///11.0.19.0 /*! For license information please see wppconnect-wa.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.WPP=t():e.WPP=t()}(self,(()=>(()=>{var __webpack_modules__={79742:(e,t)=>{"use strict";t.byteLength=function(e){var t=a(e),r=t[0],n=t[1];return 3*(r+n)/4-n},t.toByteArray=function(e){var t,r,i=a(e),s=i[0],u=i[1],c=new o(function(e,t,r){return 3*(t+r)/4-r}(0,s,u)),l=0,d=u>0?s-4:s;for(r=0;r>16&255,c[l++]=t>>8&255,c[l++]=255&t;return 2===u&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[l++]=255&t),1===u&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t),c},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],s=16383,a=0,c=n-o;ac?c:a+s));return 1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")};for(var r=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)r[s]=i[s],n[i.charCodeAt(s)]=s;function a(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function u(e,t,n){for(var o,i,s=[],a=t;a>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},48764:(e,t,r)=>{"use strict";const n=r(79742),o=r(80645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=u,t.h2=50;const s=2147483647;function a(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!u.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=0|m(e,t);let n=a(r);const o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(J(e,Uint8Array)){const t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer))return p(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(J(e,SharedArrayBuffer)||e&&J(e.buffer,SharedArrayBuffer)))return p(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return u.from(n,t,r);const o=function(e){if(u.isBuffer(e)){const t=0|g(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||Q(e.length)?a(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return u.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return l(e),a(e<0?0:0|g(e))}function f(e){const t=e.length<0?0:0|g(e.length),r=a(t);for(let n=0;n=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function m(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||J(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return K(e).length;default:if(o)return n?-1:V(e).length;t=(""+t).toLowerCase(),o=!0}}function y(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,r);case"utf8":case"utf-8":return S(this,t,r);case"ascii":return C(this,t,r);case"latin1":case"binary":return I(this,t,r);case"base64":return j(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function h(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),Q(r=+r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=u.from(t,n)),u.isBuffer(t))return 0===t.length?-1:v(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):v(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,r,n,o){let i,s=1,a=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,u/=2,r/=2}function c(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){let n=-1;for(i=r;ia&&(r=a-u),i=r;i>=0;i--){let r=!0;for(let n=0;no&&(n=o):n=o;const i=t.length;let s;for(n>i/2&&(n=i/2),s=0;s>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function j(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function S(e,t,r){r=Math.min(e.length,r);const n=[];let o=t;for(;o239?4:t>223?3:t>191?2:1;if(o+s<=r){let r,n,a,u;switch(s){case 1:t<128&&(i=t);break;case 2:r=e[o+1],128==(192&r)&&(u=(31&t)<<6|63&r,u>127&&(i=u));break;case 3:r=e[o+1],n=e[o+2],128==(192&r)&&128==(192&n)&&(u=(15&t)<<12|(63&r)<<6|63&n,u>2047&&(u<55296||u>57343)&&(i=u));break;case 4:r=e[o+1],n=e[o+2],a=e[o+3],128==(192&r)&&128==(192&n)&&128==(192&a)&&(u=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&a,u>65535&&u<1114112&&(i=u))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),o+=s}return function(e){const t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn.length?(u.isBuffer(t)||(t=u.from(t)),t.copy(n,o)):Uint8Array.prototype.set.call(n,t,o);else{if(!u.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(n,o)}o+=t.length}return n},u.byteLength=m,u.prototype._isBuffer=!0,u.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tr&&(e+=" ... "),""},i&&(u.prototype[i]=u.prototype.inspect),u.prototype.compare=function(e,t,r,n,o){if(J(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;let i=(o>>>=0)-(n>>>=0),s=(r>>>=0)-(t>>>=0);const a=Math.min(i,s),c=this.slice(n,o),l=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}const o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let i=!1;for(;;)switch(n){case"hex":return _(this,e,t,r);case"utf8":case"utf-8":return M(this,e,t,r);case"ascii":case"latin1":case"binary":return P(this,e,t,r);case"base64":return w(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const x=4096;function C(e,t,r){let n="";r=Math.min(e.length,r);for(let o=t;on)&&(r=n);let o="";for(let n=t;nr)throw new RangeError("Trying to access beyond buffer length")}function B(e,t,r,n,o,i){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function T(e,t,r,n,o){G(t,n,o,e,r,7);let i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function L(e,t,r,n,o){G(t,n,o,e,r,7);let i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function R(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function F(e,t,r,n,i){return t=+t,r>>>=0,i||R(e,0,r,4),o.write(e,t,r,n,23,4),r+4}function U(e,t,r,n,i){return t=+t,r>>>=0,i||R(e,0,r,8),o.write(e,t,r,n,52,8),r+8}u.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||A(e,t,this.length);let n=this[e],o=1,i=0;for(;++i>>=0,t>>>=0,r||A(e,t,this.length);let n=this[e+--t],o=1;for(;t>0&&(o*=256);)n+=this[e+--t]*o;return n},u.prototype.readUint8=u.prototype.readUInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),this[e]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readBigUInt64LE=Z((function(e){z(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||q(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(o)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||q(e,this.length-8);const n=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||A(e,t,this.length);let n=this[e],o=1,i=0;for(;++i=o&&(n-=Math.pow(2,8*t)),n},u.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||A(e,t,this.length);let n=t,o=1,i=this[e+--n];for(;n>0&&(o*=256);)i+=this[e+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},u.prototype.readInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||A(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(e,t){e>>>=0,t||A(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readBigInt64LE=Z((function(e){z(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||q(e,this.length-8);const n=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(n)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||q(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<>>=0,t||A(e,4,this.length),o.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||A(e,4,this.length),o.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||A(e,8,this.length),o.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||A(e,8,this.length),o.read(this,e,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||B(this,e,t,r,Math.pow(2,8*r)-1,0);let o=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n||B(this,e,t,r,Math.pow(2,8*r)-1,0);let o=r-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+r},u.prototype.writeUint8=u.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigUInt64LE=Z((function(e,t=0){return T(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeBigUInt64BE=Z((function(e,t=0){return L(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);B(this,e,t,r,n-1,-n)}let o=0,i=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+r},u.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);B(this,e,t,r,n-1,-n)}let o=r-1,i=1,s=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/i>>0)-s&255;return t+r},u.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigInt64LE=Z((function(e,t=0){return T(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeBigInt64BE=Z((function(e,t=0){return L(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeFloatLE=function(e,t,r){return F(this,e,t,!0,r)},u.prototype.writeFloatBE=function(e,t,r){return F(this,e,t,!1,r)},u.prototype.writeDoubleLE=function(e,t,r){return U(this,e,t,!0,r)},u.prototype.writeDoubleBE=function(e,t,r){return U(this,e,t,!1,r)},u.prototype.copy=function(e,t,r,n){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function G(e,t,r,n,o,i){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(i+1)}${n}`:`>= -(2${n} ** ${8*(i+1)-1}${n}) and < 2 ** ${8*(i+1)-1}${n}`:`>= ${t}${n} and <= ${r}${n}`,new D.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){z(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||q(t,e.length-(r+1))}(n,o,i)}function z(e,t){if("number"!=typeof e)throw new D.ERR_INVALID_ARG_TYPE(t,"number",e)}function q(e,t,r){if(Math.floor(e)!==e)throw z(e,r),new D.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new D.ERR_BUFFER_OUT_OF_BOUNDS;throw new D.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}N("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),N("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),N("ERR_OUT_OF_RANGE",(function(e,t,r){let n=`The value of "${e}" is out of range.`,o=r;return Number.isInteger(r)&&Math.abs(r)>2**32?o=W(String(r)):"bigint"==typeof r&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=W(o)),o+="n"),n+=` It must be ${t}. Received ${o}`,n}),RangeError);const $=/[^+/0-9A-Za-z-_]/g;function V(e,t){let r;t=t||1/0;const n=e.length;let o=null;const i=[];for(let s=0;s55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function K(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace($,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,r,n){let o;for(o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function J(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Q(e){return e!=e}const Y=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let o=0;o<16;++o)t[n+o]=e[r]+e[o]}return t}();function Z(e){return"undefined"==typeof BigInt?X:e}function X(){throw new Error("BigInt not supported")}},6445:(e,t,r)=>{"use strict";r.r(t),r.d(t,{compare:()=>l,compareVersions:()=>c,satisfies:()=>g,validate:()=>m,validateStrict:()=>y});const n=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,o=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(n);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},i=e=>"*"===e||"x"===e||"X"===e,s=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},a=(e,t)=>{if(i(e)||i(t))return 0;const[r,n]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(s(e),s(t));return r>n?1:r{for(let r=0;r{const r=o(e),n=o(t),i=r.pop(),s=n.pop(),a=u(r,n);return 0!==a?a:i&&s?u(i.split("."),s.split(".")):i||s?i?-1:1:0},l=(e,t,r)=>{p(r);const n=c(e,t);return d[r].includes(n)},d={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]},f=Object.keys(d),p=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===f.indexOf(e))throw new Error(`Invalid operator, expected one of ${f.join("|")}`)},g=(e,t)=>{if((t=t.replace(/([><=]+)\s+/g,"$1")).includes("||"))return t.split("||").some((t=>g(e,t)));if(t.includes(" - ")){const[r,n]=t.split(" - ",2);return g(e,`>=${r} <=${n}`)}if(t.includes(" "))return t.trim().replace(/\s{2,}/g," ").split(" ").every((t=>g(e,t)));const r=t.match(/^([<>=~^]+)/),n=r?r[1]:"=";if("^"!==n&&"~"!==n)return l(e,t,n);const[i,s,a,,c]=o(e),[d,f,p,,m]=o(t),y=[i,s,a],h=[d,null!=f?f:"x",null!=p?p:"x"];if(m){if(!c)return!1;if(0!==u(y,h))return!1;if(-1===u(c.split("."),m.split(".")))return!1}const b=h.findIndex((e=>"0"!==e))+1,v="~"===n?2:b>1?b:1;return 0===u(y.slice(0,v),h.slice(0,v))&&-1!==u(y.slice(v),h.slice(v))},m=e=>"string"==typeof e&&/^[v\d]/.test(e)&&n.test(e),y=e=>"string"==typeof e&&/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/.test(e)},98005:function(e){e.exports=function(){"use strict";function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function t(t){for(var r=1;r0&&e<1/0},d=Array.prototype.slice;function f(e){return Array.from?Array.from(e):d.call(e)}var p=/^image\/.+$/;function g(e){return p.test(e)}var m=String.fromCharCode;var y=c.btoa;function h(e,t){for(var r=[],n=new Uint8Array(e);n.length>0;)r.push(m.apply(null,f(n.subarray(0,8192)))),n=n.subarray(8192);return"data:".concat(t,";base64,").concat(y(r.join("")))}function b(e){var t,r=new DataView(e);try{var n,o,i;if(255===r.getUint8(0)&&216===r.getUint8(1))for(var s=r.byteLength,a=2;a+1=8&&(i=u+l)}}}if(i){var d,f,p=r.getUint16(i,n);for(f=0;f1&&void 0!==arguments[1]?arguments[1]:1e11;return v.test(e)?Math.round(e*t)/t:e}function M(e){var t=e.aspectRatio,r=e.height,n=e.width,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none",i=l(n),s=l(r);if(i&&s){var a=r*t;("contain"===o||"none"===o)&&a>n||"cover"===o&&a1&&o(s,function(e){var t=0,r=1,n=1;switch(e){case 2:r=-1;break;case 3:t=-180;break;case 4:n=-1;break;case 5:t=90,n=-1;break;case 6:t=90;break;case 7:t=90,r=-1;break;case 8:t=-90}return{rotate:t,scaleX:r,scaleY:n}}(c)),u&&(t.exif=function(e){for(var t=f(new Uint8Array(e)),r=t.length,n=[],o=0;o+31?h(n,i):O.createObjectURL(r):n,t.load(s)},c.onabort=function(){t.fail(new Error("Aborted to read the image with FileReader."))},c.onerror=function(){t.fail(new Error("Failed to read the image with FileReader."))},c.onloadend=function(){t.reader=null},a||u?c.readAsArrayBuffer(r):c.readAsDataURL(r)}else this.load({url:O.createObjectURL(r)})}else this.fail(new Error("The current browser does not support image compression."));else this.fail(new Error("The first argument must be an image File or Blob object."))}else this.fail(new Error("The first argument must be a File or Blob object."))}},{key:"load",value:function(e){var r=this,n=this.file,o=this.image;o.onload=function(){r.draw(t(t({},e),{},{naturalWidth:o.naturalWidth,naturalHeight:o.naturalHeight}))},o.onabort=function(){r.fail(new Error("Aborted to load the image."))},o.onerror=function(){r.fail(new Error("Failed to load the image."))},c.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(c.navigator.userAgent)&&(o.crossOrigin="anonymous"),o.alt=n.name,o.src=e.url}},{key:"draw",value:function(e){var t=this,r=e.naturalWidth,n=e.naturalHeight,o=e.rotate,i=void 0===o?0:o,s=e.scaleX,u=void 0===s?1:s,c=e.scaleY,d=void 0===c?1:c,p=this.file,m=this.image,y=this.options,b=document.createElement("canvas"),v=b.getContext("2d"),P=Math.abs(i)%180==90,O=("contain"===y.resize||"cover"===y.resize)&&l(y.width)&&l(y.height),j=Math.max(y.maxWidth,0)||1/0,S=Math.max(y.maxHeight,0)||1/0,x=Math.max(y.minWidth,0)||0,C=Math.max(y.minHeight,0)||0,I=r/n,k=y.width,E=y.height;if(P){var A=[S,j];j=A[0],S=A[1];var B=[C,x];x=B[0],C=B[1];var T=[E,k];k=T[0],E=T[1]}O&&(I=k/E);var L=M({aspectRatio:I,width:j,height:S},"contain");j=L.width,S=L.height;var R=M({aspectRatio:I,width:x,height:C},"cover");if(x=R.width,C=R.height,O){var F=M({aspectRatio:I,width:k,height:E},y.resize);k=F.width,E=F.height}else{var U=M({aspectRatio:I,width:k,height:E}),D=U.width;k=void 0===D?r:D;var N=U.height;E=void 0===N?n:N}var W=-(k=Math.floor(_(Math.min(Math.max(k,x),j))))/2,G=-(E=Math.floor(_(Math.min(Math.max(E,C),S))))/2,z=k,q=E,$=[];if(O){var V,K,H,J,Q=M({aspectRatio:I,width:r,height:n},{contain:"cover",cover:"contain"}[y.resize]);H=Q.width,J=Q.height,V=(r-H)/2,K=(n-J)/2,$.push(V,K,H,J)}if($.push(W,G,z,q),P){var Y=[E,k];k=Y[0],E=Y[1]}b.width=k,b.height=E,g(y.mimeType)||(y.mimeType=p.type);var Z="transparent";p.size>y.convertSize&&y.convertTypes.indexOf(y.mimeType)>=0&&(y.mimeType="image/jpeg");var X="image/jpeg"===y.mimeType;if(X&&(Z="#fff"),v.fillStyle=Z,v.fillRect(0,0,k,E),y.beforeDraw&&y.beforeDraw.call(this,v,b),!this.aborted&&(v.save(),v.translate(k/2,E/2),v.rotate(i*Math.PI/180),v.scale(u,d),v.drawImage.apply(v,[m].concat($)),v.restore(),y.drew&&y.drew.call(this,v,b),!this.aborted)){var ee=function(e){if(!t.aborted){var o=function(e){return t.done({naturalWidth:r,naturalHeight:n,result:e})};if(e&&X&&y.retainExif&&t.exif&&t.exif.length>0){var i=function(e){return o(a(h(function(e,t){var r=f(new Uint8Array(e));if(255!==r[2]||224!==r[3])return e;var n=256*r[4]+r[5],o=[255,216].concat(t,r.slice(4+n));return new Uint8Array(o)}(e,t.exif),y.mimeType)))};if(e.arrayBuffer)e.arrayBuffer().then(i).catch((function(){t.fail(new Error("Failed to read the compressed image with Blob.arrayBuffer()."))}));else{var s=new w;t.reader=s,s.onload=function(e){var t=e.target;i(t.result)},s.onabort=function(){t.fail(new Error("Aborted to read the compressed image with FileReader."))},s.onerror=function(){t.fail(new Error("Failed to read the compressed image with FileReader."))},s.onloadend=function(){t.reader=null},s.readAsArrayBuffer(e)}}else o(e)}};b.toBlob?b.toBlob(ee,y.mimeType,y.quality):ee(a(b.toDataURL(y.mimeType,y.quality)))}}},{key:"done",value:function(e){var t,r,n=e.naturalWidth,o=e.naturalHeight,i=e.result,s=this.file,a=this.image,u=this.options;if(O&&0===a.src.indexOf("blob:")&&O.revokeObjectURL(a.src),i)if(u.strict&&!u.retainExif&&i.size>s.size&&u.mimeType===s.type&&!(u.width>n||u.height>o||u.minWidth>n||u.minHeight>o||u.maxWidth{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,o=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(o=n))})),t.splice(o,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r(82447)(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},82447:(e,t,r)=>{e.exports=function(e){function t(e){let r,o,i,s=null;function a(...e){if(!a.enabled)return;const n=a,o=Number(new Date),i=o-(r||o);n.diff=i,n.prev=r,n.curr=o,r=o,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((r,o)=>{if("%%"===r)return"%";s++;const i=t.formatters[o];if("function"==typeof i){const t=e[s];r=i.call(n,t),e.splice(s,1),s--}return r})),t.formatArgs.call(n,e),(n.log||t.log).apply(n,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=n,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(o!==t.namespaces&&(o=t.namespaces,i=t.enabled(e)),i),set:e=>{s=e}}),"function"==typeof t.init&&t.init(a),a}function n(e,r){const n=t(this.namespace+(void 0===r?":":r)+e);return n.log=this.log,n}function o(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){const e=[...t.names.map(o),...t.skips.map(o).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let r;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),o=n.length;for(r=0;r{t[r]=e[r]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t{var n;!function(o){var i=Object.hasOwnProperty,s=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},a="object"==typeof process&&"function"==typeof process.nextTick,u="function"==typeof Symbol,c="object"==typeof Reflect,l="function"==typeof setImmediate?setImmediate:setTimeout,d=u?c&&"function"==typeof Reflect.ownKeys?Reflect.ownKeys:function(e){var t=Object.getOwnPropertyNames(e);return t.push.apply(t,Object.getOwnPropertySymbols(e)),t}:Object.keys;function f(){this._events={},this._conf&&p.call(this,this._conf)}function p(e){e&&(this._conf=e,e.delimiter&&(this.delimiter=e.delimiter),e.maxListeners!==o&&(this._maxListeners=e.maxListeners),e.wildcard&&(this.wildcard=e.wildcard),e.newListener&&(this._newListener=e.newListener),e.removeListener&&(this._removeListener=e.removeListener),e.verboseMemoryLeak&&(this.verboseMemoryLeak=e.verboseMemoryLeak),e.ignoreErrors&&(this.ignoreErrors=e.ignoreErrors),this.wildcard&&(this.listenerTree={}))}function g(e,t){var r="(node) warning: possible EventEmitter memory leak detected. "+e+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(r+=" Event name: "+t+"."),"undefined"!=typeof process&&process.emitWarning){var n=new Error(r);n.name="MaxListenersExceededWarning",n.emitter=this,n.count=e,process.emitWarning(n)}else console.error(r),console.trace&&console.trace()}var m=function(e,t,r){var n=arguments.length;switch(n){case 0:return[];case 1:return[e];case 2:return[e,t];case 3:return[e,t,r];default:for(var o=new Array(n);n--;)o[n]=arguments[n];return o}};function y(e,t){for(var r={},n=e.length,i=t?t.length:0,s=0;s0;)if(i===e[s])return n;o(t)}}Object.assign(h.prototype,{subscribe:function(e,t,r){var n=this,o=this._target,i=this._emitter,s=this._listeners,a=function(){var n=m.apply(null,arguments),s={data:n,name:t,original:e};r?!1!==r.call(o,s)&&i.emit.apply(i,[s.name].concat(n)):i.emit.apply(i,[t].concat(n))};if(s[e])throw Error("Event '"+e+"' is already listening");this._listenersCount++,i._newListener&&i._removeListener&&!n._onNewListener?(this._onNewListener=function(r){r===t&&null===s[e]&&(s[e]=a,n._on.call(o,e,a))},i.on("newListener",this._onNewListener),this._onRemoveListener=function(r){r===t&&!i.hasListeners(r)&&s[e]&&(s[e]=null,n._off.call(o,e,a))},s[e]=null,i.on("removeListener",this._onRemoveListener)):(s[e]=a,n._on.call(o,e,a))},unsubscribe:function(e){var t,r,n,o=this,i=this._listeners,s=this._emitter,a=this._off,u=this._target;if(e&&"string"!=typeof e)throw TypeError("event must be a string");function c(){o._onNewListener&&(s.off("newListener",o._onNewListener),s.off("removeListener",o._onRemoveListener),o._onNewListener=null,o._onRemoveListener=null);var e=O.call(s,o);s._observers.splice(e,1)}if(e){if(!(t=i[e]))return;a.call(u,e,t),delete i[e],--this._listenersCount||c()}else{for(n=(r=d(i)).length;n-- >0;)e=r[n],a.call(u,e,i[e]);this._listeners={},this._listenersCount=0,c()}}});var M=_(["function"]),P=_(["object","function"]);function w(e,t,r){var n,o,i,s=0,a=new e((function(u,c,l){function d(){o&&(o=null),s&&(clearTimeout(s),s=0)}r=b(r,{timeout:0,overload:!1},{timeout:function(e,t){return("number"!=typeof(e*=1)||e<0||!Number.isFinite(e))&&t("timeout must be a positive number"),e}}),n=!r.overload&&"function"==typeof e.prototype.cancel&&"function"==typeof l;var f=function(e){d(),u(e)},p=function(e){d(),c(e)};n?t(f,p,l):(o=[function(e){p(e||Error("canceled"))}],t(f,p,(function(e){if(i)throw Error("Unable to subscribe on cancel event asynchronously");if("function"!=typeof e)throw TypeError("onCancel callback must be a function");o.push(e)})),i=!0),r.timeout>0&&(s=setTimeout((function(){var e=Error("timeout");e.code="ETIMEDOUT",s=0,a.cancel(e),c(e)}),r.timeout))}));return n||(a.cancel=function(e){if(o){for(var t=o.length,r=1;r0;)"_listeners"!==(p=b[a])&&(v=j(e,t,r[p],n+1,o))&&(_?_.push.apply(_,v):_=v);return _}if("**"===M){for((h=n+1===o||n+2===o&&"*"===P)&&r._listeners&&(_=j(e,t,r,o,o)),a=(b=d(r)).length;a-- >0;)"_listeners"!==(p=b[a])&&("*"===p||"**"===p?(r[p]._listeners&&!h&&(v=j(e,t,r[p],o,o))&&(_?_.push.apply(_,v):_=v),v=j(e,t,r[p],n,o)):v=j(e,t,r[p],p===P?n+2:n,o),v&&(_?_.push.apply(_,v):_=v));return _}r[M]&&(_=j(e,t,r[M],n+1,o))}if((g=r["*"])&&j(e,t,g,n+1,o),m=r["**"])if(n0;)"_listeners"!==(p=b[a])&&(p===P?j(e,t,m[p],n+2,o):p===M?j(e,t,m[p],n+1,o):((y={})[p]=m[p],j(e,t,{"**":y},n+1,o)));else m._listeners?j(e,t,m,o,o):m["*"]&&m["*"]._listeners&&j(e,t,m["*"],o,o);return _}function S(e,t,r){var n,o,i=0,s=0,a=this.delimiter,u=a.length;if("string"==typeof e)if(-1!==(n=e.indexOf(a))){o=new Array(5);do{o[i++]=e.slice(s,n),s=n+u}while(-1!==(n=e.indexOf(a,s)));o[i++]=e.slice(s)}else o=[e],i=1;else o=e,i=e.length;if(i>1)for(n=0;n+10&&l._listeners.length>this._maxListeners&&(l._listeners.warned=!0,g.call(this,l._listeners.length,c))):l._listeners=t,!0;return!0}function x(e,t,r,n){for(var o,i,s,a,u=d(e),c=u.length,l=e._listeners;c-- >0;)o=e[i=u[c]],s="_listeners"===i?r:r?r.concat(i):[i],a=n||"symbol"==typeof i,l&&t.push(a?s:s.join(this.delimiter)),"object"==typeof o&&x.call(this,o,t,s,a);return t}function C(e){for(var t,r,n,o=d(e),i=o.length;i-- >0;)(t=e[r=o[i]])&&(n=!0,"_listeners"===r||C(t)||delete e[r]);return n}function I(e,t,r){this.emitter=e,this.event=t,this.listener=r}function k(e,t,r){if(!0===r)i=!0;else if(!1===r)n=!0;else{if(!r||"object"!=typeof r)throw TypeError("options should be an object or true");var n=r.async,i=r.promisify,s=r.nextTick,u=r.objectify}if(n||s||i){var c=t,d=t._origin||t;if(s&&!a)throw Error("process.nextTick is not supported");i===o&&(i="AsyncFunction"===t.constructor.name),t=function(){var e=arguments,t=this,r=this.event;return i?s?Promise.resolve():new Promise((function(e){l(e)})).then((function(){return t.event=r,c.apply(t,e)})):(s?process.nextTick:l)((function(){t.event=r,c.apply(t,e)}))},t._async=!0,t._origin=d}return[t,u?new I(this,e,t):this]}function E(e){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,p.call(this,e)}I.prototype.off=function(){return this.emitter.off(this.event,this.listener),this},E.EventEmitter2=E,E.prototype.listenTo=function(e,t,r){if("object"!=typeof e)throw TypeError("target musts be an object");var n=this;function i(t){if("object"!=typeof t)throw TypeError("events must be an object");var o,i=r.reducers,s=O.call(n,e);o=-1===s?new h(n,e,r):n._observers[s];for(var a,u=d(t),c=u.length,l="function"==typeof i,f=0;f0;)n=r[o],e&&n._target!==e||(n.unsubscribe(t),i=!0);return i},E.prototype.delimiter=".",E.prototype.setMaxListeners=function(e){e!==o&&(this._maxListeners=e,this._conf||(this._conf={}),this._conf.maxListeners=e)},E.prototype.getMaxListeners=function(){return this._maxListeners},E.prototype.event="",E.prototype.once=function(e,t,r){return this._once(e,t,!1,r)},E.prototype.prependOnceListener=function(e,t,r){return this._once(e,t,!0,r)},E.prototype._once=function(e,t,r,n){return this._many(e,1,t,r,n)},E.prototype.many=function(e,t,r,n){return this._many(e,t,r,!1,n)},E.prototype.prependMany=function(e,t,r,n){return this._many(e,t,r,!0,n)},E.prototype._many=function(e,t,r,n,o){var i=this;if("function"!=typeof r)throw new Error("many only accepts instances of Function");function s(){return 0==--t&&i.off(e,s),r.apply(this,arguments)}return s._origin=r,this._on(e,s,n,o)},E.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||f.call(this);var e,t,r,n,o,i,s=arguments[0],a=this.wildcard;if("newListener"===s&&!this._newListener&&!this._events.newListener)return!1;if(a&&(e=s,"newListener"!==s&&"removeListener"!==s&&"object"==typeof s)){if(r=s.length,u)for(n=0;n3)for(t=new Array(l-1),o=1;o3)for(r=new Array(d-1),i=1;i0&&this._events[e].length>this._maxListeners&&(this._events[e].warned=!0,g.call(this,this._events[e].length,e))):this._events[e]=t,s)},E.prototype.off=function(e,t){if("function"!=typeof t)throw new Error("removeListener only takes instances of Function");var r,n=[];if(this.wildcard){var o="string"==typeof e?e.split(this.delimiter):e.slice();if(!(n=j.call(this,null,o,this.listenerTree,0)))return this}else{if(!this._events[e])return this;r=this._events[e],n.push({_listeners:r})}for(var i=0;i0){for(r=0,n=(t=this._all).length;r0;)"function"==typeof(r=a[t[i]])?n.push(r):n.push.apply(n,r);return n}if(this.wildcard){if(!(s=this.listenerTree))return[];var u=[],c="string"==typeof e?e.split(this.delimiter):e.slice();return j.call(this,u,c,s,0),u}return a&&(r=a[e])?"function"==typeof r?[r]:r:[]},E.prototype.eventNames=function(e){var t=this._events;return this.wildcard?x.call(this,this.listenerTree,[],null,e):t?d(t):[]},E.prototype.listenerCount=function(e){return this.listeners(e).length},E.prototype.hasListeners=function(e){if(this.wildcard){var t=[],r="string"==typeof e?e.split(this.delimiter):e.slice();return j.call(this,t,r,this.listenerTree,0),t.length>0}var n=this._events,i=this._all;return!!(i&&i.length||n&&(e===o?d(n).length:n[e]))},E.prototype.listenersAny=function(){return this._all?this._all:[]},E.prototype.waitFor=function(e,t){var r=this,n=typeof t;return"number"===n?t={timeout:t}:"function"===n&&(t={filter:t}),w((t=b(t,{timeout:0,filter:o,handleError:!1,Promise,overload:!1},{filter:M,Promise:v})).Promise,(function(n,o,i){function s(){var i=t.filter;if(!i||i.apply(r,arguments))if(r.off(e,s),t.handleError){var a=arguments[0];a?o(a):n(m.apply(null,arguments).slice(1))}else n(m.apply(null,arguments))}i((function(){r.off(e,s)})),r._on(e,s,!1)}),{timeout:t.timeout,overload:t.overload})};var A=E.prototype;Object.defineProperties(E,{defaultMaxListeners:{get:function(){return A._maxListeners},set:function(e){if("number"!=typeof e||e<0||Number.isNaN(e))throw TypeError("n must be a non-negative number");A._maxListeners=e},enumerable:!0},once:{value:function(e,t,r){return w((r=b(r,{Promise,timeout:0,overload:!1},{Promise:v})).Promise,(function(r,n,o){var i;if("function"==typeof e.addEventListener)return i=function(){r(m.apply(null,arguments))},o((function(){e.removeEventListener(t,i)})),void e.addEventListener(t,i,{once:!0});var s,a=function(){s&&e.removeListener("error",s),r(m.apply(null,arguments))};"error"!==t&&(s=function(r){e.removeListener(t,a),n(r)},e.once("error",s)),o((function(){s&&e.removeListener("error",s),e.removeListener(t,a)})),e.once(t,a)}),{timeout:r.timeout,overload:r.overload})},writable:!0,configurable:!0}}),Object.defineProperties(A,{_maxListeners:{value:10,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),(n=function(){return E}.call(t,r,t,e))===o||(e.exports=n)}()},40001:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var Buffer=__webpack_require__(48764).lW;const Token=__webpack_require__(83416),strtok3=__webpack_require__(35849),{stringToBytes,tarHeaderChecksumMatches,uint32SyncSafeToken}=__webpack_require__(76188),supported=__webpack_require__(49898),minimumBytes=4100;async function fromStream(e){const t=await strtok3.fromStream(e);try{return await fromTokenizer(t)}finally{await t.close()}}async function fromBuffer(e){if(!(e instanceof Uint8Array||e instanceof ArrayBuffer||Buffer.isBuffer(e)))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof e}\``);const t=e instanceof Buffer?e:Buffer.from(e);if(t&&t.length>1)return fromTokenizer(strtok3.fromBuffer(t))}function _check(e,t,r){r={offset:0,...r};for(const[n,o]of t.entries())if(r.mask){if(o!==(r.mask[n]&e[n+r.offset]))return!1}else if(o!==e[n+r.offset])return!1;return!0}async function fromTokenizer(e){try{return _fromTokenizer(e)}catch(e){if(!(e instanceof strtok3.EndOfStreamError))throw e}}async function _fromTokenizer(e){let t=Buffer.alloc(minimumBytes);const r=(e,r)=>_check(t,e,r),n=(e,t)=>r(stringToBytes(e),t);if(e.fileInfo.size||(e.fileInfo.size=Number.MAX_SAFE_INTEGER),await e.peekBuffer(t,{length:12,mayBeLess:!0}),r([66,77]))return{ext:"bmp",mime:"image/bmp"};if(r([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(r([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(r([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(r([37,33]))return await e.peekBuffer(t,{length:24,mayBeLess:!0}),n("PS-Adobe-",{offset:2})&&n(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(r([31,160])||r([31,157]))return{ext:"Z",mime:"application/x-compress"};if(r([255,216,255]))return{ext:"jpg",mime:"image/jpeg"};if(r([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(r([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(r([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n("ID3")){await e.ignore(6);const o=await e.readToken(uint32SyncSafeToken);return e.position+o>e.fileInfo.size?{ext:"mp3",mime:"audio/mpeg"}:(await e.ignore(o),fromTokenizer(e))}if(n("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((67===t[0]||70===t[0])&&r([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(r([71,73,70]))return{ext:"gif",mime:"image/gif"};if(n("FLIF"))return{ext:"flif",mime:"image/flif"};if(n("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(n("WEBP",{offset:8}))return{ext:"webp",mime:"image/webp"};if(n("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(n("FORM"))return{ext:"aif",mime:"audio/aiff"};if(n("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(r([80,75,3,4])){try{for(;e.position+30=0?s:t.length)}else await e.ignore(i.compressedSize)}}catch(a){if(!(a instanceof strtok3.EndOfStreamError))throw a}return{ext:"zip",mime:"application/zip"}}if(n("OggS")){await e.ignore(28);const u=Buffer.alloc(8);return await e.readBuffer(u),_check(u,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/opus"}:_check(u,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:_check(u,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:_check(u,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:_check(u,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:_check(u,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(r([80,75])&&(3===t[2]||5===t[2]||7===t[2])&&(4===t[3]||6===t[3]||8===t[3]))return{ext:"zip",mime:"application/zip"};if(n("ftyp",{offset:4})&&0!=(96&t[8])){const c=t.toString("binary",8,12).replace("\0"," ").trim();switch(c){case"avif":return{ext:"avif",mime:"image/avif"};case"mif1":return{ext:"heic",mime:"image/heif"};case"msf1":return{ext:"heic",mime:"image/heif-sequence"};case"heic":case"heix":return{ext:"heic",mime:"image/heic"};case"hevc":case"hevx":return{ext:"heic",mime:"image/heic-sequence"};case"qt":return{ext:"mov",mime:"video/quicktime"};case"M4V":case"M4VH":case"M4VP":return{ext:"m4v",mime:"video/x-m4v"};case"M4P":return{ext:"m4p",mime:"video/mp4"};case"M4B":return{ext:"m4b",mime:"audio/mp4"};case"M4A":return{ext:"m4a",mime:"audio/x-m4a"};case"F4V":return{ext:"f4v",mime:"video/mp4"};case"F4P":return{ext:"f4p",mime:"video/mp4"};case"F4A":return{ext:"f4a",mime:"audio/mp4"};case"F4B":return{ext:"f4b",mime:"audio/mp4"};case"crx":return{ext:"cr3",mime:"image/x-canon-cr3"};default:return c.startsWith("3g")?c.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}}}if(n("MThd"))return{ext:"mid",mime:"audio/midi"};if(n("wOFF")&&(r([0,1,0,0],{offset:4})||n("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(n("wOF2")&&(r([0,1,0,0],{offset:4})||n("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(r([212,195,178,161])||r([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(n("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(n("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(n("fLaC"))return{ext:"flac",mime:"audio/x-flac"};if(r([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(n("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(n("%PDF")){await e.ignore(1350);const l=10485760,d=Buffer.alloc(Math.min(l,e.fileInfo.size));return await e.readBuffer(d,{mayBeLess:!0}),d.includes(Buffer.from("AIPrivateData"))?{ext:"ai",mime:"application/postscript"}:{ext:"pdf",mime:"application/pdf"}}if(r([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(r([73,73,42,0]))return n("CR",{offset:8})?{ext:"cr2",mime:"image/x-canon-cr2"}:r([28,0,254,0],{offset:8})||r([31,0,11,0],{offset:8})?{ext:"nef",mime:"image/x-nikon-nef"}:r([8,0,0,0],{offset:4})&&(r([45,0,254,0],{offset:8})||r([39,0,254,0],{offset:8}))?{ext:"dng",mime:"image/x-adobe-dng"}:(t=Buffer.alloc(24),await e.peekBuffer(t),(r([16,251,134,1],{offset:4})||r([8,0,0,0],{offset:4}))&&r([0,254,0,4,0,1,0,0,0,1,0,0,0,3,1],{offset:9})?{ext:"arw",mime:"image/x-sony-arw"}:{ext:"tif",mime:"image/tiff"});if(r([77,77,0,42]))return{ext:"tif",mime:"image/tiff"};if(n("MAC "))return{ext:"ape",mime:"audio/ape"};if(r([26,69,223,163])){async function f(){const t=await e.peekNumber(Token.UINT8);let r=128,n=0;for(;0==(t&r)&&0!==r;)++n,r>>=1;const o=Buffer.alloc(n+1);return await e.readBuffer(o),o}async function p(){const e=await f(),t=await f();t[0]^=128>>t.length-1;const r=Math.min(6,t.length);return{id:e.readUIntBE(0,e.length),len:t.readUIntBE(t.length-r,r)}}async function g(t,r){for(;r>0;){const t=await p();if(17026===t.id)return e.readToken(new Token.StringType(t.len,"utf-8"));await e.ignore(t.len),--r}}const m=await p();switch(await g(0,m.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/x-matroska"};default:return}}if(r([82,73,70,70])){if(r([65,86,73],{offset:8}))return{ext:"avi",mime:"video/vnd.avi"};if(r([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/vnd.wave"};if(r([81,76,67,77],{offset:8}))return{ext:"qcp",mime:"audio/qcelp"}}if(n("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(r([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(n("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(n("MSCF")||n("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(r([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(r([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(r([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(r([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(n("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(n("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(r([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(n("IMPM"))return{ext:"it",mime:"audio/x-it"};if(n("-lh0-",{offset:2})||n("-lh1-",{offset:2})||n("-lh2-",{offset:2})||n("-lh3-",{offset:2})||n("-lh4-",{offset:2})||n("-lh5-",{offset:2})||n("-lh6-",{offset:2})||n("-lh7-",{offset:2})||n("-lzs-",{offset:2})||n("-lz4-",{offset:2})||n("-lz5-",{offset:2})||n("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(r([0,0,1,186])){if(r([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(r([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(n("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(r([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(n(""))return await e.ignore(8),"debian-binary"===await e.readToken(new Token.StringType(13,"ascii"))?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(r([137,80,78,71,13,10,26,10])){async function y(){return{length:await e.readToken(Token.INT32_BE),type:await e.readToken(new Token.StringType(4,"binary"))}}await e.ignore(8);do{const h=await y();if(h.length<0)return;switch(h.type){case"IDAT":return{ext:"png",mime:"image/png"};case"acTL":return{ext:"apng",mime:"image/apng"};default:await e.ignore(h.length+4)}}while(e.position+8=16){const P=t.readUInt32LE(12);if(P>12&&t.length>=P+16)try{const w=t.slice(16,P+16).toString();if(JSON.parse(w).files)return{ext:"asar",mime:"application/x-asar"}}catch(O){}}if(r([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(n("SCRM",{offset:44}))return{ext:"s3m",mime:"audio/x-s3m"};if(r([71],{offset:4})&&(r([71],{offset:192})||r([71],{offset:196})))return{ext:"mts",mime:"video/mp2t"};if(r([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(r([68,73,67,77],{offset:128}))return{ext:"dcm",mime:"application/dicom"};if(r([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return{ext:"lnk",mime:"application/x.ms.shortcut"};if(r([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return{ext:"alias",mime:"application/x.apple.alias"};if(r([76,80],{offset:34})&&(r([0,0,1],{offset:8})||r([1,0,2],{offset:8})||r([2,0,2],{offset:8})))return{ext:"eot",mime:"application/vnd.ms-fontobject"};if(r([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return{ext:"indd",mime:"application/x-indesign"};if(await e.peekBuffer(t,{length:Math.min(512,e.fileInfo.size),mayBeLess:!0}),tarHeaderChecksumMatches(t))return{ext:"tar",mime:"application/x-tar"};if(r([255,254,255,14,83,0,107,0,101,0,116,0,99,0,104,0,85,0,112,0,32,0,77,0,111,0,100,0,101,0,108,0]))return{ext:"skp",mime:"application/vnd.sketchup.skp"};if(n("-----BEGIN PGP MESSAGE-----"))return{ext:"pgp",mime:"application/pgp-encrypted"};if(t.length>=2&&r([255,224],{offset:0,mask:[255,224]})){if(r([16],{offset:1,mask:[22]}))return r([8],{offset:1,mask:[8]}),{ext:"aac",mime:"audio/aac"};if(r([2],{offset:1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(r([4],{offset:1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(r([6],{offset:1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}const stream=readableStream=>new Promise(((resolve,reject)=>{const stream=eval("require")("stream");readableStream.on("error",reject),readableStream.once("readable",(async()=>{const e=new stream.PassThrough;let t;t=stream.pipeline?stream.pipeline(readableStream,e,(()=>{})):readableStream.pipe(e);const r=readableStream.read(minimumBytes)||readableStream.read()||Buffer.alloc(0);try{const t=await fromBuffer(r);e.fileType=t}catch(e){reject(e)}resolve(t)}))})),fileType={fromStream,fromTokenizer,fromBuffer,stream};Object.defineProperty(fileType,"extensions",{get:()=>new Set(supported.extensions)}),Object.defineProperty(fileType,"mimeTypes",{get:()=>new Set(supported.mimeTypes)}),module.exports=fileType},97769:(e,t,r)=>{"use strict";const n=r(26597),o=r(40001),i={fromFile:async function(e){const t=await n.fromFile(e);try{return await o.fromTokenizer(t)}finally{await t.close()}}};Object.assign(i,o),Object.defineProperty(i,"extensions",{get:()=>o.extensions}),Object.defineProperty(i,"mimeTypes",{get:()=>o.mimeTypes}),e.exports=i},49898:e=>{"use strict";e.exports={extensions:["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","ai","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf"],mimeTypes:["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/x-apache-arrow","video/mp4","audio/midi","video/x-matroska","video/webm","video/quicktime","video/vnd.avi","audio/vnd.wave","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","audio/opus","video/ogg","audio/ogg","application/ogg","audio/x-flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd"]}},76188:(e,t)=>{"use strict";t.stringToBytes=e=>[...e].map((e=>e.charCodeAt(0))),t.tarHeaderChecksumMatches=(e,t=0)=>{const r=parseInt(e.toString("utf8",148,154).replace(/\0.*$/,"").trim(),8);if(isNaN(r))return!1;let n=256;for(let r=t;r127&e[t+3]|e[t+2]<<7|e[t+1]<<14|e[t]<<21,len:4}},80645:(e,t)=>{t.read=function(e,t,r,n,o){var i,s,a=8*o-n-1,u=(1<>1,l=-7,d=r?o-1:0,f=r?-1:1,p=e[t+d];for(d+=f,i=p&(1<<-l)-1,p>>=-l,l+=a;l>0;i=256*i+e[t+d],d+=f,l-=8);for(s=i&(1<<-l)-1,i>>=-l,l+=n;l>0;s=256*s+e[t+d],d+=f,l-=8);if(0===i)i=1-c;else{if(i===u)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),i-=c}return(p?-1:1)*s*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var s,a,u,c=8*i-o-1,l=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,g=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-s))<1&&(s--,u*=2),(t+=s+d>=1?f/u:f*Math.pow(2,1-d))*u>=2&&(s++,u/=2),s+d>=l?(a=0,s=l):s+d>=1?(a=(t*u-1)*Math.pow(2,o),s+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,o),s=0));o>=8;e[r+p]=255&a,p+=g,a/=256,o-=8);for(s=s<0;e[r+p]=255&s,p+=g,s/=256,c-=8);e[r+p-g]|=128*m}},57824:e=>{var t=1e3,r=60*t,n=60*r,o=24*n;function i(e,t,r,n){var o=t>=1.5*r;return Math.round(e/r)+" "+n+(o?"s":"")}e.exports=function(e,s){s=s||{};var a,u,c=typeof e;if("string"===c&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var i=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(i){var s=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"weeks":case"week":case"w":return 6048e5*s;case"days":case"day":case"d":return s*o;case"hours":case"hour":case"hrs":case"hr":case"h":return s*n;case"minutes":case"minute":case"mins":case"min":case"m":return s*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}(e);if("number"===c&&isFinite(e))return s.long?(a=e,(u=Math.abs(a))>=o?i(a,u,o,"day"):u>=n?i(a,u,n,"hour"):u>=r?i(a,u,r,"minute"):u>=t?i(a,u,t,"second"):a+" ms"):function(e){var i=Math.abs(e);return i>=o?Math.round(e/o)+"d":i>=n?Math.round(e/n)+"h":i>=r?Math.round(e/r)+"m":i>=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},89932:(e,t,r)=>{"use strict";var n=r(48764).lW;const o=r(1504);e.exports=e=>{if(!o(e))return!1;const t=e.trim().match(o.regex),r={};if(t[1]){r.mediaType=t[1].toLowerCase();const e=t[1].split(";").map((e=>e.toLowerCase()));r.contentType=e[0],e.slice(1).forEach((e=>{const t=e.split("=");r[t[0]]=t[1]}))}return r.base64=!!t[t.length-2],r.data=t[t.length-1]||"",r.toBuffer=()=>{const e=r.base64?"base64":"utf8";return n.from(r.base64?r.data:decodeURIComponent(r.data),e)},r}},28985:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Deferred=void 0,t.Deferred=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise(((e,t)=>{this.reject=t,this.resolve=e}))}}},37279:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EndOfStreamError=t.defaultMessages=void 0,t.defaultMessages="End-Of-Stream";class r extends Error{constructor(){super(t.defaultMessages)}}t.EndOfStreamError=r},56654:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamReader=t.EndOfStreamError=void 0;const n=r(37279),o=r(28985);var i=r(37279);Object.defineProperty(t,"EndOfStreamError",{enumerable:!0,get:function(){return i.EndOfStreamError}}),t.StreamReader=class{constructor(e){if(this.s=e,this.deferred=null,this.endOfStream=!1,this.peekQueue=[],!e.read||!e.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",(()=>this.reject(new n.EndOfStreamError))),this.s.once("error",(e=>this.reject(e))),this.s.once("close",(()=>this.reject(new Error("Stream closed"))))}async peek(e,t,r){const n=await this.read(e,t,r);return this.peekQueue.push(e.subarray(t,t+n)),n}async read(e,t,r){if(0===r)return 0;if(0===this.peekQueue.length&&this.endOfStream)throw new n.EndOfStreamError;let o=r,i=0;for(;this.peekQueue.length>0&&o>0;){const r=this.peekQueue.pop();if(!r)throw new Error("peekData should be defined");const n=Math.min(r.length,o);e.set(r.subarray(0,n),t+i),i+=n,o-=n,n0&&!this.endOfStream;){const r=Math.min(o,1048576),n=await this.readFromStream(e,t+i,r);if(i+=n,n{this.readDeferred(n)})),n.deferred.promise}}readDeferred(e){const t=this.s.read(e.length);t?(e.buffer.set(t,e.offset),e.deferred.resolve(t.length),this.deferred=null):this.s.once("readable",(()=>{this.readDeferred(e)}))}reject(e){this.endOfStream=!0,this.deferred&&(this.deferred.reject(e),this.deferred=null)}}},55167:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StreamReader=t.EndOfStreamError=void 0;var n=r(37279);Object.defineProperty(t,"EndOfStreamError",{enumerable:!0,get:function(){return n.EndOfStreamError}});var o=r(56654);Object.defineProperty(t,"StreamReader",{enumerable:!0,get:function(){return o.StreamReader}})},80842:(e,t,r)=>{"use strict";var n=r(48764).lW;Object.defineProperty(t,"__esModule",{value:!0}),t.AbstractTokenizer=void 0;const o=r(55167);t.AbstractTokenizer=class{constructor(e){this.position=0,this.numBuffer=new Uint8Array(8),this.fileInfo=e||{}}async readToken(e,t=this.position){const r=n.alloc(e.len);if(await this.readBuffer(r,{position:t})t)return this.position+=t,t}return this.position+=e,e}async close(){}normalizeOptions(e,t){if(t&&void 0!==t.position&&t.position{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BufferTokenizer=void 0;const n=r(55167),o=r(80842);class i extends o.AbstractTokenizer{constructor(e,t){super(t),this.uint8Array=e,this.fileInfo.size=this.fileInfo.size?this.fileInfo.size:e.length}async readBuffer(e,t){if(t&&t.position){if(t.position{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromFile=t.FileTokenizer=void 0;const n=r(80842),o=r(55167),i=r(77209);class s extends n.AbstractTokenizer{constructor(e,t){super(t),this.fd=e}async readBuffer(e,t){const r=this.normalizeOptions(e,t);this.position=r.position;const n=await i.read(this.fd,e,r.offset,r.length,r.position);if(this.position+=n.bytesRead,n.bytesRead{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readFile=t.writeFileSync=t.writeFile=t.read=t.open=t.close=t.stat=t.createReadStream=t.pathExists=void 0;const n=r(4059);t.pathExists=n.existsSync,t.createReadStream=n.createReadStream,t.stat=async function(e){return new Promise(((t,r)=>{n.stat(e,((e,n)=>{e?r(e):t(n)}))}))},t.close=async function(e){return new Promise(((t,r)=>{n.close(e,(e=>{e?r(e):t()}))}))},t.open=async function(e,t){return new Promise(((r,o)=>{n.open(e,t,((e,t)=>{e?o(e):r(t)}))}))},t.read=async function(e,t,r,o,i){return new Promise(((s,a)=>{n.read(e,t,r,o,i,((e,t,r)=>{e?a(e):s({bytesRead:t,buffer:r})}))}))},t.writeFile=async function(e,t){return new Promise(((r,o)=>{n.writeFile(e,t,(e=>{e?o(e):r()}))}))},t.writeFileSync=function(e,t){n.writeFileSync(e,t)},t.readFile=async function(e){return new Promise(((t,r)=>{n.readFile(e,((e,n)=>{e?r(e):t(n)}))}))}},20599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReadStreamTokenizer=void 0;const n=r(80842),o=r(55167);class i extends n.AbstractTokenizer{constructor(e,t){super(t),this.streamReader=new o.StreamReader(e)}async getFileInfo(){return this.fileInfo}async readBuffer(e,t){const r=this.normalizeOptions(e,t),n=r.position-this.position;if(n>0)return await this.ignore(n),this.readBuffer(e,t);if(n<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(0===r.length)return 0;const i=await this.streamReader.read(e,r.offset,r.length);if(this.position+=i,(!t||!t.mayBeLess)&&i0){const o=new Uint8Array(r.length+t);return n=await this.peekBuffer(o,{mayBeLess:r.mayBeLess}),e.set(o.subarray(t),r.offset),n-t}if(t<0)throw new Error("Cannot peek from a negative offset in a stream")}if(r.length>0){try{n=await this.streamReader.peek(e,r.offset,r.length)}catch(e){if(t&&t.mayBeLess&&e instanceof o.EndOfStreamError)return 0;throw e}if(!r.mayBeLess&&n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromBuffer=t.fromStream=t.EndOfStreamError=void 0;const n=r(20599),o=r(30778);var i=r(55167);Object.defineProperty(t,"EndOfStreamError",{enumerable:!0,get:function(){return i.EndOfStreamError}}),t.fromStream=function(e,t){return t=t||{},new n.ReadStreamTokenizer(e,t)},t.fromBuffer=function(e,t){return new o.BufferTokenizer(e,t)}},26597:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fromStream=t.fromBuffer=t.EndOfStreamError=t.fromFile=void 0;const n=r(77209),o=r(35849);var i=r(27859);Object.defineProperty(t,"fromFile",{enumerable:!0,get:function(){return i.fromFile}});var s=r(35849);Object.defineProperty(t,"EndOfStreamError",{enumerable:!0,get:function(){return s.EndOfStreamError}}),Object.defineProperty(t,"fromBuffer",{enumerable:!0,get:function(){return s.fromBuffer}}),t.fromStream=async function(e,t){if(t=t||{},e.path){const r=await n.stat(e.path);t.path=e.path,t.size=r.size}return o.fromStream(e,t)}},83416:(e,t,r)=>{"use strict";var n=r(48764).lW;Object.defineProperty(t,"__esModule",{value:!0}),t.AnsiStringType=t.StringType=t.BufferType=t.Uint8ArrayType=t.IgnoreType=t.Float80_LE=t.Float80_BE=t.Float64_LE=t.Float64_BE=t.Float32_LE=t.Float32_BE=t.Float16_LE=t.Float16_BE=t.INT64_BE=t.UINT64_BE=t.INT64_LE=t.UINT64_LE=t.INT32_LE=t.INT32_BE=t.INT24_BE=t.INT24_LE=t.INT16_LE=t.INT16_BE=t.INT8=t.UINT32_BE=t.UINT32_LE=t.UINT24_BE=t.UINT24_LE=t.UINT16_BE=t.UINT16_LE=t.UINT8=void 0;const o=r(80645);function i(e){return new DataView(e.buffer,e.byteOffset)}t.UINT8={len:1,get:(e,t)=>i(e).getUint8(t),put:(e,t,r)=>(i(e).setUint8(t,r),t+1)},t.UINT16_LE={len:2,get:(e,t)=>i(e).getUint16(t,!0),put:(e,t,r)=>(i(e).setUint16(t,r,!0),t+2)},t.UINT16_BE={len:2,get:(e,t)=>i(e).getUint16(t),put:(e,t,r)=>(i(e).setUint16(t,r),t+2)},t.UINT24_LE={len:3,get(e,t){const r=i(e);return r.getUint8(t)+(r.getUint16(t+1,!0)<<8)},put(e,t,r){const n=i(e);return n.setUint8(t,255&r),n.setUint16(t+1,r>>8,!0),t+3}},t.UINT24_BE={len:3,get(e,t){const r=i(e);return(r.getUint16(t)<<8)+r.getUint8(t+2)},put(e,t,r){const n=i(e);return n.setUint16(t,r>>8),n.setUint8(t+2,255&r),t+3}},t.UINT32_LE={len:4,get:(e,t)=>i(e).getUint32(t,!0),put:(e,t,r)=>(i(e).setUint32(t,r,!0),t+4)},t.UINT32_BE={len:4,get:(e,t)=>i(e).getUint32(t),put:(e,t,r)=>(i(e).setUint32(t,r),t+4)},t.INT8={len:1,get:(e,t)=>i(e).getInt8(t),put:(e,t,r)=>(i(e).setInt8(t,r),t+1)},t.INT16_BE={len:2,get:(e,t)=>i(e).getInt16(t),put:(e,t,r)=>(i(e).setInt16(t,r),t+2)},t.INT16_LE={len:2,get:(e,t)=>i(e).getInt16(t,!0),put:(e,t,r)=>(i(e).setInt16(t,r,!0),t+2)},t.INT24_LE={len:3,get(e,r){const n=t.UINT24_LE.get(e,r);return n>8388607?n-16777216:n},put(e,t,r){const n=i(e);return n.setUint8(t,255&r),n.setUint16(t+1,r>>8,!0),t+3}},t.INT24_BE={len:3,get(e,r){const n=t.UINT24_BE.get(e,r);return n>8388607?n-16777216:n},put(e,t,r){const n=i(e);return n.setUint16(t,r>>8),n.setUint8(t+2,255&r),t+3}},t.INT32_BE={len:4,get:(e,t)=>i(e).getInt32(t),put:(e,t,r)=>(i(e).setInt32(t,r),t+4)},t.INT32_LE={len:4,get:(e,t)=>i(e).getInt32(t,!0),put:(e,t,r)=>(i(e).setInt32(t,r,!0),t+4)},t.UINT64_LE={len:8,get:(e,t)=>i(e).getBigUint64(t,!0),put:(e,t,r)=>(i(e).setBigUint64(t,r,!0),t+8)},t.INT64_LE={len:8,get:(e,t)=>i(e).getBigInt64(t,!0),put:(e,t,r)=>(i(e).setBigInt64(t,r,!0),t+8)},t.UINT64_BE={len:8,get:(e,t)=>i(e).getBigUint64(t),put:(e,t,r)=>(i(e).setBigUint64(t,r),t+8)},t.INT64_BE={len:8,get:(e,t)=>i(e).getBigInt64(t),put:(e,t,r)=>(i(e).setBigInt64(t,r),t+8)},t.Float16_BE={len:2,get(e,t){return o.read(e,t,!1,10,this.len)},put(e,t,r){return o.write(e,r,t,!1,10,this.len),t+this.len}},t.Float16_LE={len:2,get(e,t){return o.read(e,t,!0,10,this.len)},put(e,t,r){return o.write(e,r,t,!0,10,this.len),t+this.len}},t.Float32_BE={len:4,get:(e,t)=>i(e).getFloat32(t),put:(e,t,r)=>(i(e).setFloat32(t,r),t+4)},t.Float32_LE={len:4,get:(e,t)=>i(e).getFloat32(t,!0),put:(e,t,r)=>(i(e).setFloat32(t,r,!0),t+4)},t.Float64_BE={len:8,get:(e,t)=>i(e).getFloat64(t),put:(e,t,r)=>(i(e).setFloat64(t,r),t+8)},t.Float64_LE={len:8,get:(e,t)=>i(e).getFloat64(t,!0),put:(e,t,r)=>(i(e).setFloat64(t,r,!0),t+8)},t.Float80_BE={len:10,get(e,t){return o.read(e,t,!1,63,this.len)},put(e,t,r){return o.write(e,r,t,!1,63,this.len),t+this.len}},t.Float80_LE={len:10,get(e,t){return o.read(e,t,!0,63,this.len)},put(e,t,r){return o.write(e,r,t,!0,63,this.len),t+this.len}},t.IgnoreType=class{constructor(e){this.len=e}get(e,t){}},t.Uint8ArrayType=class{constructor(e){this.len=e}get(e,t){return e.subarray(t,t+this.len)}},t.BufferType=class{constructor(e){this.len=e}get(e,t){return n.from(e.subarray(t,t+this.len))}},t.StringType=class{constructor(e,t){this.len=e,this.encoding=t}get(e,t){return n.from(e).toString(this.encoding,t,t+this.len)}};class s{constructor(e){this.len=e}static decode(e,t,r){let n="";for(let o=t;o>10),56320+(1023&e)))}static singleByteDecoder(e){if(s.inRange(e,0,127))return e;const t=s.windows1252[e-128];if(null===t)throw Error("invaliding encoding");return t}get(e,t=0){return s.decode(e,t,t+this.len)}}t.AnsiStringType=s,s.windows1252=[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255]},29903:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertGetChat=t.assertFindChat=t.InvalidChat=void 0;const n=r(63607),o=r(68910);class i extends o.WPPError{constructor(e){super("chat_not_found",`Chat not found for ${e}`),this.id=e}}t.InvalidChat=i,t.assertFindChat=async function(e){const t=await n.chat.find(e);if(!t)throw new i(e);return t},t.assertGetChat=function(e){const t=n.chat.get(e);if(!t)throw new i(e);return t}},17676:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertColor=t.InvalidColor=void 0;const n=r(68910);class o extends n.WPPError{constructor(e){super("invalid_color",`Invalid Color value for ${e}`),this.color=e}}t.InvalidColor=o,t.assertColor=function(e){let t;if("number"==typeof e)t=e>0?e:4294967295+Number(e)+1;else{if("string"!=typeof e)throw new o(e);{let r=e.trim().replace("#","");r.length<=6&&(r="FF"+r.padStart(6,"0")),t=parseInt(r,16)}}return t}},84578:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertIsBusiness=t.NotIsBusinessError=void 0;const n=r(68910),o=r(11092);class i extends n.WPPError{constructor(){super("is_not_business","This account is not a business version")}}t.NotIsBusinessError=i,t.assertIsBusiness=function(){if(!o.Conn.isSMB)throw new i}},94857:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertGetProduct=t.InvalidProduct=void 0;const n=r(68910),o=r(11092);class i extends n.WPPError{constructor(e){super("product_not_found",`Product not found for ${e}`),this.id=e}}t.InvalidProduct=i,t.assertGetProduct=async function(e){const t=(await o.CatalogStore.findProduct({catalogWid:o.UserPrefs.getMaybeMeUser(),productId:e}))[0].msgProductCollection._index[e];if(!t)throw new i(e);return t}},34434:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertWid=t.InvalidWid=void 0;const n=r(68910);class o extends n.WPPError{constructor(e){super("invalid_wid",`Invalid WID value for ${e}`),this.id=e}}t.InvalidWid=o,t.assertWid=function(e){const t=(0,n.createWid)(e);if(!t)throw new o(e);return t}},63327:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(29903),t),o(r(17676),t),o(r(84578),t),o(r(94857),t),o(r(34434),t)},77557:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(64457)},64457:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((()=>{u.BlocklistStore.on("sort",(()=>{s.internalEv.emit("blocklist.sync")}))}))},89509:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.all=void 0;const n=r(11092);t.all=function(){return n.BlocklistStore.getModelsArray().map((e=>e.id))}},59783:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.blockContact=void 0;const s=r(6445),a=r(63327),u=r(11092),c=r(75572),l=i(r(21489)),d=r(6139);t.blockContact=async function(e){const t=(0,a.assertWid)(e),r=u.ContactStore.get(t)||new u.ContactModel({id:t});return(0,s.compare)(c.SANITIZED_VERSION_STR,"2.2323.4",">=")?await l.blockContact({contact:r,blockEntryPoint:"block_list",bizOptOutArgs:null}):await l.blockContact(r),{wid:t,isBlocked:(0,d.isBlocked)(t)}}},22820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unblockContact=t.isBlocked=t.blockContact=t.all=void 0;var n=r(89509);Object.defineProperty(t,"all",{enumerable:!0,get:function(){return n.all}});var o=r(59783);Object.defineProperty(t,"blockContact",{enumerable:!0,get:function(){return o.blockContact}});var i=r(6139);Object.defineProperty(t,"isBlocked",{enumerable:!0,get:function(){return i.isBlocked}});var s=r(81677);Object.defineProperty(t,"unblockContact",{enumerable:!0,get:function(){return s.unblockContact}})},6139:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBlocked=void 0;const n=r(63327),o=r(11092);t.isBlocked=function(e){const t=(0,n.assertWid)(e);return!!o.BlocklistStore.get(t)}},81677:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.unblockContact=void 0;const s=r(63327),a=r(11092),u=i(r(21489)),c=r(6139);t.unblockContact=async function(e){const t=(0,s.assertWid)(e),r=a.ContactStore.get(t)||new a.ContactModel({id:t});return await u.unblockContact(r),{wid:t,isBlocked:(0,c.isBlocked)(t)}}},65140:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),r(77557),o(r(22820),t)},24493:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(99673)},99673:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092),c=r(69428);a.onInjected((()=>(u.CallStore.on("add",(e=>{e.isGroup&&s.internalEv.emit("call.incoming_call",{id:e.id,isGroup:e.isGroup,isVideo:e.isVideo,offerTime:e.offerTime,sender:u.WidFactory.toChatWid(e.peerJid),peerJid:e.peerJid})})),void u.CallStore.on("change:_state change:state",(e=>{e.getState()===c.CALL_STATES.INCOMING_RING&&s.internalEv.emit("call.incoming_call",{id:e.id,isGroup:e.isGroup,isVideo:e.isVideo,offerTime:e.offerTime,sender:u.WidFactory.toChatWid(e.peerJid),peerJid:e.peerJid})})))))},23344:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.accept=void 0;const n=r(68910),o=r(11092),i=r(69428);t.accept=async function(e){let t;if(t=e?o.CallStore.get(e):o.CallStore.findFirst((e=>e.getState()===i.CALL_STATES.INCOMING_RING||e.isGroup)),!t)throw new n.WPPError("call_not_found",`Call ${e||""} not found`,{callId:e});if("INCOMING_RING"!==t.getState()&&!t.isGroup)throw new n.WPPError("call_is_not_incoming_ring",`Call ${e||""} is not incoming ring`,{callId:e,state:t.getState()});t.peerJid.isGroupCall()||await o.websocket.ensureE2ESessions([t.peerJid]);const r=[o.websocket.smax("audio",{enc:"opus",rate:"16000"},null),o.websocket.smax("audio",{enc:"opus",rate:"8000"},null)];t.isVideo&&r.push(o.websocket.smax("video",{orientation:"0",screen_width:"1920",screen_height:"1080",device_orientation:"0",enc:"vp8",dec:"vp8"},null)),r.push(o.websocket.smax("net",{medium:"3"},null),o.websocket.smax("encopt",{keygen:"2"},null));const s=o.websocket.smax("call",{to:t.peerJid.toString({legacy:!0}),id:o.websocket.generateId()},[o.websocket.smax("accept",{"call-id":t.id,"call-creator":t.peerJid.toString({legacy:!0})},r)]);return await o.websocket.sendSmaxStanza(s),!0}},51553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.end=void 0;const n=r(68910),o=r(11092),i=r(69428);t.end=async function(e){const t=[i.CALL_STATES.ACTIVE,i.CALL_STATES.OUTGOING_CALLING,i.CALL_STATES.OUTGOING_RING];let r;if(r=e?o.CallStore.get(e):o.CallStore.findFirst((e=>t.includes(e.getState())||e.isGroup)),!r)throw new n.WPPError("call_not_found",`Call ${e||""} not found`,{callId:e});if(!t.includes(r.getState())&&!r.isGroup)throw new n.WPPError("call_is_not_outcoming_calling",`Call ${e||""} is not outcoming calling`,{callId:e,state:r.getState()});r.peerJid.isGroupCall()||await o.websocket.ensureE2ESessions([r.peerJid]);const s=o.websocket.smax("call",{to:r.peerJid.toString({legacy:!0}),id:o.websocket.generateId()},[o.websocket.smax("terminate",{"call-id":r.id,"call-creator":r.peerJid.toString({legacy:!0})},null)]);return await o.websocket.sendSmaxStanza(s),!0}},53403:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rejectCall=t.reject=t.offer=t.end=t.accept=void 0;var n=r(23344);Object.defineProperty(t,"accept",{enumerable:!0,get:function(){return n.accept}});var o=r(51553);Object.defineProperty(t,"end",{enumerable:!0,get:function(){return o.end}});var i=r(45613);Object.defineProperty(t,"offer",{enumerable:!0,get:function(){return i.offer}});var s=r(53615);Object.defineProperty(t,"reject",{enumerable:!0,get:function(){return s.reject}}),Object.defineProperty(t,"rejectCall",{enumerable:!0,get:function(){return s.reject}})},45613:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.offer=void 0;const n=r(63327),o=r(68910),i=r(11092),s=r(69428),a=r(21489),u=r(46165),c=r(78706);t.offer=async function(e,t={}){t=Object.assign({isVideo:!1},t);const r=(0,n.assertWid)(e);if(!r.isUser())throw new o.WPPError("call_is_not_user",`The ${r} is not a user to call`,{to:e});const l=i.functions.randomHex(16).substr(0,64),d=i.UserPrefs.assertGetMe(),f=[i.websocket.smax("audio",{enc:"opus",rate:"16000"},null),i.websocket.smax("audio",{enc:"opus",rate:"8000"},null)];t.isVideo&&f.push(i.websocket.smax("video",{orientation:"0",screen_width:"1920",screen_height:"1080",device_orientation:"0",enc:"vp8",dec:"vp8"},null)),f.push(i.websocket.smax("net",{medium:"3"},null),i.websocket.smax("capability",{ver:"1"},new Uint8Array([1,4,255,131,207,4])),i.websocket.smax("encopt",{keygen:"2"},null));const p=self.crypto.getRandomValues(new Uint8Array(32)).buffer;f.push(...await(0,c.prepareDestionation)([r],p));const g=i.websocket.smax("call",{to:r.toString({legacy:!0}),id:i.functions.randomHex(8)},[i.websocket.smax("offer",{"call-id":l,"call-creator":d.toString({legacy:!0})},f)]),m=new i.CallModel({id:l,peerJid:r,isVideo:t.isVideo,isGroup:!1,outgoing:!0,offerTime:(0,a.unixTime)(),webClientShouldHandle:!1,canHandleLocally:!0});i.CallStore.add(m),i.CallStore.setActiveCall(i.CallStore.assertGet(l)),m.setState(s.CALL_STATES.OUTGOING_CALLING);const y=await i.websocket.sendSmaxStanza(g);return console.info(y),console.info((0,u.parseRelayResponse)(y)),m}},46165:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRelayResponse=void 0;const n=r(11092);function o(e){const t=new Uint8Array(e);if(6!==t.length)return null;const r=new DataView(t.buffer);return{ip:[r.getUint8(0),r.getUint8(1),r.getUint8(2),r.getUint8(3)],port:r.getUint16(4)}}t.parseRelayResponse=function(e){const t=o(e.content.find((e=>"rte"===e.tag)).content),r=e.content.find((e=>"relay"===e.tag)),i=r.content.find((e=>"key"===e.tag)),s=(new TextDecoder).decode(new Uint8Array(i.content)),a={};r.content.filter((e=>"token"===e.tag)).forEach((e=>{const t=n.Base64.encodeB64(new Uint8Array(e.content));a[e.attrs.id||"0"]=t}));const u={};return r.content.filter((e=>"te2"===e.tag)).forEach((e=>{const t=o(e.content);if(t){const r=e.attrs.relay_id||"0",n=e.attrs.token_id||"0",o=a[n];u[r]=Object.assign(Object.assign({},t),{relay_id:r,token:o})}})),{rte:t,key:s,relays:u}}},78706:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepareDestionation=void 0;const n=r(11092);t.prepareDestionation=async function(e,t){const r=await n.functions.getFanOutList({wids:e});await n.websocket.ensureE2ESessions(r);let o=!1;const i=await Promise.all(r.map((async e=>{const{type:r,ciphertext:i}=await n.functions.encryptMsgProtobuf(e,0,{call:{callKey:new Uint8Array(t)}});return o=o||"pkmsg"===r,n.websocket.smax("to",{jid:e.toString({legacy:!0})},[n.websocket.smax("enc",{v:"2",type:r,count:"0"},i)])}))),s=[];if(s.push(n.websocket.smax("destination",{},i)),o){const e=await n.multidevice.adv.getADVEncodedIdentity();s.push(n.websocket.smax("device-identity",void 0,e))}return s}},53615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reject=void 0;const n=r(68910),o=r(11092),i=r(69428);t.reject=async function(e){let t;if(t=e?o.CallStore.get(e):o.CallStore.findFirst((e=>e.getState()===i.CALL_STATES.INCOMING_RING||e.isGroup)),!t)throw new n.WPPError("call_not_found",`Call ${e||""} not found`,{callId:e});if("INCOMING_RING"!==t.getState()&&!t.isGroup)throw new n.WPPError("call_is_not_incoming_ring",`Call ${e||""} is not incoming ring`,{callId:e,state:t.getState()});t.peerJid.isGroupCall()||await o.websocket.ensureE2ESessions([t.peerJid]);const r=o.websocket.smax("call",{from:o.UserPrefs.getMaybeMeUser().toString({legacy:!0}),to:t.peerJid.toString({legacy:!0}),id:o.websocket.generateId()},[o.websocket.smax("reject",{"call-id":t.id,"call-creator":t.peerJid.toString({legacy:!0}),count:"0"},null)]);return await o.websocket.sendSmaxStanza(r),!0}},19596:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),r(24493),o(r(53403),t)},81250:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addProductImage=void 0;const n=r(63327),o=r(68910),i=r(11092),s=r(21489);t.addProductImage=async function(e,t){const r=await(0,o.convertToFile)(t),a=await i.OpaqueData.createFromData(r,r.type),u=await(0,s.calculateFilehashFromBlob)(r),c=await(0,s.uploadProductImage)(a,u),l=await(0,n.assertGetProduct)(e);return l.additionalImageCdnUrl.push(c),(0,s.editProduct)(l)}},65634:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.changeProductImage=void 0;const n=r(63327),o=r(68910),i=r(11092),s=r(21489);t.changeProductImage=async function(e,t){const r=await(0,o.convertToFile)(t),a=await i.OpaqueData.createFromData(r,r.type),u=await(0,s.calculateFilehashFromBlob)(r),c=await(0,s.uploadProductImage)(a,u),l=await(0,n.assertGetProduct)(e);return l.imageCdnUrl=c,(0,s.editProduct)(l)}},92159:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCollection=void 0;const n=r(11092),o=r(21489);t.createCollection=async function(e,t){const{sessionId:r}=new n.ProductCatalogSession(!0);return await(0,o.createCollection)(e,t,`${r}`)}},88549:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createProduct=void 0;const n=r(68910),o=r(11092),i=r(21489);t.createProduct=async function(e){const t=await(0,n.convertToFile)(e.image),r=await o.OpaqueData.createFromData(t,t.type),s=await(0,i.calculateFilehashFromBlob)(t),a=await(0,i.uploadProductImage)(r,s),u=new o.ProductModel;return u.name=e.name.toString(),u.catalogWid=o.UserPrefs.getMeUser(),u.imageCdnUrl=a,u.productImageCollection=new o.ProductImageModel({mediaUrl:a}),e.description&&(u.description=e.description),e.price&&(u.priceAmount1000=1e4*e.price,u.currency=e.currency||"BRL"),e.isHidden&&(u.isHidden=e.isHidden),e.url&&(u.url=e.url),e.retailerId&&(u.retailerId=e.retailerId),await(0,i.addProduct)(u,100,100)}},19774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteCollection=void 0;const n=r(11092),o=r(21489);t.deleteCollection=async function(e){const{sessionId:t}=new n.ProductCatalogSession(!0);return await(0,o.deleteCollection)(e,`${t}`),"Collection deleted sucessful"}},90579:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delProducts=void 0;const n=r(21489);t.delProducts=async function(e){let t=200;try{Array.isArray(e)?await(0,n.deleteProducts)(e):await(0,n.deleteProducts)([e])}catch(e){t=500}return{productsIds:e,status:t}}},82168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.editCollection=void 0;const n=r(11092),o=r(21489);t.editCollection=async function(e,t){const{sessionId:r}=new n.ProductCatalogSession(!0);return await(0,o.editCollection)(e,t.name,!1,t.productsToAdd||[],t.productsToRemove||[],`${r}`)}},41676:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.editProduct=void 0;const n=r(63327),o=r(21489);t.editProduct=async function(e,t){const r=await(0,n.assertGetProduct)(e);return r.name=t.name,r.imageCdnUrl=t.image,r.description=t.description,r.priceAmount1000=t.price,r.isHidden=t.isHidden,r.url=t.url,r.retailerId=t.retailerId,await(0,o.editProduct)(r)}},94552:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCollections=void 0;const n=r(68910),o=r(21489);t.getCollections=async function(e,t,r){const{collections:i}=await(0,o.queryCollectionsIQ)({afterCursor:"",catalogWid:(0,n.createWid)(e),height:100,width:100,limit:t||10,productsCount:r||10});return i}},6235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMyCatalog=void 0;const n=r(11092);t.getMyCatalog=async function(){return n.CatalogStore.get(n.UserPrefs.getMeUser())}},92434:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getProductById=void 0;const n=r(68910),o=r(21489);t.getProductById=async function(e,t){const r=(0,n.createWid)(e),{data:i}=await(0,o.queryProduct)(r,t);return i}},60265:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getProducts=void 0;const n=r(68910),o=r(21489);t.getProducts=async function(e,t){const{data:r}=await(0,o.queryCatalog)((0,n.createWid)(e),void 0,t||10,100,100);return r}},347:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateCartEnabled=t.setProductVisibility=t.removeProductImage=t.getProducts=t.getProductById=t.getMyCatalog=t.getCollections=t.editProduct=t.editCollection=t.delProducts=t.deleteCollection=t.createProduct=t.createCollection=t.changeProductImage=t.addProductImage=void 0;var n=r(81250);Object.defineProperty(t,"addProductImage",{enumerable:!0,get:function(){return n.addProductImage}});var o=r(65634);Object.defineProperty(t,"changeProductImage",{enumerable:!0,get:function(){return o.changeProductImage}});var i=r(92159);Object.defineProperty(t,"createCollection",{enumerable:!0,get:function(){return i.createCollection}});var s=r(88549);Object.defineProperty(t,"createProduct",{enumerable:!0,get:function(){return s.createProduct}});var a=r(19774);Object.defineProperty(t,"deleteCollection",{enumerable:!0,get:function(){return a.deleteCollection}});var u=r(90579);Object.defineProperty(t,"delProducts",{enumerable:!0,get:function(){return u.delProducts}});var c=r(82168);Object.defineProperty(t,"editCollection",{enumerable:!0,get:function(){return c.editCollection}});var l=r(41676);Object.defineProperty(t,"editProduct",{enumerable:!0,get:function(){return l.editProduct}});var d=r(94552);Object.defineProperty(t,"getCollections",{enumerable:!0,get:function(){return d.getCollections}});var f=r(6235);Object.defineProperty(t,"getMyCatalog",{enumerable:!0,get:function(){return f.getMyCatalog}});var p=r(92434);Object.defineProperty(t,"getProductById",{enumerable:!0,get:function(){return p.getProductById}});var g=r(60265);Object.defineProperty(t,"getProducts",{enumerable:!0,get:function(){return g.getProducts}});var m=r(20716);Object.defineProperty(t,"removeProductImage",{enumerable:!0,get:function(){return m.removeProductImage}});var y=r(65290);Object.defineProperty(t,"setProductVisibility",{enumerable:!0,get:function(){return y.setProductVisibility}});var h=r(87278);Object.defineProperty(t,"updateCartEnabled",{enumerable:!0,get:function(){return h.updateCartEnabled}})},20716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeProductImage=void 0;const n=r(63327),o=r(21489);t.removeProductImage=async function(e,t){const r=await(0,n.assertGetProduct)(e);return r.additionalImageCdnUrl.splice(t,1),(0,o.editProduct)(r)}},65290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setProductVisibility=void 0;const n=r(63327),o=r(21489);t.setProductVisibility=async function(e,t){return await(0,o.productVisibilitySet)([{isHidden:t,productId:e}]),await(0,n.assertGetProduct)(e)}},87278:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateCartEnabled=void 0;const n=r(21489);t.updateCartEnabled=async function(e){return await(0,n.updateCartEnabled)(e)}},79363:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(347),t)},40443:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultSendMessageOptions=void 0,t.defaultSendMessageOptions={createChat:!1,detectMentioned:!0,linkPreview:!0,markIsRead:!0,waitForAck:!0}},21412:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(14278),r(72385),r(40145),r(97824),r(8910),r(37207),r(38307),r(53728),r(6127)},14278:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092),c=r(58785),l=r(21489);a.onReady((function(){function e(e){if(e.ack<2||"sender"===e.ackString)return;const t=e.from,r=e.participant||void 0,n=e.from,o=!e.recipient||u.UserPrefs.getMeUser().equals(e.recipient);if(!o)return;const i=e.externalIds.map((t=>new u.MsgKey({id:t,remote:n,fromMe:o,participant:e.participant})));s.internalEv.emit("chat.msg_ack_change",{ack:e.ack,chat:t,sender:r,ids:i})}u.MsgStore.on("change:ack",(e=>{1===e.ack&&queueMicrotask((()=>{s.internalEv.emit("chat.msg_ack_change",{ack:e.ack,chat:e.to,ids:[e.id]})}))})),(0,c.wrapModuleFunction)(l.handleChatSimpleReceipt,((t,...r)=>{const[n]=r;return queueMicrotask((()=>{e(n)})),t(...r)})),(0,c.wrapModuleFunction)(l.handleGroupSimpleReceipt,((t,...r)=>{const[n]=r;return queueMicrotask((()=>{e(n)})),t(...r)})),(0,c.wrapModuleFunction)(l.handleStatusSimpleReceipt,((t,...r)=>{const[n]=r;return queueMicrotask((()=>{e(n)})),t(...r)}))}))},72385:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((()=>{u.ChatStore.on("change:active",((e,t)=>{t&&queueMicrotask((()=>{s.internalEv.emit("chat.active_chat",e)}))}))}))},6127:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(35005),a=r(65267),u=r(40130),c=i(r(97046)),l=r(58785),d=r(21489),f=r(60758);c.onReady((function(){async function e(e,...t){const r=t[0],n=Array.isArray(r[1])?r[1]:[r[1]],o=r[0];if((0,s.isMainReady)()){const t=[];for(const e of n)t.push(await(0,u.getLabelById)(e));a.internalEv.emit("chat.update_label",{chat:(0,f.get)(o),ids:n,labels:t,type:e})}}(0,l.wrapModuleFunction)(d.addToLabelCollection,(async(t,...r)=>(queueMicrotask((()=>{e("add",r)})),t(...r)))),(0,l.wrapModuleFunction)(d.removeLabelFromCollection,(async(t,...r)=>(queueMicrotask((()=>{e("remove",r)})),t(...r))))}))},40145:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((()=>{u.MsgStore.on("add",(e=>{e.isNewMsg&&e.isLive&&queueMicrotask((()=>{s.internalEv.emit("chat.live_location_start",{id:e.sender,msgId:e.id,chat:e.chat.id,lat:e.lat,lng:e.lng,accuracy:e.accuracy,speed:e.speed,degrees:e.degrees,shareDuration:e.shareDuration})}))}))}))},97824:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092),c=r(60758);a.onInjected((()=>(u.MsgStore.on("add",(e=>{e.isNewMsg&&queueMicrotask((async()=>{"ciphertext"===(e=await async function(e){if(void 0!==e.quotedStanzaID){const t=await(0,c.getQuotedMsg)(e.id);Object.defineProperties(e,{_quotedMsgObj:{value:t,writable:!1}})}return e}(e)).type&&e.once("change:type",(()=>{queueMicrotask((()=>{s.internalEv.emit("chat.new_message",e)}))})),s.internalEv.emit("chat.new_message",e)}))})),void 0===u.MsgModel.prototype.chat&&Object.defineProperty(u.MsgModel.prototype,"chat",{get:function(){return u.ChatStore.get(this.id.fromMe?this.to:this.from)},configurable:!0}),void 0===u.MsgModel.prototype.isGroupMsg&&Object.defineProperty(u.MsgModel.prototype,"isGroupMsg",{get:function(){var e;return null===(e=null==this?void 0:this.chat)||void 0===e?void 0:e.isGroup},configurable:!0}),void(void 0===u.MsgModel.prototype.quotedMsgId&&Object.defineProperty(u.MsgModel.prototype,"quotedMsgId",{get:function(){return(0,c.getQuotedMsgKey)(this)},configurable:!0})))))},8910:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(58785),c=r(21489),l=r(60758);a.onReady((function(){(0,u.wrapModuleFunction)(c.upsertVotes,(async(e,...t)=>{const[r]=t;for(const e of r)try{const t=await(0,l.getMessageById)(e.parentMsgKey),r=[];for(const n of e.selectedOptionLocalIds)r[n]=t.pollOptions.filter((e=>e.localId==n))[0];s.internalEv.emitAsync("chat.poll_response",{msgId:e.parentMsgKey,chatId:e.parentMsgKey.remote,selectedOptions:r,timestamp:e.senderTimestampMs,sender:e.sender}).catch((()=>null))}catch(e){}return e(...t)}))}))},37207:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(65267),o=r(11092);n.internalEv.on("conn.main_ready",(async()=>{const e=o.ChatStore.map((e=>e.presence.subscribe()));await Promise.all(e),o.PresenceStore.on("change:chatstate.type",(e=>{var t;const r=o.PresenceStore.getModelsArray().find((t=>t.chatstate===e));r&&r.hasData&&(null===(t=r.chatstate)||void 0===t?void 0:t.type)&&queueMicrotask((()=>{var e,t;const i=o.ContactStore.get(r.id),s={id:r.id,isOnline:r.isOnline,isGroup:r.isGroup,isUser:r.isUser,shortName:i?i.formattedShortName:"",state:null===(e=r.chatstate)||void 0===e?void 0:e.type,t:Date.now()};r.isUser&&(s.isContact=!(null===(t=r.chatstate)||void 0===t?void 0:t.deny)),r.isGroup&&(s.participants=r.chatstates.getModelsArray().filter((e=>!!e.type)).map((e=>{const t=o.ContactStore.get(e.id);return{id:e.id.toString(),state:e.type,shortName:t?t.formattedShortName:""}}))),n.internalEv.emit("chat.presence_change",s)}))}))}))},38307:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=r(68910),u=i(r(97046)),c=r(11092),l=r(58785),d=r(21489);u.onReady((function(){(0,l.wrapModuleFunction)(d.createOrUpdateReactions,((e,...t)=>{const[r]=t;for(const e of r)try{s.internalEv.emitAsync("chat.new_reaction",{id:c.MsgKey.fromString(e.msgKey),orphan:e.orphan,orphanReason:e.orphanReason,msgId:c.MsgKey.fromString(e.parentMsgKey),reactionText:e.reactionText,read:e.read,sender:(0,a.createWid)(e.senderUserJid),timestamp:e.timestamp})}catch(e){}return e(...t)}))}))},53728:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((()=>function(){const e=u.MsgStore.processMultipleMessages,t=["revoke","sender_revoke","admin_revoke"];u.MsgStore.processMultipleMessages=(r,n,...o)=>new Promise(((i,a)=>{try{for(const e of n)e.isNewMsg&&"protocol"===e.type&&t.includes(e.subtype)&&s.internalEv.emit("chat.msg_revoke",{author:e.author,from:e.from,id:e.id,refId:e.protocolMessageKey,to:e.to,type:e.subtype})}catch(e){}e.call(u.MsgStore,r,n,...o).then(i,a)}))}()))},71200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unarchive=t.archive=void 0;const n=r(63327),o=r(68910),i=r(21489);async function s(e,t=!0){const r=(0,n.assertWid)(e),s=(0,n.assertGetChat)(r);if(s.archive===t)throw new o.WPPError((t?"archive":"unarchive")+"_error",`The chat ${r.toString()} is already ${t?"archived":"unarchived"}`,{wid:r,archive:t});return await(0,i.setArchive)(s,t),{wid:r,archive:t}}t.archive=s,t.unarchive=async function(e){return s(e,!1)}},18793:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canMarkPlayed=void 0;const n=r(11092),o=r(21489),i=r(8491);t.canMarkPlayed=async function(e){e instanceof n.MsgModel||"string"==typeof e||"function"!=typeof e.toString||(e=e.toString());const t=e instanceof n.MsgModel?e:await(0,i.getMessageById)(e.toString());return(0,o.canMarkPlayed)(t)}},61314:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canMute=void 0;const n=r(63327);t.canMute=function(e){const t=(0,n.assertWid)(e);return(0,n.assertGetChat)(t).mute.canMute()}},52519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canReply=void 0;const n=r(11092),o=r(21489),i=r(8491);t.canReply=async function(e){e instanceof n.MsgModel||"string"==typeof e||"function"!=typeof e.toString||(e=e.toString());const t=e instanceof n.MsgModel?e:await(0,i.getMessageById)(e.toString());return(0,o.canReplyMsg)(t)}},86534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clear=void 0;const n=r(63327),o=r(21489);t.clear=async function(e,t=!0){const r=(0,n.assertWid)(e),i=(0,n.assertGetChat)(r);(0,o.sendClear)(i,t);let s=200;return i.promises.sendClear&&(s=(await i.promises.sendClear.catch((()=>({status:500})))).status||s),{wid:r,status:s,keepStarred:t}}},97814:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.delete=void 0;const n=r(63327),o=r(21489);t.delete=async function(e){const t=(0,n.assertWid)(e),r=(0,n.assertGetChat)(t);(0,o.sendDelete)(r);let i=200;return r.promises.sendDelete&&(i=(await r.promises.sendDelete.catch((()=>({status:500})))).status||i),{wid:t,status:i}}},48826:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteMessage=void 0;const n=r(63327),o=r(11092),i=r(69428),s=r(60758);t.deleteMessage=async function(e,t,r=!1,a=!1){const u=(0,n.assertGetChat)(e);let c=!1;Array.isArray(t)||(c=!0,t=[t]);const l=await(0,s.getMessageById)(t),d=[];for(const e of l){let t=i.SendMsgResult.ERROR_UNKNOWN,n=!1,s=!1;const c=e.isSentByMe;if(e.type===i.MSG_TYPE.REVOKED&&a)t=i.SendMsgResult.ERROR_UNKNOWN,n=!0;else if(a){if("list"===e.type&&(e.__x_isUserCreatedType=!0),o.Cmd.sendRevokeMsgs(u,[e],{clearMedia:r}),u.promises.sendRevokeMsgs){const e=await u.promises.sendRevokeMsgs;Array.isArray(e)&&(t=e[0])}n=e.isRevokedByMe}else{if(o.Cmd.sendDeleteMsgs(u,[e],r),u.promises.sendDeleteMsgs){const e=await u.promises.sendDeleteMsgs;Array.isArray(e)&&(t=e[0])}s=Boolean(u.msgs.get(e.id))}d.push({id:e.id.toString(),sendMsgResult:t,isRevoked:n,isDeleted:s,isSentByMe:c})}return c?d[0]:d}},43438:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.downloadMedia=void 0;const n=r(68910),o=r(11092),i=r(60758);t.downloadMedia=async function e(t){var r;const s=await(0,i.getMessageById)(t);if(!s.mediaData)throw new n.WPPError("message_not_contains_media",`Message ${t} not contains media`,{id:t});await s.downloadMedia({downloadEvenIfExpensive:!0,rmrReason:1,isUserInitiated:!0});let a=null;if(s.mediaData.filehash&&(a=o.MediaBlobCache.get(s.mediaData.filehash)),!a&&s.mediaData.mediaBlob&&(a=s.mediaData.mediaBlob.forceToBlob()),!a&&"VIDEO"===(null===(r=s.mediaObject)||void 0===r?void 0:r.type))try{return s.type="document",s.mediaObject.type="DOCUMENT",await e(t)}finally{s.type="video",s.mediaObject.type="VIDEO"}if(!a)throw{error:!0,code:"media_not_found",message:"Media not found"};return a}},36489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.editMessage=void 0;const n=r(68910),o=r(21489),i=r(28381),s=r(60758);t.editMessage=async function(e,t,r={}){var a;r=Object.assign(Object.assign({},i.defaultSendMessageOptions),r);const u=await(0,s.getMessageById)(e);if(!(0,o.canEditMsg)(u))throw new n.WPPError("edit_message_error","Cannot edit this message");let c={type:"protocol",subtype:"message_edit",protocolMessageKey:u.id,body:t.trim(),editMsgType:u.type};return c=await(0,s.prepareRawMessage)(u.chat,c,r),c.latestEditMsgKey=c.id,c.latestEditSenderTimestampMs=c.t,await(0,s.sendRawMessage)(null===(a=u.chat)||void 0===a?void 0:a.id,c,r)}},87242:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.find=void 0;const n=r(63327),o=r(11092),i=r(21489);t.find=async function(e){const t=(0,n.assertWid)(e),r=await(0,i.findChat)(t);return r.isGroup&&await o.GroupMetadataStore.find(r.id),r}},41531:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.forwardMessage=void 0;const n=r(63327),o=r(11092),i=r(28381);t.forwardMessage=async function(e,t,r={}){const s=await(0,n.assertFindChat)(e),a=await(0,i.getMessageById)(t);return await o.ChatStore.forwardMessagesToChats([a],[s],r.displayCaptionText)}},10089:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateMessageID=void 0;const n=r(63327),o=r(11092),i=r(21489);t.generateMessageID=async function(e){const t=o.UserPrefs.getMaybeMeUser();let r,s;return r=e instanceof o.Wid?e:e instanceof o.ChatModel?e.id:(0,n.assertWid)(e),r.isGroup()&&(s=o.WidFactory.toUserWid(t)),new o.MsgKey({from:t,to:r,id:await Promise.resolve((0,i.randomMessageId)()),participant:s,selfDir:"out"})}},88309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=void 0;const n=r(63327),o=r(11092);t.get=function(e){const t=(0,n.assertWid)(e);return o.ChatStore.get(t)}},81980:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getActiveChat=void 0;const n=r(11092);t.getActiveChat=function(){return n.ChatStore.findFirst((e=>e.active))}},98328:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLastSeen=void 0;const n=r(63327),o=r(11092);t.getLastSeen=async function(e){const t=(0,n.assertWid)(e),r=await o.ChatStore.get(t);return!!r&&(r.presence.hasData||(await r.presence.subscribe(),await new Promise((e=>setTimeout(e,100)))),r.presence.chatstate.t||!1)}},29416:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageACK=void 0;const n=r(11092),o=r(28381);t.getMessageACK=async function(e){const t=await(0,o.getMessageById)(e),r=await n.MsgInfoStore.find(t.id),i=new Map,s=(e,t)=>{const r=e.id.toString(),n=i.get(r)||{id:r,wid:e.id};n[t]=e.t,i.set(r,n)};return null==r||r.delivery.forEach((e=>s(e,"deliveredAt"))),null==r||r.read.forEach((e=>s(e,"readAt"))),null==r||r.played.forEach((e=>s(e,"playedAt"))),{ack:t.ack,fromMe:t.id.fromMe,deliveryRemaining:(null==r?void 0:r.deliveryRemaining)||0,readRemaining:(null==r?void 0:r.readRemaining)||0,playedRemaining:(null==r?void 0:r.playedRemaining)||0,participants:Array.from(i.values())}}},8491:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getMessageById=void 0;const o=n(r(11227)),i=r(63327),s=r(68910),a=r(11092),u=r(21489),c=(0,o.default)("WA-JS:message:getMessageById");t.getMessageById=async function(e){let t=!1;Array.isArray(e)||(t=!0,e=[e]);const r=e.map((e=>a.MsgKey.fromString(e.toString())));let n=[];for(const e of r){let t=a.MsgStore.get(e);if(!t)if(e.remote.isStatusV3())t=a.StatusV3Store.getMyStatus().msgs.get(e);else{const r=(0,i.assertGetChat)(e.remote);if(t=r.msgs.get(e),!t){c(`searching remote message with id ${e.toString()}`);const n=(0,u.getSearchContext)(r,e);await n.collection.loadAroundPromise,t=r.msgs.get(e)||n.collection.get(e)}}if(!t)throw c(`message id ${e.toString()} not found`),new s.WPPError("msg_not_found",`Message ${e.toString()} not found`,{id:e.toString()});n.push(t)}return n=n.map((e=>e instanceof a.MsgModel?e:a.MsgStore.get(e)||new a.MsgModel(e))),t?n[0]:n}},53311:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMessages=void 0;const n=r(63327),o=r(35005),i=r(11092),s=r(21489);t.getMessages=async function(e,t={}){var r;const a=(0,n.assertGetChat)(e);let u=t.count||20;const c="after"===t.direction?"after":"before",l=t.id||(null===(r=a.lastReceivedKey)||void 0===r?void 0:r.toString());if(t.onlyUnread){if(!a.hasUnread)return[];const e=a.unreadCount<0?2:a.unreadCount;u=u<0?e:Math.min(u,e)}-1===u&&(0,o.isMultiDevice)()&&(u=1/0),!t.id&&l&&u--;const d=l?i.MsgKey.fromString(l):{remote:a.id};d.count=u,d.direction=c;let f=[];if("all"===t.media){const{messages:e}=await(0,s.msgFindQuery)("media",d);f=e}else if("image"===t.media){const{messages:e}=await(0,s.msgFindQuery)("media",d);for(const t of e)"image"===t.type&&f.push(t)}else void 0!==t.media?(d.media=t.media,f=await(0,s.msgFindQuery)("media",d)):f=await(0,s.msgFindQuery)(c,d);if(!t.id&&l){const e=i.MsgStore.get(l);e&&f.push(e.attributes)}return f=f.map((e=>((null==t?void 0:t.onlyUnread)&&(e.isNewMsg=!0),e instanceof i.MsgModel?e:i.MsgStore.get(e)||new i.MsgModel(e)))),f}},28376:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPlatformFromMessage=void 0;const n=r(11092);t.getPlatformFromMessage=function(e){e instanceof n.MsgModel||"string"==typeof e||"function"!=typeof e.toString||(e=e.toString()),e instanceof n.MsgModel&&(e=e.id);const t=n.MsgKey.fromString(e.toString());return t.id.length>21?"android":t.id.startsWith("3A")?"iphone":t.id.startsWith("3EB0")?"web":"unknown"}},14158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getQuotedMsg=void 0;const n=r(68910),o=r(8491),i=r(89148);t.getQuotedMsg=async function(e){const t=await(0,o.getMessageById)(e);if(!t.quotedStanzaID)throw new n.WPPError("message_not_have_a_reply",`Message ${e} does not have a reply`,{id:e});const r=(0,i.getQuotedMsgKey)(t);return await(0,o.getMessageById)(r)}},89148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getQuotedMsgKey=void 0;const n=r(35005),o=r(68910),i=r(11092);t.getQuotedMsgKey=function(e){var t;if(!e.quotedStanzaID)throw new o.WPPError("message_not_have_a_reply",`Message ${e.id} does not have a reply`,{id:e.id});const r=e.quotedRemoteJid?e.quotedRemoteJid:e.id.remote,s=(null===(t=(0,n.getMyUserId)())||void 0===t?void 0:t.equals(e.quotedParticipant))||!1;return new i.MsgKey({id:e.quotedStanzaID,fromMe:s,remote:r,participant:i.Wid.isGroup(e.from)||i.Wid.isGroup(e.to)||i.Wid.isStatusV3(r)?e.quotedParticipant:void 0})}},25708:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getReactions=void 0;const n=r(68910),o=r(21489);t.getReactions=async function(e){const t=await(0,o.getReactions)(e),r=[];for(const e of t.reactions){const t={aggregateEmoji:e.aggregateEmoji,hasReactionByMe:e.hasReactionByMe,senders:[]};for(const r of e.senders)t.senders.push({id:r.msgKey,msgId:r.parentMsgKey,reactionText:r.reactionText,read:r.read,sender:(0,n.createWid)(r.senderUserJid),orphan:r.orphan,timestamp:r.timestamp});r.push(t)}return{reactionByMe:t.reactionByMe?{id:t.reactionByMe.msgKey,orphan:t.reactionByMe.orphan,msgId:t.reactionByMe.parentMsgKey,reactionText:t.reactionByMe.reactionText,read:t.reactionByMe.read,senderUserJid:(0,n.createWid)(t.reactionByMe.senderUserJid),timestamp:t.reactionByMe.timestamp}:void 0,reactions:r}}},91144:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getVotes=void 0;const n=r(68910),o=r(11092),i=r(21489),s=r(8491);t.getVotes=async function(e){const t=o.MsgKey.fromString(e.toString()),r=await(0,s.getMessageById)(t);if("poll_creation"!=r.type)throw new n.WPPError("msg_not_found",`Message ${t.toString()} not a poll`,{id:t.toString()});const a=await(0,i.getVotes)([t]),u={msgId:t,chatId:t.remote,votes:[]};for(const e of a){const t={selectedOptions:[],timestamp:e.senderTimestampMs,sender:e.sender};for(const n of e.selectedOptionLocalIds)t.selectedOptions[n]=r.pollOptions.filter((e=>e.localId==n))[0];u.votes.push(t)}return u}},60758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendVCardContactMessage=t.sendTextMessage=t.sendReactionToMessage=t.sendRawMessage=t.sendOrderMessage=t.sendLocationMessage=t.sendListMessage=t.sendFileMessage=t.sendCreatePollMessage=t.requestPhoneNumber=t.prepareRawMessage=t.prepareMessageButtons=t.prepareLinkPreview=t.unpin=t.pin=t.openChatFromUnread=t.openChatBottom=t.openChatAt=t.mute=t.markPlayed=t.markIsUnread=t.markIsRecording=t.markIsRead=t.markIsPaused=t.markIsComposing=t.list=t.getVotes=t.getReactions=t.getQuotedMsgKey=t.getQuotedMsg=t.getPlatformFromMessage=t.getMessages=t.getMessageById=t.getMessageACK=t.getLastSeen=t.getActiveChat=t.get=t.generateMessageID=t.forwardMessage=t.find=t.editMessage=t.downloadMedia=t.deleteMessage=t.delete=t.clear=t.canReply=t.canMute=t.canMarkPlayed=t.unarchive=t.archive=void 0,t.unmute=t.starMessage=void 0;var n=r(71200);Object.defineProperty(t,"archive",{enumerable:!0,get:function(){return n.archive}}),Object.defineProperty(t,"unarchive",{enumerable:!0,get:function(){return n.unarchive}});var o=r(18793);Object.defineProperty(t,"canMarkPlayed",{enumerable:!0,get:function(){return o.canMarkPlayed}});var i=r(61314);Object.defineProperty(t,"canMute",{enumerable:!0,get:function(){return i.canMute}});var s=r(52519);Object.defineProperty(t,"canReply",{enumerable:!0,get:function(){return s.canReply}});var a=r(86534);Object.defineProperty(t,"clear",{enumerable:!0,get:function(){return a.clear}});var u=r(97814);Object.defineProperty(t,"delete",{enumerable:!0,get:function(){return u.delete}});var c=r(48826);Object.defineProperty(t,"deleteMessage",{enumerable:!0,get:function(){return c.deleteMessage}});var l=r(43438);Object.defineProperty(t,"downloadMedia",{enumerable:!0,get:function(){return l.downloadMedia}});var d=r(36489);Object.defineProperty(t,"editMessage",{enumerable:!0,get:function(){return d.editMessage}});var f=r(87242);Object.defineProperty(t,"find",{enumerable:!0,get:function(){return f.find}});var p=r(41531);Object.defineProperty(t,"forwardMessage",{enumerable:!0,get:function(){return p.forwardMessage}});var g=r(10089);Object.defineProperty(t,"generateMessageID",{enumerable:!0,get:function(){return g.generateMessageID}});var m=r(88309);Object.defineProperty(t,"get",{enumerable:!0,get:function(){return m.get}});var y=r(81980);Object.defineProperty(t,"getActiveChat",{enumerable:!0,get:function(){return y.getActiveChat}});var h=r(98328);Object.defineProperty(t,"getLastSeen",{enumerable:!0,get:function(){return h.getLastSeen}});var b=r(29416);Object.defineProperty(t,"getMessageACK",{enumerable:!0,get:function(){return b.getMessageACK}});var v=r(8491);Object.defineProperty(t,"getMessageById",{enumerable:!0,get:function(){return v.getMessageById}});var _=r(53311);Object.defineProperty(t,"getMessages",{enumerable:!0,get:function(){return _.getMessages}});var M=r(28376);Object.defineProperty(t,"getPlatformFromMessage",{enumerable:!0,get:function(){return M.getPlatformFromMessage}});var P=r(14158);Object.defineProperty(t,"getQuotedMsg",{enumerable:!0,get:function(){return P.getQuotedMsg}});var w=r(89148);Object.defineProperty(t,"getQuotedMsgKey",{enumerable:!0,get:function(){return w.getQuotedMsgKey}});var O=r(25708);Object.defineProperty(t,"getReactions",{enumerable:!0,get:function(){return O.getReactions}});var j=r(91144);Object.defineProperty(t,"getVotes",{enumerable:!0,get:function(){return j.getVotes}});var S=r(37548);Object.defineProperty(t,"list",{enumerable:!0,get:function(){return S.list}});var x=r(43089);Object.defineProperty(t,"markIsComposing",{enumerable:!0,get:function(){return x.markIsComposing}});var C=r(88292);Object.defineProperty(t,"markIsPaused",{enumerable:!0,get:function(){return C.markIsPaused}});var I=r(19256);Object.defineProperty(t,"markIsRead",{enumerable:!0,get:function(){return I.markIsRead}});var k=r(32818);Object.defineProperty(t,"markIsRecording",{enumerable:!0,get:function(){return k.markIsRecording}});var E=r(85433);Object.defineProperty(t,"markIsUnread",{enumerable:!0,get:function(){return E.markIsUnread}});var A=r(10404);Object.defineProperty(t,"markPlayed",{enumerable:!0,get:function(){return A.markPlayed}});var B=r(86915);Object.defineProperty(t,"mute",{enumerable:!0,get:function(){return B.mute}});var T=r(19558);Object.defineProperty(t,"openChatAt",{enumerable:!0,get:function(){return T.openChatAt}});var L=r(44310);Object.defineProperty(t,"openChatBottom",{enumerable:!0,get:function(){return L.openChatBottom}});var R=r(90444);Object.defineProperty(t,"openChatFromUnread",{enumerable:!0,get:function(){return R.openChatFromUnread}});var F=r(33177);Object.defineProperty(t,"pin",{enumerable:!0,get:function(){return F.pin}}),Object.defineProperty(t,"unpin",{enumerable:!0,get:function(){return F.unpin}});var U=r(48471);Object.defineProperty(t,"prepareLinkPreview",{enumerable:!0,get:function(){return U.prepareLinkPreview}});var D=r(49872);Object.defineProperty(t,"prepareMessageButtons",{enumerable:!0,get:function(){return D.prepareMessageButtons}});var N=r(48384);Object.defineProperty(t,"prepareRawMessage",{enumerable:!0,get:function(){return N.prepareRawMessage}});var W=r(27986);Object.defineProperty(t,"requestPhoneNumber",{enumerable:!0,get:function(){return W.requestPhoneNumber}});var G=r(59017);Object.defineProperty(t,"sendCreatePollMessage",{enumerable:!0,get:function(){return G.sendCreatePollMessage}});var z=r(20018);Object.defineProperty(t,"sendFileMessage",{enumerable:!0,get:function(){return z.sendFileMessage}});var q=r(28851);Object.defineProperty(t,"sendListMessage",{enumerable:!0,get:function(){return q.sendListMessage}});var $=r(2814);Object.defineProperty(t,"sendLocationMessage",{enumerable:!0,get:function(){return $.sendLocationMessage}});var V=r(20506);Object.defineProperty(t,"sendOrderMessage",{enumerable:!0,get:function(){return V.sendOrderMessage}});var K=r(70682);Object.defineProperty(t,"sendRawMessage",{enumerable:!0,get:function(){return K.sendRawMessage}});var H=r(93731);Object.defineProperty(t,"sendReactionToMessage",{enumerable:!0,get:function(){return H.sendReactionToMessage}});var J=r(16627);Object.defineProperty(t,"sendTextMessage",{enumerable:!0,get:function(){return J.sendTextMessage}});var Q=r(46017);Object.defineProperty(t,"sendVCardContactMessage",{enumerable:!0,get:function(){return Q.sendVCardContactMessage}});var Y=r(57709);Object.defineProperty(t,"starMessage",{enumerable:!0,get:function(){return Y.starMessage}});var Z=r(8205);Object.defineProperty(t,"unmute",{enumerable:!0,get:function(){return Z.unmute}})},37548:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.list=void 0;const n=r(11092),o=r(88309);t.list=async function(e={}){const t=null==e.count?1/0:e.count,r="before"===e.direction?"before":"after";let i=n.ChatStore.getModelsArray().slice();if(e.onlyUsers&&(i=i.filter((e=>e.isUser))),e.onlyGroups&&(i=i.filter((e=>e.isGroup))),e.onlyCommunities&&(i=i.filter((e=>{var t;return e.isGroup&&"COMMUNITY"===(null===(t=e.groupMetadata)||void 0===t?void 0:t.groupType)}))),e.onlyWithUnreadMessage&&(i=i.filter((e=>e.hasUnread))),e.withLabels){const t=e.withLabels.map((e=>{const t=n.LabelStore.findFirst((t=>t.name===e));return t?t.id:e}));i=i.filter((e=>{var r;return null===(r=e.labels)||void 0===r?void 0:r.some((e=>t.includes(e)))}))}const s=(null==e?void 0:e.id)?(0,o.get)(e.id):null,a=s?i.indexOf(s):0;if("before"===r){const e=a-t<0?0:a-t,r=e+t>=a?a:e+t;i=i.slice(e,r)}else i=i.slice(a,a+t);for(const e of i)e.isGroup&&await n.GroupMetadataStore.find(e.id);return i}},43089:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markIsComposing=void 0;const n=r(63327),o=r(11092),i=r(60758);t.markIsComposing=async function(e,t){const r=(0,n.assertGetChat)(e);await r.presence.subscribe(),await o.ChatPresence.markComposing(r),r.pausedTimerId&&(clearTimeout(r.pausedTimerId),r.unset("pausedTimerId")),t&&await new Promise((n=>{r.pausedTimerId=setTimeout((()=>{(0,i.markIsPaused)(e).then(n,n)}),t)}))}},88292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markIsPaused=void 0;const n=r(63327),o=r(11092);t.markIsPaused=async function(e){const t=(0,n.assertGetChat)(e);await t.presence.subscribe(),await o.ChatPresence.markPaused(t)}},19256:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markIsRead=void 0;const n=r(63327),o=r(21489);t.markIsRead=async function(e){const t=(0,n.assertGetChat)(e),r=t.unreadCount;return await(0,o.sendSeen)(t,!1),{wid:t.id,unreadCount:r}}},32818:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markIsRecording=void 0;const n=r(63327),o=r(11092),i=r(60758);t.markIsRecording=async function(e,t){const r=(0,n.assertGetChat)(e);await r.presence.subscribe(),await o.ChatPresence.markRecording(r),t&&await new Promise((n=>{r.pausedTimerId=setTimeout((()=>{(0,i.markIsPaused)(e).then(n,n)}),t)}))}},85433:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markIsUnread=void 0;const n=r(63327),o=r(21489);t.markIsUnread=async function(e){const t=(0,n.assertGetChat)(e);return await(0,o.markUnread)(t,!0),{wid:t.id}}},10404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markPlayed=void 0;const n=r(11092),o=r(21489),i=r(8491);t.markPlayed=async function(e){e instanceof n.MsgModel||"string"==typeof e||"function"!=typeof e.toString||(e=e.toString());const t=e instanceof n.MsgModel?e:await(0,i.getMessageById)(e.toString());return await(0,o.markPlayed)(t),await(0,i.getMessageById)(e.toString())}},86915:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mute=void 0;const n=r(63327),o=r(68910),i=r(21489);t.mute=async function(e,t){const r=(0,n.assertWid)(e),s=(0,n.assertGetChat)(r);let a=0;if("expiration"in t)a="number"==typeof t.expiration?t.expiration:t.expiration.getTime()/1e3;else{if(!("duration"in t))throw new o.WPPError("invalid_time_mute","Invalid time for mute",{time:t});a=(0,i.unixTime)()+t.duration}if(a<(0,i.unixTime)())throw new o.WPPError("negative_time_mute","Negative duration for mute",{time:t});return await s.mute.setMute(a),{wid:r,expiration:s.mute.expiration,isMuted:s.mute.isMuted}}},19558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openChatAt=void 0;const n=r(63327),o=r(11092),i=r(21489),s=r(60758);t.openChatAt=async function(e,t){const r=(0,n.assertWid)(e),a=await(0,n.assertFindChat)(r),u=await(0,s.getMessageById)(t),c=(0,i.getSearchContext)(a,u);return await o.Cmd.openChatAt(a,c)}},44310:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openChatBottom=void 0;const n=r(63327),o=r(11092);t.openChatBottom=async function(e){const t=(0,n.assertWid)(e),r=await(0,n.assertFindChat)(t);return await o.Cmd.openChatBottom(r)}},90444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openChatFromUnread=void 0;const n=r(63327),o=r(11092);t.openChatFromUnread=async function(e){const t=(0,n.assertWid)(e),r=await(0,n.assertFindChat)(t);return await o.Cmd.openChatFromUnread(r)}},33177:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpin=t.pin=void 0;const n=r(63327),o=r(68910),i=r(21489);async function s(e,t=!0){const r=(0,n.assertWid)(e),s=(0,n.assertGetChat)(r);if(s.pin===t)throw new o.WPPError((t?"pin":"unpin")+"_error",`The chat ${r.toString()} is already ${t?"pinned":"unpinned"}`,{wid:r,pin:t});return await(0,i.setPin)(s,t),{wid:r,pin:t}}t.pin=s,t.unpin=async function(e){return s(e,!1)}},23967:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.prepareAudioWaveform=void 0;const o=(0,n(r(11227)).default)("WA-JS:chat:sendFileMessage");t.prepareAudioWaveform=async function(e,t){if(e.isPtt&&e.waveform)try{const e=await t.arrayBuffer(),r=new AudioContext,n=await r.decodeAudioData(e),o=n.getChannelData(0),i=64,s=Math.floor(o.length/i),a=[];for(let e=0;ee*u)),l=new Uint8Array(c.map((e=>Math.floor(100*e))));return{duration:Math.floor(n.duration),waveform:l}}catch(e){o("Failed to generate waveform",e)}}},48471:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o{(0,c.wrapModuleFunction)(l.getABPropConfigValue,((e,...t)=>{const[r]=t;switch(r){case"high_quality_link_preview_enabled":return!0;case"link_preview_wait_time":return 1}return e(...t)})),(0,c.wrapModuleFunction)(l.genMinimalLinkPreview,(async(e,...t)=>{const[r]=t,n="string"==typeof r?r:r.url;return new Promise((async r=>{try{const e=await(0,a.fetchRemoteLinkPreviewData)(n);if(!e)throw new Error(`preview not found for ${n}`);const{imageUrl:t}=e,o=s(e,["imageUrl"]);let i={};t&&(i=await(0,a.generateThumbnailLinkPreviewData)(t).catch((()=>null))),r({url:n,data:Object.assign(Object.assign({},o),i)})}catch(n){r(e(...t))}}))}))}))},49872:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.prepareMessageButtons=void 0;const s=i(r(97046)),a=r(11092),u=r(75572),c=r(58785),l=r(21489);t.prepareMessageButtons=function(e,t){if(!t.buttons)return e;if(!Array.isArray(t.buttons))throw"Buttons options is not a array";if(void 0!==t.useTemplateButtons&&null!==t.useTemplateButtons||(t.useTemplateButtons=t.buttons.some((e=>"phoneNumber"in e||"url"in e))),t.useTemplateButtons){if(0===t.buttons.length||t.buttons.length>5)throw"Buttons options must have between 1 and 5 options"}else if(0===t.buttons.length||t.buttons.length>3)throw"Buttons options must have between 1 and 3 options";return e.title=t.title,e.footer=t.footer,t.useTemplateButtons?(e.isFromTemplate=!0,e.buttons=new a.TemplateButtonCollection,e.hydratedButtons=t.buttons.map(((e,t)=>"phoneNumber"in e?{index:t,callButton:{displayText:e.text,phoneNumber:e.phoneNumber}}:"url"in e?{index:t,urlButton:{displayText:e.text,url:e.url}}:{index:t,quickReplyButton:{displayText:e.text,id:e.id||`${t}`}})),e.buttons.add(e.hydratedButtons.map(((e,t)=>{var r,n,o,i;const s=`${null!=e.index?e.index:t}`;return e.urlButton?new a.TemplateButtonModel({id:s,displayText:null===(r=e.urlButton)||void 0===r?void 0:r.displayText,url:null===(n=e.urlButton)||void 0===n?void 0:n.url,subtype:"url"}):e.callButton?new a.TemplateButtonModel({id:s,displayText:e.callButton.displayText,phoneNumber:e.callButton.phoneNumber,subtype:"call"}):new a.TemplateButtonModel({id:s,displayText:null===(o=e.quickReplyButton)||void 0===o?void 0:o.displayText,selectionId:null===(i=e.quickReplyButton)||void 0===i?void 0:i.id,subtype:"quick_reply"})})))):(e.isDynamicReplyButtonsMsg=!0,e.dynamicReplyButtons=t.buttons.map(((e,t)=>({buttonId:e.id||`${t}`,buttonText:{displayText:e.text},type:1}))),e.replyButtons=new a.ButtonCollection,e.replyButtons.add(e.dynamicReplyButtons.map((e=>{var t;return new a.ReplyButtonModel({id:e.buttonId,displayText:(null===(t=e.buttonText)||void 0===t?void 0:t.displayText)||void 0})})))),e},s.onReady((()=>{(0,c.wrapModuleFunction)(l.createMsgProtobuf,((e,...t)=>{var r;const[n]=t,o=e(...t);if(n.hydratedButtons){const e={hydratedButtons:n.hydratedButtons};if(n.footer&&(e.hydratedFooterText=n.footer),n.caption&&(e.hydratedContentText=n.caption),n.title&&(e.hydratedTitleText=n.title),o.conversation)e.hydratedContentText=o.conversation,delete o.conversation;else if(null===(r=o.extendedTextMessage)||void 0===r?void 0:r.text)e.hydratedContentText=o.extendedTextMessage.text,delete o.extendedTextMessage;else{let t;const r=["documentMessage","imageMessage","locationMessage","videoMessage"];for(const e of r)if(e in o){t=e;break}if(!t)return o;e[t]=o[t],e.hydratedTitleText&&!e.hydratedContentText&&(e.hydratedContentText=e.hydratedTitleText),delete e.hydratedTitleText,"locationMessage"===t&&(e.hydratedContentText||!o[t].name&&!o[t].address||(e.hydratedContentText=o[t].name&&o[t].address?`${o[t].name}\n${o[t].address}`:o[t].name||o[t].address||"")),e.hydratedContentText=e.hydratedContentText||" ",delete o[t]}o.templateMessage={hydratedTemplate:e}}return o})),(0,c.wrapModuleFunction)(l.encodeMaybeMediaType,((e,...t)=>{const[r]=t;return"button"===r?u.DROP_ATTR:e(...t)})),(0,c.wrapModuleFunction)(l.mediaTypeFromProtobuf,((e,...t)=>{var r;const[n]=t;return(null===(r=n.templateMessage)||void 0===r?void 0:r.hydratedTemplate)?e(n.templateMessage.hydratedTemplate):e(...t)})),(0,c.wrapModuleFunction)(l.typeAttributeFromProtobuf,((e,...t)=>{var r,n,o,i;const[s]=t;if(null===(r=s.templateMessage)||void 0===r?void 0:r.hydratedTemplate){const e=Object.keys(null===(n=s.templateMessage)||void 0===n?void 0:n.hydratedTemplate);return["documentMessage","imageMessage","locationMessage","videoMessage"].some((t=>e.includes(t)))?"media":"text"}return 1===(null===(o=s.buttonsMessage)||void 0===o?void 0:o.headerType)||2===(null===(i=s.buttonsMessage)||void 0===i?void 0:i.headerType)?"text":e(...t)})),(0,c.wrapModuleFunction)(l.createFanoutMsgStanza,(async(e,...t)=>{const[,r]=t;let n=null;if(r.buttonsMessage)n=a.websocket.smax("buttons");else if(r.listMessage){const e=r.listMessage.listType||0,t=["unknown","single_select","product_list"];n=a.websocket.smax("list",{v:"2",type:t[e]})}const o=await e(...t);if(!n)return o;const i=o.content;let s=i.find((e=>"biz"===e.tag));s||(s=a.websocket.smax("biz",{},null),i.push(s));let u=!1;return Array.isArray(s.content)?u=!!s.content.find((e=>e.tag===(null==n?void 0:n.tag))):s.content=[],u||s.content.push(n),o}))}))},48384:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.prepareRawMessage=void 0;const n=r(63327),o=r(99474),i=r(68910),s=r(11092),a=r(69428),u=r(21489),c=r(28381),l=r(60758);t.prepareRawMessage=async function(e,t,r={}){var d;if(r=Object.assign(Object.assign({},c.defaultSendMessageOptions),r),"protocol"!==(t=Object.assign({t:(0,u.unixTime)(),from:s.UserPrefs.getMaybeMeUser(),to:e.id,self:"out",isNewMsg:!0,local:!0,ack:a.ACK.CLOCK},t)).type){const r=(0,u.getEphemeralFields)(e);t=Object.assign(Object.assign({},r),t)}if(r.messageId){if("string"==typeof r.messageId&&(r.messageId=s.MsgKey.fromString(r.messageId)),!r.messageId.fromMe)throw new i.WPPError("message_key_is_not_from_me","Message key is not from me",{messageId:r.messageId.toString()});if(!r.messageId.remote.equals(e.id))throw new i.WPPError("message_key_remote_id_is_not_same_of_chat","Message key remote ID is not same of chat",{messageId:r.messageId.toString()});t.id=r.messageId}if(t.id||(t.id=await(0,l.generateMessageID)(e)),r.mentionedList&&!Array.isArray(r.mentionedList))throw new i.WPPError("mentioned_list_is_not_array","The option mentionedList is not an array",{mentionedList:r.mentionedList});if(r.detectMentioned&&e.isGroup&&(!r.mentionedList||!r.mentionedList.length)){const n="chat"===t.type?t.body:t.caption;r.mentionedList=r.mentionedList||[];const i=(null==n?void 0:n.match(/(?<=@)(\d+)\b/g))||[];if(i.length>0){const t=(await(0,o.getParticipants)(e.id)).map((e=>e.id.toString()));for(const e of i){const n=`${e}@c.us`;t.includes(n)&&r.mentionedList.push(n)}}}if(r.mentionedList){const e=r.mentionedList.map((e=>e instanceof s.Wid?e:(0,n.assertWid)(e)));for(const t of e)if(!t.isUser())throw new i.WPPError("mentioned_is_not_user","Mentioned is not an user",{mentionedId:t.toString()});t.mentionedJidList=e}if(r.quotedMsg){if("string"==typeof r.quotedMsg&&(r.quotedMsg=s.MsgKey.fromString(r.quotedMsg)),r.quotedMsg instanceof s.MsgKey&&(r.quotedMsg=await(0,l.getMessageById)(r.quotedMsg)),!(r.quotedMsg instanceof s.MsgModel))throw new i.WPPError("invalid_quoted_msg","Invalid quotedMsg",{quotedMsg:r.quotedMsg});if(!(null===(d=r.quotedMsg)||void 0===d?void 0:d.isStatusV3)&&!(0,u.canReplyMsg)(r.quotedMsg))throw new i.WPPError("quoted_msg_can_not_reply","QuotedMsg can not reply",{quotedMsg:r.quotedMsg});t=Object.assign(Object.assign({},t),r.quotedMsg.msgContextInfo(e.id))}return t}},27986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.requestPhoneNumber=void 0;const n=r(63327),o=r(68910),i=r(28381),s=r(60758);t.requestPhoneNumber=async function(e,t={}){t=Object.assign(Object.assign({},i.defaultSendMessageOptions),t);const r=(0,n.assertWid)(e);if(!r.isLid())throw new o.WPPError("not_a_lid_chat",`requestPhoneNumber should not be called for non lid chat ${r.toString()}`);return await(0,s.sendRawMessage)(e,{type:"request_phone_number"},t)}},59017:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendCreatePollMessage=void 0;const n=r(28381),o=r(60758);t.sendCreatePollMessage=async function(e,t,r,i={}){i=Object.assign(Object.assign({},n.defaultSendMessageOptions),i);const s={type:"poll_creation",pollName:t,pollOptions:r.map(((e,t)=>({name:e,localId:t}))),pollEncKey:self.crypto.getRandomValues(new Uint8Array(32)),pollSelectableOptionsCount:i.selectableCount||0,messageSecret:self.crypto.getRandomValues(new Uint8Array(32))};return await(0,o.sendRawMessage)(e,s,i)}},20018:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sendFileMessage=void 0;const a=s(r(11227)),u=r(63327),c=r(68910),l=r(98930),d=i(r(97046)),f=r(11092),p=r(58785),g=r(21489),m=r(28381),y=r(60758),h=r(23967),b=(0,a.default)("WA-JS:message");t.sendFileMessage=async function(e,t,r){const n=(r=Object.assign(Object.assign(Object.assign({},m.defaultSendMessageOptions),{type:"auto-detect",waveform:!0}),r)).createChat?await(0,u.assertFindChat)(e):(0,u.assertGetChat)(e),o=await(0,l.convertToFile)(t,r.mimetype,r.filename),i=o.name,s=await f.OpaqueData.createFromData(o,o.type),a={};let c;"audio"===r.type?(a.isPtt=r.isPtt,a.precomputedFields=await(0,h.prepareAudioWaveform)(r,o)):"image"===r.type?c=r.isViewOnce:"video"===r.type?a.asGif=r.isGif:"ptv"===r.type?a.isPtv=!0:"document"===r.type?a.asDocument=!0:"sticker"===r.type&&(a.asSticker=!0);const d=f.MediaPrep.prepRawMedia(s,a);let p=await(0,y.prepareRawMessage)(n,{caption:r.caption||i,filename:i,footer:r.footer},r);p=(0,y.prepareMessageButtons)(p,r),r.markIsRead&&(b("marking chat is read before send file"),await(0,y.markIsRead)(n.id).catch((()=>null))),await d.waitForPrep(),b(`sending message (${r.type}) with id ${p.id}`);const g=d.sendToChat(n,{caption:r.caption,footer:r.footer,isViewOnce:c,productMsgOptions:p}),v=await new Promise((e=>{n.msgs.on("add",(function t(r){r.id===p.id&&(n.msgs.off("add",t),e(r))}))}));function _(e,t){b(`message file ${v.id} is ${t}`)}if(b(`message file ${v.id} queued`),v.on("change:mediaData.mediaStage",_),g.finally((()=>{v.off("change:mediaData.mediaStage",_)})),r.waitForAck){b(`waiting ack for ${v.id}`);const e=await g;b(`ack received for ${v.id} (ACK: ${v.ack}, SendResult: ${e})`)}return{id:v.id.toString(),ack:v.ack,sendMsgResult:g}},d.onReady((()=>{(0,p.wrapModuleFunction)(g.generateVideoThumbsAndDuration,(async(e,...t)=>{const[r]=t;try{return await e(...t)}catch(e){if("string"==typeof e.message&&e.message.includes("MEDIA_ERR_SRC_NOT_SUPPORTED"))try{const e=await r.file.arrayBuffer(),t=(0,c.getVideoInfoFromBuffer)(e);return{duration:t.duration,thumbs:r.maxDimensions.map((e=>function(e,t,r){let n=null!=t?t:r,o=null!=e?e:r;n>o?n>r&&(o*=r/n,n=r):o>r&&(n*=r/o,o=r);const i={width:Math.max(n,1),height:Math.max(o,1)},s=document.createElement("canvas"),a=s.getContext("2d");return s.width=i.width,s.height=i.height,a.fillStyle="white",a.fillRect(0,0,s.width,s.height),{url:s.toDataURL("image/jpeg"),width:i.width,height:i.height,fullWidth:e,fullHeight:t}}(t.width,t.height,e)))}}catch(e){console.error(e)}throw e}})),(0,p.wrapModuleFunction)(g.processRawSticker,(async(e,...t)=>{const[r]=t,n=await e(...t);if("image/webp"===r.type()){const e=r.forceToBlob(),t=await(0,c.blobToArrayBuffer)(e);(0,g.isAnimatedWebp)(t)&&(n.mediaBlob=await f.OpaqueData.createFromData(e,r.type()))}return n})),(0,p.wrapModuleFunction)(g.processRawMedia,(async(e,...t)=>{var r;const[n]=t;let o=await e(...t);return(null===(r=t[1])||void 0===r?void 0:r.isPtv)&&(o=await(0,g.processRawAudioVideo)(n,!1,null,!1,null,n.type(),!0)),o})),(0,p.wrapModuleFunction)(g.processRawAudioVideo,(async(e,...t)=>{const[r]=t,n=await e(...t);return"video/mp4"===r.type()&&t[6]&&(n.type="ptv"),n}))}))},28851:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.sendListMessage=void 0;const s=r(68910),a=i(r(97046)),u=r(58785),c=r(21489),l=r(28381),d=r(60758);t.sendListMessage=async function(e,t){const r=(t=Object.assign(Object.assign({},l.defaultSendMessageOptions),t)).sections;if(!Array.isArray(r))throw new s.WPPError("invalid_list_type","Sections must be an array");if(0===r.length||r.length>10)throw new s.WPPError("invalid_list_size","Sections options must have between 1 and 10 options");const n={type:"list",list:{buttonText:t.buttonText,description:t.description||" ",title:t.title,footerText:t.footer,listType:1,sections:r},footer:t.footer};return await(0,d.sendRawMessage)(e,n,t)},a.onReady((()=>{(0,u.wrapModuleFunction)(c.typeAttributeFromProtobuf,((e,...t)=>{const[r]=t;return r.listMessage?"text":e(...t)}))}))},2814:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.sendLocationMessage=void 0;const s=i(r(97046)),a=r(58785),u=r(21489),c=r(28381),l=r(60758),d=r(49872);t.sendLocationMessage=async function(e,t){const r=(t=Object.assign(Object.assign({},c.defaultSendMessageOptions),t)).name&&t.address?`${t.name}\n${t.address}`:t.name||t.address||"";"string"==typeof t.lat&&(t.lat=parseFloat(t.lat)),"string"==typeof t.lng&&(t.lng=parseFloat(t.lng));let n={type:"location",lat:t.lat,lng:t.lng,loc:r,clientUrl:t.url};return n=(0,d.prepareMessageButtons)(n,t),await(0,l.sendRawMessage)(e,n,t)},s.onReady((()=>{(0,a.wrapModuleFunction)(u.mediaTypeFromProtobuf,((e,...t)=>{const[r]=t;return r.locationMessage?null:e(...t)})),(0,a.wrapModuleFunction)(u.typeAttributeFromProtobuf,((e,...t)=>{const[r]=t;return r.locationMessage?"text":e(...t)}))}))},20506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendOrderMessage=void 0;const n=r(68910),o=r(11092),i=r(21489),s=r(28381),a=r(60758);t.sendOrderMessage=async function(e,t,r){if(!t||!e)throw new n.WPPError("parameter_not_fount","Please, send all the required parameters");r=Object.assign(Object.assign({},s.defaultSendMessageOptions),r);const u=[];let c=0,l=null;const d=o.CatalogStore.get(o.UserPrefs.getMaybeMeUser());for(const e of t)if("product"==e.type){const{data:t}=await(0,i.queryProduct)(o.UserPrefs.getMaybeMeUser(),e.id,100,100,void 0,!0);if(void 0===t)throw new n.WPPError("product_not_found",`The product id ${e.id} not found`);const s=(null==d?void 0:d.productCollection).get(e.id);l||(l=s.getProductImageCollectionHead().mediaData.preview.getBase64());const a={retailer_id:t.id,name:t.name,amount:{value:Number(t.price),offset:Number(r.offset)||1e3},quantity:Number(e.qnt||1),isCustomItem:!1,isQuantitySet:!0};c+=Number(t.price)*Number(e.qnt||1),u.push(a)}else{const t={retailer_id:`custom-item-${(0,n.generateOrderUniqueId)()}`,name:e.name,amount:{value:Number(e.price),offset:Number(r.offset)||1e3},quantity:Number(e.qnt||1),isCustomItem:!0,isQuantitySet:!0};c+=Number(e.price)*Number(e.qnt||1),u.push(t)}const f=c+Number((null==r?void 0:r.tax)||0)+Number((null==r?void 0:r.shipping)||0)-Number((null==r?void 0:r.discount)||0),p={reference_id:(0,n.generateOrderUniqueId)(),type:"physical-goods",payment_configuration:"merchant_categorization_code",currency:await(0,i.currencyForCountryShortcode)(await(0,i.getCountryShortcodeByPhone)(o.UserPrefs.getMeUser().user)),total_amount:{value:f,offset:Number(r.offset)||1e3},order:{status:"pending",items:u,subtotal:{value:Number(c),offset:Number(r.offset)||1e3},tax:(null==r?void 0:r.tax)?{value:null==r?void 0:r.tax,offset:Number(r.offset)||1e3}:null,shipping:(null==r?void 0:r.shipping)?{value:null==r?void 0:r.shipping,offset:Number(r.offset)||1e3}:null,discount:(null==r?void 0:r.discount)?{value:null==r?void 0:r.discount,offset:Number(r.offset)||1e3}:null}},g={type:"interactive",caption:null==r?void 0:r.notes,nativeFlowName:"order_details",interactiveType:"native_flow",interactiveHeader:{hasmediaAttachment:!1,mediaType:void 0,subtitle:void 0,thumbnail:l,title:null},interactivePayload:{buttons:[{buttonParamsJson:JSON.stringify(p),name:"review_and_pay"}],messageVersion:1}};return await(0,a.sendRawMessage)(e,g,r)}},70682:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sendRawMessage=void 0;const o=n(r(11227)),i=r(63327),s=r(21489),a=r(28381),u=r(60758),c=(0,o.default)("WA-JS:message");t.sendRawMessage=async function(e,t,r={}){const n=(r=Object.assign(Object.assign({},a.defaultSendMessageOptions),r)).createChat?await(0,i.assertFindChat)(e):(0,i.assertGetChat)(e);t=await(0,u.prepareRawMessage)(n,t,r),r.markIsRead&&(c("marking chat is read before send message"),await(0,u.markIsRead)(n.id).catch((()=>null))),c(`sending message (${t.type}) with id ${t.id}`);let o=null;if("protocol"===t.type&&"message_edit"===t.subtype){const e=await(0,u.getMessageById)(t.protocolMessageKey);await(0,s.addAndSendMessageEdit)(e,t),o=[await(0,u.getMessageById)(t.protocolMessageKey),null]}else o=await(0,s.addAndSendMsgToChat)(n,t);c(`message ${t.id} queued`);const l=await o[0];if(r.waitForAck){c(`waiting ack for ${t.id}`);const e=await o[1];c(`ack received for ${t.id} (ACK: ${l.ack}, SendResult: ${e})`)}return{id:l.id.toString(),ack:l.ack,sendMsgResult:o[1]}}},93731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendReactionToMessage=void 0;const n=r(11092),o=r(21489),i=r(8491);t.sendReactionToMessage=async function(e,t){e instanceof n.MsgModel||"string"==typeof e||"function"!=typeof e.toString||(e=e.toString());const r=e instanceof n.MsgModel?e:await(0,i.getMessageById)(e.toString());return t||(t=""),{sendMsgResult:await(0,o.sendReactionToMsg)(r,t)}}},16627:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendTextMessage=void 0;const n=r(28381),o=r(60758);t.sendTextMessage=async function(e,t,r={}){r=Object.assign(Object.assign({},n.defaultSendMessageOptions),r);let i={body:t,type:"chat",subtype:null,urlText:null,urlNumber:null};return i=(0,o.prepareMessageButtons)(i,r),i=await(0,o.prepareLinkPreview)(i,r),await(0,o.sendRawMessage)(e,i,r)}},46017:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendVCardContactMessage=void 0;const n=r(63327),o=r(11092),i=r(28381),s=r(60758);t.sendVCardContactMessage=async function(e,t,r={}){r=Object.assign(Object.assign({},i.defaultSendMessageOptions),r),Array.isArray(t)||(t=[t]);const a=[];for(const e of t){let t="",r="";"object"==typeof e&&"name"in e?(t=e.id.toString(),r=e.name):t=e.toString();let i=o.ContactStore.get(t);i||(i=new o.ContactModel({id:(0,n.assertWid)(t),name:r})),!r&&i.id.equals(o.UserPrefs.getMaybeMeUser())&&(r=i.displayName),r&&(i=new o.ContactModel(i.attributes),i.name=r,Object.defineProperty(i,"formattedName",{value:r}),Object.defineProperty(i,"displayName",{value:r})),a.push(o.VCard.vcardFromContactModel(i))}const u={};return 1===a.length?(u.type="vcard",u.body=a[0].vcard,u.vcardFormattedName=a[0].displayName):(u.type="multi_vcard",u.vcardList=a),(0,s.sendRawMessage)(e,u,r)}},57709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.starMessage=void 0;const n=r(63327),o=r(11092),i=r(60758);t.starMessage=async function(e,t=!0){let r=!1;Array.isArray(e)||(r=!0,e=[e]);const s=await(0,i.getMessageById)(e),a=s.reduce(((e,t)=>{const r=t.id.remote.toString();return e[r]=e[r]||[],e[r].push(t),e}),{}),u=s.map((e=>({id:e.id.toString(),star:e.star||!1})));for(const e in a){const r=(0,n.assertGetChat)(e),i=a[e];t?o.Cmd.sendStarMsgs(r,i):o.Cmd.sendUnstarMsgs(r,i),r.promises.sendStarMsgs&&await r.promises.sendStarMsgs}return r?u[0]:u}},8205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unmute=void 0;const n=r(63327);t.unmute=async function(e){const t=(0,n.assertWid)(e);return(0,n.assertGetChat)(t).mute.unmute(!0)}},28381:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),r(21412),r(79824),o(r(40443),t),o(r(60758),t),o(r(94296),t)},79824:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046)),a=r(58785),u=r(21489);s.onReady((function(){(0,a.wrapModuleFunction)(u.mediaTypeFromProtobuf,((e,...t)=>{const[r]=t;if(r.deviceSentMessage){const{message:e}=r.deviceSentMessage;return e?(0,u.mediaTypeFromProtobuf)(e):null}if(r.ephemeralMessage){const{message:e}=r.ephemeralMessage;return e?(0,u.mediaTypeFromProtobuf)(e):null}if(r.viewOnceMessage){const{message:e}=r.viewOnceMessage;return e?(0,u.mediaTypeFromProtobuf)(e):null}return e(...t)})),(0,a.wrapModuleFunction)(u.typeAttributeFromProtobuf,((e,...t)=>{const[r]=t;if(r.ephemeralMessage){const{message:e}=r.ephemeralMessage;return e?(0,u.typeAttributeFromProtobuf)(e):"text"}if(r.deviceSentMessage){const{message:e}=r.deviceSentMessage;return e?(0,u.typeAttributeFromProtobuf)(e):"text"}if(r.viewOnceMessage){const{message:e}=r.viewOnceMessage;return e?(0,u.typeAttributeFromProtobuf)(e):"text"}return e(...t)})),(0,a.wrapModuleFunction)(u.isUnreadTypeMsg,((e,...t)=>{const[r]=t;switch(r.type){case"buttons_response":case"hsm":case"list":case"list_response":case"template_button_reply":return!0}return e(...t)}))}),1e3)},94296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},76894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addSubgroups=void 0;const n=r(63327),o=r(21489);t.addSubgroups=async function(e,t){Array.isArray(t)||(t=[t]);const r=(0,n.assertWid)(e),i=t.map(n.assertWid);return await(0,o.sendLinkSubgroups)({parentGroupId:r,subgroupIds:i})}},31537:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=void 0;const n=r(63327),o=r(21489);t.create=async function(e,t,r){Array.isArray(r)||(r=[r]);const i=r.map(n.assertWid),s=await(0,o.sendCreateCommunity)({name:e,desc:t,closed:!1}),a=await(0,o.sendLinkSubgroups)({parentGroupId:s.wid,subgroupIds:i});return{wid:s.wid,subGroups:a}}},55346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deactivate=void 0;const n=r(63327),o=r(21489);t.deactivate=async function(e){const t=(0,n.assertWid)(e);return(0,o.sendDeactivateCommunity)({parentGroupId:t})}},30333:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.demoteParticipants=void 0;const s=r(99474),a=i(r(21489));t.demoteParticipants=async function(e,t){const{groupChat:r,participants:n}=await(0,s.ensureGroupAndParticipants)(e,t);try{return await a.demoteCommunityParticipants(r,n),{participants:t,success:!0}}catch(e){return{participants:t,success:!1,error:e}}}},85472:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getParticipants=void 0;const n=r(63327),o=r(21489);t.getParticipants=async function(e){const t=(0,n.assertWid)(e);return(0,o.getCommunityParticipants)(t)}},88906:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeSubgroups=t.promoteParticipants=t.getParticipants=t.demoteParticipants=t.deactivate=t.create=t.addSubgroups=void 0;var n=r(76894);Object.defineProperty(t,"addSubgroups",{enumerable:!0,get:function(){return n.addSubgroups}});var o=r(31537);Object.defineProperty(t,"create",{enumerable:!0,get:function(){return o.create}});var i=r(55346);Object.defineProperty(t,"deactivate",{enumerable:!0,get:function(){return i.deactivate}});var s=r(30333);Object.defineProperty(t,"demoteParticipants",{enumerable:!0,get:function(){return s.demoteParticipants}});var a=r(85472);Object.defineProperty(t,"getParticipants",{enumerable:!0,get:function(){return a.getParticipants}});var u=r(54473);Object.defineProperty(t,"promoteParticipants",{enumerable:!0,get:function(){return u.promoteParticipants}});var c=r(26836);Object.defineProperty(t,"removeSubgroups",{enumerable:!0,get:function(){return c.removeSubgroups}})},54473:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.promoteParticipants=void 0;const s=r(99474),a=i(r(21489));t.promoteParticipants=async function(e,t){const{groupChat:r,participants:n}=await(0,s.ensureGroupAndParticipants)(e,t);return a.promoteCommunityParticipants(r,n)}},26836:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeSubgroups=void 0;const n=r(63327),o=r(21489);t.removeSubgroups=async function(e,t){Array.isArray(t)||(t=[t]);const r=(0,n.assertWid)(e),i=t.map(n.assertWid);return await(0,o.sendUnlinkSubgroups)({parentGroupId:r,subgroupIds:i})}},48600:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(88906),t)},62364:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultConfig=void 0,t.defaultConfig={deviceName:!1,liveLocationLimit:10,disableGoogleAnalytics:!1,googleAnalyticsId:null,googleAnalyticsUserProperty:{},linkPreviewApiServers:null,poweredBy:"WA-JS",sendStatusToDevice:!1,syncAllStatus:!0}},62275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.config=void 0;const n=r(65267),o=r(62364),i=window.WPPConfig||{},s=Object.assign(Object.assign({},o.defaultConfig),i),a=(e=[])=>({get:(t,r)=>"isProxy"==r||("object"==typeof t[r]&&null!=t[r]?new Proxy(t[r],a([...e,r])):t[r]),set:(r,o,i)=>{r[o]=i;try{n.internalEv.emitAsync("config.update",{config:t.config,key:o,path:[...e,o],target:r,value:i})}catch(e){}return!0}});t.config=new Proxy(s,a()),window.WPPConfig=t.config},89371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(38712),r(77150),r(83448),r(59248),r(84078),r(68262),r(80532),r(92577),r(32958),r(47338)},38712:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092),c=r(35005);a.onInjected((function(){const e=async()=>{const e=await(0,c.getAuthCode)().catch((()=>null));s.internalEv.emit("conn.auth_code_change",e)};e(),u.Conn.on("change:ref",e)}))},77150:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092),c=r(35005);a.onInjected((function(){let e=(0,c.isAuthenticated)();const t=async()=>{e||(s.internalEv.emit("conn.authenticated"),e=!1)};u.Cmd.isMainLoaded?t():u.Cmd.on("main_loaded",t),u.Cmd.on("logout",(()=>{e=!1}))}))},83448:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((function(){u.Cmd.on("logout",(()=>s.internalEv.emit("conn.logout")))}))},59248:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(4819);a.onInjected((function(){const e=setInterval((()=>{(0,u.isMainInit)()&&(clearInterval(e),s.internalEv.emit("conn.main_init"))}),100)}))},84078:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((function(){const e=async()=>{s.internalEv.emit("conn.main_loaded")};u.Cmd.isMainLoaded?e():u.Cmd.on("main_loaded",e)}))},68262:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((function(){const e=async()=>{s.internalEv.emit("conn.main_ready")};"MAIN"===u.Stream.mode?e():u.Cmd.on("main_stream_mode_ready_legacy",e)}))},80532:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((function(){const e=async()=>{s.internalEv.emit("conn.needs_update")};u.Stream.needsUpdate?e():u.Stream.on("change:needsUpdate",e)}))},92577:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((function(){u.NetworkStatus.on("change:online",((e,t)=>{s.internalEv.emit("conn.online",t)}))}))},32958:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092),c=r(35005);a.onInjected((function(){const e=async()=>{(0,c.isIdle)()&&s.internalEv.emit("conn.qrcode_idle")};e(),u.Socket.on("change:state",e)}))},47338:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092),c=r(30188),l=r(35005);a.onInjected((function(){let e=!1;const t=async()=>{(0,l.isAuthenticated)()?e=!1:e||u.Socket.state!==c.SOCKET_STATE.UNPAIRED&&u.Socket.state!==c.SOCKET_STATE.UNPAIRED_IDLE||(e=!0,s.internalEv.emit("conn.require_auth"))};t(),u.Socket.on("change:state",t)}))},37834:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAuthCode=void 0;const n=r(11092),o=r(48803),i=r(4819);t.getAuthCode=async function(){if(!n.Conn.ref||n.Conn.connected||(0,i.isAuthenticated)()||(0,i.isRegistered)())return null;const e=n.Conn.ref;if((0,i.isMultiDevice)()){const t=await o.waSignalStore.getRegistrationInfo(),r=await o.waNoiseInfo.get(),i=n.Base64.encodeB64(r.staticKeyPair.pubKey),s=n.Base64.encodeB64(t.identityKeyPair.pubKey),a=await Promise.resolve(o.adv.getADVSecretKey()),u=[e,i,s,a].join(",");return{type:"multidevice",ref:e,staticKeyPair:i,identityKeyPair:s,secretKey:a,fullCode:u}}return null}},8954:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.getHistorySyncProgress=void 0;const s=i(r(21489));t.getHistorySyncProgress=function(){const e=s.getHistorySyncProgress();return{progress:e.progress,paused:e.paused||!1,inProgress:e.inProgress||!1}}},42854:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMyDeviceId=void 0;const n=r(11092);t.getMyDeviceId=function(){return n.UserPrefs.getMe()}},95555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMyUserId=void 0;const n=r(11092);t.getMyUserId=function(){return n.UserPrefs.getMaybeMeUser()}},44198:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPlatform=void 0;const n=r(11092);t.getPlatform=function(){return n.Conn.platform}},4819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMultiDevice=t.setLimit=t.setKeepAlive=t.refreshQR=t.needsUpdate=t.markUnavailable=t.markAvailable=t.logout=t.joinWebBeta=t.isRegistered=t.isOnline=t.isMultiDevice=t.isMainReady=t.isMainLoaded=t.isMainInit=t.isIdle=t.isAuthenticated=t.getPlatform=t.getMyUserId=t.getMyDeviceId=t.getHistorySyncProgress=t.getAuthCode=void 0;var n=r(37834);Object.defineProperty(t,"getAuthCode",{enumerable:!0,get:function(){return n.getAuthCode}});var o=r(8954);Object.defineProperty(t,"getHistorySyncProgress",{enumerable:!0,get:function(){return o.getHistorySyncProgress}});var i=r(42854);Object.defineProperty(t,"getMyDeviceId",{enumerable:!0,get:function(){return i.getMyDeviceId}});var s=r(95555);Object.defineProperty(t,"getMyUserId",{enumerable:!0,get:function(){return s.getMyUserId}});var a=r(44198);Object.defineProperty(t,"getPlatform",{enumerable:!0,get:function(){return a.getPlatform}});var u=r(27064);Object.defineProperty(t,"isAuthenticated",{enumerable:!0,get:function(){return u.isAuthenticated}});var c=r(89466);Object.defineProperty(t,"isIdle",{enumerable:!0,get:function(){return c.isIdle}});var l=r(4869);Object.defineProperty(t,"isMainInit",{enumerable:!0,get:function(){return l.isMainInit}});var d=r(47009);Object.defineProperty(t,"isMainLoaded",{enumerable:!0,get:function(){return d.isMainLoaded}});var f=r(91383);Object.defineProperty(t,"isMainReady",{enumerable:!0,get:function(){return f.isMainReady}});var p=r(18552);Object.defineProperty(t,"isMultiDevice",{enumerable:!0,get:function(){return p.isMultiDevice}});var g=r(57159);Object.defineProperty(t,"isOnline",{enumerable:!0,get:function(){return g.isOnline}});var m=r(65088);Object.defineProperty(t,"isRegistered",{enumerable:!0,get:function(){return m.isRegistered}});var y=r(94733);Object.defineProperty(t,"joinWebBeta",{enumerable:!0,get:function(){return y.joinWebBeta}});var h=r(36115);Object.defineProperty(t,"logout",{enumerable:!0,get:function(){return h.logout}});var b=r(16370);Object.defineProperty(t,"markAvailable",{enumerable:!0,get:function(){return b.markAvailable}}),Object.defineProperty(t,"markUnavailable",{enumerable:!0,get:function(){return b.markUnavailable}});var v=r(79441);Object.defineProperty(t,"needsUpdate",{enumerable:!0,get:function(){return v.needsUpdate}});var _=r(34735);Object.defineProperty(t,"refreshQR",{enumerable:!0,get:function(){return _.refreshQR}});var M=r(81054);Object.defineProperty(t,"setKeepAlive",{enumerable:!0,get:function(){return M.setKeepAlive}});var P=r(56859);Object.defineProperty(t,"setLimit",{enumerable:!0,get:function(){return P.setLimit}});var w=r(92421);Object.defineProperty(t,"setMultiDevice",{enumerable:!0,get:function(){return w.setMultiDevice}})},27064:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.isAuthenticated=void 0;const s=i(r(21489));t.isAuthenticated=function(){return s.isAuthenticated()}},89466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isIdle=void 0;const n=r(11092),o=r(30188);t.isIdle=function(){return n.Socket.state===o.SOCKET_STATE.UNPAIRED_IDLE}},4869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMainInit=void 0,t.isMainInit=function(){var e;return Boolean(null===(e=window.Debug)||void 0===e?void 0:e.VERSION)}},47009:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMainLoaded=void 0;const n=r(11092);t.isMainLoaded=function(){return n.Cmd.isMainLoaded}},91383:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMainReady=void 0;const n=r(65267);let o=!1;n.internalEv.once("conn.main_ready",(()=>{o=!0})),t.isMainReady=function(){return o}},18552:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMultiDevice=void 0,t.isMultiDevice=function(){return!0}},57159:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isOnline=void 0;const n=r(11092);t.isOnline=function(){return n.NetworkStatus.online}},65088:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.isRegistered=void 0;const s=i(r(21489));t.isRegistered=function(){return s.isRegistered()}},94733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.joinWebBeta=void 0;const n=r(68910),o=r(21489);t.joinWebBeta=async function(e){const t=await(0,o.getWhatsAppWebExternalBetaJoinedIdb)();if(t===e)return t;if("boolean"!=typeof e)throw new n.WPPError("value_not_a_boolean",`Value ${e||""} is not a boolean`,{value:e});return await(0,o.changeOptInStatusForExternalWebBeta)(e),await(0,o.getWhatsAppWebExternalBetaJoinedIdb)()}},36115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logout=void 0;const n=r(11092);t.logout=async function(){return n.Socket.logout(),await new Promise((e=>{n.Cmd.once("logout",e)})),!0}},16370:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.markUnavailable=t.markAvailable=void 0;const n=r(11092);async function o(e=!0){return Object.defineProperty(n.Stream,"available",{get:()=>e,set:t=>{t==e&&n.Stream.trigger("change:available")},configurable:!0}),e?n.Stream.markAvailable():n.Stream.markUnavailable(),!0}t.markAvailable=o,t.markUnavailable=async function(){return o(!1)}},79441:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.needsUpdate=void 0;const n=r(11092);t.needsUpdate=function(){return n.Stream.needsUpdate}},34735:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.refreshQR=void 0;const n=r(65267),o=r(11092),i=r(4819);t.refreshQR=async function(){return(0,i.isAuthenticated)()?null:((0,i.isMultiDevice)()?o.Cmd.refreshQR():o.Socket.poke(),await n.internalEv.waitFor("conn.auth_code_change").then((e=>e[0])))}},81054:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setKeepAlive=void 0;const r=document.hasFocus;let n;t.setKeepAlive=function(e=!0){return e?(document.hasFocus=()=>!0,n=setInterval((()=>document.dispatchEvent(new Event("scroll"))),15e3)):(document.hasFocus=r,n&&(clearInterval(n),n=null)),!!n}},56859:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.setLimit=void 0;const s=r(68910),a=i(r(97046)),u=r(11092),c=r(58785),l=r(21489);let d;a.onReady((()=>{(0,c.wrapModuleFunction)(l.getNumChatsPinned,((e,...t)=>{const r=e(...t);return d?1:r}))})),t.setLimit=function(e,t){switch(e){case"maxMediaSize":if("number"!=typeof t||t>73400320)throw new s.WPPError("maxMediaSize_error","number"!=typeof t?"Value type invalid!":"Maximum value is 70MB");return u.ServerProps.media=t,u.ServerProps.media;case"maxFileSize":if("number"!=typeof t||t>1073741824)throw new s.WPPError("maxFileSize_error","number"!=typeof t?"Value type invalid!":"Maximum value is 1GB");return u.ServerProps.maxFileSize=t,u.ServerProps.maxFileSize;case"maxShare":if("number"!=typeof t)throw new s.WPPError("maxShare_error","Value type invalid!");return u.ServerProps.multicastLimitGlobal=t,u.ServerProps.frequentlyForwardedMax=t,u.ServerProps.frequentlyForwardedThreshold=t,u.ServerProps.multicastLimitGlobal;case"statusVideoMaxDuration":if("number"!=typeof t)throw new s.WPPError("statusVideoMaxDuration_error","Value type invalid!");return u.ServerProps.statusVideoMaxDuration=t,u.ServerProps.statusVideoMaxDuration;case"unlimitedPin":if("boolean"!=typeof t)throw new s.WPPError("unlimitedPin_error","Value type invalid!");return d=t||void 0,t;default:throw new s.WPPError("setLimit_error","Key type invalid!")}}},92421:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMultiDevice=void 0;const n=r(11092);t.setMultiDevice=function(e=!0){return e?n.Cmd.upgradeToMDProd():n.Cmd.downgradeWebclient(),!0}},35005:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),r(89371),o(r(4819),t),o(r(94963),t)},94963:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},58747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBusinessProfile=void 0;const n=r(63327),o=r(11092);t.getBusinessProfile=async function(e){const t=(0,n.assertWid)(e);return await o.BusinessProfileStore.fetchBizProfile(t)}},42102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getProfilePictureUrl=void 0;const n=r(63327),o=r(11092);t.getProfilePictureUrl=async function(e,t=!0){const r=(0,n.assertWid)(e),i=await o.ProfilePicThumbStore.find(r);if(i)return t?i.imgFull:i.img}},7321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStatus=void 0;const n=r(63327),o=r(11092),i=r(51621);t.getStatus=async function(e){const t=(0,n.assertWid)(e);return await(0,i.queryExists)(t)&&(await o.StatusStore.find(t)).status||null}},98713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryExists=t.list=t.getStatus=t.getProfilePictureUrl=t.getBusinessProfile=void 0;var n=r(58747);Object.defineProperty(t,"getBusinessProfile",{enumerable:!0,get:function(){return n.getBusinessProfile}});var o=r(42102);Object.defineProperty(t,"getProfilePictureUrl",{enumerable:!0,get:function(){return o.getProfilePictureUrl}});var i=r(7321);Object.defineProperty(t,"getStatus",{enumerable:!0,get:function(){return i.getStatus}});var s=r(3402);Object.defineProperty(t,"list",{enumerable:!0,get:function(){return s.list}});var a=r(51621);Object.defineProperty(t,"queryExists",{enumerable:!0,get:function(){return a.queryExists}})},3402:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.list=void 0;const n=r(11092);t.list=async function(e={}){let t=n.ContactStore.getModelsArray().slice();if(e.onlyMyContacts&&(t=t.filter((e=>e.isMyContact))),e.withLabels){const r=e.withLabels.map((e=>{const t=n.LabelStore.findFirst((t=>t.name===e));return t?t.id:e}));t=t.filter((e=>{var t;return null===(t=e.labels)||void 0===t?void 0:t.some((e=>r.includes(e)))}))}return t}},51621:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.queryExists=void 0;const n=r(63327),o=r(21489),i=new Map;let s=null;t.queryExists=async function(e){const t=(0,n.assertWid)(e),r=t.toString();if(i.has(r))return i.get(r);if(null===s){const e=o.sendQueryExists.toString();s=!/`\+\$\{\w+\.toString\(\)\}`/.test(e)}let a=null;if(s){const t=(0,n.assertWid)(e),r=t.toString;Object.defineProperty(t,"toString",{configurable:!0,enumerable:!1,value:()=>`+${t._serialized}`}),a=await(0,o.sendQueryExists)(t).catch((()=>null)),Object.defineProperty(t,"toString",{configurable:!0,enumerable:!1,value:r})}return a||(a=await(0,o.sendQueryExists)(t).catch((()=>null))),i.set(r,a),setTimeout((()=>{i.delete(r)}),a?3e5:15e3),a}},26380:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),r(27607),o(r(98713),t)},27607:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046)),a=r(11092);s.onInjected((function(){const e={isMyContact:a.functions.getIsMyContact,mentionName:a.functions.getMentionName,notifyName:a.functions.getNotifyName,pnForLid:a.functions.getPnForLid,displayNameOrPnForLid:a.functions.getDisplayNameOrPnForLid,formattedPhone:a.functions.getFormattedPhone,userid:a.functions.getUserid,userhash:a.functions.getUserhash,searchName:a.functions.getSearchName,searchVerifiedName:a.functions.getSearchVerifiedName,header:a.functions.getHeader,isMe:a.functions.getIsMe,isUser:a.functions.getIsUser,isGroup:a.functions.getIsGroup,isBroadcast:a.functions.getIsBroadcast,isPSA:a.functions.getIsPSA,isIAS:a.functions.getIsIAS,isSupportAccount:a.functions.getIsSupportAccount,formattedShortNameWithNonBreakingSpaces:a.functions.getFormattedShortNameWithNonBreakingSpaces,formattedShortName:a.functions.getFormattedShortName,formattedName:a.functions.getFormattedName,formattedUser:a.functions.getFormattedUser,isWAContact:a.functions.getIsWAContact,canRequestPhoneNumber:a.functions.getCanRequestPhoneNumber,showBusinessCheckmarkAsPrimary:a.functions.getShowBusinessCheckmarkAsPrimary,showBusinessCheckmarkAsSecondary:a.functions.getShowBusinessCheckmarkAsSecondary,showBusinessCheckmarkInChatlist:a.functions.getShowBusinessCheckmarkInChatlist,isDisplayNameApproved:a.functions.getIsDisplayNameApproved,shouldForceBusinessUpdate:a.functions.getShouldForceBusinessUpdate};for(const t in e){const r=e[t];void 0===a.ContactModel.prototype[t]&&Object.defineProperty(a.ContactModel.prototype,t,{get:function(){return r(this)},configurable:!0})}}))},23905:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(62275),a=i(r(97046));a.onInjected((()=>{if(!s.config.deviceName)return;const e=a.search((e=>e.default.info&&e.default.hardRefresh));if(e){const t=e.default.info();t.os=s.config.deviceName,t.version=void 0,t.name=void 0,t.ua=void 0,e.default.info=()=>t}}))},25343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(56387);t.EventEmitter=n.EventEmitter2},42923:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},65267:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.waitFor=t.stopListeningTo=t.setMaxListeners=t.removeListener=t.removeAllListeners=t.prependOnceListener=t.prependMany=t.prependListener=t.prependAny=t.once=t.onAny=t.on=t.offAny=t.off=t.many=t.listenersAny=t.listeners=t.listenerCount=t.listenTo=t.hasListeners=t.getMaxListeners=t.eventNames=t.emitAsync=t.emit=t.addListener=t.EventEmitter=t.ev=t.internalEv=void 0;const s=i(r(11227)),a=r(25343);Object.defineProperty(t,"EventEmitter",{enumerable:!0,get:function(){return a.EventEmitter}}),o(r(42923),t);const u=(0,s.default)("WA-JS:event");t.internalEv=new a.EventEmitter({maxListeners:1/0}),t.ev=new a.EventEmitter({maxListeners:1/0}),t.internalEv.onAny(((e,...r)=>{t.ev.emit(e,...r),u.enabled&&u(e,...r)})),t.addListener=t.ev.addListener.bind(t.ev),t.emit=t.ev.emit.bind(t.ev),t.emitAsync=t.ev.emitAsync.bind(t.ev),t.eventNames=t.ev.eventNames.bind(t.ev),t.getMaxListeners=t.ev.getMaxListeners.bind(t.ev),t.hasListeners=t.ev.hasListeners.bind(t.ev),t.listenTo=t.ev.listenTo.bind(t.ev),t.listenerCount=t.ev.listenerCount.bind(t.ev),t.listeners=t.ev.listeners.bind(t.ev),t.listenersAny=t.ev.listenersAny.bind(t.ev),t.many=t.ev.many.bind(t.ev),t.off=t.ev.off.bind(t.ev),t.offAny=t.ev.offAny.bind(t.ev),t.on=t.ev.on.bind(t.ev),t.onAny=t.ev.onAny.bind(t.ev),t.once=t.ev.once.bind(t.ev),t.prependAny=t.ev.prependAny.bind(t.ev),t.prependListener=t.ev.prependListener.bind(t.ev),t.prependMany=t.ev.prependMany.bind(t.ev),t.prependOnceListener=t.ev.prependOnceListener.bind(t.ev),t.removeAllListeners=t.ev.removeAllListeners.bind(t.ev),t.removeListener=t.ev.removeListener.bind(t.ev),t.setMaxListeners=t.ev.setMaxListeners.bind(t.ev),t.stopListeningTo=t.ev.stopListeningTo.bind(t.ev),t.waitFor=t.ev.waitFor.bind(t.ev)},20941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(82360)},82360:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(58785),c=r(21489);a.onReady((function(){const e=["add","remove","demote","promote"];(0,u.wrapModuleFunction)(c.updateDBForGroupAction,((t,...r)=>{const[n,o]=r;let i=o.actionType||o.action;return e.includes(i)&&queueMicrotask((()=>{var e;const t=o.participants.map((e=>"id"in e?e.id:e));"add"!==i||!o.isInvite&&"invite"!==o.reason?"remove"===i&&t.some((e=>e.equals(n.author)))&&(i="leave"):i="join",s.internalEv.emit("group.participant_changed",{author:null===(e=n.author)||void 0===e?void 0:e.toString(),authorPushName:n.pushname,groupId:n.chatId.toString(),action:i,operation:o.actionType||o.action,participants:t.map((e=>e.toString()))})})),t(...r)}))}))},7172:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addParticipants=void 0;const n=r(6445),o=r(68910),i=r(11092),s=r(32140),a={200:"OK",403:"Can't join this group because the number was restricted it.",409:"Can't join this group because the number is already a member of it."};t.addParticipants=async function(e,t){var r,u;const{groupChat:c,participants:l}=await(0,s.ensureGroupAndParticipants)(e,t,!0);let d=[];d=(0,n.compare)(self.Debug.VERSION,"2.2320.0",">=")?(null===(r=c.groupMetadata)||void 0===r?void 0:r.isLidAddressingMode)?l.map((e=>({phoneNumber:e.id,lid:i.functions.getCurrentLid(e.id)}))):l.map((e=>({phoneNumber:e.id}))):(null===(u=c.groupMetadata)||void 0===u?void 0:u.isLidAddressingMode)?l.map((e=>i.functions.getCurrentLid(e.id))):l.map((e=>e.id));const f=await i.functions.sendAddParticipants(c.id,d);if(f.status>=400)throw new o.WPPError("group_add_participant_error","Failed to add participants to the group",{groupId:e,participantsIds:t});const p={};for(const e of f.participants||[]){let t=null,r=null,n=null,s=null;if("userWid"in e)t=e.userWid.toString(),r=e.code,n=e.invite_code,s=e.invite_code_exp;else{t=Object.keys(e)[0];const o=e[t];r=o.code,n=o.invite_code,s=o.invite_code_exp}if("403"!==r)try{i.ContactStore.gadd((0,o.createWid)(t),{silent:!0})}catch(e){}p[t]={wid:t,code:Number(r),message:a[Number(r)]||"Can't Join., unknown error",invite_code:n,invite_code_exp:Number(s)||null}}return p}},88854:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.approve=void 0;const n=r(63327),o=r(68910),i=r(21489);t.approve=async function(e,t){e=(0,n.assertWid)(e),Array.isArray(t)||(t=[t]);const r=t.map(n.assertWid);try{return await(0,i.membershipApprovalRequestAction)(e,r,"Approve")}catch(t){throw new o.WPPError("error_on_accept_membership_request",`Error on accept member on group ${e.toString()}`)}}},48392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canAdd=void 0;const n=r(54336);t.canAdd=async function(e){return(await(0,n.ensureGroup)(e)).groupMetadata.participants.canAdd()}},88245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canDemote=void 0;const n=r(54336);t.canDemote=async function(e,t){const{groupChat:r,participants:o}=await(0,n.ensureGroupAndParticipants)(e,t);return o.every((e=>r.groupMetadata.participants.canDemote(e)))}},73574:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canPromote=void 0;const n=r(54336);t.canPromote=async function(e,t){const{groupChat:r,participants:o}=await(0,n.ensureGroupAndParticipants)(e,t);return o.every((e=>r.groupMetadata.participants.canPromote(e)))}},19927:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canRemove=void 0;const n=r(54336);t.canRemove=async function(e,t){const{groupChat:r,participants:o}=await(0,n.ensureGroupAndParticipants)(e,t);return o.every((e=>r.groupMetadata.participants.canRemove(e)))}},44210:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.create=void 0;const s=r(63327),a=i(r(28381)),u=i(r(26380)),c=r(68910),l=r(11092),d=i(r(21489));t.create=async function(e,t,r){var n;Array.isArray(t)||(t=[t]);const o=t.map(s.assertWid),i=l.UserPrefs.getMaybeMeUser(),f=[];for(const e of o){if(i.equals(e))continue;const t=l.ContactStore.get(e);if(t){f.push(t.id);continue}const r=await u.queryExists(e);if(!r)throw new c.WPPError("participant_not_exists","Participant not exists",{id:e});i.equals(r.wid)||f.push(r.wid)}const p=r?(0,s.assertWid)(r):void 0,g=await d.sendCreateGroup(e,f,void 0,p);if(g.gid){const e=await a.find(g.gid);!1!==(null===(n=e.groupMetadata)||void 0===n?void 0:n.stale)&&await new Promise((t=>{e.on("change:groupMetadata.stale",(function r(){var n;!1===(null===(n=e.groupMetadata)||void 0===n?void 0:n.stale)&&(t(),e.off("change:groupMetadata.stale",r))}))}))}const m={};for(const e of g.participants||[]){let t=null,r=null,n=null,o=null;if("userWid"in e)t=e.userWid.toString(),r=e.code,n=e.invite_code,o=e.invite_code_exp;else{t=Object.keys(e)[0];const i=e[t];r=i.code,n=i.invite_code,o=i.invite_code_exp}m[t]={wid:t,code:Number(r),invite_code:n,invite_code_exp:Number(o)||null}}return{gid:g.gid,participants:m}}},30426:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.demoteParticipants=void 0;const s=r(68910),a=i(r(21489)),u=r(32140);t.demoteParticipants=async function(e,t){const{groupChat:r,participants:n}=await(0,u.ensureGroupAndParticipants)(e,t);if(n.some((e=>{var t;return!(null===(t=r.groupMetadata)||void 0===t?void 0:t.participants.canDemote(e))})))throw new s.WPPError("group_participant_is_already_not_a_group_admin",`Group ${r.id._serialized}: Group participant is already not a group admin`);return a.demoteParticipants(r,n)}},576:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ensureGroup=void 0;const n=r(63327),o=r(68910),i=r(11092),s=r(54336);t.ensureGroup=async function(e,t=!1){const r=(0,n.assertGetChat)(e);if(!r.isGroup)throw new o.WPPError("not_a_group",`Chat ${r.id._serialized} is not a group`);if(await i.GroupMetadataStore.find(r.id),t&&!await(0,s.iAmAdmin)(e))throw new o.WPPError("group_you_are_not_admin",`You are not admin in ${r.id._serialized}`);return r}},32140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ensureGroupAndParticipants=void 0;const n=r(63327),o=r(68910),i=r(11092),s=r(54336);t.ensureGroupAndParticipants=async function(e,t,r=!1){const a=await(0,s.ensureGroup)(e,!0);Array.isArray(t)||(t=[t]);const u=t.map(n.assertWid).map((e=>{var t;let n=null===(t=a.groupMetadata)||void 0===t?void 0:t.participants.get(e);if(!n&&r&&(n=new i.ParticipantModel({id:e})),!n)throw new o.WPPError("group_participant_not_found",`Group ${a.id._serialized}: Participant '${n}' not found`);return n}));return{groupChat:a,participants:u}}},88703:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAllGroups=void 0;const n=r(28381),o=r(21489);t.getAllGroups=async function(){const e=[],t=await(0,o.queryAllGroups)();for(const r of t)e.push((0,n.get)(r.id));return e}},92106:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGroupInfoFromInviteCode=void 0;const n=r(68910),o=r(21489);t.getGroupInfoFromInviteCode=async function(e){var t,r,i;e=(e=(e=(e=e.replace("chat.whatsapp.com/","")).replace("invite/","")).replace("https://","")).replace("http://","");const s=await(0,o.sendQueryGroupInvite)(e).catch((()=>null));if(!s)throw new n.WPPError("invalid_invite_code","Invalid Invite Code",{inviteCode:e});return Object.assign(Object.assign({},s),{descOwner:null===(t=s.descOwner)||void 0===t?void 0:t.toString(),id:s.id.toString(),owner:null===(r=s.owner)||void 0===r?void 0:r.toString(),participants:s.participants.map((e=>Object.assign(Object.assign({},e),{id:e.id.toString()}))),subjectOwner:null===(i=s.subjectOwner)||void 0===i?void 0:i.toString()})}},52498:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getGroupSizeLimit=void 0;const n=r(11092);t.getGroupSizeLimit=async function(){return n.functions.getGroupSizeLimit()}},65014:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getInviteCode=void 0;const n=r(21489),o=r(54336);t.getInviteCode=async function(e){const t=await(0,o.ensureGroup)(e,!0);return await(0,n.sendQueryGroupInviteCode)(t.id)}},32341:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMembershipRequests=void 0;const n=r(63327),o=r(11092),i=r(21489);t.getMembershipRequests=async function(e){return e=(0,n.assertWid)(e),await o.GroupMetadataStore.find(e),await(0,i.getMembershipApprovalRequests)(e)}},92507:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getParticipants=void 0;const n=r(54336);t.getParticipants=async function(e){return(await(0,n.ensureGroup)(e)).groupMetadata.participants.getModelsArray()}},23376:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iAmAdmin=void 0;const n=r(54336);t.iAmAdmin=async function(e){return(await(0,n.ensureGroup)(e)).groupMetadata.participants.iAmAdmin()}},4282:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iAmMember=void 0;const n=r(54336);t.iAmMember=async function(e){return(await(0,n.ensureGroup)(e)).groupMetadata.participants.iAmMember()}},10446:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iAmRestrictedMember=void 0;const n=r(54336);t.iAmRestrictedMember=async function(e){return(await(0,n.ensureGroup)(e)).groupMetadata.participants.iAmRestrictedMember()}},15196:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iAmSuperAdmin=void 0;const n=r(54336);t.iAmSuperAdmin=async function(e){return(await(0,n.ensureGroup)(e)).groupMetadata.participants.iAmMember()}},54336:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setSubject=t.setProperty=t.GroupProperty=t.setIcon=t.setDescription=t.revokeInviteCode=t.removeParticipants=t.removeIcon=t.reject=t.promoteParticipants=t.leave=t.join=t.iAmSuperAdmin=t.iAmRestrictedMember=t.iAmMember=t.iAmAdmin=t.getParticipants=t.getMembershipRequests=t.getInviteCode=t.getGroupSizeLimit=t.getGroupInfoFromInviteCode=t.getAllGroups=t.ensureGroupAndParticipants=t.ensureGroup=t.demoteParticipants=t.create=t.canRemove=t.canPromote=t.canDemote=t.canAdd=t.approve=t.addParticipants=void 0;var n=r(7172);Object.defineProperty(t,"addParticipants",{enumerable:!0,get:function(){return n.addParticipants}});var o=r(88854);Object.defineProperty(t,"approve",{enumerable:!0,get:function(){return o.approve}});var i=r(48392);Object.defineProperty(t,"canAdd",{enumerable:!0,get:function(){return i.canAdd}});var s=r(88245);Object.defineProperty(t,"canDemote",{enumerable:!0,get:function(){return s.canDemote}});var a=r(73574);Object.defineProperty(t,"canPromote",{enumerable:!0,get:function(){return a.canPromote}});var u=r(19927);Object.defineProperty(t,"canRemove",{enumerable:!0,get:function(){return u.canRemove}});var c=r(44210);Object.defineProperty(t,"create",{enumerable:!0,get:function(){return c.create}});var l=r(30426);Object.defineProperty(t,"demoteParticipants",{enumerable:!0,get:function(){return l.demoteParticipants}});var d=r(576);Object.defineProperty(t,"ensureGroup",{enumerable:!0,get:function(){return d.ensureGroup}});var f=r(32140);Object.defineProperty(t,"ensureGroupAndParticipants",{enumerable:!0,get:function(){return f.ensureGroupAndParticipants}});var p=r(88703);Object.defineProperty(t,"getAllGroups",{enumerable:!0,get:function(){return p.getAllGroups}});var g=r(92106);Object.defineProperty(t,"getGroupInfoFromInviteCode",{enumerable:!0,get:function(){return g.getGroupInfoFromInviteCode}});var m=r(52498);Object.defineProperty(t,"getGroupSizeLimit",{enumerable:!0,get:function(){return m.getGroupSizeLimit}});var y=r(65014);Object.defineProperty(t,"getInviteCode",{enumerable:!0,get:function(){return y.getInviteCode}});var h=r(32341);Object.defineProperty(t,"getMembershipRequests",{enumerable:!0,get:function(){return h.getMembershipRequests}});var b=r(92507);Object.defineProperty(t,"getParticipants",{enumerable:!0,get:function(){return b.getParticipants}});var v=r(23376);Object.defineProperty(t,"iAmAdmin",{enumerable:!0,get:function(){return v.iAmAdmin}});var _=r(4282);Object.defineProperty(t,"iAmMember",{enumerable:!0,get:function(){return _.iAmMember}});var M=r(10446);Object.defineProperty(t,"iAmRestrictedMember",{enumerable:!0,get:function(){return M.iAmRestrictedMember}});var P=r(15196);Object.defineProperty(t,"iAmSuperAdmin",{enumerable:!0,get:function(){return P.iAmSuperAdmin}});var w=r(43637);Object.defineProperty(t,"join",{enumerable:!0,get:function(){return w.join}});var O=r(8037);Object.defineProperty(t,"leave",{enumerable:!0,get:function(){return O.leave}});var j=r(90729);Object.defineProperty(t,"promoteParticipants",{enumerable:!0,get:function(){return j.promoteParticipants}});var S=r(97653);Object.defineProperty(t,"reject",{enumerable:!0,get:function(){return S.reject}});var x=r(52718);Object.defineProperty(t,"removeIcon",{enumerable:!0,get:function(){return x.removeIcon}});var C=r(41277);Object.defineProperty(t,"removeParticipants",{enumerable:!0,get:function(){return C.removeParticipants}});var I=r(60270);Object.defineProperty(t,"revokeInviteCode",{enumerable:!0,get:function(){return I.revokeInviteCode}});var k=r(18087);Object.defineProperty(t,"setDescription",{enumerable:!0,get:function(){return k.setDescription}});var E=r(35622);Object.defineProperty(t,"setIcon",{enumerable:!0,get:function(){return E.setIcon}});var A=r(29380);Object.defineProperty(t,"GroupProperty",{enumerable:!0,get:function(){return A.GroupProperty}}),Object.defineProperty(t,"setProperty",{enumerable:!0,get:function(){return A.setProperty}});var B=r(18945);Object.defineProperty(t,"setSubject",{enumerable:!0,get:function(){return B.setSubject}})},43637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.join=void 0;const n=r(21489);t.join=async function(e){return e=(e=(e=(e=e.replace("chat.whatsapp.com/","")).replace("invite/","")).replace("https://","")).replace("http://",""),{id:(await(0,n.sendJoinGroupViaInvite)(e)).toString()}}},8037:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.leave=void 0;const n=r(21489),o=r(54336);t.leave=async function(e){const t=await(0,o.ensureGroup)(e);return await(0,n.sendExitGroup)(t)}},90729:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.promoteParticipants=void 0;const s=r(68910),a=i(r(21489)),u=r(32140);t.promoteParticipants=async function(e,t){const{groupChat:r,participants:n}=await(0,u.ensureGroupAndParticipants)(e,t);if(n.some((e=>{var t;return!(null===(t=r.groupMetadata)||void 0===t?void 0:t.participants.canPromote(e))})))throw new s.WPPError("group_participant_is_already_a_group_admin",`Group ${r.id._serialized}: Group participant is already a group admin`);return a.promoteParticipants(r,n)}},97653:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reject=void 0;const n=r(63327),o=r(68910),i=r(21489);t.reject=async function(e,t){e=(0,n.assertWid)(e),Array.isArray(t)||(t=[t]);const r=t.map(n.assertWid);try{return await(0,i.membershipApprovalRequestAction)(e,r,"Reject")}catch(t){throw new o.WPPError("error_on_reject_membership_request",`Error on reject member on group ${e.toString()}`)}}},52718:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeIcon=void 0;const n=r(11092),o=r(54336);t.removeIcon=async function(e){const t=await(0,o.ensureGroup)(e);return 200===(await n.functions.requestDeletePicture(t.id)).status}},41277:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.removeParticipants=void 0;const s=r(68910),a=i(r(21489)),u=r(32140);t.removeParticipants=async function(e,t){const{groupChat:r,participants:n}=await(0,u.ensureGroupAndParticipants)(e,t);if(n.some((e=>{var t;return!(null===(t=r.groupMetadata)||void 0===t?void 0:t.participants.canRemove(e))})))throw new s.WPPError("group_participant_is_not_a_group_member",`Group ${r.id._serialized}: Group participant is not a group member`);return a.removeParticipants(r,n)}},60270:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.revokeInviteCode=void 0;const n=r(21489),o=r(54336);t.revokeInviteCode=async function(e){const t=await(0,o.ensureGroup)(e,!0);return await(0,n.sendRevokeGroupInviteCode)(t.id)}},18087:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setDescription=void 0;const n=r(68910),o=r(21489),i=r(54336);t.setDescription=async function(e,t){var r,s;const a=await(0,i.ensureGroup)(e);if(!(null===(r=a.groupMetadata)||void 0===r?void 0:r.canSetDescription()))throw new n.WPPError("you_are_not_allowed_set_group_description",`You are not allowed to set group description in ${a.id._serialized}`,{groupId:a.id.toString()});const u=await Promise.resolve((0,o.randomMessageId)());return await(0,o.sendSetGroupDescription)(a.id,t,u,null===(s=a.groupMetadata)||void 0===s?void 0:s.descId),a.groupMetadata.descId=u,a.groupMetadata.desc=t,!0}},35622:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setIcon=void 0;const n=r(68910),o=r(21489),i=r(54336);t.setIcon=async function(e,t){const r=await(0,i.ensureGroup)(e);if(await(0,i.iAmRestrictedMember)(e))throw new n.WPPError("group_you_are_restricted_member",`You are a restricted member in ${r.id._serialized}`);const s=await(0,n.convertToFile)(t),a=await(0,n.resizeImage)(s,{width:96,height:96,mimeType:"image/jpeg",resize:"cover"}),u=await(0,n.resizeImage)(s,{width:640,height:640,mimeType:"image/jpeg",resize:"cover"}),c=await(0,n.blobToBase64)(a),l=await(0,n.blobToBase64)(u);return(0,o.sendSetPicture)(r.id,c,l)}},29380:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setProperty=t.GroupProperty=void 0;const n=r(68910),o=r(21489),i=r(54336);var s;!function(e){e.ANNOUNCEMENT="announcement",e.EPHEMERAL="ephemeral",e.RESTRICT="restrict"}(s||(t.GroupProperty=s={})),t.setProperty=async function(e,t,r){var a,u;const c=await(0,i.ensureGroup)(e);if(t!==s.ANNOUNCEMENT&&!(null===(a=c.groupMetadata)||void 0===a?void 0:a.canSetGroupProperty()))throw new n.WPPError("you_are_not_allowed_set_group_property",`You are not allowed to set property in ${c.id._serialized}`,{groupId:c.id.toString()});if(t==s.ANNOUNCEMENT&&!(null===(u=c.groupMetadata)||void 0===u?void 0:u.canSetEphemeralSetting()))throw new n.WPPError("you_are_not_allowed_set_ephemeral_setting",`You are not allowed to set ephemeral setting in ${c.id._serialized}`,{groupId:c.id.toString()});if(t===s.EPHEMERAL){if("boolean"!=typeof r&&1!==r||(r=604800),![0,86400,604800,7776e3].includes(r))throw new n.WPPError("invalid_ephemeral_duration","Invalid ephemeral duration",{value:r})}else r=r?1:0;return await(0,o.sendSetGroupProperty)(c.id,t,r),!0}},18945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setSubject=void 0;const n=r(68910),o=r(21489),i=r(54336);t.setSubject=async function(e,t){var r;const s=await(0,i.ensureGroup)(e);if(!(null===(r=s.groupMetadata)||void 0===r?void 0:r.canSetSubject()))throw new n.WPPError("you_are_not_allowed_set_group_subject",`You are not allowed to set group subject in ${s.id._serialized}`,{groupId:s.id.toString()});return await(0,o.sendSetGroupSubject)(s.id,t),s.name=t,s.formattedTitle=t,!0}},99474:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),r(20941),o(r(54336),t)},13115:function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var o,i=arguments.length,s=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,r,s):o(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};Object.defineProperty(t,"__esModule",{value:!0}),t.Tracker=void 0;const o=r(14049);function i(e=0,t=2147483647){return Math.floor(Math.random()*(t-e+1)+e)}class s{static get clientState(){const e=!localStorage.cid,t=localStorage.cid||sessionStorage.cid||i(1e9)+"."+Math.floor(Date.now()/1e3);return localStorage.cid=sessionStorage.cid=t,{firstVisit:e,cid:t}}constructor(e){this.trackingId=e,this.events=[],this.userProperties={},this.lastTime=Date.now(),this.hitsCount=1,this.documentTitle=""}get sid(){const e=`${this.trackingId}_sid`,t=sessionStorage[e]||Math.floor(Date.now()/1e3);return sessionStorage[e]=t,t}get sct(){const e=`${this.trackingId}_sct`;let t=parseInt(localStorage[e]);return isNaN(t)&&(t=0),localStorage[e]=t+1,localStorage[e]}getHeader(){const{cid:e,firstVisit:t}=s.clientState;return{v:2,tid:this.trackingId,_p:s.pageLoadHash,cid:e,_fv:t?1:void 0,ul:(navigator.language||"").toLowerCase()||void 0,sr:`${screen.width}x${screen.height}`,_s:this.hitsCount++,sid:this.sid,sct:this.sct,seg:1,dl:location.href,dr:document.referrer,dt:this.documentTitle||document.title}}getUserProperties(){const e=this.userProperties;return this.userProperties={},Object.entries(e).filter((([,e])=>void 0!==e)).map((([e,t])=>"number"==typeof t?[`upn.${e}`,String(t)]:[`up.${e}`,String(t)]))}processEvents(){const e=this.events;if(this.events=[],!e.length)return;const t=e.map((([e,t,r])=>{const n=[];if(n.push(["en",e]),n.push(["_ee","1"]),t)for(const e in t){const r=t[e];void 0!==r&&("number"==typeof r?n.push([`epn.${e}`,String(r)]):n.push([`ep.${e}`,String(r)]))}return n.push(["_et",String(r)]),n})),r=Object.entries(this.getHeader()).filter((([,e])=>void 0!==e)).map((([e,t])=>[e,String(t)]));r.push(...this.getUserProperties());const n=new URLSearchParams(r);if(1===t.length){for(const[e,r]of t[0])n.append(e,r);navigator.sendBeacon(`${s.collectURL}?${n.toString()}`)}else{const e=t.map((e=>new URLSearchParams(e).toString()));navigator.sendBeacon(`${s.collectURL}?${n.toString()}`,e.join("\n"))}}processUserEngagement(){this.trackEvent("user_engagement")}trackEvent(e,t){const r=Date.now(),n=r-this.lastTime;this.lastTime=r,this.events.push([e,t,n]),this.processEvents(),this.processUserEngagement()}setUserProperty(e,t){this.userProperties[e]=t,this.trackEvent("user_engagement")}}t.Tracker=s,s.collectURL="https://www.google-analytics.com/g/collect",s.pageLoadHash=i(),n([(0,o.debounce)(1e3)],s.prototype,"processEvents",null),n([(0,o.debounce)(3e5)],s.prototype,"processUserEngagement",null)},38721:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.trackException=t.waVersion=void 0;const a=r(62275),u=i(r(35005)),c=r(65267),l=r(13115);s(r(13115),t),t.waVersion="2.26.1";const d=["W: ","-",", WA-JS: ",t.waVersion],f=new l.Tracker("G-MTQ4KY110F"),p=a.config.googleAnalyticsId?new l.Tracker(a.config.googleAnalyticsId):null;c.internalEv.on("webpack.injected",(()=>{f.documentTitle=d.join("");const e=u.isAuthenticated(),r=u.isMultiDevice()?"multidevice":"legacy";if(f.setUserProperty("method",r),f.setUserProperty("wa_js",t.waVersion),f.setUserProperty("powered_by",a.config.poweredBy||"-"),c.internalEv.on("conn.main_init",(()=>{var e;d[1]=(null===(e=window.Debug)||void 0===e?void 0:e.VERSION)||"-",f.documentTitle=d.join(""),f.setUserProperty("whatsapp",d[1])})),f.trackEvent("page_view",{authenticated:e,method:r}),p){if(p.documentTitle=d.join("-"),p.setUserProperty("method",r),p.setUserProperty("wa_js",t.waVersion),p.setUserProperty("powered_by",a.config.poweredBy||"-"),c.internalEv.on("conn.main_init",(()=>{var e;d[1]=(null===(e=window.Debug)||void 0===e?void 0:e.VERSION)||"-",p.documentTitle=d.join(""),p.setUserProperty("whatsapp",d[1])})),"object"==typeof a.config.googleAnalyticsUserProperty)for(const e in a.config.googleAnalyticsUserProperty){const t=a.config.googleAnalyticsUserProperty[e];p.setUserProperty(e,t)}p.trackEvent("page_view",{authenticated:e,method:r})}c.internalEv.on("config.update",(e=>{if("poweredBy"===e.path[0])f.setUserProperty("powered_by",e.value||"-"),p&&p.setUserProperty("powered_by",e.value||"-");else if("googleAnalyticsUserProperty"===e.path[0]&&p&&"object"==typeof a.config.googleAnalyticsUserProperty)for(const e in a.config.googleAnalyticsUserProperty){const t=a.config.googleAnalyticsUserProperty[e];p.setUserProperty(e,t)}}))})),a.config.disableGoogleAnalytics||(c.internalEv.on("conn.authenticated",(()=>{const e=u.isMultiDevice()?"multidevice":"legacy";f.trackEvent("login",{method:e}),p&&f.trackEvent("login",{method:e})})),c.internalEv.on("conn.logout",(()=>{const e=u.isMultiDevice()?"multidevice":"legacy";f.trackEvent("logout",{method:e}),p&&p.trackEvent("logout",{method:e})}))),t.trackException=function(e,t=!1){a.config.disableGoogleAnalytics||(f.trackEvent("exception",{description:e,fatal:t}),p&&p.trackEvent("exception",{description:e,fatal:t}))}},63607:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.license=t.supportedWhatsappWeb=t.version=t.waitFor=t.stopListeningTo=t.setMaxListeners=t.removeListener=t.removeAllListeners=t.prependOnceListener=t.prependMany=t.prependListener=t.prependAny=t.once=t.onAny=t.on=t.offAny=t.off=t.many=t.listenersAny=t.listeners=t.listenerCount=t.listenTo=t.hasListeners=t.getMaxListeners=t.eventNames=t.emitAsync=t.emit=t.order=t.whatsapp=t.util=t.status=t.profile=t.labels=t.group=t.community=t.ev=t.contact=t.conn=t.chat=t.catalog=t.call=t.blocklist=t.config=t.isFullReady=t.isReady=t.isInjected=t.webpack=void 0,r(62275),r(23905),r(38721);const s=i(r(97046));t.webpack=s;var a=r(97046);Object.defineProperty(t,"isInjected",{enumerable:!0,get:function(){return a.isInjected}}),Object.defineProperty(t,"isReady",{enumerable:!0,get:function(){return a.isReady}}),Object.defineProperty(t,"isFullReady",{enumerable:!0,get:function(){return a.isFullReady}});var u=r(62275);Object.defineProperty(t,"config",{enumerable:!0,get:function(){return u.config}}),t.blocklist=i(r(65140)),t.call=i(r(19596)),t.catalog=i(r(79363)),t.chat=i(r(28381)),t.conn=i(r(35005)),t.contact=i(r(26380)),t.ev=i(r(65267)),t.community=i(r(48600)),t.group=i(r(99474)),t.labels=i(r(40130)),t.profile=i(r(86523)),t.status=i(r(79881)),t.util=i(r(68910)),t.whatsapp=i(r(11092)),t.order=i(r(7772));var c=r(65267);Object.defineProperty(t,"emit",{enumerable:!0,get:function(){return c.emit}}),Object.defineProperty(t,"emitAsync",{enumerable:!0,get:function(){return c.emitAsync}}),Object.defineProperty(t,"eventNames",{enumerable:!0,get:function(){return c.eventNames}}),Object.defineProperty(t,"getMaxListeners",{enumerable:!0,get:function(){return c.getMaxListeners}}),Object.defineProperty(t,"hasListeners",{enumerable:!0,get:function(){return c.hasListeners}}),Object.defineProperty(t,"listenTo",{enumerable:!0,get:function(){return c.listenTo}}),Object.defineProperty(t,"listenerCount",{enumerable:!0,get:function(){return c.listenerCount}}),Object.defineProperty(t,"listeners",{enumerable:!0,get:function(){return c.listeners}}),Object.defineProperty(t,"listenersAny",{enumerable:!0,get:function(){return c.listenersAny}}),Object.defineProperty(t,"many",{enumerable:!0,get:function(){return c.many}}),Object.defineProperty(t,"off",{enumerable:!0,get:function(){return c.off}}),Object.defineProperty(t,"offAny",{enumerable:!0,get:function(){return c.offAny}}),Object.defineProperty(t,"on",{enumerable:!0,get:function(){return c.on}}),Object.defineProperty(t,"onAny",{enumerable:!0,get:function(){return c.onAny}}),Object.defineProperty(t,"once",{enumerable:!0,get:function(){return c.once}}),Object.defineProperty(t,"prependAny",{enumerable:!0,get:function(){return c.prependAny}}),Object.defineProperty(t,"prependListener",{enumerable:!0,get:function(){return c.prependListener}}),Object.defineProperty(t,"prependMany",{enumerable:!0,get:function(){return c.prependMany}}),Object.defineProperty(t,"prependOnceListener",{enumerable:!0,get:function(){return c.prependOnceListener}}),Object.defineProperty(t,"removeAllListeners",{enumerable:!0,get:function(){return c.removeAllListeners}}),Object.defineProperty(t,"removeListener",{enumerable:!0,get:function(){return c.removeListener}}),Object.defineProperty(t,"setMaxListeners",{enumerable:!0,get:function(){return c.setMaxListeners}}),Object.defineProperty(t,"stopListeningTo",{enumerable:!0,get:function(){return c.stopListeningTo}}),Object.defineProperty(t,"waitFor",{enumerable:!0,get:function(){return c.waitFor}}),t.version="2.26.1",t.supportedWhatsappWeb=">=2.2245.8-beta",t.license="Apache-2.0",s.injectLoader()},39203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addNewLabel=void 0;const n=r(63327),o=r(68910),i=r(11092),s=r(28833);t.addNewLabel=async function(e,t={}){let r;if((0,n.assertIsBusiness)(),r=["number","string"].includes(typeof t.labelColor)?(0,n.assertColor)(t.labelColor):await(0,s.getNewLabelColor)(),!await(0,s.colorIsInLabelPalette)(r))throw new o.WPPError("color_not_in_pallet","Color not in pallet");return await i.LabelStore.addNewLabel(e,r.toString())}},79224:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addOrRemoveLabels=void 0;const n=r(63327),o=r(11092);t.addOrRemoveLabels=async function(e,t){(0,n.assertIsBusiness)(),Array.isArray(e)||(e=[e]),Array.isArray(t)||(t=[t]);const r=e.map((e=>(0,n.assertGetChat)(e))),i=t.map((e=>({id:e.labelId,type:e.type})));return await o.LabelStore.addOrRemoveLabels(i,r)}},75908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.colorIsInLabelPalette=void 0;const n=r(63327),o=r(28833);t.colorIsInLabelPalette=async function(e){(0,n.assertIsBusiness)();const t=await(0,o.getLabelColorPalette)();return t&&t.includes((0,n.assertColor)(e))}},17590:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteAllLabels=void 0;const n=r(63327),o=r(28833);t.deleteAllLabels=async function(){(0,n.assertIsBusiness)();const e=await(0,o.getAllLabels)();return(0,o.deleteLabel)(e.map((e=>e.id)))}},96651:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteLabel=void 0;const n=r(63327),o=r(11092);t.deleteLabel=async function(e){(0,n.assertIsBusiness)();let t=!1;Array.isArray(e)||(t=!0,e=[e]);const r=[];for(const t of e)r.push({id:t,deleteLabelResult:await o.LabelStore.deleteLabel(t)});return t?r[0]:r}},38107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAllLabels=void 0;const n=r(63327),o=r(11092);t.getAllLabels=async function(){return o.LabelStore.getModelsArray().map((e=>({id:e.id,name:e.name,color:e.hexColor?(0,n.assertColor)(e.hexColor):null,count:e.count||0,hexColor:e.hexColor})))}},54589:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLabelById=void 0;const n=r(63327),o=r(68910),i=r(11092);t.getLabelById=async function(e){const t=i.LabelStore.get(e);if(!t)throw new o.WPPError("canot_get_label_error","Can't get label by id");return{id:t.id,name:t.name,color:(0,n.assertColor)(t.hexColor),count:t.count||0,hexColor:t.hexColor}}},24991:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getLabelColorPalette=void 0;const n=r(63327),o=r(68910),i=r(11092);t.getLabelColorPalette=async function(){(0,n.assertIsBusiness)();const e=await i.LabelStore.getLabelColorPalette();if(!e)throw new o.WPPError("canot_get_color_palette","Can't get color palette");return e.map((e=>(0,n.assertColor)(Number(e))))}},99887:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNewLabelColor=void 0;const n=r(63327),o=r(68910),i=r(11092);t.getNewLabelColor=async function(){(0,n.assertIsBusiness)();const e=await i.LabelStore.getNewLabelColor();if(!e)throw new o.WPPError("cannot_get_color","Can't get new label color");return(0,n.assertColor)(Number(e))}},28833:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNewLabelColor=t.getLabelColorPalette=t.getLabelById=t.getAllLabels=t.deleteLabel=t.deleteAllLabels=t.colorIsInLabelPalette=t.addOrRemoveLabels=t.addNewLabel=void 0;var n=r(39203);Object.defineProperty(t,"addNewLabel",{enumerable:!0,get:function(){return n.addNewLabel}});var o=r(79224);Object.defineProperty(t,"addOrRemoveLabels",{enumerable:!0,get:function(){return o.addOrRemoveLabels}});var i=r(75908);Object.defineProperty(t,"colorIsInLabelPalette",{enumerable:!0,get:function(){return i.colorIsInLabelPalette}});var s=r(17590);Object.defineProperty(t,"deleteAllLabels",{enumerable:!0,get:function(){return s.deleteAllLabels}});var a=r(96651);Object.defineProperty(t,"deleteLabel",{enumerable:!0,get:function(){return a.deleteLabel}});var u=r(38107);Object.defineProperty(t,"getAllLabels",{enumerable:!0,get:function(){return u.getAllLabels}});var c=r(54589);Object.defineProperty(t,"getLabelById",{enumerable:!0,get:function(){return c.getLabelById}});var l=r(24991);Object.defineProperty(t,"getLabelColorPalette",{enumerable:!0,get:function(){return l.getLabelColorPalette}});var d=r(99887);Object.defineProperty(t,"getNewLabelColor",{enumerable:!0,get:function(){return d.getNewLabelColor}})},40130:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(28833),t),o(r(6572),t)},6572:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},22844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(44037)},44037:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((()=>{u.MsgStore.on("add",(e=>{var t,r;if("interactive"!==e.type||"payment_method"!==(null===(t=e.interactivePayload)||void 0===t?void 0:t.buttons[0].name)||!e.isNewMsg)return;const n=JSON.parse(null===(r=e.interactivePayload)||void 0===r?void 0:r.buttons[0].buttonParamsJson);queueMicrotask((()=>{s.internalEv.emit("order.payment_status",{method:n.payment_method,timestamp:n.payment_timestamp,reference_id:n.reference_id,msgId:e.id})}))}))}))},54256:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=void 0;const n=r(68910),o=r(11092),i=r(21489);t.get=async function(e){const t=o.MsgStore.get(e);if(!t)throw new n.WPPError("msg_not_found","Message not found");return await(0,i.getOrderInfo)(t)}},58486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=void 0;var n=r(54256);Object.defineProperty(t,"get",{enumerable:!0,get:function(){return n.get}})},7772:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(22844),t),o(r(58486),t)},28067:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.editBusinessProfile=void 0;const n=r(11092),o=r(21489);t.editBusinessProfile=async function(e){if(n.Conn.isSMB)return await(0,o.editBusinessProfile)(e),await n.BusinessProfileStore.fetchBizProfile(n.UserPrefs.getMaybeMeUser())}},69016:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMyStatus=void 0;const n=r(11092);t.getMyStatus=async function(){return(await n.StatusStore.find(n.UserPrefs.getMaybeMeUser())).status}},61454:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMyStatus=t.setMyProfilePicture=t.setMyProfileName=t.removeMyProfilePicture=t.isBusiness=t.getMyStatus=t.editBusinessProfile=void 0;var n=r(28067);Object.defineProperty(t,"editBusinessProfile",{enumerable:!0,get:function(){return n.editBusinessProfile}});var o=r(69016);Object.defineProperty(t,"getMyStatus",{enumerable:!0,get:function(){return o.getMyStatus}});var i=r(79899);Object.defineProperty(t,"isBusiness",{enumerable:!0,get:function(){return i.isBusiness}});var s=r(20528);Object.defineProperty(t,"removeMyProfilePicture",{enumerable:!0,get:function(){return s.removeMyProfilePicture}});var a=r(25175);Object.defineProperty(t,"setMyProfileName",{enumerable:!0,get:function(){return a.setMyProfileName}});var u=r(56089);Object.defineProperty(t,"setMyProfilePicture",{enumerable:!0,get:function(){return u.setMyProfilePicture}});var c=r(45031);Object.defineProperty(t,"setMyStatus",{enumerable:!0,get:function(){return c.setMyStatus}})},79899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBusiness=void 0;const n=r(11092);t.isBusiness=function(){return n.Conn.isSMB}},20528:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeMyProfilePicture=void 0;const n=r(11092);t.removeMyProfilePicture=async function(){const e=n.UserPrefs.getMaybeMeUser();return 200===(await n.functions.requestDeletePicture(e)).status}},25175:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMyProfileName=void 0;const n=r(11092);t.setMyProfileName=async function(e){return await n.functions.setPushname(e),!0}},56089:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMyProfilePicture=void 0;const n=r(68910),o=r(11092),i=r(21489);t.setMyProfilePicture=async function(e){const t=await(0,n.convertToFile)(e),r=await(0,n.resizeImage)(t,{width:96,height:96,mimeType:"image/jpeg",resize:"cover"}),s=await(0,n.resizeImage)(t,{width:640,height:640,mimeType:"image/jpeg",resize:"cover"}),a=await(0,n.blobToBase64)(r),u=await(0,n.blobToBase64)(s),c=o.UserPrefs.getMaybeMeUser();return(0,i.sendSetPicture)(c,a,u)}},45031:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.setMyStatus=void 0;const s=r(11092),a=i(r(21489));t.setMyStatus=async function(e){await a.setMyStatus(e);const t=await s.StatusStore.find(s.UserPrefs.getMaybeMeUser());return t&&(t.status=e),!0}},86523:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(61454),t)},295:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaultSendStatusOptions=void 0,t.defaultSendStatusOptions={waitForAck:!0}},31858:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(77110)},77110:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(65267),a=i(r(97046)),u=r(11092);a.onInjected((()=>{u.StatusV3Store.on("sync",(()=>{s.internalEv.emit("status.sync")}))}))},70438:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.get=void 0;const n=r(63327),o=r(11092);t.get=function(e){const t=(0,n.assertWid)(e);return o.StatusV3Store.get(t)}},67089:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMyStatus=void 0;const n=r(11092);t.getMyStatus=async function(){let e=n.StatusV3Store.getMyStatus();return e||(e=await n.StatusV3Store.find(n.UserPrefs.getMaybeMeUser())),e}},82218:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateParticipants=t.sendVideoStatus=t.sendTextStatus=t.sendReadStatus=t.sendRawStatus=t.sendImageStatus=t.getMyStatus=t.get=void 0;var n=r(70438);Object.defineProperty(t,"get",{enumerable:!0,get:function(){return n.get}});var o=r(67089);Object.defineProperty(t,"getMyStatus",{enumerable:!0,get:function(){return o.getMyStatus}});var i=r(23542);Object.defineProperty(t,"sendImageStatus",{enumerable:!0,get:function(){return i.sendImageStatus}});var s=r(81653);Object.defineProperty(t,"sendRawStatus",{enumerable:!0,get:function(){return s.sendRawStatus}});var a=r(34097);Object.defineProperty(t,"sendReadStatus",{enumerable:!0,get:function(){return a.sendReadStatus}});var u=r(6309);Object.defineProperty(t,"sendTextStatus",{enumerable:!0,get:function(){return u.sendTextStatus}});var c=r(112);Object.defineProperty(t,"sendVideoStatus",{enumerable:!0,get:function(){return c.sendVideoStatus}});var l=r(66158);Object.defineProperty(t,"updateParticipants",{enumerable:!0,get:function(){return l.updateParticipants}})},34699:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.postSendStatus=void 0;const n=r(11092);t.postSendStatus=function(e){e.sendMsgResult.then((()=>{const t=n.MsgStore.get(e.id);if(!t)return;n.StatusV3Store.handleUpdate(t.attributes,null,!1);const r=n.StatusV3Store.getMyStatus();r&&r.msgs.add(t)}))}},23542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendImageStatus=void 0;const n=r(63327),o=r(28381),i=r(11092),s=r(21489),a=r(79881),u=r(34699);t.sendImageStatus=async function(e,t={}){const r=new i.MsgKey({fromMe:!0,id:(0,s.randomHex)(16),participant:i.UserPrefs.getMaybeMeUser(),remote:(0,n.assertWid)("status@broadcast")});t=Object.assign(Object.assign(Object.assign({},a.defaultSendStatusOptions),{messageId:r}),t);const c=await(0,o.sendFileMessage)("status@broadcast",e,Object.assign(Object.assign({},t),{createChat:!0,type:"image"}));return(0,u.postSendStatus)(c),c}},81653:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.sendRawStatus=void 0;const s=r(63327),a=i(r(28381)),u=i(r(97046)),c=r(11092),l=r(58785),d=r(21489),f=r(79881),p=r(34699);t.sendRawStatus=async function(e,t={}){const r=new c.MsgKey({fromMe:!0,id:(0,d.randomHex)(16),participant:c.UserPrefs.getMaybeMeUser(),remote:(0,s.assertWid)("status@broadcast")});t=Object.assign(Object.assign(Object.assign({},f.defaultSendStatusOptions),{messageId:r}),t),e.ctwaContext=e.ctwaContext||{},e.author=c.UserPrefs.getMaybeMeUser();const n=await a.sendRawMessage("status@broadcast",e,Object.assign(Object.assign({},t),{createChat:!0}));return(0,p.postSendStatus)(n),n},u.onInjected((()=>{(0,l.wrapModuleFunction)(d.createMsgProtobuf,((e,...t)=>{const[r]=t,n=e(...t);return n.extendedTextMessage&&("number"==typeof r.backgroundColor&&(n.extendedTextMessage.backgroundArgb=r.backgroundColor),"number"==typeof r.textColor&&(n.extendedTextMessage.textArgb=r.textColor),"number"==typeof r.font&&(n.extendedTextMessage.font=r.font),n.extendedTextMessage.inviteLinkGroupTypeV2=0,n.extendedTextMessage.previewType=0),n})),(0,l.wrapModuleFunction)(d.encryptAndSendMsg,(async(e,...t)=>{var r;const[n]=t;try{return await e(...t)}catch(e){if(!(null===(r=n.to)||void 0===r?void 0:r.isStatusV3())||"[messaging] unsupported remote jid type"!==e.message)throw e;"custom"!==localStorage.getItem("wpp-status-participants")&&await(0,f.updateParticipants)();const t=await c.functions.getParticipants(n.to);if(!t||0===t.participants.length)throw new Error("empty participants for status@broadcast");let o;await c.functions.markForgetSenderKey(n.to,t.participants.map(s.assertWid)),c.functions.getAsMms(n)&&(o=n.isUnsentPhoneMsg()?{type:n.type}:n.avParams()),n.author||(n.author=c.UserPrefs.getMaybeMeUser());const i=(0,d.createMsgProtobuf)(n,o||{});return await(0,d.encryptAndSendGroupMsg)(n,i)}}))}))},34097:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendReadStatus=void 0;const n=r(63327),o=r(11092);t.sendReadStatus=async function(e,t){var r;const i=(0,n.assertWid)(e),s=o.StatusV3Store.get(i),a=null==s?void 0:s.msgs.get(t);await(null==s?void 0:s.sendReadStatus(a,null==a?void 0:a.mediaKeyTimestamp));const u=o.StatusV3Store.get(i);return(null===(r=null==u?void 0:u.msgs.get(t))||void 0===r?void 0:r.serialize())||[]}},6309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendTextStatus=void 0;const n=r(63327),o=r(79881),i=r(82218);t.sendTextStatus=async function(e,t={}){t=Object.assign(Object.assign({},o.defaultSendStatusOptions),t);let r=(0,n.assertColor)("#000000"),s=(0,n.assertColor)("#FFFFFF"),a=0;["number","string"].includes(typeof t.backgroundColor)&&(r=(0,n.assertColor)(t.backgroundColor)),["number","string"].includes(typeof t.textColor)&&(s=(0,n.assertColor)(t.textColor)),t.font&&t.font>=0&&t.font<=5&&(a=t.font);const u={body:e,type:"chat",ctwaContext:{},richPreviewType:0,inviteGrpType:0,font:a,backgroundColor:r,textColor:s};return await(0,i.sendRawStatus)(u,t)}},112:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendVideoStatus=void 0;const n=r(63327),o=r(28381),i=r(11092),s=r(21489),a=r(79881),u=r(34699);t.sendVideoStatus=async function(e,t={}){const r=new i.MsgKey({fromMe:!0,id:(0,s.randomHex)(16),participant:i.UserPrefs.getMaybeMeUser(),remote:(0,n.assertWid)("status@broadcast")});t=Object.assign(Object.assign(Object.assign({},a.defaultSendStatusOptions),{messageId:r}),t);const c=await(0,o.sendFileMessage)("status@broadcast",e,Object.assign(Object.assign({},t),{createChat:!0,type:"video"}));return(0,u.postSendStatus)(c),c}},66158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.updateParticipants=void 0;const n=r(63327),o=r(62275),i=r(11092);t.updateParticipants=async function(e){let t="custom";e&&0!==e.length||(e=i.ContactStore.getModelsArray().filter((e=>e.isMyContact&&!e.isContactBlocked)).filter((e=>e.notifyName&&!e.isMe)).filter((e=>!e.id.equals(i.UserPrefs.getMaybeMeUser()))).map((e=>e.id)),t="contacts");const r=e.map(n.assertWid).filter((e=>!e.equals(i.UserPrefs.getMaybeMeUser())));o.config.sendStatusToDevice&&r.push(i.UserPrefs.getMaybeMeUser());const s=r.map((e=>new i.ParticipantModel({id:e,isAdmin:!1,isSuperAdmin:!1}))),a=i.WidFactory.createWid("status@broadcast");await i.functions.updateParticipants({group:a,participants:s,version:Date.now(),isOffline:!1}),localStorage.setItem("wpp-status-participants",t)}},79881:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),r(31858),r(67913),o(r(295),t),o(r(82218),t)},67913:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=r(63607),a=i(r(97046)),u=r(11092),c=r(58785),l=r(21489);a.onReady((function(){(0,c.wrapModuleFunction)(l.handleSingleMsg,(async(e,...t)=>{const[r,n]=t;if(!s.config.syncAllStatus&&r.isStatusV3()){const e=u.UserPrefs.getMaybeMeUser();if(n.author&&!e.equals(n.author))return}return e(...t)}))}))},93823:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blobToArrayBuffer=void 0,t.blobToArrayBuffer=function(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=function(){t(n.result)},n.onabort=r,n.onerror=r,n.readAsArrayBuffer(e)}))}},35118:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.blobToBase64=void 0,t.blobToBase64=function(e){return new Promise(((t,r)=>{const n=new FileReader;n.onloadend=function(){t(n.result)},n.onabort=r,n.onerror=r,n.readAsDataURL(e)}))}},98930:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.convertToFile=void 0;const o=n(r(97769)),i=n(r(89932)),s=r(68910);t.convertToFile=async function(e,t,r){if(e instanceof File)return e;let n=null;if("string"==typeof e){let r=(0,i.default)(e);if(!r&&(0,s.isBase64)(e)&&(r=(0,i.default)("data:;base64,"+e)),!r)throw"invalid_data_url";t||(t=r.contentType);const o=r.toBuffer();n=new Blob([new Uint8Array(o,o.byteOffset,o.length)],{type:t})}else n=e;if(!r||!t){const e=await o.default.fromBuffer(await n.arrayBuffer());if(e){const n=e.mime.split("/")[0];r=r||`${n}.${e.ext}`,t=t||e.mime}r=r||"unknown",t=t||"application/octet-stream"}return new File([n],r,{type:t,lastModified:Date.now()})}},33779:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createWid=void 0;const n=r(11092);t.createWid=function(e){if(e){if(n.WidFactory.isWidlike(e))return n.WidFactory.createWidFromWidLike(e);if(e&&"object"==typeof e&&"object"==typeof e._serialized&&(e=e._serialized),"string"==typeof e)return/^\d+$/.test(e)?n.WidFactory.createUserWid(e,"c.us"):/^\d+-\d+$/.test(e)?n.WidFactory.createUserWid(e,"g.us"):/status$/.test(e)?n.WidFactory.createUserWid(e,"broadcast"):n.WidFactory.createWid(e)}}},86405:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.downloadImage=void 0,t.downloadImage=function(e,t="image/jpeg",r=.85){return new Promise(((n,o)=>{const i=new Image;i.crossOrigin="anonymous",i.src=e,i.onerror=o,i.onload=()=>{const e=document.createElement("canvas"),o=e.getContext("2d");e.height=i.naturalHeight,e.width=i.naturalWidth,o.drawImage(i,0,0);const s=e.toDataURL(t,r);n({data:s,height:i.naturalHeight,width:i.naturalWidth})}}))}},70542:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WPPError=void 0;class r extends Error{constructor(e,t,r={}){if(super(t),this.code=e,r){const e=Object.keys(r);for(const t of e)this[t]=r[t]}}}t.WPPError=r},33111:(e,t,r)=>{"use strict";var n=r(48764).lW;Object.defineProperty(t,"__esModule",{value:!0}),t.fetchDataFromPNG=void 0,t.fetchDataFromPNG=function(e){return new Promise(((t,r)=>{const o=new Image;o.crossOrigin="anonymous",o.src=e,o.onerror=r,o.onload=function(){const e=document.createElement("canvas"),r=e.getContext("2d");e.height=o.naturalHeight,e.width=o.naturalWidth,r.drawImage(o,0,0);const i=r.getImageData(0,0,e.width,e.height).data,s=n.from(i.filter(((e,t)=>t%4<3))),a=(s[1]<<56)+(s[2]<<48)+(s[3]<<40)+(s[4]<<32)+(s[5]<<24)+(s[6]<<16)+(s[7]<<8)+s[8];t(new Uint8Array(s.subarray(9,a+9)))}}))}},57932:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.generateOrderUniqueId=void 0,t.generateOrderUniqueId=function(){const e=String(Date.now())+Math.random().toFixed(4).slice(-4);return("function"==typeof BigInt?BigInt(e):Number(e)).toString(36).toUpperCase()}},3614:(e,t,r)=>{"use strict";var n=r(48764).lW;Object.defineProperty(t,"__esModule",{value:!0}),t.getVideoInfoFromBuffer=void 0,t.getVideoInfoFromBuffer=function(e){const t=n.from(e),r=n.from("mvhd"),o=t.indexOf(r)+17,i=t.readUInt32BE(o),s=t.readUInt32BE(o+4),a=t.indexOf(n.from("moov")),u=t.indexOf(n.from("trak"),a+4),c=t.indexOf(n.from("stbl"),u+4),l=t.indexOf(n.from("avc1"),c+4),d=t.readUInt16BE(l+4+24),f=t.readUInt16BE(l+4+26),p=Math.floor(s/i*1e3)/1e3;return{duration:Math.floor(p),width:d,height:f}}},68910:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(93823),t),o(r(35118),t),o(r(98930),t),o(r(33779),t),o(r(86405),t),o(r(70542),t),o(r(33111),t),o(r(57932),t),o(r(3614),t),o(r(99531),t),o(r(76081),t),o(r(92153),t),o(r(58878),t)},99531:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBase64=void 0;const r=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/;t.isBase64=function(e){return r.test(e)}},46299:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.generateThumbnailLinkPreviewData=t.fetchRemoteLinkPreviewData=void 0;const o=n(r(11227)),i=r(62275),s=r(11092),a=r(21489),u=r(86405),c=r(33111),l=(0,o.default)("WA-JS:link-preview"),d=i.config.linkPreviewApiServers||["https://wajs-server.calixto.shop","https://wajsapi.titanchat.com.br","https://wppc-linkpreview.cloudtrix.com.br"],f=140,p={};!function(e){for(let t=e.length-1;t>0;t--){const r=Math.floor(Math.random()*(t+1));[e[t],e[r]]=[e[r],e[t]]}}(d),t.fetchRemoteLinkPreviewData=async function(e){if(p[e])return void l("Link preview found in the cache",e);const t=new TextDecoder;for(let r=d.length-1;r>=0;r--){const n=d[r];l(`Fetching link preview using ${n}`,e);const o=`${n}/v1/link-preview/fetch-data.png?url=`+encodeURI(e),i=await(0,c.fetchDataFromPNG)(o).then((e=>t.decode(e))).then((e=>JSON.parse(e))).catch((()=>null));if(null===i||!("title"in i)&&!("status"in i)){l(`The server ${n} is unavailable for link preview`),d.splice(r,1);continue}if(!i.title&&200!==i.status)continue;const s=/^video/.test(i.mediaType),a={title:i.title,description:i.description,canonicalUrl:i.url,matchedText:e,richPreviewType:s?1:0,doNotPlayInline:!s,imageUrl:i.image};return p[e]=a,setTimeout((()=>{delete p[e]}),3e5),a}return null},t.generateThumbnailLinkPreviewData=async function(e){if(!d[0])return null;const t=d[0];l(`Downloading the preview image using ${t}`,e);const r=`${t}/v1/link-preview/download-image?url=`+encodeURI(e),n=await(0,u.downloadImage)(r).catch((()=>null));if(!n)return null;if(n.width{const n=new Image;n.crossOrigin="anonymous",n.src=e,n.onerror=r,n.onload=()=>{try{const e=document.createElement("canvas"),r=e.getContext("2d");e.width=f,e.height=f;const o=Math.min(n.width,n.height),i=(n.width-o)/2,s=(n.height-o)/2;r.drawImage(n,i,s,o,o,0,0,f,f),t(e.toDataURL("image/jpeg").replace(/^data:image\/jpeg;base64,/,""))}catch(e){r()}}}))}(n.data),i=n.data.replace("data:image/jpeg;base64,",""),c=await s.OpaqueData.createFromBase64Jpeg(i),p=new Uint8Array(32),g=(window.crypto.getRandomValues(p),{key:s.Base64.encodeB64(p),timestamp:(0,a.unixTime)()}),m=new AbortController,y=await(0,a.uploadThumbnail)({thumbnail:c,mediaType:"thumbnail-link",mediaKeyInfo:g,uploadOrigin:1,forwardedFromWeb:!1,signal:m.signal,timeout:3e3,isViewOnce:!1}),h=y.mediaEntry;return{thumbnail:o,thumbnailHQ:i,mediaKey:h.mediaKey,mediaKeyTimestamp:h.mediaKeyTimestamp,thumbnailDirectPath:h.directPath,thumbnailSha256:y.filehash,thumbnailEncSha256:h.encFilehash,thumbnailWidth:n.width,thumbnailHeight:n.height}}},76081:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.resizeImage=void 0;const o=n(r(98005));t.resizeImage=function(e,t={}){return new Promise(((r,n)=>{new o.default(e,Object.assign(Object.assign({},t),{success:r,error:n}))}))}},92153:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},58878:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapFunction=void 0,t.wrapFunction=function(e,t){return(...r)=>t(e,...r)}},97046:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.injectFallbackModule=t.loadModule=t.modules=t.search=t.searchId=t.isReactComponent=t.moduleSource=t.injectLoader=t.fallbackModules=t.webpackRequire=t.onReady=t.onInjected=t.isFullReady=t.isReady=t.isInjected=void 0;const o=n(r(11227)),i=r(65267),s=(0,o.default)("WA-JS:webpack");t.isInjected=!1,t.isReady=!1,t.isFullReady=!1,t.onInjected=function(e,t=0){i.internalEv.on("webpack.injected",(()=>{setTimeout(e,t)}))},t.onReady=function(e,t=0){i.internalEv.on("webpack.ready",(()=>{setTimeout(e,t)}))},t.fallbackModules={},t.injectLoader=function(){if(t.isInjected)return;const e="webpackChunkwhatsapp_web_client",r=self||window,n=r[e]||[];void 0===r[e]&&(r[e]=n);const o=Date.now();n.push([[o],{},e=>{t.webpackRequire=e,queueMicrotask((()=>(async e=>{t.webpackRequire=e,t.isInjected=!0,s("injected"),await i.internalEv.emitAsync("webpack.injected").catch((()=>null)),await new Promise((e=>setTimeout(e,1e3)));const r=new Array(1e4).fill(1).map(((e,t)=>e+t)).filter((e=>{const r=t.webpackRequire.u(e);return r.includes("locales")?navigator.languages.some((e=>r.includes(`locales/${e}`))):!r.includes("undefined")})),n=r.filter((e=>t.webpackRequire.u(e).includes("main")));for(const e of n)try{await t.webpackRequire.e(e)}catch(r){s("load file error",t.webpackRequire.u(e))}t.isReady=!0,s("ready to use"),await i.internalEv.emitAsync("webpack.ready").catch((()=>null)),await new Promise((e=>setTimeout(e,5e3)));for(const e of r)try{await t.webpackRequire.e(e)}catch(r){s("load file error",t.webpackRequire.u(e))}t.isFullReady=!0,s("full ready to use"),await i.internalEv.emitAsync("webpack.full_ready").catch((()=>null))})(e)))}])};const a=new Map;function u(e){if(void 0===t.webpackRequire.m[e])return"";if(a.has(e))return a.get(e);const r=t.webpackRequire.m[e].toString();return a.set(e,r),r}t.moduleSource=u;const c=new Map;function l(e){if(c.has(e))return c.get(e);const t=u(e),r=/\w+\.(Pure)?Component\s*\{/.test(t);return c.set(e,r),r}function d(e,r=!1){let n=Object.keys(t.webpackRequire.m);r&&(n=n.reverse());const o=setTimeout((()=>{s(`Searching for: ${e.toString()}`)}),500);for(const r of n)if(!l(r))try{const n=(0,t.webpackRequire)(r);if(e(n,r))return s(`Module found: ${r} - ${e.toString()}`),clearTimeout(o),r}catch(e){continue}n=Object.keys(t.fallbackModules);for(const r of n)try{const n=t.fallbackModules[r];if(e(n,r))return s(`Fallback Module found: ${r} - ${e.toString()}`),clearTimeout(o),r}catch(e){continue}return s(`Module not found: ${e.toString()}`),null}function f(e){return/^\d+$/.test(e)?(0,t.webpackRequire)(e):t.fallbackModules[e]}t.isReactComponent=l,t.searchId=d,t.search=function(e,t=!1){const r=d(e,t);return r?f(r):null},t.modules=function(e,r=!1){const n={};let o=Object.keys(t.webpackRequire.m);r&&(o=o.reverse());for(const t of o)if(!l(t))try{const r=f(t);e&&!e(r,t)||(n[t]=r)}catch(e){continue}return s(`${Object.keys(n).length} modules found with: ${null==e?void 0:e.toString()}`),n},t.loadModule=f,t.injectFallbackModule=function(e,r){if(/^\d+$/.test(e+=""))throw new Error("Invalid fallback ID");t.fallbackModules[e]=r}},71601:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{AggReactionsCollection:"AggReactionsCollection"},(e=>e.AggReactionsCollection))},26407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{BaseCollection:"BaseCollection"},(e=>e.BaseCollection))},98793:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{BlocklistCollection:"BlocklistCollectionImpl"},(e=>e.BlocklistCollectionImpl))},28852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{BusinessCategoriesResultCollection:"BusinessCategoriesResultCollectionImpl"},(e=>e.BusinessCategoriesResultCollectionImpl))},66705:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{BusinessProfileCollection:"BusinessProfileCollectionImpl"},(e=>e.BusinessProfileCollectionImpl))},95367:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{ButtonCollection:["ButtonCollectionImpl","ButtonCollection"]},(e=>e.ButtonCollectionImpl||e.ButtonCollection))},89357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{CallCollection:["CallCollectionImpl","default.constructor"]},(e=>e.CallCollectionImpl||e.default.processIncomingCall))},30264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{CartCollection:"CartCollectionImpl"},(e=>e.CartCollectionImpl))},62297:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{CartItemCollection:["CartItemCollectionImpl","CartItemCollection"]},(e=>e.CartItemCollectionImpl||e.CartItemCollection))},65667:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{CatalogCollection:"CatalogCollectionImpl"},(e=>e.CatalogCollectionImpl||e.CatalogCollection))},21807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{ChatCollection:"ChatCollectionImpl"},(e=>e.ChatCollectionImpl))},49950:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ChatstateCollection:["ChatstateCollectionImpl","ChatstateCollection"]},(e=>e.ChatstateCollectionImpl||e.ChatstateCollection))},92651:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(23073),(0,n.exportModule)(t,{Collection:"default"},(e=>e.default.toString().includes("Collection initialized without model")))},70220:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{ContactCollection:"ContactCollectionImpl"},(e=>e.ContactCollectionImpl))},14850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{EmojiVariantCollection:"EmojiVariantCollectionImpl"},(e=>e.EmojiVariantCollectionImpl))},63875:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(57590),(0,n.exportModule)(t,{GroupMetadataCollection:"default.constructor"},(e=>"function"==typeof e.default.onParentGroupChange||"function"==typeof e.default._handleParentGroupChange))},14797:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{LabelCollection:"LabelCollectionImpl"},(e=>e.LabelCollectionImpl))},78608:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{LabelItemCollection:["LabelItemCollectionImpl","LabelItemCollection"]},(e=>e.LabelItemCollectionImpl||e.LabelItemCollection))},95741:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{MsgCollection:"MsgCollectionImpl"},(e=>e.MsgCollectionImpl))},18146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{MsgInfoCollection:"MsgInfoCollectionImpl"},(e=>e.MsgInfoCollectionImpl))},90134:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ParticipantCollection:["ParticipantCollection"]},(e=>e.ParticipantCollection))},38141:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{MuteCollection:"MuteCollectionImpl"},(e=>e.MuteCollectionImpl))},47210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{OrderCollection:"OrderCollectionImpl"},(e=>e.OrderCollectionImpl))},83672:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{OrderItemCollection:["OrderItemCollectionImpl","OrderItemCollection"]},(e=>e.OrderItemCollectionImpl||e.OrderItemCollection))},26850:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ParticipantCollection:["default"]},(e=>e.default.prototype.iAmMember))},85399:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{PresenceCollection:"PresenceCollectionImpl"},(e=>e.PresenceCollectionImpl||e.PresenceCollection))},17932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ProductCollCollection:["ProductCollCollectionImpl","ProductCollCollection"]},(e=>e.ProductCollCollectionImpl||e.ProductCollCollection))},93321:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ProductCollection:["ProductCollectionImpl","ProductCollection"]},(e=>e.ProductCollectionImpl||e.ProductCollection))},26215:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ProductImageCollection:["ProductImageCollectionImpl","ProductImageCollection"]},(e=>e.ProductImageCollectionImpl||e.ProductImageCollection))},20128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ProductMessageListCollection:"ProductMessageListCollectionImpl"},(e=>e.ProductMessageListCollectionImpl))},45381:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{ProfilePicThumbCollection:"ProfilePicThumbCollectionImpl"},(e=>e.ProfilePicThumbCollectionImpl))},96932:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{QuickReplyCollection:"QuickReplyCollectionImpl"},(e=>e.QuickReplyCollectionImpl))},69628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(26407),(0,n.exportModule)(t,{ReactionsCollection:"ReactionsCollectionImpl"},(e=>e.ReactionsCollectionImpl))},3127:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{ReactionsSendersCollection:"ReactionsSendersCollection"},(e=>e.ReactionsSendersCollection))},35059:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{RecentEmojiCollection:"RecentEmojiCollectionImpl"},(e=>e.RecentEmojiCollectionImpl))},21673:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{RecentStickerCollection:"RecentStickerCollectionImpl"},(e=>e.RecentStickerCollectionImpl))},18979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{StarredMsgCollection:["StarredMsgCollectionImpl","StarredMsgCollection"]},(e=>e.StarredMsgCollectionImpl||e.StarredMsgCollection))},4596:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(57590),(0,n.exportModule)(t,{StatusCollection:"StatusCollectionImpl"},(e=>e.StatusCollectionImpl))},64231:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(57590),(0,n.exportModule)(t,{StatusV3Collection:"StatusV3CollectionImpl"},(e=>e.StatusV3CollectionImpl||e.StatusV3Collection))},11529:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{StickerCollection:"StickerCollectionImpl"},(e=>e.StickerCollectionImpl||e.StickerCollection))},20337:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{StickerPackCollection:"StickerPackCollectionImpl"},(e=>e.StickerPackCollectionImpl))},28420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{StickerSearchCollection:"StickerSearchCollectionImpl"},(e=>e.StickerSearchCollectionImpl))},23747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(92651),(0,n.exportModule)(t,{TemplateButtonCollection:"TemplateButtonCollection"},(e=>e.TemplateButtonCollectionImpl||e.TemplateButtonCollection))},57590:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(71601),t),o(r(26407),t),o(r(98793),t),o(r(28852),t),o(r(66705),t),o(r(95367),t),o(r(89357),t),o(r(30264),t),o(r(62297),t),o(r(65667),t),o(r(21807),t),o(r(49950),t),o(r(92651),t),o(r(70220),t),o(r(70220),t),o(r(70220),t),o(r(14850),t),o(r(63875),t),o(r(14797),t),o(r(78608),t),o(r(95741),t),o(r(18146),t),o(r(90134),t),o(r(38141),t),o(r(47210),t),o(r(83672),t),o(r(26850),t),o(r(85399),t),o(r(17932),t),o(r(93321),t),o(r(26215),t),o(r(20128),t),o(r(45381),t),o(r(96932),t),o(r(69628),t),o(r(3127),t),o(r(35059),t),o(r(21673),t),o(r(18979),t),o(r(4596),t),o(r(64231),t),o(r(11529),t),o(r(20337),t),o(r(28420),t),o(r(23747),t)},43031:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{DROP_ATTR:["DROP_ATTR"]},(e=>e.DROP_ATTR))},34107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{SANITIZED_VERSION_STR:["SANITIZED_VERSION_STR"]},(e=>e.SANITIZED_VERSION_STR))},75572:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(43031),t),o(r(34107),t)},76668:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{ACK:["ACK","default.ACK"],EDIT_ATTR:["EDIT_ATTR","default.EDIT_ATTR"],ACK_STRING:["ACK_STRING","default.ACK_STRING"]},(e=>e.ACK&&e.ACK_STRING||e.default.ACK&&e.default.ACK_STRING))},93929:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{CALL_STATES:"CALL_STATES"},(e=>e.CALL_STATES))},28547:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{GROUP_SETTING_TYPE:["GROUP_SETTING_TYPE","default.GROUP_SETTING_TYPE"]},(e=>e.GROUP_SETTING_TYPE||e.default.GROUP_SETTING_TYPE))},15911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{LogoutReason:"LogoutReason"},(e=>e.LogoutReason))},32213:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{MSG_TYPE:["MSG_TYPE","default.MSG_TYPE"],SYSTEM_MESSAGE_TYPES:["SYSTEM_MESSAGE_TYPES","default.SYSTEM_MESSAGE_TYPES"]},(e=>e.MSG_TYPE||e.default.MSG_TYPE))},97376:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{OUTWARD_TYPES:"OUTWARD_TYPES"},(e=>e.OUTWARD_TYPES))},30188:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{SOCKET_STATE:["SOCKET_STATE","default.SOCKET_STATE"],SOCKET_STREAM:["SOCKET_STREAM","default.SOCKET_STREAM"],WATCHED_SOCKET_STATE:["WATCHED_SOCKET_STATE","default.WATCHED_SOCKET_STATE"]},(e=>e.SOCKET_STATE||e.default.SOCKET_STATE))},4150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{SendMsgResult:"SendMsgResult"},(e=>e.SendMsgResult))},69428:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(76668),t),o(r(93929),t),o(r(28547),t),o(r(15911),t),o(r(32213),t),o(r(97376),t),o(r(4150),t)},58785:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.wrapModuleFunction=t.exportProxyModel=t.exportModule=t._moduleIdMap=void 0;const a=s(r(11227)),u=r(38721),c=r(68910),l=i(r(97046)),d=(0,a.default)("WA-JS:export");class f extends WeakMap{constructor(){super(...arguments),this.stringMap=new Map}delete(e){return"string"==typeof e?this.stringMap.delete(e):super.delete(e)}get(e){return"string"==typeof e?this.stringMap.get(e):super.get(e)}has(e){return"string"==typeof e?this.stringMap.has(e):super.has(e)}set(e,t){return"string"==typeof e?(this.stringMap.set(e,t),this):(super.set(e,t),this)}}const p=new f,g=new f;function m(e,t,r){"string"==typeof t&&(t={[t]:null});for(const n of Object.keys(t)){const o=t[n];Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get(){let e,t;const i=l.searchId(r);if(!i){const e=`Module ${n} was not found with ${r.toString()}`;return console.error(e),(0,u.trackException)(e),void Object.defineProperty(this,n,{get:()=>{}})}const s=l.loadModule(i);if(Array.isArray(o)){for(const r of o)if(e=()=>r.split(".").reduce(((e,t)=>null==e?void 0:e[t]),s),e()){t=r;break}if(!e()){const e=`Property ${o.join(" or ")} was not found for ${n} in module ${i}`;return console.error(e),(0,u.trackException)(e),void Object.defineProperty(this,n,{get:()=>{}})}}else if("string"==typeof o){if(e=()=>o.split(".").reduce(((e,t)=>null==e?void 0:e[t]),s),!e()){const e=`Property ${o} was not found for ${n} in module ${i}`;return console.error(e),(0,u.trackException)(e),void Object.defineProperty(this,n,{get:()=>{}})}t=o}else e=()=>s;if(e){Object.defineProperty(this,n,{get:e});try{const r=e();p.set(r,i),t&&g.set(r,t)}catch(e){}return e()}Object.defineProperty(this,n,{get:()=>{}})}})}}t._moduleIdMap=p,t.exportModule=m,t.exportProxyModel=function(e,t){const r=t.replace(/Model$/,""),n=[r];n.push(r.replace(/^(\w)/,(e=>e.toLowerCase())));const o=r.split(/(?=[A-Z])/);n.push(o.join("-").toLowerCase()),n.push(o.join("_").toLowerCase()),m(e,{[t]:["default",t,r]},(e=>{var o,i,s,a,u,c;return n.includes((null===(i=null===(o=e.default)||void 0===o?void 0:o.prototype)||void 0===i?void 0:i.proxyName)||(null===(a=null===(s=e[t])||void 0===s?void 0:s.prototype)||void 0===a?void 0:a.proxyName)||(null===(c=null===(u=e[r])||void 0===u?void 0:u.prototype)||void 0===c?void 0:c.proxyName))}))},t.wrapModuleFunction=function(e,r){if("function"!=typeof e)return void console.error("func is not a function");const n=t._moduleIdMap.get(e);if(!n)return void console.error("func is not an exported function");const o=l.loadModule(n),i=g.get(e);if(!i)return void console.error("function path was not found");d.extend("wrap")(`Wrapping '${i} for module ${n}'`);const s=i.split("."),a=s.pop();if(!a){const e=`function was not found in the module ${n}`;return console.error(e),void(0,u.trackException)(e)}const f=s.reduce(((e,t)=>null==e?void 0:e[t]),o);f[a]=(0,c.wrapFunction)(e.bind(f),r),p.set(f[a],n),g.set(f[a],i)}},44418:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{addAndSendMessageEdit:"addAndSendMessageEdit"},(e=>e.addAndSendMessageEdit))},84467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{addAndSendMsgToChat:"addAndSendMsgToChat"},(e=>e.addAndSendMsgToChat))},86847:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{addToLabelCollection:"addToLabelCollection",createLabelItemId:"createLabelItemId",getParentCollection:"getParentCollection",initializeLabels:"initializeLabels",removeLabelFromCollection:"removeLabelFromCollection"},(e=>e.addToLabelCollection))},23968:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{blockContact:"blockContact",unblockContact:"unblockContact"},(e=>e.blockContact&&e.unblockContact))},51896:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{calculateFilehashFromBlob:"calculateFilehashFromBlob"},(e=>e.calculateFilehashFromBlob))},79354:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{canEditMsg:["canEditText","canEditMsg"]},(e=>e.canEditMsg||e.canEditText))},53679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{canReplyMsg:"canReplyMsg"},(e=>e.canReplyMsg))},14004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97046),o=r(58785),i=r(41722),s=r(99513),a=r(29816),u=r(72577);(0,o.exportModule)(t,{changeOptInStatusForExternalWebBeta:"changeOptInStatusForExternalWebBeta"},(e=>e.changeOptInStatusForExternalWebBeta)),(0,n.injectFallbackModule)("changeOptInStatusForExternalWebBeta",{changeOptInStatusForExternalWebBeta:async e=>{await Promise.all([(0,a.setWhatsAppWebExternalBetaDirtyBitIdb)(!0),(0,a.setWhatsAppWebExternalBetaJoinedIdb)(e)]),await(0,i.stopComms)(),await(0,i.startWebComms)(),await(0,i.startHandlingRequests)(),await(0,u.syncABPropsTask)(),await(0,s.frontendFireAndForget)("changeOptInStatusForExternalWebBeta",{}),await(0,a.setWhatsAppWebExternalBetaDirtyBitIdb)(!1)}})},57047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{createCollection:"createCollection",deleteCollection:"deleteCollection",editCollection:"editCollection",queryCollectionsIQ:"queryCollectionsIQ"},(e=>e.createCollection))},90659:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(97046),o=r(58785);(0,o.exportModule)(t,{getNotifyName:"getNotifyName",getMentionName:"getMentionName",getPremiumMessageName:"getPremiumMessageName",getUserid:"getUserid",getUserhash:"getUserhash",getSearchVerifiedName:"getSearchVerifiedName",getHeader:"getHeader",getIsMe:"getIsMe",getIsUser:"getIsUser",getIsGroup:"getIsGroup",getIsBroadcast:"getIsBroadcast",getIsPSA:"getIsPSA",getIsIAS:"getIsIAS",getIsSupportAccount:"getIsSupportAccount",getIsWAContact:"getIsWAContact",getIsMyContact:"getIsMyContact",getCanRequestPhoneNumber:"getCanRequestPhoneNumber",getShowBusinessCheckmarkAsPrimary:"getShowBusinessCheckmarkAsPrimary",getShowBusinessCheckmarkAsSecondary:"getShowBusinessCheckmarkAsSecondary",getShowBusinessCheckmarkInChatlist:"getShowBusinessCheckmarkInChatlist",getIsDisplayNameApproved:"getIsDisplayNameApproved",getShouldForceBusinessUpdate:"getShouldForceBusinessUpdate"},(e=>e.getIsMyContact)),(0,n.injectFallbackModule)("getIsMyContact",{getNotifyName:e=>e.notifyName,getMentionName:e=>e.mentionName,getPremiumMessageName:e=>e.premiumMessageName,getUserid:e=>e.userid,getUserhash:e=>e.userhash,getSearchVerifiedName:e=>e.searchVerifiedName,getHeader:e=>e.header,getIsMe:e=>e.isMe,getIsUser:e=>e.isUser,getIsGroup:e=>e.isGroup,getIsBroadcast:e=>e.isBroadcast,getIsPSA:e=>e.isPSA,getIsIAS:e=>e.isIAS,getIsSupportAccount:e=>e.isSupportAccount,getIsWAContact:e=>e.isWAContact,getIsMyContact:e=>e.isMyContact,getCanRequestPhoneNumber:e=>e.canRequestPhoneNumber,getShowBusinessCheckmarkAsPrimary:e=>e.showBusinessCheckmarkAsPrimary,getShowBusinessCheckmarkAsSecondary:e=>e.showBusinessCheckmarkAsSecondary,getShowBusinessCheckmarkInChatlist:e=>e.showBusinessCheckmarkInChatlist,getIsDisplayNameApproved:e=>e.isDisplayNameApproved,getShouldForceBusinessUpdate:e=>e.shouldForceBusinessUpdate}),(0,o.exportModule)(t,{getDisplayName:"getDisplayName",getPnForLid:"getPnForLid",getDisplayNameOrPnForLid:["getUserDisplayNameForLid","getDisplayNameOrPnForLid"],getFormattedPhone:"getFormattedPhone",getSearchName:"getSearchName",getFormattedShortNameWithNonBreakingSpaces:"getFormattedShortNameWithNonBreakingSpaces",getFormattedShortName:"getFormattedShortName",getFormattedName:"getFormattedName",getFormattedUser:"getFormattedUser"},(e=>e.getDisplayName)),(0,n.injectFallbackModule)("getDisplayName",{getDisplayName:e=>e.displayName,getPnForLid:e=>e.pnForLid,getDisplayNameOrPnForLid:e=>e.displayNameOrPnForLid,getFormattedPhone:e=>e.formattedPhone,getSearchName:e=>e.searchName,getFormattedShortNameWithNonBreakingSpaces:e=>e.formattedShortNameWithNonBreakingSpaces,getFormattedShortName:e=>e.formattedShortName,getFormattedName:e=>e.formattedName,getFormattedUser:e=>e.formattedUser})},45541:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{createFanoutMsgStanza:"createFanoutMsgStanza"},(e=>e.createFanoutMsgStanza))},42414:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{createGroup:"createGroup"},(e=>e.createGroup&&!e.sendForNeededAddRequest))},71435:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{createMsgProtobuf:"createMsgProtobuf"},(e=>e.createMsgProtobuf))},93925:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{createOrUpdateReactions:"createOrUpdateReactions"},(e=>e.createOrUpdateReactions))},76641:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{currencyForCountryShortcode:["currencyForCountryShortcode"]},(e=>e.currencyForCountryShortcode))},35222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{editBusinessProfile:"editBusinessProfile"},(e=>e.editBusinessProfile))},79839:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{encodeMaybeMediaType:"encodeMaybeMediaType"},(e=>e.encodeMaybeMediaType))},290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{encryptAndSendGroupMsg:"encryptAndSendGroupMsg"},(e=>e.encryptAndSendGroupMsg))},52162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{encryptAndSendMsg:"encryptAndSendMsg"},(e=>e.encryptAndSendMsg))},26237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{encryptMsgProtobuf:"encryptMsgProtobuf"},(e=>e.encryptMsgProtobuf))},79943:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046));(0,r(58785).exportModule)(t,{fetchLinkPreview:["getLinkPreview","default"]},((e,t)=>{if(e.getLinkPreview&&!e.getAck)return!0;const r=s.moduleSource(t);return r.includes(".genMinimalLinkPreview")&&r.includes(".getProductOrCatalogLinkPreview")}))},8967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{findChat:"findChat"},(e=>e.findChat))},43879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{findFirstWebLink:"findFirstWebLink"},(e=>e.findFirstWebLink))},99513:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{frontendFireAndForget:"frontendFireAndForget"},(e=>e.frontendFireAndForget))},6187:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{genMinimalLinkPreview:"genMinimalLinkPreview"},(e=>e.genMinimalLinkPreview))},26552:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{generateVideoThumbsAndDuration:"generateVideoThumbsAndDuration"},(e=>e.generateVideoThumbsAndDuration))},53598:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getABPropConfigValue:"getABPropConfigValue"},(e=>e.getABPropConfigValue))},61181:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046));(0,r(58785).exportModule)(t,{getAsMms:"getAsMms"},(e=>e.getAsMms)),s.injectFallbackModule("getAsMms",{getAsMms:e=>e.asMms})},95355:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getCommunityParticipants:"getCommunityParticipants"},(e=>e.getCommunityParticipants))},85456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getCountryShortcodeByPhone:["getCountryShortcodeByPhone"]},(e=>e.getCountryShortcodeByPhone))},95394:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getCurrentLid:"getCurrentLid"},(e=>e.getCurrentLid))},88140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getEphemeralFields:"getEphemeralFields"},(e=>e.getEphemeralFields))},34048:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getFanOutList:"getFanOutList"},(e=>e.getFanOutList))},5115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getGroupSenderKeyList:"getGroupSenderKeyList",markForgetSenderKey:"markForgetSenderKey"},(e=>e.getGroupSenderKeyList))},45579:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getGroupSizeLimit:"getGroupSizeLimit"},(e=>e.getGroupSizeLimit))},79293:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getHistorySyncProgress:"getHistorySyncProgress"},(e=>e.getHistorySyncProgress&&!e.getHistorySyncLogDetailsString))},45290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getMembershipApprovalRequests:"getMembershipApprovalRequests"},(e=>e.getMembershipApprovalRequests))},45851:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getNumChatsPinned:"getNumChatsPinned"},(e=>e.getNumChatsPinned))},38297:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getOrderInfo:"getOrderInfo"},(e=>e.getOrderInfo))},96639:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getParticipants:"getParticipants"},(e=>e.getParticipants&&e.addParticipants))},25264:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getQuotedMsgObj:"getQuotedMsgObj"},(e=>e.getQuotedMsgObj))},1713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getReactions:"getReactions"},(e=>e.getReactions))},68879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getSearchContext:"getSearchContext"},(e=>e.getSearchContext))},21897:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getVotes:"getVotes",getVote:"getVote"},(e=>e.getVotes&&e.getVote))},29816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getWhatsAppWebExternalBetaJoinedIdb:["getWhatsAppWebExternalBetaJoinedIdb","getWhatsAppWebBetaJoined"],setWhatsAppWebExternalBetaDirtyBitIdb:["setWhatsAppWebExternalBetaDirtyBitIdb","setWhatsAppWebBetaDirtyBit"],setWhatsAppWebExternalBetaJoinedIdb:["setWhatsAppWebExternalBetaJoinedIdb","setWhatsAppWebBetaJoined"]},(e=>e.getWhatsAppWebExternalBetaJoinedIdb&&e.setWhatsAppWebExternalBetaDirtyBitIdb&&e.setWhatsAppWebExternalBetaJoinedIdb||e.getWhatsAppWebBetaJoined&&e.setWhatsAppWebBetaDirtyBit&&e.setWhatsAppWebBetaJoined))},52922:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{addParticipants:"addParticipants",removeParticipants:"removeParticipants",promoteCommunityParticipants:"promoteCommunityParticipants",promoteParticipants:"promoteParticipants",demoteCommunityParticipants:"demoteCommunityParticipants",demoteParticipants:"demoteParticipants"},(e=>e.addParticipants&&e.removeParticipants&&e.promoteCommunityParticipants&&e.promoteParticipants&&e.demoteCommunityParticipants&&e.demoteParticipants&&!e.updateParticipants))},14005:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);(0,n.exportModule)(t,{handleStatusSimpleAck:["handleStatusSimpleReceipt"],handleStatusSimpleReceipt:["handleStatusSimpleReceipt"]},(e=>e.handleStatusSimpleReceipt)),(0,n.exportModule)(t,{handleChatSimpleAck:["handleChatSimpleReceipt"],handleChatSimpleReceipt:["handleChatSimpleReceipt"]},(e=>e.handleChatSimpleReceipt)),(0,n.exportModule)(t,{handleGroupSimpleAck:["handleGroupSimpleReceipt"],handleGroupSimpleReceipt:["handleGroupSimpleReceipt"]},(e=>e.handleGroupSimpleReceipt))},66888:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{handleSingleMsg:["handleSingleMsg"]},(e=>e.handleSingleMsg))},21489:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(44418),t),o(r(84467),t),o(r(86847),t),o(r(23968),t),o(r(51896),t),o(r(79354),t),o(r(53679),t),o(r(14004),t),o(r(57047),t),o(r(90659),t),o(r(45541),t),o(r(42414),t),o(r(71435),t),o(r(93925),t),o(r(76641),t),o(r(35222),t),o(r(79839),t),o(r(290),t),o(r(52162),t),o(r(26237),t),o(r(79943),t),o(r(8967),t),o(r(43879),t),o(r(99513),t),o(r(26552),t),o(r(6187),t),o(r(53598),t),o(r(61181),t),o(r(95355),t),o(r(85456),t),o(r(95394),t),o(r(88140),t),o(r(34048),t),o(r(5115),t),o(r(45579),t),o(r(79293),t),o(r(45290),t),o(r(45851),t),o(r(38297),t),o(r(96639),t),o(r(25264),t),o(r(1713),t),o(r(68879),t),o(r(21897),t),o(r(29816),t),o(r(52922),t),o(r(14005),t),o(r(66888),t),o(r(82235),t),o(r(32129),t),o(r(70213),t),o(r(94615),t),o(r(54214),t),o(r(59472),t),o(r(17212),t),o(r(86436),t),o(r(69731),t),o(r(53474),t),o(r(31176),t),o(r(43303),t),o(r(71486),t),o(r(45627),t),o(r(35244),t),o(r(16494),t),o(r(89114),t),o(r(2547),t),o(r(32907),t),o(r(23553),t),o(r(65863),t),o(r(75350),t),o(r(35767),t),o(r(78879),t),o(r(52891),t),o(r(63642),t),o(r(85221),t),o(r(75931),t),o(r(44526),t),o(r(67437),t),o(r(93643),t),o(r(71232),t),o(r(99381),t),o(r(1638),t),o(r(87358),t),o(r(15602),t),o(r(12457),t),o(r(98522),t),o(r(72577),t),o(r(61426),t),o(r(30808),t),o(r(18183),t),o(r(90967),t),o(r(94739),t),o(r(40267),t),o(r(981),t),o(r(42575),t)},82235:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{isAnimatedWebp:"isAnimatedWebp"},(e=>e.isAnimatedWebp))},32129:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{isAuthenticated:["isLoggedIn","Z"],isLoggedIn:["isLoggedIn","Z"]},(e=>{var t,r;return(null===(t=e.Z)||void 0===t?void 0:t.toString().includes("isRegistered"))&&(null===(r=e.Z)||void 0===r?void 0:r.toString().includes("getLoginTokens"))||e.isLoggedIn}))},70213:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{isRegistered:["isRegistered"]},(e=>e.isRegistered))},94615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{isUnreadTypeMsg:["isUnreadTypeMsg","isUnreadType","getIsUnreadType"]},(e=>e.isUnreadTypeMsg||e.isUnreadType||e.getIsUnreadType))},54214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{joinGroupViaInvite:"joinGroupViaInvite"},(e=>e.joinGroupViaInvite&&e.resetGroupInviteCode))},59472:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);(0,n.exportModule)(t,{markUnread:"markUnread",sendSeen:"sendSeen"},(e=>e.markUnread&&e.sendSeen)),(0,n.exportModule)(t,{markPlayed:"markPlayed",canMarkPlayed:"canMarkPlayed"},(e=>e.markPlayed))},17212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{mediaTypeFromProtobuf:"mediaTypeFromProtobuf"},(e=>e.mediaTypeFromProtobuf))},86436:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{membershipApprovalRequestAction:"membershipApprovalRequestAction"},(e=>e.membershipApprovalRequestAction))},69731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{msgFindQuery:"msgFindQuery"},(e=>e.msgFindQuery&&e.msgFindByIds||e.msgFindQuery&&e.getMsgsByMsgKey))},53474:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{processRawAudioVideo:"processRawAudioVideo"},(e=>e.processRawAudioVideo))},31176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{processRawMedia:["processRawMedia","default"]},(e=>{var t,r;return e.processRawMedia||(null===(r=null===(t=e.default)||void 0===t?void 0:t.toString)||void 0===r?void 0:r.call(t).includes("Received unsupported mediaType"))}))},43303:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{processRawSticker:"processRawSticker"},(e=>e.processRawSticker))},45627:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{productVisibilitySet:"productVisibilitySet"},(e=>e.productVisibilitySet))},71486:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{addProduct:"addProduct",editProduct:"editProduct",deleteProducts:"deleteProducts",sendProductToChat:"sendProductToChat",queryCatalog:"queryCatalog",queryProduct:"queryProduct",queryProductList:"queryProductList"},(e=>e.sendProductToChat))},35244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendSetPicture:"sendSetPicture",requestDeletePicture:"requestDeletePicture"},(e=>e.sendSetPicture&&e.requestDeletePicture))},16494:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{queryAllGroups:"queryAllGroups"},(e=>e.queryAllGroups))},89114:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{queryGroupInviteCode:"queryGroupInviteCode"},(e=>e.queryGroupInviteCode&&e.resetGroupInviteCode))},2547:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{randomHex:"randomHex"},(e=>e.randomHex))},32907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{randomMessageId:["default.newId"]},(e=>e.default.newId))},23553:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{resetGroupInviteCode:"resetGroupInviteCode"},(e=>e.resetGroupInviteCode))},65863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendClear:"sendClear"},(e=>e.sendClear&&!e.clearStorage))},75350:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendCreateCommunity:"sendCreateCommunity",sendDeactivateCommunity:"sendDeactivateCommunity",sendLinkSubgroups:"sendLinkSubgroups",sendUnlinkSubgroups:"sendUnlinkSubgroups"},(e=>e.sendCreateCommunity))},35767:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046)),a=r(58785),u=r(42414);(0,a.exportModule)(t,{sendCreateGroup:"sendCreateGroup"},(e=>e.sendCreateGroup)),s.injectFallbackModule("sendCreateGroup",{sendCreateGroup:async(e,t,r,n)=>await(0,u.createGroup)(e,t,r,n).then((e=>({gid:e.wid,participants:e.participants.map((e=>({userWid:e.wid,code:null!=e.error?e.error.toString():"200",invite_code:e.invite_code,invite_code_exp:e.invite_code_exp})))})))})},78879:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendDelete:"sendDelete"},(e=>e.sendDelete))},52891:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendExitGroup:"sendExitGroup"},(e=>e.sendExitGroup&&e.localExitGroup))},63642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendAddParticipants:["sendAddParticipants","addGroupParticipants"],sendRemoveParticipants:["sendRemoveParticipants","removeGroupParticipants"],sendPromoteParticipants:["sendPromoteParticipants","promoteGroupParticipants"],sendDemoteParticipants:["sendDemoteParticipants","demoteGroupParticipants"]},(e=>e.sendAddParticipants&&e.sendRemoveParticipants&&e.sendPromoteParticipants&&e.sendDemoteParticipants||e.addGroupParticipants&&e.removeGroupParticipants&&e.promoteGroupParticipants&&e.demoteGroupParticipants))},85221:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046)),a=r(58785),u=r(54214);(0,a.exportModule)(t,{sendJoinGroupViaInvite:"sendJoinGroupViaInvite"},(e=>e.sendJoinGroupViaInvite)),s.injectFallbackModule("sendJoinGroupViaInvite",{sendJoinGroupViaInvite:async e=>await(0,u.joinGroupViaInvite)(e).then((e=>e.gid))})},75931:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendQueryExists:["queryExists","queryWidExists"]},(e=>e.queryExists&&e.queryPhoneExists||e.queryWidExists&&e.queryPhoneExists))},44526:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendQueryGroupInvite:"sendQueryGroupInvite"},(e=>e.sendQueryGroupInvite))},67437:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046)),a=r(58785),u=r(21489);(0,a.exportModule)(t,{sendQueryGroupInviteCode:"sendQueryGroupInviteCode"},(e=>e.sendQueryGroupInviteCode)),s.injectFallbackModule("sendQueryGroupInviteCode",{sendQueryGroupInviteCode:async e=>await(0,u.queryGroupInviteCode)(e).then((e=>e.code))})},93643:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendReactionToMsg:"sendReactionToMsg"},(e=>e.sendReactionToMsg))},71232:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046)),a=r(58785),u=r(23553);(0,a.exportModule)(t,{sendRevokeGroupInviteCode:"sendRevokeGroupInviteCode"},(e=>e.sendRevokeGroupInviteCode)),s.injectFallbackModule("sendRevokeGroupInviteCode",{sendRevokeGroupInviteCode:async e=>await(0,u.resetGroupInviteCode)(e).then((e=>e.code))})},99381:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendTextMsgToChat:"sendTextMsgToChat"},(e=>e.sendTextMsgToChat))},1638:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{setArchive:"setArchive"},(e=>e.setArchive))},87358:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendSetGroupSubject:["sendSetGroupSubject","setGroupSubject"],sendSetGroupDescription:["sendSetGroupDescription","setGroupDescription"],sendSetGroupProperty:["sendSetGroupProperty","setGroupProperty"]},(e=>e.sendSetGroupSubject&&e.sendSetGroupDescription&&e.sendSetGroupProperty||e.setGroupSubject&&e.setGroupDescription&&e.setGroupProperty))},15602:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{setPin:"setPin"},(e=>e.setPin&&!e.unpinAll))},12457:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{setPushname:"setPushname"},(e=>e.setPushname&&!e.setBrowserId))},98522:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{getStatus:"getStatus",setMyStatus:"setMyStatus"},(e=>e.getStatus&&e.setMyStatus&&e.queryStatusAll))},72577:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{syncABPropsTask:"syncABPropsTask"},(e=>e.syncABPropsTask))},61426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{typeAttributeFromProtobuf:"typeAttributeFromProtobuf"},(e=>e.typeAttributeFromProtobuf))},30808:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);let o=!1;(0,n.exportModule)(t,{unixTime:["unixTime","Clock.globalUnixTime"],unixTimeMs:["unixTimeMs","Clock.globalUnixTimeMilliseconds"]},(e=>{var t,r;return!!e.unixTime||(!o&&(null===(t=e.Clock)||void 0===t?void 0:t.globalUnixTime)&&(o=!0,e.Clock.globalUnixTime=e.Clock.globalUnixTime.bind(e.Clock),e.Clock.globalUnixTimeMilliseconds=e.Clock.globalUnixTimeMilliseconds.bind(e.Clock)),null===(r=e.Clock)||void 0===r?void 0:r.globalUnixTime)}))},18183:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{updateCartEnabled:"updateCartEnabled"},(e=>e.updateCartEnabled))},90967:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{updateDBForGroupAction:["updateDBForGroupAction","handleGroupActionMD"]},(e=>e.updateDBForGroupAction||e.handleGroupActionMD))},94739:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{updateParticipants:"updateParticipants"},(e=>e.updateParticipants&&e.addParticipants))},40267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{uploadProductImage:"uploadProductImage"},(e=>e.uploadProductImage&&e.MediaPrep))},981:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046));(0,r(58785).exportModule)(t,{uploadThumbnail:"default"},((e,t)=>{const r=s.moduleSource(t);return r.includes("thumbnail")&&r.includes(".cancelUploadMedia")&&r.includes(".calculateFilehashFromBlob")}))},42575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{upsertVotes:["upsertVotesDb","upsertVotes"]},(e=>e.upsertVotesDb||e.upsertVotes))},11092:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)},s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.websocket=t.multidevice=t.functions=t._moduleIdMap=t.enums=t.contants=void 0,i(r(57590),t),t.contants=s(r(75572)),t.enums=s(r(69428));var a=r(58785);Object.defineProperty(t,"_moduleIdMap",{enumerable:!0,get:function(){return a._moduleIdMap}}),t.functions=s(r(21489)),i(r(23073),t),i(r(37429),t),t.multidevice=s(r(48803)),i(r(55786),t),t.websocket=s(r(41722))},82064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"Base64",(e=>e.encodeB64&&e.decodeB64))},67562:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{Browser:"default"},(e=>e.default.id&&e.default.startDownloading))},8101:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"ChatPresence",(e=>e.markComposing))},16031:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(23073),(0,n.exportModule)(t,{CmdClass:"CmdImpl",Cmd:"Cmd"},(e=>e.Cmd&&e.CmdImpl))},97563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{Conn:"Conn"},(e=>e.Conn&&e.ConnImpl))},27169:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{Constants:"default"},(e=>e.default.IMG_THUMB_MAX_EDGE))},1245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{EventEmitter:"default"},(e=>e.default.toString().includes("Callback parameter passed is not a function")))},60584:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"ImageUtils",(e=>e.rotateAndResize))},44284:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{Locale:"default"},(e=>e.default.downloadAndSetTranslation))},52414:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{MediaBlobCacheImpl:["InMemoryMediaBlobCacheImpl","MediaBlobCacheImpl"],MediaBlobCache:["InMemoryMediaBlobCache","MediaBlobCache"]},(e=>e.InMemoryMediaBlobCacheImpl||e.MediaBlobCache))},20952:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{MediaEntry:["EncryptedMediaEntry","MediaEntry"]},(e=>e.EncryptedMediaEntry||e.MediaEntry))},45430:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{MediaObject:"MediaObject"},(e=>e.webMediaTypeToWamMediaType))},72049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"MediaObjectUtil",(e=>e.getOrCreateMediaObject))},99544:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"MediaPrep",(e=>e.uploadProductImage&&e.MediaPrep))},34203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"MediaUtils",(e=>e.getImageWidthHeight))},88576:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{MsgKey:"default"},(e=>e.default.toString().includes("MsgKey error: obj is null/undefined")))},4918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(57590);const n=r(58785);r(37429),(0,n.exportModule)(t,{MsgLoadState:"MsgLoadState",MsgLoad:"ChatMsgsCollection"},(e=>e.MsgLoadState))},88192:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{NetworkStatus:"default"},(e=>e.default.checkOnline))},736:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);(0,n.exportModule)(t,{OpaqueDataBase:"default"},(e=>e.default.prototype.throwIfReleased)),(0,n.exportModule)(t,{OpaqueData:"default"},(e=>e.default.createFromData))},73194:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{ProductCatalogSession:"ProductCatalogSession"},(e=>e.ProductCatalogSession))},80387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{ServerProps:"ServerProps"},(e=>e.getMaxFilesSizeServerProp&&e.ServerProps))},38971:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{Socket:"Socket"},(e=>e.Socket))},92183:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{Stream:"Stream"},(e=>e.Stream))},37582:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"UserPrefs",(e=>e.getMaybeMeUser))},1057:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"VCard",(e=>e.vcardFromContactModel))},55624:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{Wid:"default"},(e=>e.default.isXWid))},98370:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"WidFactory",(e=>e.createWid))},23073:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(82064),t),o(r(67562),t),o(r(8101),t),o(r(16031),t),o(r(97563),t),o(r(27169),t),o(r(1245),t),o(r(60584),t),o(r(44284),t),o(r(52414),t),o(r(20952),t),o(r(45430),t),o(r(72049),t),o(r(99544),t),o(r(34203),t),o(r(88576),t),o(r(4918),t),o(r(88192),t),o(r(736),t),o(r(73194),t),o(r(80387),t),o(r(38971),t),o(r(92183),t),o(r(37582),t),o(r(1057),t),o(r(55624),t),o(r(98370),t)},8329:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"AggReactionsModel")},37383:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"AttachMediaModel")},89871:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"BlocklistModel")},31309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"BusinessCategoriesResultModel")},7607:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"BusinessProfileModel")},5248:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"CallModel")},40470:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"CallParticipantModel")},47789:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"CartItemModel")},26029:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"CartModel")},42911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"CatalogModel")},58626:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(11241),(0,n.exportProxyModel)(t,"ChatModel")},64988:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ChatPreferenceModel")},58368:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{ChatstateModel:"Chatstate"},(e=>e.Chatstate&&e.ChatstateCollection))},9560:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{ConnModel:"ConnImpl"},(e=>e.ConnImpl))},75573:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ContactModel")},68021:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ConversionTupleModel")},66520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"EmojiVariantModel")},65190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"GroupMetadataModel")},29443:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(97046)),a=r(58785),u=r(21489);r(7994),(0,a.exportModule)(t,{HistorySyncProgressModel:"HistorySyncProgressModel"},(e=>e.HistorySyncProgressModel));const c={};Object.defineProperty(c,"HistorySyncProgressModel",{configurable:!0,enumerable:!0,get:()=>(0,u.getHistorySyncProgress)().constructor}),s.injectFallbackModule("HistorySyncProgressModel",c)},17419:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"LabelItemModel")},17418:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"LabelModel")},88115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"MediaDataModel")},7994:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(23073),(0,n.exportModule)(t,{Model:"BaseModel"},(e=>e.defineModel))},11241:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{ModelChatBase:"default"},(e=>e.default.toString().includes("onEmptyMRM not implemented")))},27275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"MsgButtonReplyMsgModel")},97184:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"MsgInfoModel")},85199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"MsgInfoParticipantModel")},1773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"MsgModel")},7802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"MuteModel")},62472:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{NetworkStatusModel:"default.constructor"},(e=>e.default.checkOnline))},62673:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"OrderItemModel")},41690:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"OrderModel")},32369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ParticipantModel")},17986:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{PresenceModel:"Presence"},(e=>e.Presence&&e.ChatstateCollection))},80719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ProductCollModel")},37496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ProductImageModel")},26849:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{ProductMessageListModel:"ProductMessageList"},(e=>e.ProductMessageList))},81248:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ProductModel")},704:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ProfilePicThumbModel")},38179:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"QuickReplyModel")},29353:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ReactionsModel")},70062:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ReactionsSendersModel")},21907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"RecentEmojiModel")},44e3:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"RecentStickerModel")},8023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"ReplyButtonModel")},74386:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{ServerPropsModel:"ServerProps"},(e=>e.getMaxFilesSizeServerProp&&e.ServerProps))},22223:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{Socket:"Socket.constructor"},(e=>{var t;return null===(t=e.Socket)||void 0===t?void 0:t.initConn}))},23731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"StatusModel")},71225:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(11241),(0,n.exportProxyModel)(t,"StatusV3Model")},30418:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"StickerModel")},73507:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"StickerPackModel")},79053:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportModule)(t,{StreamModel:"Stream.constructor"},(e=>e.Stream))},52156:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"TemplateButtonModel")},22118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(58785);r(7994),(0,n.exportProxyModel)(t,"UnreadMentionModel")},37429:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(8329),t),o(r(37383),t),o(r(89871),t),o(r(31309),t),o(r(7607),t),o(r(5248),t),o(r(40470),t),o(r(47789),t),o(r(26029),t),o(r(42911),t),o(r(58626),t),o(r(64988),t),o(r(58368),t),o(r(9560),t),o(r(75573),t),o(r(68021),t),o(r(66520),t),o(r(65190),t),o(r(29443),t),o(r(17419),t),o(r(17418),t),o(r(88115),t),o(r(7994),t),o(r(11241),t),o(r(27275),t),o(r(97184),t),o(r(85199),t),o(r(1773),t),o(r(7802),t),o(r(62472),t),o(r(62673),t),o(r(41690),t),o(r(32369),t),o(r(32369),t),o(r(17986),t),o(r(80719),t),o(r(37496),t),o(r(26849),t),o(r(81248),t),o(r(704),t),o(r(38179),t),o(r(29353),t),o(r(70062),t),o(r(21907),t),o(r(44e3),t),o(r(8023),t),o(r(74386),t),o(r(22223),t),o(r(23731),t),o(r(71225),t),o(r(30418),t),o(r(73507),t),o(r(79053),t),o(r(52156),t),o(r(22118),t)},56583:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,"adv",(e=>e.getADVSecretKey&&e.setADVSignedIdentity))},48803:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(56583),t),o(r(75467),t),o(r(89917),t)},75467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{waNoiseInfo:"waNoiseInfo"},(e=>e.waNoiseInfo))},89917:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{waSignalStore:"waSignalStore"},(e=>e.waSignalStore))},55786:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const s=i(r(57590)),a=r(58785),u=["BlocklistStore","BusinessCategoriesResultStore","BusinessProfileStore","CallStore","CartStore","CatalogStore","ChatStore","ContactStore","EmojiVariantStore","GroupMetadataStore","LabelStore","MsgStore","MsgInfoStore","MuteStore","OrderStore","PresenceStore","ProductMessageListStore","ProfilePicThumbStore","QuickReplyStore","ReactionsStore","RecentEmojiStore","StatusStore","StatusV3Store","StickerStore","StickerSearchStore"];for(const e of u){const r=e.replace("Store","Collection");(0,a.exportModule)(t,{[e]:["default",r]},(e=>(e.default||e[r])instanceof s[r]))}(0,a.exportModule)(t,{RecentStickerStore:["default","RecentStickerCollectionMd","RecentStickerCollection"]},(e=>e.RecentStickerCollection)),(0,a.exportModule)(t,{StarredMsgStore:["default","AllStarredMsgsCollection"]},(e=>e.StarredMsgCollection)),(0,a.exportModule)(t,{StickerPackStore:["default","StickerPackCollectionMd","StickerPackCollection"]},(e=>e.StickerPackCollection))},38526:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{WapNode:"WapNode"},(e=>e.WapNode))},74122:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{ensureE2ESessions:"ensureE2ESessions"},(e=>e.ensureE2ESessions))},54546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{generateId:"generateId"},(e=>e.generateId))},41722:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),o(r(74122),t),o(r(54546),t),o(r(16346),t),o(r(88082),t),o(r(95187),t),o(r(21631),t),o(r(90216),t),o(r(38526),t)},16346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{sendSmaxStanza:"sendSmaxStanza"},(e=>e.sendSmaxStanza))},88082:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{smax:"smax"},(e=>e.smax))},95187:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{startWebComms:"startWebComms"},(e=>e.startWebComms))},21631:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{stopComms:"stopComms",startHandlingRequests:"startHandlingRequests"},(e=>e.stopComms))},90216:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(58785).exportModule)(t,{wap:"wap"},(e=>e.wap))},14049:(e,t)=>{"use strict";function r(e,t,r,n){var o={timer:void 0,lastArgs:[]},i=function(){for(var n=this,i=[],s=0;s]*?)$/i,e})?r.apply(t,[]):r)||(e.exports=n)},4059:()=>{}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__(63607);return __webpack_exports__})())); /******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./functions/add-participant.js": /*!**************************************!*\ !*** ./functions/add-participant.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addParticipant": () => (/* binding */ addParticipant) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function addParticipant(groupId, contactsId) { const chat = window.Store.WidFactory.createWid(groupId); if (!Array.isArray(contactsId)) { contactsId = [contactsId]; } contactsId = await Promise.all(contactsId.map((c) => WAPI.sendExist(c))); contactsId = contactsId.filter((c) => !c.erro && c.isUser).map((c) => c.id); if (!contactsId.length) { return false; } const participants = contactsId.map((p) => window.Store.WidFactory.createWid(p) ); return window.Store.sendAddParticipants(chat, participants); } /***/ }), /***/ "./functions/are-all-messages-loaded.js": /*!**********************************************!*\ !*** ./functions/are-all-messages-loaded.js ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "areAllMessagesLoaded": () => (/* binding */ areAllMessagesLoaded) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function areAllMessagesLoaded(id, done) { const found = WAPI.getChat(id); if (!found.msgs.msgLoadState.noEarlierMsgs) { if (done) done(false); return false; } if (done) done(true); return true; } /***/ }), /***/ "./functions/block-contact.js": /*!************************************!*\ !*** ./functions/block-contact.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "blockContact": () => (/* binding */ blockContact) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function blockContact(_id) { if (!_id) { return false; } const __contact = window.Store.Contact.get(_id); if (__contact !== undefined) { await Store.Block.blockContact(__contact); return true; } else { return false; } } /***/ }), /***/ "./functions/block-list.js": /*!*********************************!*\ !*** ./functions/block-list.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getBlockList": () => (/* binding */ getBlockList) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getBlockList() { let _l = await Store.Blocklist, __numbers = []; if (_l !== undefined && _l._index !== undefined) { for (let _n in _l._index) { __numbers.push(_n); } return __numbers; } return false; } /***/ }), /***/ "./functions/check-beta.js": /*!*********************************!*\ !*** ./functions/check-beta.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "isBeta": () => (/* binding */ isBeta) /* harmony export */ }); function isBeta() { if ( !window.localStorage.getItem('WASecretBundle') && !window.localStorage.getItem('WAToken1') && !window.localStorage.getItem('WAToken2') ) { return true; } return false; } /***/ }), /***/ "./functions/check-chat.js": /*!*********************************!*\ !*** ./functions/check-chat.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "checkChat": () => (/* binding */ checkChat) /* harmony export */ }); async function checkChat(id) { try { if ( typeof id === 'string' && (id.includes('@g.us') || id.includes('@c.us') || id.includes('@broadcast')) ) { const chat = await Store.Chat.get(id); if (!!chat && chat.t) { return WAPI.scope( undefined, false, 200, null, WAPI._serializeChatObj(chat) ); } else { throw 404; } } else { throw 400; } } catch (e) { return WAPI.scope(undefined, true, e, 'Was not found'); } } /***/ }), /***/ "./functions/check-id-messagem.js": /*!****************************************!*\ !*** ./functions/check-id-messagem.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "checkIdMessage": () => (/* binding */ checkIdMessage) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function checkIdMessage(chatId, idMesagem) { if (typeof chatId != 'string') { return WAPI.scope( null, true, 404, 'enter the chatId variable as an string' ); } const chat = await WAPI.sendExist(chatId); if (chat && chat.status != 404) { const getIdMessage = await window.Store.Msg.get(idMesagem); if (!getIdMessage) { return WAPI.scope(chat, true, 404, `The id ${idMesagem} does not exist!`); } const To = chat.id; const m = { type: 'checkIdMessage' }; let obj = WAPI.scope(To, false, 'OK', ''); Object.assign(obj, m); return obj; } else { return chat; } } /***/ }), /***/ "./functions/check-number-status.js": /*!******************************************!*\ !*** ./functions/check-number-status.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "checkNumberStatus": () => (/* binding */ checkNumberStatus) /* harmony export */ }); async function checkNumberStatus(id, conn = false) { try { const err = { error: 404 }; const connection = window.Store && window.Store.State && window.Store.State.Socket && window.Store.State.Socket.state ? window.Store.State.Socket.state : ''; if (conn === true) { if (connection !== 'CONNECTED') { Object.assign(err, { text: 'No connection with WhatsApp', connection: connection, numberExists: null }); throw err; } } const lid = await WAPI.getChat(id); if (lid) { return await WPP.contact.queryExists(lid.id) .then((result) => { if (!!result && typeof result === 'object') { const data = { status: 200, numberExists: true, id: result.wid, isBusiness:result.biz }; return data; } throw Object.assign(err, { connection: connection, numberExists: false, text: `The number does not exist` }); }) .catch((err) => { if (err.text) { throw err; } throw Object.assign(err, { connection: connection, numberExists: false, text: err }); }); } else { throw Object.assign(err, { connection: connection, numberExists: false }); } } catch (e) { return { status: e.error, text: e.text, numberExists: e.numberExists, connection: e.connection }; } } /***/ }), /***/ "./functions/check-send-exist.js": /*!***************************************!*\ !*** ./functions/check-send-exist.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getchatId": () => (/* binding */ getchatId), /* harmony export */ "newId": () => (/* binding */ newId), /* harmony export */ "scope": () => (/* binding */ scope), /* harmony export */ "sendCheckType": () => (/* binding */ sendCheckType), /* harmony export */ "sendExist": () => (/* binding */ sendExist) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function scope(id, erro, status, text = null, result = null) { const object = { me: WAPI.getHost(), to: id, erro: erro, text: text, status: status, result: result }; return object; } function newId(result) { const to = { fromMe: true, remote: { server: result.id.split('@')[1].split('.us_')[0] + '.us', user: result.id.split('@')[0].split('_')[1], _serialized: result.id.split('@')[0].split('_')[1] + '@' + result.id.split('@')[1].split('.us_')[0] + '.us' }, id: result.id.split('@')[1].split('.us_')[1], _serialized: result.id }; return to; } async function getchatId(chatId) { if (chatId) { let to = await WAPI.getChatById(chatId); if (to && typeof to === 'object') { let objTo = to.lastReceivedKey; if (objTo && typeof objTo === 'object') { let extend = { formattedName: to.contact.formattedName, isBusiness: to.contact.isBusiness, isMyContact: to.contact.isMyContact, verifiedName: to.contact.verifiedName, pushname: to.contact.pushname, isOnline: to.isOnline }; Object.assign(objTo, extend); return objTo; } } } return undefined; } function sendCheckType(chatId = undefined) { if (!chatId) { return WAPI.scope(chatId, true, 404, 'It is necessary to pass a number!'); } if (typeof chatId === 'string') { const contact = '@c.us'; const broadcast = '@broadcast'; const grup = '@g.us'; if ( contact !== chatId.substr(-contact.length, contact.length) && broadcast !== chatId.substr(-broadcast.length, broadcast.length) && grup !== chatId.substr(-grup.length, grup.length) ) { return WAPI.scope( chatId, true, 404, 'The chat number must contain the parameters @c.us, @broadcast or @g.us. At the end of the number!' ); } if ( contact === chatId.substr(-contact.length, contact.length) && ((chatId.match(/(@c.us)/g) && chatId.match(/(@c.us)/g).length > 1) || !chatId.match(/^(\d+(\d)*@c.us)$/g)) ) { return WAPI.scope( chatId, true, 404, 'incorrect parameters! Use as an example: 000000000000@c.us' ); } if ( broadcast === chatId.substr(-broadcast.length, broadcast.length) && ((chatId.match(/(@broadcast)/g) && chatId.match(/(@broadcast)/g).length > 1) || !chatId.match(/^(\d+(\d)*@broadcast)$/g)) ) { return WAPI.scope( chatId, true, 404, 'incorrect parameters! Use as an example: 0000000000@broadcast' ); } if ( grup === chatId.substr(-grup.length, grup.length) && chatId.match(/(@g.us)/g) && chatId.match(/(@g.us)/g).length > 1 ) { return WAPI.scope( chatId, true, 404, 'incorrect parameters! Use as an example: 00000000-000000@g.us or 00000000000000@g.us' ); } if (!Store.WidFactory.isWidlike(chatId)) { return WAPI.scope( chatId, true, 404, 'The number does not exist. Invalid wid!' ); } } } async function sendExist(chatId, returnChat = true, Send = true) { const checkType = await WAPI.sendCheckType(chatId); if (!!checkType && checkType.status === 404) { return checkType; } let ck = await window.WAPI.checkNumberStatus(chatId, false); if (chatId.includes('@c.us')) { if ( ck.status === 404 || (ck && ck.text && typeof ck.text.includes === 'function' && ck.text.includes('XmppParsingFailure')) ) { return WAPI.scope(chatId, true, ck.status, 'The number does not exist'); } } const chatWid = new window.Store.WidFactory.createWid(chatId); let chat = ck && ck.id && ck.id._serialized ? await window.WAPI.getChat(ck.id._serialized) : undefined; if (ck.numberExists && chat === undefined) { var idUser = new window.Store.UserConstructor(chatId, { intentionallyUsePrivateConstructor: true }); chat = await window.Store.Chat.find(idUser); } if (!chat) { const storeChat = await window.Store.Chat.find(chatWid); if (storeChat) { chat = storeChat && storeChat.id && storeChat.id._serialized ? await window.WAPI.getChat(storeChat.id._serialized) : undefined; } } if (!ck.numberExists && !chat.t && chat.isUser) { return window.WAPI.scope( chatId, true, ck.status, 'The number does not exist' ); } if (!ck.numberExists && !chat.t && chat.isGroup) { return window.WAPI.scope( chatId, true, ck.status, 'The group number does not exist on your chat list, or it does not exist at all!' ); } if (!chat) { return window.WAPI.scope(chatId, true, 404); } if (Send) { await window.Store.ReadSeen.sendSeen(chat, false); } if (returnChat) { return chat; } return window.WAPI.scope(chatId, false, 200); } /***/ }), /***/ "./functions/clear-chat.js": /*!*********************************!*\ !*** ./functions/clear-chat.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "clearChatMessages": () => (/* binding */ clearChatMessages) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function clearChatMessages(chatId) { const chat = await Store.Chat.get(chatId); if (chat) { return await WPP.chat.clear(chatId, true); } else { return false; } } /***/ }), /***/ "./functions/create-group.js": /*!***********************************!*\ !*** ./functions/create-group.js ***! \***********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "createGroup": () => (/* binding */ createGroup) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function createGroup(name, contactsId) { if (!Array.isArray(contactsId)) { contactsId = [contactsId]; } contactsId = await Promise.all(contactsId.map((c) => WAPI.sendExist(c))); contactsId = contactsId.filter((c) => !c.erro && c.isUser).map((c) => c.id); let m = { type: 'Create-Group' }; if (!contactsId.length) { let obj = { status: '404' }; Object.assign(m, obj); return m; } let obj = { status: '200' }; Object.assign(m, obj); let result = await WPP.group.create(name, contactsId); Object.assign(result, m); return result; } /***/ }), /***/ "./functions/delete-conversation.js": /*!******************************************!*\ !*** ./functions/delete-conversation.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "deleteConversation": () => (/* binding */ deleteConversation) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function deleteConversation(chatId, done) { let userId = new window.Store.UserConstructor(chatId, { intentionallyUsePrivateConstructor: true }); let conversation = WAPI.getChat(userId); if (!conversation) { if (done !== undefined) { done(false); } return false; } window.Store.sendDelete(conversation, false) .then(() => { if (done !== undefined) { done(true); } }) .catch(() => { if (done !== undefined) { done(false); } }); return true; } /***/ }), /***/ "./functions/delete-messages-all.js": /*!******************************************!*\ !*** ./functions/delete-messages-all.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "deleteMessagesAll": () => (/* binding */ deleteMessagesAll) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function deleteMessagesAll(chatId, messageArray, onlyLocal) { return WPP.chat.deleteMessage(chatId, messageArray, true, onlyLocal); } /***/ }), /***/ "./functions/delete-messages-me.js": /*!*****************************************!*\ !*** ./functions/delete-messages-me.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "deleteMessagesMe": () => (/* binding */ deleteMessagesMe) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function deleteMessagesMe(chatId, messageArray, revoke) { return WPP.chat.deleteMessage(chatId, messageArray, true, revoke); } /***/ }), /***/ "./functions/demote-participant.js": /*!*****************************************!*\ !*** ./functions/demote-participant.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "demoteParticipant": () => (/* binding */ demoteParticipant) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function demoteParticipant(groupId, contactsId) { const chat = window.Store.WidFactory.createWid(groupId); if (!Array.isArray(contactsId)) { contactsId = [contactsId]; } contactsId = await Promise.all( contactsId.map((c) => window.Store.WidFactory.createWid(c)) ); if (!contactsId.length) { return false; } const participants = contactsId.map((p) => window.Store.WidFactory.createWid(p) ); return window.Store.sendDemoteParticipants(chat, participants); } /***/ }), /***/ "./functions/download-file-with-credentials.js": /*!*****************************************************!*\ !*** ./functions/download-file-with-credentials.js ***! \*****************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "downloadFile": () => (/* binding */ downloadFile) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function downloadFile(url) { return await new Promise((resolve, reject) => { let xhr = new XMLHttpRequest(); xhr.onload = function () { if (xhr.readyState == 4) { if (xhr.status == 200) { let reader = new FileReader(); reader.readAsDataURL(xhr.response); reader.onload = function (e) { resolve(reader.result.substr(reader.result.indexOf(',') + 1)); }; } else { console.error(xhr.statusText); } } else { // console.log(err); resolve(false); } }; xhr.open('GET', url, true); xhr.responseType = 'blob'; xhr.send(null); }); } /***/ }), /***/ "./functions/download-media.js": /*!*************************************!*\ !*** ./functions/download-media.js ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "downloadMedia": () => (/* binding */ downloadMedia) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function downloadMedia(messageId) { const msg = await WAPI.getMessageById(messageId, null, false); if (!msg) { throw { error: true, code: 'message_not_found', message: 'Message not found' }; } if (!msg.mediaData) { throw { error: true, code: 'message_not_contains_media', message: 'Message not contains media' }; } await msg.downloadMedia(true, 1); let blob = null; if (msg.mediaData.mediaBlob) { blob = msg.mediaData.mediaBlob.forceToBlob(); } else if (msg.mediaData.filehash) { blob = Store.BlobCache.get(msg.mediaData.filehash); } // Transform a VIDEO message to a DOCUMENT message if (!blob && msg.mediaObject.type && msg.mediaObject.type === 'VIDEO') { delete msg.mediaObject.type; msg.type = 'document'; return downloadMedia(messageId); } if (!blob) { throw { error: true, code: 'media_not_found', message: 'Media not found' }; } return await new Promise((resolve, reject) => { let reader = new FileReader(); reader.onloadend = function (e) { resolve(reader.result); }; reader.onabort = reject; reader.onerror = reject; reader.readAsDataURL(blob); }); } /***/ }), /***/ "./functions/encrypt-and-upload-file.js": /*!**********************************************!*\ !*** ./functions/encrypt-and-upload-file.js ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "encryptAndUploadFile": () => (/* binding */ encryptAndUploadFile) /* harmony export */ }); /* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helper */ "./helper/index.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function encryptAndUploadFile(type, blob) { try { const filehash = await (0,_helper__WEBPACK_IMPORTED_MODULE_0__.getFileHash)(blob); const mediaKey = (0,_helper__WEBPACK_IMPORTED_MODULE_0__.generateMediaKey)(32); const controller = new AbortController(); const signal = controller.signal; const encrypted = await window.Store.UploadUtils.encryptAndUpload({ blob, type, signal, mediaKey }); return { ...encrypted, clientUrl: encrypted.url, filehash, id: filehash, uploadhash: encrypted.encFilehash, mediaBlob: blob }; } catch { return false; } } /***/ }), /***/ "./functions/fix-chat.js": /*!*******************************!*\ !*** ./functions/fix-chat.js ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "pinChat": () => (/* binding */ pinChat) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function pinChat(chatId, type = true, notExist = false) { if (typeof type != 'boolean' || typeof notExist != 'boolean') { var text = 'incorrect parameter, insert a boolean true or false'; return WAPI.scope(chatId, true, null, text); } let typeFix = type ? 'pin' : 'unpin', retult = void 0; var chat = await WAPI.sendExist(chatId, true, notExist); if (!chat.erro) { var m = { type: 'pinChat', typefix: typeFix }, To = await WAPI.getchatId(chat.id); await Store.pinChat .setPin(chat, type) .then((_) => { var obj = WAPI.scope(To, false, 'OK', null); Object.assign(obj, m); retult = obj; }) .catch((error) => { var obj = WAPI.scope(To, true, error, 'Pin Chat first'); Object.assign(obj, m); retult = obj; }); return retult; } else { return chat; } } /***/ }), /***/ "./functions/forward-messages.js": /*!***************************************!*\ !*** ./functions/forward-messages.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "forwardMessages": () => (/* binding */ forwardMessages) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function forwardMessages(chatId, messages, skipMyMessages) { var chat = await WAPI.sendExist(chatId); if (!Array.isArray(messages)) { messages = [messages]; } var toForward = ( await Promise.all( messages.map(async (msg) => { return await WAPI.getMessageById(msg, null, false); }) ) ).filter((msg) => (skipMyMessages ? !msg.__x_isSentByMe : true)); var m = { type: 'forwardMessages' }; return new Promise(async (resolve, reject) => { if (chat.id) { let newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); let inChat = await WAPI.getchatId(chat.id).catch(() => {}); if (inChat) { chat.lastReceivedKey._serialized = inChat._serialized; chat.lastReceivedKey.id = inChat.id; } await Promise.each(toForward, async (e) => { if (typeof e.erro !== 'undefined' && e.erro === true) { var obj = WAPI.scope(chat.id, true, null, 'message not found'); Object.assign(obj, m); reject(obj); return; } let tempMsg = await Object.create( chat.msgs.filter((msg) => msg.__x_isSentByMe) )[0]; const fromwWid = await window.Store.Conn.wid; let toFor = await Object.assign(e); let extend = { id: newMsgId, ack: 0, from: fromwWid, to: chat.id, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: !0, isForwarded: true, forwardingScore: 1, multicast: true, __x_isSentByMe: true }; Object.assign(tempMsg, toFor); Object.assign(tempMsg, extend); return await Store.addAndSendMsgToChat(chat, tempMsg); }) .then(async () => { var obj = WAPI.scope(newMsgId, false, 200, null); Object.assign(obj, m); resolve(obj); }) .catch(() => { var obj = WAPI.scope(newMsgId, true, 404, null); Object.assign(obj, m); reject(obj); }); } else { reject(chat); } }); } /***/ }), /***/ "./functions/get-all-chats-ids.js": /*!****************************************!*\ !*** ./functions/get-all-chats-ids.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllChatIds": () => (/* binding */ getAllChatIds) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const getAllChatIds = function (done) { const chatIds = window.Store.Chat.map( (chat) => chat.id._serialized || chat.id ); if (done !== undefined) done(chatIds); return chatIds; }; /***/ }), /***/ "./functions/get-all-chats-with-messages.js": /*!**************************************************!*\ !*** ./functions/get-all-chats-with-messages.js ***! \**************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllChatsWithMessages": () => (/* binding */ getAllChatsWithMessages) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getAllChatsWithMessages(newOnly) { const x = []; if (newOnly) { x.push( WAPI.getAllChatsWithNewMsg().map((c) => WAPI.getChat(c.id._serialized)) ); } else { x.push(WAPI.getAllChatIds().map((c) => WAPI.getChat(c))); } const _result = (await Promise.all(x)).flatMap((x) => x); const result = JSON.stringify(_result); return JSON.parse(result); } /***/ }), /***/ "./functions/get-all-chats.js": /*!************************************!*\ !*** ./functions/get-all-chats.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllChats": () => (/* binding */ getAllChats) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const getAllChats = function (done) { const chats = window.Store.Chat.map((chat) => WAPI._serializeChatObj(chat)); if (done !== undefined) done(chats); return chats; }; /***/ }), /***/ "./functions/get-all-contacts.js": /*!***************************************!*\ !*** ./functions/get-all-contacts.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllContacts": () => (/* binding */ getAllContacts) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const getAllContacts = function () { const allContacts = window.Store.Contact.map((contact) => WAPI._serializeContactObj(contact) ); return allContacts.filter((result) => { /* return result.isUser === true; */ return result.id.server === 'c.us'; }); }; /***/ }), /***/ "./functions/get-all-group-metadata.js": /*!*********************************************!*\ !*** ./functions/get-all-group-metadata.js ***! \*********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllGroupMetadata": () => (/* binding */ getAllGroupMetadata) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getAllGroupMetadata(done) { const groupData = window.Store.GroupMetadata.default.map( (groupData) => groupData.attributes ); if (done !== undefined) done(groupData); return groupData; } /***/ }), /***/ "./functions/get-all-groups.js": /*!*************************************!*\ !*** ./functions/get-all-groups.js ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllGroups": () => (/* binding */ getAllGroups) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getAllGroups(done) { const groups = window.Store.Chat.filter((chat) => chat.isGroup); if (done !== undefined) done(groups); return groups; } /***/ }), /***/ "./functions/get-all-messages-in-chat.js": /*!***********************************************!*\ !*** ./functions/get-all-messages-in-chat.js ***! \***********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllMessagesInChat": () => (/* binding */ getAllMessagesInChat) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getAllMessagesInChat( id, includeMe = true, includeNotifications = true, done ) { const chat = typeof id === 'string' ? await WAPI.getChat(id) : false; if ( chat && typeof includeMe === 'boolean' && typeof includeNotifications === 'boolean' ) { let output = []; const messages = chat.msgs._models; for (const i in messages) { if (i === 'remove') { continue; } const messageObj = messages[i]; let message = WAPI.processMessageObj( messageObj, includeMe, includeNotifications ); if (message) output.push(message); } if (done !== undefined) done(output); return output; } else { return await WAPI.sendExist(id); } } /***/ }), /***/ "./functions/get-all-new-messages.js": /*!*******************************************!*\ !*** ./functions/get-all-new-messages.js ***! \*******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllNewMessages": () => (/* binding */ getAllNewMessages) /* harmony export */ }); /* harmony import */ var _get_chats_with_new_messages__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-chats-with-new-messages */ "./functions/get-chats-with-new-messages.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const getAllNewMessages = function () { const _newMessages = (0,_get_chats_with_new_messages__WEBPACK_IMPORTED_MODULE_0__.getAllChatsWithNewMessages)() .map((c) => WAPI.getChat(c.id)) .flatMap((c) => c.msgs._models.filter((x) => x.isNewMsg)) .map(WAPI._serializeMessageObj) || []; return _newMessages; }; /***/ }), /***/ "./functions/get-all-unread-messages.js": /*!**********************************************!*\ !*** ./functions/get-all-unread-messages.js ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllUnreadMessages": () => (/* binding */ getAllUnreadMessages) /* harmony export */ }); /* harmony import */ var _get_chats_with_new_messages__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-chats-with-new-messages */ "./functions/get-chats-with-new-messages.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Retrieves undread messages * x.ack === 1 * TODO: Test this fn, seems incorrect, should not be async */ const getAllUnreadMessages = async function () { const _partials = JSON.stringify( (0,_get_chats_with_new_messages__WEBPACK_IMPORTED_MODULE_0__.getAllChatsWithNewMessages)() .map((c) => WAPI.getChat(c.id._serialized)) .map((c) => c.msgs._models.filter((x) => x.ack === 1)) .flatMap((x) => x) || [] ); const partials = JSON.parse(_partials); return partials; }; /***/ }), /***/ "./functions/get-battery-level.js": /*!****************************************!*\ !*** ./functions/get-battery-level.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getBatteryLevel": () => (/* binding */ getBatteryLevel) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getBatteryLevel() { return Store.Me && Store.Me.battery ? Store.Me.battery : undefined; } /***/ }), /***/ "./functions/get-chat-by-id.js": /*!*************************************!*\ !*** ./functions/get-chat-by-id.js ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getChatById": () => (/* binding */ getChatById) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getChatById(id) { try { if (id) { let found = WAPI.getChat(id); if (found) { return WAPI._serializeChatObj(found); } } throw false; } catch { return false; } } /***/ }), /***/ "./functions/get-chat-by-name.js": /*!***************************************!*\ !*** ./functions/get-chat-by-name.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getChatByName": () => (/* binding */ getChatByName) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getChatByName(name, done) { const found = window.Store.Chat.find((chat) => chat.name === name); if (done !== undefined) done(found); return found; } /***/ }), /***/ "./functions/get-chat.js": /*!*******************************!*\ !*** ./functions/get-chat.js ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getChat": () => (/* binding */ getChat) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getChat(id) { if (!id) return false; id = typeof id == 'string' ? id : id._serialized; let found = window.Store.Chat.get(id); if (!found) { if (Store.Wid.validateWid(id)) { const ConstructChat = new window.Store.UserConstructor(id, { intentionallyUsePrivateConstructor: true }); found = window.Store.Chat.find(ConstructChat) || false; } } return found; } /***/ }), /***/ "./functions/get-chats-with-new-messages.js": /*!**************************************************!*\ !*** ./functions/get-chats-with-new-messages.js ***! \**************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getAllChatsWithNewMessages": () => (/* binding */ getAllChatsWithNewMessages) /* harmony export */ }); /* harmony import */ var _has_unread_messages__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./has-unread-messages */ "./functions/has-unread-messages.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const getAllChatsWithNewMessages = function (done) { const chats = window.Store.Chat.filter(_has_unread_messages__WEBPACK_IMPORTED_MODULE_0__.hasUndreadMessages).map((chat) => WAPI._serializeChatObj(chat) ); if (done !== undefined) done(chats); return chats; }; /***/ }), /***/ "./functions/get-common-groups.js": /*!****************************************!*\ !*** ./functions/get-common-groups.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getCommonGroups": () => (/* binding */ getCommonGroups) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getCommonGroups(participantId, done) { let output = []; let groups = window.WAPI.getAllGroups(); for (let idx in groups) { try { let participants = await window.WAPI.getGroupParticipantIDs( groups[idx].id ); if ( participants.filter((participant) => participant == participantId) .length ) { output.push(groups[idx]); } } catch (err) { console.log('Error in group:'); console.log(groups[idx]); console.log(err); } } if (done !== undefined) { done(output); } return output; } /***/ }), /***/ "./functions/get-contact.js": /*!**********************************!*\ !*** ./functions/get-contact.js ***! \**********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getContact": () => (/* binding */ getContact) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const getContact = function (id, done) { const found = window.Store.Contact.get(id); if (done !== undefined) done(window.WAPI._serializeContactObj(found)); return window.WAPI._serializeContactObj(found); }; /***/ }), /***/ "./functions/get-group-admins.js": /*!***************************************!*\ !*** ./functions/get-group-admins.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getGroupAdmins": () => (/* binding */ getGroupAdmins) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getGroupAdmins(id, done) { const output = Promise.resolve(WPP.group.getParticipants(id)).then( (participants) => participants.map((p) => p.toJSON()).filter((e) => e.isAdmin) ); if (done !== undefined) done(output); return output; } /***/ }), /***/ "./functions/get-group-info-from-invite-link.js": /*!******************************************************!*\ !*** ./functions/get-group-info-from-invite-link.js ***! \******************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getGroupInfoFromInviteLink": () => (/* binding */ getGroupInfoFromInviteLink) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getGroupInfoFromInviteLink(inviteCode) { var groupInfo = await Store.infoGroup.queryGroupInviteInfo(inviteCode); return groupInfo; } /***/ }), /***/ "./functions/get-group-invite-link.js": /*!********************************************!*\ !*** ./functions/get-group-invite-link.js ***! \********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getGroupInviteLink": () => (/* binding */ getGroupInviteLink) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getGroupInviteLink(chatId) { var chat = Store.Chat.get(chatId); if (!chat.isGroup) return ''; const code = await Store.GroupInvite.sendQueryGroupInviteCode(chat.id); return `https://chat.whatsapp.com/${code}`; } /***/ }), /***/ "./functions/get-group-metadata.js": /*!*****************************************!*\ !*** ./functions/get-group-metadata.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getGroupMetadata": () => (/* binding */ getGroupMetadata) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getGroupMetadata(id, done) { let groupWid = await window.Store.WidFactory.createWid(id); let output = await window.Store.GroupMetadata.find(groupWid); if (done !== undefined) done(output); return output; } /***/ }), /***/ "./functions/get-group-participant-ids.js": /*!************************************************!*\ !*** ./functions/get-group-participant-ids.js ***! \************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getGroupParticipantIDs": () => (/* binding */ getGroupParticipantIDs) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getGroupParticipantIDs(groupId, done) { var result =[] WPP.group.getParticipants(groupId).then(p=>{ p.map(e=>result.push(e.id._serialized)) , done(result)}) } /***/ }), /***/ "./functions/get-group-participants.js": /*!*********************************************!*\ !*** ./functions/get-group-participants.js ***! \*********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_getGroupParticipants": () => (/* binding */ _getGroupParticipants) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function _getGroupParticipants(id, done) { const output = Promise.resolve(WPP.group.getParticipants(id)).then( (participants) => participants.map((p) => p.toJSON()) ); if (done !== undefined) done(output); return output; } /***/ }), /***/ "./functions/get-host.js": /*!*******************************!*\ !*** ./functions/get-host.js ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getHost": () => (/* binding */ getHost) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getHost() { const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); const idUser = await WAPI.sendExist(fromwWid._serialized); const infoUser = await Store.MyStatus.getStatus(idUser); return await WAPI._serializeMeObj(infoUser); } /***/ }), /***/ "./functions/get-list-mute.js": /*!************************************!*\ !*** ./functions/get-list-mute.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getListMute": () => (/* binding */ getListMute), /* harmony export */ "interfaceMute": () => (/* binding */ interfaceMute) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getListMute(type = 'all') { var muteList = (await window.Store.Mute)._models, noMute = new Array(), toMute = new Array(); for (var i in muteList) muteList[i].__x_isMuted ? toMute.push(WAPI.interfaceMute(muteList[i])) : noMute.push(WAPI.interfaceMute(muteList[i])); var r = null; switch (type) { case 'all': r = [ { total: toMute.length + noMute.length, amountToMute: toMute.length, amountnoMute: noMute.length }, toMute, noMute ]; break; case 'toMute': r = [{ total: toMute.length }, toMute]; break; case 'noMute': r = [{ total: noMute.length }, noMute]; break; } return r; } function interfaceMute(arr) { let { attributes, expiration, id, isMuted, isState, promises, stale } = arr; return { attributes, expiration, id, isMuted, isState, promises, stale }; } /***/ }), /***/ "./functions/get-me.js": /*!*****************************!*\ !*** ./functions/get-me.js ***! \*****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getMe": () => (/* binding */ getMe) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getMe(done) { const rawMe = window.Store.Contact.get(window.Store.Conn.me); if (done !== undefined) done(rawMe.all); return rawMe.all; } /***/ }), /***/ "./functions/get-message-by-id.js": /*!****************************************!*\ !*** ./functions/get-message-by-id.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getMessageById": () => (/* binding */ getMessageById) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getMessageById(key, done, serialize = true) { // Check message is loaded in store let msg = window.Store.Msg.get(key); let erro = { erro: true }; if (!msg) { // Get chat of message const chat = window.Store.Chat.get(key.remote); if (!chat) { return erro; } //If not message not found, load latest messages of chat await chat.loadEarlierMsgs(); msg = window.Store.Msg.get(key); if (!msg) { // If not found, load messages around the message ID const context = chat.getSearchContext(key); if ( context && context.collection && context.collection.loadAroundPromise ) { await context.collection.loadAroundPromise; } msg = window.Store.Msg.get(key); } } if (!msg) { return erro; } let result = erro; if (serialize) { try { result = WAPI.processMessageObj(msg, true, true); } catch (err) {} } else { result = msg; } if (typeof done === 'function') { done(result); } else { return result; } } /***/ }), /***/ "./functions/get-my-contacts.js": /*!**************************************!*\ !*** ./functions/get-my-contacts.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getMyContacts": () => (/* binding */ getMyContacts) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const getMyContacts = function (done) { const contacts = window.Store.Contact.filter( (contact) => contact.isMyContact === true ).map((contact) => WAPI._serializeContactObj(contact)); if (done !== undefined) done(contacts); return contacts; }; /***/ }), /***/ "./functions/get-new-id.js": /*!*********************************!*\ !*** ./functions/get-new-id.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getNewId": () => (/* binding */ getNewId) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getNewId() { var text = ''; var possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; for (var i = 0; i < 20; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } /***/ }), /***/ "./functions/get-new-message-id.js": /*!*****************************************!*\ !*** ./functions/get-new-message-id.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getNewMessageId": () => (/* binding */ getNewMessageId) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getNewMessageId(chatId) { const chat = await WAPI.sendExist(chatId); if (chat.id) { const newMsgId = new Object(); newMsgId.fromMe = true; newMsgId.id = await WAPI.getNewId().toUpperCase(); newMsgId.remote = new Store.WidFactory.createWid(chat.id._serialized); newMsgId._serialized = `${newMsgId.fromMe}_${newMsgId.remote}_${newMsgId.id}`; const Msgkey = new Store.MsgKey(newMsgId); return Msgkey; } else { return false; } } /***/ }), /***/ "./functions/get-number-profile.js": /*!*****************************************!*\ !*** ./functions/get-number-profile.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getNumberProfile": () => (/* binding */ getNumberProfile) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getNumberProfile(id) { if (typeof id != 'string' || id.length === 0) { return WAPI.scope(id, true, 404, 'It is necessary to number'); } const chat = await WAPI.sendExist(id); if (chat && chat.status != 404 && chat.id) { const infoUser = await Store.MyStatus.getStatus(chat); return await WAPI._serializeMeObj(infoUser); } if (!chat.erro) { chat.erro = true; } return chat; } /***/ }), /***/ "./functions/get-profile-pic-from-server.js": /*!**************************************************!*\ !*** ./functions/get-profile-pic-from-server.js ***! \**************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getProfilePicFromServer": () => (/* binding */ getProfilePicFromServer) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getProfilePicFromServer(id) { const pinc = await Store.ProfilePicThumb.find(id).then((x) => x.eurl); return pinc; } /***/ }), /***/ "./functions/get-session-token.js": /*!****************************************!*\ !*** ./functions/get-session-token.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getSessionTokenBrowser": () => (/* binding */ getSessionTokenBrowser) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getSessionTokenBrowser() { if (window.localStorage) { var localStorages = await JSON.parse(JSON.stringify(window.localStorage)); let { WABrowserId, WASecretBundle, WAToken1, WAToken2 } = localStorages; return { WABrowserId, WASecretBundle, WAToken1, WAToken2 }; } } /***/ }), /***/ "./functions/get-status.js": /*!*********************************!*\ !*** ./functions/get-status.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getStatus": () => (/* binding */ getStatus) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getStatus(id) { const contactID = Store.WidFactory.createWid(id); return await Store.MyStatus.getStatus(contactID); } /***/ }), /***/ "./functions/get-unread-messages-in-chat.js": /*!**************************************************!*\ !*** ./functions/get-unread-messages-in-chat.js ***! \**************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getUnreadMessagesInChat": () => (/* binding */ getUnreadMessagesInChat) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getUnreadMessagesInChat( id, includeMe, includeNotifications, done ) { // get chat and its messages let chat = WAPI.getChat(id); let messages = chat.msgs._models; // initialize result list let output = []; // look for unread messages, newest is at the end of array for (let i = messages.length - 1; i >= 0; i--) { // system message: skip it if (i === 'remove') { continue; } // get message let messageObj = messages[i]; // found a read message: stop looking for others if ( typeof messageObj.isNewMsg !== 'boolean' || messageObj.isNewMsg === false ) { continue; } else { messageObj.isNewMsg = false; // process it let message = WAPI.processMessageObj( messageObj, includeMe, includeNotifications ); // save processed message on result list if (message) output.push(message); } } // callback was passed: run it if (done !== undefined) done(output); // return result list return output; } /***/ }), /***/ "./functions/get-unread-messages.js": /*!******************************************!*\ !*** ./functions/get-unread-messages.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getUnreadMessages": () => (/* binding */ getUnreadMessages) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function getUnreadMessages( includeMe, includeNotifications, useUnreadCount, done ) { const chats = window.Store.Chat._models; const output = []; for (const chat in chats) { if (isNaN(chat)) { continue; } const messageGroupObj = chats[chat]; let messageGroup = WAPI._serializeChatObj(messageGroupObj); messageGroup.messages = []; const messages = messageGroupObj.msgs._models; for (let i = messages.length - 1; i >= 0; i--) { const messageObj = messages[i]; if ( typeof messageObj.isNewMsg != 'boolean' || messageObj.isNewMsg === false ) { continue; } else { messageObj.isNewMsg = false; let message = WAPI.processMessageObj( messageObj, includeMe, includeNotifications ); if (message) { messageGroup.messages.push(message); } } } if (messageGroup.messages.length > 0) { output.push(messageGroup); } else { // No messages with isNewMsg true if (useUnreadCount) { // Will use unreadCount attribute to fetch last n messages from sender let n = messageGroupObj.unreadCount; for (let i = messages.length - 1; i >= 0; i--) { const messageObj = messages[i]; if (n > 0) { if (!messageObj.isSentByMe) { let message = WAPI.processMessageObj( messageObj, includeMe, includeNotifications ); messageGroup.messages.unshift(message); n -= 1; } } else if (n === -1) { // chat was marked as unread so will fetch last message as unread if (!messageObj.isSentByMe) { let message = WAPI.processMessageObj( messageObj, includeMe, includeNotifications ); messageGroup.messages.unshift(message); break; } } else { // unreadCount = 0 break; } } if (messageGroup.messages.length > 0) { messageGroupObj.unreadCount = 0; // reset unread counter output.push(messageGroup); } } } } if (done !== undefined) { done(output); } return output; } /***/ }), /***/ "./functions/has-unread-messages.js": /*!******************************************!*\ !*** ./functions/has-unread-messages.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "hasUndreadMessages": () => (/* binding */ hasUndreadMessages) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const hasUndreadMessages = function (chat) { return chat.unreadCount > 0; }; /***/ }), /***/ "./functions/index.js": /*!****************************!*\ !*** ./functions/index.js ***! \****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_getGroupParticipants": () => (/* reexport safe */ _get_group_participants__WEBPACK_IMPORTED_MODULE_29__._getGroupParticipants), /* harmony export */ "addParticipant": () => (/* reexport safe */ _add_participant__WEBPACK_IMPORTED_MODULE_76__.addParticipant), /* harmony export */ "areAllMessagesLoaded": () => (/* reexport safe */ _are_all_messages_loaded__WEBPACK_IMPORTED_MODULE_0__.areAllMessagesLoaded), /* harmony export */ "asyncLoadAllEarlierMessages": () => (/* reexport safe */ _load_all_earlier_chat_messages__WEBPACK_IMPORTED_MODULE_43__.asyncLoadAllEarlierMessages), /* harmony export */ "blockContact": () => (/* reexport safe */ _block_contact__WEBPACK_IMPORTED_MODULE_73__.blockContact), /* harmony export */ "checkChat": () => (/* reexport safe */ _check_chat__WEBPACK_IMPORTED_MODULE_103__.checkChat), /* harmony export */ "checkIdMessage": () => (/* reexport safe */ _check_id_messagem__WEBPACK_IMPORTED_MODULE_95__.checkIdMessage), /* harmony export */ "checkNumberStatus": () => (/* reexport safe */ _check_number_status__WEBPACK_IMPORTED_MODULE_104__.checkNumberStatus), /* harmony export */ "clearChatMessages": () => (/* reexport safe */ _clear_chat__WEBPACK_IMPORTED_MODULE_1__.clearChatMessages), /* harmony export */ "createGroup": () => (/* reexport safe */ _create_group__WEBPACK_IMPORTED_MODULE_2__.createGroup), /* harmony export */ "deleteConversation": () => (/* reexport safe */ _delete_conversation__WEBPACK_IMPORTED_MODULE_3__.deleteConversation), /* harmony export */ "deleteMessagesAll": () => (/* reexport safe */ _delete_messages_all__WEBPACK_IMPORTED_MODULE_4__.deleteMessagesAll), /* harmony export */ "deleteMessagesMe": () => (/* reexport safe */ _delete_messages_me__WEBPACK_IMPORTED_MODULE_5__.deleteMessagesMe), /* harmony export */ "demoteParticipant": () => (/* reexport safe */ _demote_participant__WEBPACK_IMPORTED_MODULE_78__.demoteParticipant), /* harmony export */ "downloadFile": () => (/* reexport safe */ _download_file_with_credentials__WEBPACK_IMPORTED_MODULE_6__.downloadFile), /* harmony export */ "downloadMedia": () => (/* reexport safe */ _download_media__WEBPACK_IMPORTED_MODULE_94__.downloadMedia), /* harmony export */ "encryptAndUploadFile": () => (/* reexport safe */ _encrypt_and_upload_file__WEBPACK_IMPORTED_MODULE_7__.encryptAndUploadFile), /* harmony export */ "forwardMessages": () => (/* reexport safe */ _forward_messages__WEBPACK_IMPORTED_MODULE_67__.forwardMessages), /* harmony export */ "getAllChatIds": () => (/* reexport safe */ _get_all_chats_ids__WEBPACK_IMPORTED_MODULE_9__.getAllChatIds), /* harmony export */ "getAllChats": () => (/* reexport safe */ _get_all_chats__WEBPACK_IMPORTED_MODULE_8__.getAllChats), /* harmony export */ "getAllChatsWithMessages": () => (/* reexport safe */ _get_all_chats_with_messages__WEBPACK_IMPORTED_MODULE_10__.getAllChatsWithMessages), /* harmony export */ "getAllChatsWithNewMessages": () => (/* reexport safe */ _get_chats_with_new_messages__WEBPACK_IMPORTED_MODULE_21__.getAllChatsWithNewMessages), /* harmony export */ "getAllContacts": () => (/* reexport safe */ _get_all_contacts__WEBPACK_IMPORTED_MODULE_11__.getAllContacts), /* harmony export */ "getAllGroupMetadata": () => (/* reexport safe */ _get_all_group_metadata__WEBPACK_IMPORTED_MODULE_12__.getAllGroupMetadata), /* harmony export */ "getAllGroups": () => (/* reexport safe */ _get_all_groups__WEBPACK_IMPORTED_MODULE_13__.getAllGroups), /* harmony export */ "getAllMessagesInChat": () => (/* reexport safe */ _get_all_messages_in_chat__WEBPACK_IMPORTED_MODULE_14__.getAllMessagesInChat), /* harmony export */ "getAllNewMessages": () => (/* reexport safe */ _get_all_new_messages__WEBPACK_IMPORTED_MODULE_15__.getAllNewMessages), /* harmony export */ "getAllUnreadMessages": () => (/* reexport safe */ _get_all_unread_messages__WEBPACK_IMPORTED_MODULE_16__.getAllUnreadMessages), /* harmony export */ "getBatteryLevel": () => (/* reexport safe */ _get_battery_level__WEBPACK_IMPORTED_MODULE_17__.getBatteryLevel), /* harmony export */ "getBlockList": () => (/* reexport safe */ _block_list__WEBPACK_IMPORTED_MODULE_82__.getBlockList), /* harmony export */ "getChat": () => (/* reexport safe */ _get_chat__WEBPACK_IMPORTED_MODULE_18__.getChat), /* harmony export */ "getChatById": () => (/* reexport safe */ _get_chat_by_id__WEBPACK_IMPORTED_MODULE_19__.getChatById), /* harmony export */ "getChatByName": () => (/* reexport safe */ _get_chat_by_name__WEBPACK_IMPORTED_MODULE_20__.getChatByName), /* harmony export */ "getCommonGroups": () => (/* reexport safe */ _get_common_groups__WEBPACK_IMPORTED_MODULE_22__.getCommonGroups), /* harmony export */ "getContact": () => (/* reexport safe */ _get_contact__WEBPACK_IMPORTED_MODULE_23__.getContact), /* harmony export */ "getGroupAdmins": () => (/* reexport safe */ _get_group_admins__WEBPACK_IMPORTED_MODULE_24__.getGroupAdmins), /* harmony export */ "getGroupInfoFromInviteLink": () => (/* reexport safe */ _get_group_info_from_invite_link__WEBPACK_IMPORTED_MODULE_26__.getGroupInfoFromInviteLink), /* harmony export */ "getGroupInviteLink": () => (/* reexport safe */ _get_group_invite_link__WEBPACK_IMPORTED_MODULE_25__.getGroupInviteLink), /* harmony export */ "getGroupMetadata": () => (/* reexport safe */ _get_group_metadata__WEBPACK_IMPORTED_MODULE_27__.getGroupMetadata), /* harmony export */ "getGroupParticipantIDs": () => (/* reexport safe */ _get_group_participant_ids__WEBPACK_IMPORTED_MODULE_28__.getGroupParticipantIDs), /* harmony export */ "getHost": () => (/* reexport safe */ _get_host__WEBPACK_IMPORTED_MODULE_30__.getHost), /* harmony export */ "getListMute": () => (/* reexport safe */ _get_list_mute__WEBPACK_IMPORTED_MODULE_93__.getListMute), /* harmony export */ "getMe": () => (/* reexport safe */ _get_me__WEBPACK_IMPORTED_MODULE_31__.getMe), /* harmony export */ "getMessageById": () => (/* reexport safe */ _get_message_by_id__WEBPACK_IMPORTED_MODULE_72__.getMessageById), /* harmony export */ "getMyContacts": () => (/* reexport safe */ _get_my_contacts__WEBPACK_IMPORTED_MODULE_32__.getMyContacts), /* harmony export */ "getNewId": () => (/* reexport safe */ _get_new_id__WEBPACK_IMPORTED_MODULE_33__.getNewId), /* harmony export */ "getNewMessageId": () => (/* reexport safe */ _get_new_message_id__WEBPACK_IMPORTED_MODULE_69__.getNewMessageId), /* harmony export */ "getNumberProfile": () => (/* reexport safe */ _get_number_profile__WEBPACK_IMPORTED_MODULE_34__.getNumberProfile), /* harmony export */ "getProfilePicFromServer": () => (/* reexport safe */ _get_profile_pic_from_server__WEBPACK_IMPORTED_MODULE_35__.getProfilePicFromServer), /* harmony export */ "getSessionTokenBrowser": () => (/* reexport safe */ _get_session_token__WEBPACK_IMPORTED_MODULE_91__.getSessionTokenBrowser), /* harmony export */ "getStatus": () => (/* reexport safe */ _get_status__WEBPACK_IMPORTED_MODULE_36__.getStatus), /* harmony export */ "getTheme": () => (/* reexport safe */ _theme__WEBPACK_IMPORTED_MODULE_83__.getTheme), /* harmony export */ "getUnreadMessages": () => (/* reexport safe */ _get_unread_messages__WEBPACK_IMPORTED_MODULE_37__.getUnreadMessages), /* harmony export */ "getUnreadMessagesInChat": () => (/* reexport safe */ _get_unread_messages_in_chat__WEBPACK_IMPORTED_MODULE_38__.getUnreadMessagesInChat), /* harmony export */ "getchatId": () => (/* reexport safe */ _check_send_exist__WEBPACK_IMPORTED_MODULE_87__.getchatId), /* harmony export */ "hasUndreadMessages": () => (/* reexport safe */ _has_unread_messages__WEBPACK_IMPORTED_MODULE_39__.hasUndreadMessages), /* harmony export */ "interfaceMute": () => (/* reexport safe */ _get_list_mute__WEBPACK_IMPORTED_MODULE_93__.interfaceMute), /* harmony export */ "isBeta": () => (/* reexport safe */ _check_beta__WEBPACK_IMPORTED_MODULE_105__.isBeta), /* harmony export */ "isConnected": () => (/* reexport safe */ _is_connected__WEBPACK_IMPORTED_MODULE_40__.isConnected), /* harmony export */ "isLoggedIn": () => (/* reexport safe */ _is_logged_in__WEBPACK_IMPORTED_MODULE_41__.isLoggedIn), /* harmony export */ "joinGroup": () => (/* reexport safe */ _join_group__WEBPACK_IMPORTED_MODULE_80__.joinGroup), /* harmony export */ "killServiceWorker": () => (/* reexport safe */ _kill_service_worker__WEBPACK_IMPORTED_MODULE_85__.killServiceWorker), /* harmony export */ "leaveGroup": () => (/* reexport safe */ _leave_group__WEBPACK_IMPORTED_MODULE_42__.leaveGroup), /* harmony export */ "loadAllEarlierMessages": () => (/* reexport safe */ _load_all_earlier_chat_messages__WEBPACK_IMPORTED_MODULE_43__.loadAllEarlierMessages), /* harmony export */ "loadAndGetAllMessagesInChat": () => (/* reexport safe */ _load_and_get_all_messages_in_chat__WEBPACK_IMPORTED_MODULE_44__.loadAndGetAllMessagesInChat), /* harmony export */ "loadChatEarlierMessages": () => (/* reexport safe */ _load_earlier_chat_messages__WEBPACK_IMPORTED_MODULE_45__.loadChatEarlierMessages), /* harmony export */ "loadEarlierMessagesTillDate": () => (/* reexport safe */ _load_earlier_messages_til_date__WEBPACK_IMPORTED_MODULE_46__.loadEarlierMessagesTillDate), /* harmony export */ "logout": () => (/* reexport safe */ _logout__WEBPACK_IMPORTED_MODULE_97__.logout), /* harmony export */ "markUnseenMessage": () => (/* reexport safe */ _mark_unseen_message_js__WEBPACK_IMPORTED_MODULE_81__.markUnseenMessage), /* harmony export */ "newId": () => (/* reexport safe */ _check_send_exist__WEBPACK_IMPORTED_MODULE_87__.newId), /* harmony export */ "openChat": () => (/* reexport safe */ _open_chat__WEBPACK_IMPORTED_MODULE_79__.openChat), /* harmony export */ "openChatAt": () => (/* reexport safe */ _open_chat__WEBPACK_IMPORTED_MODULE_79__.openChatAt), /* harmony export */ "pinChat": () => (/* reexport safe */ _fix_chat__WEBPACK_IMPORTED_MODULE_90__.pinChat), /* harmony export */ "processFiles": () => (/* reexport safe */ _process_files__WEBPACK_IMPORTED_MODULE_47__.processFiles), /* harmony export */ "processMessageObj": () => (/* reexport safe */ _process_message_object__WEBPACK_IMPORTED_MODULE_48__.processMessageObj), /* harmony export */ "promoteParticipant": () => (/* reexport safe */ _promote_participant__WEBPACK_IMPORTED_MODULE_77__.promoteParticipant), /* harmony export */ "removeParticipant": () => (/* reexport safe */ _remove_participant__WEBPACK_IMPORTED_MODULE_75__.removeParticipant), /* harmony export */ "reply": () => (/* reexport safe */ _reply__WEBPACK_IMPORTED_MODULE_70__.reply), /* harmony export */ "restartService": () => (/* reexport safe */ _restart_service__WEBPACK_IMPORTED_MODULE_84__.restartService), /* harmony export */ "returnReply": () => (/* reexport safe */ _return_reply__WEBPACK_IMPORTED_MODULE_96__.returnReply), /* harmony export */ "revokeGroupInviteLink": () => (/* reexport safe */ _revoke_invite_link__WEBPACK_IMPORTED_MODULE_49__.revokeGroupInviteLink), /* harmony export */ "scope": () => (/* reexport safe */ _check_send_exist__WEBPACK_IMPORTED_MODULE_87__.scope), /* harmony export */ "sendButtons": () => (/* reexport safe */ _send_buttons__WEBPACK_IMPORTED_MODULE_101__.sendButtons), /* harmony export */ "sendChatstate": () => (/* reexport safe */ _send_chat_state__WEBPACK_IMPORTED_MODULE_50__.sendChatstate), /* harmony export */ "sendCheckType": () => (/* reexport safe */ _check_send_exist__WEBPACK_IMPORTED_MODULE_87__.sendCheckType), /* harmony export */ "sendContactVcard": () => (/* reexport safe */ _send_contact_vcard__WEBPACK_IMPORTED_MODULE_68__.sendContactVcard), /* harmony export */ "sendContactVcardList": () => (/* reexport safe */ _send_contact_vcard_list__WEBPACK_IMPORTED_MODULE_88__.sendContactVcardList), /* harmony export */ "sendExist": () => (/* reexport safe */ _check_send_exist__WEBPACK_IMPORTED_MODULE_87__.sendExist), /* harmony export */ "sendFile": () => (/* reexport safe */ _send_file__WEBPACK_IMPORTED_MODULE_51__.sendFile), /* harmony export */ "sendImage": () => (/* reexport safe */ _send_image__WEBPACK_IMPORTED_MODULE_52__.sendImage), /* harmony export */ "sendImageAsSticker": () => (/* reexport safe */ _send_image_as_stricker__WEBPACK_IMPORTED_MODULE_54__.sendImageAsSticker), /* harmony export */ "sendImageWithProduct": () => (/* reexport safe */ _send_image_with_product__WEBPACK_IMPORTED_MODULE_55__.sendImageWithProduct), /* harmony export */ "sendLinkPreview": () => (/* reexport safe */ _send_link_preview__WEBPACK_IMPORTED_MODULE_86__.sendLinkPreview), /* harmony export */ "sendListMenu": () => (/* reexport safe */ _send_list_menu__WEBPACK_IMPORTED_MODULE_102__.sendListMenu), /* harmony export */ "sendLocation": () => (/* reexport safe */ _send_location__WEBPACK_IMPORTED_MODULE_56__.sendLocation), /* harmony export */ "sendMessage": () => (/* reexport safe */ _send_message__WEBPACK_IMPORTED_MODULE_57__.sendMessage), /* harmony export */ "sendMessage2": () => (/* reexport safe */ _send_message2__WEBPACK_IMPORTED_MODULE_61__.sendMessage2), /* harmony export */ "sendMessageOptions": () => (/* reexport safe */ _sendMessageOptions__WEBPACK_IMPORTED_MODULE_58__.sendMessageOptions), /* harmony export */ "sendMessageWithTags": () => (/* reexport safe */ _send_message_with_tags__WEBPACK_IMPORTED_MODULE_59__.sendMessageWithTags), /* harmony export */ "sendMessageWithThumb": () => (/* reexport safe */ _send_message_with_thumb__WEBPACK_IMPORTED_MODULE_60__.sendMessageWithThumb), /* harmony export */ "sendMute": () => (/* reexport safe */ _send_mute__WEBPACK_IMPORTED_MODULE_92__.sendMute), /* harmony export */ "sendPtt": () => (/* reexport safe */ _send_ptt__WEBPACK_IMPORTED_MODULE_53__.sendPtt), /* harmony export */ "sendSeen": () => (/* reexport safe */ _send_seen__WEBPACK_IMPORTED_MODULE_62__.sendSeen), /* harmony export */ "sendSticker": () => (/* reexport safe */ _send_sticker__WEBPACK_IMPORTED_MODULE_63__.sendSticker), /* harmony export */ "sendVideoAsGif": () => (/* reexport safe */ _send_video_as_gif__WEBPACK_IMPORTED_MODULE_64__.sendVideoAsGif), /* harmony export */ "setGroupDescription": () => (/* reexport safe */ _set_group_description__WEBPACK_IMPORTED_MODULE_98__.setGroupDescription), /* harmony export */ "setGroupSettings": () => (/* reexport safe */ _set_group_settings__WEBPACK_IMPORTED_MODULE_100__.setGroupSettings), /* harmony export */ "setGroupTitle": () => (/* reexport safe */ _set_group_title__WEBPACK_IMPORTED_MODULE_99__.setGroupTitle), /* harmony export */ "setMyName": () => (/* reexport safe */ _set_my_name__WEBPACK_IMPORTED_MODULE_65__.setMyName), /* harmony export */ "setMyStatus": () => (/* reexport safe */ _set_my_status__WEBPACK_IMPORTED_MODULE_66__.setMyStatus), /* harmony export */ "setProfilePic": () => (/* reexport safe */ _set_profile_pic__WEBPACK_IMPORTED_MODULE_89__.setProfilePic), /* harmony export */ "setTheme": () => (/* reexport safe */ _theme__WEBPACK_IMPORTED_MODULE_83__.setTheme), /* harmony export */ "startTyping": () => (/* reexport safe */ _simulate_typing__WEBPACK_IMPORTED_MODULE_71__.startTyping), /* harmony export */ "stopTyping": () => (/* reexport safe */ _simulate_typing__WEBPACK_IMPORTED_MODULE_71__.stopTyping), /* harmony export */ "unblockContact": () => (/* reexport safe */ _unblock_contact__WEBPACK_IMPORTED_MODULE_74__.unblockContact) /* harmony export */ }); /* harmony import */ var _are_all_messages_loaded__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./are-all-messages-loaded */ "./functions/are-all-messages-loaded.js"); /* harmony import */ var _clear_chat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./clear-chat */ "./functions/clear-chat.js"); /* harmony import */ var _create_group__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./create-group */ "./functions/create-group.js"); /* harmony import */ var _delete_conversation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./delete-conversation */ "./functions/delete-conversation.js"); /* harmony import */ var _delete_messages_all__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./delete-messages-all */ "./functions/delete-messages-all.js"); /* harmony import */ var _delete_messages_me__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./delete-messages-me */ "./functions/delete-messages-me.js"); /* harmony import */ var _download_file_with_credentials__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./download-file-with-credentials */ "./functions/download-file-with-credentials.js"); /* harmony import */ var _encrypt_and_upload_file__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./encrypt-and-upload-file */ "./functions/encrypt-and-upload-file.js"); /* harmony import */ var _get_all_chats__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./get-all-chats */ "./functions/get-all-chats.js"); /* harmony import */ var _get_all_chats_ids__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./get-all-chats-ids */ "./functions/get-all-chats-ids.js"); /* harmony import */ var _get_all_chats_with_messages__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./get-all-chats-with-messages */ "./functions/get-all-chats-with-messages.js"); /* harmony import */ var _get_all_contacts__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./get-all-contacts */ "./functions/get-all-contacts.js"); /* harmony import */ var _get_all_group_metadata__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./get-all-group-metadata */ "./functions/get-all-group-metadata.js"); /* harmony import */ var _get_all_groups__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./get-all-groups */ "./functions/get-all-groups.js"); /* harmony import */ var _get_all_messages_in_chat__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./get-all-messages-in-chat */ "./functions/get-all-messages-in-chat.js"); /* harmony import */ var _get_all_new_messages__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./get-all-new-messages */ "./functions/get-all-new-messages.js"); /* harmony import */ var _get_all_unread_messages__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./get-all-unread-messages */ "./functions/get-all-unread-messages.js"); /* harmony import */ var _get_battery_level__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./get-battery-level */ "./functions/get-battery-level.js"); /* harmony import */ var _get_chat__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./get-chat */ "./functions/get-chat.js"); /* harmony import */ var _get_chat_by_id__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./get-chat-by-id */ "./functions/get-chat-by-id.js"); /* harmony import */ var _get_chat_by_name__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./get-chat-by-name */ "./functions/get-chat-by-name.js"); /* harmony import */ var _get_chats_with_new_messages__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./get-chats-with-new-messages */ "./functions/get-chats-with-new-messages.js"); /* harmony import */ var _get_common_groups__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./get-common-groups */ "./functions/get-common-groups.js"); /* harmony import */ var _get_contact__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./get-contact */ "./functions/get-contact.js"); /* harmony import */ var _get_group_admins__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./get-group-admins */ "./functions/get-group-admins.js"); /* harmony import */ var _get_group_invite_link__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./get-group-invite-link */ "./functions/get-group-invite-link.js"); /* harmony import */ var _get_group_info_from_invite_link__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./get-group-info-from-invite-link */ "./functions/get-group-info-from-invite-link.js"); /* harmony import */ var _get_group_metadata__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./get-group-metadata */ "./functions/get-group-metadata.js"); /* harmony import */ var _get_group_participant_ids__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./get-group-participant-ids */ "./functions/get-group-participant-ids.js"); /* harmony import */ var _get_group_participants__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./get-group-participants */ "./functions/get-group-participants.js"); /* harmony import */ var _get_host__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./get-host */ "./functions/get-host.js"); /* harmony import */ var _get_me__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./get-me */ "./functions/get-me.js"); /* harmony import */ var _get_my_contacts__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./get-my-contacts */ "./functions/get-my-contacts.js"); /* harmony import */ var _get_new_id__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./get-new-id */ "./functions/get-new-id.js"); /* harmony import */ var _get_number_profile__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./get-number-profile */ "./functions/get-number-profile.js"); /* harmony import */ var _get_profile_pic_from_server__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./get-profile-pic-from-server */ "./functions/get-profile-pic-from-server.js"); /* harmony import */ var _get_status__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./get-status */ "./functions/get-status.js"); /* harmony import */ var _get_unread_messages__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./get-unread-messages */ "./functions/get-unread-messages.js"); /* harmony import */ var _get_unread_messages_in_chat__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./get-unread-messages-in-chat */ "./functions/get-unread-messages-in-chat.js"); /* harmony import */ var _has_unread_messages__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./has-unread-messages */ "./functions/has-unread-messages.js"); /* harmony import */ var _is_connected__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./is-connected */ "./functions/is-connected.js"); /* harmony import */ var _is_logged_in__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./is-logged-in */ "./functions/is-logged-in.js"); /* harmony import */ var _leave_group__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./leave-group */ "./functions/leave-group.js"); /* harmony import */ var _load_all_earlier_chat_messages__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./load-all-earlier-chat-messages */ "./functions/load-all-earlier-chat-messages.js"); /* harmony import */ var _load_and_get_all_messages_in_chat__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./load-and-get-all-messages-in-chat */ "./functions/load-and-get-all-messages-in-chat.js"); /* harmony import */ var _load_earlier_chat_messages__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./load-earlier-chat-messages */ "./functions/load-earlier-chat-messages.js"); /* harmony import */ var _load_earlier_messages_til_date__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./load-earlier-messages-til-date */ "./functions/load-earlier-messages-til-date.js"); /* harmony import */ var _process_files__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./process-files */ "./functions/process-files.js"); /* harmony import */ var _process_message_object__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./process-message-object */ "./functions/process-message-object.js"); /* harmony import */ var _revoke_invite_link__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./revoke-invite-link */ "./functions/revoke-invite-link.js"); /* harmony import */ var _send_chat_state__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./send-chat-state */ "./functions/send-chat-state.js"); /* harmony import */ var _send_file__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./send-file */ "./functions/send-file.js"); /* harmony import */ var _send_image__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./send-image */ "./functions/send-image.js"); /* harmony import */ var _send_ptt__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./send-ptt */ "./functions/send-ptt.js"); /* harmony import */ var _send_image_as_stricker__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./send-image-as-stricker */ "./functions/send-image-as-stricker.js"); /* harmony import */ var _send_image_with_product__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./send-image-with-product */ "./functions/send-image-with-product.js"); /* harmony import */ var _send_location__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./send-location */ "./functions/send-location.js"); /* harmony import */ var _send_message__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./send-message */ "./functions/send-message.js"); /* harmony import */ var _sendMessageOptions__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./sendMessageOptions */ "./functions/sendMessageOptions.js"); /* harmony import */ var _send_message_with_tags__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./send-message-with-tags */ "./functions/send-message-with-tags.js"); /* harmony import */ var _send_message_with_thumb__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./send-message-with-thumb */ "./functions/send-message-with-thumb.js"); /* harmony import */ var _send_message2__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./send-message2 */ "./functions/send-message2.js"); /* harmony import */ var _send_seen__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./send-seen */ "./functions/send-seen.js"); /* harmony import */ var _send_sticker__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./send-sticker */ "./functions/send-sticker.js"); /* harmony import */ var _send_video_as_gif__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./send-video-as-gif */ "./functions/send-video-as-gif.js"); /* harmony import */ var _set_my_name__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./set-my-name */ "./functions/set-my-name.js"); /* harmony import */ var _set_my_status__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./set-my-status */ "./functions/set-my-status.js"); /* harmony import */ var _forward_messages__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./forward-messages */ "./functions/forward-messages.js"); /* harmony import */ var _send_contact_vcard__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./send-contact-vcard */ "./functions/send-contact-vcard.js"); /* harmony import */ var _get_new_message_id__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./get-new-message-id */ "./functions/get-new-message-id.js"); /* harmony import */ var _reply__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./reply */ "./functions/reply.js"); /* harmony import */ var _simulate_typing__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./simulate-typing */ "./functions/simulate-typing.js"); /* harmony import */ var _get_message_by_id__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./get-message-by-id */ "./functions/get-message-by-id.js"); /* harmony import */ var _block_contact__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./block-contact */ "./functions/block-contact.js"); /* harmony import */ var _unblock_contact__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./unblock-contact */ "./functions/unblock-contact.js"); /* harmony import */ var _remove_participant__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./remove-participant */ "./functions/remove-participant.js"); /* harmony import */ var _add_participant__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./add-participant */ "./functions/add-participant.js"); /* harmony import */ var _promote_participant__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./promote-participant */ "./functions/promote-participant.js"); /* harmony import */ var _demote_participant__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./demote-participant */ "./functions/demote-participant.js"); /* harmony import */ var _open_chat__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./open-chat */ "./functions/open-chat.js"); /* harmony import */ var _join_group__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ./join-group */ "./functions/join-group.js"); /* harmony import */ var _mark_unseen_message_js__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ./mark-unseen-message.js */ "./functions/mark-unseen-message.js"); /* harmony import */ var _block_list__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ./block-list */ "./functions/block-list.js"); /* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(/*! ./theme */ "./functions/theme.js"); /* harmony import */ var _restart_service__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(/*! ./restart-service */ "./functions/restart-service.js"); /* harmony import */ var _kill_service_worker__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(/*! ./kill-service-worker */ "./functions/kill-service-worker.js"); /* harmony import */ var _send_link_preview__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(/*! ./send-link-preview */ "./functions/send-link-preview.js"); /* harmony import */ var _check_send_exist__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(/*! ./check-send-exist */ "./functions/check-send-exist.js"); /* harmony import */ var _send_contact_vcard_list__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(/*! ./send-contact-vcard-list */ "./functions/send-contact-vcard-list.js"); /* harmony import */ var _set_profile_pic__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(/*! ./set-profile-pic */ "./functions/set-profile-pic.js"); /* harmony import */ var _fix_chat__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(/*! ./fix-chat */ "./functions/fix-chat.js"); /* harmony import */ var _get_session_token__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(/*! ./get-session-token */ "./functions/get-session-token.js"); /* harmony import */ var _send_mute__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(/*! ./send-mute */ "./functions/send-mute.js"); /* harmony import */ var _get_list_mute__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(/*! ./get-list-mute */ "./functions/get-list-mute.js"); /* harmony import */ var _download_media__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(/*! ./download-media */ "./functions/download-media.js"); /* harmony import */ var _check_id_messagem__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(/*! ./check-id-messagem */ "./functions/check-id-messagem.js"); /* harmony import */ var _return_reply__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(/*! ./return-reply */ "./functions/return-reply.js"); /* harmony import */ var _logout__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(/*! ./logout */ "./functions/logout.js"); /* harmony import */ var _set_group_description__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(/*! ./set-group-description */ "./functions/set-group-description.js"); /* harmony import */ var _set_group_title__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(/*! ./set-group-title */ "./functions/set-group-title.js"); /* harmony import */ var _set_group_settings__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(/*! ./set-group-settings */ "./functions/set-group-settings.js"); /* harmony import */ var _send_buttons__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(/*! ./send-buttons */ "./functions/send-buttons.js"); /* harmony import */ var _send_list_menu__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(/*! ./send-list-menu */ "./functions/send-list-menu.js"); /* harmony import */ var _check_chat__WEBPACK_IMPORTED_MODULE_103__ = __webpack_require__(/*! ./check-chat */ "./functions/check-chat.js"); /* harmony import */ var _check_number_status__WEBPACK_IMPORTED_MODULE_104__ = __webpack_require__(/*! ./check-number-status */ "./functions/check-number-status.js"); /* harmony import */ var _check_beta__WEBPACK_IMPORTED_MODULE_105__ = __webpack_require__(/*! ./check-beta */ "./functions/check-beta.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /***/ }), /***/ "./functions/is-connected.js": /*!***********************************!*\ !*** ./functions/is-connected.js ***! \***********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "isConnected": () => (/* binding */ isConnected) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function isConnected(done) { // Phone Disconnected icon appears when phone const isConnected = document.querySelector('[data-testid="alert-phone"]') == null && document.querySelector('[data-testid="alert-computer"]') == null ? true : false; if (done !== undefined) done(isConnected); return isConnected; } /***/ }), /***/ "./functions/is-logged-in.js": /*!***********************************!*\ !*** ./functions/is-logged-in.js ***! \***********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "isLoggedIn": () => (/* binding */ isLoggedIn) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function isLoggedIn(done) { // Contact always exists when logged in const isLogged = window.Store.Contact && window.Store.Contact.checksum !== undefined; if (done !== undefined) done(isLogged); return isLogged; } /***/ }), /***/ "./functions/join-group.js": /*!*********************************!*\ !*** ./functions/join-group.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "joinGroup": () => (/* binding */ joinGroup) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function joinGroup(inviteCode) { var result = await WPP.group.join(inviteCode); return result; } /***/ }), /***/ "./functions/kill-service-worker.js": /*!******************************************!*\ !*** ./functions/kill-service-worker.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "killServiceWorker": () => (/* binding */ killServiceWorker) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function killServiceWorker() { await Store.ServiceWorker.default.killServiceWorker(); return true; } /***/ }), /***/ "./functions/leave-group.js": /*!**********************************!*\ !*** ./functions/leave-group.js ***! \**********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "leaveGroup": () => (/* binding */ leaveGroup) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function leaveGroup(groupId) { groupId = typeof groupId == 'string' ? groupId : groupId._serialized; var group = WAPI.getChat(groupId); return Store.GroupActions.sendExitGroup(group); } /***/ }), /***/ "./functions/load-all-earlier-chat-messages.js": /*!*****************************************************!*\ !*** ./functions/load-all-earlier-chat-messages.js ***! \*****************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "asyncLoadAllEarlierMessages": () => (/* binding */ asyncLoadAllEarlierMessages), /* harmony export */ "loadAllEarlierMessages": () => (/* binding */ loadAllEarlierMessages) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function loadAllEarlierMessages(id, done) { const found = window.WAPI.getChat(id); while (!found.msgs.msgLoadState.noEarlierMsgs) { console.log('Loading...'); await window.Store.ConversationMsgs.loadEarlierMsgs(found); } console.log('done'); return true; } /** * SYNC version * Loads all earlier messages of given chat id * @param {string} id Chat id * @param {Funciton} done Optional callback */ function asyncLoadAllEarlierMessages(id, done) { loadAllEarlierMessages(id); done(); } /***/ }), /***/ "./functions/load-and-get-all-messages-in-chat.js": /*!********************************************************!*\ !*** ./functions/load-and-get-all-messages-in-chat.js ***! \********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "asyncLoadAllEarlierMessages": () => (/* binding */ asyncLoadAllEarlierMessages), /* harmony export */ "loadAndGetAllMessagesInChat": () => (/* binding */ loadAndGetAllMessagesInChat) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function loadAndGetAllMessagesInChat( id, includeMe, includeNotifications ) { return window.WAPI.loadAllEarlierMessages(id).then(() => { const chat = window.WAPI.getChat(id); let output = []; const messages = chat.msgs._models; for (const i in messages) { if (i === 'remove') { continue; } const messageObj = messages[i]; let message = WAPI.processMessageObj( messageObj, includeMe, includeNotifications ); if (message) output.push(message); } return output; }); } /** * SYNC version * Loads all earlier messages of given chat id * @param {string} id Chat id * @param {Funciton} done Optional callback */ function asyncLoadAllEarlierMessages(id, done) { loadAndGetAllMessagesInChat(id); done(); } /***/ }), /***/ "./functions/load-earlier-chat-messages.js": /*!*************************************************!*\ !*** ./functions/load-earlier-chat-messages.js ***! \*************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "loadChatEarlierMessages": () => (/* binding */ loadChatEarlierMessages) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function loadChatEarlierMessages(id) { const chat = WAPI.getChat(id); if (chat) { const someEarlierMessages = await window.Store.ConversationMsgs.loadEarlierMsgs(chat); if (someEarlierMessages) return someEarlierMessages.map(WAPI._serializeMessageObj); } return false; } /***/ }), /***/ "./functions/load-earlier-messages-til-date.js": /*!*****************************************************!*\ !*** ./functions/load-earlier-messages-til-date.js ***! \*****************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "loadEarlierMessagesTillDate": () => (/* binding */ loadEarlierMessagesTillDate) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function loadEarlierMessagesTillDate(id, lastMessage, done) { const found = WAPI.getChat(id); const x = function () { if ( found.msgs._models[0].t > lastMessage && !found.msgs.msgLoadState.noEarlierMsgs ) { window.Store.ConversationMsgs.loadEarlierMsgs(found).then(x); } else { done(); } }; x(); } /***/ }), /***/ "./functions/logout.js": /*!*****************************!*\ !*** ./functions/logout.js ***! \*****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "logout": () => (/* binding */ logout) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function logout() { if (window.Store.Login) { await window.Store.Login.triggerCriticalSyncLogout(); return true; } else { return false; } } /***/ }), /***/ "./functions/mark-unseen-message.js": /*!******************************************!*\ !*** ./functions/mark-unseen-message.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "markUnseenMessage": () => (/* binding */ markUnseenMessage) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function markUnseenMessage(id) { if (!id) { return false; } var chat = window.WAPI.getChat(id); if (chat !== undefined) { await Store.ReadSeen.markUnread(chat, true); return true; } else { return false; } } /***/ }), /***/ "./functions/open-chat.js": /*!********************************!*\ !*** ./functions/open-chat.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "openChat": () => (/* binding */ openChat), /* harmony export */ "openChatAt": () => (/* binding */ openChatAt) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function openChat(chatId) { const chat = Store.Chat.get(chatId); const result = Store.Cmd.openChatBottom(chat); return result; } /** * Opens chat at given message position * This is a UI proccess, use this in a queue * @param {string} chatId Chat id * @param {string} messageId Message id: (For example: '06D3AB3D0EEB9D077A3F9A3EFF4DD030') * @returns {{wasVisible: boolean, alignAt: string}}: {wasVisible: false, alignAt: "center"} */ async function openChatAt(chatId, messageId) { const chat = Store.Chat.get(chatId); const atMessage = chat.msgs._models.find( (model) => model.id.id === messageId ); const args = { collection: chat.msgs, msg: atMessage, isUnreadDivider: false }; const result = await Store.Cmd._openChat(chat, args); return result; } /***/ }), /***/ "./functions/process-files.js": /*!************************************!*\ !*** ./functions/process-files.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "processFiles": () => (/* binding */ processFiles) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function processFiles(chat, blobs) { if (!Array.isArray(blobs)) { blobs = [blobs]; } const mediaCollection = new Store.MediaCollection({ chatParticipantCount: chat.getParticipantCount() }); let WAVersion = WAPI.getWAVersion(); WAVersion = WAVersion.replace(/\./g, ''); console.log('WAVersion: ', WAVersion); if (WAVersion >= 223409) { await mediaCollection.processAttachments( Debug.VERSION === '0.4.613' ? blobs : blobs.map((blob) => { return { file: blob }; }), 1, chat ); return mediaCollection; } else { await mediaCollection.processAttachments( Debug.VERSION === '0.4.613' ? blobs : blobs.map((blob) => { return { file: blob }; }), chat, 1 ); return mediaCollection; } } /***/ }), /***/ "./functions/process-message-object.js": /*!*********************************************!*\ !*** ./functions/process-message-object.js ***! \*********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "processMessageObj": () => (/* binding */ processMessageObj) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function processMessageObj(messageObj, includeMe, includeNotifications) { if (messageObj.isNotification) { if (includeNotifications) return WAPI._serializeMessageObj(messageObj); else return; // System message // (i.e. "Messages you send to this chat and calls are now secured with end-to-end encryption...") } else if (messageObj.id.fromMe === false || includeMe) { return WAPI._serializeMessageObj(messageObj); } return; } /***/ }), /***/ "./functions/promote-participant.js": /*!******************************************!*\ !*** ./functions/promote-participant.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "promoteParticipant": () => (/* binding */ promoteParticipant) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function promoteParticipant(groupId, contactsId) { const chat = window.Store.WidFactory.createWid(groupId); if (!Array.isArray(contactsId)) { contactsId = [contactsId]; } contactsId = await Promise.all(contactsId.map((c) => WAPI.sendExist(c))); contactsId = contactsId.filter((c) => !c.erro && c.isUser).map((c) => c.id); if (!contactsId.length) { return false; } const participants = contactsId.map((p) => window.Store.WidFactory.createWid(p) ); return window.Store.sendPromoteParticipants(chat, participants); } /***/ }), /***/ "./functions/remove-participant.js": /*!*****************************************!*\ !*** ./functions/remove-participant.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "removeParticipant": () => (/* binding */ removeParticipant) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function removeParticipant(groupId, contactsId) { const chat = window.Store.WidFactory.createWid(groupId); if (!Array.isArray(contactsId)) { contactsId = [contactsId]; } contactsId = await Promise.all( contactsId.map((c) => window.Store.WidFactory.createWid(c)) ); if (!contactsId.length) { return false; } const participants = contactsId.map((p) => window.Store.WidFactory.createWid(p) ); return window.Store.sendRemoveParticipants(chat, participants); } /***/ }), /***/ "./functions/reply.js": /*!****************************!*\ !*** ./functions/reply.js ***! \****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "reply": () => (/* binding */ reply) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function reply(chatId, content, quotedMessageId) { if (typeof chatId != 'string') { return WAPI.scope( null, true, 404, 'enter the chatid variable as an string' ); } if (typeof content != 'string') { return WAPI.scope( null, true, 404, 'enter the content variable as an string' ); } if (typeof quotedMessageId != 'string') { return WAPI.scope( null, true, 404, 'enter the content variable as an string' ); } const chat = await WAPI.sendExist(chatId); if (chat && chat.status != 404) { let To = chat.id; const m = { type: 'deleteMessages' }; let quotedMsgOptions = {}; let quotedMessage = await WAPI.getMessageById(quotedMessageId, null, false); if (quotedMessage.erro == undefined) { let checkID = await WAPI.checkIdMessage( quotedMessage.to._serialized, quotedMessageId ); if (checkID.erro == true) { return checkID; } } else { let obj = WAPI.scope( To, true, 404, `The id ${quotedMessageId} does not exist!` ); Object.assign(obj, m); return obj; } if (quotedMessage && quotedMessage.canReply()) { quotedMsgOptions = quotedMessage.msgContextInfo(chat); } let checkID = await WAPI.checkIdMessage( chat.id._serialized, quotedMessageId ); if (checkID.erro == true) { return checkID; } const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); let inChat = await WAPI.getchatId(chat.id).catch(() => {}); if (inChat) { chat.lastReceivedKey._serialized = inChat._serialized; chat.lastReceivedKey.id = inChat.id; } const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); const message = { id: newMsgId, ack: 0, body: content, from: fromwWid, to: chat.id, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: !0, type: 'chat', ...quotedMsgOptions }; const result = ( await Promise.all(window.Store.addAndSendMsgToChat(chat, message)) )[1]; if (result === 'success' || result === 'OK') { let obj = WAPI.scope(newMsgId, false, result, ''); Object.assign(obj, m); return obj; } else { let obj = WAPI.scope(newMsgId, true, result, ''); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/restart-service.js": /*!**************************************!*\ !*** ./functions/restart-service.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "restartService": () => (/* binding */ restartService) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function restartService() { await Store.ServiceWorker.default.restart(); return true; } /***/ }), /***/ "./functions/return-reply.js": /*!***********************************!*\ !*** ./functions/return-reply.js ***! \***********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "returnReply": () => (/* binding */ returnReply) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function returnReply(message) { if (typeof message != 'object') { return WAPI.scope( null, true, 404, 'enter the message variable as an object' ); } if ( message && message.quotedMsg && message.quotedMsg.type && message.quotedMsgObj ) { return message.quotedMsgObj; } else { return false; } } /***/ }), /***/ "./functions/revoke-invite-link.js": /*!*****************************************!*\ !*** ./functions/revoke-invite-link.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "revokeGroupInviteLink": () => (/* binding */ revokeGroupInviteLink) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function revokeGroupInviteLink(chatId) { var chat = Store.Chat.get(chatId); if (!chat.isGroup) return false; return await Store.GroupInvite.sendRevokeGroupInviteCode(chat.id); } /***/ }), /***/ "./functions/send-buttons.js": /*!***********************************!*\ !*** ./functions/send-buttons.js ***! \***********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendButtons": () => (/* binding */ sendButtons) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Send buttons reply * @param {string} to the numberid xxx@c.us * @param {string} title the titulo * @param {string} subtitle the subtitle * @param {array} buttons arrays */ async function sendButtons(to, content, buttons) { const chat = await WAPI.sendExist(to); if (chat && chat.status != 404 && chat.id) { const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); const message = { id: newMsgId, ack: 0, from: fromwWid, to: chat.id, local: true, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: true, type: 'chat', body: content, caption: content, content: content, isFromTemplate: false, useTemplateButtons: true }; var btn = await WPP.chat.prepareMessageButtons({ "phone": newMsgId, "message": content, "options": { "useTemplateButtons": "true", "isDynamicReplyButtonsMsg": "true", "buttons": buttons, } },{ "useTemplateButtons": "true", "isDynamicReplyButtonsMsg": "true", "buttons": buttons, }); Object.assign(message, btn); chat.notSpam=false; var result = ( await Promise.all(window.Store.addAndSendMsgToChat(chat, message)) )[1]; if (result === 'success' || result === 'OK') { return WAPI.scope(newMsgId, false, result, null); } else { return WAPI.scope(newMsgId, true, result, null); } } else { return chat; } } /***/ }), /***/ "./functions/send-chat-state.js": /*!**************************************!*\ !*** ./functions/send-chat-state.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendChatstate": () => (/* binding */ sendChatstate) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendChatstate(state, chatId) { switch (state) { case '0': await window.Store.ChatStates.sendChatStateComposing(chatId); break; case '1': await window.Store.ChatStates.sendChatStateRecording(chatId); break; case '2': await window.Store.ChatStates.sendChatStatePaused(chatId); break; default: return false; } return true; } /***/ }), /***/ "./functions/send-contact-vcard-list.js": /*!**********************************************!*\ !*** ./functions/send-contact-vcard-list.js ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendContactVcardList": () => (/* binding */ sendContactVcardList) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendContactVcardList(chatId, contacts) { if (typeof chatId != 'string') { return WAPI.scope( chatId, true, null, "incorrect parameter, insert an string. Example: '222222222222@c.us'" ); } if (!Array.isArray(contacts)) { return WAPI.scope( chatId, true, null, "incorrect parameter, insert an array. Example: ['222222222222@c.us', '333333333333@c.us, ... ]" ); } if (contacts.length === 1) { return WAPI.scope( chatId, true, null, "Enter more than one number to send. Example: ['222222222222@c.us', '333333333333@c.us, ... ]" ); } const chat = await WAPI.sendExist(chatId); if (chat && chat.status != 404 && chat.id) { var conta = contacts.map(async (e) => { return await WAPI.sendExist(e); }); var ar = await Promise.all(conta); var cont = new Array(); for (var key in ar) { if (typeof ar[key] === 'object') { cont.push(ar[key].__x_contact); } } var vcard = cont.map(async (e) => { if (typeof e === 'object') { return await window.Store.Vcard.vcardFromContactModel(e); } }); var newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); let inChat = await WAPI.getchatId(chat.id).catch(() => {}); if (inChat) { chat.lastReceivedKey._serialized = inChat._serialized; chat.lastReceivedKey.id = inChat.id; } var Vcards = await Promise.all(vcard); const message = { id: newMsgId, ack: 0, from: fromwWid, local: !0, self: 'in', t: parseInt(new Date().getTime() / 1000), to: chat.id, type: 'multi_vcard', vcardList: Vcards, isNewMsg: !0 }; var result = (await Promise.all(Store.addAndSendMsgToChat(chat, message)))[1] || ''; var m = { from: contacts, type: 'multi_vcard' }; if (result === 'success' || result === 'OK') { var obj = WAPI.scope(newMsgId, false, result, null); Object.assign(obj, m); return obj; } else { var obj = WAPI.scope(newMsgId, true, result, null); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/send-contact-vcard.js": /*!*****************************************!*\ !*** ./functions/send-contact-vcard.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendContactVcard": () => (/* binding */ sendContactVcard) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendContactVcard(chatId, contact, name) { if (typeof chatId != 'string' || chatId.length === 0) { return WAPI.scope(chatId, true, 404, 'It is necessary to pass the number!'); } if (typeof contact != 'string' || contact.length === 0) { return WAPI.scope( contact, true, 404, 'It is necessary to pass the number!' ); } const chat = await WAPI.sendExist(chatId); const cont = await WAPI.sendExist(contact); if ( chat && chat.status != 404 && chat.id && cont && cont.status != 404 && cont.id ) { const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); let inChat = await WAPI.getchatId(chat.id).catch(() => { return WAPI.scope(chat.id, true, 404, 'Error to number ' + chatId); }); if (inChat) { chat.lastReceivedKey && chat.lastReceivedKey._serialized ? (chat.lastReceivedKey._serialized = inChat._serialized) : ''; chat.lastReceivedKey && chat.lastReceivedKey.id ? (chat.lastReceivedKey.id = inChat.id) : ''; } if (!newMsgId) { return WAPI.scope(chatId, true, 404, 'Error to newId'); } const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); const body = await window.Store.Vcard.vcardFromContactModel( cont.__x_contact ); name = !name ? cont.__x_formattedTitle : name; const message = { id: newMsgId, ack: 0, body: body.vcard, from: fromwWid, to: chat.id, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: !0, type: 'vcard' }; const result = ( await Promise.all(window.Store.addAndSendMsgToChat(chat, message)) )[1]; var m = { from: contact, type: 'vcard' }; if (result === 'success' || result === 'OK') { var obj = WAPI.scope(newMsgId, false, result, null); Object.assign(obj, m); return obj; } else { var obj = WAPI.scope(newMsgId, true, result, null); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/send-file.js": /*!********************************!*\ !*** ./functions/send-file.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendFile": () => (/* binding */ sendFile) /* harmony export */ }); /* harmony import */ var _process_files__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./process-files */ "./functions/process-files.js"); /* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helper */ "./helper/index.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendFile(imgBase64, chatid, filename, caption, type) { type = type ? type : 'sendFile'; if ( (typeof filename != 'string' && filename != null) || (typeof caption != 'string' && caption != null) ) { var text = 'incorrect parameter, insert an string.'; return WAPI.scope(chatid, true, null, text); } var mime = imgBase64.match(/data:([a-zA-Z0-9]+\/[a-zA-Z0-9-.+]+).*,.*/); if (mime && mime.length) { mime = mime[1]; } var chat = await WAPI.sendExist(chatid); if (!chat.erro) { var mediaBlob = (0,_helper__WEBPACK_IMPORTED_MODULE_1__.base64ToFile)(imgBase64, filename), mediaCollection = await (0,_process_files__WEBPACK_IMPORTED_MODULE_0__.processFiles)(chat, mediaBlob), media = (mediaCollection.models || mediaCollection._models)[0]; var result = (await media.sendToChat(chat, { caption: caption })) || ''; var m = { type: type, filename: filename, text: caption, mimeType: mime }, To = await WAPI.getchatId(chat.id); if (result === 'success' || result === 'OK') { var obj = WAPI.scope(To, false, result, null); Object.assign(obj, m); return obj; } else { var obj = WAPI.scope(To, true, result, null); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/send-image-as-stricker.js": /*!*********************************************!*\ !*** ./functions/send-image-as-stricker.js ***! \*********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendImageAsSticker": () => (/* binding */ sendImageAsSticker) /* harmony export */ }); /* harmony import */ var _helper_base64_to_file__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../helper/base64-to-file */ "./helper/base64-to-file.js"); /* harmony import */ var _send_sticker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./send-sticker */ "./functions/send-sticker.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Sends image as sticker to given chat id * @param {string} imageBase64 Image as base64 A valid webp image is required. * @param {string} chatId chat id '000000000000@c.us' * @param {*} metadata about the image. Based on [sharp metadata](https://sharp.pixelplumbing.com/api-input#metadata) */ async function sendImageAsSticker(imageBase64, chatId, metadata, type) { const mediaBlob = (0,_helper_base64_to_file__WEBPACK_IMPORTED_MODULE_0__.base64ToFile)( 'data:image/webp;base64,' + imageBase64, 'file.webp' ); let encrypted = await window.WAPI.encryptAndUploadFile('sticker', mediaBlob); return await (0,_send_sticker__WEBPACK_IMPORTED_MODULE_1__.sendSticker)(encrypted, chatId, metadata, type); } /***/ }), /***/ "./functions/send-image-with-product.js": /*!**********************************************!*\ !*** ./functions/send-image-with-product.js ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendImageWithProduct": () => (/* binding */ sendImageWithProduct) /* harmony export */ }); /* harmony import */ var _process_files__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./process-files */ "./functions/process-files.js"); /* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helper */ "./helper/index.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Sends product with product image to given chat id * @param {string} imgBase64 Base64 image data * @param {string} chatid Chat id * @param {string} caption Caption * @param {string} bizNumber string the @c.us number of the business account from which you want to grab the product * @param {string} productId string the id of the product within the main catalog of the aforementioned business * @param {Function} done Optional callback */ function sendImageWithProduct( imgBase64, chatid, caption, bizNumber, productId, done ) { Store.Catalog.findCarouselCatalog(bizNumber).then((cat) => { if (cat && cat[0]) { const product = cat[0].productCollection.get(productId); const temp = { productMsgOptions: { businessOwnerJid: product.catalogWid.toString({ legacy: !0 }), productId: product.id.toString(), url: product.url, productImageCount: product.productImageCollection.length, title: product.name, description: product.description, currencyCode: product.currency, priceAmount1000: product.priceAmount1000, type: 'product' }, caption }; var idUser = new Store.WidFactory.createWid(chatid); return Store.Chat.find(idUser).then((chat) => { var mediaBlob = (0,_helper__WEBPACK_IMPORTED_MODULE_1__.base64ToFile)(imgBase64, product.name); // var mc = new Store.MediaCollection(chat); // mc.processFiles([mediaBlob], chat, 1) (0,_process_files__WEBPACK_IMPORTED_MODULE_0__.processFiles)(chat, mediaBlob).then((mc) => { var media = (mc.models || mc._models)[0]; Object.entries(temp.productMsgOptions).map( ([k, v]) => (media.mediaPrep._mediaData[k] = v) ); media.mediaPrep.sendToChat(chat, temp); if (done !== undefined) done(true); }); }); } }); } /***/ }), /***/ "./functions/send-image.js": /*!*********************************!*\ !*** ./functions/send-image.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendImage": () => (/* binding */ sendImage) /* harmony export */ }); /* harmony import */ var _send_file__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./send-file */ "./functions/send-file.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Sends image to given chat if * @param {string} imgBase64 base64 encoded file * @param {string} chatid Chat id * @param {string} filename * @param {string} caption * @param {Function} done Optional callback */ function sendImage(imgBase64, chatid, filename, caption) { return (0,_send_file__WEBPACK_IMPORTED_MODULE_0__.sendFile)(imgBase64, chatid, filename, caption, 'sendImage'); } /***/ }), /***/ "./functions/send-link-preview.js": /*!****************************************!*\ !*** ./functions/send-link-preview.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendLinkPreview": () => (/* binding */ sendLinkPreview) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendLinkPreview(chatId, url, text) { text = text || ''; const _Path = { Protocol: '^(https?:\\/\\/)?', Domain: '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|', IP: '((\\d{1,3}\\.){3}\\d{1,3}))', Port: '(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*', Query: '(\\?[;&a-z\\d%_.~+=-]*)?', End: '(\\#[-a-z\\d_]*)?$', Reg: () => { return new RegExp( _Path.Protocol + _Path.Domain + _Path.IP + _Path.Port + _Path.Query + _Path.End, 'i' ); } }; if (!_Path.Reg().test(url)) { var text = 'Use a valid HTTP protocol. Example: https://www.youtube.com/watch?v=V1bFr2SWP1'; return WAPI.scope(chatId, true, null, text); } var chat = await WAPI.sendExist(chatId); if (!chat.erro) { let inChat = await WAPI.getchatId(chat.id).catch(() => {}); if (inChat) { chat.lastReceivedKey._serialized = inChat._serialized; chat.lastReceivedKey.id = inChat.id; } const message = text.includes(url) ? text : `${url}\n${text}`; let result = await WPP.chat.sendTextMessage(chatId, message, { linkPreview: true }); let newMsgId = WAPI.newId(result); let m = { type: 'LinkPreview', url: url, text: text }; if (result.sendMsgResult._value === 'OK') { let obj = WAPI.scope(newMsgId, false, result.sendMsgResult._value, null); Object.assign(obj, m); return obj; } else { let obj = WAPI.scope(newMsgId, true, result.sendMsgResult._value, null); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/send-list-menu.js": /*!*************************************!*\ !*** ./functions/send-list-menu.js ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendListMenu": () => (/* binding */ sendListMenu) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Send List menu * @param {string} to the numberid xxx@c.us * @param {string} title the titulo * @param {string} description the description * @param {string} buttonText the name button * @param {array} menu List menu */ async function sendListMenu( to, title, subTitle, description, buttonText, menu ) { if (!title && typeof title != 'string') { return WAPI.scope(null, true, 404, 'Enter the title variable as an string'); } if (!subTitle && typeof subTitle != 'string') { return WAPI.scope( null, true, 404, 'Enter the SubTitle variable as an string' ); } if (!description && typeof description != 'string') { return WAPI.scope( null, true, 404, 'Enter the description variable as an string' ); } if (!buttonText && typeof buttonText != 'string') { return WAPI.scope( null, true, 404, 'Enter the buttonText variable as an string' ); } if (!menu && Array.isArray(menu) === false) { return WAPI.scope(null, true, 404, 'Enter the menu variable as an array'); } for (let index in menu) { if (index !== 'remove') { if ( !!menu[index].title && typeof menu[index].title === 'string' && menu[index].title.length ) { if ( !!menu[index].rows && Array.isArray(menu[index].rows) && menu[index].rows.length ) { for (let i in menu[index].rows) { if (i !== 'remove') { if ( !!menu[index].rows[i].title && menu[index].rows[i].title.length ) { if ( !!menu[index].rows[i].description && menu[index].rows[i].description.length ) { if (!menu[index].rows[i].rowId) { menu[index].rows[i].rowId = `dessert_${i}`; } } } else { return WAPI.scope( null, true, 404, 'Enter the Title variable as an string' ); } } } } else { return WAPI.scope(null, true, 404, 'Rows must be an object array'); } } else { return WAPI.scope(null, true, 404, 'Incorrect Title passed in menu'); } } } const chat = await WAPI.sendExist(to); if (chat && chat.status != 404 && chat.id) { const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); const inChat = await WAPI.getchatId(chat.id).catch(() => {}); if (inChat) { chat.lastReceivedKey._serialized = inChat._serialized; chat.lastReceivedKey.id = inChat.id; } const message = { id: newMsgId, ack: 0, from: fromwWid, to: chat.id, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: !0, invis: true, footer: subTitle, notifyName: '', type: 'list', interactiveAnnotations: true, interactiveMessage: true, star: false, broadcast: false, fromMe: false, list: { title: title, description: description, buttonText: buttonText, listType: 1, sections: menu } }; var result = ( await Promise.all(window.Store.addAndSendMsgToChat(chat, message)) )[1]; if (result === 'success' || result === 'OK') { return WAPI.scope(newMsgId, false, result, null); } else { return WAPI.scope(newMsgId, true, result, null); } } else { return chat; } } /***/ }), /***/ "./functions/send-location.js": /*!************************************!*\ !*** ./functions/send-location.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendLocation": () => (/* binding */ sendLocation) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendLocation( chatId, latitude, longitude, location = null ) { const chat = await WAPI.sendExist(chatId); if (isNaN(Number(latitude)) || isNaN(Number(longitude))) { return WAPI.scope( chatId, true, null, 'latitude and longitude must be numbers' ); } if (!chat.erro) { const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); const inChat = await WAPI.getchatId(chat.id).catch(() => {}); const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); if (inChat) { chat.lastReceivedKey._serialized = inChat._serialized; chat.lastReceivedKey.id = inChat.id; } const message = { ack: 0, id: newMsgId, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), to: chat.id, from: fromwWid, isNewMsg: !0, lat: Number(latitude), lng: Number(longitude), loc: location, type: 'location' }; const result = (await Promise.all(Store.addAndSendMsgToChat(chat, message)))[1] || ''; let m = { latitude: latitude, longitude: longitude, title: location, type: 'location' }, obj; if (result == 'success' || result == 'OK') { obj = WAPI.scope(newMsgId, false, result, null); Object.assign(obj, m); return obj; } else { obj = WAPI.scope(newMsgId, true, result, null); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/send-message-with-tags.js": /*!*********************************************!*\ !*** ./functions/send-message-with-tags.js ***! \*********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendMessageWithTags": () => (/* binding */ sendMessageWithTags) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendMessageWithTags(to, body) { var chat = to.id ? to : Store.Chat.get(to); var chatId = chat.id._serialized; var msgIveSent = chat.msgs.filter((msg) => msg.__x_isSentByMe)[0]; if (!msgIveSent) { return chat.sendMessage(body); } var tempMsg = Object.create(msgIveSent); var newId = await window.WAPI.getNewMessageId(chatId); var mentionedJidList = body .match(/@(\d*)/g) .map((x) => new Store.WidFactory.createUserWid(x.replace('@', ''))) || undefined; var extend = { ack: 0, id: newId, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), to: new Store.WidFactory.createWid(chatId), isNewMsg: !0, type: 'chat', body, quotedMsg: null, mentionedJidList }; Object.assign(tempMsg, extend); await Store.addAndSendMsgToChat(chat, tempMsg); return newId._serialized; } /***/ }), /***/ "./functions/send-message-with-thumb.js": /*!**********************************************!*\ !*** ./functions/send-message-with-thumb.js ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendMessageWithThumb": () => (/* binding */ sendMessageWithThumb) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function sendMessageWithThumb( thumb, url, title, description, text, chatId, done ) { var chatSend = WAPI.getChat(chatId); if (chatSend === undefined) { if (done !== undefined) done(false); return false; } var linkPreview = { canonicalUrl: url, description: description, matchedText: url, title: title, thumbnail: thumb }; chatSend.sendMessage(text, { linkPreview: linkPreview, mentionedJidList: [], quotedMsg: null, quotedMsgAdminGroupJid: null }); if (done !== undefined) done(true); return true; } /***/ }), /***/ "./functions/send-message.js": /*!***********************************!*\ !*** ./functions/send-message.js ***! \***********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendMessage": () => (/* binding */ sendMessage) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendMessage(to, content) { if (typeof content != 'string' || content.length === 0) { return WAPI.scope( undefined, true, null, 'It is necessary to write a text!' ); } if (typeof to != 'string' || to.length === 0) { return WAPI.scope(to, true, 404, 'It is necessary to number'); } let chat = await WAPI.sendExist(to); if (chat && chat.status != 404 && chat.id) { const m = { type: 'sendText', text: content }; const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); let inChat = await WAPI.getchatId(chat.id).catch(() => { return WAPI.scope(chat.id, true, 404, 'Error to number ' + to); }); if (inChat) { chat.lastReceivedKey && chat.lastReceivedKey._serialized ? (chat.lastReceivedKey._serialized = inChat._serialized) : ''; chat.lastReceivedKey && chat.lastReceivedKey.id ? (chat.lastReceivedKey.id = inChat.id) : ''; } if (!newMsgId) { return WAPI.scope(to, true, 404, 'Error to newId'); } const message = { id: newMsgId, ack: 0, body: content, from: fromwWid, to: chat.id, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: !0, type: 'chat' }; try { var result = ( await Promise.all(window.Store.addAndSendMsgToChat(chat, message)) )[1]; if (result === 'success' || result === 'OK'|| result.messageSendResult === "OK") { let obj = WAPI.scope(newMsgId, false, result, content); Object.assign(obj, m); return obj; } } catch (e) { let obj = WAPI.scope(newMsgId, true, result, 'The message was not sent'); Object.assign(obj, m); return obj; } let obj = WAPI.scope(newMsgId, true, result, content); Object.assign(obj, m); return obj; } else { if (!chat.erro) { chat.erro = true; } return chat; } } /***/ }), /***/ "./functions/send-message2.js": /*!************************************!*\ !*** ./functions/send-message2.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendMessage2": () => (/* binding */ sendMessage2) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function sendMessage2(id, message, done) { var chat = WAPI.getChat(id); if (chat !== undefined) { try { if (done !== undefined) { chat.sendMessage(message).then(function () { done(true); }); } else { chat.sendMessage(message); } return true; } catch (error) { if (done !== undefined) done(false); return false; } } if (done !== undefined) done(false); return false; } /***/ }), /***/ "./functions/send-mute.js": /*!********************************!*\ !*** ./functions/send-mute.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendMute": () => (/* binding */ sendMute) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendMute(chatId, time, type) { var chat = await WAPI.sendExist(chatId); if (!chat.erro) { let TimeInt = null; var result = null, remove = null, texto = null; var To = await WAPI.getchatId(chat.id), isMute = await window.Store.Mute.get(chat.id), m = { type: 'sendMute', time: time, timeType: type }; if (typeof time === 'number' && typeof type === 'string') { switch (type) { case 'hours': TimeInt = parseInt( new Date( new Date().setHours(new Date().getHours() + time) ).getTime() / 1000 ); break; case 'minutes': TimeInt = parseInt( new Date( new Date().setMinutes(new Date().getMinutes() + time) ).getTime() / 1000 ); break; case 'year': TimeInt = parseInt( new Date( new Date().setDate(new Date().getDate() + time) ).getTime() / 1000 ); break; } await window.Store.SendMute.sendConversationMute(chat.id, TimeInt, 0) .then((e) => { result = e; }) .catch((e) => { result = e; }); } else { remove = true; await window.Store.SendMute.sendConversationMute( chat.id, 0, isMute.__x_expiration ) .then((e) => { result = e; }) .catch((e) => { result = e; }); } if (result.status === 200) { if (remove) { isMute.__x_expiration = 0; isMute.__x_isMuted = false; } else { isMute.__x_expiration = TimeInt; isMute.__x_isMuted = true; } var obj = WAPI.scope(To, false, result.status, null); Object.assign(obj, m); return obj; } else { if (remove) { texto = 'is not mute to remove'; } else { texto = 'This chat is already mute'; } var obj = WAPI.scope(To, true, result['status'], texto); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/send-ptt.js": /*!*******************************!*\ !*** ./functions/send-ptt.js ***! \*******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendPtt": () => (/* binding */ sendPtt) /* harmony export */ }); /* harmony import */ var _process_files__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./process-files */ "./functions/process-files.js"); /* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helper */ "./helper/index.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Sends image to given chat if * @param {string} imgBase64 base64 encoded file * @param {string} chatid Chat id */ async function sendPtt(imgBase64, chatid) { const chat = await WAPI.sendExist(chatid); if (chat && chat.status != 404) { let result = await Store.Chat.find(chat.id).then(async (chat) => { var mediaBlob = (0,_helper__WEBPACK_IMPORTED_MODULE_1__.base64ToFile)(imgBase64); return await (0,_process_files__WEBPACK_IMPORTED_MODULE_0__.processFiles)(chat, mediaBlob).then(async (mc) => { var media = (mc.models || mc._models)[0]; media.mediaPrep._mediaData.type = 'ptt'; return await media.mediaPrep.sendToChat(chat, {}); }); }); const m = { type: 'sendPtt' }; let To = await WAPI.getchatId(chat.id); if (result === 'success' || result === 'OK') { let obj = WAPI.scope(To, false, result, null); Object.assign(obj, m); return obj; } else { let obj = WAPI.scope(To, true, result, null); Object.assign(obj, m); return obj; } } else { return chat; } } /***/ }), /***/ "./functions/send-seen.js": /*!********************************!*\ !*** ./functions/send-seen.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendSeen": () => (/* binding */ sendSeen) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendSeen(id, done) { if (!id) return false; var chat = window.WAPI.getChat(id); if (chat !== undefined) { await Store.ReadSeen.sendSeen(chat, false); done && done(true); return true; } done && done(false); return false; } /***/ }), /***/ "./functions/send-sticker.js": /*!***********************************!*\ !*** ./functions/send-sticker.js ***! \***********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendSticker": () => (/* binding */ sendSticker) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function sendSticker(sticker, chatId, metadata, type) { const chat = await WAPI.sendExist(chatId); if (!chat.erro) { const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); const inChat = await WAPI.getchatId(chat.id).catch(() => { return WAPI.scope(chat.id, true, 404, 'Error to number ' + chatId); }); if (inChat) { chat.lastReceivedKey && chat.lastReceivedKey._serialized ? (chat.lastReceivedKey._serialized = inChat._serialized) : ''; chat.lastReceivedKey && chat.lastReceivedKey.id ? (chat.lastReceivedKey.id = inChat.id) : ''; } const message = { id: newMsgId, ack: 0, encFilehash: sticker.uploadhash, from: fromwWid, to: chat.id, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: !0, type: 'sticker', deprecatedMms3Url: sticker.clientUrl, filehash: sticker.filehash, mediaKey: sticker.mediaKey, mimetype: 'image/webp', height: metadata && metadata.height ? metadata.height : 512, width: metadata && metadata.width ? metadata.width : 512 }; const result = ( await Promise.all(window.Store.addAndSendMsgToChat(chat, message)) )[1]; const m = { type: type }; if (result === 'success' || result === 'OK') { const obj = WAPI.scope(newMsgId, false, result, null); Object.assign(obj, m); return obj; } const obj = WAPI.scope(newMsgId, true, result, null); Object.assign(obj, m); return obj; } else { return chat; } } /***/ }), /***/ "./functions/send-video-as-gif.js": /*!****************************************!*\ !*** ./functions/send-video-as-gif.js ***! \****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendVideoAsGif": () => (/* binding */ sendVideoAsGif) /* harmony export */ }); /* harmony import */ var _process_files__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./process-files */ "./functions/process-files.js"); /* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../helper */ "./helper/index.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Sends video as a gif to given chat id * @param {string} dataBase64 * @param {string} chatid * @param {string} filename * @param {string} caption * @param {Function} done Optional callback */ function sendVideoAsGif(dataBase64, chatid, filename, caption, done) { // const idUser = new window.Store.UserConstructor(chatid); const idUser = new Store.WidFactory.createWid(chatid); return Store.Chat.find(idUser).then((chat) => { var mediaBlob = (0,_helper__WEBPACK_IMPORTED_MODULE_1__.base64ToFile)(dataBase64, filename); (0,_process_files__WEBPACK_IMPORTED_MODULE_0__.processFiles)(chat, mediaBlob).then((mc) => { var media = (mc.models || mc._models)[0]; media.mediaPrep._mediaData.isGif = true; media.mediaPrep._mediaData.gifAttribution = 1; media.mediaPrep.sendToChat(chat, { caption: caption }); if (done !== undefined) done(true); }); }); } /***/ }), /***/ "./functions/sendMessageOptions.js": /*!*****************************************!*\ !*** ./functions/sendMessageOptions.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sendMessageOptions": () => (/* binding */ sendMessageOptions) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Send message with options * @param {string} chatid the numberid xxx@c.us * @param {string} content the message * @param {string} options object aditionais */ async function sendMessageOptions(chatId, content, options = {}) { const chat = Store.Chat.get(chatId); let attOptions = {}; if (options.attachment) { attOptions = await WWebJS.processMediaData( options.attachment, options.sendAudioAsVoice ); content = attOptions.preview; delete options.attachment; } let quotedMsgOptions = {}; if (options.quotedMessageId) { let quotedMessage = await WAPI.getMessageById( options.quotedMessageId, null, false ); if (quotedMessage && quotedMessage.canReply()) { quotedMsgOptions = quotedMessage.msgContextInfo(chat); } delete options.quotedMessageId; } if (options.mentionedJidList) { options.mentionedJidList = options.mentionedJidList.map( (cId) => window.Store.Contact.get(cId).id ); } let locationOptions = {}; if (options.location) { locationOptions = { type: 'location', loc: options.location.description, lat: options.location.latitude, lng: options.location.longitude }; delete options.location; } let vcardOptions = {}; if (options.contactCard) { let contact = window.Store.Contact.get(options.contactCard); vcardOptions = { body: window.Store.VCard.vcardFromContactModel(contact).vcard, type: 'vcard', vcardFormattedName: contact.formattedName }; delete options.contactCard; } else if (options.contactCardList) { let contacts = options.contactCardList.map((c) => window.Store.Contact.get(c) ); let vcards = contacts.map((c) => window.Store.VCard.vcardFromContactModel(c) ); vcardOptions = { type: 'multi_vcard', vcardList: vcards, body: undefined }; delete options.contactCardList; } else if ( options.parseVCards && typeof content === 'string' && content.startsWith('BEGIN:VCARD') ) { delete options.parseVCards; try { const parsed = await window.Store.VCard.parseVcard(content); if (parsed) { vcardOptions = { type: 'vcard', vcardFormattedName: await window.Store.VCard.vcardGetNameFromParsed( parsed ) }; } } catch (_) { // not a vcard } } if (options.linkPreview) { delete options.linkPreview; const link = await window.Store.Validators.findLink(content); if (link) { const preview = await window.Store.Wap2.default.queryLinkPreview( link.url ); preview.preview = true; preview.subtype = 'url'; options = { ...options, ...preview }; } } const newMsgId = await window.WAPI.getNewMessageId(chat.id._serialized); const fromwWid = await Store.MaybeMeUser.getMaybeMeUser(); const message = { ...options, id: newMsgId, ack: 0, body: content, from: fromwWid, to: chat.id, local: !0, self: 'out', t: parseInt(new Date().getTime() / 1000), isNewMsg: !0, type: 'chat', ...locationOptions, ...attOptions, ...quotedMsgOptions, ...vcardOptions }; await window.Store.addAndSendMsgToChat(chat, message); return newMsgId._serialized; } /***/ }), /***/ "./functions/set-group-description.js": /*!********************************************!*\ !*** ./functions/set-group-description.js ***! \********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "setGroupDescription": () => (/* binding */ setGroupDescription) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Parameters to change group description * @param {string} groupId group number * @param {string} description group description */ async function setGroupDescription(groupId, description) { if (typeof description != 'string' || description.length === 0) { return WAPI.scope( undefined, true, null, 'It is necessary to write a text!' ); } return WPP.group.setDescription(groupId, description); } /***/ }), /***/ "./functions/set-group-settings.js": /*!*****************************************!*\ !*** ./functions/set-group-settings.js ***! \*****************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "setGroupSettings": () => (/* binding */ setGroupSettings) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Parameters to change group title * @param {string} groupId group number * @param {GroupSettings} settings * @param {boolean} value */ async function setGroupSettings(groupId, settings, value) { if (typeof settings != 'string' || settings.length === 0) { return WAPI.scope( undefined, true, null, 'It is necessary to write a settings!' ); } return WPP.group.setProperty(groupId, settings, value); } /***/ }), /***/ "./functions/set-group-title.js": /*!**************************************!*\ !*** ./functions/set-group-title.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "setGroupTitle": () => (/* binding */ setGroupTitle) /* harmony export */ }); /* eslint-disable no-undef */ /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Parameters to change group title * @param {string} groupId group number * @param {string} title group name */ async function setGroupTitle(groupId, title) { if (typeof title != 'string' || title.length === 0) { return WAPI.scope( undefined, true, null, 'It is necessary to write a text!' ); } return WPP.group.setSubject(groupId, title); } /***/ }), /***/ "./functions/set-my-name.js": /*!**********************************!*\ !*** ./functions/set-my-name.js ***! \**********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "setMyName": () => (/* binding */ setMyName) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function setMyName(name) { await window.Store.Perfil.setPushname(name); } /***/ }), /***/ "./functions/set-my-status.js": /*!************************************!*\ !*** ./functions/set-my-status.js ***! \************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "setMyStatus": () => (/* binding */ setMyStatus) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function setMyStatus(status) { return Store.MyStatus.setMyStatus(status); } /***/ }), /***/ "./functions/set-profile-pic.js": /*!**************************************!*\ !*** ./functions/set-profile-pic.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "setProfilePic": () => (/* binding */ setProfilePic) /* harmony export */ }); async function setProfilePic(obj, id) { if (!id) { id = await Store.MaybeMeUser.getMaybeMeUser(); } let base64 = 'data:image/jpeg;base64,'; return await Store.Profile.sendSetPicture( id._serialized, base64 + obj.b, base64 + obj.a ); } /***/ }), /***/ "./functions/simulate-typing.js": /*!**************************************!*\ !*** ./functions/simulate-typing.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "startTyping": () => (/* binding */ startTyping), /* harmony export */ "stopTyping": () => (/* binding */ stopTyping) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function startTyping(chatId) { const chat = window.Store.WidFactory.createWid(chatId); if (!chat) { throw { error: true, code: 'chat_not_found', message: 'Chat not found', chatId: chatId }; } await Store.ChatState.sendChatStateComposing(chat); return { status: 200 }; } /** * Stops typing * @param {string} chatId */ async function stopTyping(chatId) { const chat = window.Store.WidFactory.createWid(chatId); if (!chat) { throw { error: true, code: 'chat_not_found', message: 'Chat not found', chatId: chatId }; } await Store.ChatState.sendChatStatePaused(chat); return { status: 200 }; } /***/ }), /***/ "./functions/theme.js": /*!****************************!*\ !*** ./functions/theme.js ***! \****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getTheme": () => (/* binding */ getTheme), /* harmony export */ "setTheme": () => (/* binding */ setTheme) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function setTheme(type) { if (type == 'dark' || type == 'light') { await Store.Theme.setTheme(type); return true; } else { return console.error('Use type dark or light'); } } async function getTheme() { return await Store.Theme.getTheme(); } /***/ }), /***/ "./functions/unblock-contact.js": /*!**************************************!*\ !*** ./functions/unblock-contact.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "unblockContact": () => (/* binding */ unblockContact) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function unblockContact(_id) { if (!_id) { return false; } const __contact = window.Store.Contact.get(_id); if (__contact !== undefined) { await Store.Block.unblockContact(__contact); return true; } else { return false; } } /***/ }), /***/ "./helper/array-buffer-to-base64.js": /*!******************************************!*\ !*** ./helper/array-buffer-to-base64.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "arrayBufferToBase64": () => (/* binding */ arrayBufferToBase64) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function arrayBufferToBase64(arrayBuffer) { var base64 = ''; var encodings = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; var bytes = new Uint8Array(arrayBuffer); var byteLength = bytes.byteLength; var byteRemainder = byteLength % 3; var mainLength = byteLength - byteRemainder; var a, b, c, d; var chunk; // Main loop deals with bytes in chunks of 3 for (var i = 0; i < mainLength; i = i + 3) { // Combine the three bytes into a single integer chunk = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2]; // Use bitmasks to extract 6-bit segments from the triplet a = (chunk & 16515072) >> 18; // 16515072 = (2^6 - 1) << 18 b = (chunk & 258048) >> 12; // 258048 = (2^6 - 1) << 12 c = (chunk & 4032) >> 6; // 4032 = (2^6 - 1) << 6 d = chunk & 63; // 63 = 2^6 - 1 // Convert the raw binary segments to the appropriate ASCII encoding base64 += encodings[a] + encodings[b] + encodings[c] + encodings[d]; } // Deal with the remaining bytes and padding if (byteRemainder == 1) { chunk = bytes[mainLength]; a = (chunk & 252) >> 2; // 252 = (2^6 - 1) << 2 // Set the 4 least significant bits to zero b = (chunk & 3) << 4; // 3 = 2^2 - 1 base64 += encodings[a] + encodings[b] + '=='; } else if (byteRemainder == 2) { chunk = (bytes[mainLength] << 8) | bytes[mainLength + 1]; a = (chunk & 64512) >> 10; // 64512 = (2^6 - 1) << 10 b = (chunk & 1008) >> 4; // 1008 = (2^6 - 1) << 4 // Set the 2 least significant bits to zero c = (chunk & 15) << 2; // 15 = 2^4 - 1 base64 += encodings[a] + encodings[b] + encodings[c] + '='; } return base64; } /***/ }), /***/ "./helper/base64-to-file.js": /*!**********************************!*\ !*** ./helper/base64-to-file.js ***! \**********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "base64ToFile": () => (/* binding */ base64ToFile) /* harmony export */ }); /* NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mMMMMMMMMMNNNmmNNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mmNMMNMMMMNNNNNmmmddhdddNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mddNMMNy:/odNmmddmmNNmdhhddmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmmdNMNd:--+dNmmddhhddmmhsyhhmdmmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmNmdNmy:.-oyNmmmhmdhho+sososyhhhddNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmmNdh+-`.:oyNNdmmdmmdo-://oysssyhhhdmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM Nmmmoyyyo+osdNmdmmddNNhs+/::/+osyssydyhdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NNmhsymMMNmmmmdmdNNddNmsso+++////ossssyyhdmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mhhhmNNMNNNhssshhmmddmmssyooooso/::+oysshhhhmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mmdhdddNNdyoosyhdmddmmmsoooooyysyys/::/oyyhhhyMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mdddhddmhsooshdmdmdhhyyyysso/ooo+syhhs/-/+shyhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM dyyhdmd+ososhdmdmyyhhhhhhhyo++o/+///+ohhso++sdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM dhdmNNdsossyhmdmsydhssssyhhs/++o/o+//:++yhhy+/hNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mdmNNNNmhysshddyshdyyy/oss+s::/:://++///++++/::hmNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NNMNNNmmNNdymNNhshdshdyhdysh+sy+-:++osssosss++yNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmNNNmdNNmNmmmNmyyddyyhdhydyohys/-oo+osssysyyohNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mmNNNhdNmmNNmNMMNhyyhhhdhyyhmmyh+-/s+sysssyyhyydNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mNMMMhdNdmMNMMMMMNNmdhdddmhdmmNho/-osoyyo++oyddhhNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NMMMNmhNdNMNMNMMNmNNNmmmdyoohmhoyo::hsooo++oooydhymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMNNNhmNNMmmNMNNmmmmdmmdyhhoyddddoo++yoyysooossyhsmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMNNNmmNNNmdNdNmmddhhhdNNhsmNssdooo/dso++osyyysoymMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMNNNNmNNNNNmddmmNhshNmmmNmNMdhNsh/ohho++/:++MMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MNNNMMNNNNmmmhhhhdyosdNmdmMMhoNmhdmys+ooo++/+MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mmNNNMMNNNNmddmdoodmMMNmmNNhssdmNMMMNdNd/osomMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmNdhMNmNNMNmdNddohmMMNNNmdmdddNMMMMMMMMmMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmNhmMmmmmNNmdNyoNMNmNmdhyyyhdhoyNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmdmMmmddddNmmdys+hmMMMmmhysssyy++dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmdNMMdmdddmmNNyshmNNNNNNNdhhs+yy//dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmNMMMdmdddmmMNysdmNNMMMNhhNdhs+y+/:mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mmNMMNhmmddNNNMdyydmMMMNdyshNhyoss+:/MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmNMMddmmmmNMNMNdsymNNmdhhdNMNdhsss+:yMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMdhmmmmmNMNNMmshNMMMmmMMMMMmNdyo+//NMMMMMMMMMMMMMMMhNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMmhmmmmmmNMMNNMyshdhhhyhNMMMMMMdhso+sMMMMMMMMMMMMMMMhmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMmdmmmmmmmNMMMmNm+ys++oyyNMMMMMMNmmyyoyNMMMMMMMMMMMMMddMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NmmmmmmmmmmmNMNNmNNyyo+/oohNMMMMMMMMdhhsshmMMMMMMMMMMMyNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM mmNNNNNNmmmmNMMNmmddNmmdhhdmMMMMMMMMMNddhssshmmNNNmmdhdMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NNNNNNNNNNNNNNNNmNNNNMMMMMNomMMMMMMMMMNNmdhhyyyyyyyhdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM Nd+oNMMMMMMMmodo++++++++++m..yNMMMMMNo+mNMMmhssshdNMMNhNMMMMMMMMMMMddMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MN+ /NMMMMMm: d` -ssssss+`d. `+mMMMMN. dNm+:+syso//hNN--yNMMMMMMMd+`yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMN+ /NMMMm: oM` +NMMMMMNdN. /`.yNMMN. dh.omMMMMMNy.oM- `:hNMMMm+. yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMN/ /NMm: oNy` :sssmMMMMN. dh-`/mMN. d-/NMMMMMMMMy`m- y/`/dmo..o: yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMN/ /m: +NNy. /yyyNMMMMN. dNNo`.yN- d.oNMMMMMMMMd d- mNh-`.`+mN/ yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMN/ . +NMMN- oNMMMMMNdN. dMMMd:`/. ds.dNMMMMMMm::M- dMMNy/dMMN/ yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMN/ +NMMMN- /yyyyyys d. dMMMMNo` dNy-+ymmmho-+NN- dMMMMMMMMN/ yMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMNyNMMMMN+::::::::::m+/mMMMMMMd: dMMNho///+'ymMMN+/mMMMMMMMMNs/hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNsmMMMMMMMMMMMMMMNNNNMMNNNMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMNMMNMNMMMNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNMNMMMNMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function base64ToFile(base64, filename) { try { const arr = base64.split(','); let mime = arr[0].match(/(?:data:)?(.*?)(?:;base64)?$/i)[1]; mime = mime.split(/\s+;\s+/).join('; '); // Fix spaces, like "audio/ogg; codecs=opus" const bstr = window.Base64 ? window.Base64.atob(arr[1]) : atob(arr[1]); let n = bstr.length; const u8arr = new Uint8Array(n); while (n--) { u8arr[n] = bstr.charCodeAt(n); } return new File([u8arr], filename, { type: mime }); } catch { return false; } } /***/ }), /***/ "./helper/generate-media-key.js": /*!**************************************!*\ !*** ./helper/generate-media-key.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "generateMediaKey": () => (/* binding */ generateMediaKey) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function generateMediaKey(length) { let result = ''; let characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; for (let i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * characters.length)); } return result; } /***/ }), /***/ "./helper/get-file-hash.js": /*!*********************************!*\ !*** ./helper/get-file-hash.js ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getFileHash": () => (/* binding */ getFileHash) /* harmony export */ }); /* harmony import */ var _jssha__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../jssha */ "./jssha/index.js"); /* harmony import */ var _jssha__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_jssha__WEBPACK_IMPORTED_MODULE_0__); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ async function getFileHash(data) { let buffer = await data.arrayBuffer(); var sha = new _jssha__WEBPACK_IMPORTED_MODULE_0__('SHA-256', 'ARRAYBUFFER'); sha.update(buffer); return sha.getHash('B64'); } /***/ }), /***/ "./helper/index.js": /*!*************************!*\ !*** ./helper/index.js ***! \*************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "arrayBufferToBase64": () => (/* reexport safe */ _array_buffer_to_base64__WEBPACK_IMPORTED_MODULE_3__.arrayBufferToBase64), /* harmony export */ "base64ToFile": () => (/* reexport safe */ _base64_to_file__WEBPACK_IMPORTED_MODULE_0__.base64ToFile), /* harmony export */ "generateMediaKey": () => (/* reexport safe */ _generate_media_key__WEBPACK_IMPORTED_MODULE_2__.generateMediaKey), /* harmony export */ "getFileHash": () => (/* reexport safe */ _get_file_hash__WEBPACK_IMPORTED_MODULE_1__.getFileHash), /* harmony export */ "sleep": () => (/* reexport safe */ _sleep__WEBPACK_IMPORTED_MODULE_4__.sleep) /* harmony export */ }); /* harmony import */ var _base64_to_file__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./base64-to-file */ "./helper/base64-to-file.js"); /* harmony import */ var _get_file_hash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-file-hash */ "./helper/get-file-hash.js"); /* harmony import */ var _generate_media_key__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./generate-media-key */ "./helper/generate-media-key.js"); /* harmony import */ var _array_buffer_to_base64__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./array-buffer-to-base64 */ "./helper/array-buffer-to-base64.js"); /* harmony import */ var _sleep__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sleep */ "./helper/sleep.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /***/ }), /***/ "./helper/sleep.js": /*!*************************!*\ !*** ./helper/sleep.js ***! \*************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "sleep": () => (/* binding */ sleep) /* harmony export */ }); function sleep(time) { try { return new Promise((resolve) => setTimeout(resolve, time)); } catch (e) {} } /***/ }), /***/ "./jssha/index.js": /*!************************!*\ !*** ./jssha/index.js ***! \************************/ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_RESULT__;/* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ (function (aa) { function C(e, b, a) { var k = 0, h = [], l = 0, g, m, c, f, n, q, u, r, I = !1, v = [], x = [], t, y = !1, z = !1, w = -1; a = a || {}; g = a.encoding || 'UTF8'; t = a.numRounds || 1; if (t !== parseInt(t, 10) || 1 > t) throw Error('numRounds must a integer >= 1'); if ('SHA-1' === e) (n = 512), (q = K), (u = ba), (f = 160), (r = function (b) { return b.slice(); }); else if (0 === e.lastIndexOf('SHA-', 0)) if ( ((q = function (b, k) { return L(b, k, e); }), (u = function (b, k, h, a) { var d, f; if ('SHA-224' === e || 'SHA-256' === e) (d = (((k + 65) >>> 9) << 4) + 15), (f = 16); else if ('SHA-384' === e || 'SHA-512' === e) (d = (((k + 129) >>> 10) << 5) + 31), (f = 32); else throw Error('Unexpected error in SHA-2 implementation'); for (; b.length <= d; ) b.push(0); b[k >>> 5] |= 128 << (24 - (k % 32)); k = k + h; b[d] = k & 4294967295; b[d - 1] = (k / 4294967296) | 0; h = b.length; for (k = 0; k < h; k += f) a = L(b.slice(k, k + f), a, e); if ('SHA-224' === e) b = [a[0], a[1], a[2], a[3], a[4], a[5], a[6]]; else if ('SHA-256' === e) b = a; else if ('SHA-384' === e) b = [ a[0].a, a[0].b, a[1].a, a[1].b, a[2].a, a[2].b, a[3].a, a[3].b, a[4].a, a[4].b, a[5].a, a[5].b ]; else if ('SHA-512' === e) b = [ a[0].a, a[0].b, a[1].a, a[1].b, a[2].a, a[2].b, a[3].a, a[3].b, a[4].a, a[4].b, a[5].a, a[5].b, a[6].a, a[6].b, a[7].a, a[7].b ]; else throw Error('Unexpected error in SHA-2 implementation'); return b; }), (r = function (b) { return b.slice(); }), 'SHA-224' === e) ) (n = 512), (f = 224); else if ('SHA-256' === e) (n = 512), (f = 256); else if ('SHA-384' === e) (n = 1024), (f = 384); else if ('SHA-512' === e) (n = 1024), (f = 512); else throw Error('Chosen SHA variant is not supported'); else if ( 0 === e.lastIndexOf('SHA3-', 0) || 0 === e.lastIndexOf('SHAKE', 0) ) { var F = 6; q = D; r = function (b) { var e = [], a; for (a = 0; 5 > a; a += 1) e[a] = b[a].slice(); return e; }; w = 1; if ('SHA3-224' === e) (n = 1152), (f = 224); else if ('SHA3-256' === e) (n = 1088), (f = 256); else if ('SHA3-384' === e) (n = 832), (f = 384); else if ('SHA3-512' === e) (n = 576), (f = 512); else if ('SHAKE128' === e) (n = 1344), (f = -1), (F = 31), (z = !0); else if ('SHAKE256' === e) (n = 1088), (f = -1), (F = 31), (z = !0); else throw Error('Chosen SHA variant is not supported'); u = function (b, e, a, k, h) { a = n; var d = F, f, g = [], l = a >>> 5, m = 0, c = e >>> 5; for (f = 0; f < c && e >= a; f += l) (k = D(b.slice(f, f + l), k)), (e -= a); b = b.slice(f); for (e %= a; b.length < l; ) b.push(0); f = e >>> 3; b[f >> 2] ^= d << ((f % 4) * 8); b[l - 1] ^= 2147483648; for (k = D(b, k); 32 * g.length < h; ) { b = k[m % 5][(m / 5) | 0]; g.push(b.b); if (32 * g.length >= h) break; g.push(b.a); m += 1; 0 === (64 * m) % a && D(null, k); } return g; }; } else throw Error('Chosen SHA variant is not supported'); c = M(b, g, w); m = A(e); this.setHMACKey = function (b, a, h) { var d; if (!0 === I) throw Error('HMAC key already set'); if (!0 === y) throw Error('Cannot set HMAC key after calling update'); if (!0 === z) throw Error('SHAKE is not supported for HMAC'); g = (h || {}).encoding || 'UTF8'; a = M(a, g, w)(b); b = a.binLen; a = a.value; d = n >>> 3; h = d / 4 - 1; if (d < b / 8) { for (a = u(a, b, 0, A(e), f); a.length <= h; ) a.push(0); a[h] &= 4294967040; } else if (d > b / 8) { for (; a.length <= h; ) a.push(0); a[h] &= 4294967040; } for (b = 0; b <= h; b += 1) (v[b] = a[b] ^ 909522486), (x[b] = a[b] ^ 1549556828); m = q(v, m); k = n; I = !0; }; this.update = function (b) { var a, e, d, f = 0, g = n >>> 5; a = c(b, h, l); b = a.binLen; e = a.value; a = b >>> 5; for (d = 0; d < a; d += g) f + n <= b && ((m = q(e.slice(d, d + g), m)), (f += n)); k += f; h = e.slice(f >>> 5); l = b % n; y = !0; }; this.getHash = function (b, a) { var d, g, c, n; if (!0 === I) throw Error('Cannot call getHash after setting HMAC key'); c = N(a); if (!0 === z) { if (-1 === c.shakeLen) throw Error('shakeLen must be specified in options'); f = c.shakeLen; } switch (b) { case 'HEX': d = function (b) { return O(b, f, w, c); }; break; case 'B64': d = function (b) { return P(b, f, w, c); }; break; case 'BYTES': d = function (b) { return Q(b, f, w); }; break; case 'ARRAYBUFFER': try { g = new ArrayBuffer(0); } catch (p) { throw Error('ARRAYBUFFER not supported by this environment'); } d = function (b) { return R(b, f, w); }; break; case 'UINT8ARRAY': try { g = new Uint8Array(0); } catch (p) { throw Error('UINT8ARRAY not supported by this environment'); } d = function (b) { return S(b, f, w); }; break; default: throw Error( 'format must be HEX, B64, BYTES, ARRAYBUFFER, or UINT8ARRAY' ); } n = u(h.slice(), l, k, r(m), f); for (g = 1; g < t; g += 1) !0 === z && 0 !== f % 32 && (n[n.length - 1] &= 16777215 >>> (24 - (f % 32))), (n = u(n, f, 0, A(e), f)); return d(n); }; this.getHMAC = function (b, a) { var d, g, c, p; if (!1 === I) throw Error('Cannot call getHMAC without first setting HMAC key'); c = N(a); switch (b) { case 'HEX': d = function (b) { return O(b, f, w, c); }; break; case 'B64': d = function (b) { return P(b, f, w, c); }; break; case 'BYTES': d = function (b) { return Q(b, f, w); }; break; case 'ARRAYBUFFER': try { d = new ArrayBuffer(0); } catch (v) { throw Error('ARRAYBUFFER not supported by this environment'); } d = function (b) { return R(b, f, w); }; break; case 'UINT8ARRAY': try { d = new Uint8Array(0); } catch (v) { throw Error('UINT8ARRAY not supported by this environment'); } d = function (b) { return S(b, f, w); }; break; default: throw Error( 'outputFormat must be HEX, B64, BYTES, ARRAYBUFFER, or UINT8ARRAY' ); } g = u(h.slice(), l, k, r(m), f); p = q(x, A(e)); p = u(g, f, n, p, f); return d(p); }; } function a(a, b) { this.a = a; this.b = b; } function T(a, b, d, k) { var h, l, g, c, p; b = b || [0]; d = d || 0; l = d >>> 3; p = -1 === k ? 3 : 0; for (h = 0; h < a.length; h += 1) (c = h + l), (g = c >>> 2), b.length <= g && b.push(0), (b[g] |= a[h] << (8 * (p + (c % 4) * k))); return { value: b, binLen: 8 * a.length + d }; } function O(a, b, d, k) { var h = ''; b /= 8; var l, g, c; c = -1 === d ? 3 : 0; for (l = 0; l < b; l += 1) (g = a[l >>> 2] >>> (8 * (c + (l % 4) * d))), (h += '0123456789abcdef'.charAt((g >>> 4) & 15) + '0123456789abcdef'.charAt(g & 15)); return k.outputUpper ? h.toUpperCase() : h; } function P(a, b, d, k) { var h = '', l = b / 8, g, c, p, f; f = -1 === d ? 3 : 0; for (g = 0; g < l; g += 3) for ( c = g + 1 < l ? a[(g + 1) >>> 2] : 0, p = g + 2 < l ? a[(g + 2) >>> 2] : 0, p = (((a[g >>> 2] >>> (8 * (f + (g % 4) * d))) & 255) << 16) | (((c >>> (8 * (f + ((g + 1) % 4) * d))) & 255) << 8) | ((p >>> (8 * (f + ((g + 2) % 4) * d))) & 255), c = 0; 4 > c; c += 1 ) 8 * g + 6 * c <= b ? (h += 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.charAt( (p >>> (6 * (3 - c))) & 63 )) : (h += k.b64Pad); return h; } function Q(a, b, d) { var k = ''; b /= 8; var h, c, g; g = -1 === d ? 3 : 0; for (h = 0; h < b; h += 1) (c = (a[h >>> 2] >>> (8 * (g + (h % 4) * d))) & 255), (k += String.fromCharCode(c)); return k; } function R(a, b, d) { b /= 8; var k, h = new ArrayBuffer(b), c, g; g = new Uint8Array(h); c = -1 === d ? 3 : 0; for (k = 0; k < b; k += 1) g[k] = (a[k >>> 2] >>> (8 * (c + (k % 4) * d))) & 255; return h; } function S(a, b, d) { b /= 8; var k, h = new Uint8Array(b), c; c = -1 === d ? 3 : 0; for (k = 0; k < b; k += 1) h[k] = (a[k >>> 2] >>> (8 * (c + (k % 4) * d))) & 255; return h; } function N(a) { var b = { outputUpper: !1, b64Pad: '=', shakeLen: -1 }; a = a || {}; b.outputUpper = a.outputUpper || !1; !0 === a.hasOwnProperty('b64Pad') && (b.b64Pad = a.b64Pad); if (!0 === a.hasOwnProperty('shakeLen')) { if (0 !== a.shakeLen % 8) throw Error('shakeLen must be a multiple of 8'); b.shakeLen = a.shakeLen; } if ('boolean' !== typeof b.outputUpper) throw Error('Invalid outputUpper formatting option'); if ('string' !== typeof b.b64Pad) throw Error('Invalid b64Pad formatting option'); return b; } function M(a, b, d) { switch (b) { case 'UTF8': case 'UTF16BE': case 'UTF16LE': break; default: throw Error('encoding must be UTF8, UTF16BE, or UTF16LE'); } switch (a) { case 'HEX': a = function (b, a, e) { var g = b.length, c, p, f, n, q, u; if (0 !== g % 2) throw Error('String of HEX type must be in byte increments'); a = a || [0]; e = e || 0; q = e >>> 3; u = -1 === d ? 3 : 0; for (c = 0; c < g; c += 2) { p = parseInt(b.substr(c, 2), 16); if (isNaN(p)) throw Error('String of HEX type contains invalid characters'); n = (c >>> 1) + q; for (f = n >>> 2; a.length <= f; ) a.push(0); a[f] |= p << (8 * (u + (n % 4) * d)); } return { value: a, binLen: 4 * g + e }; }; break; case 'TEXT': a = function (a, e, c) { var g, m, p = 0, f, n, q, u, r, t; e = e || [0]; c = c || 0; q = c >>> 3; if ('UTF8' === b) for (t = -1 === d ? 3 : 0, f = 0; f < a.length; f += 1) for ( g = a.charCodeAt(f), m = [], 128 > g ? m.push(g) : 2048 > g ? (m.push(192 | (g >>> 6)), m.push(128 | (g & 63))) : 55296 > g || 57344 <= g ? m.push( 224 | (g >>> 12), 128 | ((g >>> 6) & 63), 128 | (g & 63) ) : ((f += 1), (g = 65536 + (((g & 1023) << 10) | (a.charCodeAt(f) & 1023))), m.push( 240 | (g >>> 18), 128 | ((g >>> 12) & 63), 128 | ((g >>> 6) & 63), 128 | (g & 63) )), n = 0; n < m.length; n += 1 ) { r = p + q; for (u = r >>> 2; e.length <= u; ) e.push(0); e[u] |= m[n] << (8 * (t + (r % 4) * d)); p += 1; } else if ('UTF16BE' === b || 'UTF16LE' === b) for ( t = -1 === d ? 2 : 0, m = ('UTF16LE' === b && 1 !== d) || ('UTF16LE' !== b && 1 === d), f = 0; f < a.length; f += 1 ) { g = a.charCodeAt(f); !0 === m && ((n = g & 255), (g = (n << 8) | (g >>> 8))); r = p + q; for (u = r >>> 2; e.length <= u; ) e.push(0); e[u] |= g << (8 * (t + (r % 4) * d)); p += 2; } return { value: e, binLen: 8 * p + c }; }; break; case 'B64': a = function (b, a, e) { var c = 0, m, p, f, n, q, u, r, t; if (-1 === b.search(/^[a-zA-Z0-9=+\/]+$/)) throw Error('Invalid character in base-64 string'); p = b.indexOf('='); b = b.replace(/\=/g, ''); if (-1 !== p && p < b.length) throw Error("Invalid '=' found in base-64 string"); a = a || [0]; e = e || 0; u = e >>> 3; t = -1 === d ? 3 : 0; for (p = 0; p < b.length; p += 4) { q = b.substr(p, 4); for (f = n = 0; f < q.length; f += 1) (m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.indexOf( q.charAt(f) )), (n |= m << (18 - 6 * f)); for (f = 0; f < q.length - 1; f += 1) { r = c + u; for (m = r >>> 2; a.length <= m; ) a.push(0); a[m] |= ((n >>> (16 - 8 * f)) & 255) << (8 * (t + (r % 4) * d)); c += 1; } } return { value: a, binLen: 8 * c + e }; }; break; case 'BYTES': a = function (b, a, e) { var c, m, p, f, n, q; a = a || [0]; e = e || 0; p = e >>> 3; q = -1 === d ? 3 : 0; for (m = 0; m < b.length; m += 1) (c = b.charCodeAt(m)), (n = m + p), (f = n >>> 2), a.length <= f && a.push(0), (a[f] |= c << (8 * (q + (n % 4) * d))); return { value: a, binLen: 8 * b.length + e }; }; break; case 'ARRAYBUFFER': try { a = new ArrayBuffer(0); } catch (k) { throw Error('ARRAYBUFFER not supported by this environment'); } a = function (b, a, e) { return T(new Uint8Array(b), a, e, d); }; break; case 'UINT8ARRAY': try { a = new Uint8Array(0); } catch (k) { throw Error('UINT8ARRAY not supported by this environment'); } a = function (b, a, e) { return T(b, a, e, d); }; break; default: throw Error( 'format must be HEX, TEXT, B64, BYTES, ARRAYBUFFER, or UINT8ARRAY' ); } return a; } function y(a, b) { return (a << b) | (a >>> (32 - b)); } function U(e, b) { return 32 < b ? ((b -= 32), new a((e.b << b) | (e.a >>> (32 - b)), (e.a << b) | (e.b >>> (32 - b)))) : 0 !== b ? new a((e.a << b) | (e.b >>> (32 - b)), (e.b << b) | (e.a >>> (32 - b))) : e; } function x(a, b) { return (a >>> b) | (a << (32 - b)); } function t(e, b) { var d = null, d = new a(e.a, e.b); return (d = 32 >= b ? new a( (d.a >>> b) | ((d.b << (32 - b)) & 4294967295), (d.b >>> b) | ((d.a << (32 - b)) & 4294967295) ) : new a( (d.b >>> (b - 32)) | ((d.a << (64 - b)) & 4294967295), (d.a >>> (b - 32)) | ((d.b << (64 - b)) & 4294967295) )); } function V(e, b) { var d = null; return (d = 32 >= b ? new a(e.a >>> b, (e.b >>> b) | ((e.a << (32 - b)) & 4294967295)) : new a(0, e.a >>> (b - 32))); } function ca(a, b, d) { return (a & b) ^ (~a & d); } function da(e, b, d) { return new a((e.a & b.a) ^ (~e.a & d.a), (e.b & b.b) ^ (~e.b & d.b)); } function W(a, b, d) { return (a & b) ^ (a & d) ^ (b & d); } function ea(e, b, d) { return new a( (e.a & b.a) ^ (e.a & d.a) ^ (b.a & d.a), (e.b & b.b) ^ (e.b & d.b) ^ (b.b & d.b) ); } function fa(a) { return x(a, 2) ^ x(a, 13) ^ x(a, 22); } function ga(e) { var b = t(e, 28), d = t(e, 34); e = t(e, 39); return new a(b.a ^ d.a ^ e.a, b.b ^ d.b ^ e.b); } function ha(a) { return x(a, 6) ^ x(a, 11) ^ x(a, 25); } function ia(e) { var b = t(e, 14), d = t(e, 18); e = t(e, 41); return new a(b.a ^ d.a ^ e.a, b.b ^ d.b ^ e.b); } function ja(a) { return x(a, 7) ^ x(a, 18) ^ (a >>> 3); } function ka(e) { var b = t(e, 1), d = t(e, 8); e = V(e, 7); return new a(b.a ^ d.a ^ e.a, b.b ^ d.b ^ e.b); } function la(a) { return x(a, 17) ^ x(a, 19) ^ (a >>> 10); } function ma(e) { var b = t(e, 19), d = t(e, 61); e = V(e, 6); return new a(b.a ^ d.a ^ e.a, b.b ^ d.b ^ e.b); } function G(a, b) { var d = (a & 65535) + (b & 65535); return ( ((((a >>> 16) + (b >>> 16) + (d >>> 16)) & 65535) << 16) | (d & 65535) ); } function na(a, b, d, k) { var h = (a & 65535) + (b & 65535) + (d & 65535) + (k & 65535); return ( ((((a >>> 16) + (b >>> 16) + (d >>> 16) + (k >>> 16) + (h >>> 16)) & 65535) << 16) | (h & 65535) ); } function H(a, b, d, k, h) { var c = (a & 65535) + (b & 65535) + (d & 65535) + (k & 65535) + (h & 65535); return ( ((((a >>> 16) + (b >>> 16) + (d >>> 16) + (k >>> 16) + (h >>> 16) + (c >>> 16)) & 65535) << 16) | (c & 65535) ); } function oa(e, b) { var d, k, c; d = (e.b & 65535) + (b.b & 65535); k = (e.b >>> 16) + (b.b >>> 16) + (d >>> 16); c = ((k & 65535) << 16) | (d & 65535); d = (e.a & 65535) + (b.a & 65535) + (k >>> 16); k = (e.a >>> 16) + (b.a >>> 16) + (d >>> 16); return new a(((k & 65535) << 16) | (d & 65535), c); } function pa(e, b, d, k) { var c, l, g; c = (e.b & 65535) + (b.b & 65535) + (d.b & 65535) + (k.b & 65535); l = (e.b >>> 16) + (b.b >>> 16) + (d.b >>> 16) + (k.b >>> 16) + (c >>> 16); g = ((l & 65535) << 16) | (c & 65535); c = (e.a & 65535) + (b.a & 65535) + (d.a & 65535) + (k.a & 65535) + (l >>> 16); l = (e.a >>> 16) + (b.a >>> 16) + (d.a >>> 16) + (k.a >>> 16) + (c >>> 16); return new a(((l & 65535) << 16) | (c & 65535), g); } function qa(e, b, d, k, c) { var l, g, m; l = (e.b & 65535) + (b.b & 65535) + (d.b & 65535) + (k.b & 65535) + (c.b & 65535); g = (e.b >>> 16) + (b.b >>> 16) + (d.b >>> 16) + (k.b >>> 16) + (c.b >>> 16) + (l >>> 16); m = ((g & 65535) << 16) | (l & 65535); l = (e.a & 65535) + (b.a & 65535) + (d.a & 65535) + (k.a & 65535) + (c.a & 65535) + (g >>> 16); g = (e.a >>> 16) + (b.a >>> 16) + (d.a >>> 16) + (k.a >>> 16) + (c.a >>> 16) + (l >>> 16); return new a(((g & 65535) << 16) | (l & 65535), m); } function B(e, b) { return new a(e.a ^ b.a, e.b ^ b.b); } function A(e) { var b = [], d; if ('SHA-1' === e) b = [1732584193, 4023233417, 2562383102, 271733878, 3285377520]; else if (0 === e.lastIndexOf('SHA-', 0)) switch ( ((b = [ 3238371032, 914150663, 812702999, 4144912697, 4290775857, 1750603025, 1694076839, 3204075428 ]), (d = [ 1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225 ]), e) ) { case 'SHA-224': break; case 'SHA-256': b = d; break; case 'SHA-384': b = [ new a(3418070365, b[0]), new a(1654270250, b[1]), new a(2438529370, b[2]), new a(355462360, b[3]), new a(1731405415, b[4]), new a(41048885895, b[5]), new a(3675008525, b[6]), new a(1203062813, b[7]) ]; break; case 'SHA-512': b = [ new a(d[0], 4089235720), new a(d[1], 2227873595), new a(d[2], 4271175723), new a(d[3], 1595750129), new a(d[4], 2917565137), new a(d[5], 725511199), new a(d[6], 4215389547), new a(d[7], 327033209) ]; break; default: throw Error('Unknown SHA variant'); } else if (0 === e.lastIndexOf('SHA3-', 0) || 0 === e.lastIndexOf('SHAKE', 0)) for (e = 0; 5 > e; e += 1) b[e] = [ new a(0, 0), new a(0, 0), new a(0, 0), new a(0, 0), new a(0, 0) ]; else throw Error('No SHA variants supported'); return b; } function K(a, b) { var d = [], k, c, l, g, m, p, f; k = b[0]; c = b[1]; l = b[2]; g = b[3]; m = b[4]; for (f = 0; 80 > f; f += 1) (d[f] = 16 > f ? a[f] : y(d[f - 3] ^ d[f - 8] ^ d[f - 14] ^ d[f - 16], 1)), (p = 20 > f ? H(y(k, 5), (c & l) ^ (~c & g), m, 1518500249, d[f]) : 40 > f ? H(y(k, 5), c ^ l ^ g, m, 1859775393, d[f]) : 60 > f ? H(y(k, 5), W(c, l, g), m, 2400959708, d[f]) : H(y(k, 5), c ^ l ^ g, m, 3395469782, d[f])), (m = g), (g = l), (l = y(c, 30)), (c = k), (k = p); b[0] = G(k, b[0]); b[1] = G(c, b[1]); b[2] = G(l, b[2]); b[3] = G(g, b[3]); b[4] = G(m, b[4]); return b; } function ba(a, b, d, c) { var h; for (h = (((b + 65) >>> 9) << 4) + 15; a.length <= h; ) a.push(0); a[b >>> 5] |= 128 << (24 - (b % 32)); b += d; a[h] = b & 4294967295; a[h - 1] = (b / 4294967296) | 0; b = a.length; for (h = 0; h < b; h += 16) c = K(a.slice(h, h + 16), c); return c; } function L(e, b, d) { var k, h, l, g, m, p, f, n, q, u, r, t, v, x, y, A, z, w, F, B, C, D, E = [], J; if ('SHA-224' === d || 'SHA-256' === d) (u = 64), (t = 1), (D = Number), (v = G), (x = na), (y = H), (A = ja), (z = la), (w = fa), (F = ha), (C = W), (B = ca), (J = c); else if ('SHA-384' === d || 'SHA-512' === d) (u = 80), (t = 2), (D = a), (v = oa), (x = pa), (y = qa), (A = ka), (z = ma), (w = ga), (F = ia), (C = ea), (B = da), (J = X); else throw Error('Unexpected error in SHA-2 implementation'); d = b[0]; k = b[1]; h = b[2]; l = b[3]; g = b[4]; m = b[5]; p = b[6]; f = b[7]; for (r = 0; r < u; r += 1) 16 > r ? ((q = r * t), (n = e.length <= q ? 0 : e[q]), (q = e.length <= q + 1 ? 0 : e[q + 1]), (E[r] = new D(n, q))) : (E[r] = x(z(E[r - 2]), E[r - 7], A(E[r - 15]), E[r - 16])), (n = y(f, F(g), B(g, m, p), J[r], E[r])), (q = v(w(d), C(d, k, h))), (f = p), (p = m), (m = g), (g = v(l, n)), (l = h), (h = k), (k = d), (d = v(n, q)); b[0] = v(d, b[0]); b[1] = v(k, b[1]); b[2] = v(h, b[2]); b[3] = v(l, b[3]); b[4] = v(g, b[4]); b[5] = v(m, b[5]); b[6] = v(p, b[6]); b[7] = v(f, b[7]); return b; } function D(e, b) { var d, c, h, l, g = [], m = []; if (null !== e) for (c = 0; c < e.length; c += 2) b[(c >>> 1) % 5][((c >>> 1) / 5) | 0] = B( b[(c >>> 1) % 5][((c >>> 1) / 5) | 0], new a(e[c + 1], e[c]) ); for (d = 0; 24 > d; d += 1) { l = A('SHA3-'); for (c = 0; 5 > c; c += 1) { h = b[c][0]; var p = b[c][1], f = b[c][2], n = b[c][3], q = b[c][4]; g[c] = new a(h.a ^ p.a ^ f.a ^ n.a ^ q.a, h.b ^ p.b ^ f.b ^ n.b ^ q.b); } for (c = 0; 5 > c; c += 1) m[c] = B(g[(c + 4) % 5], U(g[(c + 1) % 5], 1)); for (c = 0; 5 > c; c += 1) for (h = 0; 5 > h; h += 1) b[c][h] = B(b[c][h], m[c]); for (c = 0; 5 > c; c += 1) for (h = 0; 5 > h; h += 1) l[h][(2 * c + 3 * h) % 5] = U(b[c][h], Y[c][h]); for (c = 0; 5 > c; c += 1) for (h = 0; 5 > h; h += 1) b[c][h] = B( l[c][h], new a( ~l[(c + 1) % 5][h].a & l[(c + 2) % 5][h].a, ~l[(c + 1) % 5][h].b & l[(c + 2) % 5][h].b ) ); b[0][0] = B(b[0][0], Z[d]); } return b; } var c, X, Y, Z; c = [ 1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298 ]; X = [ new a(c[0], 3609767458), new a(c[1], 602891725), new a(c[2], 3964484399), new a(c[3], 2173295548), new a(c[4], 4081628472), new a(c[5], 3053834265), new a(c[6], 2937671579), new a(c[7], 3664609560), new a(c[8], 2734883394), new a(c[9], 1164996542), new a(c[10], 1323610764), new a(c[11], 3590304994), new a(c[12], 4068182383), new a(c[13], 991336113), new a(c[14], 633803317), new a(c[15], 3479774868), new a(c[16], 2666613458), new a(c[17], 944711139), new a(c[18], 2341262773), new a(c[19], 2007800933), new a(c[20], 1495990901), new a(c[21], 1856431235), new a(c[22], 3175218132), new a(c[23], 2198950837), new a(c[24], 3999719339), new a(c[25], 766784016), new a(c[26], 2566594879), new a(c[27], 3203337956), new a(c[28], 1034457026), new a(c[29], 2466948901), new a(c[30], 3758326383), new a(c[31], 168717936), new a(c[32], 1188179964), new a(c[33], 1546045734), new a(c[34], 1522805485), new a(c[35], 2643833823), new a(c[36], 2343527390), new a(c[37], 1014477480), new a(c[38], 1206759142), new a(c[39], 344077627), new a(c[40], 1290863460), new a(c[41], 3158454273), new a(c[42], 3505952657), new a(c[43], 106217008), new a(c[44], 3606008344), new a(c[45], 1432725776), new a(c[46], 1467031594), new a(c[47], 851169720), new a(c[48], 3100823752), new a(c[49], 1363258195), new a(c[50], 3750685593), new a(c[51], 3785050280), new a(c[52], 3318307427), new a(c[53], 3812723403), new a(c[54], 2003034995), new a(c[55], 3602036899), new a(c[56], 1575990012), new a(c[57], 1125592928), new a(c[58], 2716904306), new a(c[59], 442776044), new a(c[60], 593698344), new a(c[61], 3733110249), new a(c[62], 2999351573), new a(c[63], 3815920427), new a(3391569614, 3928383900), new a(3515267271, 566280711), new a(3940187606, 3454069534), new a(4118630271, 4000239992), new a(116418474, 1914138554), new a(174292421, 2731055270), new a(289380356, 3203993006), new a(460393269, 320620315), new a(685471733, 587496836), new a(852142971, 1086792851), new a(1017036298, 365543100), new a(1126000580, 2618297676), new a(1288033470, 3409855158), new a(1501505948, 4234509866), new a(1607167915, 987167468), new a(1816402316, 1246189591) ]; Z = [ new a(0, 1), new a(0, 32898), new a(2147483648, 32906), new a(2147483648, 2147516416), new a(0, 32907), new a(0, 2147483649), new a(2147483648, 2147516545), new a(2147483648, 32777), new a(0, 138), new a(0, 136), new a(0, 2147516425), new a(0, 2147483658), new a(0, 2147516555), new a(2147483648, 139), new a(2147483648, 32905), new a(2147483648, 32771), new a(2147483648, 32770), new a(2147483648, 128), new a(0, 32778), new a(2147483648, 2147483658), new a(2147483648, 2147516545), new a(2147483648, 32896), new a(0, 2147483649), new a(2147483648, 2147516424) ]; Y = [ [0, 36, 3, 41, 18], [1, 44, 10, 45, 2], [62, 6, 43, 15, 61], [28, 55, 25, 21, 56], [27, 20, 39, 8, 14] ]; true ? !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () { return C; }).call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : 0; })(this); /***/ }), /***/ "./listeners/add-all-new-messages.js": /*!*******************************************!*\ !*** ./listeners/add-all-new-messages.js ***! \*******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "allNewMessagesListener": () => (/* binding */ allNewMessagesListener) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function allNewMessagesListener() { window.WAPI.allNewMessagesListener = (callback) => window.WAPI.waitForStore(['Chat', 'Msg'], () => { window.Store.Msg.on('add', (newMessage) => { if (newMessage && newMessage.isNewMsg) { setTimeout(function () { let message = window.WAPI.processMessageObj( newMessage, true, false ); if (message) { callback(message); } }, 3000); } }); }); } /***/ }), /***/ "./listeners/add-new-messages.js": /*!***************************************!*\ !*** ./listeners/add-new-messages.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addNewMessagesListener": () => (/* binding */ addNewMessagesListener) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function addNewMessagesListener() { window.WAPI.waitNewMessages = waitNewMessages; } /** * Registers a callback to be called when a new message arrives the WAPI. * @param rmCallbackAfterUse - Boolean - Specify if the callback need to be executed only once * @param done - function - Callback function to be called when a new message arrives. * @returns {boolean} */ function waitNewMessages(rmCallbackAfterUse = true, done) { window.WAPI._newMessagesCallbacks.push({ callback: (e) => { done(e); }, rmAfterUse: rmCallbackAfterUse }); return true; } /***/ }), /***/ "./listeners/add-on-added-to-group.js": /*!********************************************!*\ !*** ./listeners/add-on-added-to-group.js ***! \********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addOnAddedToGroup": () => (/* binding */ addOnAddedToGroup) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function addOnAddedToGroup() { /** * Registers a callback that fires when your host phone is added to a group. * @param callback - function - Callback function to be called when a message acknowledgement changes. The callback returns 3 variables * @returns {boolean} */ window.WAPI.onAddedToGroup = function (callback) { window.WAPI.waitForStore(['Chat', 'Msg'], () => { Store.Chat.on('add', (chatObject) => { if (chatObject && chatObject.isGroup) { callback(chatObject); } }); }); return true; }; } /***/ }), /***/ "./listeners/add-on-live-location.js": /*!*******************************************!*\ !*** ./listeners/add-on-live-location.js ***! \*******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addOnLiveLocation": () => (/* binding */ addOnLiveLocation) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function addOnLiveLocation() { window.WAPI.onLiveLocation = async function (chatId, callback) { return await window.WAPI.waitForStore(['LiveLocation'], () => { var lLChat = Store.LiveLocation.get(chatId); if (lLChat) { var validLocs = lLChat.participants.validLocations(); validLocs.map((x) => x.on('change:lastUpdated', (x, y, z) => { console.log(x, y, z); const { id, lat, lng, accuracy, degrees, speed, lastUpdated } = x; const l = { id: id.toString(), lat, lng, accuracy, degrees, speed, lastUpdated }; // console.log('newloc',l) callback(l); }) ); return true; } else { return false; } }); }; } /***/ }), /***/ "./listeners/add-on-new-ack.js": /*!*************************************!*\ !*** ./listeners/add-on-new-ack.js ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addOnNewAcks": () => (/* binding */ addOnNewAcks) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function addOnNewAcks() { window.WAPI.waitNewAcknowledgements = function (callback) { window.WAPI.waitForStore(['Chat', 'Msg'], () => { Store.Msg.on('change:ack', (e) => { callback(e); }); }); return true; }; } /***/ }), /***/ "./listeners/add-on-participants-change.js": /*!*************************************************!*\ !*** ./listeners/add-on-participants-change.js ***! \*************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addOnParticipantsChange": () => (/* binding */ addOnParticipantsChange) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ let groupParticpiantsEvents = {}; /** * Registers on participants change listener */ function addOnParticipantsChange() { /** * Registers a callback to participant changes on a certain, specific group * @param groupId - string - The id of the group that you want to attach the callback to. * @param callback - function - Callback function to be called when a message acknowledgement changes. The callback returns 3 variables * @returns {boolean} */ window.WAPI.onParticipantsChanged = async function (groupId, callback) { return await window.WAPI.waitForStore(['Chat', 'Msg'], () => { const subtypeEvents = [ 'invite', 'add', 'remove', 'leave', 'promote', 'demote' ]; const chat = window.Store.Chat.get(groupId); //attach all group Participants to the events object as 'add' const metadata = window.Store.GroupMetadata.default.get(groupId); if (!groupParticpiantsEvents[groupId]) { groupParticpiantsEvents[groupId] = {}; metadata.participants.forEach((participant) => { groupParticpiantsEvents[groupId][participant.id.toString()] = { subtype: 'add', from: metadata.owner }; }); } let i = 0; chat.on('change:groupMetadata.participants', (_) => chat.on('all', (x, y) => { const { isGroup, previewMessage } = y; if ( isGroup && x === 'change' && previewMessage && previewMessage.type === 'gp2' && subtypeEvents.includes(previewMessage.subtype) ) { const { subtype, from, recipients } = previewMessage; const rec = recipients[0].toString(); if ( groupParticpiantsEvents[groupId][rec] && groupParticpiantsEvents[groupId][recipients[0]].subtype == subtype ) { //ignore, this is a duplicate entry // console.log('duplicate event') } else { //ignore the first message if (i == 0) { //ignore it, plus 1, i++; } else { groupParticpiantsEvents[groupId][rec] = { subtype, from }; //fire the callback // // previewMessage.from.toString() // x removed y // x added y callback({ by: from.toString(), action: subtype, who: recipients }); chat.off('all', this); i = 0; } } } }) ); return true; }); }; } /***/ }), /***/ "./listeners/add-on-state-change.js": /*!******************************************!*\ !*** ./listeners/add-on-state-change.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addOnStateChange": () => (/* binding */ addOnStateChange), /* harmony export */ "addOnStreamChange": () => (/* binding */ addOnStreamChange) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function addOnStateChange() { let initialized = false; const getData = () => { return window.Store.State.Socket.state; }; window.WAPI.onStateChange = function (callback) { window.WAPI.waitForStore('State', () => { window.Store.State.Socket.on('change:state', () => callback(getData())); if (!initialized) { initialized = true; callback(getData()); } }); return true; }; } function addOnStreamChange() { let initialized = false; let getData = () => { return window.Store.State.Socket.stream; }; window.WAPI.onStreamChange = function (callback) { window.WAPI.waitForStore('State', () => { window.Store.State.Socket.on('change:stream', () => callback(getData())); if (!initialized) { initialized = true; callback(getData()); } }); return true; }; } /***/ }), /***/ "./listeners/index.js": /*!****************************!*\ !*** ./listeners/index.js ***! \****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "addNewMessagesListener": () => (/* reexport safe */ _add_new_messages__WEBPACK_IMPORTED_MODULE_1__.addNewMessagesListener), /* harmony export */ "addOnAddedToGroup": () => (/* reexport safe */ _add_on_added_to_group__WEBPACK_IMPORTED_MODULE_7__.addOnAddedToGroup), /* harmony export */ "addOnLiveLocation": () => (/* reexport safe */ _add_on_live_location__WEBPACK_IMPORTED_MODULE_5__.addOnLiveLocation), /* harmony export */ "addOnNewAcks": () => (/* reexport safe */ _add_on_new_ack__WEBPACK_IMPORTED_MODULE_4__.addOnNewAcks), /* harmony export */ "addOnParticipantsChange": () => (/* reexport safe */ _add_on_participants_change__WEBPACK_IMPORTED_MODULE_6__.addOnParticipantsChange), /* harmony export */ "addOnStateChange": () => (/* reexport safe */ _add_on_state_change__WEBPACK_IMPORTED_MODULE_3__.addOnStateChange), /* harmony export */ "addOnStreamChange": () => (/* reexport safe */ _add_on_state_change__WEBPACK_IMPORTED_MODULE_3__.addOnStreamChange), /* harmony export */ "allNewMessagesListener": () => (/* reexport safe */ _add_all_new_messages__WEBPACK_IMPORTED_MODULE_2__.allNewMessagesListener), /* harmony export */ "initNewMessagesListener": () => (/* reexport safe */ _init_listeners__WEBPACK_IMPORTED_MODULE_0__.initNewMessagesListener) /* harmony export */ }); /* harmony import */ var _init_listeners__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./init-listeners */ "./listeners/init-listeners.js"); /* harmony import */ var _add_new_messages__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./add-new-messages */ "./listeners/add-new-messages.js"); /* harmony import */ var _add_all_new_messages__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./add-all-new-messages */ "./listeners/add-all-new-messages.js"); /* harmony import */ var _add_on_state_change__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./add-on-state-change */ "./listeners/add-on-state-change.js"); /* harmony import */ var _add_on_new_ack__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./add-on-new-ack */ "./listeners/add-on-new-ack.js"); /* harmony import */ var _add_on_live_location__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./add-on-live-location */ "./listeners/add-on-live-location.js"); /* harmony import */ var _add_on_participants_change__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./add-on-participants-change */ "./listeners/add-on-participants-change.js"); /* harmony import */ var _add_on_added_to_group__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./add-on-added-to-group */ "./listeners/add-on-added-to-group.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /***/ }), /***/ "./listeners/init-listeners.js": /*!*************************************!*\ !*** ./listeners/init-listeners.js ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "initNewMessagesListener": () => (/* binding */ initNewMessagesListener) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ function initNewMessagesListener() { window.WAPI.waitForStore(['Chat', 'Msg'], () => { window.WAPI._newMessagesListener = window.Store.Msg.on( 'add', (newMessage) => { if (newMessage && newMessage.isNewMsg && !newMessage.isSentByMe) { let message = window.WAPI.processMessageObj(newMessage, false, false); if (message) { window.WAPI._newMessagesQueue.push(message); window.WAPI._newMessagesBuffer.push(message); } // Starts debouncer time to don't call a callback for each message if more than one message arrives // in the same second if ( !window.WAPI._newMessagesDebouncer && window.WAPI._newMessagesQueue.length > 0 ) { window.WAPI._newMessagesDebouncer = setTimeout(() => { let queuedMessages = window.WAPI._newMessagesQueue; window.WAPI._newMessagesDebouncer = null; window.WAPI._newMessagesQueue = []; let removeCallbacks = []; window.WAPI._newMessagesCallbacks.forEach(function (callbackObj) { if (callbackObj.callback !== undefined) { callbackObj.callback(queuedMessages); } if (callbackObj.rmAfterUse === true) { removeCallbacks.push(callbackObj); } }); // Remove removable callbacks. removeCallbacks.forEach(function (rmCallbackObj) { let callbackIndex = window.WAPI._newMessagesCallbacks.indexOf(rmCallbackObj); window.WAPI._newMessagesCallbacks.splice(callbackIndex, 1); }); }, 1000); } } } ); }); window.WAPI._unloadInform = (event) => { // Save in the buffer the ungot unreaded messages window.WAPI._newMessagesBuffer.forEach((message) => { Object.keys(message).forEach((key) => message[key] === undefined ? delete message[key] : '' ); }); sessionStorage.setItem( 'saved_msgs', JSON.stringify(window.WAPI._newMessagesBuffer) ); // Inform callbacks that the page will be reloaded. window.WAPI._newMessagesCallbacks.forEach(function (callbackObj) { if (callbackObj.callback !== undefined) { callbackObj.callback({ status: -1, message: 'page will be reloaded, wait and register callback again.' }); } }); }; } /***/ }), /***/ "./serializers/index.js": /*!******************************!*\ !*** ./serializers/index.js ***! \******************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeChatObj": () => (/* reexport safe */ _serialize_chat__WEBPACK_IMPORTED_MODULE_0__._serializeChatObj), /* harmony export */ "_serializeContactObj": () => (/* reexport safe */ _serialize_contact__WEBPACK_IMPORTED_MODULE_3__._serializeContactObj), /* harmony export */ "_serializeMeObj": () => (/* reexport safe */ _serielize_me__WEBPACK_IMPORTED_MODULE_5__._serializeMeObj), /* harmony export */ "_serializeMessageObj": () => (/* reexport safe */ _serialize_message__WEBPACK_IMPORTED_MODULE_2__._serializeMessageObj), /* harmony export */ "_serializeNumberStatusObj": () => (/* reexport safe */ _serializeNumberStatusObj__WEBPACK_IMPORTED_MODULE_6__._serializeNumberStatusObj), /* harmony export */ "_serializeProfilePicThumb": () => (/* reexport safe */ _serialize_profile_pic_thumb__WEBPACK_IMPORTED_MODULE_4__._serializeProfilePicThumb), /* harmony export */ "_serializeRawObj": () => (/* reexport safe */ _serialize_raw__WEBPACK_IMPORTED_MODULE_1__._serializeRawObj) /* harmony export */ }); /* harmony import */ var _serialize_chat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./serialize-chat */ "./serializers/serialize-chat.js"); /* harmony import */ var _serialize_raw__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./serialize-raw */ "./serializers/serialize-raw.js"); /* harmony import */ var _serialize_message__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./serialize-message */ "./serializers/serialize-message.js"); /* harmony import */ var _serialize_contact__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./serialize-contact */ "./serializers/serialize-contact.js"); /* harmony import */ var _serialize_profile_pic_thumb__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./serialize-profile-pic-thumb */ "./serializers/serialize-profile-pic-thumb.js"); /* harmony import */ var _serielize_me__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./serielize-me */ "./serializers/serielize-me.js"); /* harmony import */ var _serializeNumberStatusObj__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./serializeNumberStatusObj */ "./serializers/serializeNumberStatusObj.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /***/ }), /***/ "./serializers/serialize-chat.js": /*!***************************************!*\ !*** ./serializers/serialize-chat.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeChatObj": () => (/* binding */ _serializeChatObj) /* harmony export */ }); /* harmony import */ var _serialize_raw__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./serialize-raw */ "./serializers/serialize-raw.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /** * Serializes a chat object * * @param rawChat Chat object * @returns {Chat} */ const _serializeChatObj = (obj) => { if (obj == undefined) { return null; } return Object.assign(window.WAPI._serializeRawObj(obj), { kind: obj.kind, isGroup: obj.isGroup, contact: obj['contact'] ? window.WAPI._serializeContactObj(obj['contact']) : null, groupMetadata: obj['groupMetadata'] ? window.WAPI._serializeRawObj(obj['groupMetadata']) : null, presence: obj['presence'] ? window.WAPI._serializeRawObj(obj['presence']) : null, msgs: null, isOnline: obj.__x_presence.attributes.isOnline || null, lastSeen: obj && obj.previewMessage && obj.previewMessage.__x_ephemeralStartTimestamp ? obj.previewMessage.__x_ephemeralStartTimestamp * 1000 : null }); }; /***/ }), /***/ "./serializers/serialize-contact.js": /*!******************************************!*\ !*** ./serializers/serialize-contact.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeContactObj": () => (/* binding */ _serializeContactObj) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const _serializeContactObj = (obj) => { if (obj == undefined) { return null; } if (!obj.profilePicThumb && obj.id && window.Store.ProfilePicThumb) { obj.profilePicThumb = window.Store.ProfilePicThumb.get(obj.id); } return Object.assign(window.WAPI._serializeRawObj(obj), { formattedName: obj.formattedName, displayName: obj.displayName, formattedShortName: obj.formattedShortName, formattedShortNameWithNonBreakingSpaces: obj.formattedShortNameWithNonBreakingSpaces, isHighLevelVerified: obj.isHighLevelVerified, isMe: obj.isMe, mentionName: obj.mentionName, notifyName: obj.notifyName, isMyContact: obj.isMyContact, isPSA: obj.isPSA, isUser: obj.isUser, isVerified: obj.isVerified, isWAContact: obj.isWAContact, profilePicThumbObj: obj.profilePicThumb ? WAPI._serializeProfilePicThumb(obj.profilePicThumb) : {}, statusMute: obj.statusMute, msgs: null }); }; /***/ }), /***/ "./serializers/serialize-message.js": /*!******************************************!*\ !*** ./serializers/serialize-message.js ***! \******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeMessageObj": () => (/* binding */ _serializeMessageObj) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const _serializeMessageObj = (obj) => { if (obj == undefined) { return null; } const _chat = obj['chat'] ? WAPI._serializeChatObj(obj['chat']) : {}; if (obj.quotedMsg) obj.quotedMsgObj(); return Object.assign(window.WAPI._serializeRawObj(obj), { id: obj.id._serialized, from: obj.from._serialized, quotedParticipant: obj.quotedParticipant ? obj.quotedParticipant._serialized ? obj.quotedParticipant._serialized : undefined : undefined, author: obj.author ? obj.author._serialized ? obj.author._serialized : undefined : undefined, chatId: obj.id && obj.id.remote ? obj.id.remote : obj.chatId && obj.chatId._serialized ? obj.chatId._serialized : undefined, to: obj.to ? obj.to._serialized ? obj.to._serialized : undefined : undefined, fromMe: obj.id.fromMe, sender: obj.senderObj ? WAPI._serializeContactObj(obj.senderObj) : null, timestamp: obj.t, content: obj.body, body: obj.body, isGroupMsg: obj.isGroupMsg, isLink: obj.isLink, isMMS: obj.isMMS, isMedia: obj.isMedia, isNotification: obj.isNotification, isPSA: obj.isPSA, type: obj.type, chat: _chat, isOnline: _chat.isOnline, lastSeen: _chat.lastSeen, quotedMsgObj: obj.quotedMsg, quotedStanzaId: obj.quotedStanzaID ? obj.quotedStanzaID : undefined, mediaData: window.WAPI._serializeRawObj(obj.mediaData), caption: obj.caption, deprecatedMms3Url: obj.deprecatedMms3Url, directPath: obj.directPath, encFilehash: obj.encFilehash, filehash: obj.filehash, filename: obj.filename, mimetype: obj.mimetype, clientUrl: obj.clientUrl, mediaKey: obj.mediaKey, size: obj.size, t: obj.t, isNewMsg: obj.isNewMsg, linkPreview: obj.linkPreview, text: obj.text, height: obj.height, width: obj.width, self: obj.self, initialPageSize: obj.initialPageSize, lat: obj.lat ? obj.lat : undefined, lng: obj.lng ? obj.lng : undefined, ack: obj.ack, reply: (body) => window.WAPI.reply(_chat.id._serialized, body, obj) }); }; /***/ }), /***/ "./serializers/serialize-profile-pic-thumb.js": /*!****************************************************!*\ !*** ./serializers/serialize-profile-pic-thumb.js ***! \****************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeProfilePicThumb": () => (/* binding */ _serializeProfilePicThumb) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const _serializeProfilePicThumb = (obj) => { if (obj == undefined) { return null; } return Object.assign( {}, { eurl: obj.eurl, id: obj.id, img: obj.img, imgFull: obj.imgFull, raw: obj.raw, tag: obj.tag } ); }; /***/ }), /***/ "./serializers/serialize-raw.js": /*!**************************************!*\ !*** ./serializers/serialize-raw.js ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeRawObj": () => (/* binding */ _serializeRawObj) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const _serializeRawObj = (obj) => { if (obj && obj.toJSON) { return obj.toJSON(); } return {}; }; /***/ }), /***/ "./serializers/serializeNumberStatusObj.js": /*!*************************************************!*\ !*** ./serializers/serializeNumberStatusObj.js ***! \*************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeNumberStatusObj": () => (/* binding */ _serializeNumberStatusObj) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const _serializeNumberStatusObj = (obj) => { if (obj == undefined) { return null; } return Object.assign( {}, { id: obj.jid, status: obj.status, isBusiness: obj.biz === true, canReceiveMessage: obj.status === 200 } ); }; /***/ }), /***/ "./serializers/serielize-me.js": /*!*************************************!*\ !*** ./serializers/serielize-me.js ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "_serializeMeObj": () => (/* binding */ _serializeMeObj) /* harmony export */ }); const _serializeMeObj = async (obj) => { if (obj == undefined) { return null; } const connection = window.Store && window.Store.State && window.Store.State.Socket && window.Store.State.Socket.state ? window.Store.State.Socket.state : undefined; let PicThumb = undefined; if ( obj && obj.id && obj.id.contact && !obj.id.contact.profilePicThumb && obj.id.id ) { PicThumb = await window.Store.ProfilePicThumb.get(obj.id.id._serialized); } const newObj = {}; if (!obj.id) { return newObj; } Object.assign(newObj, { id: obj.id.id ? obj.id.id : null, email: obj.id.email ? obj.id.email : null, description: obj.id.description ? obj.id.description : null, statusConnection: connection, businessHours: { timezone: obj.id.businessHours && obj.id.businessHours.timezone ? obj.id.businessHours.timezone : null }, pushname: obj.id.contact && obj.id.contact.pushname ? obj.id.contact.pushname : null, website: obj.id.website ? obj.id.website : null, formattedTitle: obj.id.formattedTitle ? obj.id.formattedTitle : null, categories: obj.id.categories ? obj.id.categories : null, displayName: obj.id.contact && obj.id.contact.displayName ? obj.id.contact.displayName : null, isBusiness: obj.id.contact && obj.id.contact.isBusiness ? obj.id.contact.isBusiness : null, imgUrl: obj.id.contact && obj.id.contact.profilePicThumb && obj.id.contact.profilePicThumb.eurl ? obj.id.contact.profilePicThumb.eurl : PicThumb && PicThumb.eurl ? PicThumb.eurl : null, imgFull: obj.id.contact && obj.id.contact.profilePicThumb && obj.id.contact.profilePicThumb.imgFull ? obj.id.contact.profilePicThumb.imgFull : PicThumb && PicThumb.imgFull ? PicThumb.imgFull : null, previewEurl: obj.id.contact && obj.id.contact.profilePicThumb && obj.id.contact.profilePicThumb.previewEurl ? obj.id.contact.profilePicThumb.previewEurl : PicThumb && PicThumb.imgs ? PicThumb.imgs : null }); const conn = Store.Me ? Store.Me : undefined; if (conn && conn.wid && conn.wid._serialized) { if ( newObj.id && newObj.id._serialized && conn.wid && conn.wid._serialized && newObj.id._serialized === conn.wid._serialized && conn.phone ) { Object.assign(newObj, { binVersion: conn.binVersion ? conn.binVersion : null, allLocales: conn.allLocales ? conn.allLocales : null, battery: conn.battery ? conn.battery : null, phone: { device_manufacturer: conn.phone.device_manufacturer ? conn.phone.device_manufacturer : null, device_model: conn.phone.device_model ? conn.phone.device_model : null, os_build_number: conn.phone.os_build_number ? conn.phone.os_build_number : null, os_version: conn.phone.os_version ? conn.phone.os_version : null, wa_version: conn.phone.wa_version ? conn.phone.wa_version : null } }); } } return newObj; }; /***/ }), /***/ "./store/get-store.js": /*!****************************!*\ !*** ./store/get-store.js ***! \****************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getStore": () => (/* binding */ getStore) /* harmony export */ }); const { storeObjects } = __webpack_require__(/*! ./store-objects */ "./store/store-objects.js"); async function getStore(modules) { let foundCount = 0; let neededObjects = storeObjects; for (let idx in modules) { if (typeof modules[idx] === 'object' && modules[idx] !== null) { neededObjects.forEach((needObj) => { if (!needObj.conditions || needObj.foundedModule) return; let neededModule = needObj.conditions(modules[idx]); if (neededModule !== null) { foundCount++; needObj.foundedModule = neededModule; } }); if (foundCount == neededObjects.length) { break; } } } let neededStore = neededObjects.find((needObj) => needObj.id === 'Store'); window.Store = neededStore.foundedModule ? neededStore.foundedModule : {}; neededObjects.splice(neededObjects.indexOf(neededStore), 1); neededObjects.forEach((needObj) => { if (needObj.foundedModule) { window.Store[needObj.id] = needObj.foundedModule; } }); window.Store.sendMessage = function (e) { return window.Store.SendTextMsgToChat(this, ...arguments); }; window.Store.Chat.modelClass.prototype.sendMessage = function (e) { window.Store.SendTextMsgToChat(this, ...arguments); }; if (window.Store.MediaCollection) window.Store.MediaCollection.prototype.processFiles = window.Store.MediaCollection.prototype.processFiles || window.Store.MediaCollection.prototype.processAttachments; Store.Chat._findAndParse = Store.BusinessProfile._findAndParse; Store.Chat._find = Store.BusinessProfile._find; return window.Store; } /***/ }), /***/ "./store/store-objects.js": /*!********************************!*\ !*** ./store/store-objects.js ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "storeObjects": () => (/* binding */ storeObjects) /* harmony export */ }); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ const storeObjects = [ { id: 'Store', conditions: (module) => module.default && module.default.Chat && module.default.Msg ? module.default : null }, { id: 'MediaCollection', conditions: (module) => module.default && module.default.prototype && (module.default.prototype.processFiles !== undefined || module.default.prototype.processAttachments !== undefined) ? module.default : null }, { id: 'MediaProcess', conditions: (module) => (module.BLOB ? module : null) }, { id: 'ChatUtil', conditions: (module) => (module.sendClear ? module : null) }, { id: 'GroupInvite', conditions: (module) => module.sendQueryGroupInviteCode && module.sendRevokeGroupInviteCode ? module : null }, { id: 'Wap', conditions: (module) => (module.createGroup ? module : null) }, { id: 'ServiceWorker', conditions: (module) => module.default && module.default.killServiceWorker ? module : null, }, { id: 'Stream', conditions: (module) => module.Stream && module.StreamInfo ? module.Stream : null, }, { id: 'Wid', conditions: (module) => (module.validateWid ? module : null), }, { id: 'EphemeralFields', conditions: (module) => module.getEphemeralFields ? module : null }, { id: 'State', conditions: (module) => (module.Socket ? module : null), }, { id: 'WapDelete', conditions: (module) => module.sendConversationDelete && module.sendConversationDelete.length > 1 ? module : null }, { id: 'WapDeleteMsg', conditions: (module) => module.sendRevokeMsgs && module.sendGroupInviteMessage ? module : null }, { id: 'Conn', conditions: (module) => module.default && module.default.ref && module.default.refTTL ? module.default : null }, { id: "ConversationMsgs", conditions: (module) => (module.loadEarlierMsgs) ? module : null }, { id: 'WapQuery', conditions: (module) => module.default && //module.default.contactFindQuery && module.default.queryExist && module.default.getCapabilities ? module.default : null }, { id: 'CryptoLib', conditions: (module) => (module.decryptE2EMedia ? module : null) }, { id: 'OpenChat', conditions: (module) => module.default && module.default.prototype && module.default.prototype.openChat ? module.default : null }, { id: 'UserConstructor', conditions: (module) => module.default && module.default.prototype && module.default.prototype.isServer && module.default.prototype.isUser ? module.default : null }, { id: 'SendTextMsgToChat', conditions: (module) => module.sendTextMsgToChat ? module.sendTextMsgToChat : null }, { id: 'SendSeen', conditions: (module) => (module.sendSeen ? module.sendSeen : null) }, { id: 'Archive', conditions: (module) => (module.setArchive ? module : null) }, { id: 'pinChat', conditions: (module) => (module.setPin ? module : null) }, { id: 'sendDelete', conditions: (module) => (module.sendDelete ? module.sendDelete : null) }, { id: 'addAndSendMsgToChat', conditions: (module) => module.addAndSendMsgToChat ? module.addAndSendMsgToChat : null }, { id: 'sendMsgToChat', conditions: (module) => (module.sendMsgToChat ? module.sendMsgToChat : null) }, { id: 'Catalog', conditions: (module) => (module.Catalog ? module.Catalog : null) }, { id: 'Perfil', conditions: (module) => module.__esModule === true && module.setPushname && !module.getComposeContents ? module : null }, { id: 'MsgKey', conditions: (module) => module.default && module.default.toString && typeof module.default.toString === 'function' && module.default.toString().includes('MsgKey error: obj is null/undefined') ? module.default : null }, { id: 'Parser', conditions: (module) => module.convertToTextWithoutSpecialEmojis ? module.default : null }, { id: 'Builders', conditions: (module) => module.TemplateMessage && module.HydratedFourRowTemplate ? module : null }, { id: 'Me', conditions: (module) => module.PLATFORMS && module.Conn ? module.Conn : null, }, { id: 'CallUtils', conditions: (module) => module.sendCallEnd && module.parseCall ? module : null }, { id: 'Identity', conditions: (module) => module.queryIdentity && module.updateIdentity ? module : null }, { id: 'MyStatus', conditions: (module) => module.getStatus && module.setMyStatus && module.queryStatusAll ? module : null }, { id: 'ChatState', conditions: (module) => module.sendChatStatePaused && module.sendChatStateRecording && module.sendChatStateComposing ? module : null }, { id: 'sendDeleteMsgs', conditions: (module) => module.sendDeleteMsgs ? module.sendDeleteMsgs : null }, { id: 'GroupActions', conditions: (module) => module.sendExitGroup && module.localExitGroup ? module : null }, { id: 'Features', conditions: (module) => module.FEATURE_CHANGE_EVENT && module.features ? module : null }, { id: 'MessageUtils', conditions: (module) => module.storeMessages && module.appendMessage ? module : null }, { id: 'WebMessageInfo', conditions: (module) => module.WebMessageInfo && module.WebFeatures ? module.WebMessageInfo : null }, { id: 'createMessageKey', conditions: (module) => module.createMessageKey && module.createDeviceSentMessage ? module.createMessageKey : null }, { id: 'Participants', conditions: (module) => module.addParticipants && module.removeParticipants && module.promoteParticipants && module.demoteParticipants ? module : null }, { id: 'WidFactory', conditions: (module) => module.isWidlike && module.createWid && module.createWidFromWidLike ? module : null }, { id: 'Base', conditions: (module) => module.setSubProtocol && module.binSend && module.actionNode ? module : null }, { id: 'Base2', conditions: (module) => module.supportsFeatureFlags && module.parseMsgStubProto && module.binSend && module.subscribeLiveLocation ? module : null }, { id: 'Sticker', conditions: (module) => module.StickerCollection && module.default ? module : null }, { id: 'MediaObject', conditions: (module) => module.getOrCreateMediaObject && module.disassociateMediaFromStickerPack ? module : null }, { id: 'MediaUpload', conditions: (module) => module.default && module.default.mediaUpload ? module.default : null }, { id: 'UploadUtils', conditions: (module) => module.default && module.default.encryptAndUpload ? module.default : null }, { id: 'Cmd', conditions: (module) => module.Cmd && module.Cmd.openChatFromUnread ? module.Cmd : null }, { id: "WapQuery", conditions: (module) => (module.queryExist) ? module : ((module.default && module.default.queryExist) ? module.default : null) }, { id: 'checkNumberMD', conditions: (module) => module.queryExists && module.queryPhoneExists ? module : null, }, { id: 'ReadSeen', conditions: (module) => (module.sendSeen ? module : null) }, { id: 'Block', conditions: (module) => module.blockContact && module.unblockContact ? module : null }, { id: 'BlockList', conditions: (module) => (module.BlocklistCollection ? module : null) }, { id: 'Theme', conditions: (module) => (module.getTheme && module.setTheme ? module : null) }, { id: 'Vcard', conditions: (module) => (module.vcardFromContactModel ? module : null) }, { id: 'Profile', conditions: (module) => module.sendSetPicture && module.requestDeletePicture ? module : null }, { id: 'SendMute', conditions: (module) => (module.sendConversationMute ? module : null) }, { id: 'Validators', conditions: (module) => (module.findLinks ? module : null) }, { id: 'Wap2', conditions: (module) => (module.Wap ? module : null) }, { id: 'genId', conditions: (module) => module.default && typeof module.default === 'function' && module.default.toString().match(/crypto/) ? module : null }, { id: 'GroupMetadata', conditions: (module) => module.default && module.default.handlePendingInvite ? module : null }, { id: 'i10n', conditions: (module) => module.default && module.default.downloadAppLocale ? module.default : null }, { id: 'NetworkStatus', conditions: (module) => module.default && module.default._logOnlineOffline ? module.default : null }, { id: 'ws2', conditions: (module) => module.default && module.default.destroyStorage ? module.default : null }, { id: 'Login', conditions: (module) => (module.startLogout ? module : null), }, { id: 'BlobCache', conditions: (module) => module.default && module.default.getOrCreateURL ? module.default : null }, { id: 'infoGroup', conditions: (module) => (module.queryGroupInviteInfo ? module : null) }, { id: 'GroupDesc', conditions: (module) => (module.setGroupDesc ? module : null) }, { id: 'GroupTitle', conditions: (module) => (module.sendSetGroupSubject ? module : null) }, { id: 'GroupSettings', conditions: (module) => (module.sendSetGroupProperty ? module : null) }, { id: 'MaybeMeUser', conditions: (module) => (module.getMaybeMeUser ? module : null) }, { id: 'sendCreateGroup', conditions: (module) => module.sendCreateGroup ? module.sendCreateGroup : null }, { id: 'sendAddParticipants', conditions: (module) => module.sendAddParticipants ? module.sendAddParticipants : null }, { id: 'sendRemoveParticipants', conditions: (module) => module.sendRemoveParticipants ? module.sendRemoveParticipants : null }, { id: 'sendPromoteParticipants', conditions: (module) => module.sendPromoteParticipants ? module.sendPromoteParticipants : null }, { id: 'sendDemoteParticipants', conditions: (module) => module.sendDemoteParticipants ? module.sendDemoteParticipants : null }, { id: 'queryExist', conditions: (module) => module.queryExist ? module.queryExist : null, }, { id: 'checkNumberBeta', conditions: (module) => module.queryExists && module.queryPhoneExists ? module : null, }, { id: 'checkNumber', conditions: (module) => module.default && module.default.queryExist ? module.default : null, }, ]; /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ /******/ /* webpack/runtime/compat get default export */ /******/ (() => { /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = (module) => { /******/ var getter = module && module.__esModule ? /******/ () => (module['default']) : /******/ () => (module); /******/ __webpack_require__.d(getter, { a: getter }); /******/ return getter; /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. (() => { /*!*****************!*\ !*** ./wapi.js ***! \*****************/ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functions */ "./functions/index.js"); /* harmony import */ var _helper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./helper */ "./helper/index.js"); /* harmony import */ var _listeners__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./listeners */ "./listeners/index.js"); /* harmony import */ var _serializers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./serializers */ "./serializers/index.js"); /* harmony import */ var _store_get_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./store/get-store */ "./store/get-store.js"); /* MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM */ /* window['webpackChunkwhatsapp_web_client'] = window['webpackChunkwhatsapp_web_client'] || []; */ const chunkName = 'webpackChunkwhatsapp_web_client'; const global = self || window; const chunk = global[chunkName] || []; if (typeof global[chunkName] === 'undefined') { global[chunkName] = chunk; } window.Store = {}; var loadParasite = async function () { function injectParasite() { const parasite = `parasite`; /* window['webpackChunkwhatsapp_web_client'].push([ */ chunk.push([ [parasite], {}, async function (o) { let modules = []; for (let idx in o.m) { modules.push(o(idx)); } (0,_store_get_store__WEBPACK_IMPORTED_MODULE_4__.getStore)(modules); } ]); } while (true) { try { /* const last = window['webpackChunkwhatsapp_web_client'].length - 1; */ const last = chunk.length - 1; if ( /* !window['webpackChunkwhatsapp_web_client'][last][0].includes( */ !chunk[last][0].includes( 'parasite' ) && (document.querySelectorAll('#app').length || document.querySelectorAll('#app .two').length || document.querySelector('canvas') || document.querySelectorAll('#startup').length == 0) ) { injectParasite(); return; } } catch (e) {} await (0,_helper__WEBPACK_IMPORTED_MODULE_1__.sleep)(1000); } }; loadParasite(); if (typeof window.WAPI === 'undefined') { window.WAPI = { lastRead: {} }; //others window.WAPI.interfaceMute = _functions__WEBPACK_IMPORTED_MODULE_0__.interfaceMute; window.WAPI.checkIdMessage = _functions__WEBPACK_IMPORTED_MODULE_0__.checkIdMessage; window.WAPI.returnReply = _functions__WEBPACK_IMPORTED_MODULE_0__.returnReply; window.WAPI.checkChat = _functions__WEBPACK_IMPORTED_MODULE_0__.checkChat; window.WAPI.checkNumberStatus = _functions__WEBPACK_IMPORTED_MODULE_0__.checkNumberStatus; window.WAPI.sendCheckType = _functions__WEBPACK_IMPORTED_MODULE_0__.sendCheckType; window.WAPI.isBeta = _functions__WEBPACK_IMPORTED_MODULE_0__.isBeta; //Profile window.WAPI.setProfilePic = _functions__WEBPACK_IMPORTED_MODULE_0__.setProfilePic; window.WAPI.getSessionTokenBrowser = _functions__WEBPACK_IMPORTED_MODULE_0__.getSessionTokenBrowser; // Chat Functions window.WAPI.scope = _functions__WEBPACK_IMPORTED_MODULE_0__.scope; window.WAPI.newId = _functions__WEBPACK_IMPORTED_MODULE_0__.newId; window.WAPI.getchatId = _functions__WEBPACK_IMPORTED_MODULE_0__.getchatId; window.WAPI.sendExist = _functions__WEBPACK_IMPORTED_MODULE_0__.sendExist; window.WAPI.pinChat = _functions__WEBPACK_IMPORTED_MODULE_0__.pinChat; // Layout Functions window.WAPI.setTheme = _functions__WEBPACK_IMPORTED_MODULE_0__.setTheme; window.WAPI.getTheme = _functions__WEBPACK_IMPORTED_MODULE_0__.getTheme; // Serializers assignations window.WAPI._serializeRawObj = _serializers__WEBPACK_IMPORTED_MODULE_3__._serializeRawObj; window.WAPI._serializeChatObj = _serializers__WEBPACK_IMPORTED_MODULE_3__._serializeChatObj; window.WAPI._serializeContactObj = _serializers__WEBPACK_IMPORTED_MODULE_3__._serializeContactObj; window.WAPI._serializeMessageObj = _serializers__WEBPACK_IMPORTED_MODULE_3__._serializeMessageObj; window.WAPI._serializeProfilePicThumb = _serializers__WEBPACK_IMPORTED_MODULE_3__._serializeProfilePicThumb; window.WAPI._serializeMeObj = _serializers__WEBPACK_IMPORTED_MODULE_3__._serializeMeObj; window.WAPI._serializeNumberStatusObj = _serializers__WEBPACK_IMPORTED_MODULE_3__._serializeNumberStatusObj; // Group Functions window.WAPI.createGroup = _functions__WEBPACK_IMPORTED_MODULE_0__.createGroup; window.WAPI.leaveGroup = _functions__WEBPACK_IMPORTED_MODULE_0__.leaveGroup; window.WAPI.revokeGroupInviteLink = _functions__WEBPACK_IMPORTED_MODULE_0__.revokeGroupInviteLink; window.WAPI.getGroupInviteLink = _functions__WEBPACK_IMPORTED_MODULE_0__.getGroupInviteLink; window.WAPI.getGroupInfoFromInviteLink = _functions__WEBPACK_IMPORTED_MODULE_0__.getGroupInfoFromInviteLink; window.WAPI.getGroupAdmins = _functions__WEBPACK_IMPORTED_MODULE_0__.getGroupAdmins; window.WAPI.removeParticipant = _functions__WEBPACK_IMPORTED_MODULE_0__.removeParticipant; window.WAPI.addParticipant = _functions__WEBPACK_IMPORTED_MODULE_0__.addParticipant; window.WAPI.promoteParticipant = _functions__WEBPACK_IMPORTED_MODULE_0__.promoteParticipant; window.WAPI.demoteParticipant = _functions__WEBPACK_IMPORTED_MODULE_0__.demoteParticipant; window.WAPI.joinGroup = _functions__WEBPACK_IMPORTED_MODULE_0__.joinGroup; window.WAPI.setGroupDescription = _functions__WEBPACK_IMPORTED_MODULE_0__.setGroupDescription; window.WAPI.setGroupTitle = _functions__WEBPACK_IMPORTED_MODULE_0__.setGroupTitle; window.WAPI.setGroupSettings = _functions__WEBPACK_IMPORTED_MODULE_0__.setGroupSettings; // Chatting functions window.WAPI.sendListMenu = _functions__WEBPACK_IMPORTED_MODULE_0__.sendListMenu; window.WAPI.sendChatstate = _functions__WEBPACK_IMPORTED_MODULE_0__.sendChatstate; window.WAPI.sendMessageWithThumb = _functions__WEBPACK_IMPORTED_MODULE_0__.sendMessageWithThumb; window.WAPI.processMessageObj = _functions__WEBPACK_IMPORTED_MODULE_0__.processMessageObj; window.WAPI.sendMessageWithTags = _functions__WEBPACK_IMPORTED_MODULE_0__.sendMessageWithTags; window.WAPI.sendMessage = _functions__WEBPACK_IMPORTED_MODULE_0__.sendMessage; window.WAPI.sendMessage2 = _functions__WEBPACK_IMPORTED_MODULE_0__.sendMessage2; window.WAPI.sendSeen = _functions__WEBPACK_IMPORTED_MODULE_0__.sendSeen; window.WAPI.deleteConversation = _functions__WEBPACK_IMPORTED_MODULE_0__.deleteConversation; window.WAPI.deleteMessagesAll = _functions__WEBPACK_IMPORTED_MODULE_0__.deleteMessagesAll; window.WAPI.deleteMessagesMe = _functions__WEBPACK_IMPORTED_MODULE_0__.deleteMessagesMe; window.WAPI.clearChatMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.clearChatMessages; window.WAPI.sendImage = _functions__WEBPACK_IMPORTED_MODULE_0__.sendImage; window.WAPI.sendPtt = _functions__WEBPACK_IMPORTED_MODULE_0__.sendPtt; window.WAPI.sendFile = _functions__WEBPACK_IMPORTED_MODULE_0__.sendFile; window.WAPI.setMyName = _functions__WEBPACK_IMPORTED_MODULE_0__.setMyName; window.WAPI.setMyStatus = _functions__WEBPACK_IMPORTED_MODULE_0__.setMyStatus; window.WAPI.sendVideoAsGif = _functions__WEBPACK_IMPORTED_MODULE_0__.sendVideoAsGif; window.WAPI.processFiles = _functions__WEBPACK_IMPORTED_MODULE_0__.processFiles; window.WAPI.sendImageWithProduct = _functions__WEBPACK_IMPORTED_MODULE_0__.sendImageWithProduct; window.WAPI.sendContactVcard = _functions__WEBPACK_IMPORTED_MODULE_0__.sendContactVcard; window.WAPI.sendContactVcardList = _functions__WEBPACK_IMPORTED_MODULE_0__.sendContactVcardList; window.WAPI.forwardMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.forwardMessages; window.WAPI.reply = _functions__WEBPACK_IMPORTED_MODULE_0__.reply; window.WAPI._sendSticker = _functions__WEBPACK_IMPORTED_MODULE_0__.sendSticker; window.WAPI.encryptAndUploadFile = _functions__WEBPACK_IMPORTED_MODULE_0__.encryptAndUploadFile; window.WAPI.sendImageAsSticker = _functions__WEBPACK_IMPORTED_MODULE_0__.sendImageAsSticker; window.WAPI.sendImageAsStickerGif = _functions__WEBPACK_IMPORTED_MODULE_0__.sendImageAsSticker; window.WAPI.startTyping = _functions__WEBPACK_IMPORTED_MODULE_0__.startTyping; window.WAPI.stopTyping = _functions__WEBPACK_IMPORTED_MODULE_0__.stopTyping; window.WAPI.sendLocation = _functions__WEBPACK_IMPORTED_MODULE_0__.sendLocation; window.WAPI.openChat = _functions__WEBPACK_IMPORTED_MODULE_0__.openChat; window.WAPI.openChatAt = _functions__WEBPACK_IMPORTED_MODULE_0__.openChatAt; window.WAPI.markUnseenMessage = _functions__WEBPACK_IMPORTED_MODULE_0__.markUnseenMessage; window.WAPI.sendLinkPreview = _functions__WEBPACK_IMPORTED_MODULE_0__.sendLinkPreview; window.WAPI.sendMessageOptions = _functions__WEBPACK_IMPORTED_MODULE_0__.sendMessageOptions; window.WAPI.sendButtons = _functions__WEBPACK_IMPORTED_MODULE_0__.sendButtons; //////block functions window.WAPI.blockContact = _functions__WEBPACK_IMPORTED_MODULE_0__.blockContact; window.WAPI.unblockContact = _functions__WEBPACK_IMPORTED_MODULE_0__.unblockContact; window.WAPI.getBlockList = _functions__WEBPACK_IMPORTED_MODULE_0__.getBlockList; // Retrieving functions window.WAPI.getAllContacts = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllContacts; window.WAPI.getMyContacts = _functions__WEBPACK_IMPORTED_MODULE_0__.getMyContacts; window.WAPI.getContact = _functions__WEBPACK_IMPORTED_MODULE_0__.getContact; window.WAPI.getAllChats = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllChats; window.WAPI.haveNewMsg = _functions__WEBPACK_IMPORTED_MODULE_0__.hasUndreadMessages; window.WAPI.getAllChatsWithNewMsg = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllChatsWithNewMessages; window.WAPI.getAllChatIds = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllChatIds; window.WAPI.getAllNewMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllNewMessages; window.WAPI.getAllUnreadMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllUnreadMessages; window.WAPI.getAllChatsWithMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllChatsWithMessages; window.WAPI.getAllGroups = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllGroups; window.WAPI.getChat = _functions__WEBPACK_IMPORTED_MODULE_0__.getChat; window.WAPI.getStatus = _functions__WEBPACK_IMPORTED_MODULE_0__.getStatus; window.WAPI.getChatByName = _functions__WEBPACK_IMPORTED_MODULE_0__.getChatByName; window.WAPI.getNewId = _functions__WEBPACK_IMPORTED_MODULE_0__.getNewId; window.WAPI.getChatById = _functions__WEBPACK_IMPORTED_MODULE_0__.getChatById; window.WAPI.getUnreadMessagesInChat = _functions__WEBPACK_IMPORTED_MODULE_0__.getUnreadMessagesInChat; window.WAPI.loadEarlierMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.loadChatEarlierMessages; window.WAPI.loadAllEarlierMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.loadAllEarlierMessages; window.WAPI.asyncLoadAllEarlierMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.asyncLoadAllEarlierMessages; window.WAPI.areAllMessagesLoaded = _functions__WEBPACK_IMPORTED_MODULE_0__.areAllMessagesLoaded; window.WAPI.loadEarlierMessagesTillDate = _functions__WEBPACK_IMPORTED_MODULE_0__.loadEarlierMessagesTillDate; window.WAPI.getAllGroupMetadata = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllGroupMetadata; window.WAPI.getGroupMetadata = _functions__WEBPACK_IMPORTED_MODULE_0__.getGroupMetadata; window.WAPI._getGroupParticipants = _functions__WEBPACK_IMPORTED_MODULE_0__._getGroupParticipants; window.WAPI.getGroupParticipantIDs = _functions__WEBPACK_IMPORTED_MODULE_0__.getGroupParticipantIDs; window.WAPI.getAllMessagesInChat = _functions__WEBPACK_IMPORTED_MODULE_0__.getAllMessagesInChat; window.WAPI.loadAndGetAllMessagesInChat = _functions__WEBPACK_IMPORTED_MODULE_0__.loadAndGetAllMessagesInChat; window.WAPI.getUnreadMessages = _functions__WEBPACK_IMPORTED_MODULE_0__.getUnreadMessages; window.WAPI.getCommonGroups = _functions__WEBPACK_IMPORTED_MODULE_0__.getCommonGroups; window.WAPI.getProfilePicFromServer = _functions__WEBPACK_IMPORTED_MODULE_0__.getProfilePicFromServer; window.WAPI.downloadFile = _functions__WEBPACK_IMPORTED_MODULE_0__.downloadFile; window.WAPI.downloadMedia = _functions__WEBPACK_IMPORTED_MODULE_0__.downloadMedia; window.WAPI.getNumberProfile = _functions__WEBPACK_IMPORTED_MODULE_0__.getNumberProfile; window.WAPI.getMessageById = _functions__WEBPACK_IMPORTED_MODULE_0__.getMessageById; window.WAPI.getNewMessageId = _functions__WEBPACK_IMPORTED_MODULE_0__.getNewMessageId; window.WAPI.getFileHash = _helper__WEBPACK_IMPORTED_MODULE_1__.getFileHash; window.WAPI.generateMediaKey = _helper__WEBPACK_IMPORTED_MODULE_1__.generateMediaKey; window.WAPI.arrayBufferToBase64 = _helper__WEBPACK_IMPORTED_MODULE_1__.arrayBufferToBase64; window.WAPI.getListMute = _functions__WEBPACK_IMPORTED_MODULE_0__.getListMute; // Device functions window.WAPI.getHost = _functions__WEBPACK_IMPORTED_MODULE_0__.getHost; window.WAPI.getMe = _functions__WEBPACK_IMPORTED_MODULE_0__.getMe; window.WAPI.isConnected = _functions__WEBPACK_IMPORTED_MODULE_0__.isConnected; window.WAPI.isLoggedIn = _functions__WEBPACK_IMPORTED_MODULE_0__.isLoggedIn; window.WAPI.getBatteryLevel = _functions__WEBPACK_IMPORTED_MODULE_0__.getBatteryLevel; window.WAPI.base64ImageToFile = _helper__WEBPACK_IMPORTED_MODULE_1__.base64ToFile; window.WAPI.base64ToFile = _helper__WEBPACK_IMPORTED_MODULE_1__.base64ToFile; window.WAPI.restartService = _functions__WEBPACK_IMPORTED_MODULE_0__.restartService; window.WAPI.killServiceWorker = _functions__WEBPACK_IMPORTED_MODULE_0__.killServiceWorker; window.WAPI.sendMute = _functions__WEBPACK_IMPORTED_MODULE_0__.sendMute; // Listeners initialization window.WAPI._newMessagesQueue = []; window.WAPI._newMessagesBuffer = sessionStorage.getItem('saved_msgs') != null ? JSON.parse(sessionStorage.getItem('saved_msgs')) : []; window.WAPI._newMessagesDebouncer = null; window.WAPI._newMessagesCallbacks = []; // Listeners window.addEventListener('unload', window.WAPI._unloadInform, false); window.addEventListener('beforeunload', window.WAPI._unloadInform, false); window.addEventListener('pageunload', window.WAPI._unloadInform, false); // On-work below: /** * New version of @tag message */ window.WAPI.sendMessageMentioned = async function ( chatId, message, mentioned ) { if (!Array.isArray(mentioned)) { mentioned = [mentioned]; } const chat = WAPI.getChat(chatId); const users = await Store.Contact.serialize().filter((x) => mentioned.includes(x.id.user) ); chat.sendMessage(message, { linkPreview: null, mentionedJidList: users.map((u) => u.id), quotedMsg: null, quotedMsgAdminGroupJid: null }); }; window.WAPI.getProfilePicSmallFromId = async function (id) { return await window.Store.ProfilePicThumb.find(id).then( async function (d) { if (d.img !== undefined) { return await window.WAPI.downloadFileWithCredentials(d.img); } else { return false; } }, function (e) { return false; } ); }; window.WAPI.getProfilePicFromId = async function (id) { return await window.Store.ProfilePicThumb.find(id).then( async function (d) { if (d.imgFull !== undefined) { return await window.WAPI.downloadFileWithCredentials(d.imgFull); } else { return false; } }, function (e) { return false; } ); }; window.WAPI.downloadFileWithCredentials = async function (url) { if (!axios || !url) return false; const ab = ( await axios.get(url, { responseType: 'arraybuffer' }) ).data; return btoa( new Uint8Array(ab).reduce( (data, byte) => data + String.fromCharCode(byte), '' ) ); }; window.WAPI.getChatIsOnline = async function (chatId) { const chat = Store.Chat.get(chatId); if (!chat) { return false; } await chat.presence.subscribe(); return chat.presence.attributes.isOnline; }; window.WAPI.getLastSeen = async function (chatId) { const chat = Store.Chat.get(chatId); if (!chat) { return false; } await chat.presence.subscribe(); return chat.presence.chatstate.t || false; }; window.WAPI.getWAVersion = function () { return window.Debug.VERSION; }; /** * @param id The id of the conversation * @param archive boolean true => archive, false => unarchive * @return boolean true: worked, false: didnt work (probably already in desired state) */ window.WAPI.archiveChat = async function (id, archive) { return await Store.Archive.setArchive(Store.Chat.get(id), archive) .then((_) => true) .catch((_) => false); }; window.WAPI.takeOver = async function () { await Store.State.default.takeover(); return true; }; /** * Registers a callback to be called when your phone receives a new call request. * @param callback - function - Callback function to be called upon a new call. returns a call object. * @returns {boolean} */ window.WAPI.onIncomingCall = function (callback) { window.WAPI.waitForStore(['Call'], () => { window.Store.Call.on('add', callback); }); return true; }; /** * Registers a callback to be called when the interface change * @param callback - function - Callback function to be called upon interface change. returns a call object. * @returns {boolean} */ window.WAPI.onInterfaceChange = function (callback) { window.WAPI.waitForStore('Stream', () => { const getData = () => ({ displayInfo: window.Store.Stream.displayInfo, mode: window.Store.Stream.mode, info: window.Store.Stream.info }); callback(getData()); window.Store.Stream.on( 'change:info change:displayInfo change:mode', () => { callback(getData()); } ); }); return true; }; window.WAPI.setMessagesAdminsOnly = async function (chatId, option) { await Store.WapQuery.setGroupProperty(chatId, 'announcement', option); return true; }; window.WAPI.logout = _functions__WEBPACK_IMPORTED_MODULE_0__.logout; window.WAPI.storePromises = {}; window.WAPI.waitForStore = async function (stores, callback) { if (!Array.isArray(stores)) { stores = [stores]; } const isUndefined = (p) => typeof window.Store[p] === 'undefined'; const missing = stores.filter(isUndefined); const promises = missing.map((s) => { if (!window.WAPI.storePromises[s]) { window.WAPI.storePromises[s] = new Promise((resolve) => { let time = null; const listen = (e) => { const name = (e && e.detail) || ''; if (name === s || !isUndefined(s)) { window.removeEventListener('storeLoaded', listen); clearInterval(time); resolve(true); } }; window.addEventListener('storeLoaded', listen); time = setInterval(listen, 1000); }); } return window.WAPI.storePromises[s]; }); const all = Promise.all(promises); if (typeof callback === 'function') { all.then(callback); } return await all; }; (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.addOnStreamChange)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.addOnStateChange)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.initNewMessagesListener)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.addNewMessagesListener)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.allNewMessagesListener)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.addOnNewAcks)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.addOnAddedToGroup)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.addOnLiveLocation)(); (0,_listeners__WEBPACK_IMPORTED_MODULE_2__.addOnParticipantsChange)(); } })(); /******/ })() ; if (!window.Store.Chat.findTemp) { window.Store.Chat.findTemp = window.Store.Chat.find; } window.Store.Chat.find = async function (id) { try { return await window.Store.Chat.findTemp(id); } catch (err) { if (err && err.message && err.message.includes('findImpl')) { var tempChat = new window.Store.Chat.modelClass({ id }); window.Store.Chat.add(tempChat); return await window.Store.Chat.findTemp(id); } throw err; } }; //# sourceMappingURL=wapi.js.map