3 lines
3.2 MiB
3 lines
3.2 MiB
/*! For license information please see 2500.js.LICENSE.txt */
|
||
(self.webpackChunkelement_web=self.webpackChunkelement_web||[]).push([[2500],{"./node_modules/@babel/runtime/helpers/assertThisInitialized.js":e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/classCallCheck.js":e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/createClass.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/toPropertyKey.js");function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/defineProperty.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/toPropertyKey.js");e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/esm/extends.js":(e,t,r)=>{"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n.apply(null,arguments)}r.d(t,{A:()=>n})},"./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":(e,t,r)=>{"use strict";function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)}r.d(t,{A:()=>o})},"./node_modules/@babel/runtime/helpers/getPrototypeOf.js":e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/inherits.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/interopRequireDefault.js":e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default,o=r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js");e.exports=function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/setPrototypeOf.js":e=>{function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/toPrimitive.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default;e.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/toPropertyKey.js":(e,t,r)=>{var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default,o=r("./node_modules/@babel/runtime/helpers/toPrimitive.js");e.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/typeof.js":e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@element-hq/element-web-module-api/lib/element-web-plugin-engine.js":(e,t,r)=>{"use strict";r.d(t,{Co:()=>pt,UO:()=>ut});var n,o,i,s,a,l,c,d,u,h,p,m,f,g,F,v,b,y,w,x,E,_,k,D,C,S,A,T,j,B,R,I,O,M,P,N,L,q,U,z,$,H,V,W,G,K,Y,J,X,Z,Q,ee,te,re,ne,oe,ie,se,ae,le,ce,de,ue,he,pe,me,fe,ge,Fe,ve,be,ye,we,xe,Ee,_e,ke,De,Ce,Se,Ae,Te,je,Be,Re,Ie,Oe,Me,Pe,Ne={exports:{}};function Le(){if(o)return n;o=1;const e=Number.MAX_SAFE_INTEGER||9007199254740991;return n={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}function qe(){if(s)return i;s=1;var e={env:{}};return i=e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{}}function Ue(){return a||(a=1,function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=Le(),i=qe(),s=(t=e.exports={}).re=[],a=t.safeRe=[],l=t.src=[],c=t.t={};let d=0;const u="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",o],[u,n]],p=(e,t,r)=>{const n=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=d++;i(e,o,t),c[e]=o,l[o]=t,s[o]=new RegExp(t,r?"g":void 0),a[o]=new RegExp(n,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${u}*`),p("MAINVERSION",`(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${l[c.NUMERICIDENTIFIER]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${l[c.NUMERICIDENTIFIERLOOSE]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${l[c.PRERELEASEIDENTIFIER]}(?:\\.${l[c.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${l[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[c.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${u}+`),p("BUILD",`(?:\\+(${l[c.BUILDIDENTIFIER]}(?:\\.${l[c.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${l[c.MAINVERSION]}${l[c.PRERELEASE]}?${l[c.BUILD]}?`),p("FULL",`^${l[c.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${l[c.MAINVERSIONLOOSE]}${l[c.PRERELEASELOOSE]}?${l[c.BUILD]}?`),p("LOOSE",`^${l[c.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${l[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${l[c.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:${l[c.PRERELEASE]})?${l[c.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:${l[c.PRERELEASELOOSE]})?${l[c.BUILD]}?)?)?`),p("XRANGE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),p("COERCE",`${l[c.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",l[c.COERCEPLAIN]+`(?:${l[c.PRERELEASE]})?(?:${l[c.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",l[c.COERCE],!0),p("COERCERTLFULL",l[c.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${l[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",p("TILDE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${l[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",p("CARET",`^${l[c.LONECARET]}${l[c.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${l[c.LONECARET]}${l[c.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${l[c.GTLT]}\\s*(${l[c.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]}|${l[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${l[c.XRANGEPLAIN]})\\s+-\\s+(${l[c.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${l[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[c.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Ne,Ne.exports)),Ne.exports}function ze(){if(c)return l;c=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return l=r=>r?"object"!=typeof r?e:r:t}function $e(){if(u)return d;u=1;const e=/^[0-9]+$/,t=(t,r)=>{const n=e.test(t),o=e.test(r);return n&&o&&(t=+t,r=+r),t===r?0:n&&!o?-1:o&&!n?1:t<r?-1:1};return d={compareIdentifiers:t,rcompareIdentifiers:(e,r)=>t(r,e)}}function He(){if(p)return h;p=1;const e=qe(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:r}=Le(),{safeRe:n,t:o}=Ue(),i=ze(),{compareIdentifiers:s}=$e();class a{constructor(s,l){if(l=i(l),s instanceof a){if(s.loose===!!l.loose&&s.includePrerelease===!!l.includePrerelease)return s;s=s.version}else if("string"!=typeof s)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof s}".`);if(s.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",s,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const c=s.trim().match(l.loose?n[o.LOOSE]:n[o.FULL]);if(!c)throw new TypeError(`Invalid Version: ${s}`);if(this.raw=s,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<r)return t}return e}):this.prerelease=[],this.build=c[5]?c[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(e("SemVer.compare",this.version,this.options,t),!(t instanceof a)){if("string"==typeof t&&t===this.version)return 0;t=new a(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(e){return e instanceof a||(e=new a(e,this.options)),s(this.major,e.major)||s(this.minor,e.minor)||s(this.patch,e.patch)}comparePre(t){if(t instanceof a||(t=new a(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{const n=this.prerelease[r],o=t.prerelease[r];if(e("prerelease compare",r,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return s(n,o)}while(++r)}compareBuild(t){t instanceof a||(t=new a(t,this.options));let r=0;do{const n=this.build[r],o=t.build[r];if(e("build compare",r,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return s(n,o)}while(++r)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(r)?1:0;if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===s(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return h=a}function Ve(){if(f)return m;f=1;const e=He();return m=(t,r,n=!1)=>{if(t instanceof e)return t;try{return new e(t,r)}catch(e){if(!n)return null;throw e}}}function We(){if(R)return B;R=1;const e=He();return B=(t,r,n)=>new e(t,n).compare(new e(r,n))}function Ge(){if(L)return N;L=1;const e=He();return N=(t,r,n)=>{const o=new e(t,n),i=new e(r,n);return o.compare(i)||o.compareBuild(i)}}function Ke(){if(V)return H;V=1;const e=We();return H=(t,r,n)=>e(t,r,n)>0}function Ye(){if(G)return W;G=1;const e=We();return W=(t,r,n)=>e(t,r,n)<0}function Je(){if(Y)return K;Y=1;const e=We();return K=(t,r,n)=>0===e(t,r,n)}function Xe(){if(X)return J;X=1;const e=We();return J=(t,r,n)=>0!==e(t,r,n)}function Ze(){if(Q)return Z;Q=1;const e=We();return Z=(t,r,n)=>e(t,r,n)>=0}function Qe(){if(te)return ee;te=1;const e=We();return ee=(t,r,n)=>e(t,r,n)<=0}function et(){if(ne)return re;ne=1;const e=Je(),t=Xe(),r=Ke(),n=Ze(),o=Ye(),i=Qe();return re=(s,a,l,c)=>{switch(a){case"===":return"object"==typeof s&&(s=s.version),"object"==typeof l&&(l=l.version),s===l;case"!==":return"object"==typeof s&&(s=s.version),"object"==typeof l&&(l=l.version),s!==l;case"":case"=":case"==":return e(s,l,c);case"!=":return t(s,l,c);case">":return r(s,l,c);case">=":return n(s,l,c);case"<":return o(s,l,c);case"<=":return i(s,l,c);default:throw new TypeError(`Invalid operator: ${a}`)}}}function tt(){if(ce)return le;ce=1;const e=/\s+/g;class t{constructor(r,n){if(n=o(n),r instanceof t)return r.loose===!!n.loose&&r.includePrerelease===!!n.includePrerelease?r:new t(r.raw,n);if(r instanceof i)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=r.trim().replace(e," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!f(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&g(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&p)|(this.options.loose&&m))+":"+e,r=n.get(t);if(r)return r;const o=this.options.loose,a=o?l[c.HYPHENRANGELOOSE]:l[c.HYPHENRANGE];e=e.replace(a,S(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(l[c.COMPARATORTRIM],d),s("comparator trim",e),e=e.replace(l[c.TILDETRIM],u),s("tilde trim",e),e=e.replace(l[c.CARETTRIM],h),s("caret trim",e);let g=e.split(" ").map(e=>v(e,this.options)).join(" ").split(/\s+/).map(e=>C(e,this.options));o&&(g=g.filter(e=>(s("loose invalid filter",e,this.options),!!e.match(l[c.COMPARATORLOOSE])))),s("range list",g);const F=new Map,b=g.map(e=>new i(e,this.options));for(const e of b){if(f(e))return[e];F.set(e.value,e)}F.size>1&&F.has("")&&F.delete("");const y=[...F.values()];return n.set(t,y),y}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(t=>F(t,r)&&e.set.some(e=>F(e,r)&&t.every(t=>e.every(e=>t.intersects(e,r)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new a(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(A(this.set[t],e,this.options))return!0;return!1}}le=t;const r=ae?se:(ae=1,se=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}),n=new r,o=ze(),i=rt(),s=qe(),a=He(),{safeRe:l,t:c,comparatorTrimReplace:d,tildeTrimReplace:u,caretTrimReplace:h}=Ue(),{FLAG_INCLUDE_PRERELEASE:p,FLAG_LOOSE:m}=Le(),f=e=>"<0.0.0-0"===e.value,g=e=>""===e.value,F=(e,t)=>{let r=!0;const n=e.slice();let o=n.pop();for(;r&&n.length;)r=n.every(e=>o.intersects(e,t)),o=n.pop();return r},v=(e,t)=>(s("comp",e,t),e=x(e,t),s("caret",e),e=y(e,t),s("tildes",e),e=_(e,t),s("xrange",e),e=D(e,t),s("stars",e),e),b=e=>!e||"x"===e.toLowerCase()||"*"===e,y=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(" "),w=(e,t)=>{const r=t.loose?l[c.TILDELOOSE]:l[c.TILDE];return e.replace(r,(t,r,n,o,i)=>{let a;return s("tilde",e,t,r,n,o,i),b(r)?a="":b(n)?a=`>=${r}.0.0 <${+r+1}.0.0-0`:b(o)?a=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:i?(s("replaceTilde pr",i),a=`>=${r}.${n}.${o}-${i} <${r}.${+n+1}.0-0`):a=`>=${r}.${n}.${o} <${r}.${+n+1}.0-0`,s("tilde return",a),a})},x=(e,t)=>e.trim().split(/\s+/).map(e=>E(e,t)).join(" "),E=(e,t)=>{s("caret",e,t);const r=t.loose?l[c.CARETLOOSE]:l[c.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,o,i,a)=>{let l;return s("caret",e,t,r,o,i,a),b(r)?l="":b(o)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:b(i)?l="0"===r?`>=${r}.${o}.0${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.0${n} <${+r+1}.0.0-0`:a?(s("replaceCaret pr",a),l="0"===r?"0"===o?`>=${r}.${o}.${i}-${a} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}-${a} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i}-${a} <${+r+1}.0.0-0`):(s("no pr"),l="0"===r?"0"===o?`>=${r}.${o}.${i}${n} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i} <${+r+1}.0.0-0`),s("caret return",l),l})},_=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map(e=>k(e,t)).join(" ")),k=(e,t)=>{e=e.trim();const r=t.loose?l[c.XRANGELOOSE]:l[c.XRANGE];return e.replace(r,(r,n,o,i,a,l)=>{s("xRange",e,r,n,o,i,a,l);const c=b(o),d=c||b(i),u=d||b(a),h=u;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",c?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(d&&(i=0),a=0,">"===n?(n=">=",d?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):"<="===n&&(n="<",d?o=+o+1:i=+i+1),"<"===n&&(l="-0"),r=`${n+o}.${i}.${a}${l}`):d?r=`>=${o}.0.0${l} <${+o+1}.0.0-0`:u&&(r=`>=${o}.${i}.0${l} <${o}.${+i+1}.0-0`),s("xRange return",r),r})},D=(e,t)=>(s("replaceStars",e,t),e.trim().replace(l[c.STAR],"")),C=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(l[t.includePrerelease?c.GTE0PRE:c.GTE0],"")),S=e=>(t,r,n,o,i,s,a,l,c,d,u,h)=>`${r=b(n)?"":b(o)?`>=${n}.0.0${e?"-0":""}`:b(i)?`>=${n}.${o}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=b(c)?"":b(d)?`<${+c+1}.0.0-0`:b(u)?`<${c}.${+d+1}.0-0`:h?`<=${c}.${d}.${u}-${h}`:e?`<${c}.${d}.${+u+1}-0`:`<=${l}`}`.trim(),A=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(s(e[r].semver),e[r].semver!==i.ANY&&e[r].semver.prerelease.length>0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0};return le}function rt(){if(ue)return de;ue=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(n,o){if(o=r(o),n instanceof t){if(n.loose===!!o.loose)return n;n=n.value}n=n.trim().split(/\s+/).join(" "),s("comparator",n,o),this.options=o,this.loose=!!o.loose,this.parse(n),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(t){const r=this.options.loose?n[o.COMPARATORLOOSE]:n[o.COMPARATOR],i=t.match(r);if(!i)throw new TypeError(`Invalid comparator: ${t}`);this.operator=void 0!==i[1]?i[1]:"","="===this.operator&&(this.operator=""),i[2]?this.semver=new a(i[2],this.options.loose):this.semver=e}toString(){return this.value}test(t){if(s("Comparator.test",t,this.options.loose),this.semver===e||t===e)return!0;if("string"==typeof t)try{t=new a(t,this.options)}catch{return!1}return i(t,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new l(e.value,n).test(this.value):""===e.operator?""===e.value||new l(this.value,n).test(e.semver):!((n=r(n)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!n.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||i(this.semver,"<",e.semver,n)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||i(this.semver,">",e.semver,n)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}de=t;const r=ze(),{safeRe:n,t:o}=Ue(),i=et(),s=qe(),a=He(),l=tt();return de}function nt(){if(pe)return he;pe=1;const e=tt();return he=(t,r,n)=>{try{r=new e(r,n)}catch{return!1}return r.test(t)}}function ot(){if(ke)return _e;ke=1;const e=He(),t=rt(),{ANY:r}=t,n=tt(),o=nt(),i=Ke(),s=Ye(),a=Qe(),l=Ze();return _e=(c,d,u,h)=>{let p,m,f,g,F;switch(c=new e(c,h),d=new n(d,h),u){case">":p=i,m=a,f=s,g=">",F=">=";break;case"<":p=s,m=l,f=i,g="<",F="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(o(c,d,h))return!1;for(let e=0;e<d.set.length;++e){const n=d.set[e];let o=null,i=null;if(n.forEach(e=>{e.semver===r&&(e=new t(">=0.0.0")),o=o||e,i=i||e,p(e.semver,o.semver,h)?o=e:f(e.semver,i.semver,h)&&(i=e)}),o.operator===g||o.operator===F||(!i.operator||i.operator===g)&&m(c,i.semver))return!1;if(i.operator===F&&f(c,i.semver))return!1}return!0}}var it=function(){if(Pe)return Me;Pe=1;const e=Ue(),t=Le(),r=He(),n=$e(),o=Ve(),i=function(){if(F)return g;F=1;const e=Ve();return g=(t,r)=>{const n=e(t,r);return n?n.version:null}}(),s=function(){if(b)return v;b=1;const e=Ve();return v=(t,r)=>{const n=e(t.trim().replace(/^[=v]+/,""),r);return n?n.version:null}}(),a=function(){if(w)return y;w=1;const e=He();return y=(t,r,n,o,i)=>{"string"==typeof n&&(i=o,o=n,n=void 0);try{return new e(t instanceof e?t.version:t,n).inc(r,o,i).version}catch{return null}}}(),l=function(){if(E)return x;E=1;const e=Ve();return x=(t,r)=>{const n=e(t,null,!0),o=e(r,null,!0),i=n.compare(o);if(0===i)return null;const s=i>0,a=s?n:o,l=s?o:n,c=!!a.prerelease.length;if(l.prerelease.length&&!c)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";const d=c?"pre":"";return n.major!==o.major?d+"major":n.minor!==o.minor?d+"minor":n.patch!==o.patch?d+"patch":"prerelease"}}(),c=function(){if(k)return _;k=1;const e=He();return _=(t,r)=>new e(t,r).major}(),d=function(){if(C)return D;C=1;const e=He();return D=(t,r)=>new e(t,r).minor}(),u=function(){if(A)return S;A=1;const e=He();return S=(t,r)=>new e(t,r).patch}(),h=function(){if(j)return T;j=1;const e=Ve();return T=(t,r)=>{const n=e(t,r);return n&&n.prerelease.length?n.prerelease:null}}(),p=We(),m=function(){if(O)return I;O=1;const e=We();return I=(t,r,n)=>e(r,t,n)}(),f=function(){if(P)return M;P=1;const e=We();return M=(t,r)=>e(t,r,!0)}(),B=Ge(),R=function(){if(U)return q;U=1;const e=Ge();return q=(t,r)=>t.sort((t,n)=>e(t,n,r))}(),N=function(){if($)return z;$=1;const e=Ge();return z=(t,r)=>t.sort((t,n)=>e(n,t,r))}(),L=Ke(),H=Ye(),V=Je(),W=Xe(),G=Ze(),K=Qe(),Y=et(),J=function(){if(ie)return oe;ie=1;const e=He(),t=Ve(),{safeRe:r,t:n}=Ue();return oe=(o,i)=>{if(o instanceof e)return o;if("number"==typeof o&&(o=String(o)),"string"!=typeof o)return null;let s=null;if((i=i||{}).rtl){const e=i.includePrerelease?r[n.COERCERTLFULL]:r[n.COERCERTL];let t;for(;(t=e.exec(o))&&(!s||s.index+s[0].length!==o.length);)(!s||t.index+t[0].length!==s.index+s[0].length)&&(s=t),e.lastIndex=t.index+t[1].length+t[2].length;e.lastIndex=-1}else s=o.match(i.includePrerelease?r[n.COERCEFULL]:r[n.COERCE]);if(null===s)return null;const a=s[2],l=s[3]||"0",c=s[4]||"0",d=i.includePrerelease&&s[5]?`-${s[5]}`:"",u=i.includePrerelease&&s[6]?`+${s[6]}`:"";return t(`${a}.${l}.${c}${d}${u}`,i)}}(),X=rt(),Z=tt(),Q=nt(),ee=function(){if(fe)return me;fe=1;const e=tt();return me=(t,r)=>new e(t,r).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}(),te=function(){if(Fe)return ge;Fe=1;const e=He(),t=tt();return ge=(r,n,o)=>{let i=null,s=null,a=null;try{a=new t(n,o)}catch{return null}return r.forEach(t=>{a.test(t)&&(!i||-1===s.compare(t))&&(i=t,s=new e(i,o))}),i}}(),re=function(){if(be)return ve;be=1;const e=He(),t=tt();return ve=(r,n,o)=>{let i=null,s=null,a=null;try{a=new t(n,o)}catch{return null}return r.forEach(t=>{a.test(t)&&(!i||1===s.compare(t))&&(i=t,s=new e(i,o))}),i}}(),ne=function(){if(we)return ye;we=1;const e=He(),t=tt(),r=Ke();return ye=(n,o)=>{n=new t(n,o);let i=new e("0.0.0");if(n.test(i)||(i=new e("0.0.0-0"),n.test(i)))return i;i=null;for(let t=0;t<n.set.length;++t){const o=n.set[t];let s=null;o.forEach(t=>{const n=new e(t.semver.version);switch(t.operator){case">":0===n.prerelease.length?n.patch++:n.prerelease.push(0),n.raw=n.format();case"":case">=":(!s||r(n,s))&&(s=n);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${t.operator}`)}}),s&&(!i||r(i,s))&&(i=s)}return i&&n.test(i)?i:null}}(),se=function(){if(Ee)return xe;Ee=1;const e=tt();return xe=(t,r)=>{try{return new e(t,r).range||"*"}catch{return null}}}(),ae=ot(),le=function(){if(Ce)return De;Ce=1;const e=ot();return De=(t,r,n)=>e(t,r,">",n)}(),ce=function(){if(Ae)return Se;Ae=1;const e=ot();return Se=(t,r,n)=>e(t,r,"<",n)}(),de=function(){if(je)return Te;je=1;const e=tt();return Te=(t,r,n)=>(t=new e(t,n),r=new e(r,n),t.intersects(r,n))}(),ue=function(){if(Re)return Be;Re=1;const e=nt(),t=We();return Be=(r,n,o)=>{const i=[];let s=null,a=null;const l=r.sort((e,r)=>t(e,r,o));for(const t of l)e(t,n,o)?(a=t,s||(s=t)):(a&&i.push([s,a]),a=null,s=null);s&&i.push([s,null]);const c=[];for(const[e,t]of i)e===t?c.push(e):t||e!==l[0]?t?e===l[0]?c.push(`<=${t}`):c.push(`${e} - ${t}`):c.push(`>=${e}`):c.push("*");const d=c.join(" || "),u="string"==typeof n.raw?n.raw:String(n);return d.length<u.length?d:n}}(),he=function(){if(Oe)return Ie;Oe=1;const e=tt(),t=rt(),{ANY:r}=t,n=nt(),o=We(),i=[new t(">=0.0.0-0")],s=[new t(">=0.0.0")],a=(e,t,a)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===r){if(1===t.length&&t[0].semver===r)return!0;e=a.includePrerelease?i:s}if(1===t.length&&t[0].semver===r){if(a.includePrerelease)return!0;t=s}const d=new Set;let u,h,p;for(const t of e)">"===t.operator||">="===t.operator?u=l(u,t,a):"<"===t.operator||"<="===t.operator?h=c(h,t,a):d.add(t.semver);if(d.size>1)return null;if(u&&h){if(p=o(u.semver,h.semver,a),p>0)return null;if(0===p&&(">="!==u.operator||"<="!==h.operator))return null}for(const e of d){if(u&&!n(e,String(u),a)||h&&!n(e,String(h),a))return null;for(const r of t)if(!n(e,String(r),a))return!1;return!0}let m,f,g,F,v=!(!h||a.includePrerelease||!h.semver.prerelease.length)&&h.semver,b=!(!u||a.includePrerelease||!u.semver.prerelease.length)&&u.semver;v&&1===v.prerelease.length&&"<"===h.operator&&0===v.prerelease[0]&&(v=!1);for(const e of t){if(F=F||">"===e.operator||">="===e.operator,g=g||"<"===e.operator||"<="===e.operator,u)if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if(m=l(u,e,a),m===e&&m!==u)return!1}else if(">="===u.operator&&!n(u.semver,String(e),a))return!1;if(h)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),"<"===e.operator||"<="===e.operator){if(f=c(h,e,a),f===e&&f!==h)return!1}else if("<="===h.operator&&!n(h.semver,String(e),a))return!1;if(!e.operator&&(h||u)&&0!==p)return!1}return!(u&&g&&!h&&0!==p||h&&F&&!u&&0!==p||b||v)},l=(e,t,r)=>{if(!e)return t;const n=o(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},c=(e,t,r)=>{if(!e)return t;const n=o(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};return Ie=(t,r,n={})=>{if(t===r)return!0;t=new e(t,n),r=new e(r,n);let o=!1;e:for(const e of t.set){for(const t of r.set){const r=a(e,t,n);if(o=o||null!==r,r)continue e}if(o)return!1}return!0}}();return Me={parse:o,valid:i,clean:s,inc:a,diff:l,major:c,minor:d,patch:u,prerelease:h,compare:p,rcompare:m,compareLoose:f,compareBuild:B,sort:R,rsort:N,gt:L,lt:H,eq:V,neq:W,gte:G,lte:K,cmp:Y,coerce:J,Comparator:X,Range:Z,satisfies:Q,toComparators:ee,maxSatisfying:te,minSatisfying:re,minVersion:ne,validRange:se,outside:ae,gtr:le,ltr:ce,intersects:de,simplifyRange:ue,subset:he,SemVer:r,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:t.SEMVER_SPEC_VERSION,RELEASE_TYPES:t.RELEASE_TYPES,compareIdentifiers:n.compareIdentifiers,rcompareIdentifiers:n.rcompareIdentifiers}}();const st={load:"function"},at={moduleApiVersion:"string",prototype:"object"},lt={default:"function"};function ct(e,t,r){if(null===e||typeof e!==t)return!1;for(const t in r)if(typeof e[t]!==r[t])return!1;return!0}class dt extends Error{constructor(e){super(`Plugin version ${e} is incompatible with engine version 1.4.1`)}}class ut{constructor(e){this.api=e}modules=[];started=!1;async load(e){if(this.started)throw new Error("PluginEngine.start() has already been called");if(!(ct(t=e,"object",lt)&&ct(t.default,"function",at)&&ct(t.default.prototype,"object",st)))throw new Error("Invalid plugin");var t;if(!it.satisfies("1.4.1",e.default.moduleApiVersion))throw new dt(e.default.moduleApiVersion);const{default:r}=e;this.modules.push(new r(this.api))}async start(){if(this.started)throw new Error("PluginEngine.start() has already been called");this.started=!0,await Promise.all(this.modules.map(e=>e.load()))}}function ht(e){return null!==e&&"object"==typeof e}class pt{constructor(e){this.currentValue=e}listeners=new Set;get value(){return this.currentValue}set value(e){if(e!==this.currentValue&&!(ht(e)&&ht(this.currentValue)&&function(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(r=>e[r]===t[r])}(this.currentValue,e))){this.currentValue=e;for(const e of this.listeners)e(this.currentValue)}}watch(e){this.listeners.add(e)}unwatch(e){this.listeners.delete(e)}}},"./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs":(e,t,r)=>{"use strict";r.d(t,{UE:()=>oe,ll:()=>Z,rD:()=>se,UU:()=>te,jD:()=>ne,ER:()=>ie,cY:()=>Q,BN:()=>ee,Ej:()=>re});const n=["top","right","bottom","left"],o=Math.min,i=Math.max,s=Math.round,a=Math.floor,l=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function u(e,t,r){return i(e,o(t,r))}function h(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function m(e){return e.split("-")[1]}function f(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}const F=new Set(["top","bottom"]);function v(e){return F.has(p(e))?"y":"x"}function b(e){return f(v(e))}function y(e){return e.replace(/start|end/g,e=>d[e])}const w=["left","right"],x=["right","left"],E=["top","bottom"],_=["bottom","top"];function k(e,t,r,n){const o=m(e);let i=function(e,t,r){switch(e){case"top":case"bottom":return r?t?x:w:t?w:x;case"left":case"right":return t?E:_;default:return[]}}(p(e),"start"===r,n);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(y)))),i}function D(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function C(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function S(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function A(e,t,r){let{reference:n,floating:o}=e;const i=v(t),s=b(t),a=g(s),l=p(t),c="y"===i,d=n.x+n.width/2-o.width/2,u=n.y+n.height/2-o.height/2,h=n[a]/2-o[a]/2;let f;switch(l){case"top":f={x:d,y:n.y-o.height};break;case"bottom":f={x:d,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:u};break;case"left":f={x:n.x-o.width,y:u};break;default:f={x:n.x,y:n.y}}switch(m(t)){case"start":f[s]-=h*(r&&c?-1:1);break;case"end":f[s]+=h*(r&&c?-1:1)}return f}async function T(e,t){var r;void 0===t&&(t={});const{x:n,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:p=!1,padding:m=0}=h(t,e),f=C(m),g=a[p?"floating"===u?"reference":"floating":u],F=S(await i.getClippingRect({element:null==(r=await(null==i.isElement?void 0:i.isElement(g)))||r?g:g.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:d,strategy:l})),v="floating"===u?{x:n,y:o,width:s.floating.width,height:s.floating.height}:s.reference,b=await(null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),y=await(null==i.isElement?void 0:i.isElement(b))&&await(null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},w=S(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:b,strategy:l}):v);return{top:(F.top-w.top+f.top)/y.y,bottom:(w.bottom-F.bottom+f.bottom)/y.y,left:(F.left-w.left+f.left)/y.x,right:(w.right-F.right+f.right)/y.x}}function j(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function B(e){return n.some(t=>e[t]>=0)}const R=new Set(["left","top"]);var I=r("./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs");function O(e){const t=(0,I.L9)(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=(0,I.sb)(e),i=o?e.offsetWidth:r,a=o?e.offsetHeight:n,l=s(r)!==i||s(n)!==a;return l&&(r=i,n=a),{width:r,height:n,$:l}}function M(e){return(0,I.vq)(e)?e:e.contextElement}function P(e){const t=M(e);if(!(0,I.sb)(t))return l(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=O(t);let a=(i?s(r.width):r.width)/n,c=(i?s(r.height):r.height)/o;return a&&Number.isFinite(a)||(a=1),c&&Number.isFinite(c)||(c=1),{x:a,y:c}}const N=l(0);function L(e){const t=(0,I.zk)(e);return(0,I.Tc)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:N}function q(e,t,r,n){void 0===t&&(t=!1),void 0===r&&(r=!1);const o=e.getBoundingClientRect(),i=M(e);let s=l(1);t&&(n?(0,I.vq)(n)&&(s=P(n)):s=P(e));const a=function(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==(0,I.zk)(e))&&t}(i,r,n)?L(i):l(0);let c=(o.left+a.x)/s.x,d=(o.top+a.y)/s.y,u=o.width/s.x,h=o.height/s.y;if(i){const e=(0,I.zk)(i),t=n&&(0,I.vq)(n)?(0,I.zk)(n):n;let r=e,o=(0,I._m)(r);for(;o&&n&&t!==r;){const e=P(o),t=o.getBoundingClientRect(),n=(0,I.L9)(o),i=t.left+(o.clientLeft+parseFloat(n.paddingLeft))*e.x,s=t.top+(o.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,u*=e.x,h*=e.y,c+=i,d+=s,r=(0,I.zk)(o),o=(0,I._m)(r)}}return S({width:u,height:h,x:c,y:d})}function U(e,t){const r=(0,I.CP)(e).scrollLeft;return t?t.left+r:q((0,I.ep)(e)).left+r}function z(e,t){const r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-U(e,r),y:r.top+t.scrollTop}}const $=new Set(["absolute","fixed"]);function H(e,t,r){let n;if("viewport"===t)n=function(e,t){const r=(0,I.zk)(e),n=(0,I.ep)(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const e=(0,I.Tc)();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,l=o.offsetTop)}const c=U(n);if(c<=0){const e=n.ownerDocument,t=e.body,r=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,s=Math.abs(n.clientWidth-t.clientWidth-o);s<=25&&(i-=s)}else c<=25&&(i+=c);return{width:i,height:s,x:a,y:l}}(e,r);else if("document"===t)n=function(e){const t=(0,I.ep)(e),r=(0,I.CP)(e),n=e.ownerDocument.body,o=i(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),s=i(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let a=-r.scrollLeft+U(e);const l=-r.scrollTop;return"rtl"===(0,I.L9)(n).direction&&(a+=i(t.clientWidth,n.clientWidth)-o),{width:o,height:s,x:a,y:l}}((0,I.ep)(e));else if((0,I.vq)(t))n=function(e,t){const r=q(e,!0,"fixed"===t),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=(0,I.sb)(e)?P(e):l(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:n*i.y}}(t,r);else{const r=L(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return S(n)}function V(e,t){const r=(0,I.$4)(e);return!(r===t||!(0,I.vq)(r)||(0,I.eu)(r))&&("fixed"===(0,I.L9)(r).position||V(r,t))}function W(e,t,r){const n=(0,I.sb)(t),o=(0,I.ep)(t),i="fixed"===r,s=q(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=l(0);function d(){c.x=U(o)}if(n||!n&&!i)if(("body"!==(0,I.mq)(t)||(0,I.ZU)(o))&&(a=(0,I.CP)(t)),n){const e=q(t,!0,i,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else o&&d();i&&!n&&o&&d();const u=!o||n||i?l(0):z(o,a);return{x:s.left+a.scrollLeft-c.x-u.x,y:s.top+a.scrollTop-c.y-u.y,width:s.width,height:s.height}}function G(e){return"static"===(0,I.L9)(e).position}function K(e,t){if(!(0,I.sb)(e)||"fixed"===(0,I.L9)(e).position)return null;if(t)return t(e);let r=e.offsetParent;return(0,I.ep)(e)===r&&(r=r.ownerDocument.body),r}function Y(e,t){const r=(0,I.zk)(e);if((0,I.Tf)(e))return r;if(!(0,I.sb)(e)){let t=(0,I.$4)(e);for(;t&&!(0,I.eu)(t);){if((0,I.vq)(t)&&!G(t))return t;t=(0,I.$4)(t)}return r}let n=K(e,t);for(;n&&(0,I.Lv)(n)&&G(n);)n=K(n,t);return n&&(0,I.eu)(n)&&G(n)&&!(0,I.sQ)(n)?r:n||(0,I.gJ)(e)||r}const J={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i="fixed"===o,s=(0,I.ep)(n),a=!!t&&(0,I.Tf)(t.floating);if(n===s||a&&i)return r;let c={scrollLeft:0,scrollTop:0},d=l(1);const u=l(0),h=(0,I.sb)(n);if((h||!h&&!i)&&(("body"!==(0,I.mq)(n)||(0,I.ZU)(s))&&(c=(0,I.CP)(n)),(0,I.sb)(n))){const e=q(n);d=P(n),u.x=e.x+n.clientLeft,u.y=e.y+n.clientTop}const p=!s||h||i?l(0):z(s,c);return{width:r.width*d.x,height:r.height*d.y,x:r.x*d.x-c.scrollLeft*d.x+u.x+p.x,y:r.y*d.y-c.scrollTop*d.y+u.y+p.y}},getDocumentElement:I.ep,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:s}=e;const a=[..."clippingAncestors"===r?(0,I.Tf)(t)?[]:function(e,t){const r=t.get(e);if(r)return r;let n=(0,I.v9)(e,[],!1).filter(e=>(0,I.vq)(e)&&"body"!==(0,I.mq)(e)),o=null;const i="fixed"===(0,I.L9)(e).position;let s=i?(0,I.$4)(e):e;for(;(0,I.vq)(s)&&!(0,I.eu)(s);){const t=(0,I.L9)(s),r=(0,I.sQ)(s);r||"fixed"!==t.position||(o=null),(i?!r&&!o:!r&&"static"===t.position&&o&&$.has(o.position)||(0,I.ZU)(s)&&!r&&V(e,s))?n=n.filter(e=>e!==s):o=t,s=(0,I.$4)(s)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=a[0],c=a.reduce((e,r)=>{const n=H(t,r,s);return e.top=i(n.top,e.top),e.right=o(n.right,e.right),e.bottom=o(n.bottom,e.bottom),e.left=i(n.left,e.left),e},H(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:Y,getElementRects:async function(e){const t=this.getOffsetParent||Y,r=this.getDimensions,n=await r(e.floating);return{reference:W(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:r}=O(e);return{width:t,height:r}},getScale:P,isElement:I.vq,isRTL:function(e){return"rtl"===(0,I.L9)(e).direction}};function X(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Z(e,t,r,n){void 0===n&&(n={});const{ancestorScroll:s=!0,ancestorResize:l=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:u=!1}=n,h=M(e),p=s||l?[...h?(0,I.v9)(h):[],...(0,I.v9)(t)]:[];p.forEach(e=>{s&&e.addEventListener("scroll",r,{passive:!0}),l&&e.addEventListener("resize",r)});const m=h&&d?function(e,t){let r,n=null;const s=(0,I.ep)(e);function l(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return function c(d,u){void 0===d&&(d=!1),void 0===u&&(u=1),l();const h=e.getBoundingClientRect(),{left:p,top:m,width:f,height:g}=h;if(d||t(),!f||!g)return;const F={rootMargin:-a(m)+"px "+-a(s.clientWidth-(p+f))+"px "+-a(s.clientHeight-(m+g))+"px "+-a(p)+"px",threshold:i(0,o(1,u))||1};let v=!0;function b(t){const n=t[0].intersectionRatio;if(n!==u){if(!v)return c();n?c(!1,n):r=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==n||X(h,e.getBoundingClientRect())||c(),v=!1}try{n=new IntersectionObserver(b,{...F,root:s.ownerDocument})}catch(e){n=new IntersectionObserver(b,F)}n.observe(e)}(!0),l}(h,r):null;let f,g=-1,F=null;c&&(F=new ResizeObserver(e=>{let[n]=e;n&&n.target===h&&F&&(F.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=F)||e.observe(t)})),r()}),h&&!u&&F.observe(h),F.observe(t));let v=u?q(e):null;return u&&function t(){const n=q(e);v&&!X(v,n)&&r();v=n,f=requestAnimationFrame(t)}(),r(),()=>{var e;p.forEach(e=>{s&&e.removeEventListener("scroll",r),l&&e.removeEventListener("resize",r)}),null==m||m(),null==(e=F)||e.disconnect(),F=null,u&&cancelAnimationFrame(f)}}const Q=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await async function(e,t){const{placement:r,platform:n,elements:o}=e,i=await(null==n.isRTL?void 0:n.isRTL(o.floating)),s=p(r),a=m(r),l="y"===v(r),c=R.has(s)?-1:1,d=i&&l?-1:1,u=h(t,e);let{mainAxis:f,crossAxis:g,alignmentAxis:F}="number"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return a&&"number"==typeof F&&(g="end"===a?-1*F:F),l?{x:g*d,y:f*c}:{x:f*c,y:g*d}}(t,e);return s===(null==(r=a.offset)?void 0:r.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},ee=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=h(e,t),c={x:r,y:n},d=await T(t,l),m=v(p(o)),g=f(m);let F=c[g],b=c[m];if(i){const e="y"===g?"bottom":"right";F=u(F+d["y"===g?"top":"left"],F,F-d[e])}if(s){const e="y"===m?"bottom":"right";b=u(b+d["y"===m?"top":"left"],b,b-d[e])}const y=a.fn({...t,[g]:F,[m]:b});return{...y,data:{x:y.x-r,y:y.y-n,enabled:{[g]:i,[m]:s}}}}}},te=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:f,fallbackStrategy:F="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:x=!0,...E}=h(e,t);if(null!=(r=i.arrow)&&r.alignmentOffset)return{};const _=p(o),C=v(a),S=p(a)===a,A=await(null==l.isRTL?void 0:l.isRTL(c.floating)),j=f||(S||!x?[D(a)]:function(e){const t=D(e);return[y(e),t,y(t)]}(a)),B="none"!==w;!f&&B&&j.push(...k(a,x,w,A));const R=[a,...j],I=await T(t,E),O=[];let M=(null==(n=i.flip)?void 0:n.overflows)||[];if(d&&O.push(I[_]),u){const e=function(e,t,r){void 0===r&&(r=!1);const n=m(e),o=b(e),i=g(o);let s="x"===o?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=D(s)),[s,D(s)]}(o,s,A);O.push(I[e[0]],I[e[1]])}if(M=[...M,{placement:o,overflows:O}],!O.every(e=>e<=0)){var P,N;const e=((null==(P=i.flip)?void 0:P.index)||0)+1,t=R[e];if(t){if(!("alignment"===u&&C!==v(t))||M.every(e=>v(e.placement)!==C||e.overflows[0]>0))return{data:{index:e,overflows:M},reset:{placement:t}}}let r=null==(N=M.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:N.placement;if(!r)switch(F){case"bestFit":{var L;const e=null==(L=M.filter(e=>{if(B){const t=v(e.placement);return t===C||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:L[0];e&&(r=e);break}case"initialPlacement":r=a}if(o!==r)return{reset:{placement:r}}}return{}}}},re=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:s,rects:a,platform:l,elements:c}=t,{apply:d=()=>{},...u}=h(e,t),f=await T(t,u),g=p(s),F=m(s),b="y"===v(s),{width:y,height:w}=a.floating;let x,E;"top"===g||"bottom"===g?(x=g,E=F===(await(null==l.isRTL?void 0:l.isRTL(c.floating))?"start":"end")?"left":"right"):(E=g,x="end"===F?"top":"bottom");const _=w-f.top-f.bottom,k=y-f.left-f.right,D=o(w-f[x],_),C=o(y-f[E],k),S=!t.middlewareData.shift;let A=D,j=C;if(null!=(r=t.middlewareData.shift)&&r.enabled.x&&(j=k),null!=(n=t.middlewareData.shift)&&n.enabled.y&&(A=_),S&&!F){const e=i(f.left,0),t=i(f.right,0),r=i(f.top,0),n=i(f.bottom,0);b?j=y-2*(0!==e||0!==t?e+t:i(f.left,f.right)):A=w-2*(0!==r||0!==n?r+n:i(f.top,f.bottom))}await d({...t,availableWidth:j,availableHeight:A});const B=await l.getDimensions(c.floating);return y!==B.width||w!==B.height?{reset:{rects:!0}}:{}}}},ne=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...o}=h(e,t);switch(n){case"referenceHidden":{const e=j(await T(t,{...o,elementContext:"reference"}),r.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:B(e)}}}case"escaped":{const e=j(await T(t,{...o,altBoundary:!0}),r.floating);return{data:{escapedOffsets:e,escaped:B(e)}}}default:return{}}}}},oe=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:s,platform:a,elements:l,middlewareData:c}=t,{element:d,padding:p=0}=h(e,t)||{};if(null==d)return{};const f=C(p),F={x:r,y:n},v=b(i),y=g(v),w=await a.getDimensions(d),x="y"===v,E=x?"top":"left",_=x?"bottom":"right",k=x?"clientHeight":"clientWidth",D=s.reference[y]+s.reference[v]-F[v]-s.floating[y],S=F[v]-s.reference[v],A=await(null==a.getOffsetParent?void 0:a.getOffsetParent(d));let T=A?A[k]:0;T&&await(null==a.isElement?void 0:a.isElement(A))||(T=l.floating[k]||s.floating[y]);const j=D/2-S/2,B=T/2-w[y]/2-1,R=o(f[E],B),I=o(f[_],B),O=R,M=T-w[y]-I,P=T/2-w[y]/2+j,N=u(O,P,M),L=!c.arrow&&null!=m(i)&&P!==N&&s.reference[y]/2-(P<O?R:I)-w[y]/2<0,q=L?P<O?P-O:P-M:0;return{[v]:F[v]+q,data:{[v]:N,centerOffset:P-N-q,...L&&{alignmentOffset:q}},reset:L}}}),ie=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=h(e,t),d={x:r,y:n},u=v(o),m=f(u);let g=d[m],F=d[u];const b=h(a,t),y="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){const e="y"===m?"height":"width",t=i.reference[m]-i.floating[e]+y.mainAxis,r=i.reference[m]+i.reference[e]-y.mainAxis;g<t?g=t:g>r&&(g=r)}if(c){var w,x;const e="y"===m?"width":"height",t=R.has(p(o)),r=i.reference[u]-i.floating[e]+(t&&(null==(w=s.offset)?void 0:w[u])||0)+(t?0:y.crossAxis),n=i.reference[u]+i.reference[e]+(t?0:(null==(x=s.offset)?void 0:x[u])||0)-(t?y.crossAxis:0);F<r?F=r:F>n&&(F=n)}return{[m]:g,[u]:F}}}},se=(e,t,r)=>{const n=new Map,o={platform:J,...r},i={...o.platform,_c:n};return(async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,a=i.filter(Boolean),l=await(null==s.isRTL?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:u}=A(c,n,l),h=n,p={},m=0;for(let r=0;r<a.length;r++){const{name:i,fn:f}=a[r],{x:g,y:F,data:v,reset:b}=await f({x:d,y:u,initialPlacement:n,placement:h,strategy:o,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});d=null!=g?g:d,u=null!=F?F:u,p={...p,[i]:{...p[i],...v}},b&&m<=50&&(m++,"object"==typeof b&&(b.placement&&(h=b.placement),b.rects&&(c=!0===b.rects?await s.getElementRects({reference:e,floating:t,strategy:o}):b.rects),({x:d,y:u}=A(c,h,l))),r=-1)}return{x:d,y:u,placement:h,strategy:o,middlewareData:p}})(e,t,{...o,platform:i})}},"./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs":(e,t,r)=>{"use strict";r.d(t,{BN:()=>m,ER:()=>f,Ej:()=>F,UE:()=>b,UU:()=>g,cY:()=>p,jD:()=>v,we:()=>u});var n=r("./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),o=r("./node_modules/react/index.js"),i=r("./node_modules/react-dom/index.js"),s="undefined"!=typeof document?o.useLayoutEffect:function(){};function a(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;0!==n--;)if(!a(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;0!==n--;)if(!{}.hasOwnProperty.call(t,o[n]))return!1;for(n=r;0!==n--;){const r=o[n];if(("_owner"!==r||!e.$$typeof)&&!a(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function l(e){if("undefined"==typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function c(e,t){const r=l(e);return Math.round(t*r)/r}function d(e){const t=o.useRef(e);return s(()=>{t.current=e}),t}function u(e){void 0===e&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:u=[],platform:h,elements:{reference:p,floating:m}={},transform:f=!0,whileElementsMounted:g,open:F}=e,[v,b]=o.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[y,w]=o.useState(u);a(y,u)||w(u);const[x,E]=o.useState(null),[_,k]=o.useState(null),D=o.useCallback(e=>{e!==T.current&&(T.current=e,E(e))},[]),C=o.useCallback(e=>{e!==j.current&&(j.current=e,k(e))},[]),S=p||x,A=m||_,T=o.useRef(null),j=o.useRef(null),B=o.useRef(v),R=null!=g,I=d(g),O=d(h),M=d(F),P=o.useCallback(()=>{if(!T.current||!j.current)return;const e={placement:t,strategy:r,middleware:y};O.current&&(e.platform=O.current),(0,n.rD)(T.current,j.current,e).then(e=>{const t={...e,isPositioned:!1!==M.current};N.current&&!a(B.current,t)&&(B.current=t,i.flushSync(()=>{b(t)}))})},[y,t,r,O,M]);s(()=>{!1===F&&B.current.isPositioned&&(B.current.isPositioned=!1,b(e=>({...e,isPositioned:!1})))},[F]);const N=o.useRef(!1);s(()=>(N.current=!0,()=>{N.current=!1}),[]),s(()=>{if(S&&(T.current=S),A&&(j.current=A),S&&A){if(I.current)return I.current(S,A,P);P()}},[S,A,P,I,R]);const L=o.useMemo(()=>({reference:T,floating:j,setReference:D,setFloating:C}),[D,C]),q=o.useMemo(()=>({reference:S,floating:A}),[S,A]),U=o.useMemo(()=>{const e={position:r,left:0,top:0};if(!q.floating)return e;const t=c(q.floating,v.x),n=c(q.floating,v.y);return f?{...e,transform:"translate("+t+"px, "+n+"px)",...l(q.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,f,q.floating,v.x,v.y]);return o.useMemo(()=>({...v,update:P,refs:L,elements:q,floatingStyles:U}),[v,P,L,q,U])}const h=e=>({name:"arrow",options:e,fn(t){const{element:r,padding:o}="function"==typeof e?e(t):e;return r&&(i=r,{}.hasOwnProperty.call(i,"current"))?null!=r.current?(0,n.UE)({element:r.current,padding:o}).fn(t):{}:r?(0,n.UE)({element:r,padding:o}).fn(t):{};var i}}),p=(e,t)=>({...(0,n.cY)(e),options:[e,t]}),m=(e,t)=>({...(0,n.BN)(e),options:[e,t]}),f=(e,t)=>({...(0,n.ER)(e),options:[e,t]}),g=(e,t)=>({...(0,n.UU)(e),options:[e,t]}),F=(e,t)=>({...(0,n.Ej)(e),options:[e,t]}),v=(e,t)=>({...(0,n.jD)(e),options:[e,t]}),b=(e,t)=>({...h(e),options:[e,t]})},"./node_modules/@floating-ui/react/dist/floating-ui.react.mjs":(e,t,r)=>{"use strict";r.d(t,{ie:()=>xe,T3:()=>Pe,s3:()=>ct,XF:()=>et,ck:()=>Ne,s9:()=>pt,we:()=>mt,iQ:()=>gt,Mk:()=>Re,Bi:()=>we,bv:()=>vt,SV:()=>ae,It:()=>yt});var n=r("./node_modules/react/index.js"),o=r.t(n,2),i=r("./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs"),s=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],a=s.join(","),l="undefined"==typeof Element,c=l?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,d=!l&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},u=function e(t,r){var n;void 0===r&&(r=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||r&&t&&e(t.parentNode)},h=function(e,t,r){if(u(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(a));return t&&c.call(e,a)&&n.unshift(e),n=n.filter(r)},p=function e(t,r,n){for(var o=[],i=Array.from(t);i.length;){var s=i.shift();if(!u(s,!1))if("SLOT"===s.tagName){var l=s.assignedElements(),d=e(l.length?l:s.children,!0,n);n.flatten?o.push.apply(o,d):o.push({scopeParent:s,candidates:d})}else{c.call(s,a)&&n.filter(s)&&(r||!t.includes(s))&&o.push(s);var h=s.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(s),p=!u(h,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(s));if(h&&p){var m=e(!0===h?s.children:h.children,!0,n);n.flatten?o.push.apply(o,m):o.push({scopeParent:s,candidates:m})}else i.unshift.apply(i,s.children)}}return o},m=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},f=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,r=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===r||"true"===r}(e))&&!m(e)?0:e.tabIndex},g=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},F=function(e){return"INPUT"===e.tagName},v=function(e){return function(e){return F(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,r=e.form||d(e),n=function(e){return r.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=n(window.CSS.escape(e.name));else try{t=n(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var o=function(e,t){for(var r=0;r<e.length;r++)if(e[r].checked&&e[r].form===t)return e[r]}(t,e.form);return!o||o===e}(e)},b=function(e){var t=e.getBoundingClientRect(),r=t.width,n=t.height;return 0===r&&0===n},y=function(e,t){var r=t.displayCheck,n=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var o=c.call(e,"details>summary:first-of-type")?e.parentElement:e;if(c.call(o,"details:not([open]) *"))return!0;if(r&&"full"!==r&&"legacy-full"!==r){if("non-zero-area"===r)return b(e)}else{if("function"==typeof n){for(var i=e;e;){var s=e.parentElement,a=d(e);if(s&&!s.shadowRoot&&!0===n(s))return b(e);e=e.assignedSlot?e.assignedSlot:s||a===e.ownerDocument?s:a.host}e=i}if(function(e){var t,r,n,o,i=e&&d(e),s=null===(t=i)||void 0===t?void 0:t.host,a=!1;if(i&&i!==e)for(a=!!(null!==(r=s)&&void 0!==r&&null!==(n=r.ownerDocument)&&void 0!==n&&n.contains(s)||null!=e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!a&&s;){var l,c,u;a=!(null===(c=s=null===(l=i=d(s))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(s))}return a}(e))return!e.getClientRects().length;if("legacy-full"!==r)return!0}return!1},w=function(e,t){return!(t.disabled||u(t)||function(e){return F(e)&&"hidden"===e.type}(t)||y(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some(function(e){return"SUMMARY"===e.tagName})}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var r=0;r<t.children.length;r++){var n=t.children.item(r);if("LEGEND"===n.tagName)return!!c.call(t,"fieldset[disabled] *")||!n.contains(e)}return!0}t=t.parentElement}return!1}(t))},x=function(e,t){return!(v(t)||f(t)<0||!w(e,t))},E=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},_=function e(t){var r=[],n=[];return t.forEach(function(t,o){var i=!!t.scopeParent,s=i?t.scopeParent:t,a=function(e,t){var r=f(e);return r<0&&t&&!m(e)?0:r}(s,i),l=i?e(t.candidates):s;0===a?i?r.push.apply(r,l):r.push(s):n.push({documentOrder:o,tabIndex:a,item:t,isScope:i,content:l})}),n.sort(g).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(r)},k=function(e,t){var r;return r=(t=t||{}).getShadowRoot?p([e],t.includeContainer,{filter:x.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:E}):h(e,t.includeContainer,x.bind(null,t)),_(r)},D=function(e,t){return(t=t||{}).getShadowRoot?p([e],t.includeContainer,{filter:w.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):h(e,t.includeContainer,w.bind(null,t))},C=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==c.call(e,a)&&x(t,e)};function S(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function A(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:r}=e;return t+"/"+r}).join(" "):navigator.userAgent}function T(){return/apple/i.test(navigator.vendor)}function j(){const e=/android/i;return e.test(S())||e.test(A())}function B(){return A().includes("jsdom/")}const R="data-floating-ui-focusable",I="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function O(e){let t=e.activeElement;for(;null!=(null==(r=t)||null==(r=r.shadowRoot)?void 0:r.activeElement);){var r;t=t.shadowRoot.activeElement}return t}function M(e,t){if(!e||!t)return!1;const r=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(r&&(0,i.Ng)(r)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function P(e){return"composedPath"in e?e.composedPath()[0]:e.target}function N(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return null!=r.target&&t.contains(r.target)}function L(e){return(null==e?void 0:e.ownerDocument)||document}function q(e){return(0,i.sb)(e)&&e.matches(I)}function U(e){return!!e&&("combobox"===e.getAttribute("role")&&q(e))}function z(e){return e?e.hasAttribute(R)?e:e.querySelector("["+R+"]")||e:null}function $(e,t,r){void 0===r&&(r=!0);return e.filter(e=>{var n;return e.parentId===t&&(!r||(null==(n=e.context)?void 0:n.open))}).flatMap(t=>[t,...$(e,t.id,r)])}function H(e,t){var r;let n=[],o=null==(r=e.find(e=>e.id===t))?void 0:r.parentId;for(;o;){const t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(n=n.concat(t))}return n}function V(e){e.preventDefault(),e.stopPropagation()}function W(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}var G="undefined"!=typeof document?n.useLayoutEffect:function(){};function K(e){const t=n.useRef(e);return G(()=>{t.current=e}),t}const Y={...o}.useInsertionEffect||(e=>e());function J(e){const t=n.useRef(()=>{0});return Y(()=>{t.current=e}),n.useCallback(function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return null==t.current?void 0:t.current(...r)},[])}const X=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function Z(e,t){const r=k(e,X()),n=r.length;if(0===n)return;const o=O(L(e)),i=r.indexOf(o);return r[-1===i?1===t?0:n-1:i+t]}function Q(e){return Z(L(e).body,1)||e}function ee(e){return Z(L(e).body,-1)||e}function te(e,t){const r=t||e.currentTarget,n=e.relatedTarget;return!n||!M(r,n)}function re(e){k(e,X()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function ne(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}var oe=r("./node_modules/react/jsx-runtime.js"),ie=r("./node_modules/react-dom/index.js"),se=r("./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs");function ae(e){const t=n.useRef(void 0),r=n.useCallback(t=>{const r=e.map(e=>{if(null!=e){if("function"==typeof e){const r=e,n=r(t);return"function"==typeof n?n:()=>{r(null)}}return e.current=t,()=>{e.current=null}}});return()=>{r.forEach(e=>null==e?void 0:e())}},e);return n.useMemo(()=>e.every(e=>null==e)?null:e=>{t.current&&(t.current(),t.current=void 0),null!=e&&(t.current=r(e))},e)}const le="data-floating-ui-focusable",ce="active",de="selected",ue="ArrowLeft",he="ArrowRight",pe="ArrowUp",me="ArrowDown";const fe=[ue,he],ge=[pe,me],Fe={...o};let ve=!1,be=0;const ye=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+be++;const we=Fe.useId||function(){const[e,t]=n.useState(()=>ve?ye():void 0);return G(()=>{null==e&&t(ye())},[]),n.useEffect(()=>{ve=!0},[]),e};const xe=n.forwardRef(function(e,t){const{context:{placement:r,elements:{floating:o},middlewareData:{arrow:s,shift:a}},width:l=14,height:c=7,tipRadius:d=0,strokeWidth:u=0,staticOffset:h,stroke:p,d:m,style:{transform:f,...g}={},...F}=e;const v=we(),[b,y]=n.useState(!1);if(G(()=>{if(!o)return;"rtl"===(0,i.L9)(o).direction&&y(!0)},[o]),!o)return null;const[w,x]=r.split("-"),E="top"===w||"bottom"===w;let _=h;(E&&null!=a&&a.x||!E&&null!=a&&a.y)&&(_=null);const k=2*u,D=k/2,C=l/2*(d/-8+1),S=c/2*d/4,A=!!m,T=_&&"end"===x?"bottom":"top";let j=_&&"end"===x?"right":"left";_&&b&&(j="end"===x?"left":"right");const B=null!=(null==s?void 0:s.x)?_||s.x:"",R=null!=(null==s?void 0:s.y)?_||s.y:"",I=m||"M0,0 H"+l+" L"+(l-C)+","+(c-S)+" Q"+l/2+","+c+" "+C+","+(c-S)+" Z",O={top:A?"rotate(180deg)":"",left:A?"rotate(90deg)":"rotate(-90deg)",bottom:A?"":"rotate(180deg)",right:A?"rotate(-90deg)":"rotate(90deg)"}[w];return(0,oe.jsxs)("svg",{...F,"aria-hidden":!0,ref:t,width:A?l:l+k,height:l,viewBox:"0 0 "+l+" "+(c>l?c:l),style:{position:"absolute",pointerEvents:"none",[j]:B,[T]:R,[w]:E||A?"100%":"calc(100% - "+k/2+"px)",transform:[O,f].filter(e=>!!e).join(" "),...g},children:[k>0&&(0,oe.jsx)("path",{clipPath:"url(#"+v+")",fill:"none",stroke:p,strokeWidth:k+(m?0:1),d:I}),(0,oe.jsx)("path",{stroke:k&&!m?F.fill:"none",d:I}),(0,oe.jsx)("clipPath",{id:v,children:(0,oe.jsx)("rect",{x:-D,y:D*(A?-1:1),width:l+k,height:l})})]})});function Ee(){const e=new Map;return{emit(t,r){var n;null==(n=e.get(t))||n.forEach(e=>e(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){var n;null==(n=e.get(t))||n.delete(r)}}}const _e=n.createContext(null),ke=n.createContext(null),De=()=>{var e;return(null==(e=n.useContext(_e))?void 0:e.id)||null},Ce=()=>n.useContext(ke);function Se(e){return"data-floating-ui-"+e}function Ae(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}const Te=Se("safe-polygon");function je(e,t,r){if(r&&!W(r))return 0;if("number"==typeof e)return e;if("function"==typeof e){const r=e();return"number"==typeof r?r:null==r?void 0:r[t]}return null==e?void 0:e[t]}function Be(e){return"function"==typeof e?e():e}function Re(e,t){void 0===t&&(t={});const{open:r,onOpenChange:o,dataRef:s,events:a,elements:l}=e,{enabled:c=!0,delay:d=0,handleClose:u=null,mouseOnly:h=!1,restMs:p=0,move:m=!0}=t,f=Ce(),g=De(),F=K(u),v=K(d),b=K(r),y=K(p),w=n.useRef(),x=n.useRef(-1),E=n.useRef(),_=n.useRef(-1),k=n.useRef(!0),D=n.useRef(!1),C=n.useRef(()=>{}),S=n.useRef(!1),A=J(()=>{var e;const t=null==(e=s.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});n.useEffect(()=>{if(c)return a.on("openchange",e),()=>{a.off("openchange",e)};function e(e){let{open:t}=e;t||(Ae(x),Ae(_),k.current=!0,S.current=!1)}},[c,a]),n.useEffect(()=>{if(!c)return;if(!F.current)return;if(!r)return;function e(e){A()&&o(!1,e,"hover")}const t=L(l.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[l.floating,r,o,c,F,A]);const T=n.useCallback(function(e,t,r){void 0===t&&(t=!0),void 0===r&&(r="hover");const n=je(v.current,"close",w.current);n&&!E.current?(Ae(x),x.current=window.setTimeout(()=>o(!1,e,r),n)):t&&(Ae(x),o(!1,e,r))},[v,o]),j=J(()=>{C.current(),E.current=void 0}),B=J(()=>{if(D.current){const e=L(l.floating).body;e.style.pointerEvents="",e.removeAttribute(Te),D.current=!1}}),R=J(()=>!!s.current.openEvent&&["click","mousedown"].includes(s.current.openEvent.type));n.useEffect(()=>{if(c&&(0,i.vq)(l.domReference)){const o=l.domReference,i=l.floating;return r&&o.addEventListener("mouseleave",n),m&&o.addEventListener("mousemove",e,{once:!0}),o.addEventListener("mouseenter",e),o.addEventListener("mouseleave",t),i&&(i.addEventListener("mouseleave",n),i.addEventListener("mouseenter",a),i.addEventListener("mouseleave",d)),()=>{r&&o.removeEventListener("mouseleave",n),m&&o.removeEventListener("mousemove",e),o.removeEventListener("mouseenter",e),o.removeEventListener("mouseleave",t),i&&(i.removeEventListener("mouseleave",n),i.removeEventListener("mouseenter",a),i.removeEventListener("mouseleave",d))}}function e(e){if(Ae(x),k.current=!1,h&&!W(w.current)||Be(y.current)>0&&!je(v.current,"open"))return;const t=je(v.current,"open",w.current);t?x.current=window.setTimeout(()=>{b.current||o(!0,e,"hover")},t):r||o(!0,e,"hover")}function t(e){if(R())return void B();C.current();const t=L(l.floating);if(Ae(_),S.current=!1,F.current&&s.current.floatingContext){r||Ae(x),E.current=F.current({...s.current.floatingContext,tree:f,x:e.clientX,y:e.clientY,onClose(){B(),j(),R()||T(e,!0,"safe-polygon")}});const n=E.current;return t.addEventListener("mousemove",n),void(C.current=()=>{t.removeEventListener("mousemove",n)})}("touch"!==w.current||!M(l.floating,e.relatedTarget))&&T(e)}function n(e){R()||s.current.floatingContext&&(null==F.current||F.current({...s.current.floatingContext,tree:f,x:e.clientX,y:e.clientY,onClose(){B(),j(),R()||T(e)}})(e))}function a(){Ae(x)}function d(e){R()||T(e,!1)}},[l,c,e,h,m,T,j,B,o,r,b,f,v,F,s,R,y]),G(()=>{var e;if(c&&r&&null!=(e=F.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&A()){D.current=!0;const e=l.floating;if((0,i.vq)(l.domReference)&&e){var t;const r=L(l.floating).body;r.setAttribute(Te,"");const n=l.domReference,o=null==f||null==(t=f.nodesRef.current.find(e=>e.id===g))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),r.style.pointerEvents="none",n.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{r.style.pointerEvents="",n.style.pointerEvents="",e.style.pointerEvents=""}}}},[c,r,g,l,f,F,A]),G(()=>{r||(w.current=void 0,S.current=!1,j(),B())},[r,j,B]),n.useEffect(()=>()=>{j(),Ae(x),Ae(_),B()},[c,l.domReference,j,B]);const I=n.useMemo(()=>{function e(e){w.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){const{nativeEvent:t}=e;function n(){k.current||b.current||o(!0,t,"hover")}h&&!W(w.current)||r||0===Be(y.current)||S.current&&e.movementX**2+e.movementY**2<2||(Ae(_),"touch"===w.current?n():(S.current=!0,_.current=window.setTimeout(n,Be(y.current))))}}},[h,o,r,b,y]);return n.useMemo(()=>c?{reference:I}:{},[c,I])}const Ie=()=>{},Oe=n.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:Ie,setState:Ie,isInstantPhase:!1}),Me=()=>n.useContext(Oe);function Pe(e){const{children:t,delay:r,timeoutMs:o=0}=e,[i,s]=n.useReducer((e,t)=>({...e,...t}),{delay:r,timeoutMs:o,initialDelay:r,currentId:null,isInstantPhase:!1}),a=n.useRef(null),l=n.useCallback(e=>{s({currentId:e})},[]);return G(()=>{i.currentId?null===a.current?a.current=i.currentId:i.isInstantPhase||s({isInstantPhase:!0}):(i.isInstantPhase&&s({isInstantPhase:!1}),a.current=null)},[i.currentId,i.isInstantPhase]),(0,oe.jsx)(Oe.Provider,{value:n.useMemo(()=>({...i,setState:s,setCurrentId:l}),[i,l]),children:t})}function Ne(e,t){void 0===t&&(t={});const{open:r,onOpenChange:n,floatingId:o}=e,{id:i,enabled:s=!0}=t,a=null!=i?i:o,l=Me(),{currentId:c,setCurrentId:d,initialDelay:u,setState:h,timeoutMs:p}=l;return G(()=>{s&&c&&(h({delay:{open:1,close:je(u,"close")}}),c!==a&&n(!1))},[s,a,n,h,c,u]),G(()=>{function e(){n(!1),h({delay:u,currentId:null})}if(s&&c&&!r&&c===a){if(p){const t=window.setTimeout(e,p);return()=>{clearTimeout(t)}}e()}},[s,r,h,c,a,n,u,p]),G(()=>{s&&d!==Ie&&r&&d(a)},[s,r,d,a]),l}let Le=0;function qe(e,t){void 0===t&&(t={});const{preventScroll:r=!1,cancelPrevious:n=!0,sync:o=!1}=t;n&&cancelAnimationFrame(Le);const i=()=>null==e?void 0:e.focus({preventScroll:r});o?i():Le=requestAnimationFrame(i)}const Ue={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function ze(e){return"inert"===e?Ue.inert:"aria-hidden"===e?Ue["aria-hidden"]:Ue.none}let $e=new WeakSet,He={},Ve=0;const We=()=>"undefined"!=typeof HTMLElement&&"inert"in HTMLElement.prototype,Ge=e=>e&&(e.host||Ge(e.parentNode)),Ke=(e,t)=>t.map(t=>{if(e.contains(t))return t;const r=Ge(t);return e.contains(r)?r:null}).filter(e=>null!=e);function Ye(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!1);const n=(o=e[0],(null==o?void 0:o.ownerDocument)||document).body;var o;return function(e,t,r,n){const o="data-floating-ui-inert",s=n?"inert":r?"aria-hidden":null,a=Ke(t,e),l=new Set,c=new Set(a),d=[];He[o]||(He[o]=new WeakMap);const u=He[o];return a.forEach(function e(t){t&&!l.has(t)&&(l.add(t),t.parentNode&&e(t.parentNode))}),function e(t){t&&!c.has(t)&&[].forEach.call(t.children,t=>{if("script"!==(0,i.mq)(t))if(l.has(t))e(t);else{const e=s?t.getAttribute(s):null,r=null!==e&&"false"!==e,n=ze(s),i=(n.get(t)||0)+1,a=(u.get(t)||0)+1;n.set(t,i),u.set(t,a),d.push(t),1===i&&r&&$e.add(t),1===a&&t.setAttribute(o,""),!r&&s&&t.setAttribute(s,"inert"===s?"":"true")}})}(t),l.clear(),Ve++,()=>{d.forEach(e=>{const t=ze(s),r=(t.get(e)||0)-1,n=(u.get(e)||0)-1;t.set(e,r),u.set(e,n),r||(!$e.has(e)&&s&&e.removeAttribute(s),$e.delete(e)),n||e.removeAttribute(o)}),Ve--,Ve||(Ue.inert=new WeakMap,Ue["aria-hidden"]=new WeakMap,Ue.none=new WeakMap,$e=new WeakSet,He={})}}(e.concat(Array.from(n.querySelectorAll('[aria-live],[role="status"],output'))),n,t,r)}const Je={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},Xe=n.forwardRef(function(e,t){const[r,o]=n.useState();G(()=>{T()&&o("button")},[]);const i={ref:t,tabIndex:0,role:r,"aria-hidden":!r||void 0,[Se("focus-guard")]:"",style:Je};return(0,oe.jsx)("span",{...e,...i})}),Ze=n.createContext(null),Qe=Se("portal");function et(e){const{children:t,id:r,root:o,preserveTabOrder:s=!0}=e,a=function(e){void 0===e&&(e={});const{id:t,root:r}=e,o=we(),s=tt(),[a,l]=n.useState(null),c=n.useRef(null);return G(()=>()=>{null==a||a.remove(),queueMicrotask(()=>{c.current=null})},[a]),G(()=>{if(!o)return;if(c.current)return;const e=t?document.getElementById(t):null;if(!e)return;const r=document.createElement("div");r.id=o,r.setAttribute(Qe,""),e.appendChild(r),c.current=r,l(r)},[t,o]),G(()=>{if(null===r)return;if(!o)return;if(c.current)return;let e=r||(null==s?void 0:s.portalNode);e&&!(0,i.Ll)(e)&&(e=e.current),e=e||document.body;let n=null;t&&(n=document.createElement("div"),n.id=t,e.appendChild(n));const a=document.createElement("div");a.id=o,a.setAttribute(Qe,""),e=n||e,e.appendChild(a),c.current=a,l(a)},[t,r,o,s]),a}({id:r,root:o}),[l,c]=n.useState(null),d=n.useRef(null),u=n.useRef(null),h=n.useRef(null),p=n.useRef(null),m=null==l?void 0:l.modal,f=null==l?void 0:l.open,g=!!l&&!l.modal&&l.open&&s&&!(!o&&!a);return n.useEffect(()=>{if(a&&s&&!m)return a.addEventListener("focusin",e,!0),a.addEventListener("focusout",e,!0),()=>{a.removeEventListener("focusin",e,!0),a.removeEventListener("focusout",e,!0)};function e(e){if(a&&te(e)){("focusin"===e.type?ne:re)(a)}}},[a,s,m]),n.useEffect(()=>{a&&(f||ne(a))},[f,a]),(0,oe.jsxs)(Ze.Provider,{value:n.useMemo(()=>({preserveTabOrder:s,beforeOutsideRef:d,afterOutsideRef:u,beforeInsideRef:h,afterInsideRef:p,portalNode:a,setFocusManagerState:c}),[s,a]),children:[g&&a&&(0,oe.jsx)(Xe,{"data-type":"outside",ref:d,onFocus:e=>{if(te(e,a)){var t;null==(t=h.current)||t.focus()}else{const e=ee(l?l.domReference:null);null==e||e.focus()}}}),g&&a&&(0,oe.jsx)("span",{"aria-owns":a.id,style:Je}),a&&ie.createPortal(t,a),g&&a&&(0,oe.jsx)(Xe,{"data-type":"outside",ref:u,onFocus:e=>{if(te(e,a)){var t;null==(t=p.current)||t.focus()}else{const t=Q(l?l.domReference:null);null==t||t.focus(),(null==l?void 0:l.closeOnFocusOut)&&(null==l||l.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}const tt=()=>n.useContext(Ze);function rt(e){return n.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}const nt=20;let ot=[];function it(){ot=ot.filter(e=>e.isConnected)}function st(){return it(),ot[ot.length-1]}function at(e,t){var r;if(!(t.current.includes("floating")||null!=(r=e.getAttribute("role"))&&r.includes("dialog")))return;const n=X(),o=D(e,n).filter(e=>{const t=e.getAttribute("data-tabindex")||"";return C(e,n)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),i=e.getAttribute("tabindex");t.current.includes("floating")||0===o.length?"0"!==i&&e.setAttribute("tabindex","0"):("-1"!==i||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}const lt=n.forwardRef(function(e,t){return(0,oe.jsx)("button",{...e,type:"button",ref:t,tabIndex:-1,style:Je})});function ct(e){const{context:t,children:r,disabled:o=!1,order:s=["content"],guards:a=!0,initialFocus:l=0,returnFocus:c=!0,restoreFocus:d=!1,modal:u=!0,visuallyHiddenDismiss:h=!1,closeOnFocusOut:p=!0,outsideElementsInert:m=!1,getInsideElements:f=()=>[]}=e,{open:g,onOpenChange:F,events:v,dataRef:b,elements:{domReference:y,floating:w}}=t,x=J(()=>{var e;return null==(e=b.current.floatingContext)?void 0:e.nodeId}),E=J(f),_="number"==typeof l&&l<0,D=U(y)&&_,S=We(),A=!S||a,T=!A||S&&m,R=K(s),I=K(l),N=K(c),q=Ce(),W=tt(),Y=n.useRef(null),Z=n.useRef(null),re=n.useRef(!1),ne=n.useRef(!1),ie=n.useRef(-1),se=n.useRef(-1),ae=null!=W,le=z(w),ce=J(function(e){return void 0===e&&(e=le),e?k(e,X()):[]}),de=J(e=>{const t=ce(e);return R.current.map(e=>y&&"reference"===e?y:le&&"floating"===e?le:t).filter(Boolean).flat()});n.useEffect(()=>{if(o)return;if(!u)return;function e(e){if("Tab"===e.key){M(le,O(L(le)))&&0===ce().length&&!D&&V(e);const t=de(),r=P(e);"reference"===R.current[0]&&r===y&&(V(e),e.shiftKey?qe(t[t.length-1]):qe(t[1])),"floating"===R.current[1]&&r===le&&e.shiftKey&&(V(e),qe(t[0]))}}const t=L(le);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[o,y,le,u,R,D,ce,de]),n.useEffect(()=>{if(!o&&w)return w.addEventListener("focusin",e),()=>{w.removeEventListener("focusin",e)};function e(e){const t=P(e),r=ce().indexOf(t);-1!==r&&(ie.current=r)}},[o,w,ce]),n.useEffect(()=>{if(o)return;if(!p)return;function e(){ne.current=!0,setTimeout(()=>{ne.current=!1})}function t(e){const t=e.relatedTarget,r=e.currentTarget,n=P(e);queueMicrotask(()=>{const o=x(),s=!(M(y,t)||M(w,t)||M(t,w)||M(null==W?void 0:W.portalNode,t)||null!=t&&t.hasAttribute(Se("focus-guard"))||q&&($(q.nodesRef.current,o).find(e=>{var r,n;return M(null==(r=e.context)?void 0:r.elements.floating,t)||M(null==(n=e.context)?void 0:n.elements.domReference,t)})||H(q.nodesRef.current,o).find(e=>{var r,n,o;return[null==(r=e.context)?void 0:r.elements.floating,z(null==(n=e.context)?void 0:n.elements.floating)].includes(t)||(null==(o=e.context)?void 0:o.elements.domReference)===t})));if(r===y&&le&&at(le,R),d&&r!==y&&(null==n||!n.isConnected)&&O(L(le))===L(le).body){(0,i.sb)(le)&&le.focus();const e=ie.current,t=ce(),r=t[e]||t[t.length-1]||le;(0,i.sb)(r)&&r.focus()}b.current.insideReactTree?b.current.insideReactTree=!1:!D&&u||!t||!s||ne.current||t===st()||(re.current=!0,F(!1,e,"focus-out"))})}const r=Boolean(!q&&W);function n(){Ae(se),b.current.insideReactTree=!0,se.current=window.setTimeout(()=>{b.current.insideReactTree=!1})}return w&&(0,i.sb)(y)?(y.addEventListener("focusout",t),y.addEventListener("pointerdown",e),w.addEventListener("focusout",t),r&&w.addEventListener("focusout",n,!0),()=>{y.removeEventListener("focusout",t),y.removeEventListener("pointerdown",e),w.removeEventListener("focusout",t),r&&w.removeEventListener("focusout",n,!0)}):void 0},[o,y,w,le,u,q,W,F,p,d,ce,D,x,R,b]);const ue=n.useRef(null),he=n.useRef(null),pe=rt([ue,null==W?void 0:W.beforeInsideRef]),me=rt([he,null==W?void 0:W.afterInsideRef]);function fe(e){return!o&&h&&u?(0,oe.jsx)(lt,{ref:"start"===e?Y:Z,onClick:e=>F(!1,e.nativeEvent),children:"string"==typeof h?h:"Dismiss"}):null}n.useEffect(()=>{var e,t;if(o)return;if(!w)return;const r=Array.from((null==W||null==(e=W.portalNode)?void 0:e.querySelectorAll("["+Se("portal")+"]"))||[]),n=null==(t=(q?H(q.nodesRef.current,x()):[]).find(e=>{var t;return U((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=t.context)?void 0:t.elements.domReference,i=[w,n,...r,...E(),Y.current,Z.current,ue.current,he.current,null==W?void 0:W.beforeOutsideRef.current,null==W?void 0:W.afterOutsideRef.current,R.current.includes("reference")||D?y:null].filter(e=>null!=e),s=u||D?Ye(i,!T,T):Ye(i);return()=>{s()}},[o,y,w,u,R,W,D,A,T,q,x,E]),G(()=>{if(o||!(0,i.sb)(le))return;const e=O(L(le));queueMicrotask(()=>{const t=de(le),r=I.current,n=("number"==typeof r?t[r]:r.current)||le,o=M(le,e);_||o||!g||qe(n,{preventScroll:n===le})})},[o,g,le,_,de,I]),G(()=>{if(o||!le)return;const e=L(le),t=O(e);var r;function n(e){let{reason:t,event:r,nested:n}=e;if(["hover","safe-polygon"].includes(t)&&"mouseleave"===r.type&&(re.current=!0),"outside-press"===t)if(n)re.current=!1;else if(function(e){return!(0!==e.mozInputSource||!e.isTrusted)||(j()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}(r)||function(e){return!B()&&(!j()&&0===e.width&&0===e.height||j()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}(r))re.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),re.current=!e}}r=t,it(),r&&"body"!==(0,i.mq)(r)&&(ot.push(r),ot.length>nt&&(ot=ot.slice(-20))),v.on("openchange",n);const s=e.createElement("span");return s.setAttribute("tabindex","-1"),s.setAttribute("aria-hidden","true"),Object.assign(s.style,Je),ae&&y&&y.insertAdjacentElement("afterend",s),()=>{v.off("openchange",n);const t=O(e),r=M(w,t)||q&&$(q.nodesRef.current,x(),!1).some(e=>{var r;return M(null==(r=e.context)?void 0:r.elements.floating,t)}),o=function(){if("boolean"==typeof N.current){const e=y||st();return e&&e.isConnected?e:s}return N.current.current||s}();queueMicrotask(()=>{const n=function(e){const t=X();return C(e,t)?e:k(e,t)[0]||e}(o);N.current&&!re.current&&(0,i.sb)(n)&&(n===t||t===e.body||r)&&n.focus({preventScroll:!0}),s.remove()})}},[o,w,le,N,b,v,q,ae,y,x]),n.useEffect(()=>(queueMicrotask(()=>{re.current=!1}),()=>{queueMicrotask(it)}),[o]),G(()=>{if(!o&&W)return W.setFocusManagerState({modal:u,closeOnFocusOut:p,open:g,onOpenChange:F,domReference:y}),()=>{W.setFocusManagerState(null)}},[o,W,u,g,F,p,y]),G(()=>{o||le&&at(le,R)},[o,le,R]);const ge=!o&&A&&(!u||!D)&&(ae||u);return(0,oe.jsxs)(oe.Fragment,{children:[ge&&(0,oe.jsx)(Xe,{"data-type":"inside",ref:pe,onFocus:e=>{if(u){const e=de();qe("reference"===s[0]?e[0]:e[e.length-1])}else if(null!=W&&W.preserveTabOrder&&W.portalNode)if(re.current=!1,te(e,W.portalNode)){const e=Q(y);null==e||e.focus()}else{var t;null==(t=W.beforeOutsideRef.current)||t.focus()}}}),!D&&fe("start"),r,fe("end"),ge&&(0,oe.jsx)(Xe,{"data-type":"inside",ref:me,onFocus:e=>{if(u)qe(de()[0]);else if(null!=W&&W.preserveTabOrder&&W.portalNode)if(p&&(re.current=!0),te(e,W.portalNode)){const e=ee(y);null==e||e.focus()}else{var t;null==(t=W.afterOutsideRef.current)||t.focus()}}})]})}const dt={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},ut={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},ht=e=>{var t,r;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(r=null==e?void 0:e.outsidePress)||r}};function pt(e,t){void 0===t&&(t={});const{open:r,onOpenChange:o,elements:s,dataRef:a}=e,{enabled:l=!0,escapeKey:c=!0,outsidePress:d=!0,outsidePressEvent:u="pointerdown",referencePress:h=!1,referencePressEvent:p="pointerdown",ancestorScroll:m=!1,bubbles:f,capture:g}=t,F=Ce(),v=J("function"==typeof d?d:()=>!1),b="function"==typeof d?v:d,y=n.useRef(!1),{escapeKey:w,outsidePress:x}=ht(f),{escapeKey:E,outsidePress:_}=ht(g),k=n.useRef(!1),D=J(e=>{var t;if(!r||!l||!c||"Escape"!==e.key)return;if(k.current)return;const n=null==(t=a.current.floatingContext)?void 0:t.nodeId,i=F?$(F.nodesRef.current,n):[];if(!w&&(e.stopPropagation(),i.length>0)){let e=!0;if(i.forEach(t=>{var r;null==(r=t.context)||!r.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)}),!e)return}o(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,"escape-key")}),C=J(e=>{var t;const r=()=>{var t;D(e),null==(t=P(e))||t.removeEventListener("keydown",r)};null==(t=P(e))||t.addEventListener("keydown",r)}),S=J(e=>{var t;const r=a.current.insideReactTree;a.current.insideReactTree=!1;const n=y.current;if(y.current=!1,"click"===u&&n)return;if(r)return;if("function"==typeof b&&!b(e))return;const l=P(e),c="["+Se("inert")+"]",d=L(s.floating).querySelectorAll(c);let h=(0,i.vq)(l)?l:null;for(;h&&!(0,i.eu)(h);){const e=(0,i.$4)(h);if((0,i.eu)(e)||!(0,i.vq)(e))break;h=e}if(d.length&&(0,i.vq)(l)&&!l.matches("html,body")&&!M(l,s.floating)&&Array.from(d).every(e=>!M(h,e)))return;if((0,i.sb)(l)&&j){const t=(0,i.eu)(l),r=(0,i.L9)(l),n=/auto|scroll/,o=t||n.test(r.overflowX),s=t||n.test(r.overflowY),a=o&&l.clientWidth>0&&l.scrollWidth>l.clientWidth,c=s&&l.clientHeight>0&&l.scrollHeight>l.clientHeight,d="rtl"===r.direction,u=c&&(d?e.offsetX<=l.offsetWidth-l.clientWidth:e.offsetX>l.clientWidth),h=a&&e.offsetY>l.clientHeight;if(u||h)return}const p=null==(t=a.current.floatingContext)?void 0:t.nodeId,m=F&&$(F.nodesRef.current,p).some(t=>{var r;return N(e,null==(r=t.context)?void 0:r.elements.floating)});if(N(e,s.floating)||N(e,s.domReference)||m)return;const f=F?$(F.nodesRef.current,p):[];if(f.length>0){let e=!0;if(f.forEach(t=>{var r;null==(r=t.context)||!r.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)}),!e)return}o(!1,e,"outside-press")}),A=J(e=>{var t;const r=()=>{var t;S(e),null==(t=P(e))||t.removeEventListener(u,r)};null==(t=P(e))||t.addEventListener(u,r)});n.useEffect(()=>{if(!r||!l)return;a.current.__escapeKeyBubbles=w,a.current.__outsidePressBubbles=x;let e=-1;function t(e){o(!1,e,"ancestor-scroll")}function n(){window.clearTimeout(e),k.current=!0}function d(){e=window.setTimeout(()=>{k.current=!1},(0,i.Tc)()?5:0)}const h=L(s.floating);c&&(h.addEventListener("keydown",E?C:D,E),h.addEventListener("compositionstart",n),h.addEventListener("compositionend",d)),b&&h.addEventListener(u,_?A:S,_);let p=[];return m&&((0,i.vq)(s.domReference)&&(p=(0,i.v9)(s.domReference)),(0,i.vq)(s.floating)&&(p=p.concat((0,i.v9)(s.floating))),!(0,i.vq)(s.reference)&&s.reference&&s.reference.contextElement&&(p=p.concat((0,i.v9)(s.reference.contextElement)))),p=p.filter(e=>{var t;return e!==(null==(t=h.defaultView)?void 0:t.visualViewport)}),p.forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{c&&(h.removeEventListener("keydown",E?C:D,E),h.removeEventListener("compositionstart",n),h.removeEventListener("compositionend",d)),b&&h.removeEventListener(u,_?A:S,_),p.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[a,s,c,b,u,r,o,m,l,w,x,D,E,C,S,_,A]),n.useEffect(()=>{a.current.insideReactTree=!1},[a,b,u]);const T=n.useMemo(()=>({onKeyDown:D,...h&&{[dt[p]]:e=>{o(!1,e.nativeEvent,"reference-press")},..."click"!==p&&{onClick(e){o(!1,e.nativeEvent,"reference-press")}}}}),[D,o,h,p]),j=n.useMemo(()=>({onKeyDown:D,onMouseDown(){y.current=!0},onMouseUp(){y.current=!0},[ut[u]]:()=>{a.current.insideReactTree=!0}}),[D,u,a]);return n.useMemo(()=>l?{reference:T,floating:j}:{},[l,T,j])}function mt(e){void 0===e&&(e={});const{nodeId:t}=e,r=function(e){const{open:t=!1,onOpenChange:r,elements:o}=e,i=we(),s=n.useRef({}),[a]=n.useState(()=>Ee()),l=null!=De(),[c,d]=n.useState(o.reference),u=J((e,t,n)=>{s.current.openEvent=e?t:void 0,a.emit("openchange",{open:e,event:t,reason:n,nested:l}),null==r||r(e,t,n)}),h=n.useMemo(()=>({setPositionReference:d}),[]),p=n.useMemo(()=>({reference:c||o.reference||null,floating:o.floating||null,domReference:o.reference}),[c,o.reference,o.floating]);return n.useMemo(()=>({dataRef:s,open:t,onOpenChange:u,elements:p,events:a,floatingId:i,refs:h}),[t,u,p,a,i,h])}({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||r,s=o.elements,[a,l]=n.useState(null),[c,d]=n.useState(null),u=(null==s?void 0:s.domReference)||a,h=n.useRef(null),p=Ce();G(()=>{u&&(h.current=u)},[u]);const m=(0,se.we)({...e,elements:{...s,...c&&{reference:c}}}),f=n.useCallback(e=>{const t=(0,i.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;d(t),m.refs.setReference(t)},[m.refs]),g=n.useCallback(e=>{((0,i.vq)(e)||null===e)&&(h.current=e,l(e)),((0,i.vq)(m.refs.reference.current)||null===m.refs.reference.current||null!==e&&!(0,i.vq)(e))&&m.refs.setReference(e)},[m.refs]),F=n.useMemo(()=>({...m.refs,setReference:g,setPositionReference:f,domReference:h}),[m.refs,g,f]),v=n.useMemo(()=>({...m.elements,domReference:u}),[m.elements,u]),b=n.useMemo(()=>({...m,...o,refs:F,elements:v,nodeId:t}),[m,F,v,t,o]);return G(()=>{o.dataRef.current.floatingContext=b;const e=null==p?void 0:p.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),n.useMemo(()=>({...m,context:b,refs:F,elements:v}),[m,F,v,b])}function ft(){return S().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints&&T()}function gt(e,t){void 0===t&&(t={});const{open:r,onOpenChange:o,events:s,dataRef:a,elements:l}=e,{enabled:c=!0,visibleOnly:d=!0}=t,u=n.useRef(!1),h=n.useRef(-1),p=n.useRef(!0);n.useEffect(()=>{if(!c)return;const e=(0,i.zk)(l.domReference);function t(){!r&&(0,i.sb)(l.domReference)&&l.domReference===O(L(l.domReference))&&(u.current=!0)}function n(){p.current=!0}function o(){p.current=!1}return e.addEventListener("blur",t),ft()&&(e.addEventListener("keydown",n,!0),e.addEventListener("pointerdown",o,!0)),()=>{e.removeEventListener("blur",t),ft()&&(e.removeEventListener("keydown",n,!0),e.removeEventListener("pointerdown",o,!0))}},[l.domReference,r,c]),n.useEffect(()=>{if(c)return s.on("openchange",e),()=>{s.off("openchange",e)};function e(e){let{reason:t}=e;"reference-press"!==t&&"escape-key"!==t||(u.current=!0)}},[s,c]),n.useEffect(()=>()=>{Ae(h)},[]);const m=n.useMemo(()=>({onMouseLeave(){u.current=!1},onFocus(e){if(u.current)return;const t=P(e.nativeEvent);if(d&&(0,i.vq)(t))if(ft()&&!e.relatedTarget){if(!p.current&&!q(t))return}else if(!function(e){if(!e||B())return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}(t))return;o(!0,e.nativeEvent,"focus")},onBlur(e){u.current=!1;const t=e.relatedTarget,r=e.nativeEvent,n=(0,i.vq)(t)&&t.hasAttribute(Se("focus-guard"))&&"outside"===t.getAttribute("data-type");h.current=window.setTimeout(()=>{var e;const i=O(l.domReference?l.domReference.ownerDocument:document);(t||i!==l.domReference)&&(M(null==(e=a.current.floatingContext)?void 0:e.refs.floating.current,i)||M(l.domReference,i)||n||o(!1,r,"focus"))})}}),[a,l.domReference,o,d]);return n.useMemo(()=>c?{reference:m}:{},[c,m])}function Ft(e,t,r){const n=new Map,o="item"===r;let i=e;if(o&&e){const{[ce]:t,[de]:r,...n}=e;i=n}return{..."floating"===r&&{tabIndex:-1,[le]:""},...i,...t.map(t=>{const n=t?t[r]:null;return"function"==typeof n?e?n(e):null:n}).concat(e).reduce((e,t)=>t?(Object.entries(t).forEach(t=>{let[r,i]=t;var s;o&&[ce,de].includes(r)||(0===r.indexOf("on")?(n.has(r)||n.set(r,[]),"function"==typeof i&&(null==(s=n.get(r))||s.push(i),e[r]=function(){for(var e,t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return null==(e=n.get(r))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)})):e[r]=i)}),e):e,{})}}function vt(e){void 0===e&&(e=[]);const t=e.map(e=>null==e?void 0:e.reference),r=e.map(e=>null==e?void 0:e.floating),o=e.map(e=>null==e?void 0:e.item),i=n.useCallback(t=>Ft(t,e,"reference"),t),s=n.useCallback(t=>Ft(t,e,"floating"),r),a=n.useCallback(t=>Ft(t,e,"item"),o);return n.useMemo(()=>({getReferenceProps:i,getFloatingProps:s,getItemProps:a}),[i,s,a])}const bt=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function yt(e,t){var r,o;void 0===t&&(t={});const{open:i,elements:s,floatingId:a}=e,{enabled:l=!0,role:c="dialog"}=t,d=we(),u=(null==(r=s.domReference)?void 0:r.id)||d,h=n.useMemo(()=>{var e;return(null==(e=z(s.floating))?void 0:e.id)||a},[s.floating,a]),p=null!=(o=bt.get(c))?o:c,m=null!=De(),f=n.useMemo(()=>"tooltip"===p||"label"===c?{["aria-"+("label"===c?"labelledby":"describedby")]:i?h:void 0}:{"aria-expanded":i?"true":"false","aria-haspopup":"alertdialog"===p?"dialog":p,"aria-controls":i?h:void 0,..."listbox"===p&&{role:"combobox"},..."menu"===p&&{id:u},..."menu"===p&&m&&{role:"menuitem"},..."select"===c&&{"aria-autocomplete":"none"},..."combobox"===c&&{"aria-autocomplete":"list"}},[p,h,m,i,u,c]),g=n.useMemo(()=>{const e={id:h,...p&&{role:p}};return"tooltip"===p||"label"===c?e:{...e,..."menu"===p&&{"aria-labelledby":u}}},[p,h,u,c]),F=n.useCallback(e=>{let{active:t,selected:r}=e;const n={role:"option",...t&&{id:h+"-fui-option"}};switch(c){case"select":case"combobox":return{...n,"aria-selected":r}}return{}},[h,c]);return n.useMemo(()=>l?{reference:f,floating:g,item:F}:{},[l,f,g,F])}},"./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs":(e,t,r)=>{"use strict";function n(){return"undefined"!=typeof window}function o(e){return a(e)?(e.nodeName||"").toLowerCase():"#document"}function i(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function s(e){var t;return null==(t=(a(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function a(e){return!!n()&&(e instanceof Node||e instanceof i(e).Node)}function l(e){return!!n()&&(e instanceof Element||e instanceof i(e).Element)}function c(e){return!!n()&&(e instanceof HTMLElement||e instanceof i(e).HTMLElement)}function d(e){return!(!n()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof i(e).ShadowRoot)}r.d(t,{$4:()=>C,CP:()=>D,L9:()=>k,Ll:()=>a,Lv:()=>m,Ng:()=>d,Tc:()=>x,Tf:()=>g,ZU:()=>h,_m:()=>T,ep:()=>s,eu:()=>_,gJ:()=>w,mq:()=>o,sQ:()=>y,sb:()=>c,v9:()=>A,vq:()=>l,zk:()=>i});const u=new Set(["inline","contents"]);function h(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=k(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!u.has(o)}const p=new Set(["table","td","th"]);function m(e){return p.has(o(e))}const f=[":popover-open",":modal"];function g(e){return f.some(t=>{try{return e.matches(t)}catch(e){return!1}})}const F=["transform","translate","scale","rotate","perspective"],v=["transform","translate","scale","rotate","perspective","filter"],b=["paint","layout","strict","content"];function y(e){const t=x(),r=l(e)?k(e):e;return F.some(e=>!!r[e]&&"none"!==r[e])||!!r.containerType&&"normal"!==r.containerType||!t&&!!r.backdropFilter&&"none"!==r.backdropFilter||!t&&!!r.filter&&"none"!==r.filter||v.some(e=>(r.willChange||"").includes(e))||b.some(e=>(r.contain||"").includes(e))}function w(e){let t=C(e);for(;c(t)&&!_(t);){if(y(t))return t;if(g(t))return null;t=C(t)}return null}function x(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}const E=new Set(["html","body","#document"]);function _(e){return E.has(o(e))}function k(e){return i(e).getComputedStyle(e)}function D(e){return l(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function C(e){if("html"===o(e))return e;const t=e.assignedSlot||e.parentNode||d(e)&&e.host||s(e);return d(t)?t.host:t}function S(e){const t=C(e);return _(t)?e.ownerDocument?e.ownerDocument.body:e.body:c(t)&&h(t)?t:S(t)}function A(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);const o=S(e),s=o===(null==(n=e.ownerDocument)?void 0:n.body),a=i(o);if(s){const e=T(a);return t.concat(a,a.visualViewport||[],h(o)?o:[],e&&r?A(e):[])}return t.concat(o,A(o,[],r))}function T(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}},"./node_modules/@matrix-org/emojibase-bindings/build/emoji.js":function(e,t,r){"use strict";var n=r("./node_modules/process/browser.js"),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EMOJI=t.DATA_BY_CATEGORY=t.getEmojiFromUnicode=t.EMOTICON_TO_EMOJI=void 0;const i=o(r("./node_modules/emojibase-data/en/compact.json")),s=o(r("./node_modules/emojibase-data/en/shortcodes/iamcal.json")),a=o(r("./node_modules/emojibase-data/versions/emoji.json")),l=r("./node_modules/emojibase/esm/index.js"),c=new Map;t.EMOTICON_TO_EMOJI=new Map;t.getEmojiFromUnicode=e=>c.get(p(e));const d=["people","people","control","nature","foods","places","activity","objects","symbols","flags"];t.DATA_BY_CATEGORY={people:[],nature:[],foods:[],places:[],activity:[],objects:[],symbols:[],flags:[]};const u=parseFloat(n.env.MAX_EMOJI_VERSION)||15.1,h=new Map;for(const[e,t]of Object.entries(a.default)){const r=parseFloat(e);t.forEach(e=>h.set(e,r))}function p(e){return e.replace(/[\uFE00-\uFE0F]$/,"")}t.EMOJI=i.default.filter(e=>{const t=h.get(e.hexcode);return void 0!==t&&t<=u}).map(e=>{const t=s.default[e.hexcode]??[e.label.toLowerCase().replace(/\W+/g,"_")];return{...e,shortcodes:"string"==typeof t?[t]:t}}),t.EMOJI.forEach(e=>{const r=d[e.group]??(n=e.unicode,1===Array.from(n).length&&n>="🇦"&&n<="🇿"?"symbols":null);var n;if(t.DATA_BY_CATEGORY.hasOwnProperty(r)&&t.DATA_BY_CATEGORY[r].push(e),c.set(p(e.unicode),e),e.emoticon){const r=[e.emoticon].flat().flatMap(e=>(0,l.generateEmoticonPermutations)(e));r.forEach(r=>t.EMOTICON_TO_EMOJI.set(r,e))}})},"./node_modules/@matrix-org/react-sdk-module-api/lib/components/Spinner.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),o=r("./node_modules/@babel/runtime/helpers/typeof.js");t.y=void 0;var i=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),a=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),l=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),c=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),d=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js"));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,c.default)(e);if(t){var o=(0,c.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,l.default)(this,r)}}var p=function(e){(0,a.default)(r,e);var t=h(r);function r(){return(0,i.default)(this,r),t.apply(this,arguments)}return(0,s.default)(r,[{key:"render",value:function(){return r.renderFactory()}}]),r}(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}n.default=e,r&&r.set(e,n);return n}(r("./node_modules/react/index.js")).PureComponent);t.y=p,(0,d.default)(p,"renderFactory",function(){return null})},"./node_modules/@matrix-org/react-sdk-module-api/lib/components/TextInputField.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),o=r("./node_modules/@babel/runtime/helpers/typeof.js");t.A=void 0;var i=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),a=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),l=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),c=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),d=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}n.default=e,r&&r.set(e,n);return n}(r("./node_modules/react/index.js"));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,c.default)(e);if(t){var o=(0,c.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,l.default)(this,r)}}var m=function(e){(0,a.default)(r,e);var t=p(r);function r(){return(0,i.default)(this,r),t.apply(this,arguments)}return(0,s.default)(r,[{key:"render",value:function(){return r.renderFactory(this.props)}}]),r}(u.PureComponent);t.A=m,(0,d.default)(m,"renderFactory",function(e){return u.createElement("label",null,e.label,u.createElement("input",{type:"text",onChange:function(t){return e.onChange(t.target.value)},value:e.value}))})},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/CryptoSetupExtensions.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.Au=void 0;var o,i=n(r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),s=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),a=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),l=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),c=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),d=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),u=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js"));function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,l.default)(e);if(t){var o=(0,l.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,a.default)(this,r)}}!function(e){e.SetUpEncryption="set_up_encryption",e.UpgradeEncryption="upgrade_encryption",e.VerifyThisSessions="verify_this_session"}(o||(o={}));var p=function(){function e(){(0,c.default)(this,e),(0,u.default)(this,"SHOW_ENCRYPTION_SETUP_UI",void 0)}return(0,d.default)(e,[{key:"getDehydrationKeyCallback",value:function(){return null}}]),e}();var m=function(e){(0,s.default)(r,e);var t=h(r);function r(){var e;(0,c.default)(this,r);for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];return e=t.call.apply(t,[this].concat(o)),(0,u.default)((0,i.default)(e),"SHOW_ENCRYPTION_SETUP_UI",!0),e}return(0,d.default)(r,[{key:"examineLoginResponse",value:function(e,t){}},{key:"persistCredentials",value:function(e){}},{key:"getSecretStorageKey",value:function(){return null}},{key:"createSecretStorageKey",value:function(){return null}},{key:"catchAccessSecretStorageError",value:function(e){}},{key:"setupEncryptionNeeded",value:function(e){return!1}},{key:"getDehydrationKeyCallback",value:function(){return null}}]),r}(p);t.Au=m},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/ExperimentalExtensions.js":(e,t,r)=>{"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.gU=void 0;var o=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),i=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),s=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),a=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),l=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js"));function c(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,s.default)(e);if(t){var o=(0,s.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,i.default)(this,r)}}var d=(0,a.default)(function e(){(0,l.default)(this,e)});var u=function(e){(0,o.default)(r,e);var t=c(r);function r(){return(0,l.default)(this,r),t.apply(this,arguments)}return(0,a.default)(r,[{key:"experimentalMethod",value:function(e){return null}}]),r}(d);t.gU=u},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/RoomViewLifecycle.js":(e,t)=>{"use strict";var r;t.J=void 0,t.J=r,function(e){e.PreviewRoomNotLoggedIn="preview_not_logged_in",e.JoinFromRoomPreview="try_join_not_logged_in",e.ViewRoom="view_room"}(r||(t.J=r={}))},"./node_modules/@matrix-org/spec/sas-emoji.json":e=>{"use strict";e.exports=JSON.parse('[{"number":0,"emoji":"🐶","description":"Dog","unicode":"U+1F436","translated_descriptions":{"ar":"كلب","bg":"Куче","ca":"Gos","cs":"Pes","de":"Hund","eo":"Hundo","es":"Perro","et":"Koer","fa":"سگ","fi":"Koira","fr":"Chien","hr":"pas","hu":"Kutya","id":"Anjing","it":"Cane","ja":"犬","nb_NO":"Hund","nl":"Hond","pt":"Cão","pt_BR":"Cachorro","ru":"Собака","si":"බල්ලා","sk":"Pes","sq":"Qen","sr":"пас","sv":"Hund","szl":null,"tzm":"Aydi","uk":"Пес","vi":"Chó","zh_Hans":"狗","zh_Hant":"狗"}},{"number":1,"emoji":"🐱","description":"Cat","unicode":"U+1F431","translated_descriptions":{"ar":"هِرَّة","bg":"Котка","ca":"Gat","cs":"Kočka","de":"Katze","eo":"Kato","es":"Gato","et":"Kass","fa":"گربه","fi":"Kissa","fr":"Chat","hr":"mačka","hu":"Macska","id":"Kucing","it":"Gatto","ja":"猫","nb_NO":"Katt","nl":"Kat","pt":"Gato","pt_BR":"Gato","ru":"Кошка","si":"පූසා","sk":"Mačka","sq":"Mace","sr":"мачка","sv":"Katt","szl":null,"tzm":"Amuc","uk":"Кіт","vi":"Mèo","zh_Hans":"猫","zh_Hant":"貓"}},{"number":2,"emoji":"🦁","description":"Lion","unicode":"U+1F981","translated_descriptions":{"ar":"أَسَد","bg":"Лъв","ca":"Lleó","cs":"Lev","de":"Löwe","eo":"Leono","es":"León","et":"Lõvi","fa":"شیر","fi":"Leijona","fr":"Lion","hr":"lav","hu":"Oroszlán","id":"Singa","it":"Leone","ja":"ライオン","nb_NO":"Løve","nl":"Leeuw","pt":"Leão","pt_BR":"Leão","ru":"Лев","si":"සිංහයා","sk":"Lev","sq":"Luan","sr":"лав","sv":"Lejon","szl":null,"tzm":"Izem","uk":"Лев","vi":"Sư tử","zh_Hans":"狮子","zh_Hant":"獅子"}},{"number":3,"emoji":"🐎","description":"Horse","unicode":"U+1F40E","translated_descriptions":{"ar":"حِصَان","bg":"Кон","ca":"Cavall","cs":"Kůň","de":"Pferd","eo":"Ĉevalo","es":"Caballo","et":"Hobune","fa":"اسب","fi":"Hevonen","fr":"Cheval","hr":"konj","hu":"Ló","id":"Kuda","it":"Cavallo","ja":"馬","nb_NO":"Hest","nl":"Paard","pt":"Cavalo","pt_BR":"Cavalo","ru":"Лошадь","si":"අශ්වයා","sk":"Kôň","sq":"Kalë","sr":"коњ","sv":"Häst","szl":null,"tzm":"Ayyis","uk":"Кінь","vi":"Ngựa","zh_Hans":"马","zh_Hant":"馬"}},{"number":4,"emoji":"🦄","description":"Unicorn","unicode":"U+1F984","translated_descriptions":{"ar":"حصان وحيد القرن","bg":"Еднорог","ca":"Unicorn","cs":"Jednorožec","de":"Einhorn","eo":"Unukorno","es":"Unicornio","et":"Ükssarvik","fa":"تک شاخ","fi":"Yksisarvinen","fr":"Licorne","hr":"jednorog","hu":"Egyszarvú","id":"Unicorn","it":"Unicorno","ja":"ユニコーン","nb_NO":"Enhjørning","nl":"Eenhoorn","pt":"Unicórnio","pt_BR":"Unicórnio","ru":"Единорог","si":null,"sk":"Jednorožec","sq":"Njëbrirësh","sr":"једнорог","sv":"Enhörning","szl":null,"tzm":null,"uk":"Єдиноріг","vi":"Kỳ lân","zh_Hans":"独角兽","zh_Hant":"獨角獸"}},{"number":5,"emoji":"🐷","description":"Pig","unicode":"U+1F437","translated_descriptions":{"ar":"خِنزِير","bg":"Прасе","ca":"Porc","cs":"Prase","de":"Schwein","eo":"Porko","es":"Cerdo","et":"Siga","fa":"خوک","fi":"Sika","fr":"Cochon","hr":"svinja","hu":"Malac","id":"Babi","it":"Maiale","ja":"ブタ","nb_NO":"Gris","nl":"Varken","pt":"Porco","pt_BR":"Porco","ru":"Свинья","si":null,"sk":"Prasa","sq":"Derr","sr":"прасе","sv":"Gris","szl":null,"tzm":"Ilef","uk":"Свиня","vi":"Heo","zh_Hans":"猪","zh_Hant":"豬"}},{"number":6,"emoji":"🐘","description":"Elephant","unicode":"U+1F418","translated_descriptions":{"ar":"فِيل","bg":"Слон","ca":"Elefant","cs":"Slon","de":"Elefant","eo":"Elefanto","es":"Elefante","et":"Elevant","fa":"فیل","fi":"Norsu","fr":"Éléphant","hr":"slon","hu":"Elefánt","id":"Gajah","it":"Elefante","ja":"ゾウ","nb_NO":"Elefant","nl":"Olifant","pt":"Elefante","pt_BR":"Elefante","ru":"Слон","si":null,"sk":"Slon","sq":"Elefant","sr":"слон","sv":"Elefant","szl":null,"tzm":"Ilu","uk":"Слон","vi":"Voi","zh_Hans":"大象","zh_Hant":"大象"}},{"number":7,"emoji":"🐰","description":"Rabbit","unicode":"U+1F430","translated_descriptions":{"ar":"أَرنَب","bg":"Заек","ca":"Conill","cs":"Králík","de":"Hase","eo":"Kuniklo","es":"Conejo","et":"Jänes","fa":"خرگوش","fi":"Kani","fr":"Lapin","hr":"zec","hu":"Nyúl","id":"Kelinci","it":"Coniglio","ja":"うさぎ","nb_NO":"Kanin","nl":"Konijn","pt":"Coelho","pt_BR":"Coelho","ru":"Кролик","si":null,"sk":"Zajac","sq":"Lepur","sr":"зец","sv":"Kanin","szl":null,"tzm":"Agnin","uk":"Кріль","vi":"Thỏ","zh_Hans":"兔子","zh_Hant":"兔子"}},{"number":8,"emoji":"🐼","description":"Panda","unicode":"U+1F43C","translated_descriptions":{"ar":"باندَا","bg":"Панда","ca":"Panda","cs":"Panda","de":"Panda","eo":"Pando","es":"Panda","et":"Panda","fa":"پاندا","fi":"Panda","fr":"Panda","hr":"panda","hu":"Panda","id":"Panda","it":"Panda","ja":"パンダ","nb_NO":"Panda","nl":"Panda","pt":"Panda","pt_BR":"Panda","ru":"Панда","si":null,"sk":"Panda","sq":"Panda","sr":"панда","sv":"Panda","szl":null,"tzm":null,"uk":"Панда","vi":"Gấu trúc","zh_Hans":"熊猫","zh_Hant":"熊貓"}},{"number":9,"emoji":"🐓","description":"Rooster","unicode":"U+1F413","translated_descriptions":{"ar":"دِيك","bg":"Петел","ca":"Gall","cs":"Kohout","de":"Hahn","eo":"Virkoko","es":"Gallo","et":"Kukk","fa":"خروس","fi":"Kukko","fr":"Coq","hr":"kokot","hu":"Kakas","id":"Ayam","it":"Gallo","ja":"ニワトリ","nb_NO":"Hane","nl":"Haan","pt":"Galo","pt_BR":"Galo","ru":"Петух","si":null,"sk":"Kohút","sq":"Këndes","sr":"петао","sv":"Tupp","szl":null,"tzm":"Ayaẓiḍ","uk":"Когут","vi":"Gà trống","zh_Hans":"公鸡","zh_Hant":"公雞"}},{"number":10,"emoji":"🐧","description":"Penguin","unicode":"U+1F427","translated_descriptions":{"ar":"بطريق","bg":"Пингвин","ca":"Pingüí","cs":"Tučňák","de":"Pinguin","eo":"Pingveno","es":"Pingüino","et":"Pingviin","fa":"پنگوئن","fi":"Pingviini","fr":"Manchot","hr":"pingvin","hu":"Pingvin","id":"Penguin","it":"Pinguino","ja":"ペンギン","nb_NO":"Pingvin","nl":"Pinguïn","pt":"Pinguim","pt_BR":"Pinguim","ru":"Пингвин","si":null,"sk":"Tučniak","sq":"Pinguin","sr":"пингвин","sv":"Pingvin","szl":null,"tzm":null,"uk":"Пінгвін","vi":"Chim cánh cụt","zh_Hans":"企鹅","zh_Hant":"企鵝"}},{"number":11,"emoji":"🐢","description":"Turtle","unicode":"U+1F422","translated_descriptions":{"ar":"سُلحفاة","bg":"Костенурка","ca":"Tortuga","cs":"Želva","de":"Schildkröte","eo":"Testudo","es":"Tortuga","et":"Kilpkonn","fa":"لاکپشت","fi":"Kilpikonna","fr":"Tortue","hr":"kornjača","hu":"Teknős","id":"Kura-Kura","it":"Tartaruga","ja":"亀","nb_NO":"Skilpadde","nl":"Schildpad","pt":"Tartaruga","pt_BR":"Tartaruga","ru":"Черепаха","si":null,"sk":"Korytnačka","sq":"Breshkë","sr":"корњача","sv":"Sköldpadda","szl":null,"tzm":"Ifker","uk":"Черепаха","vi":"Rùa","zh_Hans":"乌龟","zh_Hant":"烏龜"}},{"number":12,"emoji":"🐟","description":"Fish","unicode":"U+1F41F","translated_descriptions":{"ar":"سَمَكة","bg":"Риба","ca":"Peix","cs":"Ryba","de":"Fisch","eo":"Fiŝo","es":"Pez","et":"Kala","fa":"ماهی","fi":"Kala","fr":"Poisson","hr":"riba","hu":"Hal","id":"Ikan","it":"Pesce","ja":"魚","nb_NO":"Fisk","nl":"Vis","pt":"Peixe","pt_BR":"Peixe","ru":"Рыба","si":null,"sk":"Ryba","sq":"Peshk","sr":"риба","sv":"Fisk","szl":null,"tzm":"Aselm","uk":"Риба","vi":"Cá","zh_Hans":"鱼","zh_Hant":"魚"}},{"number":13,"emoji":"🐙","description":"Octopus","unicode":"U+1F419","translated_descriptions":{"ar":"أُخطُبُوط","bg":"Октопод","ca":"Pop","cs":"Chobotnice","de":"Oktopus","eo":"Polpo","es":"Pulpo","et":"Kaheksajalg","fa":"اختاپوس","fi":"Tursas","fr":"Poulpe","hr":"hobotnica","hu":"Polip","id":"Gurita","it":"Polpo","ja":"たこ","nb_NO":"Blekksprut","nl":"Octopus","pt":"Polvo","pt_BR":"Polvo","ru":"Осьминог","si":null,"sk":"Chobotnica","sq":"Oktapod","sr":"октопод","sv":"Bläckfisk","szl":null,"tzm":null,"uk":"Восьминіг","vi":"Bạch tuộc","zh_Hans":"章鱼","zh_Hant":"章魚"}},{"number":14,"emoji":"🦋","description":"Butterfly","unicode":"U+1F98B","translated_descriptions":{"ar":"فَرَاشَة","bg":"Пеперуда","ca":"Papallona","cs":"Motýl","de":"Schmetterling","eo":"Papilio","es":"Mariposa","et":"Liblikas","fa":"پروانه","fi":"Perhonen","fr":"Papillon","hr":"leptir","hu":"Pillangó","id":"Kupu-Kupu","it":"Farfalla","ja":"ちょうちょ","nb_NO":"Sommerfugl","nl":"Vlinder","pt":"Borboleta","pt_BR":"Borboleta","ru":"Бабочка","si":null,"sk":"Motýľ","sq":"Flutur","sr":"лептир","sv":"Fjäril","szl":null,"tzm":null,"uk":"Метелик","vi":"Bướm","zh_Hans":"蝴蝶","zh_Hant":"蝴蝶"}},{"number":15,"emoji":"🌷","description":"Flower","unicode":"U+1F337","translated_descriptions":{"ar":"زَهرَة","bg":"Цвете","ca":"Flor","cs":"Květina","de":"Blume","eo":"Floro","es":"Flor","et":"Lill","fa":"گل","fi":"Kukka","fr":"Fleur","hr":"svijet","hu":"Virág","id":"Bunga","it":"Fiore","ja":"花","nb_NO":"Blomst","nl":"Bloem","pt":"Flor","pt_BR":"Flor","ru":"Цветок","si":null,"sk":"Kvet","sq":"Lule","sr":"цвет","sv":"Blomma","szl":null,"tzm":null,"uk":"Квітка","vi":"Hoa","zh_Hans":"花","zh_Hant":"花"}},{"number":16,"emoji":"🌳","description":"Tree","unicode":"U+1F333","translated_descriptions":{"ar":"شَجَرَة","bg":"Дърво","ca":"Arbre","cs":"Strom","de":"Baum","eo":"Arbo","es":"Árbol","et":"Puu","fa":"درخت","fi":"Puu","fr":"Arbre","hr":"drvo","hu":"Fa","id":"Pohon","it":"Albero","ja":"木","nb_NO":"Tre","nl":"Boom","pt":"Árvore","pt_BR":"Árvore","ru":"Дерево","si":null,"sk":"Strom","sq":"Pemë","sr":"дрво","sv":"Träd","szl":null,"tzm":"Aseklu","uk":"Дерево","vi":"Cây","zh_Hans":"树","zh_Hant":"樹"}},{"number":17,"emoji":"🌵","description":"Cactus","unicode":"U+1F335","translated_descriptions":{"ar":"صبار","bg":"Кактус","ca":"Cactus","cs":"Kaktus","de":"Kaktus","eo":"Kakto","es":"Cactus","et":"Kaktus","fa":"کاکتوس","fi":"Kaktus","fr":"Cactus","hr":"kaktus","hu":"Kaktusz","id":"Kaktus","it":"Cactus","ja":"サボテン","nb_NO":"Kaktus","nl":"Cactus","pt":"Cato","pt_BR":"Cacto","ru":"Кактус","si":null,"sk":"Kaktus","sq":"Kaktus","sr":"кактус","sv":"Kaktus","szl":null,"tzm":null,"uk":"Кактус","vi":"Xương rồng","zh_Hans":"仙人掌","zh_Hant":"仙人掌"}},{"number":18,"emoji":"🍄","description":"Mushroom","unicode":"U+1F344","translated_descriptions":{"ar":"فُطر","bg":"Гъба","ca":"Bolet","cs":"Houba","de":"Pilz","eo":"Fungo","es":"Seta","et":"Seen","fa":"قارچ","fi":"Sieni","fr":"Champignon","hr":"gljiva","hu":"Gomba","id":"Jamur","it":"Fungo","ja":"きのこ","nb_NO":"Sopp","nl":"Paddenstoel","pt":"Cogumelo","pt_BR":"Cogumelo","ru":"Гриб","si":null,"sk":"Huba","sq":"Kërpudhë","sr":"печурка","sv":"Svamp","szl":null,"tzm":"Agursel","uk":"Гриб","vi":"Nấm","zh_Hans":"蘑菇","zh_Hant":"蘑菇"}},{"number":19,"emoji":"🌏","description":"Globe","unicode":"U+1F30F","translated_descriptions":{"ar":"كُرَةٌ أرضِيَّة","bg":"Глобус","ca":"Globus terraqüi","cs":"Zeměkoule","de":"Globus","eo":"Globo","es":"Globo","et":"Maakera","fa":"زمین","fi":"Maapallo","fr":"Globe","hr":"Globus","hu":"Földgömb","id":"Bola Dunia","it":"Globo","ja":"地球","nb_NO":"Globus","nl":"Wereldbol","pt":"Globo","pt_BR":"Globo","ru":"Глобус","si":null,"sk":"Zemeguľa","sq":"Rruzull","sr":"глобус","sv":"Jordklot","szl":null,"tzm":null,"uk":"Глобус","vi":"Địa cầu","zh_Hans":"地球","zh_Hant":"地球"}},{"number":20,"emoji":"🌙","description":"Moon","unicode":"U+1F319","translated_descriptions":{"ar":"قَمَر","bg":"Луна","ca":"Lluna","cs":"Měsíc","de":"Mond","eo":"Luno","es":"Luna","et":"Kuu","fa":"ماه","fi":"Kuu","fr":"Lune","hr":"mjesec","hu":"Hold","id":"Bulan","it":"Luna","ja":"月","nb_NO":"Måne","nl":"Maan","pt":"Lua","pt_BR":"Lua","ru":"Луна","si":null,"sk":"Mesiac","sq":"Hënë","sr":"месец","sv":"Måne","szl":null,"tzm":"Ayyur","uk":"Місяць","vi":"Mặt trăng","zh_Hans":"月亮","zh_Hant":"月亮"}},{"number":21,"emoji":"☁️","description":"Cloud","unicode":"U+2601U+FE0F","translated_descriptions":{"ar":"سَحابَة","bg":"Облак","ca":"Núvol","cs":"Mrak","de":"Wolke","eo":"Nubo","es":"Nube","et":"Pilv","fa":"ابر","fi":"Pilvi","fr":"Nuage","hr":"oblak","hu":"Felhő","id":"Awan","it":"Nuvola","ja":"雲","nb_NO":"Sky","nl":"Wolk","pt":"Nuvem","pt_BR":"Nuvem","ru":"Облако","si":null,"sk":"Oblak","sq":"Re","sr":"облак","sv":"Moln","szl":null,"tzm":null,"uk":"Хмара","vi":"Mây","zh_Hans":"云","zh_Hant":"雲朵"}},{"number":22,"emoji":"🔥","description":"Fire","unicode":"U+1F525","translated_descriptions":{"ar":"نار","bg":"Огън","ca":"Foc","cs":"Oheň","de":"Feuer","eo":"Fajro","es":"Fuego","et":"Tuli","fa":"آتش","fi":"Tuli","fr":"Feu","hr":"vatra","hu":"Tűz","id":"Api","it":"Fuoco","ja":"炎","nb_NO":"Flamme","nl":"Vuur","pt":"Fogo","pt_BR":"Fogo","ru":"Огонь","si":null,"sk":"Oheň","sq":"Zjarr","sr":"ватра","sv":"Eld","szl":null,"tzm":"Timessi","uk":"Вогонь","vi":"Lửa","zh_Hans":"火","zh_Hant":"火"}},{"number":23,"emoji":"🍌","description":"Banana","unicode":"U+1F34C","translated_descriptions":{"ar":"مَوزَة","bg":"Банан","ca":"Plàtan","cs":"Banán","de":"Banane","eo":"Banano","es":"Plátano","et":"Banaan","fa":"موز","fi":"Banaani","fr":"Banane","hr":"banana","hu":"Banán","id":"Pisang","it":"Banana","ja":"バナナ","nb_NO":"Banan","nl":"Banaan","pt":"Banana","pt_BR":"Banana","ru":"Банан","si":null,"sk":"Banán","sq":"Banane","sr":"банана","sv":"Banan","szl":null,"tzm":"Tabanant","uk":"Банан","vi":"Chuối","zh_Hans":"香蕉","zh_Hant":"香蕉"}},{"number":24,"emoji":"🍎","description":"Apple","unicode":"U+1F34E","translated_descriptions":{"ar":"تُفَّاحَة","bg":"Ябълка","ca":"Poma","cs":"Jablko","de":"Apfel","eo":"Pomo","es":"Manzana","et":"Õun","fa":"سیب","fi":"Omena","fr":"Pomme","hr":"jabuka","hu":"Alma","id":"Apel","it":"Mela","ja":"リンゴ","nb_NO":"Eple","nl":"Appel","pt":"Maçã","pt_BR":"Maçã","ru":"Яблоко","si":null,"sk":"Jablko","sq":"Mollë","sr":"јабука","sv":"Äpple","szl":null,"tzm":"Tadeffuyt","uk":"Яблуко","vi":"Táo","zh_Hans":"苹果","zh_Hant":"蘋果"}},{"number":25,"emoji":"🍓","description":"Strawberry","unicode":"U+1F353","translated_descriptions":{"ar":"فَراوِلَة","bg":"Ягода","ca":"Maduixa","cs":"Jahoda","de":"Erdbeere","eo":"Frago","es":"Fresa","et":"Maasikas","fa":"توت فرنگی","fi":"Mansikka","fr":"Fraise","hr":"jagoda","hu":"Eper","id":"Stroberi","it":"Fragola","ja":"いちご","nb_NO":"Jordbær","nl":"Aardbei","pt":"Morango","pt_BR":"Morango","ru":"Клубника","si":null,"sk":"Jahoda","sq":"Luleshtrydhe","sr":"јагода","sv":"Jordgubbe","szl":null,"tzm":null,"uk":"Полуниця","vi":"Dâu tây","zh_Hans":"草莓","zh_Hant":"草莓"}},{"number":26,"emoji":"🌽","description":"Corn","unicode":"U+1F33D","translated_descriptions":{"ar":"ذُرَة","bg":"Царевица","ca":"Blat de moro","cs":"Kukuřice","de":"Mais","eo":"Maizo","es":"Maíz","et":"Mais","fa":"ذرت","fi":"Maissi","fr":"Maïs","hr":"kukuruza","hu":"Kukorica","id":"Jagung","it":"Mais","ja":"とうもろこし","nb_NO":"Mais","nl":"Maïs","pt":"Milho","pt_BR":"Milho","ru":"Кукуруза","si":null,"sk":"Kukurica","sq":"Misër","sr":"кукуруз","sv":"Majs","szl":null,"tzm":null,"uk":"Кукурудза","vi":"Bắp","zh_Hans":"玉米","zh_Hant":"玉米"}},{"number":27,"emoji":"🍕","description":"Pizza","unicode":"U+1F355","translated_descriptions":{"ar":"بِيتزا","bg":"Пица","ca":"Pizza","cs":"Pizza","de":"Pizza","eo":"Pico","es":"Pizza","et":"Pitsa","fa":"پیتزا","fi":"Pizza","fr":"Pizza","hr":"pizza","hu":"Pizza","id":"Pizza","it":"Pizza","ja":"ピザ","nb_NO":"Pizza","nl":"Pizza","pt":"Piza","pt_BR":"Pizza","ru":"Пицца","si":null,"sk":"Pizza","sq":"Picë","sr":"пица","sv":"Pizza","szl":null,"tzm":null,"uk":"Піца","vi":"Pizza","zh_Hans":"披萨","zh_Hant":"披薩"}},{"number":28,"emoji":"🎂","description":"Cake","unicode":"U+1F382","translated_descriptions":{"ar":"كَعكَة","bg":"Торта","ca":"Pastís","cs":"Dort","de":"Kuchen","eo":"Torto","es":"Tarta","et":"Kook","fa":"کیک","fi":"Kakku","fr":"Gâteau","hr":"torta","hu":"Süti","id":"Kue","it":"Torta","ja":"ケーキ","nb_NO":"Kake","nl":"Taart","pt":"Bolo","pt_BR":"Bolo","ru":"Торт","si":null,"sk":"Torta","sq":"Tortë","sr":"торта","sv":"Tårta","szl":null,"tzm":null,"uk":"Пиріг","vi":"Bánh","zh_Hans":"蛋糕","zh_Hant":"蛋糕"}},{"number":29,"emoji":"❤️","description":"Heart","unicode":"U+2764U+FE0F","translated_descriptions":{"ar":"قَلب","bg":"Сърце","ca":"Cor","cs":"Srdce","de":"Herz","eo":"Koro","es":"Corazón","et":"Süda","fa":"قلب","fi":"Sydän","fr":"Cœur","hr":"srca","hu":"Szív","id":"Hati","it":"Cuore","ja":"ハート","nb_NO":"Hjerte","nl":"Hart","pt":"Coração","pt_BR":"Coração","ru":"Сердце","si":null,"sk":"Srdce","sq":"Zemër","sr":"срце","sv":"Hjärta","szl":null,"tzm":"Ul","uk":"Серце","vi":"Tim","zh_Hans":"心","zh_Hant":"愛心"}},{"number":30,"emoji":"😀","description":"Smiley","unicode":"U+1F600","translated_descriptions":{"ar":"اِبتِسَامَة","bg":"Усмивка","ca":"Somrient","cs":"Smajlík","de":"Lächeln","eo":"Rideto","es":"Emoticono","et":"Smaili","fa":"خنده","fi":"Hymynaama","fr":"Sourire","hr":"smajlića","hu":"Mosoly","id":"Senyuman","it":"Faccina sorridente","ja":"スマイル","nb_NO":"Smilefjes","nl":"Smiley","pt":"Sorriso","pt_BR":"Sorriso","ru":"Улыбка","si":null,"sk":"Smajlík","sq":"Emotikon","sr":"смајли","sv":"Smiley","szl":null,"tzm":null,"uk":"Посмішка","vi":"Mặt cười","zh_Hans":"笑脸","zh_Hant":"笑臉"}},{"number":31,"emoji":"🤖","description":"Robot","unicode":"U+1F916","translated_descriptions":{"ar":"رُوبُوت","bg":"Робот","ca":"Robot","cs":"Robot","de":"Roboter","eo":"Roboto","es":"Robot","et":"Robot","fa":"ربات","fi":"Robotti","fr":"Robot","hr":"robot","hu":"Robot","id":"Robot","it":"Robot","ja":"ロボット","nb_NO":"Robot","nl":"Robot","pt":"Robô","pt_BR":"Robô","ru":"Робот","si":null,"sk":"Robot","sq":"Robot","sr":"робот","sv":"Robot","szl":null,"tzm":"Aṛubu","uk":"Робот","vi":"Rô-bô","zh_Hans":"机器人","zh_Hant":"機器人"}},{"number":32,"emoji":"🎩","description":"Hat","unicode":"U+1F3A9","translated_descriptions":{"ar":"قُبَّعَة","bg":"Шапка","ca":"Barret","cs":"Klobouk","de":"Hut","eo":"Ĉapelo","es":"Sombrero","et":"Kübar","fa":"کلاه","fi":"Hattu","fr":"Chapeau","hr":"kapa","hu":"Kalap","id":"Topi","it":"Cappello","ja":"帽子","nb_NO":"Hatt","nl":"Hoed","pt":"Chapéu","pt_BR":"Chapéu","ru":"Шляпа","si":null,"sk":"Klobúk","sq":"Kapë","sr":"шешир","sv":"Hatt","szl":null,"tzm":"Taraza","uk":"Капелюх","vi":"Mũ","zh_Hans":"帽子","zh_Hant":"帽子"}},{"number":33,"emoji":"👓","description":"Glasses","unicode":"U+1F453","translated_descriptions":{"ar":"نَظَّارَة","bg":"Очила","ca":"Ulleres","cs":"Brýle","de":"Brille","eo":"Okulvitroj","es":"Gafas","et":"Prillid","fa":"عینک","fi":"Silmälasit","fr":"Lunettes","hr":"naočale","hu":"Szemüveg","id":"Kacamata","it":"Occhiali","ja":"めがね","nb_NO":"Briller","nl":"Bril","pt":"Óculos","pt_BR":"Óculos","ru":"Очки","si":null,"sk":"Okuliare","sq":"Syze","sr":"наочаре","sv":"Glasögon","szl":null,"tzm":null,"uk":"Окуляри","vi":"Kính mắt","zh_Hans":"眼镜","zh_Hant":"眼鏡"}},{"number":34,"emoji":"🔧","description":"Spanner","unicode":"U+1F527","translated_descriptions":{"ar":"مِفتَاحُ رَبط","bg":"Гаечен ключ","ca":"Clau anglesa","cs":"Klíč","de":"Schraubenschlüssel","eo":"Ŝraŭbŝlosilo","es":"Llave inglesa","et":"Mutrivõti","fa":"آچار","fi":"Kiintoavain","fr":"Clé à molette","hr":"ključ","hu":"Csavarkulcs","id":"Kunci Bengkel","it":"Chiave inglese","ja":"スパナ","nb_NO":"Fastnøkkel","nl":"Moersleutel","pt":"Chave inglesa","pt_BR":"Chave inglesa","ru":"Ключ","si":null,"sk":"Vidlicový kľúč","sq":"Çelës","sr":"кључ","sv":"Skruvnyckel","szl":null,"tzm":null,"uk":"Гайковий ключ","vi":"Cờ-lê","zh_Hans":"扳手","zh_Hant":"扳手"}},{"number":35,"emoji":"🎅","description":"Santa","unicode":"U+1F385","translated_descriptions":{"ar":"سانتا","bg":"Дядо Коледа","ca":"Pare Noél","cs":"Mikuláš","de":"Weihnachtsmann","eo":"Kristnaska viro","es":"Papá Noel","et":"Jõuluvana","fa":"بابا نوئل","fi":"Joulupukki","fr":"Père Noël","hr":"deda Mraz","hu":"Télapó","id":"Santa","it":"Babbo Natale","ja":"サンタ","nb_NO":"Julenisse","nl":"Kerstman","pt":"Pai Natal","pt_BR":"Papai-noel","ru":"Санта","si":null,"sk":"Mikuláš","sq":"Babagjyshi i Vitit të Ri","sr":"деда Мраз","sv":"Tomte","szl":null,"tzm":null,"uk":"Санта Клаус","vi":"ông già Nô-en","zh_Hans":"圣诞老人","zh_Hant":"聖誕老人"}},{"number":36,"emoji":"👍","description":"Thumbs Up","unicode":"U+1F44D","translated_descriptions":{"ar":"رَفعُ إِبهَام","bg":"Палец нагоре","ca":"Polzes amunt","cs":"Palec nahoru","de":"Daumen Hoch","eo":"Dikfingro supren","es":"Pulgar arriba","et":"Pöidlad püsti","fa":"لایک","fi":"Peukalo ylös","fr":"Pouce en l’air","hr":"palac gore","hu":"Hüvelykujj fel","id":"Jempol","it":"Pollice alzato","ja":"いいね","nb_NO":"Tommel Opp","nl":"Duim omhoog","pt":"Polegar para cima","pt_BR":"Joinha","ru":"Большой палец вверх","si":null,"sk":"Palec nahor","sq":null,"sr":"палчић горе","sv":"Tummen upp","szl":null,"tzm":null,"uk":"Великий палець вгору","vi":"Thích","zh_Hans":"赞","zh_Hant":"讚"}},{"number":37,"emoji":"☂️","description":"Umbrella","unicode":"U+2602U+FE0F","translated_descriptions":{"ar":"مِظَلَّة","bg":"Чадър","ca":"Paraigües","cs":"Deštník","de":"Regenschirm","eo":"Ombrelo","es":"Paraguas","et":"Vihmavari","fa":"چتر","fi":"Sateenvarjo","fr":"Parapluie","hr":"kišobran","hu":"Esernyő","id":"Payung","it":"Ombrello","ja":"傘","nb_NO":"Paraply","nl":"Paraplu","pt":"Guarda-chuva","pt_BR":"Guarda-chuva","ru":"Зонт","si":null,"sk":"Dáždnik","sq":"Ombrellë","sr":"кишобран","sv":"Paraply","szl":null,"tzm":null,"uk":"Парасолька","vi":"Cái ô","zh_Hans":"伞","zh_Hant":"雨傘"}},{"number":38,"emoji":"⌛","description":"Hourglass","unicode":"U+231B","translated_descriptions":{"ar":"سَاعَةٌ رَملِيَّة","bg":"Пясъчен часовник","ca":"Rellotge de sorra","cs":"Přesýpací hodiny","de":"Sanduhr","eo":"Sablohorloĝo","es":"Reloj de arena","et":"Liivakell","fa":"ساعت شنی","fi":"Tiimalasi","fr":"Sablier","hr":"pješčani sat","hu":"Homokóra","id":"Jam Pasir","it":"Clessidra","ja":"砂時計","nb_NO":"Timeglass","nl":"Zandloper","pt":"Ampulheta","pt_BR":"Ampulheta","ru":"Песочные часы","si":null,"sk":"Presýpacie hodiny","sq":"Klepsidër","sr":"пешчаник","sv":"Timglas","szl":null,"tzm":null,"uk":"Пісковий годинник","vi":"Đồng hồ cát","zh_Hans":"沙漏","zh_Hant":"沙漏"}},{"number":39,"emoji":"⏰","description":"Clock","unicode":"U+23F0","translated_descriptions":{"ar":"سَاعَة","bg":"Часовник","ca":"Rellotge","cs":"Hodiny","de":"Uhr","eo":"Horloĝo","es":"Reloj","et":"Kell","fa":"ساعت","fi":"Pöytäkello","fr":"Réveil","hr":"sat","hu":"Óra","id":"Jam","it":"Orologio","ja":"時計","nb_NO":"Klokke","nl":"Wekker","pt":"Relógio","pt_BR":"Relógio","ru":"Часы","si":null,"sk":"Budík","sq":"Sahat","sr":"сат","sv":"Klocka","szl":null,"tzm":null,"uk":"Годинник","vi":"Đồng hồ","zh_Hans":"时钟","zh_Hant":"時鐘"}},{"number":40,"emoji":"🎁","description":"Gift","unicode":"U+1F381","translated_descriptions":{"ar":"هَدِيَّة","bg":"Подарък","ca":"Regal","cs":"Dárek","de":"Geschenk","eo":"Donaco","es":"Regalo","et":"Kingitus","fa":"هدیه","fi":"Lahja","fr":"Cadeau","hr":"poklon","hu":"Ajándék","id":"Kado","it":"Regalo","ja":"ギフト","nb_NO":"Gave","nl":"Geschenk","pt":"Presente","pt_BR":"Presente","ru":"Подарок","si":null,"sk":"Darček","sq":"Dhuratë","sr":"поклон","sv":"Present","szl":null,"tzm":null,"uk":"Подарунок","vi":"Quà tặng","zh_Hans":"礼物","zh_Hant":"禮物"}},{"number":41,"emoji":"💡","description":"Light Bulb","unicode":"U+1F4A1","translated_descriptions":{"ar":"مِصبَاح","bg":"Лампа","ca":"Bombeta","cs":"Žárovka","de":"Glühbirne","eo":"Lampo","es":"Bombilla","et":"Lambipirn","fa":"لامپ","fi":"Hehkulamppu","fr":"Ampoule","hr":"žarulja","hu":"Égő","id":"Bohlam Lampu","it":"Lampadina","ja":"電球","nb_NO":"Lyspære","nl":"Gloeilamp","pt":"Lâmpada","pt_BR":"Lâmpada","ru":"Лампочка","si":null,"sk":"Žiarovka","sq":"Llambë","sr":"сијалица","sv":"Lampa","szl":null,"tzm":null,"uk":"Лампочка","vi":"Bóng đèn tròn","zh_Hans":"灯泡","zh_Hant":"燈泡"}},{"number":42,"emoji":"📕","description":"Book","unicode":"U+1F4D5","translated_descriptions":{"ar":"كِتَاب","bg":"Книга","ca":"Llibre","cs":"Kniha","de":"Buch","eo":"Libro","es":"Libro","et":"Raamat","fa":"کتاب","fi":"Kirja","fr":"Livre","hr":"knjiga","hu":"Könyv","id":"Buku","it":"Libro","ja":"本","nb_NO":"Bok","nl":"Boek","pt":"Livro","pt_BR":"Livro","ru":"Книга","si":null,"sk":"Kniha","sq":"Libër","sr":"књига","sv":"Bok","szl":null,"tzm":"Adlis","uk":"Книга","vi":"Sách","zh_Hans":"书","zh_Hant":"書"}},{"number":43,"emoji":"✏️","description":"Pencil","unicode":"U+270FU+FE0F","translated_descriptions":{"ar":"قَلَمُ رَصاص","bg":"Молив","ca":"Llapis","cs":"Tužka","de":"Bleistift","eo":"Krajono","es":"Lápiz","et":"Pliiats","fa":"مداد","fi":"Lyijykynä","fr":"Crayon","hr":"olovka","hu":"Ceruza","id":"Pensil","it":"Matita","ja":"鉛筆","nb_NO":"Blyant","nl":"Potlood","pt":"Lápis","pt_BR":"Lápis","ru":"Карандаш","si":null,"sk":"Ceruzka","sq":"Laps","sr":"оловка","sv":"Penna","szl":null,"tzm":null,"uk":"Олівець","vi":"Viết chì","zh_Hans":"铅笔","zh_Hant":"鉛筆"}},{"number":44,"emoji":"📎","description":"Paperclip","unicode":"U+1F4CE","translated_descriptions":{"ar":"مِشبَكُ وَرَق","bg":"Кламер","ca":"Clip","cs":"Sponka","de":"Büroklammer","eo":"Paperkuntenilo","es":"Clip","et":"Kirjaklamber","fa":"گیره کاغذ","fi":"Paperiliitin","fr":"Trombone","hr":"spajalica","hu":"Gémkapocs","id":"Klip Kertas","it":"Graffetta","ja":"クリップ","nb_NO":"BInders","nl":"Papierklemmetje","pt":"Clipe","pt_BR":"Clipe de papel","ru":"Скрепка","si":null,"sk":"Kancelárska sponka","sq":"Kapëse","sr":"спајалица","sv":"Gem","szl":null,"tzm":null,"uk":"Спиначка","vi":"Kẹp giấy","zh_Hans":"回形针","zh_Hant":"迴紋針"}},{"number":45,"emoji":"✂️","description":"Scissors","unicode":"U+2702U+FE0F","translated_descriptions":{"ar":"مِقَصّ","bg":"Ножици","ca":"Tisores","cs":"Nůžky","de":"Schere","eo":"Tondilo","es":"Tijeras","et":"Käärid","fa":"قیچی","fi":"Sakset","fr":"Ciseaux","hr":"škare","hu":"Olló","id":"Gunting","it":"Forbici","ja":"はさみ","nb_NO":"Saks","nl":"Schaar","pt":"Tesoura","pt_BR":"Tesoura","ru":"Ножницы","si":null,"sk":"Nožnice","sq":"Gërshërë","sr":"маказе","sv":"Sax","szl":null,"tzm":null,"uk":"Ножиці","vi":"Cái kéo","zh_Hans":"剪刀","zh_Hant":"剪刀"}},{"number":46,"emoji":"🔒","description":"Lock","unicode":"U+1F512","translated_descriptions":{"ar":"قُفل","bg":"Катинар","ca":"Cadenat","cs":"Zámek","de":"Schloss","eo":"Seruro","es":"Candado","et":"Lukk","fa":"قفل","fi":"Lukko","fr":"Cadenas","hr":"zaključati","hu":"Lakat","id":"Gembok","it":"Lucchetto","ja":"錠前","nb_NO":"Lås","nl":"Slot","pt":"Cadeado","pt_BR":"Cadeado","ru":"Замок","si":null,"sk":"Zámka","sq":"Dry","sr":"катанац","sv":"Lås","szl":null,"tzm":null,"uk":"Замок","vi":"Ổ khóa","zh_Hans":"锁","zh_Hant":"鎖頭"}},{"number":47,"emoji":"🔑","description":"Key","unicode":"U+1F511","translated_descriptions":{"ar":"مِفتَاح","bg":"Ключ","ca":"Clau","cs":"Klíč ke dveřím","de":"Schlüssel","eo":"Ŝlosilo","es":"Llave","et":"Võti","fa":"کلید","fi":"Avain","fr":"Clé","hr":"ključ","hu":"Kulcs","id":"Kunci","it":"Chiave","ja":"鍵","nb_NO":"Nøkkel","nl":"Sleutel","pt":"Chave","pt_BR":"Chave","ru":"Ключ","si":null,"sk":"Kľúč","sq":"Çelës","sr":"кључ","sv":"Nyckel","szl":null,"tzm":"Tasarut","uk":"Ключ","vi":"Chìa khóa","zh_Hans":"钥匙","zh_Hant":"鑰匙"}},{"number":48,"emoji":"🔨","description":"Hammer","unicode":"U+1F528","translated_descriptions":{"ar":"مِطرَقَة","bg":"Чук","ca":"Martell","cs":"Kladivo","de":"Hammer","eo":"Martelo","es":"Martillo","et":"Haamer","fa":"چکش","fi":"Vasara","fr":"Marteau","hr":"čekić","hu":"Kalapács","id":"Palu","it":"Martello","ja":"金槌","nb_NO":"Hammer","nl":"Hamer","pt":"Martelo","pt_BR":"Martelo","ru":"Молоток","si":null,"sk":"Kladivo","sq":"Çekiç","sr":"чекић","sv":"Hammare","szl":null,"tzm":null,"uk":"Молоток","vi":"Búa","zh_Hans":"锤子","zh_Hant":"鎚子"}},{"number":49,"emoji":"☎️","description":"Telephone","unicode":"U+260EU+FE0F","translated_descriptions":{"ar":"تِلِفُون","bg":"Телефон","ca":"Telèfon","cs":"Telefon","de":"Telefon","eo":"Telefono","es":"Teléfono","et":"Telefon","fa":"تلفن","fi":"Puhelin","fr":"Téléphone","hr":"telefon","hu":"Telefon","id":"Telepon","it":"Telefono","ja":"電話機","nb_NO":"Telefon","nl":"Telefoon","pt":"Telefone","pt_BR":"Telefone","ru":"Телефон","si":null,"sk":"Telefón","sq":"Telefon","sr":"телефон","sv":"Telefon","szl":null,"tzm":"Atilifun","uk":"Телефон","vi":"Điện thoại","zh_Hans":"电话","zh_Hant":"電話"}},{"number":50,"emoji":"🏁","description":"Flag","unicode":"U+1F3C1","translated_descriptions":{"ar":"عَلَم","bg":"Флаг","ca":"Bandera","cs":"Vlajka","de":"Flagge","eo":"Flago","es":"Bandera","et":"Lipp","fa":"پرچم","fi":"Lippu","fr":"Drapeau","hr":"zastava","hu":"Zászló","id":"Bendera","it":"Bandiera","ja":"旗","nb_NO":"Flagg","nl":"Vlag","pt":"Bandeira","pt_BR":"Bandeira","ru":"Флаг","si":null,"sk":"Zástava","sq":"Flamur","sr":"застава","sv":"Flagga","szl":null,"tzm":"Acenyal","uk":"Прапор","vi":"Lá cờ","zh_Hans":"旗帜","zh_Hant":"旗幟"}},{"number":51,"emoji":"🚂","description":"Train","unicode":"U+1F682","translated_descriptions":{"ar":"قِطَار","bg":"Влак","ca":"Tren","cs":"Vlak","de":"Zug","eo":"Vagonaro","es":"Tren","et":"Rong","fa":"قطار","fi":"Juna","fr":"Train","hr":"vlak","hu":"Vonat","id":"Kereta Api","it":"Treno","ja":"電車","nb_NO":"Tog","nl":"Trein","pt":"Comboio","pt_BR":"Trem","ru":"Поезд","si":null,"sk":"Vlak","sq":"Tren","sr":"воз","sv":"Tåg","szl":null,"tzm":null,"uk":"Потяг","vi":"Xe lửa","zh_Hans":"火车","zh_Hant":"火車"}},{"number":52,"emoji":"🚲","description":"Bicycle","unicode":"U+1F6B2","translated_descriptions":{"ar":"دَرّاجَة","bg":"Колело","ca":"Bicicleta","cs":"Kolo","de":"Fahrrad","eo":"Biciklo","es":"Bicicleta","et":"Jalgratas","fa":"دوچرخه","fi":"Polkupyörä","fr":"Vélo","hr":"bicikl","hu":"Kerékpár","id":"Sepeda","it":"Bicicletta","ja":"自転車","nb_NO":"Sykkel","nl":"Fiets","pt":"Bicicleta","pt_BR":"Bicicleta","ru":"Велосипед","si":null,"sk":"Bicykel","sq":"Biçikletë","sr":"бицикл","sv":"Cykel","szl":null,"tzm":null,"uk":"Велосипед","vi":"Xe đạp","zh_Hans":"自行车","zh_Hant":"腳踏車"}},{"number":53,"emoji":"✈️","description":"Aeroplane","unicode":"U+2708U+FE0F","translated_descriptions":{"ar":"طَائِرة","bg":"Самолет","ca":"Avió","cs":"Letadlo","de":"Flugzeug","eo":"Aviadilo","es":"Avión","et":"Lennuk","fa":"هواپیما","fi":"Lentokone","fr":"Avion","hr":"avion","hu":"Repülő","id":"Pesawat","it":"Aeroplano","ja":"飛行機","nb_NO":"Fly","nl":"Vliegtuig","pt":"Avião","pt_BR":"Avião","ru":"Самолет","si":null,"sk":"Lietadlo","sq":"Avion","sr":"авион","sv":"Flygplan","szl":null,"tzm":null,"uk":"Літак","vi":"Máy bay","zh_Hans":"飞机","zh_Hant":"飛機"}},{"number":54,"emoji":"🚀","description":"Rocket","unicode":"U+1F680","translated_descriptions":{"ar":"صَارُوخ","bg":"Ракета","ca":"Coet","cs":"Raketa","de":"Rakete","eo":"Raketo","es":"Cohete","et":"Rakett","fa":"موشک","fi":"Raketti","fr":"Fusée","hr":"raketa","hu":"Rakáta","id":"Roket","it":"Razzo","ja":"ロケット","nb_NO":"Rakett","nl":"Raket","pt":"Foguetão","pt_BR":"Foguete","ru":"Ракета","si":null,"sk":"Raketa","sq":"Raketë","sr":"ракета","sv":"Raket","szl":null,"tzm":null,"uk":"Ракета","vi":"Tên lửa","zh_Hans":"火箭","zh_Hant":"火箭"}},{"number":55,"emoji":"🏆","description":"Trophy","unicode":"U+1F3C6","translated_descriptions":{"ar":"كَأسُ النَّصر","bg":"Трофей","ca":"Trofeu","cs":"Pohár","de":"Pokal","eo":"Trofeo","es":"Trofeo","et":"Auhind","fa":"جام","fi":"Palkinto","fr":"Trophée","hr":"trofej","hu":"Trófea","id":"Piala","it":"Trofeo","ja":"トロフィー","nb_NO":"Pokal","nl":"Trofee","pt":"Troféu","pt_BR":"Troféu","ru":"Кубок","si":null,"sk":"Trofej","sq":"Trofe","sr":"пехар","sv":"Trofé","szl":null,"tzm":null,"uk":"Приз","vi":"Cúp","zh_Hans":"奖杯","zh_Hant":"獎盃"}},{"number":56,"emoji":"⚽","description":"Ball","unicode":"U+26BD","translated_descriptions":{"ar":"كُرَة","bg":"Топка","ca":"Pilota","cs":"Míč","de":"Ball","eo":"Pilko","es":"Bola","et":"Pall","fa":"توپ","fi":"Pallo","fr":"Ballon","hr":"lopta","hu":"Labda","id":"Bola","it":"Palla","ja":"ボール","nb_NO":"Ball","nl":"Bal","pt":"Bola","pt_BR":"Bola","ru":"Мяч","si":null,"sk":"Lopta","sq":"Top","sr":"лопта","sv":"Boll","szl":null,"tzm":"Tcama","uk":"М\'яч","vi":"Banh","zh_Hans":"球","zh_Hant":"足球"}},{"number":57,"emoji":"🎸","description":"Guitar","unicode":"U+1F3B8","translated_descriptions":{"ar":"غيتار","bg":"Китара","ca":"Guitarra","cs":"Kytara","de":"Gitarre","eo":"Gitaro","es":"Guitarra","et":"Kitarr","fa":"گیتار","fi":"Kitara","fr":"Guitare","hr":"gitara","hu":"Gitár","id":"Gitar","it":"Chitarra","ja":"ギター","nb_NO":"Gitar","nl":"Gitaar","pt":"Guitarra","pt_BR":"Guitarra","ru":"Гитара","si":null,"sk":"Gitara","sq":"Kitarë","sr":"гитара","sv":"Gitarr","szl":null,"tzm":"Agiṭaṛ","uk":"Гітара","vi":"Ghi-ta","zh_Hans":"吉他","zh_Hant":"吉他"}},{"number":58,"emoji":"🎺","description":"Trumpet","unicode":"U+1F3BA","translated_descriptions":{"ar":"بُوق","bg":"Тромпет","ca":"Trompeta","cs":"Trumpeta","de":"Trompete","eo":"Trumpeto","es":"Trompeta","et":"Trompet","fa":"شیپور","fi":"Trumpetti","fr":"Trompette","hr":"truba","hu":"Trombita","id":"Terompet","it":"Trombetta","ja":"トランペット","nb_NO":"Trompet","nl":"Trompet","pt":"Trompete","pt_BR":"Trombeta","ru":"Труба","si":null,"sk":"Trúbka","sq":"Trombë","sr":"труба","sv":"Trumpet","szl":null,"tzm":null,"uk":"Труба","vi":"Kèn","zh_Hans":"喇叭","zh_Hant":"喇叭"}},{"number":59,"emoji":"🔔","description":"Bell","unicode":"U+1F514","translated_descriptions":{"ar":"جَرَس","bg":"Звънец","ca":"Campana","cs":"Zvonek","de":"Glocke","eo":"Sonorilo","es":"Campana","et":"Kelluke","fa":"زنگ","fi":"Soittokello","fr":"Cloche","hr":"zvono","hu":"Harang","id":"Lonceng","it":"Campana","ja":"ベル","nb_NO":"Bjelle","nl":"Bel","pt":"Sino","pt_BR":"Sino","ru":"Колокол","si":null,"sk":"Zvonec","sq":"Kambanë","sr":"звоно","sv":"Bjällra","szl":null,"tzm":null,"uk":"Дзвін","vi":"Chuông","zh_Hans":"铃铛","zh_Hant":"鈴鐺"}},{"number":60,"emoji":"⚓","description":"Anchor","unicode":"U+2693","translated_descriptions":{"ar":"مِرسَاة","bg":"Котва","ca":"Àncora","cs":"Kotva","de":"Anker","eo":"Ankro","es":"Ancla","et":"Ankur","fa":"لنگر","fi":"Ankkuri","fr":"Ancre","hr":"sidro","hu":"Horgony","id":"Jangkar","it":"Ancora","ja":"いかり","nb_NO":"Anker","nl":"Anker","pt":"Âncora","pt_BR":"Âncora","ru":"Якорь","si":null,"sk":"Kotva","sq":"Spirancë","sr":"сидро","sv":"Ankare","szl":null,"tzm":null,"uk":"Якір","vi":"Mỏ neo","zh_Hans":"锚","zh_Hant":"船錨"}},{"number":61,"emoji":"🎧","description":"Headphones","unicode":"U+1F3A7","translated_descriptions":{"ar":"سَمّاعَة رَأس","bg":"Слушалки","ca":"Auriculars","cs":"Sluchátka","de":"Kopfhörer","eo":"Kapaŭdilo","es":"Cascos","et":"Kõrvaklapid","fa":"هدفون","fi":"Kuulokkeet","fr":"Casque audio","hr":"slušalice","hu":"Fejhallgató","id":"Headphone","it":"Cuffie","ja":"ヘッドホン","nb_NO":"Hodetelefoner","nl":"Koptelefoon","pt":"Fones","pt_BR":"Fones de ouvido","ru":"Наушники","si":null,"sk":"Slúchadlá","sq":"Kufje","sr":"слушалице","sv":"Hörlurar","szl":null,"tzm":null,"uk":"Навушники","vi":"Tai nghe","zh_Hans":"耳机","zh_Hant":"耳機"}},{"number":62,"emoji":"📁","description":"Folder","unicode":"U+1F4C1","translated_descriptions":{"ar":"مُجَلَّد","bg":"Папка","ca":"Carpeta","cs":"Složka","de":"Ordner","eo":"Dosierujo","es":"Carpeta","et":"Kaust","fa":"پوشه","fi":"Kansio","fr":"Dossier","hr":"mapu","hu":"Mappa","id":"Map","it":"Cartella","ja":"フォルダー","nb_NO":"Mappe","nl":"Map","pt":"Pasta","pt_BR":"Pasta","ru":"Папка","si":null,"sk":"Fascikel","sq":"Dosje","sr":"фасцикла","sv":"Mapp","szl":null,"tzm":"Asdaw","uk":"Тека","vi":"Thư mục","zh_Hans":"文件夹","zh_Hant":"資料夾"}},{"number":63,"emoji":"📌","description":"Pin","unicode":"U+1F4CC","translated_descriptions":{"ar":"دَبُّوس","bg":"Кабърче","ca":"Xinxeta","cs":"Špendlík","de":"Stecknadel","eo":"Pinglo","es":"Alfiler","et":"Nööpnõel","fa":"سنجاق","fi":"Nuppineula","fr":"Punaise","hr":"pribadača","hu":"Rajszeg","id":"Pin","it":"Puntina","ja":"ピン","nb_NO":"Tegnestift","nl":"Duimspijker","pt":"Pionés","pt_BR":"Alfinete","ru":"Булавка","si":null,"sk":"Špendlík","sq":"Karficë","sr":"чиода","sv":"Häftstift","szl":null,"tzm":null,"uk":"Кнопка","vi":"Ghim","zh_Hans":"图钉","zh_Hant":"圖釘"}}]')},"./node_modules/@radix-ui/primitive/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{mK:()=>n});"undefined"==typeof window||!window.document||window.document.createElement;function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},"./node_modules/@radix-ui/react-compose-refs/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{s:()=>s,t:()=>i});var n=r("./node_modules/react/index.js");function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let r=!1;const n=e.map(e=>{const n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){const r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function s(...e){return n.useCallback(i(...e),e)}},"./node_modules/@radix-ui/react-context/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{A:()=>s,q:()=>i});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){const r=n.createContext(t),i=e=>{const{children:t,...i}=e,s=n.useMemo(()=>i,Object.values(i));return(0,o.jsx)(r.Provider,{value:s,children:t})};return i.displayName=e+"Provider",[i,function(o){const i=n.useContext(r);if(i)return i;if(void 0!==t)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}]}function s(e,t=[]){let r=[];const i=()=>{const t=r.map(e=>n.createContext(e));return function(r){const o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,i){const s=n.createContext(i),a=r.length;r=[...r,i];const l=t=>{const{scope:r,children:i,...l}=t,c=r?.[e]?.[a]||s,d=n.useMemo(()=>l,Object.values(l));return(0,o.jsx)(c.Provider,{value:d,children:i})};return l.displayName=t+"Provider",[l,function(r,o){const l=o?.[e]?.[a]||s,c=n.useContext(l);if(c)return c;if(void 0!==i)return i;throw new Error(`\`${r}\` must be used within \`${t}\``)}]},a(i,...t)]}function a(...e){const t=e[0];if(1===e.length)return t;const r=()=>{const r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){const o=r.reduce((t,{useScope:r,scopeName:n})=>({...t,...r(e)[`__scope${n}`]}),{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}},"./node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{qW:()=>m});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs");var l,c=r("./node_modules/react/jsx-runtime.js"),d="dismissableLayer.update",u="dismissableLayer.pointerDownOutside",h="dismissableLayer.focusOutside",p=n.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),m=n.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:m,onPointerDownOutside:f,onFocusOutside:v,onInteractOutside:b,onDismiss:y,...w}=e,x=n.useContext(p),[E,_]=n.useState(null),k=E?.ownerDocument??globalThis?.document,[,D]=n.useState({}),C=(0,s.s)(t,e=>_(e)),S=Array.from(x.layers),[A]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),T=S.indexOf(A),j=E?S.indexOf(E):-1,B=x.layersWithOutsidePointerEventsDisabled.size>0,R=j>=T,I=function(e,t=globalThis?.document){const r=(0,a.c)(e),o=n.useRef(!1),i=n.useRef(()=>{});return n.useEffect(()=>{const e=e=>{if(e.target&&!o.current){let n=function(){F(u,r,o,{discrete:!0})};const o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=n,t.addEventListener("click",i.current,{once:!0})):n()}else t.removeEventListener("click",i.current);o.current=!1},n=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(n),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>o.current=!0}}(e=>{const t=e.target,r=[...x.branches].some(e=>e.contains(t));R&&!r&&(f?.(e),b?.(e),e.defaultPrevented||y?.())},k),O=function(e,t=globalThis?.document){const r=(0,a.c)(e),o=n.useRef(!1);return n.useEffect(()=>{const e=e=>{if(e.target&&!o.current){F(h,r,{originalEvent:e},{discrete:!1})}};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{const t=e.target;[...x.branches].some(e=>e.contains(t))||(v?.(e),b?.(e),e.defaultPrevented||y?.())},k);return function(e,t=globalThis?.document){const r=(0,a.c)(e);n.useEffect(()=>{const e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{j===x.layers.size-1&&(m?.(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},k),n.useEffect(()=>{if(E)return r&&(0===x.layersWithOutsidePointerEventsDisabled.size&&(l=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(E)),x.layers.add(E),g(),()=>{r&&1===x.layersWithOutsidePointerEventsDisabled.size&&(k.body.style.pointerEvents=l)}},[E,k,r,x]),n.useEffect(()=>()=>{E&&(x.layers.delete(E),x.layersWithOutsidePointerEventsDisabled.delete(E),g())},[E,x]),n.useEffect(()=>{const e=()=>D({});return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,c.jsx)(i.sG.div,{...w,ref:C,style:{pointerEvents:B?R?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.mK)(e.onFocusCapture,O.onFocusCapture),onBlurCapture:(0,o.mK)(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:(0,o.mK)(e.onPointerDownCapture,I.onPointerDownCapture)})});m.displayName="DismissableLayer";var f=n.forwardRef((e,t)=>{const r=n.useContext(p),o=n.useRef(null),a=(0,s.s)(t,o);return n.useEffect(()=>{const e=o.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,c.jsx)(i.sG.div,{...e,ref:a})});function g(){const e=new CustomEvent(d);document.dispatchEvent(e)}function F(e,t,r,{discrete:n}){const o=r.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?(0,i.hO)(o,s):o.dispatchEvent(s)}f.displayName="DismissableLayerBranch"},"./node_modules/@radix-ui/react-focus-guards/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Oh:()=>i});var n=r("./node_modules/react/index.js"),o=0;function i(){n.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??s()),document.body.insertAdjacentElement("beforeend",e[1]??s()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function s(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},"./node_modules/@radix-ui/react-focus-scope/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{n:()=>u});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs"),a=r("./node_modules/react/jsx-runtime.js"),l="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},u=n.forwardRef((e,t)=>{const{loop:r=!1,trapped:u=!1,onMountAutoFocus:m,onUnmountAutoFocus:F,...v}=e,[b,y]=n.useState(null),w=(0,s.c)(m),x=(0,s.c)(F),E=n.useRef(null),_=(0,o.s)(t,e=>y(e)),k=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(u){let e=function(e){if(k.paused||!b)return;const t=e.target;b.contains(t)?E.current=t:f(E.current,{select:!0})},t=function(e){if(k.paused||!b)return;const t=e.relatedTarget;null!==t&&(b.contains(t)||f(E.current,{select:!0}))},r=function(e){if(document.activeElement===document.body)for(const t of e)t.removedNodes.length>0&&f(b)};document.addEventListener("focusin",e),document.addEventListener("focusout",t);const n=new MutationObserver(r);return b&&n.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[u,b,k.paused]),n.useEffect(()=>{if(b){g.add(k);const t=document.activeElement;if(!b.contains(t)){const r=new CustomEvent(l,d);b.addEventListener(l,w),b.dispatchEvent(r),r.defaultPrevented||(!function(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(f(n,{select:t}),document.activeElement!==r)return}((e=h(b),e.filter(e=>"A"!==e.tagName)),{select:!0}),document.activeElement===t&&f(b))}return()=>{b.removeEventListener(l,w),setTimeout(()=>{const e=new CustomEvent(c,d);b.addEventListener(c,x),b.dispatchEvent(e),e.defaultPrevented||f(t??document.body,{select:!0}),b.removeEventListener(c,x),g.remove(k)},0)}}var e},[b,w,x,k]);const D=n.useCallback(e=>{if(!r&&!u)return;if(k.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){const t=e.currentTarget,[o,i]=function(e){const t=h(e),r=p(t,e),n=p(t.reverse(),e);return[r,n]}(t);o&&i?e.shiftKey||n!==i?e.shiftKey&&n===o&&(e.preventDefault(),r&&f(i,{select:!0})):(e.preventDefault(),r&&f(o,{select:!0})):n===t&&e.preventDefault()}},[r,u,k.paused]);return(0,a.jsx)(i.sG.div,{tabIndex:-1,...v,ref:_,onKeyDown:D})});function h(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function p(e,t){for(const r of e)if(!m(r,{upTo:t}))return r}function m(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function f(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&t&&e.select()}}u.displayName="FocusScope";var g=function(){let e=[];return{add(t){const r=e[0];t!==r&&r?.pause(),e=F(e,t),e.unshift(t)},remove(t){e=F(e,t),e[0]?.resume()}}}();function F(e,t){const r=[...e],n=r.indexOf(t);return-1!==n&&r.splice(n,1),r}},"./node_modules/@radix-ui/react-form/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Ec:()=>G,D0:()=>V,JU:()=>W,QB:()=>K,bL:()=>H,XT:()=>J,s5:()=>Y});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),l=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),c=r("./node_modules/react/jsx-runtime.js"),d=n.forwardRef((e,t)=>(0,c.jsx)(l.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));d.displayName="Label";var[u,h]=(0,s.A)("Form"),p="Form",[m,f]=u(p),[g,F]=u(p),v=n.forwardRef((e,t)=>{const{__scopeForm:r,onClearServerErrors:s=()=>{},...a}=e,d=n.useRef(null),u=(0,i.s)(t,d),[h,p]=n.useState({}),f=n.useCallback(e=>h[e],[h]),F=n.useCallback((e,t)=>p(r=>({...r,[e]:{...r[e]??{},...t}})),[]),v=n.useCallback(e=>{p(t=>({...t,[e]:void 0})),k(t=>({...t,[e]:{}}))},[]),[b,y]=n.useState({}),w=n.useCallback(e=>b[e]??[],[b]),x=n.useCallback((e,t)=>{y(r=>({...r,[e]:[...r[e]??[],t]}))},[]),E=n.useCallback((e,t)=>{y(r=>({...r,[e]:(r[e]??[]).filter(e=>e.id!==t)}))},[]),[_,k]=n.useState({}),D=n.useCallback(e=>_[e]??{},[_]),C=n.useCallback((e,t)=>{k(r=>({...r,[e]:{...r[e]??{},...t}}))},[]),[S,A]=n.useState({}),T=n.useCallback((e,t)=>{A(r=>{const n=new Set(r[e]).add(t);return{...r,[e]:n}})},[]),j=n.useCallback((e,t)=>{A(r=>{const n=new Set(r[e]);return n.delete(t),{...r,[e]:n}})},[]),B=n.useCallback(e=>Array.from(S[e]??[]).join(" ")||void 0,[S]);return(0,c.jsx)(m,{scope:r,getFieldValidity:f,onFieldValidityChange:F,getFieldCustomMatcherEntries:w,onFieldCustomMatcherEntryAdd:x,onFieldCustomMatcherEntryRemove:E,getFieldCustomErrors:D,onFieldCustomErrorsChange:C,onFieldValiditionClear:v,children:(0,c.jsx)(g,{scope:r,onFieldMessageIdAdd:T,onFieldMessageIdRemove:j,getFieldDescription:B,children:(0,c.jsx)(l.sG.form,{...a,ref:u,onInvalid:(0,o.mK)(e.onInvalid,e=>{const t=q(e.currentTarget);t===e.target&&t.focus(),e.preventDefault()}),onSubmit:(0,o.mK)(e.onSubmit,s,{checkForDefaultPrevented:!1}),onReset:(0,o.mK)(e.onReset,s)})})})});v.displayName=p;var b="FormField",[y,w]=u(b),x=n.forwardRef((e,t)=>{const{__scopeForm:r,name:n,serverInvalid:o=!1,...i}=e,s=f(b,r).getFieldValidity(n),d=(0,a.B)();return(0,c.jsx)(y,{scope:r,id:d,name:n,serverInvalid:o,children:(0,c.jsx)(l.sG.div,{"data-valid":z(s,o),"data-invalid":$(s,o),...i,ref:t})})});x.displayName=b;var E="FormLabel",_=n.forwardRef((e,t)=>{const{__scopeForm:r,...n}=e,o=f(E,r),i=w(E,r),s=n.htmlFor||i.id,a=o.getFieldValidity(i.name);return(0,c.jsx)(d,{"data-valid":z(a,i.serverInvalid),"data-invalid":$(a,i.serverInvalid),...n,ref:t,htmlFor:s})});_.displayName=E;var k="FormControl",D=n.forwardRef((e,t)=>{const{__scopeForm:r,...s}=e,a=f(k,r),d=w(k,r),u=F(k,r),h=n.useRef(null),p=(0,i.s)(t,h),m=s.name||d.name,g=s.id||d.id,v=a.getFieldCustomMatcherEntries(m),{onFieldValidityChange:b,onFieldCustomErrorsChange:y,onFieldValiditionClear:x}=a,E=n.useCallback(async e=>{if(U(e.validity)){const t=P(e.validity);return void b(m,t)}const t=e.form?new FormData(e.form):new FormData,r=[e.value,t],n=[],o=[];v.forEach(e=>{var t,i;i=r,"AsyncFunction"===(t=e).match.constructor.name||function(e,t){return e(...t)instanceof Promise}(t.match,i)?o.push(e):function(e){return"Function"===e.match.constructor.name}(e)&&n.push(e)});const i=n.map(({id:e,match:t})=>[e,t(...r)]),s=Object.fromEntries(i),a=Object.values(s).some(Boolean),l=a;e.setCustomValidity(l?C:"");const c=P(e.validity);if(b(m,c),y(m,s),!a&&o.length>0){const t=o.map(({id:e,match:t})=>t(...r).then(t=>[e,t])),n=await Promise.all(t),i=Object.fromEntries(n),s=Object.values(i).some(Boolean);e.setCustomValidity(s?C:"");const a=P(e.validity);b(m,a),y(m,i)}},[v,m,y,b]);n.useEffect(()=>{const e=h.current;if(e){const t=()=>E(e);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}},[E]);const _=n.useCallback(()=>{const e=h.current;e&&(e.setCustomValidity(""),x(m))},[m,x]);n.useEffect(()=>{const e=h.current?.form;if(e)return e.addEventListener("reset",_),()=>e.removeEventListener("reset",_)},[_]),n.useEffect(()=>{const e=h.current,t=e?.closest("form");if(t&&d.serverInvalid){const r=q(t);r===e&&r.focus()}},[d.serverInvalid]);const D=a.getFieldValidity(m);return(0,c.jsx)(l.sG.input,{"data-valid":z(D,d.serverInvalid),"data-invalid":$(D,d.serverInvalid),"aria-invalid":!!d.serverInvalid||void 0,"aria-describedby":u.getFieldDescription(m),title:"",...s,ref:p,id:g,name:m,onInvalid:(0,o.mK)(e.onInvalid,e=>{const t=e.currentTarget;E(t)}),onChange:(0,o.mK)(e.onChange,e=>{_()})})});D.displayName=k;var C="This value is not valid",S={badInput:C,patternMismatch:"This value does not match the required pattern",rangeOverflow:"This value is too large",rangeUnderflow:"This value is too small",stepMismatch:"This value does not match the required step",tooLong:"This value is too long",tooShort:"This value is too short",typeMismatch:"This value does not match the required type",valid:void 0,valueMissing:"This value is missing"},A="FormMessage",T=n.forwardRef((e,t)=>{const{match:r,name:n,...o}=e,i=w(A,e.__scopeForm),s=n??i.name;return void 0===r?(0,c.jsx)(R,{...o,ref:t,name:s,children:e.children||C}):"function"==typeof r?(0,c.jsx)(B,{match:r,...o,ref:t,name:s}):(0,c.jsx)(j,{match:r,...o,ref:t,name:s})});T.displayName=A;var j=n.forwardRef((e,t)=>{const{match:r,forceMatch:n=!1,name:o,children:i,...s}=e,a=f(A,s.__scopeForm).getFieldValidity(o);return n||a?.[r]?(0,c.jsx)(R,{ref:t,...s,name:o,children:i??S[r]}):null}),B=n.forwardRef((e,t)=>{const{match:r,forceMatch:o=!1,name:s,id:l,children:d,...u}=e,h=f(A,u.__scopeForm),p=n.useRef(null),m=(0,i.s)(t,p),g=(0,a.B)(),F=l??g,v=n.useMemo(()=>({id:F,match:r}),[F,r]),{onFieldCustomMatcherEntryAdd:b,onFieldCustomMatcherEntryRemove:y}=h;n.useEffect(()=>(b(s,v),()=>y(s,v.id)),[v,s,b,y]);const w=h.getFieldValidity(s),x=h.getFieldCustomErrors(s)[F];return o||w&&!U(w)&&x?(0,c.jsx)(R,{id:F,ref:m,...u,name:s,children:d??C}):null}),R=n.forwardRef((e,t)=>{const{__scopeForm:r,id:o,name:i,...s}=e,d=F(A,r),u=(0,a.B)(),h=o??u,{onFieldMessageIdAdd:p,onFieldMessageIdRemove:m}=d;return n.useEffect(()=>(p(i,h),()=>m(i,h)),[i,h,p,m]),(0,c.jsx)(l.sG.span,{id:h,...s,ref:t})}),I="FormValidityState",O=e=>{const{__scopeForm:t,name:r,children:n}=e,o=f(I,t),i=w(I,t),s=r??i.name,a=o.getFieldValidity(s);return(0,c.jsx)(c.Fragment,{children:n(a)})};O.displayName=I;var M=n.forwardRef((e,t)=>{const{__scopeForm:r,...n}=e;return(0,c.jsx)(l.sG.button,{type:"submit",...n,ref:t})});function P(e){const t={};for(const r in e)t[r]=e[r];return t}function N(e){return e instanceof HTMLElement}function L(e){return"validity"in e&&(!1===e.validity.valid||"true"===e.getAttribute("aria-invalid"))}function q(e){const t=e.elements,[r]=Array.from(t).filter(N).filter(L);return r}function U(e){let t=!1;for(const r in e){if("valid"!==r&&"customError"!==r&&e[r]){t=!0;break}}return t}function z(e,t){if(!0===e?.valid&&!t)return!0}function $(e,t){if(!1===e?.valid||t)return!0}M.displayName="FormSubmit";var H=v,V=x,W=_,G=D,K=T,Y=O,J=M},"./node_modules/@radix-ui/react-id/dist/index.mjs":(e,t,r)=>{"use strict";var n;r.d(t,{B:()=>l});var o=r("./node_modules/react/index.js"),i=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs"),s=(n||(n=r.t(o,2)))[" useId ".trim().toString()]||(()=>{}),a=0;function l(e){const[t,r]=o.useState(s());return(0,i.N)(()=>{e||r(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},"./node_modules/@radix-ui/react-menu/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Mz:()=>Dt,i3:()=>Pt,H_:()=>Bt,UC:()=>St,YJ:()=>At,q7:()=>jt,VF:()=>Ot,JU:()=>Tt,ZL:()=>Ct,z6:()=>Rt,hN:()=>It,bL:()=>kt,wv:()=>Mt,Pb:()=>Nt,G5:()=>qt,ZP:()=>Lt,UE:()=>Ce});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-slot/dist/index.mjs"),l=r("./node_modules/react/jsx-runtime.js");function c(e){const t=e+"CollectionProvider",[r,o]=(0,i.A)(t),[c,d]=r(t,{collectionRef:{current:null},itemMap:new Map}),u=e=>{const{scope:t,children:r}=e,o=n.useRef(null),i=n.useRef(new Map).current;return(0,l.jsx)(c,{scope:t,itemMap:i,collectionRef:o,children:r})};u.displayName=t;const h=e+"CollectionSlot",p=(0,a.TL)(h),m=n.forwardRef((e,t)=>{const{scope:r,children:n}=e,o=d(h,r),i=(0,s.s)(t,o.collectionRef);return(0,l.jsx)(p,{ref:i,children:n})});m.displayName=h;const f=e+"CollectionItemSlot",g="data-radix-collection-item",F=(0,a.TL)(f),v=n.forwardRef((e,t)=>{const{scope:r,children:o,...i}=e,a=n.useRef(null),c=(0,s.s)(t,a),u=d(f,r);return n.useEffect(()=>(u.itemMap.set(a,{ref:a,...i}),()=>{u.itemMap.delete(a)})),(0,l.jsx)(F,{[g]:"",ref:c,children:o})});return v.displayName=f,[{Provider:u,Slot:m,ItemSlot:v},function(t){const r=d(e+"CollectionConsumer",t);return n.useCallback(()=>{const e=r.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${g}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},o]}var d=new WeakMap;Map;function u(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);const r=function(e,t){const r=e.length,n=h(t),o=n>=0?n:r+n;return o<0||o>=r?-1:o}(e,t);return-1===r?void 0:e[r]}function h(e){return e!=e||0===e?0:Math.trunc(e)}var p=n.createContext(void 0);function m(e){const t=n.useContext(p);return e||t||"ltr"}var f=r("./node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs"),g=r("./node_modules/@radix-ui/react-focus-guards/dist/index.mjs"),F=r("./node_modules/@radix-ui/react-focus-scope/dist/index.mjs"),v=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),b=r("./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs"),y=r("./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),w=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),x=n.forwardRef((e,t)=>{const{children:r,width:n=10,height:o=5,...i}=e;return(0,l.jsx)(w.sG.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,l.jsx)("polygon",{points:"0,0 30,0 15,10"})})});x.displayName="Arrow";var E=x,_=r("./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs"),k=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs");var D="Popper",[C,S]=(0,i.A)(D),[A,T]=C(D),j=e=>{const{__scopePopper:t,children:r}=e,[o,i]=n.useState(null);return(0,l.jsx)(A,{scope:t,anchor:o,onAnchorChange:i,children:r})};j.displayName=D;var B="PopperAnchor",R=n.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:o,...i}=e,a=T(B,r),c=n.useRef(null),d=(0,s.s)(t,c),u=n.useRef(null);return n.useEffect(()=>{const e=u.current;u.current=o?.current||c.current,e!==u.current&&a.onAnchorChange(u.current)}),o?null:(0,l.jsx)(w.sG.div,{...i,ref:d})});R.displayName=B;var I="PopperContent",[O,M]=C(I),P=n.forwardRef((e,t)=>{const{__scopePopper:r,side:o="bottom",sideOffset:i=0,align:a="center",alignOffset:c=0,arrowPadding:d=0,avoidCollisions:u=!0,collisionBoundary:h=[],collisionPadding:p=0,sticky:m="partial",hideWhenDetached:f=!1,updatePositionStrategy:g="optimized",onPlaced:F,...v}=e,x=T(I,r),[E,D]=n.useState(null),C=(0,s.s)(t,e=>D(e)),[S,A]=n.useState(null),j=function(e){const[t,r]=n.useState(void 0);return(0,k.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const t=new ResizeObserver(t=>{if(!Array.isArray(t))return;if(!t.length)return;const n=t[0];let o,i;if("borderBoxSize"in n){const e=n.borderBoxSize,t=Array.isArray(e)?e[0]:e;o=t.inlineSize,i=t.blockSize}else o=e.offsetWidth,i=e.offsetHeight;r({width:o,height:i})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(S),B=j?.width??0,R=j?.height??0,M=o+("center"!==a?"-"+a:""),P="number"==typeof p?p:{top:0,right:0,bottom:0,left:0,...p},N=Array.isArray(h)?h:[h],L=N.length>0,q={padding:P,boundary:N.filter(U),altBoundary:L},{refs:H,floatingStyles:V,placement:W,isPositioned:G,middlewareData:K}=(0,b.we)({strategy:"fixed",placement:M,whileElementsMounted:(...e)=>(0,y.ll)(...e,{animationFrame:"always"===g}),elements:{reference:x.anchor},middleware:[(0,b.cY)({mainAxis:i+R,alignmentAxis:c}),u&&(0,b.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===m?(0,b.ER)():void 0,...q}),u&&(0,b.UU)({...q}),(0,b.Ej)({...q,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{const{width:o,height:i}=t.reference,s=e.floating.style;s.setProperty("--radix-popper-available-width",`${r}px`),s.setProperty("--radix-popper-available-height",`${n}px`),s.setProperty("--radix-popper-anchor-width",`${o}px`),s.setProperty("--radix-popper-anchor-height",`${i}px`)}}),S&&(0,b.UE)({element:S,padding:d}),z({arrowWidth:B,arrowHeight:R}),f&&(0,b.jD)({strategy:"referenceHidden",...q})]}),[Y,J]=$(W),X=(0,_.c)(F);(0,k.N)(()=>{G&&X?.()},[G,X]);const Z=K.arrow?.x,Q=K.arrow?.y,ee=0!==K.arrow?.centerOffset,[te,re]=n.useState();return(0,k.N)(()=>{E&&re(window.getComputedStyle(E).zIndex)},[E]),(0,l.jsx)("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...V,transform:G?V.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:te,"--radix-popper-transform-origin":[K.transformOrigin?.x,K.transformOrigin?.y].join(" "),...K.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,l.jsx)(O,{scope:r,placedSide:Y,onArrowChange:A,arrowX:Z,arrowY:Q,shouldHideArrow:ee,children:(0,l.jsx)(w.sG.div,{"data-side":Y,"data-align":J,...v,ref:C,style:{...v.style,animation:G?void 0:"none"}})})})});P.displayName=I;var N="PopperArrow",L={top:"bottom",right:"left",bottom:"top",left:"right"},q=n.forwardRef(function(e,t){const{__scopePopper:r,...n}=e,o=M(N,r),i=L[o.placedSide];return(0,l.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,l.jsx)(E,{...n,ref:t,style:{...n.style,display:"block"}})})});function U(e){return null!==e}q.displayName=N;var z=e=>({name:"transformOrigin",options:e,fn(t){const{placement:r,rects:n,middlewareData:o}=t,i=0!==o.arrow?.centerOffset,s=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[l,c]=$(r),d={start:"0%",center:"50%",end:"100%"}[c],u=(o.arrow?.x??0)+s/2,h=(o.arrow?.y??0)+a/2;let p="",m="";return"bottom"===l?(p=i?d:`${u}px`,m=-a+"px"):"top"===l?(p=i?d:`${u}px`,m=`${n.floating.height+a}px`):"right"===l?(p=-a+"px",m=i?d:`${h}px`):"left"===l&&(p=`${n.floating.width+a}px`,m=i?d:`${h}px`),{data:{x:p,y:m}}}});function $(e){const[t,r="center"]=e.split("-");return[t,r]}var H=j,V=R,W=P,G=q,K=r("./node_modules/@radix-ui/react-portal/dist/index.mjs"),Y=r("./node_modules/@radix-ui/react-presence/dist/index.mjs"),J=r("./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs"),X="rovingFocusGroup.onEntryFocus",Z={bubbles:!1,cancelable:!0},Q="RovingFocusGroup",[ee,te,re]=c(Q),[ne,oe]=(0,i.A)(Q,[re]),[ie,se]=ne(Q),ae=n.forwardRef((e,t)=>(0,l.jsx)(ee.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,l.jsx)(ee.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,l.jsx)(le,{...e,ref:t})})}));ae.displayName=Q;var le=n.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:i,loop:a=!1,dir:c,currentTabStopId:d,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:h,onEntryFocus:p,preventScrollOnEntryFocus:f=!1,...g}=e,F=n.useRef(null),v=(0,s.s)(t,F),b=m(c),[y,x]=(0,J.i)({prop:d,defaultProp:u??null,onChange:h,caller:Q}),[E,k]=n.useState(!1),D=(0,_.c)(p),C=te(r),S=n.useRef(!1),[A,T]=n.useState(0);return n.useEffect(()=>{const e=F.current;if(e)return e.addEventListener(X,D),()=>e.removeEventListener(X,D)},[D]),(0,l.jsx)(ie,{scope:r,orientation:i,dir:b,loop:a,currentTabStopId:y,onItemFocus:n.useCallback(e=>x(e),[x]),onItemShiftTab:n.useCallback(()=>k(!0),[]),onFocusableItemAdd:n.useCallback(()=>T(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>T(e=>e-1),[]),children:(0,l.jsx)(w.sG.div,{tabIndex:E||0===A?-1:0,"data-orientation":i,...g,ref:v,style:{outline:"none",...e.style},onMouseDown:(0,o.mK)(e.onMouseDown,()=>{S.current=!0}),onFocus:(0,o.mK)(e.onFocus,e=>{const t=!S.current;if(e.target===e.currentTarget&&t&&!E){const t=new CustomEvent(X,Z);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){const e=C().filter(e=>e.focusable);he([e.find(e=>e.active),e.find(e=>e.id===y),...e].filter(Boolean).map(e=>e.ref.current),f)}}S.current=!1}),onBlur:(0,o.mK)(e.onBlur,()=>k(!1))})})}),ce="RovingFocusGroupItem",de=n.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:i=!0,active:s=!1,tabStopId:a,children:c,...d}=e,u=(0,v.B)(),h=a||u,p=se(ce,r),m=p.currentTabStopId===h,f=te(r),{onFocusableItemAdd:g,onFocusableItemRemove:F,currentTabStopId:b}=p;return n.useEffect(()=>{if(i)return g(),()=>F()},[i,g,F]),(0,l.jsx)(ee.ItemSlot,{scope:r,id:h,focusable:i,active:s,children:(0,l.jsx)(w.sG.span,{tabIndex:m?0:-1,"data-orientation":p.orientation,...d,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{i?p.onItemFocus(h):e.preventDefault()}),onFocus:(0,o.mK)(e.onFocus,()=>p.onItemFocus(h)),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void p.onItemShiftTab();if(e.target!==e.currentTarget)return;const t=function(e,t,r){const n=function(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}(e.key,r);return"vertical"===t&&["ArrowLeft","ArrowRight"].includes(n)||"horizontal"===t&&["ArrowUp","ArrowDown"].includes(n)?void 0:ue[n]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=f().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){"prev"===t&&o.reverse();const i=o.indexOf(e.currentTarget);o=p.loop?(n=i+1,(r=o).map((e,t)=>r[(n+t)%r.length])):o.slice(i+1)}setTimeout(()=>he(o))}var r,n}),children:"function"==typeof c?c({isCurrentTabStop:m,hasTabStop:null!=b}):c})})});de.displayName=ce;var ue={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function he(e,t=!1){const r=document.activeElement;for(const n of e){if(n===r)return;if(n.focus({preventScroll:t}),document.activeElement!==r)return}}var pe=ae,me=de,fe=r("./node_modules/aria-hidden/dist/es2015/index.js"),ge=r("./node_modules/react-remove-scroll/dist/es2015/Combination.js"),Fe=["Enter"," "],ve=["ArrowUp","PageDown","End"],be=["ArrowDown","PageUp","Home",...ve],ye={ltr:[...Fe,"ArrowRight"],rtl:[...Fe,"ArrowLeft"]},we={ltr:["ArrowLeft"],rtl:["ArrowRight"]},xe="Menu",[Ee,_e,ke]=c(xe),[De,Ce]=(0,i.A)(xe,[ke,S,oe]),Se=S(),Ae=oe(),[Te,je]=De(xe),[Be,Re]=De(xe),Ie=e=>{const{__scopeMenu:t,open:r=!1,children:o,dir:i,onOpenChange:s,modal:a=!0}=e,c=Se(t),[d,u]=n.useState(null),h=n.useRef(!1),p=(0,_.c)(s),f=m(i);return n.useEffect(()=>{const e=()=>{h.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>h.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,l.jsx)(H,{...c,children:(0,l.jsx)(Te,{scope:t,open:r,onOpenChange:p,content:d,onContentChange:u,children:(0,l.jsx)(Be,{scope:t,onClose:n.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:h,dir:f,modal:a,children:o})})})};Ie.displayName=xe;var Oe=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,o=Se(r);return(0,l.jsx)(V,{...o,...n,ref:t})});Oe.displayName="MenuAnchor";var Me="MenuPortal",[Pe,Ne]=De(Me,{forceMount:void 0}),Le=e=>{const{__scopeMenu:t,forceMount:r,children:n,container:o}=e,i=je(Me,t);return(0,l.jsx)(Pe,{scope:t,forceMount:r,children:(0,l.jsx)(Y.C,{present:r||i.open,children:(0,l.jsx)(K.Z,{asChild:!0,container:o,children:n})})})};Le.displayName=Me;var qe="MenuContent",[Ue,ze]=De(qe),$e=n.forwardRef((e,t)=>{const r=Ne(qe,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,i=je(qe,e.__scopeMenu),s=Re(qe,e.__scopeMenu);return(0,l.jsx)(Ee.Provider,{scope:e.__scopeMenu,children:(0,l.jsx)(Y.C,{present:n||i.open,children:(0,l.jsx)(Ee.Slot,{scope:e.__scopeMenu,children:s.modal?(0,l.jsx)(He,{...o,ref:t}):(0,l.jsx)(Ve,{...o,ref:t})})})})}),He=n.forwardRef((e,t)=>{const r=je(qe,e.__scopeMenu),i=n.useRef(null),a=(0,s.s)(t,i);return n.useEffect(()=>{const e=i.current;if(e)return(0,fe.Eq)(e)},[]),(0,l.jsx)(Ge,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),Ve=n.forwardRef((e,t)=>{const r=je(qe,e.__scopeMenu);return(0,l.jsx)(Ge,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),We=(0,a.TL)("MenuContent.ScrollLock"),Ge=n.forwardRef((e,t)=>{const{__scopeMenu:r,loop:i=!1,trapFocus:a,onOpenAutoFocus:c,onCloseAutoFocus:d,disableOutsidePointerEvents:u,onEntryFocus:h,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:v,onInteractOutside:b,onDismiss:y,disableOutsideScroll:w,...x}=e,E=je(qe,r),_=Re(qe,r),k=Se(r),D=Ae(r),C=_e(r),[S,A]=n.useState(null),T=n.useRef(null),j=(0,s.s)(t,T,E.onContentChange),B=n.useRef(0),R=n.useRef(""),I=n.useRef(0),O=n.useRef(null),M=n.useRef("right"),P=n.useRef(0),N=w?ge.A:n.Fragment,L=w?{as:We,allowPinchZoom:!0}:void 0,q=e=>{const t=R.current+e,r=C().filter(e=>!e.disabled),n=document.activeElement,o=r.find(e=>e.ref.current===n)?.textValue,i=function(e,t,r){const n=t.length>1&&Array.from(t).every(e=>e===t[0]),o=n?t[0]:t,i=r?e.indexOf(r):-1;let s=(a=e,l=Math.max(i,0),a.map((e,t)=>a[(l+t)%a.length]));var a,l;1===o.length&&(s=s.filter(e=>e!==r));const c=s.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return c!==r?c:void 0}(r.map(e=>e.textValue),t,o),s=r.find(e=>e.textValue===i)?.ref.current;!function e(t){R.current=t,window.clearTimeout(B.current),""!==t&&(B.current=window.setTimeout(()=>e(""),1e3))}(t),s&&setTimeout(()=>s.focus())};n.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,g.Oh)();const U=n.useCallback(e=>M.current===O.current?.side&&function(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return function(e,t){const{x:r,y:n}=e;let o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){const s=t[e],a=t[i],l=s.x,c=s.y,d=a.x,u=a.y;c>n!=u>n&&r<(d-l)*(n-c)/(u-c)+l&&(o=!o)}return o}(r,t)}(e,O.current?.area),[]);return(0,l.jsx)(Ue,{scope:r,searchRef:R,onItemEnter:n.useCallback(e=>{U(e)&&e.preventDefault()},[U]),onItemLeave:n.useCallback(e=>{U(e)||(T.current?.focus(),A(null))},[U]),onTriggerLeave:n.useCallback(e=>{U(e)&&e.preventDefault()},[U]),pointerGraceTimerRef:I,onPointerGraceIntentChange:n.useCallback(e=>{O.current=e},[]),children:(0,l.jsx)(N,{...L,children:(0,l.jsx)(F.n,{asChild:!0,trapped:a,onMountAutoFocus:(0,o.mK)(c,e=>{e.preventDefault(),T.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:(0,l.jsx)(f.qW,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:v,onInteractOutside:b,onDismiss:y,children:(0,l.jsx)(pe,{asChild:!0,...D,dir:_.dir,orientation:"vertical",loop:i,currentTabStopId:S,onCurrentTabStopIdChange:A,onEntryFocus:(0,o.mK)(h,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,l.jsx)(W,{role:"menu","aria-orientation":"vertical","data-state":wt(E.open),"data-radix-menu-content":"",dir:_.dir,...k,...x,ref:j,style:{outline:"none",...x.style},onKeyDown:(0,o.mK)(x.onKeyDown,e=>{const t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&q(e.key));const o=T.current;if(e.target!==o)return;if(!be.includes(e.key))return;e.preventDefault();const i=C().filter(e=>!e.disabled).map(e=>e.ref.current);ve.includes(e.key)&&i.reverse(),function(e){const t=document.activeElement;for(const r of e){if(r===t)return;if(r.focus(),document.activeElement!==t)return}}(i)}),onBlur:(0,o.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),R.current="")}),onPointerMove:(0,o.mK)(e.onPointerMove,_t(e=>{const t=e.target,r=P.current!==e.clientX;if(e.currentTarget.contains(t)&&r){const t=e.clientX>P.current?"right":"left";M.current=t,P.current=e.clientX}}))})})})})})})});$e.displayName=qe;var Ke=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return(0,l.jsx)(w.sG.div,{role:"group",...n,ref:t})});Ke.displayName="MenuGroup";var Ye=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return(0,l.jsx)(w.sG.div,{...n,ref:t})});Ye.displayName="MenuLabel";var Je="MenuItem",Xe="menu.itemSelect",Ze=n.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:i,...a}=e,c=n.useRef(null),d=Re(Je,e.__scopeMenu),u=ze(Je,e.__scopeMenu),h=(0,s.s)(t,c),p=n.useRef(!1);return(0,l.jsx)(Qe,{...a,ref:h,disabled:r,onClick:(0,o.mK)(e.onClick,()=>{const e=c.current;if(!r&&e){const t=new CustomEvent(Xe,{bubbles:!0,cancelable:!0});e.addEventListener(Xe,e=>i?.(e),{once:!0}),(0,w.hO)(e,t),t.defaultPrevented?p.current=!1:d.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),p.current=!0},onPointerUp:(0,o.mK)(e.onPointerUp,e=>{p.current||e.currentTarget?.click()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{const t=""!==u.searchRef.current;r||t&&" "===e.key||Fe.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});Ze.displayName=Je;var Qe=n.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:i=!1,textValue:a,...c}=e,d=ze(Je,r),u=Ae(r),h=n.useRef(null),p=(0,s.s)(t,h),[m,f]=n.useState(!1),[g,F]=n.useState("");return n.useEffect(()=>{const e=h.current;e&&F((e.textContent??"").trim())},[c.children]),(0,l.jsx)(Ee.ItemSlot,{scope:r,disabled:i,textValue:a??g,children:(0,l.jsx)(me,{asChild:!0,...u,focusable:!i,children:(0,l.jsx)(w.sG.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...c,ref:p,onPointerMove:(0,o.mK)(e.onPointerMove,_t(e=>{if(i)d.onItemLeave(e);else if(d.onItemEnter(e),!e.defaultPrevented){e.currentTarget.focus({preventScroll:!0})}})),onPointerLeave:(0,o.mK)(e.onPointerLeave,_t(e=>d.onItemLeave(e))),onFocus:(0,o.mK)(e.onFocus,()=>f(!0)),onBlur:(0,o.mK)(e.onBlur,()=>f(!1))})})})}),et=n.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:n,...i}=e;return(0,l.jsx)(lt,{scope:e.__scopeMenu,checked:r,children:(0,l.jsx)(Ze,{role:"menuitemcheckbox","aria-checked":xt(r)?"mixed":r,...i,ref:t,"data-state":Et(r),onSelect:(0,o.mK)(i.onSelect,()=>n?.(!!xt(r)||!r),{checkForDefaultPrevented:!1})})})});et.displayName="MenuCheckboxItem";var tt="MenuRadioGroup",[rt,nt]=De(tt,{value:void 0,onValueChange:()=>{}}),ot=n.forwardRef((e,t)=>{const{value:r,onValueChange:n,...o}=e,i=(0,_.c)(n);return(0,l.jsx)(rt,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,l.jsx)(Ke,{...o,ref:t})})});ot.displayName=tt;var it="MenuRadioItem",st=n.forwardRef((e,t)=>{const{value:r,...n}=e,i=nt(it,e.__scopeMenu),s=r===i.value;return(0,l.jsx)(lt,{scope:e.__scopeMenu,checked:s,children:(0,l.jsx)(Ze,{role:"menuitemradio","aria-checked":s,...n,ref:t,"data-state":Et(s),onSelect:(0,o.mK)(n.onSelect,()=>i.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});st.displayName=it;var at="MenuItemIndicator",[lt,ct]=De(at,{checked:!1}),dt=n.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:n,...o}=e,i=ct(at,r);return(0,l.jsx)(Y.C,{present:n||xt(i.checked)||!0===i.checked,children:(0,l.jsx)(w.sG.span,{...o,ref:t,"data-state":Et(i.checked)})})});dt.displayName=at;var ut=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return(0,l.jsx)(w.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});ut.displayName="MenuSeparator";var ht=n.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,o=Se(r);return(0,l.jsx)(G,{...o,...n,ref:t})});ht.displayName="MenuArrow";var pt="MenuSub",[mt,ft]=De(pt),gt=e=>{const{__scopeMenu:t,children:r,open:o=!1,onOpenChange:i}=e,s=je(pt,t),a=Se(t),[c,d]=n.useState(null),[u,h]=n.useState(null),p=(0,_.c)(i);return n.useEffect(()=>(!1===s.open&&p(!1),()=>p(!1)),[s.open,p]),(0,l.jsx)(H,{...a,children:(0,l.jsx)(Te,{scope:t,open:o,onOpenChange:p,content:u,onContentChange:h,children:(0,l.jsx)(mt,{scope:t,contentId:(0,v.B)(),triggerId:(0,v.B)(),trigger:c,onTriggerChange:d,children:r})})})};gt.displayName=pt;var Ft="MenuSubTrigger",vt=n.forwardRef((e,t)=>{const r=je(Ft,e.__scopeMenu),i=Re(Ft,e.__scopeMenu),a=ft(Ft,e.__scopeMenu),c=ze(Ft,e.__scopeMenu),d=n.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:h}=c,p={__scopeMenu:e.__scopeMenu},m=n.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);return n.useEffect(()=>m,[m]),n.useEffect(()=>{const e=u.current;return()=>{window.clearTimeout(e),h(null)}},[u,h]),(0,l.jsx)(Oe,{asChild:!0,...p,children:(0,l.jsx)(Qe,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":a.contentId,"data-state":wt(r.open),...e,ref:(0,s.t)(t,a.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.mK)(e.onPointerMove,_t(t=>{c.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||d.current||(c.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{r.onOpenChange(!0),m()},100))})),onPointerLeave:(0,o.mK)(e.onPointerLeave,_t(e=>{m();const t=r.content?.getBoundingClientRect();if(t){const n=r.content?.dataset.side,o="right"===n,i=o?-5:5,s=t[o?"left":"right"],a=t[o?"right":"left"];c.onPointerGraceIntentChange({area:[{x:e.clientX+i,y:e.clientY},{x:s,y:t.top},{x:a,y:t.top},{x:a,y:t.bottom},{x:s,y:t.bottom}],side:n}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(e),e.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.mK)(e.onKeyDown,t=>{const n=""!==c.searchRef.current;e.disabled||n&&" "===t.key||ye[i.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});vt.displayName=Ft;var bt="MenuSubContent",yt=n.forwardRef((e,t)=>{const r=Ne(qe,e.__scopeMenu),{forceMount:i=r.forceMount,...a}=e,c=je(qe,e.__scopeMenu),d=Re(qe,e.__scopeMenu),u=ft(bt,e.__scopeMenu),h=n.useRef(null),p=(0,s.s)(t,h);return(0,l.jsx)(Ee.Provider,{scope:e.__scopeMenu,children:(0,l.jsx)(Y.C,{present:i||c.open,children:(0,l.jsx)(Ee.Slot,{scope:e.__scopeMenu,children:(0,l.jsx)(Ge,{id:u.contentId,"aria-labelledby":u.triggerId,...a,ref:p,align:"start",side:"rtl"===d.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{d.isUsingKeyboardRef.current&&h.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>{e.target!==u.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:(0,o.mK)(e.onEscapeKeyDown,e=>{d.onClose(),e.preventDefault()}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{const t=e.currentTarget.contains(e.target),r=we[d.dir].includes(e.key);t&&r&&(c.onOpenChange(!1),u.trigger?.focus(),e.preventDefault())})})})})})});function wt(e){return e?"open":"closed"}function xt(e){return"indeterminate"===e}function Et(e){return xt(e)?"indeterminate":e?"checked":"unchecked"}function _t(e){return t=>"mouse"===t.pointerType?e(t):void 0}yt.displayName=bt;var kt=Ie,Dt=Oe,Ct=Le,St=$e,At=Ke,Tt=Ye,jt=Ze,Bt=et,Rt=ot,It=st,Ot=dt,Mt=ut,Pt=ht,Nt=gt,Lt=vt,qt=yt},"./node_modules/@radix-ui/react-portal/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-dom/index.js"),i=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs"),a=r("./node_modules/react/jsx-runtime.js"),l=n.forwardRef((e,t)=>{const{container:r,...l}=e,[c,d]=n.useState(!1);(0,s.N)(()=>d(!0),[]);const u=r||c&&globalThis?.document?.body;return u?o.createPortal((0,a.jsx)(i.sG.div,{...l,ref:t}),u):null});l.displayName="Portal"},"./node_modules/@radix-ui/react-presence/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{C:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs");var s=e=>{const{present:t,children:r}=e,s=function(e){const[t,r]=n.useState(),o=n.useRef(null),s=n.useRef(e),l=n.useRef("none"),c=e?"mounted":"unmounted",[d,u]=function(e,t){return n.useReducer((e,r)=>t[e][r]??e,e)}(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return n.useEffect(()=>{const e=a(o.current);l.current="mounted"===d?e:"none"},[d]),(0,i.N)(()=>{const t=o.current,r=s.current;if(r!==e){const n=l.current,o=a(t);if(e)u("MOUNT");else if("none"===o||"none"===t?.display)u("UNMOUNT");else{u(r&&n!==o?"ANIMATION_OUT":"UNMOUNT")}s.current=e}},[e,u]),(0,i.N)(()=>{if(t){let e;const r=t.ownerDocument.defaultView??window,n=n=>{const i=a(o.current).includes(CSS.escape(n.animationName));if(n.target===t&&i&&(u("ANIMATION_END"),!s.current)){const n=t.style.animationFillMode;t.style.animationFillMode="forwards",e=r.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=n)})}},i=e=>{e.target===t&&(l.current=a(o.current))};return t.addEventListener("animationstart",i),t.addEventListener("animationcancel",n),t.addEventListener("animationend",n),()=>{r.clearTimeout(e),t.removeEventListener("animationstart",i),t.removeEventListener("animationcancel",n),t.removeEventListener("animationend",n)}}u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{o.current=e?getComputedStyle(e):null,r(e)},[])}}(t),l="function"==typeof r?r({present:s.isPresent}):n.Children.only(r),c=(0,o.s)(s.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(l));return"function"==typeof r||s.isPresent?n.cloneElement(l,{ref:c}):null};function a(e){return e?.animationName||"none"}s.displayName="Presence"},"./node_modules/@radix-ui/react-primitive/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{hO:()=>l,sG:()=>a});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-dom/index.js"),i=r("./node_modules/@radix-ui/react-slot/dist/index.mjs"),s=r("./node_modules/react/jsx-runtime.js"),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const r=(0,i.TL)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{const{asChild:o,...i}=e,a=o?r:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(a,{...i,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function l(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},"./node_modules/@radix-ui/react-slot/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{DX:()=>a,TL:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),i=r("./node_modules/react/jsx-runtime.js");function s(e){const t=l(e),r=n.forwardRef((e,r)=>{const{children:o,...s}=e,a=n.Children.toArray(o),l=a.find(d);if(l){const e=l.props.children,o=a.map(t=>t===l?n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null:t);return(0,i.jsx)(t,{...s,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,i.jsx)(t,{...s,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}var a=s("Slot");function l(e){const t=n.forwardRef((e,t)=>{const{children:r,...i}=e;if(n.isValidElement(r)){const e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(r),s=function(e,t){const r={...t};for(const n in t){const o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{const t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(i,r.props);return r.type!==n.Fragment&&(s.ref=t?(0,o.t)(t,e):e),n.cloneElement(r,s)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var c=Symbol("radix.slottable");function d(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===c}},"./node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{c:()=>o});var n=r("./node_modules/react/index.js");function o(e){const t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},"./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs":(e,t,r)=>{"use strict";var n;r.d(t,{i:()=>a});var o=r("./node_modules/react/index.js"),i=r("./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs"),s=(n||(n=r.t(o,2)))[" useInsertionEffect ".trim().toString()]||i.N;function a({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,l]=function({defaultProp:e,onChange:t}){const[r,n]=o.useState(e),i=o.useRef(r),a=o.useRef(t);return s(()=>{a.current=t},[t]),o.useEffect(()=>{i.current!==r&&(a.current?.(r),i.current=r)},[r,i]),[r,n,a]}({defaultProp:t,onChange:r}),c=void 0!==e,d=c?e:i;{const t=o.useRef(void 0!==e);o.useEffect(()=>{const e=t.current;if(e!==c){const t=e?"controlled":"uncontrolled",r=c?"controlled":"uncontrolled";console.warn(`${n} is changing from ${t} to ${r}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=c},[c,n])}const u=o.useCallback(t=>{if(c){const r=function(e){return"function"==typeof e}(t)?t(e):t;r!==e&&l.current?.(r)}else a(t)},[c,e,a,l]);return[d,u]}Symbol("RADIX:SYNC_STATE")},"./node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{N:()=>o});var n=r("./node_modules/react/index.js"),o=globalThis?.document?n.useLayoutEffect:()=>{}},"./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js":(e,t,r)=>{"use strict";r.d(t,{_:()=>l});var n=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/supports.js"),s=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");let a;function l(e){const t="history";(0,n.s5)(t,e),(0,n.AS)(t,c)}function c(){function e(e){return function(...t){const r=t.length>2?t[2]:void 0;if(r){const o=a,i=function(e){try{return new URL(e,s.j.location.origin).toString()}catch{return e}}(String(r));if(a=i,o===i)return e.apply(this,t);const l={from:o,to:i};(0,n.aj)("history",l)}return e.apply(this,t)}}s.j.addEventListener("popstate",()=>{const e=s.j.location.href,t=a;if(a=e,t===e)return;const r={from:t,to:e};(0,n.aj)("history",r)}),(0,i.NJ)()&&((0,o.GS)(s.j.history,"pushState",e),(0,o.GS)(s.j.history,"replaceState",e))}},"./node_modules/@sentry-internal/browser-utils/build/esm/types.js":(e,t,r)=>{"use strict";r.d(t,{j:()=>n});const n=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O},"./node_modules/@sentry/browser/build/npm/esm/debug-build.js":(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},"./node_modules/@sentry/browser/build/npm/esm/eventbuilder.js":(e,t,r)=>{"use strict";r.d(t,{H7:()=>b,K8:()=>c,qv:()=>v,u:()=>F});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/utils/is.js"),i=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),s=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),a=r("./node_modules/@sentry/core/build/esm/utils/object.js"),l=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");function c(e,t){const r=h(e,t),n={type:f(t),value:g(t)};return r.length&&(n.stacktrace={frames:r}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function d(e,t,r,i){const a=(0,n.KU)(),l=a?.getOptions().normalizeDepth,d=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const r=e[t];if(r instanceof Error)return r}return}(t),u={__serialized__:(0,s.cd)(t,l)};if(d)return{exception:{values:[c(e,d)]},extra:u};const p={exception:{values:[{type:(0,o.xH)(t)?t.constructor.name:i?"UnhandledRejection":"Error",value:w(t,{isUnhandledRejection:i})}]},extra:u};if(r){const t=h(e,r);t.length&&(p.exception.values[0].stacktrace={frames:t})}return p}function u(e,t){return{exception:{values:[c(e,t)]}}}function h(e,t){const r=t.stacktrace||t.stack||"",n=function(e){if(e&&p.test(e.message))return 1;return 0}(t),o=function(e){if("number"==typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(r,n,o)}catch{}return[]}const p=/Minified React error #\d+;/i;function m(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function f(e){const t=e?.name;if(!t&&m(e)){return e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception"}return t}function g(e){const t=e?.message;return m(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}function F(e,t,r,n){const o=b(e,t,r?.syntheticException||void 0,n);return(0,i.M6)(o),o.level="error",r?.event_id&&(o.event_id=r.event_id),(0,l.XW)(o)}function v(e,t,r="info",n,o){const i=y(e,t,n?.syntheticException||void 0,o);return i.level=r,n?.event_id&&(i.event_id=n.event_id),(0,l.XW)(i)}function b(e,t,r,n,s){let a;if((0,o.T2)(t)&&t.error){return u(e,t.error)}if((0,o.BD)(t)||(0,o.W6)(t)){const s=t;if("stack"in t)a=u(e,t);else{const t=s.name||((0,o.BD)(s)?"DOMError":"DOMException"),l=s.message?`${t}: ${s.message}`:t;a=y(e,l,r,n),(0,i.gO)(a,l)}return"code"in s&&(a.tags={...a.tags,"DOMException.code":`${s.code}`}),a}if((0,o.bJ)(t))return u(e,t);if((0,o.Qd)(t)||(0,o.xH)(t)){return a=d(e,t,r,s),(0,i.M6)(a,{synthetic:!0}),a}return a=y(e,t,r,n),(0,i.gO)(a,`${t}`,void 0),(0,i.M6)(a,{synthetic:!0}),a}function y(e,t,r,n){const s={};if(n&&r){const n=h(e,r);n.length&&(s.exception={values:[{value:t,stacktrace:{frames:n}}]}),(0,i.M6)(s,{synthetic:!0})}if((0,o.NF)(t)){const{__sentry_template_string__:e,__sentry_template_values__:r}=t;return s.logentry={message:e,params:r},s}return s.message=t,s}function w(e,{isUnhandledRejection:t}){const r=(0,a.HF)(e),n=t?"promise rejection":"exception";if((0,o.T2)(e))return`Event \`ErrorEvent\` captured as ${n} with message \`${e.message}\``;if((0,o.xH)(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e)}\` (type=${e.type}) captured as ${n}`}return`Object captured as ${n} with keys: ${r}`}},"./node_modules/@sentry/browser/build/npm/esm/helpers.js":(e,t,r)=>{"use strict";r.d(t,{AP:()=>p,LV:()=>h,jN:()=>u,jf:()=>c});var n=r("./node_modules/@sentry/core/build/esm/exports.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),a=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),l=r("./node_modules/@sentry/core/build/esm/utils/object.js");const c=s.O;let d=0;function u(){return d>0}function h(e,t={}){if(!function(e){return"function"==typeof e}(e))return e;try{const t=e.__sentry_wrapped__;if(t)return"function"==typeof t?t:e;if((0,l.sp)(e))return e}catch{return e}const r=function(...r){try{const n=r.map(e=>h(e,t));return e.apply(this,n)}catch(e){throw d++,setTimeout(()=>{d--}),(0,o.v4)(o=>{o.addEventProcessor(e=>(t.mechanism&&((0,a.gO)(e,void 0,void 0),(0,a.M6)(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),(0,n.Cp)(e)}),e}};try{for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}(0,l.pO)(r,e),(0,l.my)(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>e.name})}catch{}return r}function p(){const e=(0,i.$N)(),{referrer:t}=c.document||{},{userAgent:r}=c.navigator||{};return{url:e,headers:{...t&&{Referer:t},...r&&{"User-Agent":r}}}}},"./node_modules/@sentry/browser/build/npm/esm/integrations/breadcrumbs.js":(e,t,r)=>{"use strict";r.d(t,{F:()=>P});var n=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),s=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js");function a(){"console"in i.O&&n.Ow.forEach(function(e){e in i.O.console&&(0,o.GS)(i.O.console,e,function(t){return n.Z9[e]=t,function(...t){const r={args:t,level:e};(0,s.aj)("console",r);const o=n.Z9[e];o?.apply(i.O.console,t)}})})}var l=r("./node_modules/@sentry/core/build/esm/utils/is.js"),c=r("./node_modules/@sentry/core/build/esm/utils/supports.js"),d=r("./node_modules/@sentry/core/build/esm/utils/time.js");function u(e,t=!1){t&&!(0,c.m7)()||(0,o.GS)(i.O,"fetch",function(t){return function(...r){const n=new Error,{method:a,url:c}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,r]=e;return{url:p(t),method:h(r,"method")?String(r.method).toUpperCase():"GET"}}const t=e[0];return{url:p(t),method:h(t,"method")?String(t.method).toUpperCase():"GET"}}(r),u={args:r,fetchData:{method:a,url:c},startTimestamp:1e3*(0,d.zf)(),virtualError:n,headers:m(r)};return e||(0,s.aj)("fetch",{...u}),t.apply(i.O,r).then(async t=>(e?e(t):(0,s.aj)("fetch",{...u,endTimestamp:1e3*(0,d.zf)(),response:t}),t),e=>{if((0,s.aj)("fetch",{...u,endTimestamp:1e3*(0,d.zf)(),error:e}),(0,l.bJ)(e)&&void 0===e.stack&&(e.stack=n.stack,(0,o.my)(e,"framesToPop",1)),e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{const t=new URL(u.fetchData.url);e.message=`${e.message} (${t.host})`}catch{}throw e})}})}function h(e,t){return!!e&&"object"==typeof e&&!!e[t]}function p(e){return"string"==typeof e?e:e?h(e,"url")?e.url:e.toString?e.toString():"":""}function m(e){const[t,r]=e;try{if("object"==typeof r&&null!==r&&"headers"in r&&r.headers)return new Headers(r.headers);if((0,l.ks)(t))return new Headers(t.headers)}catch{}}var f=r("./node_modules/@sentry/core/build/esm/integration.js"),g=r("./node_modules/@sentry/core/build/esm/currentScopes.js");const F=100;function v(e,t){const r=(0,g.KU)(),o=(0,g.rm)();if(!r)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:s=F}=r.getOptions();if(s<=0)return;const a={timestamp:(0,d.lu)(),...e},l=i?(0,n.pq)(()=>i(a,t)):a;null!==l&&(r.emit&&r.emit("beforeAddBreadcrumb",l,t),o.addBreadcrumb(l,s))}var b=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),y=r("./node_modules/@sentry/core/build/esm/utils/browser.js");function w(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}var x=r("./node_modules/@sentry/core/build/esm/utils/string.js");function E(e){return void 0===e?void 0:e>=400&&e<500?"warning":e>=500?"error":void 0}function _(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:r,hash:n,relative:t[5]+r+n}}var k=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");let D,C,S;function A(){if(!k.j.document)return;const e=s.aj.bind(null,"dom"),t=T(e,!0);k.j.document.addEventListener("click",t,!1),k.j.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{const r=k.j,n=r[t]?.prototype;n?.hasOwnProperty?.("addEventListener")&&((0,o.GS)(n,"addEventListener",function(t){return function(r,n,o){if("click"===r||"keypress"==r)try{const n=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=n[r]=n[r]||{refCount:0};if(!i.handler){const n=T(e);i.handler=n,t.call(this,r,n,o)}i.refCount++}catch{}return t.call(this,r,n,o)}}),(0,o.GS)(n,"removeEventListener",function(e){return function(t,r,n){if("click"===t||"keypress"==t)try{const r=this.__sentry_instrumentation_handlers__||{},o=r[t];o&&(o.refCount--,o.refCount<=0&&(e.call(this,t,o.handler,n),o.handler=void 0,delete r[t]),0===Object.keys(r).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,r,n)}}))})}function T(e,t=!1){return r=>{if(!r||r._sentryCaptured)return;const n=function(e){try{return e.target}catch{return null}}(r);if(function(e,t){return"keypress"===e&&(!t?.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(r.type,n))return;(0,o.my)(r,"_sentryCaptured",!0),n&&!n._sentryId&&(0,o.my)(n,"_sentryId",(0,b.eJ)());const i="keypress"===r.type?"input":r.type;if(!function(e){if(e.type!==C)return!1;try{if(!e.target||e.target._sentryId!==S)return!1}catch{}return!0}(r)){e({event:r,name:i,global:t}),C=r.type,S=n?n._sentryId:void 0}clearTimeout(D),D=k.j.setTimeout(()=>{S=void 0,C=void 0},1e3)}}const j="__sentry_xhr_v3__";function B(){if(!k.j.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,r){const n=new Error,o=1e3*(0,d.zf)(),i=(0,l.Kg)(r[0])?r[0].toUpperCase():void 0,a=function(e){if((0,l.Kg)(e))return e;try{return e.toString()}catch{}return}(r[1]);if(!i||!a)return e.apply(t,r);t[j]={method:i,url:a,request_headers:{}},"POST"===i&&a.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const c=()=>{const e=t[j];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}const r={endTimestamp:1e3*(0,d.zf)(),startTimestamp:o,xhr:t,virtualError:n};(0,s.aj)("xhr",r)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,r)=>(c(),e.apply(t,r))}):t.addEventListener("readystatechange",c),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,r){const[n,o]=r,i=t[j];return i&&(0,l.Kg)(n)&&(0,l.Kg)(o)&&(i.request_headers[n.toLowerCase()]=o),e.apply(t,r)}}),e.apply(t,r)}}),e.send=new Proxy(e.send,{apply(e,t,r){const n=t[j];if(!n)return e.apply(t,r);void 0!==r[0]&&(n.body=r[0]);const o={startTimestamp:1e3*(0,d.zf)(),xhr:t};return(0,s.aj)("xhr",o),e.apply(t,r)}})}var R=r("./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js"),I=r("./node_modules/@sentry/browser/build/npm/esm/debug-build.js"),O=r("./node_modules/@sentry/browser/build/npm/esm/helpers.js");const M=1024,P=(0,f._C)((e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var r;t.console&&function(e){const t="console";(0,s.s5)(t,e),(0,s.AS)(t,a)}(function(e){return function(t){if((0,g.KU)()!==e)return;const r={category:"console",data:{arguments:t.args,logger:"console"},level:w(t.level),message:(0,x.gt)(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;r.message=`Assertion failed: ${(0,x.gt)(t.args.slice(1)," ")||"console.assert"}`,r.data.arguments=t.args.slice(1)}v(r,{input:t.args,level:t.level})}}(e)),t.dom&&(r=function(e,t){return function(r){if((0,g.KU)()!==e)return;let o,i,s="object"==typeof t?t.serializeAttribute:void 0,a="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;a&&a>M&&(I.T&&n.Yz.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${a} was configured. Sentry will use 1024 instead.`),a=M),"string"==typeof s&&(s=[s]);try{const e=r.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;o=(0,y.Hd)(t,{keyAttrs:s,maxStringLength:a}),i=(0,y.xE)(t)}catch{o="<unknown>"}if(0===o.length)return;const l={category:`ui.${r.name}`,message:o};i&&(l.data={"ui.component_name":i}),v(l,{event:r.event,name:r.name,global:r.global})}}(e,t.dom),(0,s.s5)("dom",r),(0,s.AS)("dom",A)),t.xhr&&function(e){(0,s.s5)("xhr",e),(0,s.AS)("xhr",B)}(function(e){return function(t){if((0,g.KU)()!==e)return;const{startTimestamp:r,endTimestamp:n}=t,o=t.xhr[j];if(!r||!n||!o)return;const{method:i,url:s,status_code:a,body:l}=o,c={method:i,url:s,status_code:a},d={xhr:t.xhr,input:l,startTimestamp:r,endTimestamp:n},u={category:"xhr",data:c,type:"http",level:E(a)};e.emit("beforeOutgoingRequestBreadcrumb",u,d),v(u,d)}}(e)),t.fetch&&function(e,t){const r="fetch";(0,s.s5)(r,e),(0,s.AS)(r,()=>u(void 0,t))}(function(e){return function(t){if((0,g.KU)()!==e)return;const{startTimestamp:r,endTimestamp:n}=t;if(n&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.fetchData.method,t.fetchData.url,t.error){const o=t.fetchData,i={data:t.error,input:t.args,startTimestamp:r,endTimestamp:n},s={category:"fetch",data:o,level:"error",type:"http"};e.emit("beforeOutgoingRequestBreadcrumb",s,i),v(s,i)}else{const o=t.response,i={...t.fetchData,status_code:o?.status};t.fetchData.request_body_size,t.fetchData.response_body_size;const s={input:t.args,response:o,startTimestamp:r,endTimestamp:n},a={category:"fetch",data:i,type:"http",level:E(i.status_code)};e.emit("beforeOutgoingRequestBreadcrumb",a,s),v(a,s)}}}(e)),t.history&&(0,R._)(function(e){return function(t){if((0,g.KU)()!==e)return;let r=t.from,n=t.to;const o=_(O.jf.location.href);let i=r?_(r):void 0;const s=_(n);i?.path||(i=o),o.protocol===s.protocol&&o.host===s.host&&(n=s.relative),o.protocol===i.protocol&&o.host===i.host&&(r=i.relative),v({category:"navigation",data:{from:r,to:n}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){(0,g.KU)()===e&&v({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:(0,b.$X)(t)},{event:t})}}(e))}}})},"./node_modules/@sentry/browser/build/npm/esm/integrations/browserapierrors.js":(e,t,r)=>{"use strict";r.d(t,{G:()=>l});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),s=r("./node_modules/@sentry/browser/build/npm/esm/helpers.js");const a=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],l=(0,n._C)((e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,o.GS)(s.jf,"setTimeout",c),t.setInterval&&(0,o.GS)(s.jf,"setInterval",c),t.requestAnimationFrame&&(0,o.GS)(s.jf,"requestAnimationFrame",d),t.XMLHttpRequest&&"XMLHttpRequest"in s.jf&&(0,o.GS)(XMLHttpRequest.prototype,"send",u);const e=t.eventTarget;if(e){(Array.isArray(e)?e:a).forEach(e=>function(e,t){const r=s.jf,n=r[e]?.prototype;if(!n?.hasOwnProperty?.("addEventListener"))return;(0,o.GS)(n,"addEventListener",function(r){return function(n,o,a){try{"function"==typeof o.handleEvent&&(o.handleEvent=(0,s.LV)(o.handleEvent,{mechanism:{data:{handler:(0,i.qQ)(o),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return t.unregisterOriginalCallbacks&&function(e,t,r){e&&"object"==typeof e&&"removeEventListener"in e&&"function"==typeof e.removeEventListener&&e.removeEventListener(t,r)}(this,n,o),r.apply(this,[n,(0,s.LV)(o,{mechanism:{data:{handler:(0,i.qQ)(o),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),a])}}),(0,o.GS)(n,"removeEventListener",function(e){return function(t,r,n){try{const o=r.__sentry_wrapped__;o&&e.call(this,t,o,n)}catch{}return e.call(this,t,r,n)}})}(e,t))}}}});function c(e){return function(...t){const r=t[0];return t[0]=(0,s.LV)(r,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${(0,i.qQ)(e)}`}}),e.apply(this,t)}}function d(e){return function(t){return e.apply(this,[(0,s.LV)(t,{mechanism:{data:{handler:(0,i.qQ)(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function u(e){return function(...t){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in r&&"function"==typeof r[e]&&(0,o.GS)(r,e,function(t){const r={mechanism:{data:{handler:(0,i.qQ)(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},n=(0,o.sp)(t);return n&&(r.mechanism.data.handler=(0,i.qQ)(n)),(0,s.LV)(t,r)})}),e.apply(this,t)}}},"./node_modules/@sentry/browser/build/npm/esm/integrations/globalhandlers.js":(e,t,r)=>{"use strict";r.d(t,{L:()=>b});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),i=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js");let s=null;function a(){s=o.O.onerror,o.O.onerror=function(e,t,r,n,o){const a={column:n,error:o,line:r,msg:e,url:t};return(0,i.aj)("error",a),!!s&&s.apply(this,arguments)},o.O.onerror.__SENTRY_INSTRUMENTED__=!0}var l=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),c=r("./node_modules/@sentry/core/build/esm/exports.js");let d=null;function u(){d=o.O.onunhandledrejection,o.O.onunhandledrejection=function(e){const t=e;return(0,i.aj)("unhandledrejection",t),!d||d.apply(this,arguments)},o.O.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var h=r("./node_modules/@sentry/core/build/esm/utils/is.js"),p=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),m=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),f=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),g=r("./node_modules/@sentry/browser/build/npm/esm/debug-build.js"),F=r("./node_modules/@sentry/browser/build/npm/esm/eventbuilder.js"),v=r("./node_modules/@sentry/browser/build/npm/esm/helpers.js");const b=(0,n._C)((e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){!function(e){const t="error";(0,i.s5)(t,e),(0,i.AS)(t,a)}(t=>{const{stackParser:r,attachStacktrace:n}=w();if((0,l.KU)()!==e||(0,v.jN)())return;const{msg:o,url:i,line:s,column:a,error:d}=t,u=function(e,t,r,n){const o=e.exception=e.exception||{},i=o.values=o.values||[],s=i[0]=i[0]||{},a=s.stacktrace=s.stacktrace||{},l=a.frames=a.frames||[],c=n,d=r,u=function(e){if(!(0,h.Kg)(e)||0===e.length)return;if(e.startsWith("data:")){const t=e.match(/^data:([^;]+)/);return`<data:${t?t[1]:"text/javascript"}${e.includes("base64,")?",base64":""}>`}return e.slice(0,1024)}(t)??(0,p.$N)();0===l.length&&l.push({colno:c,filename:u,function:m.yF,in_app:!0,lineno:d});return e}((0,F.H7)(r,d||o,void 0,n,!1),i,s,a);u.level="error",(0,c.r)(u,{originalException:d,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}(e),y("onerror")),t.onunhandledrejection&&(!function(e){!function(e){const t="unhandledrejection";(0,i.s5)(t,e),(0,i.AS)(t,u)}(t=>{const{stackParser:r,attachStacktrace:n}=w();if((0,l.KU)()!==e||(0,v.jN)())return;const o=function(e){if((0,h.sO)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}(t),i=(0,h.sO)(o)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(o)}`}]}}:(0,F.H7)(r,o,void 0,n,!0);i.level="error",(0,c.r)(i,{originalException:o,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}(e),y("onunhandledrejection"))}}});function y(e){g.T&&f.Yz.log(`Global Handler attached: ${e}`)}function w(){const e=(0,l.KU)();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}},"./node_modules/@sentry/browser/build/npm/esm/integrations/httpcontext.js":(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/browser/build/npm/esm/helpers.js");const i=(0,n._C)(()=>({name:"HttpContext",preprocessEvent(e){if(!o.jf.navigator&&!o.jf.location&&!o.jf.document)return;const t=(0,o.AP)(),r={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:r}}}))},"./node_modules/@sentry/browser/build/npm/esm/sdk.js":(e,t,r)=>{"use strict";r.d(t,{Ts:()=>ie});var n=r("./node_modules/@sentry/core/build/esm/integrations/eventFilters.js"),o=r("./node_modules/@sentry/core/build/esm/integrations/functiontostring.js"),i=r("./node_modules/@sentry/core/build/esm/integrations/dedupe.js"),s=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),a=r("./node_modules/@sentry/core/build/esm/integration.js"),l=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),c=r("./node_modules/@sentry/core/build/esm/debug-build.js"),d=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");function u(e,t){!0===t.debug&&(c.T?d.Yz.enable():(0,d.pq)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));(0,l.o5)().update(t.initialScope);const r=new e(t);return function(e){(0,l.o5)().setClient(e)}(r),r.init(),r}var h=r("./node_modules/@sentry/core/build/esm/client.js");var p=r("./node_modules/@sentry/core/build/esm/utils/version.js");var m=r("./node_modules/@sentry/core/build/esm/logs/internal.js");function f(e){"aggregates"in e?void 0===e.attrs?.ip_address&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}var g=r("./node_modules/@sentry/browser/build/npm/esm/eventbuilder.js"),F=r("./node_modules/@sentry/browser/build/npm/esm/helpers.js");class v extends h.K{constructor(e){const t=(r=e,{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:F.jf.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...r});var r;!function(e,t,r=[t],n="npm"){const o=e._metadata||{};o.sdk||(o.sdk={name:`sentry.javascript.${t}`,packages:r.map(e=>({name:`${n}:@sentry/${e}`,version:p.M})),version:p.M}),e._metadata=o}(t,"browser",["browser"],F.jf.SENTRY_SDK_SOURCE||"npm"),t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?"auto":"never",...t._metadata.sdk.settings}),super(t);const{sendDefaultPii:n,sendClientReports:o,enableLogs:i}=this._options;F.jf.document&&(o||i)&&F.jf.document.addEventListener("visibilitychange",()=>{"hidden"===F.jf.document.visibilityState&&(o&&this._flushOutcomes(),i&&(0,m.lt)(this))}),i&&(this.on("flush",()=>{(0,m.lt)(this)}),this.on("afterCaptureLog",()=>{this._logFlushIdleTimeout&&clearTimeout(this._logFlushIdleTimeout),this._logFlushIdleTimeout=setTimeout(()=>{(0,m.lt)(this)},5e3)})),n&&this.on("beforeSendSession",f)}eventFromException(e,t){return(0,g.u)(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",r){return(0,g.qv)(this._options.stackParser,e,t,r,this._options.attachStacktrace)}_prepareEvent(e,t,r,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,r,n)}}var b=r("./node_modules/@sentry/browser/build/npm/esm/integrations/breadcrumbs.js"),y=r("./node_modules/@sentry/browser/build/npm/esm/integrations/browserapierrors.js"),w=r("./node_modules/@sentry/core/build/esm/exports.js"),x=r("./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js"),E=r("./node_modules/@sentry/browser/build/npm/esm/debug-build.js");const _=(0,a._C)(()=>({name:"BrowserSession",setupOnce(){void 0!==F.jf.document?((0,w.J0)({ignoreDuration:!0}),(0,w.J5)(),(0,x._)(({from:e,to:t})=>{void 0!==e&&e!==t&&((0,w.J0)({ignoreDuration:!0}),(0,w.J5)())})):E.T&&d.Yz.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.")}}));var k=r("./node_modules/@sentry/browser/build/npm/esm/integrations/globalhandlers.js"),D=r("./node_modules/@sentry/browser/build/npm/esm/integrations/httpcontext.js"),C=r("./node_modules/@sentry/core/build/esm/utils/is.js");function S(e,t,r,n,o,i){if(!o.exception?.values||!i||!(0,C.tH)(i.originalException,Error))return;const s=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;s&&(o.exception.values=A(e,t,n,i.originalException,r,o.exception.values,s,0))}function A(e,t,r,n,o,i,s,a){if(i.length>=r+1)return i;let l=[...i];if((0,C.tH)(n[o],Error)){T(s,a);const i=e(t,n[o]),c=l.length;j(i,o,c,a),l=A(e,t,r,n[o],o,[i,...l],i,c)}return Array.isArray(n.errors)&&n.errors.forEach((n,i)=>{if((0,C.tH)(n,Error)){T(s,a);const c=e(t,n),d=l.length;j(c,`errors[${i}]`,d,a),l=A(e,t,r,n,o,[c,...l],c,d)}}),l}function T(e,t){e.mechanism={handled:!0,type:"auto.core.linked_errors",...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function j(e,t,r,n){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}const B=(0,a._C)((e={})=>{const t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,o){const i=o.getOptions();S(g.K8,i.stackParser,r,t,e,n)}}});function R(e,t,r,n){const o={filename:e,function:"<anonymous>"===t?s.yF:t,in_app:!0};return void 0!==r&&(o.lineno=r),void 0!==n&&(o.colno=n),o}const I=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,O=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,M=/\((\S*)(?::(\d+))(?::(\d+))\)/,P=/at (.+?) ?\(data:(.+?),/,N=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,L=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,q=[[30,e=>{const t=e.match(P);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};const r=I.exec(e);if(r){const[,e,t,n]=r;return R(e,s.yF,+t,+n)}const n=O.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){const e=M.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}const[e,t]=z(n[1]||s.yF,n[2]);return R(t,e,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],[50,e=>{const t=N.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=L.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],r=t[1]||s.yF;return[r,e]=z(r,e),R(e,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]],U=(0,s.gd)(...q),z=(e,t)=>{const r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:s.yF,r?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};var $=r("./node_modules/@sentry/core/build/esm/utils/envelope.js"),H=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");const V=Symbol.for("SentryBufferFullError");function W(e=100){const t=new Set;function r(e){t.delete(e)}return{get $(){return Array.from(t)},add:function(n){if(!(t.size<e))return(0,H.xg)(V);const o=n();return t.add(o),o.then(()=>r(o),()=>r(o)),o},drain:function(e){if(!t.size)return(0,H.XW)(!0);const r=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return r;const n=[r,new Promise(t=>setTimeout(()=>t(!1),e))];return Promise.race(n)}}}const G=6e4;function K(e,{statusCode:t,headers:r},n=Date.now()){const o={...e},i=r?.["x-sentry-rate-limits"],s=r?.["retry-after"];if(i)for(const e of i.trim().split(",")){const[t,r,,,i]=e.split(":",5),s=parseInt(t,10),a=1e3*(isNaN(s)?60:s);if(r)for(const e of r.split(";"))"metric_bucket"===e&&i&&!i.split(";").includes("custom")||(o[e]=n+a);else o.all=n+a}else s?o.all=n+function(e,t=Date.now()){const r=parseInt(`${e}`,10);if(!isNaN(r))return 1e3*r;const n=Date.parse(`${e}`);return isNaN(n)?G:n-t}(s,n):429===t&&(o.all=n+6e4);return o}const Y=64;function J(e,t,r=W(e.bufferSize||Y)){let n={};return{send:function(o){const i=[];if((0,$.yH)(o,(t,r)=>{const o=(0,$.zk)(r);!function(e,t,r=Date.now()){return function(e,t){return e[t]||e.all||0}(e,t)>r}(n,o)?i.push(t):e.recordDroppedEvent("ratelimit_backoff",o)}),0===i.length)return Promise.resolve({});const s=(0,$.h4)(o[0],i),a=t=>{(0,$.yH)(s,(r,n)=>{e.recordDroppedEvent(t,(0,$.zk)(n))})};return r.add(()=>t({body:(0,$.bN)(s)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&c.T&&d.Yz.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),n=K(n,e),e),e=>{throw a("network_error"),c.T&&d.Yz.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===V)return c.T&&d.Yz.error("Skipped sending event because buffer is full."),a("queue_overflow"),Promise.resolve({});throw e})},flush:e=>r.drain(e)}}var X=r("./node_modules/@sentry/core/build/esm/utils/supports.js");const Z="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var Q=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");const ee={};function te(e){const t=ee[e];if(t)return t;let r=Q.j[e];if((0,X.a3)(r))return ee[e]=r.bind(Q.j);const n=Q.j.document;if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const o=t.contentWindow;o?.[e]&&(r=o[e]),n.head.removeChild(t)}catch(t){Z&&d.Yz.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return r?ee[e]=r.bind(Q.j):r}function re(e,t=te("fetch")){let r=0,n=0;return J(e,async function(o){const i=o.body.length;r+=i,n++;const s={body:o.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:r<=6e4&&n<15,...e.fetchOptions};try{const r=await t(e.url,s);return{statusCode:r.status,headers:{"x-sentry-rate-limits":r.headers.get("X-Sentry-Rate-Limits"),"retry-after":r.headers.get("Retry-After")}}}catch(e){throw ee["fetch"]=void 0,e}finally{r-=i,n--}})}var ne=r("./node_modules/@sentry/core/build/esm/utils/browser.js");function oe(){return!!function(){if(void 0===F.jf.window)return!1;const e=F.jf;if(e.nw)return!1;const t=e.chrome||e.browser;if(!t?.runtime?.id)return!1;const r=(0,ne.$N)(),n=["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"];return!(F.jf===F.jf.top&&n.some(e=>r.startsWith(`${e}://`)))}()&&(E.T&&(0,d.pq)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0)}function ie(e={}){const t=!e.skipBrowserExtensionCheck&&oe(),r={...e,enabled:!t&&e.enabled,stackParser:(0,s.vk)(e.stackParser||U),integrations:(0,a.mH)({integrations:e.integrations,defaultIntegrations:null==e.defaultIntegrations?[(0,n.D)(),(0,o.Z)(),(0,y.G)(),(0,b.F)(),(0,k.L)(),B(),(0,i.s)(),(0,D.M)(),_()]:e.defaultIntegrations}),transport:e.transport||re};return u(v,r)}},"./node_modules/@sentry/core/build/esm/asyncContext/index.js":(e,t,r)=>{"use strict";r.d(t,{h:()=>u});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/scope.js");var i=r("./node_modules/@sentry/core/build/esm/utils/is.js");class s{constructor(e,t){let r,n;r=e||new o.H,n=t||new o.H,this._stack=[{scope:r}],this._isolationScope=n}withScope(e){const t=this._pushScope();let r;try{r=e(t)}catch(e){throw this._popScope(),e}return(0,i.Qg)(r)?r.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function a(){const e=(0,n.EU)(),t=(0,n.Se)(e);return t.stack=t.stack||new s((0,n.BY)("defaultCurrentScope",()=>new o.H),(0,n.BY)("defaultIsolationScope",()=>new o.H))}function l(e){return a().withScope(e)}function c(e,t){const r=a();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function d(e){return a().withScope(()=>e(a().getIsolationScope()))}function u(e){const t=(0,n.Se)(e);return t.acs?t.acs:{withIsolationScope:d,withScope:l,withSetScope:c,withSetIsolationScope:(e,t)=>d(t),getCurrentScope:()=>a().getScope(),getIsolationScope:()=>a().getIsolationScope()}}},"./node_modules/@sentry/core/build/esm/carrier.js":(e,t,r)=>{"use strict";r.d(t,{BY:()=>a,EU:()=>i,Se:()=>s});var n=r("./node_modules/@sentry/core/build/esm/utils/version.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function i(){return s(o.O),o.O}function s(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||n.M,t[n.M]=t[n.M]||{}}function a(e,t,r=o.O){const i=r.__SENTRY__=r.__SENTRY__||{},s=i[n.M]=i[n.M]||{};return s[e]||(s[e]=t())}},"./node_modules/@sentry/core/build/esm/client.js":(e,t,r)=>{"use strict";r.d(t,{K:()=>P,V:()=>q});function n(e){const t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}function o(e,t,r){return t||`${function(e){return`${n(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){const r={sentry_version:"7"};return e.publicKey&&(r.sentry_key=e.publicKey),t&&(r.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(r).toString()}(e,r)}`}var i=r("./node_modules/@sentry/core/build/esm/constants.js"),s=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),a=r("./node_modules/@sentry/core/build/esm/debug-build.js"),l=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),c=r("./node_modules/@sentry/core/build/esm/utils/envelope.js");var d=r("./node_modules/@sentry/core/build/esm/integration.js"),u=r("./node_modules/@sentry/core/build/esm/session.js"),h=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),p=r("./node_modules/@sentry/core/build/esm/utils/time.js");function m(e,t,r){const n=[{type:"client_report"},{timestamp:r||(0,p.lu)(),discarded_events:e}];return(0,c.h4)(t?{dsn:t}:{},[n])}var f=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),g=r("./node_modules/@sentry/core/build/esm/utils/eventUtils.js"),F=r("./node_modules/@sentry/core/build/esm/utils/is.js"),v=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),b=r("./node_modules/@sentry/core/build/esm/utils/misc.js");var y=r("./node_modules/@sentry/core/build/esm/utils/prepareEvent.js"),w=r("./node_modules/@sentry/core/build/esm/utils/string.js");function x(e){f.Yz.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function E(e,t){if(!t?.length||!e.description)return!1;for(const r of t){if(k(r)){if((0,w._c)(e.description,r))return a.T&&x(e),!0;continue}if(!r.name&&!r.op)continue;const t=!r.name||(0,w._c)(e.description,r.name),n=!r.op||e.op&&(0,w._c)(e.op,r.op);if(t&&n)return a.T&&x(e),!0}return!1}function _(e,t){const r=t.parent_span_id,n=t.span_id;if(r)for(const t of e)t.parent_span_id===n&&(t.parent_span_id=r)}function k(e){return"string"==typeof e||e instanceof RegExp}var D=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js"),C=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js"),S=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js");const A="Not capturing exception because it's already been captured.",T="Discarded session because of missing or non-string release",j=Symbol.for("SentryInternalError"),B=Symbol.for("SentryDoNotSendEventError");function R(e){return{message:e,[j]:!0}}function I(e){return{message:e,[B]:!0}}function O(e){return!!e&&"object"==typeof e&&j in e}function M(e){return!!e&&"object"==typeof e&&B in e}class P{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=(0,l.AD)(e.dsn):a.T&&f.Yz.warn("No DSN provided, client will not send events."),this._dsn){const t=o(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,r){const n=(0,b.eJ)();if((0,b.GR)(e))return a.T&&f.Yz.log(A),n;const o={event_id:n,...t};return this._process(this.eventFromException(e,o).then(e=>this._captureEvent(e,o,r))),o.event_id}captureMessage(e,t,r,n){const o={event_id:(0,b.eJ)(),...r},i=(0,F.NF)(e)?e:String(e),s=(0,F.sO)(e)?this.eventFromMessage(i,t,o):this.eventFromException(e,o);return this._process(s.then(e=>this._captureEvent(e,o,n))),o.event_id}captureEvent(e,t,r){const n=(0,b.eJ)();if(t?.originalException&&(0,b.GR)(t.originalException))return a.T&&f.Yz.log(A),n;const o={event_id:n,...t},i=e.sdkProcessingMetadata||{},s=i.capturedSpanScope,l=i.capturedSpanIsolationScope;return this._process(this._captureEvent(e,o,s||r,l)),o.event_id}captureSession(e){this.sendSession(e),(0,u.qO)(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){const t=this._transport;if(!t)return!0;this.emit("flush");const r=await this._isClientDoneProcessing(e),n=await t.flush(e);return r&&n}async close(e){const t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];(0,d.qm)(this,e,this._integrations),t||(0,d.lc)(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let r=function(e,t,r,n){const o=(0,c.Cj)(r),i=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){if(!t)return e;const r=e.sdk||{};e.sdk={...r,name:r.name||t.name,version:r.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0}}(e,r?.sdk);const s=(0,c.n2)(e,o,n,t);delete e.sdkProcessingMetadata;const a=[{type:i},e];return(0,c.h4)(s,[a])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])r=(0,c.W3)(r,(0,c.bm)(e));this.sendEnvelope(r).then(t=>this.emit("afterSendEvent",e,t))}sendSession(e){const{release:t,environment:r=i.U}=this._options;if("aggregates"in e){const n=e.attrs||{};if(!n.release&&!t)return void(a.T&&f.Yz.warn(T));n.release=n.release||t,n.environment=n.environment||r,e.attrs=n}else{if(!e.release&&!t)return void(a.T&&f.Yz.warn(T));e.release=e.release||t,e.environment=e.environment||r}this.emit("beforeSendSession",e);const n=function(e,t,r,n){const o=(0,c.Cj)(r),i={sent_at:(new Date).toISOString(),...o&&{sdk:o},...!!n&&t&&{dsn:(0,l.SB)(t)}},s="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return(0,c.h4)(i,[s])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(n)}recordDroppedEvent(e,t,r=1){if(this._options.sendClientReports){const n=`${e}:${t}`;a.T&&f.Yz.log(`Recording outcome: "${n}"${r>1?` (${r} times)`:""}`),this._outcomes[n]=(this._outcomes[n]||0)+r}}on(e,t){const r=this._hooks[e]=this._hooks[e]||new Set,n=(...e)=>t(...e);return r.add(n),()=>{r.delete(n)}}emit(e,...t){const r=this._hooks[e];r&&r.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return a.T&&f.Yz.error("Error while sending envelope:",e),{}}return a.T&&f.Yz.error("Transport disabled"),{}}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=(0,d.P$)(this,e),(0,d.lc)(this,e)}_updateSessionFromEvent(e,t){let r="fatal"===t.level,n=!1;const o=t.exception?.values;if(o){n=!0;for(const e of o){const t=e.mechanism;if(!1===t?.handled){r=!0;break}}}const i="ok"===e.status;(i&&0===e.errors||i&&r)&&((0,u.qO)(e,{...r&&{status:"crashed"},errors:e.errors||Number(n||r)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,r,n){const o=this.getOptions(),i=Object.keys(this._integrations);return!t.integrations&&i?.length&&(t.integrations=i),this.emit("preprocessEvent",e,t),e.type||n.setLastEventId(e.event_id||t.event_id),(0,y.mG)(o,e,t,r,this,n).then(e=>{if(null===e)return e;this.emit("postprocessEvent",e,t),e.contexts={trace:(0,s.vn)(r),...e.contexts};const n=(0,h.ao)(this,r);return e.sdkProcessingMetadata={dynamicSamplingContext:n,...e.sdkProcessingMetadata},e})}_captureEvent(e,t={},r=(0,s.o5)(),n=(0,s.rm)()){return a.T&&N(e)&&f.Yz.log(`Captured error event \`${(0,g.G)(e)[0]||"<unknown>"}\``),this._processEvent(e,t,r,n).then(e=>e.event_id,e=>{a.T&&(M(e)?f.Yz.log(e.message):O(e)?f.Yz.warn(e.message):f.Yz.warn(e))})}_processEvent(e,t,r,n){const o=this.getOptions(),{sampleRate:i}=o,s=L(e),a=N(e),l=e.type||"error",c=`before send for type \`${l}\``,d=void 0===i?void 0:function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?void 0:t}(i);if(a&&"number"==typeof d&&Math.random()>d)return this.recordDroppedEvent("sample_rate","error"),(0,C.xg)(I(`Discarding event because it's not included in the random sample (sampling rate = ${i})`));const u="replay_event"===l?"replay":l;return this._prepareEvent(e,t,r,n).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",u),I("An event processor returned `null`, will not send event.");if(t.data&&!0===t.data.__sentry__)return e;const r=function(e,t,r,n){const{beforeSend:o,beforeSendTransaction:i,beforeSendSpan:s,ignoreSpans:a}=t;let l=r;if(N(l)&&o)return o(l,n);if(L(l)){if(s||a){const t=function(e){const{trace_id:t,parent_span_id:r,span_id:n,status:o,origin:i,data:s,op:a}=e.contexts?.trace??{};return{data:s??{},description:e.transaction,op:a,parent_span_id:r,span_id:n??"",start_timestamp:e.start_timestamp??0,status:o,timestamp:e.timestamp,trace_id:t??"",origin:i,profile_id:s?.[S.E1],exclusive_time:s?.[S.jG],measurements:e.measurements,is_segment:!0}}(l);if(a?.length&&E(t,a))return null;if(s){const e=s(t);e?l=(0,v.h)(r,{type:"transaction",timestamp:(c=e).timestamp,start_timestamp:c.start_timestamp,transaction:c.description,contexts:{trace:{trace_id:c.trace_id,span_id:c.span_id,parent_span_id:c.parent_span_id,op:c.op,status:c.status,origin:c.origin,data:{...c.data,...c.profile_id&&{[S.E1]:c.profile_id},...c.exclusive_time&&{[S.jG]:c.exclusive_time}}}},measurements:c.measurements}):(0,D.xl)()}if(l.spans){const t=[],r=l.spans;for(const e of r)if(a?.length&&E(e,a))_(r,e);else if(s){const r=s(e);r?t.push(r):((0,D.xl)(),t.push(e))}else t.push(e);const n=l.spans.length-t.length;n&&e.recordDroppedEvent("before_send","span",n),l.spans=t}}if(i){if(l.spans){const e=l.spans.length;l.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(l,n)}}var c;return l}(this,o,e,t);return function(e,t){const r=`${t} must return \`null\` or a valid event.`;if((0,F.Qg)(e))return e.then(e=>{if(!(0,F.Qd)(e)&&null!==e)throw R(r);return e},e=>{throw R(`${t} rejected with ${e}`)});if(!(0,F.Qd)(e)&&null!==e)throw R(r);return e}(r,c)}).then(o=>{if(null===o){if(this.recordDroppedEvent("before_send",u),s){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw I(`${c} returned \`null\`, will not send event.`)}const i=r.getSession()||n.getSession();if(a&&i&&this._updateSessionFromEvent(i,o),s){const e=(o.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(o.spans?o.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const l=o.transaction_info;if(s&&l&&o.transaction!==e.transaction){const e="custom";o.transaction_info={...l,source:e}}return this.sendEvent(o,t),o}).then(null,e=>{if(M(e)||O(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),R(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{const[r,n]=e.split(":");return{reason:r,category:n,quantity:t}})}_flushOutcomes(){a.T&&f.Yz.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(a.T&&f.Yz.log("No outcomes to send"));if(!this._dsn)return void(a.T&&f.Yz.log("No dsn provided, will not send outcomes"));a.T&&f.Yz.log("Sending outcomes:",e);const t=m(e,this._options.tunnel&&(0,l.SB)(this._dsn));this.sendEnvelope(t)}}function N(e){return void 0===e.type}function L(e){return"transaction"===e.type}function q(e,t){return t?(0,s.v4)(t,()=>{const r=(0,D.Bk)(),n=r?(0,D.kX)(r):(0,s.vn)(t);return[r?(0,h.k1)(r):(0,h.ao)(e,t),n]}):[void 0,void 0]}},"./node_modules/@sentry/core/build/esm/constants.js":(e,t,r)=>{"use strict";r.d(t,{U:()=>n});const n="production"},"./node_modules/@sentry/core/build/esm/currentScopes.js":(e,t,r)=>{"use strict";r.d(t,{KU:()=>u,m6:()=>c,o5:()=>a,rm:()=>l,v4:()=>d,vn:()=>h});var n=r("./node_modules/@sentry/core/build/esm/asyncContext/index.js"),o=r("./node_modules/@sentry/core/build/esm/carrier.js"),i=r("./node_modules/@sentry/core/build/esm/scope.js"),s=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js");function a(){const e=(0,o.EU)();return(0,n.h)(e).getCurrentScope()}function l(){const e=(0,o.EU)();return(0,n.h)(e).getIsolationScope()}function c(){return(0,o.BY)("globalScope",()=>new i.H)}function d(...e){const t=(0,o.EU)(),r=(0,n.h)(t);if(2===e.length){const[t,n]=e;return t?r.withSetScope(t,n):r.withScope(n)}return r.withScope(e[0])}function u(){return a().getClient()}function h(e){const t=e.getPropagationContext(),{traceId:r,parentSpanId:n,propagationSpanId:o}=t,i={trace_id:r,span_id:o||(0,s.Z)()};return n&&(i.parent_span_id=n),i}},"./node_modules/@sentry/core/build/esm/debug-build.js":(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},"./node_modules/@sentry/core/build/esm/exports.js":(e,t,r)=>{"use strict";r.d(t,{Cp:()=>a,J0:()=>u,J5:()=>m,gV:()=>d,r:()=>c,wd:()=>l});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/session.js"),i=r("./node_modules/@sentry/core/build/esm/utils/prepareEvent.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function a(e,t){return(0,n.o5)().captureException(e,(0,i.li)(t))}function l(e,t){const r="string"==typeof t?t:void 0,o="string"!=typeof t?{captureContext:t}:void 0;return(0,n.o5)().captureMessage(e,r,o)}function c(e,t){return(0,n.o5)().captureEvent(e,t)}function d(e){(0,n.rm)().setUser(e)}function u(e){const t=(0,n.rm)(),r=(0,n.o5)(),{userAgent:i}=s.O.navigator||{},a=(0,o.fj)({user:r.getUser()||t.getUser(),...i&&{userAgent:i},...e}),l=t.getSession();return"ok"===l?.status&&(0,o.qO)(l,{status:"exited"}),h(),t.setSession(a),a}function h(){const e=(0,n.rm)(),t=(0,n.o5)().getSession()||e.getSession();t&&(0,o.Vu)(t),p(),e.setSession()}function p(){const e=(0,n.rm)(),t=(0,n.KU)(),r=e.getSession();r&&t&&t.captureSession(r)}function m(e=!1){e?h():p()}},"./node_modules/@sentry/core/build/esm/instrument/handlers.js":(e,t,r)=>{"use strict";r.d(t,{AS:()=>c,aj:()=>d,s5:()=>l});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");const s={},a={};function l(e,t){s[e]=s[e]||[],s[e].push(t)}function c(e,t){if(!a[e]){a[e]=!0;try{t()}catch(t){n.T&&o.Yz.error(`Error while instrumenting ${e}`,t)}}}function d(e,t){const r=e&&s[e];if(r)for(const s of r)try{s(t)}catch(t){n.T&&o.Yz.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${(0,i.qQ)(s)}\nError:`,t)}}},"./node_modules/@sentry/core/build/esm/integration.js":(e,t,r)=>{"use strict";r.d(t,{P$:()=>a,_C:()=>d,lc:()=>l,mH:()=>s,qm:()=>c});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=[];function s(e){const t=e.defaultIntegrations||[],r=e.integrations;let n;if(t.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))n=[...t,...r];else if("function"==typeof r){const e=r(t);n=Array.isArray(e)?e:[e]}else n=t;return function(e){const t={};return e.forEach(e=>{const{name:r}=e,n=t[r];n&&!n.isDefaultInstance&&e.isDefaultInstance||(t[r]=e)}),Object.values(t)}(n)}function a(e,t){const r={};return t.forEach(t=>{t&&c(e,t,r)}),r}function l(e,t){for(const r of t)r?.afterAllSetup&&r.afterAllSetup(e)}function c(e,t,r){if(r[t.name])n.T&&o.Yz.log(`Integration skipped because it was already installed: ${t.name}`);else{if(r[t.name]=t,-1===i.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),i.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const r=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,n)=>r(t,n,e))}if("function"==typeof t.processEvent){const r=t.processEvent.bind(t),n=Object.assign((t,n)=>r(t,n,e),{id:t.name});e.addEventProcessor(n)}n.T&&o.Yz.log(`Integration installed: ${t.name}`)}}function d(e){return e}},"./node_modules/@sentry/core/build/esm/integrations/dedupe.js":(e,t,r)=>{"use strict";r.d(t,{s:()=>a});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");const a=(0,o._C)(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(function(e,t){if(!t)return!1;if(function(e,t){const r=e.message,n=t.message;if(!r&&!n)return!1;if(r&&!n||!r&&n)return!1;if(r!==n)return!1;if(!c(e,t))return!1;if(!l(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){const r=d(t),n=d(e);if(!r||!n)return!1;if(r.type!==n.type||r.value!==n.value)return!1;if(!c(e,t))return!1;if(!l(e,t))return!1;return!0}(e,t))return!0;return!1}(t,e))return n.T&&i.Yz.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}});function l(e,t){let r=(0,s.RV)(e),n=(0,s.RV)(t);if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;if(n.length!==r.length)return!1;for(let e=0;e<n.length;e++){const t=n[e],o=r[e];if(t.filename!==o.filename||t.lineno!==o.lineno||t.colno!==o.colno||t.function!==o.function)return!1}return!0}function c(e,t){let r=e.fingerprint,n=t.fingerprint;if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;try{return!(r.join("")!==n.join(""))}catch{return!1}}function d(e){return e.exception?.values?.[0]}},"./node_modules/@sentry/core/build/esm/integrations/eventFilters.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>u});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/eventUtils.js"),a=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),l=r("./node_modules/@sentry/core/build/esm/utils/string.js");const c=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],d=(0,o._C)((e={})=>{let t;return{name:"EventFilters",setup(r){const n=r.getOptions();t=h(e,n)},processEvent(r,o,c){if(!t){const r=c.getOptions();t=h(e,r)}return function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;const r=e.transaction;return!!r&&(0,l.Xr)(r,t)}(e,t.ignoreTransactions))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${(0,a.$X)(e)}`),!0}else{if(function(e,t){if(!t?.length)return!1;return(0,s.G)(e).some(e=>(0,l.Xr)(e,t))}(e,t.ignoreErrors))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${(0,a.$X)(e)}`),!0;if(function(e){if(!e.exception?.values?.length)return!1;return!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)}(e))return n.T&&i.Yz.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${(0,a.$X)(e)}`),!0;if(function(e,t){if(!t?.length)return!1;const r=p(e);return!!r&&(0,l.Xr)(r,t)}(e,t.denyUrls))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${(0,a.$X)(e)}.\nUrl: ${p(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;const r=p(e);return!r||(0,l.Xr)(r,t)}(e,t.allowUrls))return n.T&&i.Yz.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${(0,a.$X)(e)}.\nUrl: ${p(e)}`),!0}return!1}(r,t)?null:r}}}),u=(0,o._C)((e={})=>({...d(e),name:"InboundFilters"}));function h(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:c],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function p(e){try{const t=[...e.exception?.values??[]].reverse().find(e=>void 0===e.mechanism?.parent_id&&e.stacktrace?.frames?.length),r=t?.stacktrace?.frames;return r?function(e=[]){for(let t=e.length-1;t>=0;t--){const r=e[t];if(r&&"<anonymous>"!==r.filename&&"[native code]"!==r.filename)return r.filename||null}return null}(r):null}catch{return n.T&&i.Yz.error(`Cannot extract url for event ${(0,a.$X)(e)}`),null}}},"./node_modules/@sentry/core/build/esm/integrations/functiontostring.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/object.js");let s;const a=new WeakMap,l=(0,o._C)(()=>({name:"FunctionToString",setupOnce(){s=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=(0,i.sp)(this),r=a.has((0,n.KU)())&&void 0!==t?t:this;return s.apply(r,e)}}catch{}},setup(e){a.set(e,!0)}}))},"./node_modules/@sentry/core/build/esm/logs/internal.js":(e,t,r)=>{"use strict";r.d(t,{KG:()=>b,lt:()=>y});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/client.js"),i=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),s=r("./node_modules/@sentry/core/build/esm/debug-build.js"),a=r("./node_modules/@sentry/core/build/esm/utils/applyScopeDataToEvent.js"),l=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),c=r("./node_modules/@sentry/core/build/esm/utils/is.js"),d=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js"),u=r("./node_modules/@sentry/core/build/esm/utils/time.js");const h={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};var p=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),m=r("./node_modules/@sentry/core/build/esm/utils/envelope.js");function f(e,t,r,n){const o={};return t?.sdk&&(o.sdk={name:t.sdk.name,version:t.sdk.version}),r&&n&&(o.dsn=(0,p.SB)(n)),(0,m.h4)(o,[(i=e,[{type:"log",item_count:i.length,content_type:"application/vnd.sentry.items.log+json"},{items:i}])]);var i}const g=100;function F(e,t,r,n=!0){!r||e[t]&&!n||(e[t]=r)}function v(e,t){const r=x(),n=w(e);void 0===n?r.set(e,[t]):(r.set(e,[...n,t]),n.length>=g&&y(e,n))}function b(e,t=(0,i.o5)(),r=v){const n=t?.getClient()??(0,i.KU)();if(!n)return void(s.T&&l.Yz.warn("No client available to capture log."));const{release:p,environment:m,enableLogs:f=!1,beforeSendLog:g}=n.getOptions();if(!f)return void(s.T&&l.Yz.warn("logging option not enabled, log will not be captured."));const[,b]=(0,o.V)(n,t),y={...e.attributes},{user:{id:w,email:x,username:E}}=function(e){const t=(0,i.m6)().getScopeData();return(0,a.Rg)(t,(0,i.rm)().getScopeData()),(0,a.Rg)(t,e.getScopeData()),t}(t);F(y,"user.id",w,!1),F(y,"user.email",x,!1),F(y,"user.name",E,!1),F(y,"sentry.release",p),F(y,"sentry.environment",m);const{name:_,version:k}=n.getSdkMetadata()?.sdk??{};F(y,"sentry.sdk.name",_),F(y,"sentry.sdk.version",k);const D=n.getIntegrationByName("Replay"),C=D?.getReplayId(!0);F(y,"sentry.replay_id",C),C&&"buffer"===D?.getRecordingMode()&&F(y,"sentry._internal.replay_is_buffering",!0);const S=e.message;if((0,c.NF)(S)){const{__sentry_template_string__:e,__sentry_template_values__:t=[]}=S;t?.length&&(y["sentry.message.template"]=e),t.forEach((e,t)=>{y[`sentry.message.parameter.${t}`]=e})}const A=(0,d.f)(t);F(y,"sentry.trace.parent_span_id",A?.spanContext().spanId);const T={...e,attributes:y};n.emit("beforeCaptureLog",T);const j=g?(0,l.pq)(()=>g(T)):T;if(!j)return n.recordDroppedEvent("before_send","log_item",1),void(s.T&&l.Yz.warn("beforeSendLog returned null, log will not be captured."));const{level:B,message:R,attributes:I={},severityNumber:O}=j;r(n,{timestamp:(0,u.zf)(),level:B,body:R,trace_id:b?.trace_id,severity_number:O??h[B],attributes:Object.keys(I).reduce((e,t)=>(e[t]=function(e){switch(typeof e){case"number":return Number.isInteger(e)?{value:e,type:"integer"}:{value:e,type:"double"};case"boolean":return{value:e,type:"boolean"};case"string":return{value:e,type:"string"};default:{let t="";try{t=JSON.stringify(e)??""}catch{}return{value:t,type:"string"}}}}(I[t]),e),{})}),n.emit("afterCaptureLog",j)}function y(e,t){const r=t??w(e)??[];if(0===r.length)return;const n=e.getOptions(),o=f(r,n._metadata,n.tunnel,e.getDsn());x().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(o)}function w(e){return x().get(e)}function x(){return(0,n.BY)("clientToLogBufferMap",()=>new WeakMap)}},"./node_modules/@sentry/core/build/esm/logs/public-api.js":(e,t,r)=>{"use strict";r.d(t,{pq:()=>i,z3:()=>s});var n=r("./node_modules/@sentry/core/build/esm/logs/internal.js");function o(e,t,r,o,i){(0,n.KG)({level:e,message:t,attributes:r,severityNumber:i},o)}function i(e,t,{scope:r}={}){o("info",e,t,r)}function s(e,t,{scope:r}={}){o("error",e,t,r)}},"./node_modules/@sentry/core/build/esm/scope.js":(e,t,r)=>{"use strict";r.d(t,{H:()=>p});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/session.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js"),a=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),l=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),c=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js"),d=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js"),u=r("./node_modules/@sentry/core/build/esm/utils/string.js"),h=r("./node_modules/@sentry/core/build/esm/utils/time.js");class p{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:(0,c.e)(),sampleRand:Math.random()}}clone(){const e=new p;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,(0,d.r)(e,(0,d.f)(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&(0,o.qO)(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,r=t instanceof p?t.getScopeData():(0,s.Qd)(t)?e:void 0,{tags:n,extra:o,user:i,contexts:a,level:l,fingerprint:c=[],propagationContext:d}=r||{};return this._tags={...this._tags,...n},this._extra={...this._extra,...o},this._contexts={...this._contexts,...a},i&&Object.keys(i).length&&(this._user=i),l&&(this._level=l),c.length&&(this._fingerprint=c),d&&(this._propagationContext=d),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,(0,d.r)(this,void 0),this._attachments=[],this.setPropagationContext({traceId:(0,c.e)(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const r="number"==typeof t?t:100;if(r<=0)return this;const n={timestamp:(0,h.lu)(),...e,message:e.message?(0,u.xv)(e.message,2048):e.message};return this._breadcrumbs.push(n),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:(0,d.f)(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=(0,a.h)(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const r=t?.event_id||(0,l.eJ)();if(!this._client)return n.T&&i.Yz.warn("No client configured on scope - will not capture exception!"),r;const o=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:o,...t,event_id:r},this),r}captureMessage(e,t,r){const o=r?.event_id||(0,l.eJ)();if(!this._client)return n.T&&i.Yz.warn("No client configured on scope - will not capture message!"),o;const s=new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:s,...r,event_id:o},this),o}captureEvent(e,t){const r=t?.event_id||(0,l.eJ)();return this._client?(this._client.captureEvent(e,{...t,event_id:r},this),r):(n.T&&i.Yz.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}},"./node_modules/@sentry/core/build/esm/semanticAttributes.js":(e,t,r)=>{"use strict";r.d(t,{E1:()=>l,Ef:()=>i,JD:()=>a,i_:()=>n,jG:()=>c,sy:()=>o,uT:()=>s});const n="sentry.source",o="sentry.sample_rate",i="sentry.previous_trace_sample_rate",s="sentry.op",a="sentry.origin",l="sentry.profile_id",c="sentry.exclusive_time"},"./node_modules/@sentry/core/build/esm/session.js":(e,t,r)=>{"use strict";r.d(t,{Vu:()=>a,fj:()=>i,qO:()=>s});var n=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),o=r("./node_modules/@sentry/core/build/esm/utils/time.js");function i(e){const t=(0,o.zf)(),r={sid:(0,n.eJ)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return{sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}(r)};return e&&s(r,e),r}function s(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,o.zf)(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,n.eJ)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function a(e,t){let r={};t?r={status:t}:"ok"===e.status&&(r={status:"exited"}),s(e,r)}},"./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js":(e,t,r)=>{"use strict";r.d(t,{ao:()=>g,k1:()=>F});var n=r("./node_modules/@sentry/core/build/esm/constants.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js");const a="sentry-",l=/^sentry-/;function c(e){const t=function(e){if(!e||!(0,s.Kg)(e)&&!Array.isArray(e))return;if(Array.isArray(e))return e.reduce((e,t)=>{const r=d(t);return Object.entries(r).forEach(([t,r])=>{e[t]=r}),e},{});return d(e)}(e);if(!t)return;const r=Object.entries(t).reduce((e,[t,r])=>{if(t.match(l)){e[t.slice(a.length)]=r}return e},{});return Object.keys(r).length>0?r:void 0}function d(e){return e.split(",").map(e=>e.split("=").map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})).reduce((e,[t,r])=>(t&&r&&(e[t]=r),e),{})}var u=r("./node_modules/@sentry/core/build/esm/utils/dsn.js");var h=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js"),p=r("./node_modules/@sentry/core/build/esm/tracing/utils.js");const m="_frozenDsc";function f(e,t){const r=t.getOptions(),{publicKey:o}=t.getDsn()||{},i={environment:r.environment||n.U,release:r.release,public_key:o,trace_id:e,org_id:(0,u.ul)(t)};return t.emit("createDsc",i),i}function g(e,t){const r=t.getPropagationContext();return r.dsc||f(r.traceId,e)}function F(e){const t=(0,o.KU)();if(!t)return{};const r=(0,h.zU)(e),n=(0,h.et)(r),s=n.data,a=r.spanContext().traceState,l=a?.get("sentry.sample_rate")??s[i.sy]??s[i.Ef];function d(e){return"number"!=typeof l&&"string"!=typeof l||(e.sample_rate=`${l}`),e}const u=r[m];if(u)return d(u);const g=a?.get("sentry.dsc"),F=g&&c(g);if(F)return d(F);const v=f(e.spanContext().traceId,t),b=s[i.i_],y=n.description;return"url"!==b&&y&&(v.transaction=y),function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=e||(0,o.KU)()?.getOptions();return!(!t||null==t.tracesSampleRate&&!t.tracesSampler)}()&&(v.sampled=String((0,h.pK)(r)),v.sample_rand=a?.get("sentry.sample_rand")??(0,p.L)(r).scope?.getPropagationContext().sampleRand.toString()),d(v),t.emit("createDsc",v,r),v}},"./node_modules/@sentry/core/build/esm/tracing/utils.js":(e,t,r)=>{"use strict";r.d(t,{L:()=>s});const n="_sentryScope",o="_sentryIsolationScope";function i(e){if(e){if("object"==typeof e&&"deref"in e&&"function"==typeof e.deref)try{return e.deref()}catch{return}return e}}function s(e){const t=e;return{scope:t[n],isolationScope:i(t[o])}}},"./node_modules/@sentry/core/build/esm/utils/applyScopeDataToEvent.js":(e,t,r)=>{"use strict";r.d(t,{Rg:()=>a,e2:()=>s});var n=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),o=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),i=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js");function s(e,t){const{fingerprint:r,span:o,breadcrumbs:s,sdkProcessingMetadata:a}=t;!function(e,t){const{extra:r,tags:n,user:o,contexts:i,level:s,transactionName:a}=t;Object.keys(r).length&&(e.extra={...r,...e.extra});Object.keys(n).length&&(e.tags={...n,...e.tags});Object.keys(o).length&&(e.user={...o,...e.user});Object.keys(i).length&&(e.contexts={...i,...e.contexts});s&&(e.level=s);a&&"transaction"!==e.type&&(e.transaction=a)}(e,t),o&&function(e,t){e.contexts={trace:(0,i.kX)(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,n.k1)(t),...e.sdkProcessingMetadata};const r=(0,i.zU)(t),o=(0,i.et)(r).description;o&&!e.transaction&&"transaction"===e.type&&(e.transaction=o)}(e,o),function(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint.length||delete e.fingerprint}(e,r),function(e,t){const r=[...e.breadcrumbs||[],...t];e.breadcrumbs=r.length?r:void 0}(e,s),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,a)}function a(e,t){const{extra:r,tags:n,user:i,contexts:s,level:a,sdkProcessingMetadata:c,breadcrumbs:d,fingerprint:u,eventProcessors:h,attachments:p,propagationContext:m,transactionName:f,span:g}=t;l(e,"extra",r),l(e,"tags",n),l(e,"user",i),l(e,"contexts",s),e.sdkProcessingMetadata=(0,o.h)(e.sdkProcessingMetadata,c,2),a&&(e.level=a),f&&(e.transactionName=f),g&&(e.span=g),d.length&&(e.breadcrumbs=[...e.breadcrumbs,...d]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),h.length&&(e.eventProcessors=[...e.eventProcessors,...h]),p.length&&(e.attachments=[...e.attachments,...p]),e.propagationContext={...e.propagationContext,...m}}function l(e,t,r){e[t]=(0,o.h)(e[t],r,1)}},"./node_modules/@sentry/core/build/esm/utils/browser.js":(e,t,r)=>{"use strict";r.d(t,{$N:()=>l,Hd:()=>s,xE:()=>c});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js");const o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O,i=80;function s(e,t={}){if(!e)return"<unknown>";try{let r=e;const n=5,o=[];let s=0,l=0;const c=" > ",d=c.length;let u;const h=Array.isArray(t)?t:t.keyAttrs,p=!Array.isArray(t)&&t.maxStringLength||i;for(;r&&s++<n&&(u=a(r,h),!("html"===u||s>1&&l+o.length*d+u.length>=p));)o.push(u),l+=u.length,r=r.parentNode;return o.reverse().join(c)}catch{return"<unknown>"}}function a(e,t){const r=e,i=[];if(!r?.tagName)return"";if(o.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}i.push(r.tagName.toLowerCase());const s=t?.length?t.filter(e=>r.getAttribute(e)).map(e=>[e,r.getAttribute(e)]):null;if(s?.length)s.forEach(e=>{i.push(`[${e[0]}="${e[1]}"]`)});else{r.id&&i.push(`#${r.id}`);const e=r.className;if(e&&(0,n.Kg)(e)){const t=e.split(/\s+/);for(const e of t)i.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const e of a){const t=r.getAttribute(e);t&&i.push(`[${e}="${t}"]`)}return i.join("")}function l(){try{return o.document.location.href}catch{return""}}function c(e){if(!o.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}},"./node_modules/@sentry/core/build/esm/utils/debug-logger.js":(e,t,r)=>{"use strict";r.d(t,{Ow:()=>s,Yz:()=>h,Z9:()=>a,pq:()=>l});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/debug-build.js"),i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");const s=["debug","info","warn","error","log","assert","trace"],a={};function l(e){if(!("console"in i.O))return e();const t=i.O.console,r={},n=Object.keys(a);n.forEach(e=>{const n=a[e];r[e]=t[e],t[e]=n});try{return e()}finally{n.forEach(e=>{t[e]=r[e]})}}function c(){return u().enabled}function d(e,...t){o.T&&c()&&l(()=>{i.O.console[e](`Sentry Logger [${e}]:`,...t)})}function u(){return o.T?(0,n.BY)("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const h={enable:function(){u().enabled=!0},disable:function(){u().enabled=!1},isEnabled:c,log:function(...e){d("log",...e)},warn:function(...e){d("warn",...e)},error:function(...e){d("error",...e)}}},"./node_modules/@sentry/core/build/esm/utils/dsn.js":(e,t,r)=>{"use strict";r.d(t,{AD:()=>d,SB:()=>a,ul:()=>c});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=/^o(\d+)\./,s=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function a(e,t=!1){const{host:r,path:n,pass:o,port:i,projectId:s,protocol:a,publicKey:l}=e;return`${a}://${l}${t&&o?`:${o}`:""}@${r}${i?`:${i}`:""}/${n?`${n}/`:n}${s}`}function l(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function c(e){const t=e.getOptions(),{host:r}=e.getDsn()||{};let n;return t.orgId?n=String(t.orgId):r&&(n=function(e){const t=e.match(i);return t?.[1]}(r)),n}function d(e){const t="string"==typeof e?function(e){const t=s.exec(e);if(!t)return void(0,o.pq)(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});const[r,n,i="",a="",c="",d=""]=t.slice(1);let u="",h=d;const p=h.split("/");if(p.length>1&&(u=p.slice(0,-1).join("/"),h=p.pop()),h){const e=h.match(/^\d+/);e&&(h=e[0])}return l({host:a,pass:i,path:u,projectId:h,port:c,protocol:r,publicKey:n})}(e):l(e);if(t&&function(e){if(!n.T)return!0;const{port:t,projectId:r,protocol:i}=e;return!(["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(o.Yz.error(`Invalid Sentry Dsn: ${t} missing`),!0))||(r.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(i)?t&&isNaN(parseInt(t,10))&&(o.Yz.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(o.Yz.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(o.Yz.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),1)))}(t))return t}},"./node_modules/@sentry/core/build/esm/utils/envelope.js":(e,t,r)=>{"use strict";r.d(t,{Cj:()=>f,W3:()=>l,bN:()=>u,bm:()=>h,h4:()=>a,n2:()=>g,yH:()=>c,zk:()=>m});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),i=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function a(e,t=[]){return[e,t]}function l(e,t){const[r,n]=e;return[r,[...n,t]]}function c(e,t){const r=e[1];for(const e of r){if(t(e,e[0].type))return!0}return!1}function d(e){const t=(0,n.Se)(s.O);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}function u(e){const[t,r]=e;let n=JSON.stringify(t);function o(e){"string"==typeof n?n="string"==typeof e?n+e:[d(n),e]:n.push("string"==typeof e?d(e):e)}for(const e of r){const[t,r]=e;if(o(`\n${JSON.stringify(t)}\n`),"string"==typeof r||r instanceof Uint8Array)o(r);else{let e;try{e=JSON.stringify(r)}catch{e=JSON.stringify((0,i.S8)(r))}o(e)}}return"string"==typeof n?n:function(e){const t=e.reduce((e,t)=>e+t.length,0),r=new Uint8Array(t);let n=0;for(const t of e)r.set(t,n),n+=t.length;return r}(n)}function h(e){const t="string"==typeof e.data?d(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}const p={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item"};function m(e){return p[e]}function f(e){if(!e?.sdk)return;const{name:t,version:r}=e.sdk;return{name:t,version:r}}function g(e,t,r,n){const i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!r&&n&&{dsn:(0,o.SB)(n)},...i&&{trace:i}}}},"./node_modules/@sentry/core/build/esm/utils/eventUtils.js":(e,t,r)=>{"use strict";function n(e){const t=[];e.message&&t.push(e.message);try{const r=e.exception.values[e.exception.values.length-1];r?.value&&(t.push(r.value),r.type&&t.push(`${r.type}: ${r.value}`))}catch{}return t}r.d(t,{G:()=>n})},"./node_modules/@sentry/core/build/esm/utils/is.js":(e,t,r)=>{"use strict";r.d(t,{BD:()=>a,Kg:()=>c,L2:()=>b,NF:()=>d,Qd:()=>h,Qg:()=>g,T2:()=>s,W6:()=>l,bJ:()=>o,gd:()=>f,ks:()=>y,mE:()=>F,sO:()=>u,tH:()=>v,vq:()=>m,xH:()=>p});const n=Object.prototype.toString;function o(e){switch(n.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return v(e,Error)}}function i(e,t){return n.call(e)===`[object ${t}]`}function s(e){return i(e,"ErrorEvent")}function a(e){return i(e,"DOMError")}function l(e){return i(e,"DOMException")}function c(e){return i(e,"String")}function d(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function u(e){return null===e||d(e)||"object"!=typeof e&&"function"!=typeof e}function h(e){return i(e,"Object")}function p(e){return"undefined"!=typeof Event&&v(e,Event)}function m(e){return"undefined"!=typeof Element&&v(e,Element)}function f(e){return i(e,"RegExp")}function g(e){return Boolean(e?.then&&"function"==typeof e.then)}function F(e){return h(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function v(e,t){try{return e instanceof t}catch{return!1}}function b(e){return!("object"!=typeof e||null===e||!e.__isVue&&!e._isVue)}function y(e){return"undefined"!=typeof Request&&v(e,Request)}},"./node_modules/@sentry/core/build/esm/utils/merge.js":(e,t,r)=>{"use strict";function n(e,t,r=2){if(!t||"object"!=typeof t||r<=0)return t;if(e&&0===Object.keys(t).length)return e;const o={...e};for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(o[e]=n(o[e],t[e],r-1));return o}r.d(t,{h:()=>n})},"./node_modules/@sentry/core/build/esm/utils/misc.js":(e,t,r)=>{"use strict";r.d(t,{$X:()=>a,GR:()=>d,M6:()=>c,eJ:()=>i,gO:()=>l});var n=r("./node_modules/@sentry/core/build/esm/utils/object.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function i(e=function(){const e=o.O;return e.crypto||e.msCrypto}()){let t=()=>16*Math.random();try{if(e?.randomUUID)return e.randomUUID().replace(/-/g,"");e?.getRandomValues&&(t=()=>{const t=new Uint8Array(1);return e.getRandomValues(t),t[0]})}catch{}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,e=>(e^(15&t())>>e/4).toString(16))}function s(e){return e.exception?.values?.[0]}function a(e){const{message:t,event_id:r}=e;if(t)return t;const n=s(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"<unknown>":r||"<unknown>"}function l(e,t,r){const n=e.exception=e.exception||{},o=n.values=n.values||[],i=o[0]=o[0]||{};i.value||(i.value=t||""),i.type||(i.type=r||"Error")}function c(e,t){const r=s(e);if(!r)return;const n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){const e={...n?.data,...t.data};r.mechanism.data=e}}function d(e){if(function(e){try{return e.__sentry_captured__}catch{}}(e))return!0;try{(0,n.my)(e,"__sentry_captured__",!0)}catch{}return!1}},"./node_modules/@sentry/core/build/esm/utils/normalize.js":(e,t,r)=>{"use strict";r.d(t,{S8:()=>s,cd:()=>a});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");function s(e,t=100,r=1/0){try{return l("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function a(e,t=3,r=102400){const n=s(e,t);return o=n,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(o))>r?a(e,t-1,r):n;var o}function l(e,t,r=1/0,s=1/0,a=function(){const e=new WeakSet;function t(t){return!!e.has(t)||(e.add(t),!1)}function r(t){e.delete(t)}return[t,r]}()){const[c,d]=a;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;const u=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!=typeof global&&t===global)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if((0,n.L2)(t))return"[VueViewModel]";if((0,n.mE)(t))return"[SyntheticEvent]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${(0,i.qQ)(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;const r=function(e){const t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!u.startsWith("[object "))return u;if(t.__sentry_skip_normalization__)return t;const h="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:r;if(0===h)return u.replace("object ","");if(c(t))return"[Circular ~]";const p=t;if(p&&"function"==typeof p.toJSON)try{return l("",p.toJSON(),h-1,s,a)}catch{}const m=Array.isArray(t)?[]:{};let f=0;const g=(0,o.W4)(t);for(const e in g){if(!Object.prototype.hasOwnProperty.call(g,e))continue;if(f>=s){m[e]="[MaxProperties ~]";break}const t=g[e];m[e]=l(e,t,h-1,s,a),f++}return d(t),m}},"./node_modules/@sentry/core/build/esm/utils/object.js":(e,t,r)=>{"use strict";r.d(t,{GS:()=>l,HF:()=>f,W4:()=>h,my:()=>c,pO:()=>d,sp:()=>u});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js"),a=r("./node_modules/@sentry/core/build/esm/utils/string.js");function l(e,t,r){if(!(t in e))return;const o=e[t];if("function"!=typeof o)return;const s=r(o);"function"==typeof s&&d(s,o);try{e[t]=s}catch{n.T&&i.Yz.log(`Failed to replace method "${t}" in object`,e)}}function c(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch{n.T&&i.Yz.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function d(e,t){try{const r=t.prototype||{};e.prototype=t.prototype=r,c(e,"__sentry_original__",t)}catch{}}function u(e){return e.__sentry_original__}function h(e){if((0,s.bJ)(e))return{message:e.message,name:e.name,stack:e.stack,...m(e)};if((0,s.xH)(e)){const t={type:e.type,target:p(e.target),currentTarget:p(e.currentTarget),...m(e)};return"undefined"!=typeof CustomEvent&&(0,s.tH)(e,CustomEvent)&&(t.detail=e.detail),t}return e}function p(e){try{return(0,s.vq)(e)?(0,o.Hd)(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function m(e){if("object"==typeof e&&null!==e){const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}return{}}function f(e,t=40){const r=Object.keys(h(e));r.sort();const n=r[0];if(!n)return"[object has no keys]";if(n.length>=t)return(0,a.xv)(n,t);for(let e=r.length;e>0;e--){const n=r.slice(0,e).join(", ");if(!(n.length>t))return e===r.length?n:(0,a.xv)(n,t)}return""}},"./node_modules/@sentry/core/build/esm/utils/prepareEvent.js":(e,t,r)=>{"use strict";r.d(t,{li:()=>E,mG:()=>x});var n=r("./node_modules/@sentry/core/build/esm/constants.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/debug-build.js"),s=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),a=r("./node_modules/@sentry/core/build/esm/utils/is.js"),l=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");function c(e,t,r,n=0){try{const o=d(t,r,e,n);return(0,a.Qg)(o)?o:(0,l.XW)(o)}catch(e){return(0,l.xg)(e)}}function d(e,t,r,n){const o=r[n];if(!e||!o)return e;const l=o({...e},t);return i.T&&null===l&&s.Yz.log(`Event processor "${o.id||"?"}" dropped event`),(0,a.Qg)(l)?l.then(e=>d(e,t,r,n+1)):d(l,t,r,n+1)}var u=r("./node_modules/@sentry/core/build/esm/scope.js"),h=r("./node_modules/@sentry/core/build/esm/utils/applyScopeDataToEvent.js"),p=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");let m,f,g;function F(e){const t=p.O._sentryDebugIds;if(!t)return{};const r=Object.keys(t);return g&&r.length===f||(f=r.length,g=r.reduce((r,n)=>{m||(m={});const o=m[n];if(o)r[o[0]]=o[1];else{const o=e(n);for(let e=o.length-1;e>=0;e--){const i=o[e],s=i?.filename,a=t[n];if(s&&a){r[s]=a,m[n]=[s,a];break}}}return r},{})),g}var v=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),b=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),y=r("./node_modules/@sentry/core/build/esm/utils/string.js"),w=r("./node_modules/@sentry/core/build/esm/utils/time.js");function x(e,t,r,i,s,a){const{normalizeDepth:l=3,normalizeMaxBreadth:d=1e3}=e,p={...t,event_id:t.event_id||r.event_id||(0,v.eJ)(),timestamp:t.timestamp||(0,w.lu)()},m=r.integrations||e.integrations.map(e=>e.name);!function(e,t){const{environment:r,release:o,dist:i,maxValueLength:s=250}=t;e.environment=e.environment||r||n.U,!e.release&&o&&(e.release=o);!e.dist&&i&&(e.dist=i);const a=e.request;a?.url&&(a.url=(0,y.xv)(a.url,s))}(p,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(p,m),s&&s.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){const r=F(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=r[e.filename])})})}(p,e.stackParser);const f=function(e,t){if(!t)return e;const r=e?e.clone():new u.H;return r.update(t),r}(i,r.captureContext);r.mechanism&&(0,v.M6)(p,r.mechanism);const g=s?s.getEventProcessors():[],x=(0,o.m6)().getScopeData();if(a){const e=a.getScopeData();(0,h.Rg)(x,e)}if(f){const e=f.getScopeData();(0,h.Rg)(x,e)}const E=[...r.attachments||[],...x.attachments];E.length&&(r.attachments=E),(0,h.e2)(p,x);return c([...g,...x.eventProcessors],p,r).then(e=>(e&&function(e){const t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const r=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{r.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof l&&l>0?function(e,t,r){if(!e)return null;const n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:(0,b.S8)(e.data,t,r)}}))},...e.user&&{user:(0,b.S8)(e.user,t,r)},...e.contexts&&{contexts:(0,b.S8)(e.contexts,t,r)},...e.extra&&{extra:(0,b.S8)(e.extra,t,r)}};e.contexts?.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=(0,b.S8)(e.contexts.trace.data,t,r)));e.spans&&(n.spans=e.spans.map(e=>({...e,...e.data&&{data:(0,b.S8)(e.data,t,r)}})));e.contexts?.flags&&n.contexts&&(n.contexts.flags=(0,b.S8)(e.contexts.flags,3,r));return n}(e,l,d):e))}function E(e){if(e)return function(e){return e instanceof u.H||"function"==typeof e}(e)||function(e){return Object.keys(e).some(e=>_.includes(e))}(e)?{captureContext:e}:e}const _=["user","level","extra","contexts","tags","fingerprint","propagationContext"]},"./node_modules/@sentry/core/build/esm/utils/propagationContext.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>i,e:()=>o});var n=r("./node_modules/@sentry/core/build/esm/utils/misc.js");function o(){return(0,n.eJ)()}function i(){return(0,n.eJ)().substring(16)}},"./node_modules/@sentry/core/build/esm/utils/spanOnScope.js":(e,t,r)=>{"use strict";r.d(t,{f:()=>s,r:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/object.js");const o="_sentrySpan";function i(e,t){t?(0,n.my)(e,o,t):delete e[o]}function s(e){return e[o]}},"./node_modules/@sentry/core/build/esm/utils/spanUtils.js":(e,t,r)=>{"use strict";r.d(t,{Bk:()=>k,zU:()=>_,xl:()=>D,pK:()=>w,et:()=>y,kX:()=>g});var n=r("./node_modules/@sentry/core/build/esm/asyncContext/index.js"),o=r("./node_modules/@sentry/core/build/esm/carrier.js"),i=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),s=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js");const a=0,l=1;var c=r("./node_modules/@sentry/core/build/esm/tracing/utils.js"),d=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js"),u=r("./node_modules/@sentry/core/build/esm/utils/time.js"),h=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),p=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js");const m=1;let f=!1;function g(e){const{spanId:t,traceId:r,isRemote:n}=e.spanContext(),o=n?t:y(e).parent_span_id,i=(0,c.L)(e).scope;return{parent_span_id:o,span_id:n?i?.getPropagationContext().propagationSpanId||(0,d.Z)():t,trace_id:r}}function F(e){return e&&e.length>0?e.map(({context:{spanId:e,traceId:t,traceFlags:r,...n},attributes:o})=>({span_id:e,trace_id:t,sampled:r===m,attributes:o,...n})):void 0}function v(e){return"number"==typeof e?b(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?b(e.getTime()):(0,u.zf)()}function b(e){return e>9999999999?e/1e3:e}function y(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();const{spanId:t,traceId:r}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:n,startTime:o,name:i,endTime:a,status:l,links:c}=e;return{span_id:t,trace_id:r,data:n,description:i,parent_span_id:"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0,start_timestamp:v(o),timestamp:v(a)||void 0,status:x(l),op:n[s.uT],origin:n[s.JD],links:F(c)}}return{span_id:t,trace_id:r,start_timestamp:0,data:{}}}function w(e){const{traceFlags:t}=e.spanContext();return t===m}function x(e){if(e&&e.code!==a)return e.code===l?"ok":e.message||"unknown_error"}const E="_sentryRootSpan";function _(e){return e[E]||e}function k(){const e=(0,o.EU)(),t=(0,n.h)(e);return t.getActiveSpan?t.getActiveSpan():(0,p.f)((0,i.o5)())}function D(){f||((0,h.pq)(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),f=!0)}},"./node_modules/@sentry/core/build/esm/utils/stacktrace.js":(e,t,r)=>{"use strict";r.d(t,{RV:()=>h,gd:()=>a,qQ:()=>u,vk:()=>l,yF:()=>o});const n=50,o="?",i=/\(error: (.*)\)/,s=/captureMessage|captureException/;function a(...e){const t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,a=0)=>{const l=[],d=e.split("\n");for(let e=r;e<d.length;e++){let r=d[e];r.length>1024&&(r=r.slice(0,1024));const o=i.test(r)?r.replace(i,"$1"):r;if(!o.match(/\S*Error: /)){for(const e of t){const t=e(o);if(t){l.push(t);break}}if(l.length>=n+a)break}}return function(e){if(!e.length)return[];const t=Array.from(e);/sentryWrapped/.test(c(t).function||"")&&t.pop();t.reverse(),s.test(c(t).function||"")&&(t.pop(),s.test(c(t).function||"")&&t.pop());return t.slice(0,n).map(e=>({...e,filename:e.filename||c(t).filename,function:e.function||o}))}(l.slice(a))}}function l(e){return Array.isArray(e)?a(...e):e}function c(e){return e[e.length-1]||{}}const d="<anonymous>";function u(e){try{return e&&"function"==typeof e&&e.name||d}catch{return d}}function h(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{return}}}},"./node_modules/@sentry/core/build/esm/utils/string.js":(e,t,r)=>{"use strict";r.d(t,{Xr:()=>a,_c:()=>s,gt:()=>i,xv:()=>o});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js");function o(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function i(e,t){if(!Array.isArray(e))return"";const r=[];for(let t=0;t<e.length;t++){const o=e[t];try{(0,n.L2)(o)?r.push("[VueViewModel]"):r.push(String(o))}catch{r.push("[value cannot be serialized]")}}return r.join(t)}function s(e,t,r=!1){return!!(0,n.Kg)(e)&&((0,n.gd)(t)?t.test(e):!!(0,n.Kg)(t)&&(r?e===t:e.includes(t)))}function a(e,t=[],r=!1){return t.some(t=>s(e,t,r))}},"./node_modules/@sentry/core/build/esm/utils/supports.js":(e,t,r)=>{"use strict";r.d(t,{NJ:()=>s,a3:()=>l,m7:()=>c});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O;function s(){return"history"in i&&!!i.history}function a(){if(!("fetch"in i))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function l(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function c(){if("string"==typeof EdgeRuntime)return!0;if(!a())return!1;if(l(i.fetch))return!0;let e=!1;const t=i.document;if(t&&"function"==typeof t.createElement)try{const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow?.fetch&&(e=l(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){n.T&&o.Yz.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}},"./node_modules/@sentry/core/build/esm/utils/syncpromise.js":(e,t,r)=>{"use strict";r.d(t,{XW:()=>o,xg:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js");function o(e){return new s(t=>{t(e)})}function i(e){return new s((t,r)=>{r(e)})}class s{constructor(e){this._state=0,this._handlers=[],this._runExecutor(e)}then(e,t){return new s((r,n)=>{this._handlers.push([!1,t=>{if(e)try{r(e(t))}catch(e){n(e)}else r(t)},e=>{if(t)try{r(t(e))}catch(e){n(e)}else n(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new s((t,r)=>{let n,o;return this.then(t=>{o=!1,n=t,e&&e()},t=>{o=!0,n=t,e&&e()}).then(()=>{o?r(n):t(n)})})}_executeHandlers(){if(0===this._state)return;const e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(1===this._state&&e[1](this._value),2===this._state&&e[2](this._value),e[0]=!0)})}_runExecutor(e){const t=(e,t)=>{0===this._state&&((0,n.Qg)(t)?t.then(r,o):(this._state=e,this._value=t,this._executeHandlers()))},r=e=>{t(1,e)},o=e=>{t(2,e)};try{e(r,o)}catch(e){o(e)}}}},"./node_modules/@sentry/core/build/esm/utils/time.js":(e,t,r)=>{"use strict";r.d(t,{lu:()=>i,zf:()=>a});var n=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");const o=1e3;function i(){return Date.now()/o}let s;function a(){return(s??(s=function(){const{performance:e}=n.O;if(!e?.now||!e.timeOrigin)return i;const t=e.timeOrigin;return()=>(t+e.now())/o}()))()}},"./node_modules/@sentry/core/build/esm/utils/version.js":(e,t,r)=>{"use strict";r.d(t,{M:()=>n});const n="10.17.0"},"./node_modules/@sentry/core/build/esm/utils/worldwide.js":(e,t,r)=>{"use strict";r.d(t,{O:()=>n});const n=globalThis},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/block.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m0-2q3.35 0 5.675-2.325T20 12q0-1.35-.437-2.6A8 8 0 0 0 18.3 7.1L7.1 18.3q1.05.825 2.3 1.262T12 20m-6.3-3.1L16.9 5.7a8 8 0 0 0-2.3-1.263A7.8 7.8 0 0 0 12 4Q8.65 4 6.325 6.325T4 12q0 1.35.438 2.6A8 8 0 0 0 5.7 16.9"})})}i.displayName="BlockIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat-problem.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12.713 16.713A.97.97 0 0 1 12 17a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 16q0-.424.287-.713A.97.97 0 0 1 12 15q.424 0 .713.287.287.288.287.713 0 .424-.287.712m0-3.999A.97.97 0 0 1 12 13a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 12V8q0-.424.287-.713A.97.97 0 0 1 12 7q.424 0 .713.287Q13 7.576 13 8v4q0 .424-.287.713"}),(0,o.jsx)("path",{d:"M2.95 16.3a10.2 10.2 0 0 1-.712-2.1A10.2 10.2 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22q-1.125 0-2.2-.238a10.2 10.2 0 0 1-2.1-.712L2.75 22.5a.94.94 0 0 1-1-.25.94.94 0 0 1-.25-1zm4.2 2.8a1 1 0 0 1 .275-.062q.15-.013.275-.013.225 0 .438.038.212.036.412.137a7.4 7.4 0 0 0 1.675.6Q11.1 20 12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12q0 .9.2 1.775t.6 1.675q.176.325.188.688t-.088.712l-.95 3.2z"})]})}i.displayName="ChatProblemIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m1.5 21.25 1.45-4.95a10.2 10.2 0 0 1-.712-2.1A10.2 10.2 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22q-1.125 0-2.2-.238a10.2 10.2 0 0 1-2.1-.712L2.75 22.5a.94.94 0 0 1-1-.25.94.94 0 0 1-.25-1m2.45-1.2 3.2-.95a1 1 0 0 1 .275-.062q.15-.013.275-.013.225 0 .438.038.212.036.412.137a7.4 7.4 0 0 0 1.675.6Q11.1 20 12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12q0 .9.2 1.775t.6 1.675q.176.325.188.688t-.088.712z"})})}i.displayName="ChatIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check-circle-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m10.6 13.8-2.15-2.15a.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275.95.95 0 0 0-.275.7q0 .425.275.7L9.9 15.9q.3.3.7.3t.7-.3l5.65-5.65a.95.95 0 0 0 .275-.7.95.95 0 0 0-.275-.7.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275zM12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="CheckCircleSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M9.55 17.575q-.2 0-.375-.062a.9.9 0 0 1-.325-.213L4.55 13q-.274-.274-.262-.713.012-.437.287-.712a.95.95 0 0 1 .7-.275q.425 0 .7.275L9.55 15.15l8.475-8.475q.274-.275.713-.275.437 0 .712.275.275.274.275.713 0 .437-.275.712l-9.2 9.2q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063"})})}i.displayName="CheckIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-left.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m13.3 17.3-4.6-4.6a.9.9 0 0 1-.213-.325A1.1 1.1 0 0 1 8.425 12q0-.2.062-.375A.9.9 0 0 1 8.7 11.3l4.6-4.6a.95.95 0 0 1 .7-.275q.425 0 .7.275a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7L10.8 12l3.9 3.9a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275"})})}i.displayName="ChevronLeftIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/close.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6.293 6.293a1 1 0 0 1 1.414 0L12 10.586l4.293-4.293a1 1 0 1 1 1.414 1.414L13.414 12l4.293 4.293a1 1 0 0 1-1.414 1.414L12 13.414l-4.293 4.293a1 1 0 0 1-1.414-1.414L10.586 12 6.293 7.707a1 1 0 0 1 0-1.414"})})}i.displayName="CloseIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/collapse.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 11.034a1 1 0 0 0 .29.702l.005.005c.18.18.43.29.705.29h8a1 1 0 0 0 0-2h-5.586L22 3.445a1 1 0 0 0-1.414-1.414L14 8.617V3.031a1 1 0 1 0-2 0zm0 1.963a1 1 0 0 0-.29-.702l-.005-.004A1 1 0 0 0 11 12H3a1 1 0 1 0 0 2h5.586L2 20.586A1 1 0 1 0 3.414 22L10 15.414V21a1 1 0 0 0 2 0z"})})}i.displayName="CollapseIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/delete.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M7 21q-.824 0-1.412-.587A1.93 1.93 0 0 1 5 19V6a.97.97 0 0 1-.713-.287A.97.97 0 0 1 4 5q0-.424.287-.713A.97.97 0 0 1 5 4h4q0-.424.287-.712A.97.97 0 0 1 10 3h4q.424 0 .713.288Q15 3.575 15 4h4q.424 0 .712.287Q20 4.576 20 5t-.288.713A.97.97 0 0 1 19 6v13q0 .824-.587 1.413A1.93 1.93 0 0 1 17 21zM7 6v13h10V6zm2 10q0 .424.287.712Q9.576 17 10 17t.713-.288A.97.97 0 0 0 11 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 10 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 9 9zm4 0q0 .424.287.712.288.288.713.288.424 0 .713-.288A.97.97 0 0 0 15 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 13 9z"})})}i.displayName="DeleteIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/download.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 15.575q-.2 0-.375-.062a.9.9 0 0 1-.325-.213l-3.6-3.6a.95.95 0 0 1-.275-.7q0-.425.275-.7.274-.275.712-.288t.713.263L11 12.15V5q0-.424.287-.713A.97.97 0 0 1 12 4q.424 0 .713.287Q13 4.576 13 5v7.15l1.875-1.875q.274-.274.713-.263.437.014.712.288a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7l-3.6 3.6q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063M6 20q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18v-2q0-.424.287-.713A.97.97 0 0 1 5 15q.424 0 .713.287Q6 15.576 6 16v2h12v-2q0-.424.288-.713A.97.97 0 0 1 19 15q.424 0 .712.287.288.288.288.713v2q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20z"})})}i.displayName="DownloadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/edit.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M15.706 2.637a2 2 0 0 1 2.829 0l2.828 2.828a2 2 0 0 1 0 2.829L9.605 20.052a1 1 0 0 1-.465.263L3.483 21.73a1 1 0 0 1-1.212-1.213l1.414-5.657a1 1 0 0 1 .263-.465zm1.224 7.262L14.102 7.07l-8.544 8.544-.943 3.771 3.771-.943z",clipRule:"evenodd"})})}i.displayName="EditIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 15a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 16q0 .424.287.712.288.288.713.288m0-4q.424 0 .713-.287A.97.97 0 0 0 13 12V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8v4q0 .424.287.713.288.287.713.287m0 9a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="ErrorSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 15a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 16q0 .424.287.712.288.288.713.288m0-4q.424 0 .713-.287A.97.97 0 0 0 13 12V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8v4q0 .424.287.713.288.287.713.287m0 9a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12t2.325 5.675T12 20"})})}i.displayName="ErrorIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/expand.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M21 3.997a1 1 0 0 0-.29-.702l-.005-.004A1 1 0 0 0 20 3h-8a1 1 0 1 0 0 2h5.586L5 17.586V12a1 1 0 1 0-2 0v8.003a1 1 0 0 0 .29.702l.005.004c.18.18.43.291.705.291h8a1 1 0 1 0 0-2H6.414L19 6.414V12a1 1 0 1 0 2 0z"})})}i.displayName="ExpandIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/files.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V4q0-.824.588-1.412A1.93 1.93 0 0 1 6 2h7.175a1.98 1.98 0 0 1 1.4.575l4.85 4.85q.275.275.425.638.15.361.15.762V20q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zm7-14V4H6v16h12V9h-4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 13 8"})})}i.displayName="FilesIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/leave.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M14 13q.424 0 .713-.287A.97.97 0 0 0 15 12a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 11a.97.97 0 0 0-.713.287A.97.97 0 0 0 13 12q0 .424.287.713.288.287.713.287"}),(0,o.jsx)("path",{d:"M10.385 21.788A1 1 0 0 1 10 21V3a1.003 1.003 0 0 1 1.242-.97l8 2A1 1 0 0 1 20 5v14a1 1 0 0 1-.758.97l-8 2a1 1 0 0 1-.857-.182M18 5.781l-6-1.5v15.438l6-1.5zM9 6H7v12h2v2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2z"})]})}i.displayName="LeaveIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/link.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 19.071q-1.467 1.467-3.536 1.467-2.067 0-3.535-1.467t-1.467-3.535q0-2.07 1.467-3.536L7.05 9.879q.3-.3.707-.3t.707.3.301.707-.3.707l-2.122 2.121a2.9 2.9 0 0 0-.884 2.122q0 1.237.884 2.12.884.885 2.121.885t2.122-.884l2.121-2.121q.3-.3.707-.3t.707.3.3.707q0 .405-.3.707zm-1.414-4.243q-.3.3-.707.301a.97.97 0 0 1-.707-.3q-.3-.3-.301-.708 0-.405.3-.707l4.243-4.242q.3-.3.707-.3t.707.3.3.707-.3.707zm6.364-.707q-.3.3-.707.3a.97.97 0 0 1-.707-.3q-.3-.3-.301-.707 0-.405.3-.707l2.122-2.121q.884-.885.884-2.121 0-1.238-.884-2.122a2.9 2.9 0 0 0-2.121-.884q-1.237 0-2.122.884l-2.121 2.122q-.3.3-.707.3a.97.97 0 0 1-.707-.3q-.3-.3-.3-.708 0-.405.3-.707L12 4.93q1.467-1.467 3.536-1.467t3.535 1.467 1.467 3.536T19.071 12z"})})}i.displayName="LinkIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/location-pin-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 21.325a2.1 2.1 0 0 1-.7-.125 1.8 1.8 0 0 1-.625-.375A39 39 0 0 1 7.8 17.9q-1.25-1.425-2.087-2.762-.838-1.338-1.275-2.575Q4 11.325 4 10.2q0-3.75 2.412-5.975T12 2t5.587 2.225T20 10.2q0 1.125-.437 2.363-.438 1.237-1.275 2.574A22 22 0 0 1 16.2 17.9a39 39 0 0 1-2.875 2.925 1.8 1.8 0 0 1-.625.375 2.1 2.1 0 0 1-.7.125M12 12q.825 0 1.412-.588Q14 10.826 14 10t-.588-1.412A1.93 1.93 0 0 0 12 8q-.825 0-1.412.588A1.93 1.93 0 0 0 10 10q0 .825.588 1.412Q11.175 12 12 12"})})}i.displayName="LocationPinSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/lock-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V10q0-.825.588-1.412A1.93 1.93 0 0 1 6 8h1V6q0-2.075 1.463-3.537Q9.926 1 12 1q2.075 0 3.537 1.463Q17 3.925 17 6v2h1q.824 0 1.413.588Q20 9.175 20 10v10q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zM9 8h6V6q0-1.25-.875-2.125A2.9 2.9 0 0 0 12 3q-1.25 0-2.125.875A2.9 2.9 0 0 0 9 6z"})})}i.displayName="LockSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/mention.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 4a8 8 0 1 0 0 16 1 1 0 1 1 0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 17 12v1.5a1.5 1.5 0 0 0 3 0V12a8 8 0 0 0-8-8m3 8a3 3 0 1 0-6 0 3 3 0 0 0 6 0"})})}i.displayName="MentionIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/pause-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M8 4a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V6a2 2 0 0 0-2-2m8 0a2 2 0 0 0-2 2v12a2 2 0 1 0 4 0V6a2 2 0 0 0-2-2"})})}i.displayName="PauseSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/play-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m8.98 4.677 9.921 5.58c1.36.764 1.36 2.722 0 3.486l-9.92 5.58C7.647 20.073 6 19.11 6 17.58V6.42c0-1.53 1.647-2.493 2.98-1.743"})})}i.displayName="PlaySolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/pop-out.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M5 3h6a1 1 0 1 1 0 2H5v14h14v-6a1 1 0 1 1 2 0v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2"}),(0,o.jsx)("path",{d:"M15 3h5a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0V6.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L17.586 5H15a1 1 0 1 1 0-2"})]})}i.displayName="PopOutIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/search.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M15.05 16.463a7.5 7.5 0 1 1 1.414-1.414l3.243 3.244a1 1 0 0 1-1.414 1.414zM16 10.5a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0"})})}i.displayName="SearchIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/share.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 16a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 15V7.85L9.125 9.725q-.3.3-.7.3T7.7 9.7a.93.93 0 0 1-.288-.713A.98.98 0 0 1 7.7 8.3l3.6-3.6q.15-.15.325-.213.175-.062.375-.062t.375.062a.9.9 0 0 1 .325.213l3.6 3.6q.3.3.287.712a.98.98 0 0 1-.287.688q-.3.3-.713.313a.93.93 0 0 1-.712-.288L13 7.85V15q0 .424-.287.713A.97.97 0 0 1 12 16m-6 4q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18v-2q0-.424.287-.713A.97.97 0 0 1 5 15q.424 0 .713.287Q6 15.576 6 16v2h12v-2q0-.424.288-.713A.97.97 0 0 1 19 15q.424 0 .712.287.288.288.288.713v2q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20z"})})}i.displayName="ShareIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/threads.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M7 10a.97.97 0 0 1-.713-.287A.97.97 0 0 1 6 9q0-.424.287-.713A.97.97 0 0 1 7 8h10q.424 0 .712.287Q18 8.576 18 9t-.288.713A.97.97 0 0 1 17 10zm0 4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 6 13q0-.424.287-.713A.97.97 0 0 1 7 12h6q.424 0 .713.287.287.288.287.713 0 .424-.287.713A.97.97 0 0 1 13 14z"}),(0,o.jsx)("path",{d:"M3.707 21.293c-.63.63-1.707.184-1.707-.707V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6zM6 17h14V5H4v13.172l.586-.586A2 2 0 0 1 6 17"})]})}i.displayName="ThreadsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-add.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M10 12q-1.65 0-2.825-1.175T6 8t1.175-2.825T10 4t2.825 1.175T14 8t-1.175 2.825T10 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 10 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q18 16.35 18 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 16 20H4q-.824 0-1.412-.587A1.93 1.93 0 0 1 2 18m2 0h12v-.8a.97.97 0 0 0-.5-.85q-1.35-.675-2.725-1.012a11.6 11.6 0 0 0-5.55 0Q5.85 15.675 4.5 16.35a.97.97 0 0 0-.5.85zm6-8q.825 0 1.412-.588Q12 8.826 12 8q0-.824-.588-1.412A1.93 1.93 0 0 0 10 6q-.825 0-1.412.588A1.93 1.93 0 0 0 8 8q0 .825.588 1.412Q9.175 10 10 10m7 1h2v2q0 .424.288.713.287.287.712.287.424 0 .712-.287A.97.97 0 0 0 21 13v-2h2q.424 0 .712-.287A.97.97 0 0 0 24 10a.97.97 0 0 0-.288-.713A.97.97 0 0 0 23 9h-2V7a.97.97 0 0 0-.288-.713A.97.97 0 0 0 20 6a.97.97 0 0 0-.712.287A.97.97 0 0 0 19 7v2h-2a.97.97 0 0 0-.712.287A.97.97 0 0 0 16 10q0 .424.288.713.287.287.712.287"})})}i.displayName="UserAddIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-profile-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12 15q-1.65 0-2.825-1.175T8 11t1.175-2.825T12 7t2.825 1.175T16 11t-1.175 2.825T12 15"}),(0,o.jsx)("path",{d:"M19.528 18.583A9.96 9.96 0 0 0 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 2.52.933 4.824 2.472 6.583A9.98 9.98 0 0 0 12 22a9.98 9.98 0 0 0 7.528-3.417M8.75 16.388q-1.373.332-2.709.95a8 8 0 1 1 11.918 0 14.7 14.7 0 0 0-2.709-.95A13.8 13.8 0 0 0 12 16q-1.65 0-3.25.387"})]})}i.displayName="UserProfileSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 12q-1.65 0-2.825-1.175T8 8t1.175-2.825T12 4t2.825 1.175T16 8t-1.175 2.825T12 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 12 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q20 16.35 20 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20H6q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18"})})}i.displayName="UserSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/verified.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M8.15 21.75 6.7 19.3l-2.75-.6a.94.94 0 0 1-.6-.387.93.93 0 0 1-.175-.688L3.45 14.8l-1.875-2.15a.93.93 0 0 1-.25-.65q0-.375.25-.65L3.45 9.2l-.275-2.825a.93.93 0 0 1 .175-.687.94.94 0 0 1 .6-.388l2.75-.6 1.45-2.45a.98.98 0 0 1 .55-.437.97.97 0 0 1 .7.037l2.6 1.1 2.6-1.1a.97.97 0 0 1 .7-.038q.35.112.55.438L17.3 4.7l2.75.6q.375.075.6.388.225.312.175.687L20.55 9.2l1.875 2.15q.25.275.25.65t-.25.65L20.55 14.8l.275 2.825a.93.93 0 0 1-.175.688.94.94 0 0 1-.6.387l-2.75.6-1.45 2.45a.98.98 0 0 1-.55.438.97.97 0 0 1-.7-.038l-2.6-1.1-2.6 1.1a.97.97 0 0 1-.7.038.98.98 0 0 1-.55-.438m2.8-9.05L9.5 11.275A.93.93 0 0 0 8.812 11q-.412 0-.712.3a.95.95 0 0 0-.275.7q0 .425.275.7l2.15 2.15q.3.3.7.3t.7-.3l4.25-4.25q.3-.3.287-.7a1.06 1.06 0 0 0-.287-.7 1.02 1.02 0 0 0-.713-.312.93.93 0 0 0-.712.287z"})})}i.displayName="VerifiedIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/video-call-solid.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 4h10a2 2 0 0 1 2 2v4.286l3.35-2.871a1 1 0 0 1 1.65.76v7.65a1 1 0 0 1-1.65.76L18 13.715V18a2 2 0 0 1-2 2H6a4 4 0 0 1-4-4V8a4 4 0 0 1 4-4"})})}i.displayName="VideoCallSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-off.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m16.1 13.3-1.45-1.45q.225-1.175-.675-2.2t-2.325-.8L10.2 7.4q.424-.2.863-.3A4.2 4.2 0 0 1 12 7q1.875 0 3.188 1.312Q16.5 9.625 16.5 11.5q0 .5-.1.938t-.3.862m3.2 3.15-1.45-1.4a11 11 0 0 0 1.688-1.588A9 9 0 0 0 20.8 11.5q-1.25-2.524-3.588-4.013Q14.875 6 12 6q-.724 0-1.425.1a10 10 0 0 0-1.375.3L7.65 4.85A11.1 11.1 0 0 1 12 4q3.575 0 6.425 1.887T22.7 10.8a.8.8 0 0 1 .1.313q.025.188.025.387a2 2 0 0 1-.125.7 10.9 10.9 0 0 1-3.4 4.25m-.2 5.45-3.5-3.45q-.874.274-1.762.413Q12.95 19 12 19q-3.575 0-6.425-1.887T1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.763.8.8 0 0 1 .1-.3Q1.825 9.7 2.55 8.75A13.3 13.3 0 0 1 4.15 7L2.075 4.9a.93.93 0 0 1-.275-.688q0-.412.3-.712a.95.95 0 0 1 .7-.275q.425 0 .7.275l17 17q.275.275.288.688a.93.93 0 0 1-.288.712.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275M5.55 8.4q-.725.65-1.325 1.425A9 9 0 0 0 3.2 11.5q1.25 2.524 3.588 4.012T12 17q.5 0 .975-.062.475-.063.975-.138l-.9-.95q-.274.075-.525.113A3.5 3.5 0 0 1 12 16q-1.875 0-3.187-1.312Q7.5 13.375 7.5 11.5q0-.274.038-.525.037-.25.112-.525z"})})}i.displayName="VisibilityOffIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-on.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 16q1.875 0 3.188-1.312Q16.5 13.375 16.5 11.5t-1.312-3.187T12 7 8.813 8.313 7.5 11.5t1.313 3.188T12 16m0-1.8q-1.125 0-1.912-.787A2.6 2.6 0 0 1 9.3 11.5q0-1.125.787-1.912A2.6 2.6 0 0 1 12 8.8q1.125 0 1.912.787.788.788.788 1.913t-.787 1.912A2.6 2.6 0 0 1 12 14.2m0 4.8q-3.475 0-6.35-1.837Q2.775 15.324 1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.775.8.8 0 0 1 .1-.313q1.475-3.125 4.35-4.962Q8.525 4 12 4t6.35 1.838T22.7 10.8a.8.8 0 0 1 .1.313 3 3 0 0 1 0 .774.8.8 0 0 1-.1.313q-1.475 3.125-4.35 4.963Q15.475 19 12 19m0-2a9.54 9.54 0 0 0 5.188-1.488A9.77 9.77 0 0 0 20.8 11.5a9.77 9.77 0 0 0-3.613-4.012A9.54 9.54 0 0 0 12 6a9.55 9.55 0 0 0-5.187 1.487A9.77 9.77 0 0 0 3.2 11.5a9.77 9.77 0 0 0 3.613 4.012A9.54 9.54 0 0 0 12 17"})})}i.displayName="VisibilityOnIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/warning.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12.713 17.713A.97.97 0 0 1 12 18a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 17q0-.424.287-.712A.97.97 0 0 1 12 16q.424 0 .713.288.287.287.287.712 0 .424-.287.712m0-3.999A.97.97 0 0 1 12 14a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 13V9q0-.424.287-.713A.97.97 0 0 1 12 8q.424 0 .713.287Q13 8.576 13 9v4q0 .424-.287.713"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M10.264 3.039c.767-1.344 2.705-1.344 3.472 0l8.554 14.969c.762 1.333-.2 2.992-1.736 2.992H3.446c-1.535 0-2.498-1.659-1.736-2.992zM3.446 19 12 4.031 20.554 19z",clipRule:"evenodd"})]})}i.displayName="WarningIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/icons/download.svg":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});r("./node_modules/react/index.js");const n="icons/download.364c774.svg"},"./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.js":(e,t,r)=>{"use strict";r.d(t,{e:()=>v});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="@",c="#",d="+",u=new Intl.Segmenter;function h(e){if(e.length<1)return"";const t=e[0];[l,c,d].includes(t)&&(e=e.substring(1));const r=u.segment(e)[Symbol.iterator]().next();return r.done?"":r.value.segment}var p=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js"),m=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/useIdColorHash.js");const f=["src","id","name","type","className","size","style","onError"];function g(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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v=(0,a.forwardRef)(function(e,t){let{src:r,id:n,name:l="",type:c="round",className:d="",size:u,style:g={},onError:v}=e,b=(0,o.A)(e,f);return a.createElement(function(e){return!!(e.onClick||e.onKeyDown||e.onKeyUp)}(b)?"button":"span",F(F({ref:t,role:"img","aria-label":n},b),{},{"data-type":c,"data-color":(0,m.K)(n),className:s(p.Ay.avatar,d,{[p.Ay["avatar-imageless"]]:!r}),style:F(F({},g),{},{"--cpd-avatar-size":u})}),(0,i.jsx)(a.Fragment,{children:r?(0,i.jsx)("img",{loading:"lazy",alt:"",src:r,referrerPolicy:"no-referrer",className:s(p.Ay.image),"data-type":c,style:g,width:u,height:u,onError:v}):h(l)}))})},"./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n});const n={avatar:"_avatar_1qbcf_8",image:"_image_1qbcf_41","avatar-imageless":"_avatar-imageless_1qbcf_52","stacked-avatars":"_stacked-avatars_1qbcf_102","clip-path":"_clip-path_1qbcf_121"}},"./node_modules/@vector-im/compound-web/dist/components/Avatar/AvatarStack.js":(e,t,r)=>{"use strict";r.d(t,{G:()=>c});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/classnames/index.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js");const a="cpdAvatarClipSvg";let l=0;const c=({children:e,className:t})=>((0,i.useEffect)(()=>{if(0===l){const e=`\n <div aria-hidden="true" id="${a}" class="${s.Ay["clip-path"]}">\n \x3c!--\nCopyright 2023 New Vector Ltd.\n\nSPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial\nPlease see LICENSE files in the repository root for full details.\n--\x3e\n\n<svg>\n <clipPath id="cpdAvatarClip" clipPathUnits="objectBoundingBox">\n \x3c!-- \n All values below need to be between 0 and 1\n for objectBoundingBox to work\n --\x3e\n <path d="\n M 0.875 0.16666\n A 0.5 0.5 0 1 0 0.875 0.83333\n Q 0.65 0.5 0.875 0.16666\n Z\n "/>\n </clipPath>\n</svg>\n\n </div>\n `;document.body.insertAdjacentHTML("beforeend",e)}return l++,()=>{var e;(l--,l<=0)&&(null===(e=document.getElementById(a))||void 0===e||e.remove())}},[]),(0,n.jsx)("div",{className:o(s.Ay["stacked-avatars"],t),children:e}))},"./node_modules/@vector-im/compound-web/dist/components/Avatar/useIdColorHash.js":(e,t,r)=>{"use strict";function n(e){return e.split("").reduce((e,t)=>e+t.charCodeAt(0),0)%6+1}r.d(t,{K:()=>n})},"./node_modules/@vector-im/compound-web/dist/components/Badge/Badge.js":(e,t,r)=>{"use strict";r.d(t,{E:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/classnames/index.js");const i="_badge_1t12g_8";var s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=({children:e,kind:t="default",className:r})=>{const a=o(i,r);return(0,n.jsx)(s.o,{as:"span",size:"sm",weight:"medium",className:a,"data-kind":t,children:e})}},"./node_modules/@vector-im/compound-web/dist/components/Button/Button.js":(e,t,r)=>{"use strict";r.d(t,{$:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l={button:"_button_vczzf_8","icon-only":"_icon-only_vczzf_50","has-icon":"_has-icon_vczzf_57",destructive:"_destructive_vczzf_107"};var c=r("./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js");const d=["as","kind","size","children","className","iconOnly","Icon","destructive","disabled"];function u(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,a.forwardRef)(function(e,t){let{as:r,kind:n="primary",size:a="lg",children:u,className:p,iconOnly:m,Icon:f,destructive:g,disabled:F}=e,v=(0,o.A)(e,d);const[b,y]="destructive"===n?["secondary",!0]:[n,g],w=s(l.button,p,{[l["has-icon"]]:f,[l["icon-only"]]:m,[l.destructive]:y}),x=m&&"lg"===a?24:20;return(0,i.jsxs)(c.N,h(h({},v),{},{as:r||"button",ref:t,className:w,"data-size":a,"data-kind":b,tabIndex:0,disabled:F,children:[f&&(0,i.jsx)(f,{width:x,height:x,className:l.icon,"aria-hidden":!0}),u]}))})},"./node_modules/@vector-im/compound-web/dist/components/Button/IconButton/IconButton.js":(e,t,r)=>{"use strict";r.d(t,{K:()=>F});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/classnames/index.js");const l="_icon-button_1pz9o_8",c="_no-background_1pz9o_42",d="_destructive_1pz9o_95";var u=r("./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/Icon/IndicatorIcon/IndicatorIcon.js"),p=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js");const m=["kind","children","className","indicator","size","style","disabled","destructive","tooltip","noBackground"];function f(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 g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const F=(0,s.forwardRef)(function(e,t){let{kind:r="primary",children:n,className:f,indicator:F,size:v="32px",style:b,disabled:y,destructive:w,tooltip:x,noBackground:E=!1}=e,_=(0,o.A)(e,m);const k=a(l,f,{[d]:w,[c]:E}),D=(0,i.jsx)(u.N,g(g({as:"button",ref:t,className:k,style:g({"--cpd-icon-button-size":v},b),disabled:y},_),{},{"data-indicator":F,"data-kind":r,children:(0,i.jsx)(h.N,{indicator:F,colour:y?"var(--cpd-color-icon-disabled)":void 0,children:s.Children.only(n)})}));return x?(0,i.jsx)(p.m,{label:x,children:D}):D})},"./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js":(e,t,r)=>{"use strict";r.d(t,{N:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a=["as","children","className","disabled"],l=["onClick","onSubmit","onPointerDown","onPointerUp","onKeyDown","onKeyUp","onKeyPress"];function c(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 d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const u=(0,s.forwardRef)(function(e,t){let{as:r,children:n,className:s,disabled:c}=e,u=(0,o.A)(e,a);const h=r||"button",{onClick:p,onSubmit:m,onPointerDown:f,onPointerUp:g,onKeyDown:F,onKeyUp:v,onKeyPress:b}=u,y=(0,o.A)(u,l),w=c?{}:{onClick:p,onSubmit:m,onPointerDown:f,onPointerUp:g,onKeyDown:F,onKeyUp:v,onKeyPress:b};return(0,i.jsx)(h,d(d(d({ref:t,className:s,role:"a"===r?"link":"button",tabIndex:0,"aria-disabled":c},y),w),{},{children:n}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Checkbox/Checkbox.js":(e,t,r)=>{"use strict";r.d(t,{O:()=>f});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js");const c="_container_1hel1_10",d="_input_1hel1_18",u="_ui_1hel1_19",h=["className"];function p(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 m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const f=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(c,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({ref:t,className:d},n),{},{type:"checkbox"})),(0,i.jsx)("div",{className:u,children:(0,i.jsx)(l.A,{"aria-hidden":!0})})]})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/EditInPlace/EditInPlace.js":(e,t,r)=>{"use strict";r.d(t,{d:()=>x});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js"),c=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/close.js");const d={controls:"_controls_17lij_8","button-group":"_button-group_17lij_18"};var u=r("./node_modules/@vector-im/compound-web/dist/components/Form/Root.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/Form/Field.js"),p=r("./node_modules/@vector-im/compound-web/dist/components/Form/Label.js"),m=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js"),f=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js"),g=r("./node_modules/@vector-im/compound-web/dist/components/Button/Button.js"),F=r("./node_modules/@vector-im/compound-web/dist/components/Form/Message.js");const v=["className","label","onSave","onCancel","onInput","onClearServerErrors","serverInvalid","saveButtonLabel","cancelButtonLabel","savedLabel","savingLabel","helpLabel","disabled","children"];function b(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 y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function w(e,t){switch(t){case 0:return 0===e||3===e?1:e;case 1:return 2;case 4:return 0;case 2:return 2===e?3:e;case 3:return 2===e?0:e;case 5:return 3===e?0:e}!function(e){throw new Error(`Unreachable value: ${e}`)}(t)}const x=(0,s.forwardRef)(function(e,t){let{className:r,label:n,onSave:b,onCancel:x,onInput:E,onClearServerErrors:_,serverInvalid:k,saveButtonLabel:D,cancelButtonLabel:C,savedLabel:S,savingLabel:A,helpLabel:T,disabled:j,children:B}=e,R=(0,o.A)(e,v);const[I,O]=(0,s.useReducer)(w,0),M=(0,s.useRef)(!1),[P,N]=(0,s.useState)(!1),L=1===I||2===I||P,q=(0,s.useRef)(void 0);(0,s.useEffect)(()=>(3===I&&(q.current=setTimeout(()=>{O(5),q.current=void 0},2e3)),()=>{q.current&&clearTimeout(q.current),q.current=void 0}),[I]);const U=(0,s.useRef)(null),z=(0,s.useRef)(null),$=(0,s.useRef)(null),H=(0,s.useCallback)(()=>{M.current||(M.current=!0,N(!0))},[P,N]),V=(0,s.useCallback)(e=>{M.current&&(e.currentTarget.contains(e.relatedTarget)||(M.current=!1,N(!1)))},[P,N]),W=(0,s.useCallback)(e=>{O(0),null==E||E(e)},[O,E]),G=(0,s.useCallback)(async e=>{if(e.preventDefault(),0!==I)try{var t;O(1),null===(t=z.current)||void 0===t||t.blur(),await(null==b?void 0:b(e)),O(2)}catch{O(3)}},[b,I,q]),K=(0,s.useCallback)(e=>{var t;null===(t=$.current)||void 0===t||t.blur(),null==x||x(e),O(4)},[$,x]);return(0,i.jsx)(u.b,{className:r,onSubmit:G,onReset:K,onFocus:H,onBlur:V,onClearServerErrors:_,ref:U,children:(0,i.jsxs)(h.D,{name:"input",serverInvalid:k,children:[(0,i.jsx)(p.J,{children:n}),(0,i.jsxs)("div",{className:d.controls,children:[(0,i.jsx)(m.x,y(y({ref:t},R),{},{onInput:W,disabled:j||2===I})),L&&(0,i.jsxs)("div",{className:d["button-group"],children:[(0,i.jsx)(f.m,{label:D,children:(0,i.jsx)(a.XT,{asChild:!0,children:(0,i.jsx)(g.$,{type:"submit",kind:"primary",size:"sm",ref:z,disabled:1!==I,iconOnly:!0,Icon:l.A})})}),(0,i.jsx)(f.m,{label:C,children:(0,i.jsx)(g.$,{type:"reset",kind:"secondary",size:"sm",ref:$,className:d.button,disabled:2===I,iconOnly:!0,Icon:c.A})})]})]}),2===I?(0,i.jsx)(F.O$,{children:A}):B,S&&3===I&&(0,i.jsx)(F.nS,{children:S}),T&&(0===I||1===I)&&(0,i.jsx)(a.s5,{children:e=>(void 0===e||e.valid)&&!k&&(0,i.jsx)(F.po,{children:T})})]})})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Password/Password.js":(e,t,r)=>{"use strict";r.d(t,{T:()=>k,y:()=>_});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/react/jsx-runtime.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),a=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-on.js"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-off.js"),c=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),d=r("./node_modules/classnames/index.js");const u="_container_1s836_8",h="_control_1s836_13",p="_action_1s836_24";var m=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js"),f=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js");const g=["Icon","className","actionLabel","onActionClick"];function F(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 v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const b=(0,i.forwardRef)(function(e,t){let{Icon:r,className:n,actionLabel:s,onActionClick:a}=e,l=(0,c.A)(e,g);const F=(0,i.useId)(),b=d(u,n);return(0,o.jsxs)("div",{className:b,id:F,children:[(0,o.jsx)(f.k,v(v({ref:t},l),{},{className:h})),(0,o.jsx)(m.m,{label:s,children:(0,o.jsx)("button",{type:"button",className:p,onClick:a,"aria-controls":F,children:(0,o.jsx)(r,{"aria-hidden":!0})})})]})});function y(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 w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const x={isHidden:!0,icon:l.A,label:"Show",type:"password"},E={isHidden:!1,icon:a.A,label:"Hide",type:"text"},_=(0,i.forwardRef)(function(e,t){const[{icon:r,label:n,type:s},a]=(0,i.useReducer)(e=>e.isHidden?E:x,x);return(0,o.jsx)(b,w(w({ref:t},e),{},{Icon:r,actionLabel:n,onActionClick:()=>a(),type:s}))}),k=(0,i.forwardRef)(function(e,t){return(0,o.jsx)(s.Ec,{asChild:!0,children:(0,o.jsx)(_,w({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Radio/Radio.js":(e,t,r)=>{"use strict";r.d(t,{b:()=>g,A:()=>f});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const c="_container_1e0uz_10",d="_input_1e0uz_18",u="_ui_1e0uz_19",h=["className"];function p(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 m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const f=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(c,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({ref:t},n),{},{className:d,type:"radio"})),(0,i.jsx)("div",{className:u})]})}),g=(0,a.forwardRef)(function(e,t){return(0,i.jsx)(l.Ec,{asChild:!0,children:(0,i.jsx)(f,m({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js":(e,t,r)=>{"use strict";r.d(t,{x:()=>f,k:()=>m});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const l="_control_sqdq4_10",c="_enable-ligatures_sqdq4_62";var d=r("./node_modules/classnames/index.js");const u=["className","enableLigatures"];function h(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 p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=(0,s.forwardRef)(function(e,t){let{className:r,enableLigatures:n}=e,s=(0,o.A)(e,u);const a=d(l,r,{[c]:n});return(0,i.jsx)("input",p(p({ref:t},s),{},{className:a}))}),f=(0,s.forwardRef)(function(e,t){return(0,i.jsx)(a.Ec,{asChild:!0,children:(0,i.jsx)(m,p({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Toggle/Toggle.js":(e,t,r)=>{"use strict";r.d(t,{_:()=>g,l:()=>f});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="_container_19o42_10",c="_input_19o42_24",d="_ui_19o42_34";var u=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const h=["className"];function p(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 m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const f=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(l,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({role:"switch",ref:t,className:c},n),{},{type:"checkbox"})),(0,i.jsx)("div",{className:d})]})}),g=(0,a.forwardRef)(function(e,t){return(0,i.jsx)(u.Ec,{asChild:!0,children:(0,i.jsx)(f,m({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Field.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["children"];function u(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,d);const s=c(l.Ay.field,n.className);return(0,i.jsx)(a.D0,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/InlineField.js":(e,t,r)=>{"use strict";r.d(t,{I:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["className","control","children"];function u(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{className:r,control:n,children:s}=e,u=(0,o.A)(e,d);const p=c(l.Ay["inline-field"],r);return(0,i.jsxs)(a.D0,h(h({ref:t},u),{},{className:p,children:[(0,i.jsx)("div",{className:l.Ay["inline-field-control"],children:n}),(0,i.jsx)("div",{className:l.Ay["inline-field-body"],children:s})]}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Label.js":(e,t,r)=>{"use strict";r.d(t,{J:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["children"];function u(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,d);const s=c(l.Ay.label,n.className);return(0,i.jsx)(a.JU,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Message.js":(e,t,r)=>{"use strict";r.d(t,{Kw:()=>b,O$:()=>w,nS:()=>y,po:()=>x});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check-circle-solid.js"),c=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error-solid.js"),d=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),u=r("./node_modules/classnames/index.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/InlineSpinner/InlineSpinner.js");const p=["children","className"],m=["children","className"],f=["children","className"],g=["children","className"];function F(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 v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const b=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,p);const l=u(d.Ay.message,d.Ay["error-message"],n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:l,children:[(0,i.jsx)(c.A,{}),r]}))}),y=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,m);const c=u(d.Ay.message,d.Ay["success-message"],n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:c,children:[(0,i.jsx)(l.A,{}),r]}))}),w=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,f);const l=u(d.Ay.message,n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:l,children:[(0,i.jsx)(h.Z,{}),r]}))}),x=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,g);const l=u(d.Ay.message,d.Ay["help-message"],n);return(0,i.jsx)(a.QB,v(v({ref:t},s),{},{className:l,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Root.js":(e,t,r)=>{"use strict";r.d(t,{b:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),c=r("./node_modules/classnames/index.js");const d=["children"];function u(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,d);const s=c(l.Ay.root,n.className);return(0,i.jsx)(a.bL,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n});const n={root:"_root_19upo_16",field:"_field_19upo_26","inline-field":"_inline-field_19upo_32","inline-field-body":"_inline-field-body_19upo_38","inline-field-control":"_inline-field-control_19upo_44",label:"_label_19upo_59",message:"_message_19upo_85","help-message":"_help-message_19upo_91","error-message":"_error-message_19upo_95","success-message":"_success-message_19upo_99"}},"./node_modules/@vector-im/compound-web/dist/components/Glass/Glass.js":(e,t,r)=>{"use strict";r.d(t,{H:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/classnames/index.js");const l="_glass_sepwu_8",c=["children","className"];function d(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 u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const h=(0,s.forwardRef)((e,t)=>{let{children:r,className:n}=e,d=(0,o.A)(e,c);return(0,i.jsx)("div",u(u({ref:t,className:a(n,l)},d),{},{children:s.Children.only(r)}))});h.displayName="Glass"},"./node_modules/@vector-im/compound-web/dist/components/Icon/BigIcon/BigIcon.js":(e,t,r)=>{"use strict";r.d(t,{Y:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js");const i={content:"_content_o77nw_8",destructive:"_destructive_o77nw_34",success:"_success_o77nw_39"};var s=r("./node_modules/classnames/index.js");function a({className:e,size:t="large",destructive:r=!1,success:a=!1,children:l}){return(0,n.jsx)("div",{className:s(i.content,e,{[i.destructive]:r,[i.success]:a}),"data-size":t,children:o.Children.only(l)})}},"./node_modules/@vector-im/compound-web/dist/components/Icon/IndicatorIcon/IndicatorIcon.js":(e,t,r)=>{"use strict";r.d(t,{N:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/classnames/index.js");const s="_indicator-icon_zr2a0_17",a=(0,o.forwardRef)(function({children:e,className:t,size:r="100%",colour:a,indicator:l},c){const d=i(s,t);return(0,n.jsx)("div",{ref:c,className:d,"data-indicator":l,style:{"--cpd-icon-button-size":r,"--cpd-color-icon-tertiary":a},children:o.Children.only(e)})})},"./node_modules/@vector-im/compound-web/dist/components/InlineSpinner/InlineSpinner.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a="_icon_11k6c_18";function l(e,t){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M12 4.031a8 8 0 1 0 8 8 1 1 0 0 1 2 0c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10a1 1 0 1 1 0 2",clipRule:"evenodd"})})}l.displayName="SpinnerIcon";const c=(0,s.forwardRef)(l),d=["size"];function u(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}const h=(0,s.forwardRef)(function(e,t){let{size:r=20}=e,s=(0,o.A)(e,d);return(0,i.jsx)(c,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({ref:t,className:a,style:{width:r,height:r}},s))})},"./node_modules/@vector-im/compound-web/dist/components/Link/Link.js":(e,t,r)=>{"use strict";r.d(t,{N:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a="_link_1v5rz_8";var l=r("./node_modules/classnames/index.js");const c=["children","className","kind","size"];function d(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 u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const h=(0,s.forwardRef)(function(e,t){let{children:r,className:n,kind:s="primary",size:d="medium"}=e,h=(0,o.A)(e,c);return(0,i.jsx)("a",u(u({ref:t},h),{},{rel:"noreferrer noopener",className:l(a,n),"data-kind":s,"data-size":d,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.js":(e,t,r)=>{"use strict";r.d(t,{Z:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.module.css.js"),l=r("./node_modules/@vector-im/compound-web/dist/utils/platform.js"),c=r("./node_modules/classnames/index.js");const d=["title","children","className"];function u(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)((e,t)=>{let{title:r,children:n,className:s}=e,u=(0,o.A)(e,d);return(0,i.jsx)("div",h(h({ref:t,className:c(s,a.Ay.drawer),"aria-label":r,"data-platform":(0,l.u)()},u),{},{role:"menu",children:(0,i.jsx)("div",{className:a.Ay.body,children:n})}))});p.displayName="DrawerMenu"},"./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.module.css.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n});const n={bg:"_bg_610zp_8",drawer:"_drawer_610zp_17",body:"_body_610zp_51"}},"./node_modules/@vector-im/compound-web/dist/components/Menu/FloatingMenu.js":(e,t,r)=>{"use strict";r.d(t,{y:()=>m});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="_menu_1glhz_8",c="_title_1glhz_74";var d=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuTitle.js");const u=["title","showTitle","className","children"];function h(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 p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=(0,a.forwardRef)((e,t)=>{let{title:r,showTitle:n=!0,className:h,children:m}=e,f=(0,o.A)(e,u);const g=(0,a.useId)();return(0,i.jsxs)("div",p(p({role:"menu",ref:t,"aria-label":n?void 0:r,"aria-labelledby":n?g:void 0,className:s(h,l)},f),{},{children:[n&&(0,i.jsx)(d.e,{className:c,title:r,id:g}),m]}))});m.displayName="FloatingMenu"},"./node_modules/@vector-im/compound-web/dist/components/Menu/Menu.js":(e,t,r)=>{"use strict";r.d(t,{W:()=>G});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),l=r("./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs"),c=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),d=r("./node_modules/@radix-ui/react-menu/dist/index.mjs"),u=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),h="DropdownMenu",[p,m]=(0,a.A)(h,[d.UE]),f=(0,d.UE)(),[g,F]=p(h),v=e=>{const{__scopeDropdownMenu:t,children:r,dir:i,open:s,defaultOpen:a,onOpenChange:c,modal:p=!0}=e,m=f(t),F=o.useRef(null),[v,b]=(0,l.i)({prop:s,defaultProp:a??!1,onChange:c,caller:h});return(0,n.jsx)(g,{scope:t,triggerId:(0,u.B)(),triggerRef:F,contentId:(0,u.B)(),open:v,onOpenChange:b,onOpenToggle:o.useCallback(()=>b(e=>!e),[b]),modal:p,children:(0,n.jsx)(d.bL,{...m,open:v,onOpenChange:b,dir:i,modal:p,children:r})})};v.displayName=h;var b="DropdownMenuTrigger",y=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:o=!1,...a}=e,l=F(b,r),u=f(r);return(0,n.jsx)(d.Mz,{asChild:!0,...u,children:(0,n.jsx)(c.sG.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...a,ref:(0,s.t)(t,l.triggerRef),onPointerDown:(0,i.mK)(e.onPointerDown,e=>{o||0!==e.button||!1!==e.ctrlKey||(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{o||(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});y.displayName=b;var w=e=>{const{__scopeDropdownMenu:t,...r}=e,o=f(t);return(0,n.jsx)(d.ZL,{...o,...r})};w.displayName="DropdownMenuPortal";var x="DropdownMenuContent",E=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...s}=e,a=F(x,r),l=f(r),c=o.useRef(!1);return(0,n.jsx)(d.UC,{id:a.contentId,"aria-labelledby":a.triggerId,...l,...s,ref:t,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{c.current||a.triggerRef.current?.focus(),c.current=!1,e.preventDefault()}),onInteractOutside:(0,i.mK)(e.onInteractOutside,e=>{const t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;a.modal&&!n||(c.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});E.displayName=x;var _=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.YJ,{...i,...o,ref:t})});_.displayName="DropdownMenuGroup";var k=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.JU,{...i,...o,ref:t})});k.displayName="DropdownMenuLabel";var D=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.q7,{...i,...o,ref:t})});D.displayName="DropdownMenuItem";var C=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.H_,{...i,...o,ref:t})});C.displayName="DropdownMenuCheckboxItem";var S=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.z6,{...i,...o,ref:t})});S.displayName="DropdownMenuRadioGroup";var A=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.hN,{...i,...o,ref:t})});A.displayName="DropdownMenuRadioItem";var T=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.VF,{...i,...o,ref:t})});T.displayName="DropdownMenuItemIndicator";var j=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.wv,{...i,...o,ref:t})});j.displayName="DropdownMenuSeparator";var B=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.i3,{...i,...o,ref:t})});B.displayName="DropdownMenuArrow";var R=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.ZP,{...i,...o,ref:t})});R.displayName="DropdownMenuSubTrigger";var I=o.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,i=f(r);return(0,n.jsx)(d.G5,{...i,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});I.displayName="DropdownMenuSubContent";var O=v,M=y,P=w,N=E,L=r("./node_modules/@vector-im/compound-web/dist/components/Menu/FloatingMenu.js"),q=r("./node_modules/vaul/dist/index.mjs"),U=r("./node_modules/classnames/index.js"),z=r("./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.module.css.js"),$=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuContext.js"),H=r("./node_modules/@vector-im/compound-web/dist/components/Menu/DrawerMenu.js"),V=r("./node_modules/@vector-im/compound-web/dist/utils/platform.js");const W=({onSelect:e,children:t})=>(0,n.jsx)(D,{onSelect:null!=e?e:void 0,asChild:!0,children:t}),G=({title:e,showTitle:t=!0,open:r,onOpenChange:i,trigger:s,children:a,side:l="bottom",align:c="center"})=>{const d=(0,V.u)(),u="android"===d||"ios"===d,h=(0,o.useMemo)(()=>({MenuItemWrapper:u?null:W,onOpenChange:i}),[i]),p=(0,n.jsx)($.x.Provider,{value:h,children:a});return u?(0,n.jsxs)(q._s.Root,{open:r,onOpenChange:i,children:[(0,n.jsx)(q._s.Trigger,{asChild:!0,children:s}),(0,n.jsxs)(q._s.Portal,{children:[(0,n.jsx)(q._s.Overlay,{className:U(z.Ay.bg)}),(0,n.jsx)(q._s.Content,{asChild:!0,children:(0,n.jsx)(H.Z,{title:e,children:p})})]})]}):(0,n.jsxs)(O,{open:r,onOpenChange:i,children:[(0,n.jsx)(M,{asChild:!0,children:s}),(0,n.jsx)(P,{children:(0,n.jsx)(N,{asChild:!0,side:l,align:c,sideOffset:8,children:(0,n.jsx)(L.y,{title:e,showTitle:t,children:p})})})]})}},"./node_modules/@vector-im/compound-web/dist/components/Menu/MenuContext.js":(e,t,r)=>{"use strict";r.d(t,{x:()=>n});const n=(0,r("./node_modules/react/index.js").createContext)(null)},"./node_modules/@vector-im/compound-web/dist/components/Menu/MenuItem.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>_});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="_item_dyt4i_8",c="_interactive_dyt4i_26",d="_no-label_dyt4i_30",u="_label_dyt4i_34",h="_no-icon_dyt4i_41",p="_icon_dyt4i_50",m="_nav-hint_dyt4i_59",f="_disabled_dyt4i_118";var g=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Text.js");function F(e,t){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,i.jsx)("path",{d:"M8.7 17.3a.95.95 0 0 1-.275-.7q0-.425.275-.7l3.9-3.9-3.9-3.9a.95.95 0 0 1-.275-.7q0-.425.275-.7a.95.95 0 0 1 .7-.275q.425 0 .7.275l4.6 4.6q.15.15.213.325.062.175.062.375t-.062.375a.9.9 0 0 1-.213.325l-4.6 4.6a.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275"})})}F.displayName="ChevronRightIcon";const v=(0,a.forwardRef)(F);var b=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuContext.js"),y=r("./node_modules/@radix-ui/react-slot/dist/index.mjs");const w=["as","className","Icon","label","labelProps","onSelect","kind","children","onClick","disabled","hideChevron"];function x(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 E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?x(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const _=e=>{let{as:t,className:r,Icon:n,label:F,labelProps:x,onSelect:_,kind:k="primary",children:D,onClick:C,disabled:S,hideChevron:A}=e,T=(0,o.A)(e,w);const j=null!=t?t:"button",B=(0,a.useContext)(b.x),R=(0,a.useCallback)(e=>{if(null==C||C(e),null!==_&&null==(null==B?void 0:B.MenuItemWrapper)){const e=new CustomEvent("menu.itemSelect",{bubbles:!0,cancelable:!0});_(e),e.defaultPrevented||null==B||B.onOpenChange(!1)}},[B,_]),I=(0,a.isValidElement)(n),O=n,M=n,P=(0,i.jsxs)(j,E(E({role:"menuitem"},T),{},{className:s(r,l,{[c]:null!==_,[d]:null===F,[h]:!n,[f]:S}),"data-kind":k,onClick:R,disabled:"button"===j?S:void 0,"aria-disabled":"button"===j?void 0:S,children:[n&&(I?(0,i.jsx)(y.DX,{className:p,children:O}):(0,i.jsx)(M,{width:24,height:24,className:p,"aria-hidden":!0})),null!==F&&(0,i.jsx)(g.E,E(E({className:u,size:"md",weight:"medium",as:"span"},x),{},{children:F})),!A&&("button"===j||"a"===j)&&(0,i.jsx)(v,{width:8,height:24,className:m,"aria-hidden":!0,viewBox:"8 0 8 24"}),D]}));return null==(null==B?void 0:B.MenuItemWrapper)||null===_?P:(0,i.jsx)(B.MenuItemWrapper,{onSelect:_,children:P})}},"./node_modules/@vector-im/compound-web/dist/components/Menu/MenuTitle.js":(e,t,r)=>{"use strict";r.d(t,{e:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Text.js");const i="_menu-title_1sgvx_8";var s=r("./node_modules/classnames/index.js");const a=({title:e,id:t,className:r})=>{const a=s(i,r);return(0,n.jsx)(o.E,{as:"h3",id:t,className:a,size:"sm",weight:"semibold",children:e})}},"./node_modules/@vector-im/compound-web/dist/components/Separator/Separator.js":(e,t,r)=>{"use strict";r.d(t,{w:()=>b});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),c="horizontal",d=["horizontal","vertical"],u=a.forwardRef((e,t)=>{const{decorative:r,orientation:n=c,...o}=e,s=function(e){return d.includes(e)}(n)?n:c,a=r?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"};return(0,i.jsx)(l.sG.div,{"data-orientation":s,...a,...o,ref:t})});u.displayName="Separator";var h=u;const p="_separator_7ckbw_8";var m=r("./node_modules/@floating-ui/react/dist/floating-ui.react.mjs");const f=["className","spacing","kind"];function g(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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v="--cpd-separator-spacing",b=(0,a.forwardRef)((e,t)=>{let{className:r,spacing:n,kind:l="primary"}=e,c=(0,o.A)(e,f);const d=s(p,r),u=(0,a.useRef)(null),g=(0,m.SV)([u,t]);return(0,a.useEffect)(()=>{var e;const t=null===(e=u.current)||void 0===e?void 0:e.style;n?null==t||t.setProperty(v,n):null==t||t.removeProperty(v)},[n]),(0,i.jsx)(h,F(F({},c),{},{className:d,ref:g,"data-kind":l}))});b.displayName="Separator"},"./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js":(e,t,r)=>{"use strict";r.d(t,{m:()=>_});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a=(0,s.createContext)(null);function l(){const e=(0,s.useContext)(a);if(null==e)throw new Error("Tooltip components must be wrapped in <Tooltip />");return e}var c=r("./node_modules/@floating-ui/react/dist/floating-ui.react.mjs"),d=r("./node_modules/classnames/index.js");const u={tooltip:"_tooltip_6ode6_8",invisible:"_invisible_6ode6_21",caption:"_caption_6ode6_28",arrow:"_arrow_6ode6_33"};var h=r("./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),p=r("./node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs"),m=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/TooltipProvider.js");const f=["open","disabled","onOpenChange","placement","isTriggerInteractive","caption","aria-atomic","aria-live"];function g(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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v=["children","isTriggerInteractive","nonInteractiveTriggerTabIndex"],b=["context","open","arrowRef","purpose"],y=["aria-labelledby","aria-describedby"];function w(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 x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const E=e=>"label"in e&&!!e.label;function _(e){let{children:t,isTriggerInteractive:r=!0,nonInteractiveTriggerTabIndex:n=0}=e,l=(0,o.A)(e,v);const d=function(e){let{open:t,disabled:r=!1,onOpenChange:n,placement:i="bottom",isTriggerInteractive:a,caption:l,"aria-atomic":d,"aria-live":u}=e,g=(0,o.A)(e,f);const v=(0,c.Bi)(),b=(0,c.Bi)(),y=(0,s.useRef)(null),[w,x]=(0,s.useState)(!1),E=!r&&(null!=t?t:w),_=(e,r,o)=>{null==n||n(e,r,o),void 0===t&&x(e)},k=(0,c.we)({placement:i,open:E,onOpenChange:_,whileElementsMounted:h.ll,middleware:[(0,p.cY)(6),(0,p.UU)({crossAxis:i.includes("-"),fallbackAxisSideDirection:"start",padding:5}),(0,p.BN)({padding:5}),(0,p.UE)({element:y})]}),D=k.context,{delay:C,initialDelay:S}=(0,c.ck)(D);if(S!==m.k)throw new Error("Tooltips must be wrapped in a global <TooltipProvider>");const A=(0,c.Mk)(D,{move:!1,enabled:void 0===t,delay:a?C:{},mouseOnly:!0}),T=(0,c.iQ)(D,{enabled:void 0===t}),j=(0,s.useRef)(void 0);(0,s.useEffect)(()=>()=>window.clearTimeout(j.current),[]);const B=(0,s.useMemo)(()=>{const e=()=>{void 0===j.current?j.current=window.setTimeout(()=>{_(!1),j.current=void 0},1500):window.clearTimeout(j.current)};return{reference:{onTouchStart:()=>{void 0!==j.current&&window.clearTimeout(j.current),j.current=window.setTimeout(()=>{_(!0),j.current=void 0},500)},onTouchEnd:e,onTouchCancel:e}}},[]),R=(0,c.s9)(D),I="label"in g?"label":"description",O=(0,c.It)(D,{enabled:"description"===I,role:"tooltip"}),M=(0,s.useMemo)(()=>"label"===I?{reference:{"aria-labelledby":v,"aria-describedby":l?b:void 0}}:{},[I,v,b]),P=(0,c.bv)([A,T,B,R,O,M]);return(0,s.useMemo)(()=>F(F(F({labelId:v,captionId:l?b:void 0,caption:l,purpose:I,open:E,setOpen:_,tooltipProps:{"aria-atomic":d,"aria-live":u}},P),k),{},{arrowRef:y}),[v,b,l,O,E,_,P,k,y])}(x({isTriggerInteractive:r},l));return(0,i.jsxs)(a.Provider,{value:d,children:[(0,i.jsx)(C,{isTriggerInteractive:r,nonInteractiveTriggerTabIndex:n,children:t}),(0,i.jsxs)(D,{children:[(0,i.jsx)("span",{id:d.labelId,children:E(l)?l.label:l.description}),(0,i.jsx)(k,{})]})]})}function k(){const{caption:e,captionId:t}=l();if(!e)return null;const r="string"==typeof e?"span":"div";return(0,i.jsx)(r,{id:t,className:d(u.caption,"cpd-theme-dark"),children:e})}function D({children:e}){const t=l(),{context:r,open:n,arrowRef:s,purpose:a}=t,h=(0,o.A)(t,b);return n||"label"===a?(0,i.jsx)(c.XF,{children:(0,i.jsxs)("div",x(x(x({ref:h.refs.setFloating,style:h.floatingStyles},h.tooltipProps),h.getFloatingProps()),{},{className:d(u.tooltip,{[u.invisible]:"label"===a&&!n}),children:[(0,i.jsx)(c.ie,{ref:s,context:r,width:10,height:6,className:u.arrow}),e]}))}):null}const C=({children:e,isTriggerInteractive:t,nonInteractiveTriggerTabIndex:r})=>{const n=l(),a=null==e?void 0:e.ref,d=(0,c.SV)([n.refs.setReference,a]),u=(0,s.useMemo)(()=>{if((0,s.isValidElement)(e)){if(t){const t=n.getReferenceProps(x(x({},"object"==typeof e.props?e.props:{}),{},{ref:d}));return(0,s.cloneElement)(e,t)}{const t=n.getReferenceProps({ref:d,tabIndex:r}),{"aria-labelledby":a,"aria-describedby":l}=t,c=(0,o.A)(t,y);return(0,i.jsx)("span",x(x({tabIndex:r},c),{},{children:(0,s.cloneElement)(e,{"aria-labelledby":a,"aria-describedby":l})}))}}},[n,d,e]);if(!u)throw new Error("Tooltip anchor must be a single valid React element");return u}},"./node_modules/@vector-im/compound-web/dist/components/Tooltip/TooltipProvider.js":(e,t,r)=>{"use strict";r.d(t,{B:()=>s,k:()=>i});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/@floating-ui/react/dist/floating-ui.react.mjs");const i={open:300,close:0},s=({children:e})=>(0,n.jsx)(o.T3,{delay:i,timeoutMs:300,children:e});s.displayName="TooltipProvider"},"./node_modules/@vector-im/compound-web/dist/components/Typography/Heading.js":(e,t,r)=>{"use strict";r.d(t,{D:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=["as","children"];function l(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 c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const d=e=>{let{as:t="h1",children:r}=e,n=(0,o.A)(e,a);return(0,i.jsx)(s.o,c(c({as:t,type:"heading"},n),{},{children:r}))}},"./node_modules/@vector-im/compound-web/dist/components/Typography/Text.js":(e,t,r)=>{"use strict";r.d(t,{E:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=["as","children"];function l(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 c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const d=e=>{let{as:t="p",children:r}=e,n=(0,o.A)(e,a);return(0,i.jsx)(s.o,c(c({as:t,type:"body"},n),{},{children:r}))}},"./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js":(e,t,r)=>{"use strict";r.d(t,{o:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js");const a={"font-body-xs-regular":"_font-body-xs-regular_6v6n8_12","font-body-xs-semibold":"_font-body-xs-semibold_6v6n8_17","font-body-xs-medium":"_font-body-xs-medium_6v6n8_22","font-body-sm-regular":"_font-body-sm-regular_6v6n8_31","font-body-sm-semibold":"_font-body-sm-semibold_6v6n8_36","font-body-sm-medium":"_font-body-sm-medium_6v6n8_41","font-body-md-regular":"_font-body-md-regular_6v6n8_50","font-body-md-semibold":"_font-body-md-semibold_6v6n8_55","font-body-md-medium":"_font-body-md-medium_6v6n8_60","font-body-lg-regular":"_font-body-lg-regular_6v6n8_69","font-body-lg-semibold":"_font-body-lg-semibold_6v6n8_74","font-body-lg-medium":"_font-body-lg-medium_6v6n8_79","font-heading-sm-regular":"_font-heading-sm-regular_6v6n8_88","font-heading-sm-semibold":"_font-heading-sm-semibold_6v6n8_93","font-heading-sm-medium":"_font-heading-sm-medium_6v6n8_98","font-heading-md-regular":"_font-heading-md-regular_6v6n8_107","font-heading-md-semibold":"_font-heading-md-semibold_6v6n8_112","font-heading-lg-regular":"_font-heading-lg-regular_6v6n8_121","font-heading-lg-semibold":"_font-heading-lg-semibold_6v6n8_126","font-heading-xl-regular":"_font-heading-xl-regular_6v6n8_135","font-heading-xl-semibold":"_font-heading-xl-semibold_6v6n8_140",typography:"_typography_6v6n8_153"},l=["as","children","type","weight","size","className"];function c(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 d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const u=e=>{let{as:t,children:r,type:n="body",weight:c="regular",size:u="md",className:h}=e,p=(0,o.A)(e,l);const m=t||"p";return(0,i.jsx)(m,d(d({},p),{},{className:s(a.typography,a[`font-${n}-${u}-${c}`],h),children:r}))}},"./node_modules/@vector-im/compound-web/dist/utils/platform.js":(e,t,r)=>{"use strict";function n(){var e;const t=null===(e=globalThis.navigator)||void 0===e?void 0:e.userAgent;return/android/i.test(t)?"android":/iPad|iPhone|iPod|Mac/.test(t)&&"ontouchend"in document?"ios":"other"}r.d(t,{u:()=>n})},"./node_modules/aria-hidden/dist/es2015/index.js":(e,t,r)=>{"use strict";r.d(t,{Eq:()=>d});var n=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},o=new WeakMap,i=new WeakMap,s={},a=0,l=function(e){return e&&(e.host||l(e.parentNode))},c=function(e,t,r,n){var c=function(e,t){return t.map(function(t){if(e.contains(t))return t;var r=l(t);return r&&e.contains(r)?r:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(e){return Boolean(e)})}(t,Array.isArray(e)?e:[e]);s[r]||(s[r]=new WeakMap);var d=s[r],u=[],h=new Set,p=new Set(c),m=function(e){e&&!h.has(e)&&(h.add(e),m(e.parentNode))};c.forEach(m);var f=function(e){e&&!p.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(h.has(e))f(e);else try{var t=e.getAttribute(n),s=null!==t&&"false"!==t,a=(o.get(e)||0)+1,l=(d.get(e)||0)+1;o.set(e,a),d.set(e,l),u.push(e),1===a&&s&&i.set(e,!0),1===l&&e.setAttribute(r,"true"),s||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return f(t),h.clear(),a++,function(){u.forEach(function(e){var t=o.get(e)-1,s=d.get(e)-1;o.set(e,t),d.set(e,s),t||(i.has(e)||e.removeAttribute(n),i.delete(e)),s||e.removeAttribute(r)}),--a||(o=new WeakMap,o=new WeakMap,i=new WeakMap,s={})}},d=function(e,t,r){void 0===r&&(r="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),i=t||n(e);return i?(o.push.apply(o,Array.from(i.querySelectorAll("[aria-live], script"))),c(o,i,r,"aria-hidden")):function(){return null}}},"./node_modules/available-typed-arrays/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/possible-typed-array-names/index.js"),o="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t<n.length;t++)"function"==typeof o[n[t]]&&(e[e.length]=n[t]);return e}},"./node_modules/await-lock/build/AwaitLock.js":function(e,t){"use strict";var r,n,o=this&&this.__classPrivateFieldGet||function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)},i=this&&this.__classPrivateFieldSet||function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r};Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(){r.set(this,!1),n.set(this,new Set)}get acquired(){return o(this,r,"f")}acquireAsync({timeout:e}={}){if(!o(this,r,"f"))return i(this,r,!0,"f"),Promise.resolve();if(null==e)return new Promise(e=>{o(this,n,"f").add(e)});let t,s;return Promise.race([new Promise(e=>{t=()=>{clearTimeout(s),e()},o(this,n,"f").add(t)}),new Promise((r,i)=>{s=setTimeout(()=>{o(this,n,"f").delete(t),i(new Error("Timed out waiting for lock"))},e)})])}tryAcquire(){return!o(this,r,"f")&&(i(this,r,!0,"f"),!0)}release(){if(!o(this,r,"f"))throw new Error("Cannot release an unacquired lock");if(o(this,n,"f").size>0){const[e]=o(this,n,"f");o(this,n,"f").delete(e),e()}else i(this,r,!1,"f")}},r=new WeakMap,n=new WeakMap},"./node_modules/baseline-browser-mapping/dist/index.cjs":(e,t,r)=>{"use strict";var n=r("./node_modules/process/browser.js");1757772428821<(new Date).setMonth((new Date).getMonth()-2)&&console.warn("[baseline-browser-mapping] The data in this module is over two months old. To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D`");const o=[["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2024-03-19",{c:"116",ca:"116",e:"116",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2025-06-26",{c:"138",ca:"138",e:"138",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"17",ca:"18",e:"12",f:"5",fa:"5",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-16",{c:"123",ca:"123",e:"123",f:"125",fa:"125",s:"17.4",si:"17.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2024-07-09",{c:"77",ca:"77",e:"79",f:"128",fa:"128",s:"17.4",si:"17.4"}],["2016-06-07",{c:"32",ca:"30",e:"12",f:"47",fa:"47",s:"8",si:"8"}],["2023-07-04",{c:"112",ca:"112",e:"112",f:"115",fa:"115",s:"16",si:"16"}],["2015-09-30",{c:"43",ca:"43",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"84",ca:"84",e:"84",f:"80",fa:"80",s:"15.4",si:"15.4"}],["2023-10-24",{c:"103",ca:"103",e:"103",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2023-07-04",{c:"110",ca:"110",e:"110",f:"115",fa:"115",s:"16",si:"16"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"34",fa:"34",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2022-08-23",{c:"97",ca:"97",e:"97",f:"104",fa:"104",s:"15.4",si:"15.4"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"12",si:"12"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2024-01-25",{c:"121",ca:"121",e:"121",f:"115",fa:"115",s:"16.4",si:"16.4"}],["2024-03-05",{c:"117",ca:"117",e:"117",f:"119",fa:"119",s:"17.4",si:"17.4"}],["2016-09-20",{c:"47",ca:"47",e:"14",f:"43",fa:"43",s:"10",si:"10"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2018-05-09",{c:"66",ca:"66",e:"14",f:"60",fa:"60",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2021-09-20",{c:"88",ca:"88",e:"88",f:"89",fa:"89",s:"15",si:"15"}],["2017-04-05",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2024-06-11",{c:"76",ca:"76",e:"79",f:"127",fa:"127",s:"13.1",si:"13.4"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"55",fa:"55",s:"12",si:"12"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"57",fa:"57",s:"12",si:"12"}],["2025-04-01",{c:"133",ca:"133",e:"133",f:"137",fa:"137",s:"18.4",si:"18.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2021-04-26",{c:"66",ca:"66",e:"79",f:"76",fa:"79",s:"14.1",si:"14.5"}],["2023-02-09",{c:"110",ca:"110",e:"110",f:"86",fa:"86",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10.1",si:"10.3"}],["2024-01-26",{c:"85",ca:"85",e:"121",f:"93",fa:"93",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"47",fa:"47",s:"15.4",si:"15.4"}],["2024-09-16",{c:"76",ca:"76",e:"79",f:"103",fa:"103",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2022-03-14",{c:"1",ca:"18",e:"12",f:"25",fa:"25",s:"15.4",si:"15.4"}],["2020-01-15",{c:"35",ca:"59",e:"79",f:"30",fa:"54",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"4"}],["2015-07-29",{c:"25",ca:"25",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"49",fa:"49",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"9",fa:"18",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"4",fa:"4",s:"10",si:"10"}],["2020-01-15",{c:"16",ca:"18",e:"79",f:"10",fa:"10",s:"6",si:"6"}],["2015-07-29",{c:"≤15",ca:"18",e:"12",f:"10",fa:"10",s:"≤4",si:"≤3.2"}],["2018-04-12",{c:"39",ca:"42",e:"14",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2020-09-16",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"14",si:"14"}],["2021-09-20",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2017-02-01",{c:"56",ca:"56",e:"12",f:"50",fa:"50",s:"9.1",si:"9.3"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"14",s:"1",si:"3"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2022-03-14",{c:"54",ca:"54",e:"79",f:"38",fa:"38",s:"15.4",si:"15.4"}],["2017-09-19",{c:"50",ca:"51",e:"15",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"26",ca:"28",e:"12",f:"16",fa:"16",s:"7",si:"7"}],["2023-06-06",{c:"110",ca:"110",e:"110",f:"114",fa:"114",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2024-09-16",{c:"99",ca:"99",e:"99",f:"28",fa:"28",s:"18",si:"18"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"99",ca:"99",e:"99",f:"113",fa:"113",s:"17.2",si:"17.2"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"118",ca:"118",e:"118",f:"97",fa:"97",s:"17.2",si:"17.2"}],["2020-01-15",{c:"51",ca:"51",e:"79",f:"43",fa:"43",s:"11",si:"11"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"53",fa:"53",s:"11.1",si:"11.3"}],["2022-03-14",{c:"99",ca:"99",e:"99",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2020-01-15",{c:"49",ca:"49",e:"79",f:"47",fa:"47",s:"9",si:"9"}],["2015-07-29",{c:"27",ca:"27",e:"12",f:"1",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2015-09-22",{c:"4",ca:"18",e:"12",f:"41",fa:"41",s:"5",si:"4.2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"4"}],["2024-03-05",{c:"105",ca:"105",e:"105",f:"106",fa:"106",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2016-03-08",{c:"42",ca:"42",e:"13",f:"45",fa:"45",s:"9",si:"9"}],["2023-09-18",{c:"117",ca:"117",e:"117",f:"63",fa:"63",s:"17",si:"17"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"71",fa:"79",s:"13.1",si:"13"}],["2020-01-15",{c:"55",ca:"55",e:"79",f:"49",fa:"49",s:"12.1",si:"12.2"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"54",fa:"54",s:"13.1",si:"13.4"}],["2017-03-27",{c:"41",ca:"41",e:"12",f:"22",fa:"22",s:"10.1",si:"10.3"}],["2025-03-31",{c:"121",ca:"121",e:"121",f:"127",fa:"127",s:"18.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2023-02-14",{c:"58",ca:"58",e:"79",f:"110",fa:"110",s:"10",si:"10"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"16.2",si:"16.2"}],["2022-02-03",{c:"98",ca:"98",e:"98",f:"96",fa:"96",s:"13",si:"13"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2020-07-28",{c:"50",ca:"50",e:"12",f:"71",fa:"79",s:"9",si:"9"}],["2025-08-19",{c:"137",ca:"137",e:"137",f:"142",fa:"142",s:"17",si:"17"}],["2017-04-19",{c:"26",ca:"26",e:"12",f:"53",fa:"53",s:"7",si:"7"}],["2023-05-09",{c:"80",ca:"80",e:"80",f:"113",fa:"113",s:"16.4",si:"16.4"}],["2020-11-17",{c:"69",ca:"69",e:"79",f:"83",fa:"83",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"3",si:"1"}],["2018-12-11",{c:"40",ca:"40",e:"18",f:"51",fa:"64",s:"10.1",si:"10.3"}],["2023-03-27",{c:"73",ca:"73",e:"79",f:"101",fa:"101",s:"16.4",si:"16.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-09-12",{c:"105",ca:"105",e:"105",f:"101",fa:"101",s:"16",si:"16"}],["2023-09-18",{c:"83",ca:"83",e:"83",f:"107",fa:"107",s:"17",si:"17"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-07-26",{c:"52",ca:"52",e:"79",f:"103",fa:"103",s:"15.4",si:"15.4"}],["2023-02-14",{c:"105",ca:"105",e:"105",f:"110",fa:"110",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"≤4",si:"≤3.2"}],["2025-03-04",{c:"51",ca:"51",e:"12",f:"136",fa:"136",s:"5.1",si:"5"}],["2024-09-16",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2023-12-11",{c:"85",ca:"85",e:"85",f:"68",fa:"68",s:"17.2",si:"17.2"}],["2023-09-18",{c:"91",ca:"91",e:"91",f:"33",fa:"33",s:"17",si:"17"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"25",s:"3",si:"1"}],["2023-12-11",{c:"59",ca:"59",e:"79",f:"98",fa:"98",s:"17.2",si:"17.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"60",fa:"60",s:"13",si:"13"}],["2016-08-02",{c:"25",ca:"25",e:"14",f:"23",fa:"23",s:"7",si:"7"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"31",fa:"31",s:"10.1",si:"10.3"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"55",fa:"55",s:"11",si:"11"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2017-04-05",{c:"49",ca:"49",e:"15",f:"31",fa:"31",s:"9.1",si:"9.3"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"≤4",ca:"18",e:"12",f:"≤2",fa:"4",s:"≤3.1",si:"≤2"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-02-20",{c:"111",ca:"111",e:"111",f:"123",fa:"123",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"10",ca:"18",e:"79",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2020-01-15",{c:"12",ca:"18",e:"79",f:"49",fa:"49",s:"6",si:"6"}],["2024-09-03",{c:"120",ca:"120",e:"120",f:"130",fa:"130",s:"17.2",si:"17.2"}],["2023-09-18",{c:"31",ca:"31",e:"12",f:"6",fa:"6",s:"17",si:"4.2"}],["2015-07-29",{c:"15",ca:"18",e:"12",f:"1",fa:"4",s:"6",si:"6"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"98",fa:"98",s:"15.4",si:"15.4"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"49",fa:"49",s:"16.4",si:"16.4"}],["2023-08-01",{c:"17",ca:"18",e:"79",f:"116",fa:"116",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"53",fa:"53",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["≤2017-04-05",{c:"1",ca:"18",e:"≤15",f:"3",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"33",fa:"33",s:"11",si:"11"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"4",si:"3.2"}],["2016-03-21",{c:"31",ca:"31",e:"12",f:"12",fa:"14",s:"9.1",si:"9.3"}],["2019-09-19",{c:"14",ca:"18",e:"18",f:"20",fa:"20",s:"10.1",si:"13"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2022-05-03",{c:"98",ca:"98",e:"98",f:"100",fa:"100",s:"13.1",si:"13.4"}],["2020-01-15",{c:"43",ca:"43",e:"79",f:"46",fa:"46",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1.5",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2019-03-25",{c:"42",ca:"42",e:"13",f:"38",fa:"38",s:"12.1",si:"12.2"}],["2021-11-02",{c:"77",ca:"77",e:"79",f:"94",fa:"94",s:"13.1",si:"13.4"}],["2021-09-20",{c:"93",ca:"93",e:"93",f:"91",fa:"91",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2017-03-27",{c:"52",ca:"52",e:"14",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2018-04-30",{c:"38",ca:"38",e:"17",f:"47",fa:"35",s:"9",si:"9"}],["2021-09-20",{c:"56",ca:"56",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2020-09-16",{c:"63",ca:"63",e:"17",f:"47",fa:"36",s:"14",si:"14"}],["2020-02-07",{c:"40",ca:"40",e:"80",f:"58",fa:"28",s:"9",si:"9"}],["2016-06-07",{c:"34",ca:"34",e:"12",f:"47",fa:"47",s:"9.1",si:"9.3"}],["2017-03-27",{c:"42",ca:"42",e:"14",f:"39",fa:"39",s:"10.1",si:"10.3"}],["2023-03-27",{c:"80",ca:"80",e:"80",f:"90",fa:"90",s:"16.4",si:"16.4"}],["2024-10-29",{c:"103",ca:"103",e:"103",f:"132",fa:"132",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"8",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"28",fa:"28",s:"10.1",si:"10.3"}],["2021-04-26",{c:"89",ca:"89",e:"89",f:"82",fa:"82",s:"14.1",si:"14.5"}],["2016-09-07",{c:"53",ca:"53",e:"12",f:"35",fa:"35",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-11-02",{c:"46",ca:"46",e:"79",f:"94",fa:"94",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"29",ca:"29",e:"12",f:"20",fa:"20",s:"9",si:"9"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"63",fa:"63",s:"14.1",si:"14.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-04-04",{c:"135",ca:"135",e:"135",f:"129",fa:"129",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"24",fa:"24",s:"3.1",si:"2"}],["2022-03-14",{c:"86",ca:"86",e:"86",f:"85",fa:"85",s:"15.4",si:"15.4"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2016-09-20",{c:"36",ca:"36",e:"14",f:"39",fa:"39",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-09-07",{c:"56",ca:"56",e:"79",f:"92",fa:"92",s:"11",si:"11"}],["2017-04-05",{c:"48",ca:"48",e:"15",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"33",ca:"33",e:"79",f:"32",fa:"32",s:"9",si:"9"}],["2020-01-15",{c:"35",ca:"35",e:"79",f:"41",fa:"41",s:"10",si:"10"}],["2020-03-24",{c:"79",ca:"79",e:"17",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2022-11-15",{c:"101",ca:"101",e:"101",f:"107",fa:"107",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-07-25",{c:"127",ca:"127",e:"127",f:"118",fa:"118",s:"17",si:"17"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-01-06",{c:"97",ca:"97",e:"97",f:"34",fa:"34",s:"9",si:"9"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"34",ca:"34",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2018-09-05",{c:"62",ca:"62",e:"17",f:"62",fa:"62",s:"11",si:"11"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"89",ca:"89",e:"79",f:"89",fa:"89",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-03-27",{c:"77",ca:"77",e:"79",f:"98",fa:"98",s:"16.4",si:"16.4"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"35",ca:"35",e:"12",f:"29",fa:"32",s:"10.1",si:"10.3"}],["2016-09-20",{c:"39",ca:"39",e:"13",f:"26",fa:"26",s:"10",si:"10"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3.5",fa:"4",s:"5",si:"≤3"}],["2015-07-29",{c:"11",ca:"18",e:"12",f:"3.5",fa:"4",s:"5.1",si:"5"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2020-01-15",{c:"71",ca:"71",e:"79",f:"65",fa:"65",s:"12.1",si:"12.2"}],["2024-06-11",{c:"111",ca:"111",e:"111",f:"127",fa:"127",s:"16.2",si:"16.2"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"3.6",fa:"4",s:"7",si:"7"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2022-10-27",{c:"107",ca:"107",e:"107",f:"66",fa:"66",s:"16",si:"16"}],["2022-03-14",{c:"37",ca:"37",e:"15",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2023-12-19",{c:"105",ca:"105",e:"105",f:"121",fa:"121",s:"15.4",si:"15.4"}],["2020-03-24",{c:"74",ca:"74",e:"79",f:"67",fa:"67",s:"13.1",si:"13.4"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"11",fa:"14",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2024-09-16",{c:"87",ca:"87",e:"87",f:"88",fa:"88",s:"18",si:"18"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"96",fa:"96",s:"15",si:"15"}],["2023-09-18",{c:"106",ca:"106",e:"106",f:"98",fa:"98",s:"17",si:"17"}],["2023-09-18",{c:"88",ca:"55",e:"88",f:"43",fa:"43",s:"17",si:"17"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-10-03",{c:"106",ca:"106",e:"106",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"17",fa:"17",s:"5",si:"4"}],["2020-01-15",{c:"20",ca:"25",e:"79",f:"25",fa:"25",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-04-13",{c:"81",ca:"81",e:"81",f:"26",fa:"26",s:"13.1",si:"13.4"}],["2021-10-05",{c:"41",ca:"41",e:"79",f:"93",fa:"93",s:"10",si:"10"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"89",fa:"89",s:"17",si:"17"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"50",fa:"50",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"89",ca:"89",e:"89",f:"108",fa:"108",s:"16.4",si:"16.4"}],["2020-01-15",{c:"39",ca:"39",e:"79",f:"51",fa:"51",s:"10",si:"10"}],["2021-09-20",{c:"58",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2022-08-05",{c:"104",ca:"104",e:"104",f:"72",fa:"79",s:"14.1",si:"14.5"}],["2023-04-11",{c:"102",ca:"102",e:"102",f:"112",fa:"112",s:"15.5",si:"15.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-11-12",{c:"1",ca:"18",e:"13",f:"19",fa:"19",s:"1.2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"3",si:"1"}],["2021-04-26",{c:"20",ca:"25",e:"12",f:"57",fa:"57",s:"14.1",si:"5"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"3"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"6",fa:"6",s:"3.1",si:"2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-16",{c:"4",ca:"57",e:"12",f:"23",fa:"52",s:"3.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-12-07",{c:"66",ca:"66",e:"79",f:"95",fa:"79",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2018-12-11",{c:"41",ca:"41",e:"12",f:"64",fa:"64",s:"9",si:"9"}],["2019-03-25",{c:"58",ca:"58",e:"16",f:"55",fa:"55",s:"12.1",si:"12.2"}],["2017-09-28",{c:"24",ca:"25",e:"12",f:"29",fa:"56",s:"10",si:"10"}],["2021-04-26",{c:"81",ca:"81",e:"81",f:"86",fa:"86",s:"14.1",si:"14.5"}],["2025-03-04",{c:"129",ca:"129",e:"129",f:"136",fa:"136",s:"16.4",si:"16.4"}],["2021-04-26",{c:"72",ca:"72",e:"79",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2020-09-16",{c:"74",ca:"74",e:"79",f:"75",fa:"79",s:"14",si:"14"}],["2019-09-19",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"13",si:"13"}],["2020-09-16",{c:"71",ca:"71",e:"79",f:"76",fa:"79",s:"14",si:"14"}],["2024-04-16",{c:"87",ca:"87",e:"87",f:"125",fa:"125",s:"14.1",si:"14.5"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2018-04-12",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"11.1",si:"11.3"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"36",fa:"36",s:"8",si:"8"}],["2025-03-31",{c:"122",ca:"122",e:"122",f:"131",fa:"131",s:"18.4",si:"18.4"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"1",fa:"4",s:"5",si:"4.2"}],["2018-05-09",{c:"61",ca:"61",e:"16",f:"60",fa:"60",s:"11",si:"11"}],["2023-06-06",{c:"80",ca:"80",e:"80",f:"114",fa:"114",s:"15",si:"15"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"4"}],["2025-04-29",{c:"123",ca:"123",e:"123",f:"138",fa:"138",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"6",fa:"6",s:"1.2",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"48",ca:"48",e:"79",f:"50",fa:"50",s:"11",si:"11"}],["2016-09-20",{c:"49",ca:"49",e:"14",f:"44",fa:"44",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-11-21",{c:"109",ca:"109",e:"109",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2024-05-13",{c:"123",ca:"123",e:"123",f:"120",fa:"120",s:"17.5",si:"17.5"}],["2020-07-28",{c:"83",ca:"83",e:"83",f:"69",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"113",ca:"113",e:"113",f:"112",fa:"112",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"39",fa:"39",s:"11.1",si:"11.3"}],["2021-01-26",{c:"50",ca:"50",e:"79",f:"85",fa:"85",s:"11.1",si:"11.3"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"50",fa:"50",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-19",{c:"77",ca:"77",e:"79",f:"121",fa:"121",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"6",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2021-09-20",{c:"89",ca:"89",e:"89",f:"66",fa:"66",s:"15",si:"15"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"21",fa:"21",s:"7",si:"7"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"24",ca:"25",e:"79",f:"35",fa:"35",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"53",fa:"53",s:"15.4",si:"15.4"}],["2015-07-29",{c:"9",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2023-01-12",{c:"109",ca:"109",e:"109",f:"4",fa:"4",s:"5.1",si:"5"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"63",fa:"63",s:"15.4",si:"15.4"}],["2017-09-19",{c:"53",ca:"53",e:"12",f:"36",fa:"36",s:"11",si:"11"}],["2020-02-04",{c:"80",ca:"80",e:"12",f:"42",fa:"42",s:"8",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"104",ca:"104",e:"104",f:"102",fa:"102",s:"16.4",si:"16.4"}],["2021-04-26",{c:"49",ca:"49",e:"79",f:"25",fa:"25",s:"14.1",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"60",ca:"60",e:"18",f:"57",fa:"57",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-10-02",{c:"6",ca:"18",e:"18",f:"56",fa:"56",s:"6",si:"10.3"}],["2020-07-28",{c:"79",ca:"79",e:"79",f:"75",fa:"79",s:"13.1",si:"13.4"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"66",fa:"66",s:"11",si:"11"}],["2015-07-29",{c:"18",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"32",fa:"32",s:"8",si:"8"}],["2020-01-15",{c:"≤79",ca:"≤79",e:"79",f:"≤23",fa:"≤23",s:"≤9.1",si:"≤9.3"}],["2022-09-02",{c:"105",ca:"105",e:"105",f:"103",fa:"103",s:"15.6",si:"15.6"}],["2023-09-18",{c:"66",ca:"66",e:"79",f:"115",fa:"115",s:"17",si:"17"}],["2022-09-12",{c:"55",ca:"55",e:"79",f:"72",fa:"79",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"14",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2021-10-25",{c:"57",ca:"57",e:"12",f:"58",fa:"58",s:"15",si:"15.1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"120",ca:"120",e:"120",f:"117",fa:"117",s:"17.2",si:"17.2"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"84",fa:"84",s:"9",si:"9"}],["2023-03-27",{c:"20",ca:"42",e:"14",f:"22",fa:"22",s:"7",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"9",si:"9"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-07-28",{c:"75",ca:"75",e:"79",f:"70",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2022-03-14",{c:"93",ca:"93",e:"93",f:"92",fa:"92",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2021-04-26",{c:"80",ca:"80",e:"80",f:"71",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"10",fa:"10",s:"8",si:"8"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-07-29",{c:"29",ca:"29",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2016-08-02",{c:"27",ca:"27",e:"14",f:"29",fa:"29",s:"8",si:"8"}],["2018-04-30",{c:"24",ca:"25",e:"17",f:"25",fa:"25",s:"8",si:"9"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"105",fa:"105",s:"16.4",si:"16.4"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["≤2020-03-24",{c:"≤80",ca:"≤80",e:"≤80",f:"1.5",fa:"4",s:"≤13.1",si:"≤13.4"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2023-03-27",{c:"108",ca:"109",e:"108",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"88",fa:"88",s:"16.4",si:"16.4"}],["2017-04-05",{c:"1",ca:"18",e:"15",f:"1.5",fa:"4",s:"1.2",si:"1"}],["≤2018-10-02",{c:"10",ca:"18",e:"≤18",f:"4",fa:"4",s:"7",si:"7"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"66",fa:"66",s:"17",si:"17"}],["2022-09-12",{c:"90",ca:"90",e:"90",f:"81",fa:"81",s:"16",si:"16"}],["2020-03-24",{c:"68",ca:"68",e:"79",f:"61",fa:"61",s:"13.1",si:"13.4"}],["2018-10-02",{c:"23",ca:"25",e:"18",f:"49",fa:"49",s:"7",si:"7"}],["2022-09-12",{c:"63",ca:"63",e:"18",f:"59",fa:"59",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2019-01-29",{c:"50",ca:"50",e:"12",f:"65",fa:"65",s:"10",si:"10"}],["2024-12-11",{c:"15",ca:"18",e:"79",f:"95",fa:"95",s:"18.2",si:"18.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"1.5",fa:"4",s:"5",si:"4"}],["2015-07-29",{c:"33",ca:"33",e:"12",f:"18",fa:"18",s:"7",si:"7"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2015-09-16",{c:"6",ca:"18",e:"12",f:"7",fa:"7",s:"8",si:"9"}],["2022-09-12",{c:"44",ca:"44",e:"79",f:"46",fa:"46",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2016-03-21",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"9.1",si:"9.3"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"51",fa:"51",s:"10.1",si:"10.3"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"51",fa:"51",s:"9",si:"9"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.6",fa:"4",s:"4",si:"3.2"}],["2020-07-28",{c:"55",ca:"55",e:"12",f:"59",fa:"79",s:"13",si:"13"}],["2025-01-27",{c:"116",ca:"116",e:"116",f:"125",fa:"125",s:"17",si:"18.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"76",ca:"76",e:"79",f:"67",fa:"67",s:"12.1",si:"13"}],["2022-05-31",{c:"96",ca:"96",e:"96",f:"101",fa:"101",s:"14.1",si:"14.5"}],["2020-01-15",{c:"74",ca:"74",e:"79",f:"63",fa:"64",s:"10.1",si:"10.3"}],["2023-12-11",{c:"73",ca:"73",e:"79",f:"78",fa:"79",s:"17.2",si:"17.2"}],["2023-12-11",{c:"86",ca:"86",e:"86",f:"101",fa:"101",s:"17.2",si:"17.2"}],["2023-06-06",{c:"1",ca:"18",e:"12",f:"1",fa:"114",s:"1.1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2019-09-19",{c:"63",ca:"63",e:"12",f:"6",fa:"6",s:"13",si:"13"}],["2015-07-29",{c:"6",ca:"18",e:"12",f:"6",fa:"6",s:"6",si:"7"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"29",fa:"29",s:"8",si:"8"}],["2020-07-28",{c:"76",ca:"76",e:"79",f:"71",fa:"79",s:"13",si:"13"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2018-10-02",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2025-01-07",{c:"128",ca:"128",e:"128",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-03-05",{c:"119",ca:"119",e:"119",f:"121",fa:"121",s:"17.4",si:"17.4"}],["2016-09-20",{c:"49",ca:"49",e:"12",f:"18",fa:"18",s:"10",si:"10"}],["2023-03-27",{c:"50",ca:"50",e:"17",f:"44",fa:"48",s:"16",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-03-24",{c:"63",ca:"63",e:"79",f:"49",fa:"49",s:"13.1",si:"13.4"}],["2021-04-26",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"14.1",si:"14.5"}],["2020-07-28",{c:"1",ca:"18",e:"13",f:"78",fa:"79",s:"4",si:"3.2"}],["2021-09-20",{c:"85",ca:"85",e:"85",f:"87",fa:"87",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-07-09",{c:"85",ca:"85",e:"85",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.6",fa:"4",s:"5",si:"4"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"23",fa:"23",s:"7",si:"7"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2024-10-29",{c:"83",ca:"83",e:"83",f:"132",fa:"132",s:"15.4",si:"15.4"}],["2025-05-27",{c:"134",ca:"134",e:"134",f:"139",fa:"139",s:"18.4",si:"18.4"}],["2024-07-09",{c:"111",ca:"111",e:"111",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2020-07-28",{c:"64",ca:"64",e:"79",f:"69",fa:"79",s:"13.1",si:"13.4"}],["2022-09-12",{c:"68",ca:"68",e:"79",f:"62",fa:"62",s:"16",si:"16"}],["2018-10-23",{c:"1",ca:"18",e:"12",f:"63",fa:"63",s:"3",si:"1"}],["2023-03-27",{c:"54",ca:"54",e:"17",f:"45",fa:"45",s:"16.4",si:"16.4"}],["2017-09-19",{c:"29",ca:"29",e:"12",f:"35",fa:"35",s:"11",si:"11"}],["2020-07-27",{c:"84",ca:"84",e:"84",f:"67",fa:"67",s:"9.1",si:"9.3"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2023-11-21",{c:"111",ca:"111",e:"111",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"38",fa:"38",s:"5",si:"4.2"}],["2024-12-11",{c:"128",ca:"128",e:"128",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2024-12-11",{c:"84",ca:"84",e:"84",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"27",ca:"27",e:"79",f:"32",fa:"32",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"38",ca:"39",e:"79",f:"43",fa:"43",s:"16.4",si:"16.4"}],["2025-03-31",{c:"84",ca:"84",e:"84",f:"126",fa:"126",s:"16.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"113",fa:"113",s:"17",si:"17"}],["2022-03-14",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"15.4",si:"15.4"}],["2020-09-16",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"14",si:"14"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"68",fa:"68",s:"11",si:"11"}],["2024-10-01",{c:"80",ca:"80",e:"80",f:"131",fa:"131",s:"16.1",si:"16.1"}],["2024-12-11",{c:"94",ca:"94",e:"94",f:"97",fa:"97",s:"18.2",si:"18.2"}],["2024-12-11",{c:"121",ca:"121",e:"121",f:"64",fa:"64",s:"18.2",si:"18.2"}],["2023-10-13",{c:"118",ca:"118",e:"118",f:"118",fa:"118",s:"17",si:"17"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"11",ca:"18",e:"12",f:"52",fa:"52",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"6",ca:"18",e:"79",f:"6",fa:"45",s:"5",si:"5"}],["2023-03-27",{c:"65",ca:"65",e:"79",f:"61",fa:"61",s:"16.4",si:"16.4"}],["2018-04-30",{c:"45",ca:"45",e:"17",f:"44",fa:"44",s:"11.1",si:"11.3"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2024-06-11",{c:"122",ca:"122",e:"122",f:"127",fa:"127",s:"17",si:"17"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2020-07-28",{c:"73",ca:"73",e:"79",f:"72",fa:"79",s:"13.1",si:"13.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"62",fa:"62",s:"10.1",si:"10.3"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"54",fa:"54",s:"10.1",si:"10.3"}],["2021-12-13",{c:"68",ca:"89",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2025-04-04",{c:"135",ca:"135",e:"135",f:"136",fa:"136",s:"18.4",si:"18.4"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2023-03-27",{c:"92",ca:"92",e:"92",f:"92",fa:"92",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"19",ca:"25",e:"79",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-01-15",{c:"18",ca:"18",e:"79",f:"55",fa:"55",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-09-05",{c:"33",ca:"33",e:"14",f:"49",fa:"62",s:"7",si:"7"}],["2017-11-28",{c:"9",ca:"47",e:"12",f:"2",fa:"57",s:"5.1",si:"5"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2017-03-27",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"10.1",si:"10.3"}],["2020-01-15",{c:"70",ca:"70",e:"79",f:"3",fa:"4",s:"10.1",si:"10.3"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.5",si:"17.5"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"126",fa:"126",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"77",ca:"77",e:"79",f:"65",fa:"65",s:"14",si:"14"}],["2019-09-19",{c:"56",ca:"56",e:"16",f:"59",fa:"59",s:"13",si:"13"}],["2023-12-05",{c:"119",ca:"120",e:"85",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2023-09-18",{c:"61",ca:"61",e:"79",f:"57",fa:"57",s:"17",si:"17"}],["2022-06-28",{c:"67",ca:"67",e:"79",f:"102",fa:"102",s:"14.1",si:"14.5"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"29",fa:"29",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2020-01-15",{c:"73",ca:"73",e:"79",f:"67",fa:"67",s:"13",si:"13"}],["2016-09-20",{c:"34",ca:"34",e:"12",f:"31",fa:"31",s:"10",si:"10"}],["2017-04-05",{c:"57",ca:"57",e:"15",f:"48",fa:"48",s:"10",si:"10"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"24",fa:"24",s:"9",si:"9"}],["2020-08-27",{c:"85",ca:"85",e:"85",f:"77",fa:"79",s:"13.1",si:"13.4"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"17",fa:"17",s:"9",si:"9"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"61",fa:"61",s:"12",si:"12"}],["2023-10-24",{c:"111",ca:"111",e:"111",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2022-03-14",{c:"98",ca:"98",e:"98",f:"94",fa:"94",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2023-09-15",{c:"117",ca:"117",e:"117",f:"71",fa:"79",s:"16",si:"16"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2016-09-20",{c:"2",ca:"18",e:"12",f:"49",fa:"49",s:"4",si:"3.2"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"3",fa:"4",s:"3",si:"2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3",fa:"4",s:"6",si:"6"}],["2015-09-30",{c:"38",ca:"38",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-08-10",{c:"42",ca:"42",e:"79",f:"91",fa:"91",s:"13.1",si:"13.4"}],["2018-10-02",{c:"1",ca:"18",e:"18",f:"1.5",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"2"}],["2024-12-11",{c:"89",ca:"89",e:"89",f:"131",fa:"131",s:"18.2",si:"18.2"}],["2015-11-12",{c:"26",ca:"26",e:"13",f:"22",fa:"22",s:"8",si:"8"}],["2020-01-15",{c:"62",ca:"62",e:"79",f:"53",fa:"53",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"47",ca:"47",e:"12",f:"49",fa:"49",s:"16",si:"16"}],["2022-03-14",{c:"48",ca:"48",e:"79",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-03",{c:"99",ca:"99",e:"99",f:"46",fa:"46",s:"7",si:"7"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"19",fa:"19",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"48",ca:"48",e:"79",f:"41",fa:"41",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"7",fa:"7",s:"1.3",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.5",fa:"4",s:"1.1",si:"1"}],["2017-04-05",{c:"4",ca:"18",e:"15",f:"49",fa:"49",s:"3",si:"2"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-11-19",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"12.1",si:"12.2"}],["2020-07-28",{c:"33",ca:"33",e:"12",f:"74",fa:"79",s:"12.1",si:"12.2"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-05-13",{c:"114",ca:"114",e:"114",f:"121",fa:"121",s:"17.5",si:"17.5"}],["2024-10-17",{c:"130",ca:"130",e:"130",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-10-17",{c:"130",ca:"130",e:"130",f:"121",fa:"121",s:"17.5",si:"17.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2021-09-20",{c:"89",ca:"89",e:"89",f:"89",fa:"89",s:"15",si:"15"}],["2019-09-19",{c:"36",ca:"36",e:"12",f:"52",fa:"52",s:"13",si:"9.3"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"122",fa:"122",s:"17.4",si:"17.4"}],["2024-04-16",{c:"118",ca:"118",e:"118",f:"125",fa:"125",s:"13.1",si:"13.4"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"15.4",si:"15.4"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.4",si:"17.4"}],["2015-09-30",{c:"26",ca:"26",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2023-03-14",{c:"19",ca:"25",e:"79",f:"111",fa:"111",s:"6",si:"6"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"108",fa:"108",s:"15.4",si:"15.4"}],["2023-07-21",{c:"115",ca:"115",e:"115",f:"70",fa:"79",s:"15",si:"15"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-09-05",{c:"140",ca:"140",e:"140",f:"133",fa:"133",s:"18.2",si:"18.2"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2016-03-21",{c:"41",ca:"41",e:"13",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"102",fa:"102",s:"17",si:"17"}],["2018-04-30",{c:"44",ca:"44",e:"17",f:"48",fa:"48",s:"10.1",si:"10.3"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"19",fa:"19",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"115",fa:"115",s:"17",si:"17"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["2023-11-21",{c:"72",ca:"72",e:"79",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"88",fa:"88",s:"16.5",si:"16.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-18",{c:"124",ca:"124",e:"124",f:"120",fa:"120",s:"17.4",si:"17.4"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2022-12-05",{c:"108",ca:"108",e:"108",f:"101",fa:"101",s:"15.4",si:"15.4"}],["2017-10-17",{c:"26",ca:"26",e:"16",f:"19",fa:"19",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2021-08-10",{c:"61",ca:"61",e:"79",f:"91",fa:"68",s:"13",si:"13"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"11",si:"11"}],["2021-04-26",{c:"85",ca:"85",e:"85",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2021-10-25",{c:"75",ca:"75",e:"79",f:"78",fa:"79",s:"15.1",si:"15.1"}],["2022-05-03",{c:"95",ca:"95",e:"95",f:"100",fa:"100",s:"15.2",si:"15.2"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"112",fa:"112",s:"17.4",si:"17.4"}],["2024-12-11",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18.2",si:"18.2"}],["2020-10-20",{c:"86",ca:"86",e:"86",f:"78",fa:"79",s:"13.1",si:"13.4"}],["2020-03-24",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2021-10-25",{c:"75",ca:"75",e:"18",f:"64",fa:"64",s:"15.1",si:"15.1"}],["2021-11-19",{c:"96",ca:"96",e:"96",f:"79",fa:"79",s:"15.1",si:"15.1"}],["2021-04-26",{c:"69",ca:"69",e:"18",f:"62",fa:"62",s:"14.1",si:"14.5"}],["2023-03-27",{c:"91",ca:"91",e:"91",f:"89",fa:"89",s:"16.4",si:"16.4"}],["2024-12-11",{c:"112",ca:"112",e:"112",f:"121",fa:"121",s:"18.2",si:"18.2"}],["2021-12-13",{c:"74",ca:"88",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2024-09-16",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"79",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"36",ca:"36",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2020-09-16",{c:"84",ca:"84",e:"84",f:"75",fa:"79",s:"14",si:"14"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2015-07-29",{c:"37",ca:"37",e:"12",f:"34",fa:"34",s:"11",si:"11"}],["2022-03-14",{c:"69",ca:"69",e:"79",f:"96",fa:"96",s:"15.4",si:"15.4"}],["2021-09-07",{c:"67",ca:"70",e:"18",f:"60",fa:"92",s:"13",si:"13"}],["2023-10-24",{c:"85",ca:"85",e:"85",f:"119",fa:"119",s:"16",si:"16"}],["2015-07-29",{c:"9",ca:"25",e:"12",f:"4",fa:"4",s:"5.1",si:"8"}],["2021-09-20",{c:"63",ca:"63",e:"17",f:"30",fa:"30",s:"14",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"53",fa:"53",s:"12",si:"12"}],["2017-04-19",{c:"33",ca:"33",e:"12",f:"53",fa:"53",s:"9.1",si:"9.3"}],["2020-09-16",{c:"47",ca:"47",e:"79",f:"56",fa:"56",s:"14",si:"14"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"22",fa:"22",s:"8",si:"8"}],["2018-04-30",{c:"26",ca:"26",e:"17",f:"22",fa:"22",s:"8",si:"8"}],["2022-12-13",{c:"100",ca:"100",e:"100",f:"108",fa:"108",s:"16",si:"16"}],["2021-09-20",{c:"56",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-09-16",{c:"9",ca:"18",e:"18",f:"65",fa:"65",s:"14",si:"14"}],["2020-01-15",{c:"56",ca:"56",e:"79",f:"22",fa:"24",s:"11",si:"11"}],["2023-05-09",{c:"76",ca:"76",e:"79",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"11",fa:"14",s:"5",si:"4.2"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"8"}],["2020-01-15",{c:"23",ca:"25",e:"79",f:"31",fa:"31",s:"6",si:"8"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"36",ca:"36",e:"79",f:"36",fa:"36",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"15",fa:"15",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"48",ca:"48",e:"12",f:"41",fa:"41",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3",fa:"4",s:"1",si:"1"}],["2024-05-14",{c:"1",ca:"18",e:"12",f:"126",fa:"126",s:"3.1",si:"3"}]],i={w:"WebKit",g:"Gecko",p:"Presto",b:"Blink"},s={r:"retired",c:"current",b:"beta",n:"nightly",p:"planned",u:"unknown",e:"esr"},a=e=>{const t={};return Object.entries(e).forEach(([e,r])=>{if(r.releases){t[e]||(t[e]={releases:{}});const n=t[e].releases;r.releases.forEach(e=>{n[e[0]]={version:e[0],release_date:"u"==e[1]?"unknown":e[1],status:s[e[2]],engine:e[3]?i[e[3]]:void 0,engine_version:e[4]}})}}),t},l=(()=>{const e=[];return o.forEach(t=>{var r;e.push({status:{baseline_low_date:t[0],support:(r=t[1],{chrome:r.c,chrome_android:r.ca,edge:r.e,firefox:r.f,firefox_android:r.fa,safari:r.s,safari_ios:r.si})}})}),e})(),c=a({chrome:{releases:[["1","2008-12-11","r","w","528"],["2","2009-05-21","r","w","530"],["3","2009-09-15","r","w","532"],["4","2010-01-25","r","w","532.5"],["5","2010-05-25","r","w","533"],["6","2010-09-02","r","w","534.3"],["7","2010-10-19","r","w","534.7"],["8","2010-12-02","r","w","534.10"],["9","2011-02-03","r","w","534.13"],["10","2011-03-08","r","w","534.16"],["11","2011-04-27","r","w","534.24"],["12","2011-06-07","r","w","534.30"],["13","2011-08-02","r","w","535.1"],["14","2011-09-16","r","w","535.1"],["15","2011-10-25","r","w","535.2"],["16","2011-12-13","r","w","535.7"],["17","2012-02-08","r","w","535.11"],["18","2012-03-28","r","w","535.19"],["19","2012-05-15","r","w","536.5"],["20","2012-06-26","r","w","536.10"],["21","2012-07-31","r","w","537.1"],["22","2012-09-25","r","w","537.4"],["23","2012-11-06","r","w","537.11"],["24","2013-01-10","r","w","537.17"],["25","2013-02-21","r","w","537.22"],["26","2013-03-26","r","w","537.31"],["27","2013-05-21","r","w","537.36"],["28","2013-07-09","r","b","28"],["29","2013-08-20","r","b","29"],["30","2013-10-01","r","b","30"],["31","2013-11-12","r","b","31"],["32","2014-01-14","r","b","32"],["33","2014-02-20","r","b","33"],["34","2014-04-08","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-08-26","r","b","37"],["38","2014-10-07","r","b","38"],["39","2014-11-18","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-03","r","b","41"],["42","2015-04-14","r","b","42"],["43","2015-05-19","r","b","43"],["44","2015-07-21","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-13","r","b","46"],["47","2015-12-01","r","b","47"],["48","2016-01-20","r","b","48"],["49","2016-03-02","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-05-25","r","b","51"],["52","2016-07-20","r","b","52"],["53","2016-08-31","r","b","53"],["54","2016-10-12","r","b","54"],["55","2016-12-01","r","b","55"],["56","2017-01-25","r","b","56"],["57","2017-03-09","r","b","57"],["58","2017-04-19","r","b","58"],["59","2017-06-05","r","b","59"],["60","2017-07-25","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-17","r","b","62"],["63","2017-12-06","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-29","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-16","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-23","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-10","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-18","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","c","b","140"],["141","2025-09-30","b","b","141"],["142","2025-10-28","n","b","142"],["143",null,"p","b","143"]]},chrome_android:{releases:[["18","2012-06-27","r","w","535.19"],["25","2013-02-27","r","w","537.22"],["26","2013-04-03","r","w","537.31"],["27","2013-05-22","r","w","537.36"],["28","2013-07-10","r","b","28"],["29","2013-08-21","r","b","29"],["30","2013-10-02","r","b","30"],["31","2013-11-14","r","b","31"],["32","2014-01-15","r","b","32"],["33","2014-02-26","r","b","33"],["34","2014-04-02","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","c","b","140"],["141","2025-09-30","b","b","141"],["142","2025-10-28","n","b","142"],["143",null,"p","b","143"]]},edge:{releases:[["12","2015-07-29","r",null,"12"],["13","2015-11-12","r",null,"13"],["14","2016-08-02","r",null,"14"],["15","2017-04-05","r",null,"15"],["16","2017-10-17","r",null,"16"],["17","2018-04-30","r",null,"17"],["18","2018-10-02","r",null,"18"],["79","2020-01-15","r","b","79"],["80","2020-02-07","r","b","80"],["81","2020-04-13","r","b","81"],["83","2020-05-21","r","b","83"],["84","2020-07-16","r","b","84"],["85","2020-08-27","r","b","85"],["86","2020-10-09","r","b","86"],["87","2020-11-19","r","b","87"],["88","2021-01-21","r","b","88"],["89","2021-03-04","r","b","89"],["90","2021-04-15","r","b","90"],["91","2021-05-27","r","b","91"],["92","2021-07-22","r","b","92"],["93","2021-09-02","r","b","93"],["94","2021-09-24","r","b","94"],["95","2021-10-21","r","b","95"],["96","2021-11-19","r","b","96"],["97","2022-01-06","r","b","97"],["98","2022-02-03","r","b","98"],["99","2022-03-03","r","b","99"],["100","2022-04-01","r","b","100"],["101","2022-04-28","r","b","101"],["102","2022-05-31","r","b","102"],["103","2022-06-23","r","b","103"],["104","2022-08-05","r","b","104"],["105","2022-09-01","r","b","105"],["106","2022-10-03","r","b","106"],["107","2022-10-27","r","b","107"],["108","2022-12-05","r","b","108"],["109","2023-01-12","r","b","109"],["110","2023-02-09","r","b","110"],["111","2023-03-13","r","b","111"],["112","2023-04-06","r","b","112"],["113","2023-05-05","r","b","113"],["114","2023-06-02","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-21","r","b","116"],["117","2023-09-15","r","b","117"],["118","2023-10-13","r","b","118"],["119","2023-11-02","r","b","119"],["120","2023-12-07","r","b","120"],["121","2024-01-25","r","b","121"],["122","2024-02-23","r","b","122"],["123","2024-03-22","r","b","123"],["124","2024-04-18","r","b","124"],["125","2024-05-17","r","b","125"],["126","2024-06-13","r","b","126"],["127","2024-07-25","r","b","127"],["128","2024-08-22","r","b","128"],["129","2024-09-19","r","b","129"],["130","2024-10-17","r","b","130"],["131","2024-11-14","r","b","131"],["132","2025-01-17","r","b","132"],["133","2025-02-06","r","b","133"],["134","2025-03-06","r","b","134"],["135","2025-04-04","r","b","135"],["136","2025-05-01","r","b","136"],["137","2025-05-29","r","b","137"],["138","2025-06-26","r","b","138"],["139","2025-08-07","r","b","139"],["140","2025-09-05","c","b","140"],["141","2025-10-02","b","b","141"],["142","2025-10-30","n","b","142"],["143","2025-12-04","p","b","143"]]},firefox:{releases:[["1","2004-11-09","r","g","1.7"],["2","2006-10-24","r","g","1.8.1"],["3","2008-06-17","r","g","1.9"],["4","2011-03-22","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-20","r","g","9"],["10","2012-01-31","r","g","10"],["11","2012-03-13","r","g","11"],["12","2012-04-24","r","g","12"],["13","2012-06-05","r","g","13"],["14","2012-07-17","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-24","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-14","r","g","57"],["58","2018-01-23","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["69","2019-09-03","r","g","69"],["70","2019-10-22","r","g","70"],["71","2019-12-10","r","g","71"],["72","2020-01-07","r","g","72"],["73","2020-02-11","r","g","73"],["74","2020-03-10","r","g","74"],["75","2020-04-07","r","g","75"],["76","2020-05-05","r","g","76"],["77","2020-06-02","r","g","77"],["78","2020-06-30","r","g","78"],["79","2020-07-28","r","g","79"],["80","2020-08-25","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","c","g","142"],["143","2025-09-16","b","g","143"],["144","2025-10-14","n","g","144"],["145","2025-11-11","p","g","145"],["1.5","2005-11-29","r","g","1.8"],["3.5","2009-06-30","r","g","1.9.1"],["3.6","2010-01-21","r","g","1.9.2"]]},firefox_android:{releases:[["4","2011-03-29","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-21","r","g","9"],["10","2012-01-31","r","g","10"],["14","2012-06-26","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-27","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-28","r","g","57"],["58","2018-01-22","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["79","2020-07-28","r","g","79"],["80","2020-08-31","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","c","g","142"],["143","2025-09-16","b","g","143"],["144","2025-10-14","n","g","144"],["145","2025-11-11","p","g","145"]]},opera:{releases:[["2","1996-07-14","r",null,null],["3","1997-12-01","r",null,null],["4","2000-06-28","r",null,null],["5","2000-12-06","r",null,null],["6","2001-12-18","r",null,null],["7","2003-01-28","r","p","1"],["8","2005-04-19","r","p","1"],["9","2006-06-20","r","p","2"],["10","2009-09-01","r","p","2.2"],["11","2010-12-16","r","p","2.7"],["12","2012-06-14","r","p","2.10"],["15","2013-07-02","r","b","28"],["16","2013-08-27","r","b","29"],["17","2013-10-08","r","b","30"],["18","2013-11-19","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-04","r","b","33"],["21","2014-05-06","r","b","34"],["22","2014-06-03","r","b","35"],["23","2014-07-22","r","b","36"],["24","2014-09-02","r","b","37"],["25","2014-10-15","r","b","38"],["26","2014-12-03","r","b","39"],["27","2015-01-27","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-09","r","b","43"],["31","2015-08-04","r","b","44"],["32","2015-09-15","r","b","45"],["33","2015-10-27","r","b","46"],["34","2015-12-08","r","b","47"],["35","2016-02-02","r","b","48"],["36","2016-03-15","r","b","49"],["37","2016-05-04","r","b","50"],["38","2016-06-08","r","b","51"],["39","2016-08-02","r","b","52"],["40","2016-09-20","r","b","53"],["41","2016-10-25","r","b","54"],["42","2016-12-13","r","b","55"],["43","2017-02-07","r","b","56"],["44","2017-03-21","r","b","57"],["45","2017-05-10","r","b","58"],["46","2017-06-22","r","b","59"],["47","2017-08-09","r","b","60"],["48","2017-09-27","r","b","61"],["49","2017-11-08","r","b","62"],["50","2018-01-04","r","b","63"],["51","2018-02-07","r","b","64"],["52","2018-03-22","r","b","65"],["53","2018-05-10","r","b","66"],["54","2018-06-28","r","b","67"],["55","2018-08-16","r","b","68"],["56","2018-09-25","r","b","69"],["57","2018-11-28","r","b","70"],["58","2019-01-23","r","b","71"],["60","2019-04-09","r","b","73"],["62","2019-06-27","r","b","75"],["63","2019-08-20","r","b","76"],["64","2019-10-07","r","b","77"],["65","2019-11-13","r","b","78"],["66","2020-01-07","r","b","79"],["67","2020-03-03","r","b","80"],["68","2020-04-22","r","b","81"],["69","2020-06-24","r","b","83"],["70","2020-07-27","r","b","84"],["71","2020-09-15","r","b","85"],["72","2020-10-21","r","b","86"],["73","2020-12-09","r","b","87"],["74","2021-02-02","r","b","88"],["75","2021-03-24","r","b","89"],["76","2021-04-28","r","b","90"],["77","2021-06-09","r","b","91"],["78","2021-08-03","r","b","92"],["79","2021-09-14","r","b","93"],["80","2021-10-05","r","b","94"],["81","2021-11-04","r","b","95"],["82","2021-12-02","r","b","96"],["83","2022-01-19","r","b","97"],["84","2022-02-16","r","b","98"],["85","2022-03-23","r","b","99"],["86","2022-04-20","r","b","100"],["87","2022-05-17","r","b","101"],["88","2022-06-08","r","b","102"],["89","2022-07-07","r","b","103"],["90","2022-08-18","r","b","104"],["91","2022-09-14","r","b","105"],["92","2022-10-19","r","b","106"],["93","2022-11-17","r","b","107"],["94","2022-12-15","r","b","108"],["95","2023-02-01","r","b","109"],["96","2023-02-22","r","b","110"],["97","2023-03-22","r","b","111"],["98","2023-04-20","r","b","112"],["99","2023-05-16","r","b","113"],["100","2023-06-29","r","b","114"],["101","2023-07-26","r","b","115"],["102","2023-08-23","r","b","116"],["103","2023-10-03","r","b","117"],["104","2023-10-23","r","b","118"],["105","2023-11-14","r","b","119"],["106","2023-12-19","r","b","120"],["107","2024-02-07","r","b","121"],["108","2024-03-05","r","b","122"],["109","2024-03-27","r","b","123"],["110","2024-05-14","r","b","124"],["111","2024-06-12","r","b","125"],["112","2024-07-11","r","b","126"],["113","2024-08-22","r","b","127"],["114","2024-09-25","r","b","128"],["115","2024-11-27","r","b","130"],["116","2025-01-08","r","b","131"],["117","2025-02-13","r","b","132"],["118","2025-04-15","r","b","133"],["119","2025-05-13","r","b","134"],["120","2025-07-02","r","b","135"],["121","2025-08-27","r","b","137"],["122","2025-09-11","c","b","138"],["123",null,"b","b","139"],["124",null,"n","b","140"],["10.1","2009-11-23","r","p","2.2"],["10.5","2010-03-02","r","p","2.5"],["10.6","2010-07-01","r","p","2.6"],["11.1","2011-04-12","r","p","2.8"],["11.5","2011-06-28","r","p","2.9"],["11.6","2011-12-06","r","p","2.10"],["12.1","2012-11-20","r","p","2.12"],["3.5","1998-11-18","r",null,null],["3.6","1999-05-06","r",null,null],["5.1","2001-04-10","r",null,null],["7.1","2003-04-11","r","p","1"],["7.2","2003-09-23","r","p","1"],["7.5","2004-05-12","r","p","1"],["8.5","2005-09-20","r","p","1"],["9.1","2006-12-18","r","p","2"],["9.2","2007-04-11","r","p","2"],["9.5","2008-06-12","r","p","2.1"],["9.6","2008-10-08","r","p","2.1"]]},opera_android:{releases:[["11","2011-03-22","r","p","2.7"],["12","2012-02-25","r","p","2.10"],["14","2013-05-21","r","w","537.31"],["15","2013-07-08","r","b","28"],["16","2013-09-18","r","b","29"],["18","2013-11-20","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-06","r","b","33"],["21","2014-04-22","r","b","34"],["22","2014-06-17","r","b","35"],["24","2014-09-10","r","b","37"],["25","2014-10-16","r","b","38"],["26","2014-12-02","r","b","39"],["27","2015-01-29","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-10","r","b","43"],["32","2015-09-23","r","b","45"],["33","2015-11-03","r","b","46"],["34","2015-12-16","r","b","47"],["35","2016-02-04","r","b","48"],["36","2016-03-31","r","b","49"],["37","2016-06-16","r","b","50"],["41","2016-10-25","r","b","54"],["42","2017-01-21","r","b","55"],["43","2017-09-27","r","b","59"],["44","2017-12-11","r","b","60"],["45","2018-02-15","r","b","61"],["46","2018-05-14","r","b","63"],["47","2018-07-23","r","b","66"],["48","2018-11-08","r","b","69"],["49","2018-12-07","r","b","70"],["50","2019-02-18","r","b","71"],["51","2019-03-21","r","b","72"],["52","2019-05-17","r","b","73"],["53","2019-07-11","r","b","74"],["54","2019-10-18","r","b","76"],["55","2019-12-03","r","b","77"],["56","2020-02-06","r","b","78"],["57","2020-03-30","r","b","80"],["58","2020-05-13","r","b","81"],["59","2020-06-30","r","b","83"],["60","2020-09-23","r","b","85"],["61","2020-12-07","r","b","86"],["62","2021-02-16","r","b","87"],["63","2021-04-16","r","b","89"],["64","2021-05-25","r","b","91"],["65","2021-10-20","r","b","92"],["66","2021-12-15","r","b","94"],["67","2022-01-31","r","b","96"],["68","2022-03-30","r","b","99"],["69","2022-05-09","r","b","100"],["70","2022-06-29","r","b","102"],["71","2022-09-16","r","b","104"],["72","2022-10-21","r","b","106"],["73","2023-01-17","r","b","108"],["74","2023-03-13","r","b","110"],["75","2023-05-17","r","b","112"],["76","2023-06-26","r","b","114"],["77","2023-08-31","r","b","115"],["78","2023-10-23","r","b","117"],["79","2023-12-06","r","b","119"],["80","2024-01-25","r","b","120"],["81","2024-03-14","r","b","122"],["82","2024-05-02","r","b","124"],["83","2024-06-25","r","b","126"],["84","2024-08-26","r","b","127"],["85","2024-10-29","r","b","128"],["86","2024-12-02","r","b","130"],["87","2025-01-22","r","b","132"],["88","2025-03-19","r","b","134"],["89","2025-04-29","r","b","135"],["90","2025-06-18","r","b","137"],["91","2025-08-19","c","b","139"],["10.1","2010-11-09","r","p","2.5"],["11.1","2011-06-30","r","p","2.8"],["11.5","2011-10-12","r","p","2.9"],["12.1","2012-10-09","r","p","2.11"]]},safari:{releases:[["1","2003-06-23","r","w","85"],["2","2005-04-29","r","w","412"],["3","2007-10-26","r","w","523.10"],["4","2009-06-08","r","w","530.17"],["5","2010-06-07","r","w","533.16"],["6","2012-07-25","r","w","536.25"],["7","2013-10-22","r","w","537.71"],["8","2014-10-16","r","w","538.35"],["9","2015-09-30","r","w","601.1.56"],["10","2016-09-20","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26",null,"b","w","622.1.22"],["1.1","2003-10-24","r","w","100"],["1.2","2004-02-02","r","w","125"],["1.3","2005-04-15","r","w","312"],["10.1","2017-03-27","r","w","603.2.1"],["11.1","2018-04-12","r","w","605.1.33"],["12.1","2019-03-25","r","w","607.1.40"],["13.1","2020-03-24","r","w","609.1.20"],["14.1","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","c","w","621.3.11"],["3.1","2008-03-18","r","w","525.13"],["5.1","2011-07-20","r","w","534.48"],["9.1","2016-03-21","r","w","601.5.17"]]},safari_ios:{releases:[["1","2007-06-29","r","w","522.11"],["2","2008-07-11","r","w","525.18"],["3","2009-06-17","r","w","528.18"],["4","2010-06-21","r","w","532.9"],["5","2011-10-12","r","w","534.46"],["6","2012-09-10","r","w","536.26"],["7","2013-09-18","r","w","537.51"],["8","2014-09-17","r","w","600.1.4"],["9","2015-09-16","r","w","601.1.56"],["10","2016-09-13","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26",null,"b","w","622.1.22"],["10.3","2017-03-27","r","w","603.2.1"],["11.3","2018-03-29","r","w","605.1.33"],["12.2","2019-03-25","r","w","607.1.40"],["13.4","2020-03-24","r","w","609.1.20"],["14.5","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","c","w","621.3.11"],["3.2","2010-04-03","r","w","531.21"],["4.2","2010-11-22","r","w","533.17"],["9.3","2016-03-21","r","w","601.5.17"]]},samsunginternet_android:{releases:[["1.0","2013-04-27","r","w","535.19"],["1.5","2013-09-25","r","b","28"],["1.6","2014-04-11","r","b","28"],["10.0","2019-08-22","r","b","71"],["10.2","2019-10-09","r","b","71"],["11.0","2019-12-05","r","b","75"],["11.2","2020-03-22","r","b","75"],["12.0","2020-06-19","r","b","79"],["12.1","2020-07-07","r","b","79"],["13.0","2020-12-02","r","b","83"],["13.2","2021-01-20","r","b","83"],["14.0","2021-04-17","r","b","87"],["14.2","2021-06-25","r","b","87"],["15.0","2021-08-13","r","b","90"],["16.0","2021-11-25","r","b","92"],["16.2","2022-03-06","r","b","92"],["17.0","2022-05-04","r","b","96"],["18.0","2022-08-08","r","b","99"],["18.1","2022-09-09","r","b","99"],["19.0","2022-11-01","r","b","102"],["19.1","2022-11-08","r","b","102"],["2.0","2014-10-17","r","b","34"],["2.1","2015-01-07","r","b","34"],["20.0","2023-02-10","r","b","106"],["21.0","2023-05-19","r","b","110"],["22.0","2023-07-14","r","b","111"],["23.0","2023-10-18","r","b","115"],["24.0","2024-01-25","r","b","117"],["25.0","2024-04-24","r","b","121"],["26.0","2024-06-07","r","b","122"],["27.0","2024-11-06","r","b","125"],["28.0","2025-04-02","c","b","130"],["3.0","2015-04-10","r","b","38"],["3.2","2015-08-24","r","b","38"],["4.0","2016-03-11","r","b","44"],["4.2","2016-08-02","r","b","44"],["5.0","2016-12-15","r","b","51"],["5.2","2017-04-21","r","b","51"],["5.4","2017-05-17","r","b","51"],["6.0","2017-08-23","r","b","56"],["6.2","2017-10-26","r","b","56"],["6.4","2018-02-19","r","b","56"],["7.0","2018-03-16","r","b","59"],["7.2","2018-06-20","r","b","59"],["7.4","2018-09-12","r","b","59"],["8.0","2018-07-18","r","b","63"],["8.2","2018-12-21","r","b","63"],["9.0","2018-09-15","r","b","67"],["9.2","2019-04-02","r","b","67"],["9.4","2019-07-25","r","b","67"]]},webview_android:{releases:[["1","2008-09-23","r","w","523.12"],["2","2009-10-26","r","w","530.17"],["3","2011-02-22","r","w","534.13"],["4","2011-10-18","r","w","534.30"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-01","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","c","b","140"],["141","2025-09-30","b","b","141"],["142","2025-10-28","n","b","142"],["143",null,"p","b","143"],["1.5","2009-04-27","r","w","525.20"],["2.2","2010-05-20","r","w","533.1"],["4.4","2013-12-09","r","b","30"],["4.4.3","2014-06-02","r","b","33"]]}}),d=a({ya_android:{releases:[["1.0","u","u","b","25"],["1.5","u","u","b","22"],["1.6","u","u","b","25"],["1.7","u","u","b","25"],["1.20","u","u","b","25"],["2.5","u","u","b","25"],["3.2","u","u","b","25"],["4.6","u","u","b","25"],["5.3","u","u","b","25"],["5.4","u","u","b","25"],["7.4","u","u","b","25"],["9.6","u","u","b","25"],["10.5","u","u","b","25"],["11.4","u","u","b","25"],["11.5","u","u","b","25"],["12.7","u","u","b","25"],["13.9","u","u","b","28"],["13.10","u","u","b","28"],["13.11","u","u","b","28"],["13.12","u","u","b","30"],["14.2","u","u","b","32"],["14.4","u","u","b","33"],["14.5","u","u","b","34"],["14.7","u","u","b","35"],["14.8","u","u","b","36"],["14.10","u","u","b","37"],["14.12","u","u","b","38"],["15.2","u","u","b","40"],["15.4","u","u","b","41"],["15.6","u","u","b","42"],["15.7","u","u","b","43"],["15.9","u","u","b","44"],["15.10","u","u","b","45"],["15.12","u","u","b","46"],["16.2","u","u","b","47"],["16.3","u","u","b","47"],["16.4","u","u","b","49"],["16.6","u","u","b","50"],["16.7","u","u","b","51"],["16.9","u","u","b","52"],["16.10","u","u","b","53"],["16.11","u","u","b","54"],["17.1","u","u","b","55"],["17.3","u","u","b","56"],["17.4","u","u","b","57"],["17.6","u","u","b","58"],["17.7","u","u","b","59"],["17.9","u","u","b","60"],["17.10","u","u","b","61"],["17.11","u","u","b","62"],["18.1","u","u","b","63"],["18.2","u","u","b","63"],["18.3","u","u","b","64"],["18.4","u","u","b","65"],["18.6","u","u","b","66"],["18.7","u","u","b","67"],["18.9","u","u","b","68"],["18.10","u","u","b","69"],["18.11","u","u","b","70"],["19.1","u","u","b","71"],["19.3","u","u","b","72"],["19.4","u","u","b","73"],["19.5","u","u","b","75"],["19.6","u","u","b","75"],["19.7","u","u","b","75"],["19.9","u","u","b","76"],["19.10","u","u","b","77"],["19.11","u","u","b","78"],["19.12","u","u","b","78"],["20.2","u","u","b","79"],["20.3","u","u","b","80"],["20.4","u","u","b","81"],["20.6","u","u","b","81"],["20.7","u","u","b","83"],["20.8","2020-09-02","u","b","84"],["20.9","2020-09-27","u","b","85"],["20.11","2020-11-11","u","b","86"],["20.12","2020-12-20","u","b","87"],["21.1","2021-12-31","u","b","88"],["21.2","u","u","b","88"],["21.3","2021-04-04","u","b","89"],["21.5","u","u","b","90"],["21.6","2021-09-28","u","b","91"],["21.8","2021-09-28","u","b","92"],["21.9","2021-09-29","u","b","93"],["21.11","2021-10-29","u","b","94"],["22.1","2021-12-31","u","b","96"],["22.3","2022-03-25","u","b","98"],["22.4","u","u","b","92"],["22.5","2022-05-20","u","b","100"],["22.7","2022-07-07","u","b","102"],["22.8","u","u","b","104"],["22.9","2022-08-27","u","b","104"],["22.11","2022-11-11","u","b","106"],["23.1","2023-01-10","u","b","108"],["23.3","2023-03-26","u","b","110"],["23.5","2023-05-19","u","b","112"],["23.7","2023-07-06","u","b","114"],["23.9","2023-09-13","u","b","116"],["23.11","2023-11-15","u","b","118"],["24.1","2024-01-18","u","b","120"],["24.2","2024-03-25","u","b","120"],["24.4","2024-03-27","u","b","122"],["24.6","2024-06-04","u","b","124"],["24.7","2024-07-18","u","b","126"],["24.9","2024-10-01","u","b","126"],["24.10","2024-10-11","u","b","128"],["24.12","2024-11-30","u","b","130"],["25.2","2025-04-24","u","b","132"],["25.3","2025-04-23","u","b","132"],["25.4","2025-04-23","u","b","134"],["25.6","2025-09-04","u","b","136"],["25.8","2025-08-30","u","b","138"]]},uc_android:{releases:[["10.5","u","u","b","31"],["10.7","u","u","b","31"],["10.8","u","u","b","31"],["10.10","u","u","b","31"],["11.0","u","u","b","31"],["11.1","u","u","b","40"],["11.2","u","u","b","40"],["11.3","u","u","b","40"],["11.4","u","u","b","40"],["11.5","u","u","b","40"],["11.6","u","u","b","57"],["11.8","u","u","b","57"],["11.9","u","u","b","57"],["12.0","u","u","b","57"],["12.1","u","u","b","57"],["12.2","u","u","b","57"],["12.3","u","u","b","57"],["12.4","u","u","b","57"],["12.5","u","u","b","57"],["12.6","u","u","b","57"],["12.7","u","u","b","57"],["12.8","u","u","b","57"],["12.9","u","u","b","57"],["12.10","u","u","b","57"],["12.11","u","u","b","57"],["12.12","u","u","b","57"],["12.13","u","u","b","57"],["12.14","u","u","b","57"],["13.0","u","u","b","57"],["13.1","u","u","b","57"],["13.2","u","u","b","57"],["13.3","2020-09-09","u","b","78"],["13.4","2021-09-28","u","b","78"],["13.5","2023-08-25","u","b","78"],["13.6","2023-12-17","u","b","78"],["13.7","2023-06-24","u","b","78"],["13.8","2022-04-30","u","b","78"],["13.9","2022-05-18","u","b","78"],["15.0","2022-08-24","u","b","78"],["15.1","2022-11-11","u","b","78"],["15.2","2023-04-23","u","b","78"],["15.3","2023-03-17","u","b","100"],["15.4","2023-10-25","u","b","100"],["15.5","2023-08-22","u","b","100"],["16.0","2023-08-24","u","b","100"],["16.1","2023-10-15","u","b","100"],["16.2","2023-12-09","u","b","100"],["16.3","2024-03-08","u","b","100"],["16.4","2024-10-03","u","b","100"],["16.5","2024-05-30","u","b","100"],["16.6","2024-07-23","u","b","100"],["17.0","2024-08-24","u","b","100"],["17.1","2024-09-26","u","b","100"],["17.2","2024-11-29","u","b","100"],["17.3","2025-01-07","u","b","100"],["17.4","2025-02-26","u","b","100"],["17.5","2025-04-08","u","b","100"],["17.6","2025-05-15","u","b","123"],["17.7","2025-06-11","u","b","123"],["17.8","2025-07-30","u","b","123"],["18.0","2025-08-17","u","b","123"]]},qq_android:{releases:[["6.0","u","u","b","37"],["6.1","u","u","b","37"],["6.2","u","u","b","37"],["6.3","u","u","b","37"],["6.4","u","u","b","37"],["6.6","u","u","b","37"],["6.7","u","u","b","37"],["6.8","u","u","b","37"],["6.9","u","u","b","37"],["7.0","u","u","b","37"],["7.1","u","u","b","37"],["7.2","u","u","b","37"],["7.3","u","u","b","37"],["7.4","u","u","b","37"],["7.5","u","u","b","37"],["7.6","u","u","b","37"],["7.7","u","u","b","37"],["7.8","u","u","b","37"],["7.9","u","u","b","37"],["8.0","u","u","b","37"],["8.1","u","u","b","57"],["8.2","u","u","b","57"],["8.3","u","u","b","57"],["8.4","u","u","b","57"],["8.5","u","u","b","57"],["8.6","u","u","b","57"],["8.7","u","u","b","57"],["8.8","u","u","b","57"],["8.9","u","u","b","57"],["9.1","u","u","b","57"],["9.6","u","u","b","66"],["9.7","u","u","b","66"],["9.8","u","u","b","66"],["10.0","u","u","b","66"],["10.1","u","u","b","66"],["10.2","u","u","b","66"],["10.3","u","u","b","66"],["10.4","u","u","b","66"],["10.5","u","u","b","66"],["10.7","2020-09-09","u","b","66"],["10.9","2020-11-22","u","b","77"],["11.0","u","u","b","77"],["11.2","2021-01-30","u","b","77"],["11.3","2021-03-31","u","b","77"],["11.7","2021-11-02","u","b","89"],["11.9","u","u","b","89"],["12.0","2021-11-04","u","b","89"],["12.1","2021-11-05","u","b","89"],["12.2","2021-12-07","u","b","89"],["12.5","2022-04-07","u","b","89"],["12.7","2022-05-21","u","b","89"],["12.8","2022-06-30","u","b","89"],["12.9","2022-07-26","u","b","89"],["13.0","2022-08-15","u","b","89"],["13.1","2022-09-10","u","b","89"],["13.2","2022-10-26","u","b","89"],["13.3","2022-11-09","u","b","89"],["13.4","2023-04-26","u","b","98"],["13.5","2023-02-06","u","b","98"],["13.6","2023-02-09","u","b","98"],["13.7","2023-04-21","u","b","98"],["13.8","2023-04-21","u","b","98"],["14.0","2023-12-12","u","b","98"],["14.1","2023-07-16","u","b","98"],["14.2","2023-10-14","u","b","109"],["14.3","2023-09-13","u","b","109"],["14.4","2023-10-31","u","b","109"],["14.5","2023-11-12","u","b","109"],["14.6","2023-12-24","u","b","109"],["14.7","2024-01-18","u","b","109"],["14.8","2024-03-04","u","b","109"],["14.9","2024-04-09","u","b","109"],["15.0","2024-04-17","u","b","109"],["15.1","2024-05-18","u","b","109"],["15.2","2024-10-24","u","b","109"],["15.3","2024-07-28","u","b","109"],["15.4","2024-09-07","u","b","109"],["15.5","2024-09-24","u","b","109"],["15.6","2024-10-24","u","b","109"],["15.7","2024-12-03","u","b","109"],["15.8","2024-12-11","u","b","109"],["15.9","2025-02-01","u","b","109"],["19.1","2025-07-08","u","b","121"],["19.2","2025-07-15","u","b","121"],["19.3","2025-08-31","u","b","121"]]},kai_os:{releases:[["1.0","2017-03-01","u","g","37"],["2.0","2017-07-01","u","g","48"],["2.5","2017-07-01","u","g","48"],["3.0","2021-09-01","u","g","84"],["3.1","2022-03-01","u","g","84"],["4.0","2025-05-01","u","g","123"]]},facebook_android:{releases:[["66","u","u","b","48"],["68","u","u","b","48"],["74","u","u","b","50"],["75","u","u","b","50"],["76","u","u","b","50"],["77","u","u","b","50"],["78","u","u","b","50"],["79","u","u","b","50"],["80","u","u","b","51"],["81","u","u","b","51"],["82","u","u","b","51"],["83","u","u","b","51"],["84","u","u","b","51"],["86","u","u","b","51"],["87","u","u","b","52"],["88","u","u","b","52"],["89","u","u","b","52"],["90","u","u","b","52"],["91","u","u","b","52"],["92","u","u","b","52"],["93","u","u","b","52"],["94","u","u","b","52"],["95","u","u","b","53"],["96","u","u","b","53"],["97","u","u","b","53"],["98","u","u","b","53"],["99","u","u","b","53"],["100","u","u","b","54"],["101","u","u","b","54"],["103","u","u","b","54"],["104","u","u","b","54"],["105","u","u","b","54"],["106","u","u","b","55"],["107","u","u","b","55"],["108","u","u","b","55"],["109","u","u","b","55"],["110","u","u","b","55"],["111","u","u","b","55"],["112","u","u","b","56"],["113","u","u","b","56"],["114","u","u","b","56"],["115","u","u","b","56"],["116","u","u","b","56"],["117","u","u","b","57"],["118","u","u","b","57"],["119","u","u","b","57"],["120","u","u","b","57"],["121","u","u","b","57"],["122","u","u","b","58"],["123","u","u","b","58"],["124","u","u","b","58"],["125","u","u","b","58"],["126","u","u","b","58"],["127","u","u","b","58"],["128","u","u","b","58"],["129","u","u","b","58"],["130","u","u","b","59"],["131","u","u","b","59"],["132","u","u","b","59"],["133","u","u","b","59"],["134","u","u","b","59"],["135","u","u","b","59"],["136","u","u","b","59"],["137","u","u","b","59"],["138","u","u","b","60"],["140","u","u","b","60"],["142","u","u","b","61"],["143","u","u","b","61"],["144","u","u","b","61"],["145","u","u","b","61"],["146","u","u","b","61"],["147","u","u","b","61"],["148","u","u","b","61"],["149","u","u","b","62"],["150","u","u","b","62"],["151","u","u","b","62"],["152","u","u","b","62"],["153","u","u","b","63"],["154","u","u","b","63"],["155","u","u","b","63"],["156","u","u","b","63"],["157","u","u","b","64"],["158","u","u","b","64"],["159","u","u","b","64"],["160","u","u","b","64"],["161","u","u","b","64"],["162","u","u","b","64"],["163","u","u","b","65"],["164","u","u","b","65"],["165","u","u","b","65"],["166","u","u","b","65"],["167","u","u","b","65"],["168","u","u","b","65"],["169","u","u","b","66"],["170","u","u","b","66"],["171","u","u","b","66"],["172","u","u","b","66"],["173","u","u","b","66"],["174","u","u","b","66"],["175","u","u","b","67"],["176","u","u","b","67"],["177","u","u","b","67"],["178","u","u","b","67"],["180","u","u","b","67"],["181","u","u","b","67"],["182","u","u","b","67"],["183","u","u","b","68"],["184","u","u","b","68"],["185","u","u","b","68"],["186","u","u","b","68"],["187","u","u","b","68"],["188","u","u","b","68"],["202","u","u","b","71"],["227","u","u","b","75"],["228","u","u","b","75"],["229","u","u","b","75"],["230","u","u","b","75"],["231","u","u","b","75"],["233","u","u","b","76"],["235","u","u","b","76"],["236","u","u","b","76"],["237","u","u","b","76"],["238","u","u","b","76"],["240","u","u","b","77"],["241","u","u","b","77"],["242","u","u","b","77"],["243","u","u","b","77"],["244","u","u","b","78"],["245","u","u","b","78"],["246","u","u","b","78"],["247","u","u","b","78"],["248","u","u","b","78"],["249","u","u","b","78"],["250","u","u","b","78"],["251","u","u","b","79"],["252","u","u","b","79"],["253","u","u","b","79"],["254","u","u","b","79"],["255","u","u","b","79"],["256","u","u","b","80"],["257","u","u","b","80"],["258","u","u","b","80"],["259","u","u","b","80"],["260","u","u","b","80"],["261","u","u","b","80"],["262","u","u","b","80"],["263","u","u","b","80"],["264","u","u","b","80"],["265","u","u","b","80"],["266","u","u","b","81"],["267","u","u","b","81"],["268","u","u","b","81"],["269","u","u","b","81"],["270","u","u","b","81"],["271","u","u","b","81"],["272","u","u","b","83"],["273","u","u","b","83"],["274","u","u","b","83"],["275","u","u","b","83"],["297","2020-12-02","u","b","86"],["348","2021-12-19","u","b","96"],["399","2023-02-04","u","b","109"],["400","2023-02-10","u","b","109"],["420","2023-06-28","u","b","114"],["430","2023-09-03","u","b","116"],["434","2023-10-05","u","b","117"],["436","2023-10-13","u","b","117"],["437","u","u","b","118"],["438","2023-10-28","u","b","118"],["439","2023-11-11","u","b","119"],["440","2023-11-12","u","b","119"],["441","2023-11-20","u","b","119"],["442","2023-11-29","u","b","119"],["443","2023-12-07","u","b","120"],["444","2023-12-13","u","b","120"],["445","2023-12-21","u","b","120"],["446","2024-01-06","u","b","120"],["447","2024-01-12","u","b","120"],["448","2024-01-29","u","b","121"],["449","2024-02-02","u","b","121"],["450","2024-02-05","u","b","121"],["451","2024-02-17","u","b","121"],["452","2024-02-25","u","b","122"],["453","2024-02-28","u","b","122"],["454","2024-03-04","u","b","122"],["465","2024-07-07","u","b","126"],["466","u","u","b","126"],["469","u","u","b","126"],["471","2024-07-10","u","b","126"],["472","2024-07-11","u","b","126"],["474","2024-07-30","u","b","127"],["475","2024-08-01","u","b","127"],["476","2024-08-09","u","b","127"],["477","2024-08-16","u","b","127"],["478","2024-08-21","u","b","128"],["479","2024-08-31","u","b","128"],["480","2024-09-07","u","b","128"],["481","2024-09-14","u","b","128"],["482","2024-09-20","u","b","129"],["483","2024-09-27","u","b","129"],["484","2024-10-04","u","b","129"],["485","2024-10-11","u","b","129"],["486","2024-10-18","u","b","130"],["487","2024-10-26","u","b","130"],["488","2024-11-02","u","b","130"],["489","2024-11-09","u","b","130"],["494","2024-12-26","u","b","131"],["497","2025-01-26","u","b","132"],["503","2025-03-12","u","b","134"],["514","2025-05-28","u","b","136"],["515","2025-05-31","u","b","137"]]},instagram_android:{releases:[["23","u","u","b","62"],["24","u","u","b","62"],["25","u","u","b","62"],["26","u","u","b","63"],["27","u","u","b","63"],["28","u","u","b","63"],["29","u","u","b","63"],["30","u","u","b","63"],["31","u","u","b","64"],["32","u","u","b","64"],["33","u","u","b","64"],["34","u","u","b","64"],["35","u","u","b","65"],["36","u","u","b","65"],["37","u","u","b","65"],["38","u","u","b","65"],["39","u","u","b","65"],["40","u","u","b","65"],["41","u","u","b","65"],["42","u","u","b","66"],["43","u","u","b","66"],["44","u","u","b","66"],["45","u","u","b","66"],["46","u","u","b","66"],["47","u","u","b","66"],["48","u","u","b","67"],["49","u","u","b","67"],["50","u","u","b","67"],["51","u","u","b","67"],["52","u","u","b","67"],["53","u","u","b","67"],["54","u","u","b","67"],["55","u","u","b","67"],["56","u","u","b","68"],["57","u","u","b","68"],["58","u","u","b","68"],["59","u","u","b","68"],["60","u","u","b","68"],["61","u","u","b","68"],["65","u","u","b","69"],["66","u","u","b","69"],["68","u","u","b","69"],["72","u","u","b","70"],["74","u","u","b","71"],["75","u","u","b","71"],["79","u","u","b","71"],["81","u","u","b","72"],["82","u","u","b","72"],["83","u","u","b","72"],["84","u","u","b","73"],["86","u","u","b","73"],["95","u","u","b","74"],["96","u","u","b","80"],["97","u","u","b","80"],["98","u","u","b","80"],["103","u","u","b","80"],["104","u","u","b","80"],["117","u","u","b","80"],["118","u","u","b","80"],["119","u","u","b","80"],["120","u","u","b","80"],["121","u","u","b","80"],["127","u","u","b","80"],["128","u","u","b","80"],["129","u","u","b","80"],["130","u","u","b","80"],["131","u","u","b","80"],["132","u","u","b","80"],["133","u","u","b","80"],["134","u","u","b","80"],["135","u","u","b","80"],["136","u","u","b","80"],["137","u","u","b","81"],["138","u","u","b","81"],["139","u","u","b","81"],["140","u","u","b","81"],["141","u","u","b","81"],["142","u","u","b","81"],["143","u","u","b","83"],["144","u","u","b","83"],["145","u","u","b","83"],["146","u","u","b","83"],["153","u","u","b","84"],["163","u","u","b","92"],["164","u","u","b","92"],["230","u","u","b","92"],["258","2022-11-04","u","b","106"],["259","2022-11-04","u","b","106"],["279","2023-12-31","u","b","109"],["281","u","u","b","109"],["288","u","u","b","114"],["289","2023-12-21","u","b","114"],["290","2023-12-30","u","b","114"],["292","u","u","b","115"],["295","u","u","b","115"],["296","u","u","b","115"],["297","u","u","b","115"],["298","2024-01-11","u","b","115"],["299","u","u","b","115"],["300","u","u","b","116"],["301","2024-01-12","u","b","116"],["302","u","u","b","117"],["303","u","u","b","117"],["304","u","u","b","117"],["305","u","u","b","117"],["306","2024-01-17","u","b","118"],["307","u","u","b","118"],["308","2024-01-19","u","b","118"],["309","u","u","b","119"],["310","u","u","b","119"],["311","u","u","b","120"],["312","u","u","b","120"],["313","u","u","b","120"],["314","u","u","b","120"],["315","2024-01-19","u","b","120"],["316","2024-01-25","u","b","120"],["317","2024-02-03","u","b","121"],["318","2024-02-16","u","b","121"],["320","2024-03-04","u","b","121"],["321","2024-03-07","u","b","122"],["338","2024-07-06","u","b","126"],["346","2024-09-01","u","b","127"],["347","2024-09-11","u","b","127"],["349","2024-09-20","u","b","128"],["355","2024-11-06","u","b","130"],["366","u","u","b","132"],["367","2025-02-15","u","b","132"],["378","2025-05-03","u","b","135"],["381","2025-06-19","u","b","137"],["382","2025-06-19","u","b","137"],["383","2025-06-18","u","b","137"],["384","2025-06-16","u","b","137"],["385","2025-06-27","u","b","137"],["387","2025-07-09","u","b","137"],["390","2025-07-26","u","b","138"],["392","2025-08-12","u","b","138"],["394","2025-08-26","u","b","139"],["395","2025-09-13","u","b","139"]]}}),u=["chrome","chrome_android","edge","firefox","firefox_android","safari","safari_ios"],h=Object.entries(c).filter(([e])=>u.includes(e)),p=["webview_android","samsunginternet_android","opera_android","opera"],m=[...Object.entries(c).filter(([e])=>p.includes(e)),...Object.entries(d)],f=["current","esr","retired","unknown","beta","nightly"];let g=!1;const F=e=>{!1===e.includeDownstreamBrowsers&&!0===e.includeKaiOS&&(console.log(new Error("KaiOS is a downstream browser and can only be included if you include other downstream browsers. Please ensure you use `includeDownstreamBrowsers: true`.")),n.exit(1))},v=e=>e&&e.startsWith("≤")?e.slice(1):e,b=(e,t)=>{if(e===t)return 0;const[r=0,n=0]=e.split(".",2).map(Number),[o=0,i=0]=t.split(".",2).map(Number);if(isNaN(r)||isNaN(n))throw new Error(`Invalid version: ${e}`);if(isNaN(o)||isNaN(i))throw new Error(`Invalid version: ${t}`);return r!==o?r>o?1:-1:n!==i?n>i?1:-1:0},y=e=>{let t=[];return e.forEach(e=>{let r=h.find(t=>t[0]===e.browser);r&&Object.entries(r[1].releases).filter(([,e])=>f.includes(e.status)).sort((e,t)=>b(e[0],t[0])).forEach(([r,n])=>!!f.includes(n.status)&&1===b(r,e.version)&&(t.push({browser:e.browser,version:r,release_date:n.release_date?n.release_date:"unknown"}),!0))}),t},w=(e,t=!1)=>{if(e.getFullYear()<2015&&!g&&console.warn(new Error("There are no browser versions compatible with Baseline before 2015. You may receive unexpected results.")),e.getFullYear()<2002)throw new Error("None of the browsers in the core set were released before 2002. Please use a date after 2002.");if(e.getFullYear()>(new Date).getFullYear())throw new Error("There are no browser versions compatible with Baseline in the future");const r=(e=>l.filter(t=>t.status.baseline_low_date&&new Date(t.status.baseline_low_date)<=e).map(e=>({baseline_low_date:e.status.baseline_low_date,support:e.status.support})))(e),n=(e=>{let t={};return Object.entries(h).forEach(([,e])=>{t[e[0]]={browser:e[0],version:"0",release_date:""}}),e.forEach(e=>{Object.entries(e.support).forEach(r=>{const n=r[0],o=v(r[1]);t[n]&&1===b(o,v(t[n].version))&&(t[n]={browser:n,version:o,release_date:e.baseline_low_date})})}),Object.values(t)})(r);return t?[...n,...y(n)].sort((e,t)=>e.browser<t.browser?-1:e.browser>t.browser?1:b(e.version,t.version)):n},x=(e=[],t=!0,r=!1)=>{const n=t=>{var r;return e&&e.length>0?null===(r=e.filter(e=>e.browser===t).sort((e,t)=>b(e.version,t.version))[0])||void 0===r?void 0:r.version:void 0},o=n("chrome"),i=n("firefox");if(!o&&!i)throw new Error("There are no browser versions compatible with Baseline before Chrome and Firefox");let s=[];return m.filter(([e])=>!("kai_os"===e&&!r)).forEach(([e,r])=>{var n;if(!r.releases)return;let a=Object.entries(r.releases).filter(([,e])=>{const{engine:t,engine_version:r}=e;return!(!t||!r)&&("Blink"===t&&o?b(r,o)>=0:!("Gecko"!==t||!i)&&b(r,i)>=0)}).sort((e,t)=>b(e[0],t[0]));for(let r=0;r<a.length;r++){const o=a[r];if(o){const[r,i]=o;let a={browser:e,version:r,release_date:null!==(n=i.release_date)&&void 0!==n?n:"unknown"};if(i.engine&&i.engine_version&&(a.engine=i.engine,a.engine_version=i.engine_version),s.push(a),!t)break}}}),s};function E(e){var t,r,o,i,s;let a=null!=e?e:{},l={listAllCompatibleVersions:null!==(t=a.listAllCompatibleVersions)&&void 0!==t&&t,includeDownstreamBrowsers:null!==(r=a.includeDownstreamBrowsers)&&void 0!==r&&r,widelyAvailableOnDate:null!==(o=a.widelyAvailableOnDate)&&void 0!==o?o:void 0,targetYear:null!==(i=a.targetYear)&&void 0!==i?i:void 0,includeKaiOS:null!==(s=a.includeKaiOS)&&void 0!==s&&s},c=new Date;F(l),l.widelyAvailableOnDate||l.targetYear?l.targetYear&&l.widelyAvailableOnDate?(console.log(new Error("You cannot use targetYear and widelyAvailableOnDate at the same time. Please remove one of these options and try again.")),n.exit(1)):l.widelyAvailableOnDate?c=new Date(l.widelyAvailableOnDate):l.targetYear&&(c=new Date(`${l.targetYear}-12-31`)):c=new Date,(l.widelyAvailableOnDate||void 0===l.targetYear)&&c.setMonth(c.getMonth()-30);let d=w(c,l.listAllCompatibleVersions);return!1===l.includeDownstreamBrowsers?d:[...d,...x(d,l.listAllCompatibleVersions,l.includeKaiOS)]}t.getAllVersions=function(e){var t,r,n,o;g=!0;let i=null!=e?e:{},s={outputFormat:null!==(t=i.outputFormat)&&void 0!==t?t:"array",includeDownstreamBrowsers:null!==(r=i.includeDownstreamBrowsers)&&void 0!==r&&r,useSupports:null!==(n=i.useSupports)&&void 0!==n&&n,includeKaiOS:null!==(o=i.includeKaiOS)&&void 0!==o&&o};F(s);let a=(new Date).getFullYear()+1;const l=[...Array(a).keys()].slice(2002),c={};l.forEach(e=>{c[e]={},E({targetYear:e}).forEach(t=>{c[e]&&(c[e][t.browser]=t)})});const d=E({}),h={};d.forEach(e=>{h[e.browser]=e});const p=new Date;p.setMonth(p.getMonth()+30);const m=E({widelyAvailableOnDate:p.toISOString().slice(0,10)}),f={};m.forEach(e=>{f[e.browser]=e});const v=E({targetYear:2002,listAllCompatibleVersions:!0}),y=[];if(u.forEach(e=>{var t,r,n,o;let i=v.filter(t=>t.browser==e).sort((e,t)=>b(e.version,t.version)),d=null!==(r=null===(t=h[e])||void 0===t?void 0:t.version)&&void 0!==r?r:"0",u=null!==(o=null===(n=f[e])||void 0===n?void 0:n.version)&&void 0!==o?o:"0";l.forEach(t=>{var r;if(c[t]){let n=(null!==(r=c[t][e])&&void 0!==r?r:{version:"0"}).version,o=i.findIndex(e=>0===b(e.version,n));(t===a-1?i:i.slice(0,o)).forEach(e=>{let r=b(e.version,d)>=0,n=b(e.version,u)>=0,o=Object.assign(Object.assign({},e),{year:t<=2015?"pre_baseline":t-1});s.useSupports?(r&&(o.supports="widely"),n&&(o.supports="newly")):o=Object.assign(Object.assign({},o),{wa_compatible:r}),y.push(o)}),i=i.slice(o,i.length)}})}),s.includeDownstreamBrowsers&&x(y,!0,s.includeKaiOS).forEach(e=>{let t=y.find(t=>"chrome"===t.browser&&t.version===e.engine_version);t&&(s.useSupports?y.push(Object.assign(Object.assign({},e),{year:t.year,supports:t.supports})):y.push(Object.assign(Object.assign({},e),{year:t.year,wa_compatible:t.wa_compatible})))}),y.sort((e,t)=>{if("pre_baseline"===e.year&&"pre_baseline"!==t.year)return-1;if("pre_baseline"===t.year&&"pre_baseline"!==e.year)return 1;if("pre_baseline"!==e.year&&"pre_baseline"!==t.year){if(e.year<t.year)return-1;if(e.year>t.year)return 1}return e.browser<t.browser?-1:e.browser>t.browser?1:b(e.version,t.version)}),"object"===s.outputFormat){const e={};return y.forEach(t=>{e[t.browser]||(e[t.browser]={});let r={year:t.year,release_date:t.release_date,engine:t.engine,engine_version:t.engine_version};e[t.browser][t.version]=s.useSupports?t.supports?Object.assign(Object.assign({},r),{supports:t.supports}):r:Object.assign(Object.assign({},r),{wa_compatible:t.wa_compatible})}),null!=e?e:{}}if("csv"===s.outputFormat){let e=`"browser","version","year","${s.useSupports?"supports":"wa_compatible"}","release_date","engine","engine_version"`;return y.forEach(t=>{var r,n,o,i;let a={browser:t.browser,version:t.version,year:t.year,release_date:null!==(r=t.release_date)&&void 0!==r?r:"NULL",engine:null!==(n=t.engine)&&void 0!==n?n:"NULL",engine_version:null!==(o=t.engine_version)&&void 0!==o?o:"NULL"};a=s.useSupports?Object.assign(Object.assign({},a),{supports:null!==(i=t.supports)&&void 0!==i?i:""}):Object.assign(Object.assign({},a),{wa_compatible:t.wa_compatible}),e+=`\n"${a.browser}","${a.version}","${a.year}","${s.useSupports?a.supports:a.wa_compatible}","${a.release_date}","${a.engine}","${a.engine_version}"`}),e}return y},t.getCompatibleVersions=E},"./node_modules/blurhash/dist/esm/index.js":(e,t,r)=>{"use strict";r.d(t,{D4:()=>h});var n=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],o=e=>{let t=0;for(let r=0;r<e.length;r++){let o=e[r];t=83*t+n.indexOf(o)}return t},i=e=>{let t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},s=e=>{let t=Math.max(0,Math.min(1,e));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},a=(e,t)=>(e=>e<0?-1:1)(e)*Math.pow(Math.abs(e),t),l=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},c=e=>{if(!e||e.length<6)throw new l("The blurhash string must be at least 6 characters");let t=o(e[0]),r=Math.floor(t/9)+1,n=t%9+1;if(e.length!==4+2*n*r)throw new l(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*n*r}`)},d=e=>{let t=e>>8&255,r=255&e;return[i(e>>16),i(t),i(r)]},u=(e,t)=>{let r=Math.floor(e/361),n=Math.floor(e/19)%19,o=e%19;return[a((r-9)/9,2)*t,a((n-9)/9,2)*t,a((o-9)/9,2)*t]},h=(e,t,r,n)=>{c(e),n|=1;let i=o(e[0]),a=Math.floor(i/9)+1,l=i%9+1,h=(o(e[1])+1)/166,p=new Array(l*a);for(let t=0;t<p.length;t++)if(0===t){let r=o(e.substring(2,6));p[t]=d(r)}else{let r=o(e.substring(4+2*t,6+2*t));p[t]=u(r,h*n)}let m=4*t,f=new Uint8ClampedArray(m*r);for(let e=0;e<r;e++)for(let n=0;n<t;n++){let o=0,i=0,c=0;for(let s=0;s<a;s++)for(let a=0;a<l;a++){let d=Math.cos(Math.PI*n*a/t)*Math.cos(Math.PI*e*s/r),u=p[a+s*l];o+=u[0]*d,i+=u[1]*d,c+=u[2]*d}let d=s(o),u=s(i),h=s(c);f[4*n+0+e*m]=d,f[4*n+1+e*m]=u,f[4*n+2+e*m]=h,f[4*n+3+e*m]=255}return f}},"./node_modules/browserslist/browser.js":(e,t,r)=>{var n=r("./node_modules/browserslist/error.js");function o(){}e.exports={loadQueries:function(){throw new n("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new n("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new n("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new n("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:o,readConfig:o,findConfig:o,findConfigFile:o,clearCaches:o,oldDataWarning:o,env:{}}},"./node_modules/browserslist/error.js":e=>{function t(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,t)}t.prototype=Error.prototype,e.exports=t},"./node_modules/browserslist/index.js":(e,t,r)=>{var n=r("./node_modules/baseline-browser-mapping/dist/index.cjs"),o=r("./node_modules/node-releases/data/processed/envs.json"),i=r("./node_modules/caniuse-lite/dist/unpacker/agents.js").X,s=r("./node_modules/electron-to-chromium/versions.js"),a=r("./node_modules/node-releases/data/release-schedule/release-schedule.json"),l=r("?3465"),c=r("./node_modules/browserslist/error.js"),d=r("./node_modules/browserslist/browser.js"),u=r("./node_modules/browserslist/parse.js");function h(e,t){return 0===(e+".").indexOf(t+".")}function p(e){return e.filter(function(e){return"string"==typeof e})}function m(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function f(e){return function(t){return e+" "+t}}function g(e){return parseInt(e.split(".")[0])}function F(e,t){if(0===e.length)return[];var r=v(e.map(g)),n=r[r.length-t];if(!n)return e;for(var o=[],i=e.length-1;i>=0&&!(n>g(e[i]));i--)o.unshift(e[i]);return o}function v(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function b(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function y(e,t){return t=parseFloat(t),">"===e?function(e){return r(e)>t}:">="===e?function(e){return r(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t};function r(e){return parseFloat(e.split("-")[1]||e)}}function w(e){return parseInt(e)}function x(e,t){return e<t?-1:e>t?1:0}function E(e,t){return x(parseInt(e[0]),parseInt(t[0]))||x(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||x(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function _(e,t){return void 0===(t=t.split(".").map(w))[1]&&(t[1]="x"),"<="===e?function(e){return k(e=e.split(".").map(w),t)<=0}:function(e){return k(e=e.split(".").map(w),t)>=0}}function k(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function D(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!q.versionAliases[e.name][t]&&q.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function C(e,t){return e/=1e3,Object.keys(i).reduce(function(r,n){var o=A(n,t);if(!o)return r;var i=Object.keys(o.releaseDate).filter(function(t){var r=o.releaseDate[t];return null!==r&&r>=e});return r.concat(i.map(f(o.name)))},[])}function S(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function A(e,t){if(e=e.toLowerCase(),e=q.aliases[e]||e,t.mobileToDesktop&&q.desktopNames[e]){var r=q.data[q.desktopNames[e]];if("android"===e)return o=S(q.data[e]),i=r,o.released=T(o.released,i.released),o.versions=T(o.versions,i.versions),o.releaseDate=function(e){var t={};for(var r in e)t[r]=e[r];return t}(o.releaseDate),o.released.forEach(function(e){void 0===o.releaseDate[e]&&(o.releaseDate[e]=i.releaseDate[e])}),o;var n=S(r);return n.name=e,n}var o,i;return q.data[e]}function T(e,t){var r=t.indexOf("37");return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(r))}function j(e,t){var r=A(e,t);if(!r)throw new c("Unknown browser "+e);return r}function B(e,t,r,n){var o=1;switch(t){case"android":if(n.mobileToDesktop)return e;var i=q.data.chrome.released;o=i.length-i.indexOf("37");break;case"op_mob":o=g(q.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return r<=o?e.slice(-1):e.slice(o-1-r)}function R(e,t){return"string"==typeof e&&(e.indexOf("y")>=0||t&&e.indexOf("a")>=0)}function I(e,t){return U(e).reduce(function(e,r,n){if(r.not&&0===n)throw new c("Write any browsers query (for instance, `defaults`) before `"+r.query+"`");var o=W[r.type].select.call(q,t,r).map(function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+A(r[0],t).versions[0]:e});if("and"===r.compose)return r.not?e.filter(function(e){return-1===o.indexOf(e)}):e.filter(function(e){return-1!==o.indexOf(e)});if(r.not){var i={};return o.forEach(function(e){i[e]=!0}),e.filter(function(e){return!i[e]})}return e.concat(o)},[])}function O(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=l.resolve?l.resolve("."):"."),e}function M(e,t){if(null==e){var r=q.loadConfig(t);e=r||q.defaults}return e}function P(e){if("string"!=typeof e&&!Array.isArray(e))throw new c("Browser queries must be an array or string. Got "+typeof e+".")}var N={},L={};function q(e,t){P(e=M(e,t=O(t)));var r=U(e).some(function(e){return W[e.type].needsPath}),n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,env:t.env};r&&(n.path=t.path),d.oldDataWarning(q.data);var o=d.getStat(t,q.data);if(o)for(var i in n.customUsage={},o)b(n.customUsage,i,o[i]);var s=JSON.stringify([e,n]);if(N[s])return N[s];var a=v(I(e,n)).sort(function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return E(t[1].split("-")[0].split("."),r.split("."))}return x(e[0],t[0])});return d.env.BROWSERSLIST_DISABLE_CACHE||(N[s]=a),a}function U(e){var t=JSON.stringify(e);if(t in L)return L[t];var r=u(W,e);return d.env.BROWSERSLIST_DISABLE_CACHE||(L[t]=r),r}function z(e,t){var r=d.loadStat(e,t,q.data);if(r)for(var n in e.customUsage={},r)b(e.customUsage,n,r[n]);if(!e.customUsage)throw new c("Custom usage statistics was not provided");return e.customUsage}function $(e,t){var r=q.nodeVersions.filter(function(e){return h(e,t.version)});if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new c("Unknown version "+t.version+" of Node.js")}return["node "+r[r.length-1]]}function H(e,t){var r=parseInt(t.year),n=parseInt(t.month||"01")-1,o=parseInt(t.day||"01");return C(Date.UTC(r,n,o,0,0,0),e)}function V(e,t){var r=parseFloat(t.coverage),n=q.usage.global;if(t.place)if(t.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new c("Custom usage statistics was not provided");n=e.customUsage}else{var o;o=2===t.place.length?t.place.toUpperCase():t.place.toLowerCase(),d.loadCountry(q.usage,o,q.data),n=q.usage[o]}else t.config&&(n=z(e,t.config));for(var i,s=Object.keys(n).sort(function(e,t){return n[t]-n[e]}),a=0,l=[],u=0;u<s.length&&(i=s[u],0!==n[i])&&(a+=n[i],l.push(i),!(a>=r));u++);return l}q.parse=function(e,t){return P(e=M(e,t=O(t))),U(e)},q.cache={},q.data={},q.usage={global:{},custom:null},q.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],q.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},q.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},q.versionAliases={},q.clearCaches=d.clearCaches,q.parseConfig=d.parseConfig,q.readConfig=d.readConfig,q.findConfigFile=d.findConfigFile,q.findConfig=d.findConfig,q.loadConfig=d.loadConfig,q.coverage=function(e,t){var r;if(void 0===t)r=q.usage.global;else if("my stats"===t){var n={};n.path=l.resolve?l.resolve("."):".";var o=d.getStat(n);if(!o)throw new c("Custom usage statistics was not provided");for(var i in r={},o)b(r,i,o[i])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),d.loadCountry(q.usage,t,q.data),r=q.usage[t];else for(var s in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var a in t[s])r[s+" "+a]=t[s][a];return e.reduce(function(e,t){var n=r[t];return void 0===n&&(n=r[t.replace(/ \S+$/," 0")]),e+(n||0)},0)};var W={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var o=A(n,e);if(!o)return r;var i=F(o.released,t.versions);return i=B(i=i.map(f(o.name)),o.name,t.versions,e),r.concat(i)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var o=A(n,e);if(!o)return r;var i=o.released.slice(-t.versions);return i=B(i=i.map(f(o.name)),o.name,t.versions,e),r.concat(i)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return F(Object.keys(s),t.versions).map(function(e){return"chrome "+s[e]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,t){return F(q.nodeVersions,t.versions).map(function(e){return"node "+e})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t){var r=j(t.browser,e),n=F(r.released,t.versions).map(f(r.name));return n=B(n,r.name,t.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(s).slice(-t.versions).map(function(e){return"chrome "+s[e]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,t){return q.nodeVersions.slice(-t.versions).map(function(e){return"node "+e})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t){var r=j(t.browser,e),n=r.released.slice(-t.versions).map(f(r.name));return n=B(n,r.name,t.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(i).reduce(function(t,r){var n=A(r,e);if(!n)return t;var o=n.versions.filter(function(e){return-1===n.released.indexOf(e)});return o=o.map(f(n.name)),t.concat(o)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var r=j(t.browser,e);return r.versions.filter(function(e){return-1===r.released.indexOf(e)}).map(f(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,t){return C(Date.now()-31558432982.4*t.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:H},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:H},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:H},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,t){var r,o,i=!!t.downstream,s=!!t.kaios;if("newly"===t.availability&&t.date)throw new c('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.');if(t.year)r=n.getCompatibleVersions({targetYear:t.year,includeDownstreamBrowsers:i,includeKaiOS:s});else if(t.date)r=n.getCompatibleVersions({widelyAvailableOnDate:t.date,includeDownstreamBrowsers:i,includeKaiOS:s});else if("newly"===t.availability){var a=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:a,includeDownstreamBrowsers:i,includeKaiOS:s})}else r=n.getCompatibleVersions({includeDownstreamBrowsers:i,includeKaiOS:s});return I((o={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"},r.filter(function(e){return-1!==Object.keys(o).indexOf(e.browser)}).map(function(e){return o[e.browser]+" >= "+e.version})),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t){var r=parseFloat(t.popularity),n=q.usage.global;return Object.keys(n).reduce(function(e,o){return">"===t.sign?n[o]>r&&e.push(o):"<"===t.sign?n[o]<r&&e.push(o):"<="===t.sign?n[o]<=r&&e.push(o):n[o]>=r&&e.push(o),e},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,t){var r=parseFloat(t.popularity);if(!e.customUsage)throw new c("Custom usage statistics was not provided");var n=e.customUsage;return Object.keys(n).reduce(function(e,o){var i=n[o];return null==i||(">"===t.sign?i>r&&e.push(o):"<"===t.sign?i<r&&e.push(o):"<="===t.sign?i<=r&&e.push(o):i>=r&&e.push(o)),e},[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t){var r=parseFloat(t.popularity),n=z(e,t.config);return Object.keys(n).reduce(function(e,o){var i=n[o];return null==i||(">"===t.sign?i>r&&e.push(o):"<"===t.sign?i<r&&e.push(o):"<="===t.sign?i<=r&&e.push(o):i>=r&&e.push(o)),e},[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t){var r=parseFloat(t.popularity),n=t.place;n=2===n.length?n.toUpperCase():n.toLowerCase(),d.loadCountry(q.usage,n,q.data);var o=q.usage[n];return Object.keys(o).reduce(function(e,n){var i=o[n];return null==i||(">"===t.sign?i>r&&e.push(n):"<"===t.sign?i<r&&e.push(n):"<="===t.sign?i<=r&&e.push(n):i>=r&&e.push(n)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:V},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:V},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:V},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,t){d.loadFeature(q.cache,t.feature);var r="fully"!==t.supportType,n=q.cache[t.feature],o=[];for(var i in n){for(var s=A(i,e),a=s.released.length-1;a>=0&&!(s.released[a]in n[i]);)a--;var l=e.mobileToDesktop&&i in q.desktopNames&&R(n[i][s.released[a]],r);s.versions.forEach(function(e){var t=n[i][e];void 0===t&&l&&(t=n[q.desktopNames[i]][e]),R(t,r)&&o.push(i+" "+e)})}return o}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=m(t.from),n=m(t.to),o=parseFloat(t.from),i=parseFloat(t.to);if(!s[r])throw new c("Unknown version "+o+" of electron");if(!s[n])throw new c("Unknown version "+i+" of electron");return Object.keys(s).filter(function(e){var t=parseFloat(e);return t>=o&&t<=i}).map(function(e){return"chrome "+s[e]})}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){return q.nodeVersions.filter(_(">=",t.from)).filter(_("<=",t.to)).map(function(e){return"node "+e})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=j(t.browser,e),n=parseFloat(D(r,t.from)||t.from),o=parseFloat(D(r,t.to)||t.to);return r.released.filter(function(e){var t=parseFloat(e);return t>=n&&t<=o}).map(f(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var r=m(t.version);return Object.keys(s).filter(y(t.sign,r)).map(function(e){return"chrome "+s[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return q.nodeVersions.filter((r=t.sign,n=t.version,(n=n.split(".").map(w))[1]=n[1]||0,n[2]=n[2]||0,">"===r?function(e){return E(e=e.split(".").map(w),n)>0}:">="===r?function(e){return E(e=e.split(".").map(w),n)>=0}:"<"===r?function(e){return e=e.split(".").map(w),E(n,e)>0}:function(e){return e=e.split(".").map(w),E(n,e)>=0})).map(function(e){return"node "+e});var r,n}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t){var r=t.version,n=j(t.browser,e),o=q.versionAliases[n.name][r];return o&&(r=o),n.released.filter(y(t.sign,r)).map(function(e){return n.name+" "+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 140"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var r=m(t.version),n=s[r];if(!n)throw new c("Unknown version "+t.version+" of electron");return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:$},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:$},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:$},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(I,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return I(Object.keys(a).filter(function(e){return t<Date.parse(a[e].end)&&t>Date.parse(a[e].start)&&(r=e.slice(1),q.nodeVersions.some(function(e){return h(e,r)}));var r}).map(function(e){return"node "+e.slice(1)}),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t){var r=t.version;/^tp$/i.test(r)&&(r="TP");var n=j(t.browser,e),o=D(n,r);if(o)r=o;else{if(!(o=D(n,o=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new c("Unknown version "+r+" of "+t.browser)}r=o}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:!0,select:function(e){return q(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:!0,select:function(e,t){return I(d.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return I(q.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return I(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,t){throw A(t.query,e)?new c("Specify versions in Browserslist query for browser "+t.query):(r=t.query,new c("Unknown browser query `"+r+"`. Maybe you are using old Browserslist or made typo in query."));var r}}};!function(){for(var e in i){var t=i[e];q.data[e]={name:e,versions:p(i[e].versions),released:p(i[e].versions.slice(0,-3)),releaseDate:i[e].release_date},b(q.usage.global,e,t.usage_global),q.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var n=t.versions[r];if(n&&-1!==n.indexOf("-"))for(var s=n.split("-"),a=0;a<s.length;a++)q.versionAliases[e][s[a]]=n}}q.nodeVersions=o.map(function(e){return e.version})}(),e.exports=q},"./node_modules/browserslist/parse.js":e=>{var t=/^\s+and\s+(.*)/i,r=/^(?:,\s*|\s+or\s+)(.*)/i;function n(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(n(t))},[]):[e]}function o(e,t){var r={query:t};for(var n in 0===t.indexOf("not ")&&(r.not=!0,t=t.slice(4)),e){var o=e[n],i=t.match(o.regexp);if(i){r.type=n;for(var s=0;s<o.matches.length;s++)r[o.matches[s]]=i[s+1];return r}}return r.type="unknown",r}function i(e,n,i){var s;return function(e,t){for(var r=e.length,n=1;n<=r;n++)if(t(e.substr(-n,n),n,r))return e.slice(0,-n);return""}(n,function(n,a,l){return t.test(n)?((s=o(e,n.match(t)[1])).compose="and",i.unshift(s),!0):r.test(n)?((s=o(e,n.match(r)[1])).compose="or",i.unshift(s),!0):a===l&&((s=o(e,n.trim())).compose="or",i.unshift(s),!0)})}e.exports=function(e,t){return Array.isArray(t)||(t=[t]),n(t.map(function(t){var r=[];do{t=i(e,t,r)}while(t);return r}))}},"./node_modules/call-bind-apply-helpers/actualApply.js":(e,t,r)=>{"use strict";var n=r("./node_modules/function-bind/index.js"),o=r("./node_modules/call-bind-apply-helpers/functionApply.js"),i=r("./node_modules/call-bind-apply-helpers/functionCall.js"),s=r("./node_modules/call-bind-apply-helpers/reflectApply.js");e.exports=s||n.call(i,o)},"./node_modules/call-bind-apply-helpers/functionApply.js":e=>{"use strict";e.exports=Function.prototype.apply},"./node_modules/call-bind-apply-helpers/functionCall.js":e=>{"use strict";e.exports=Function.prototype.call},"./node_modules/call-bind-apply-helpers/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/function-bind/index.js"),o=r("./node_modules/es-errors/type.js"),i=r("./node_modules/call-bind-apply-helpers/functionCall.js"),s=r("./node_modules/call-bind-apply-helpers/actualApply.js");e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new o("a function is required");return s(n,i,e)}},"./node_modules/call-bind-apply-helpers/reflectApply.js":e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},"./node_modules/call-bind/callBound.js":(e,t,r)=>{"use strict";var n=r("./node_modules/call-bind/node_modules/get-intrinsic/index.js"),o=r("./node_modules/call-bind/index.js"),i=o(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?o(r):r}},"./node_modules/call-bind/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/set-function-length/index.js"),o=r("./node_modules/es-define-property/index.js"),i=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/index.js"),s=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/applyBind.js");e.exports=function(e){var t=i(arguments),r=e.length-(arguments.length-1);return n(t,1+(r>0?r:0),!0)},o?o(e.exports,"apply",{value:s}):e.exports.apply=s},"./node_modules/call-bind/node_modules/call-bind-apply-helpers/actualApply.js":(e,t,r)=>{"use strict";var n=r("./node_modules/function-bind/index.js"),o=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/functionApply.js"),i=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/functionCall.js"),s=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/reflectApply.js");e.exports=s||n.call(i,o)},"./node_modules/call-bind/node_modules/call-bind-apply-helpers/applyBind.js":(e,t,r)=>{"use strict";var n=r("./node_modules/function-bind/index.js"),o=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/functionApply.js"),i=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/actualApply.js");e.exports=function(){return i(n,o,arguments)}},"./node_modules/call-bind/node_modules/call-bind-apply-helpers/functionApply.js":e=>{"use strict";e.exports=Function.prototype.apply},"./node_modules/call-bind/node_modules/call-bind-apply-helpers/functionCall.js":e=>{"use strict";e.exports=Function.prototype.call},"./node_modules/call-bind/node_modules/call-bind-apply-helpers/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/function-bind/index.js"),o=r("./node_modules/es-errors/type.js"),i=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/functionCall.js"),s=r("./node_modules/call-bind/node_modules/call-bind-apply-helpers/actualApply.js");e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new o("a function is required");return s(n,i,e)}},"./node_modules/call-bind/node_modules/call-bind-apply-helpers/reflectApply.js":e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},"./node_modules/call-bind/node_modules/get-intrinsic/index.js":(e,t,r)=>{"use strict";var n,o=r("./node_modules/es-object-atoms/index.js"),i=r("./node_modules/es-errors/index.js"),s=r("./node_modules/es-errors/eval.js"),a=r("./node_modules/es-errors/range.js"),l=r("./node_modules/es-errors/ref.js"),c=r("./node_modules/es-errors/syntax.js"),d=r("./node_modules/es-errors/type.js"),u=r("./node_modules/es-errors/uri.js"),h=r("./node_modules/math-intrinsics/abs.js"),p=r("./node_modules/math-intrinsics/floor.js"),m=r("./node_modules/math-intrinsics/max.js"),f=r("./node_modules/math-intrinsics/min.js"),g=r("./node_modules/math-intrinsics/pow.js"),F=r("./node_modules/math-intrinsics/round.js"),v=r("./node_modules/math-intrinsics/sign.js"),b=Function,y=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(e){}},w=r("./node_modules/gopd/index.js"),x=r("./node_modules/es-define-property/index.js"),E=function(){throw new d},_=w?function(){try{return E}catch(e){try{return w(arguments,"callee").get}catch(e){return E}}}():E,k=r("./node_modules/has-symbols/index.js")(),D=r("./node_modules/get-proto/index.js"),C=r("./node_modules/get-proto/Object.getPrototypeOf.js"),S=r("./node_modules/get-proto/Reflect.getPrototypeOf.js"),A=r("./node_modules/call-bind/node_modules/get-intrinsic/node_modules/call-bind-apply-helpers/functionApply.js"),T=r("./node_modules/call-bind/node_modules/get-intrinsic/node_modules/call-bind-apply-helpers/functionCall.js"),j={},B="undefined"!=typeof Uint8Array&&D?D(Uint8Array):n,R={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":k&&D?D([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":j,"%AsyncGenerator%":j,"%AsyncGeneratorFunction%":j,"%AsyncIteratorPrototype%":j,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":s,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":j,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&D?D(D([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&k&&D?D((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":w,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":a,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&k&&D?D((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&D?D(""[Symbol.iterator]()):n,"%Symbol%":k?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":_,"%TypedArray%":B,"%TypeError%":d,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":T,"%Function.prototype.apply%":A,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":C,"%Math.abs%":h,"%Math.floor%":p,"%Math.max%":m,"%Math.min%":f,"%Math.pow%":g,"%Math.round%":F,"%Math.sign%":v,"%Reflect.getPrototypeOf%":S};if(D)try{null.error}catch(e){var I=D(D(e));R["%Error.prototype%"]=I}var O=function e(t){var r;if("%AsyncFunction%"===t)r=y("async function () {}");else if("%GeneratorFunction%"===t)r=y("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=y("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&D&&(r=D(o.prototype))}return R[t]=r,r},M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},P=r("./node_modules/function-bind/index.js"),N=r("./node_modules/hasown/index.js"),L=P.call(T,Array.prototype.concat),q=P.call(A,Array.prototype.splice),U=P.call(T,String.prototype.replace),z=P.call(T,String.prototype.slice),$=P.call(T,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,V=/\\(\\)?/g,W=function(e,t){var r,n=e;if(N(M,n)&&(n="%"+(r=M[n])[0]+"%"),N(R,n)){var o=R[n];if(o===j&&(o=O(n)),void 0===o&&!t)throw new d("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new d("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new d('"allowMissing" argument must be a boolean');if(null===$(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=z(e,0,1),r=z(e,-1);if("%"===t&&"%"!==r)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var n=[];return U(e,H,function(e,t,r,o){n[n.length]=r?U(o,V,"$1"):t||e}),n}(e),n=r.length>0?r[0]:"",o=W("%"+n+"%",t),i=o.name,s=o.value,a=!1,l=o.alias;l&&(n=l[0],q(r,L([0,1],l)));for(var u=1,h=!0;u<r.length;u+=1){var p=r[u],m=z(p,0,1),f=z(p,-1);if(('"'===m||"'"===m||"`"===m||'"'===f||"'"===f||"`"===f)&&m!==f)throw new c("property names with quotes must have matching quotes");if("constructor"!==p&&h||(a=!0),N(R,i="%"+(n+="."+p)+"%"))s=R[i];else if(null!=s){if(!(p in s)){if(!t)throw new d("base intrinsic for "+e+" exists, but the property is not available.");return}if(w&&u+1>=r.length){var g=w(s,p);s=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:s[p]}else h=N(s,p),s=s[p];h&&!a&&(R[i]=s)}}return s}},"./node_modules/call-bind/node_modules/get-intrinsic/node_modules/call-bind-apply-helpers/functionApply.js":e=>{"use strict";e.exports=Function.prototype.apply},"./node_modules/call-bind/node_modules/get-intrinsic/node_modules/call-bind-apply-helpers/functionCall.js":e=>{"use strict";e.exports=Function.prototype.call},"./node_modules/call-bound/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/get-intrinsic/index.js"),o=r("./node_modules/call-bind-apply-helpers/index.js"),i=o([n("%String.prototype.indexOf%")]);e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?o([r]):r}},"./node_modules/caniuse-lite/data/agents.js":e=>{e.exports={A:{A:{K:0,D:0,E:.0379299,F:.0303439,A:.00758598,B:.675152,uC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","uC","K","D","E","F","A","B","","",""],E:"IE",F:{uC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:0,1:0,2:0,3:.031456,4:.003932,5:.011796,C:0,L:0,M:0,G:0,N:0,O:0,P:.003932,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.011796,c:0,d:0,e:0,f:.003932,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:.03932,t:0,u:0,v:0,w:.007864,x:.023592,y:.003932,z:0,FB:.003932,GB:.007864,HB:.003932,IB:.011796,JB:.011796,KB:.007864,LB:.007864,MB:.011796,NB:.031456,OB:.011796,PB:.015728,QB:.043252,RB:.023592,SB:.027524,TB:.043252,UB:1.44698,VB:2.72094,I:.007864},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","I","","",""],E:"Edge",F:{0:1694649600,1:1697155200,2:1698969600,3:1701993600,4:1706227200,5:1708732800,C:1438128e3,L:1447286400,M:1470096e3,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664e3,y:1689897600,z:1692576e3,FB:1711152e3,GB:1713398400,HB:1715990400,IB:1718841600,JB:1721865600,KB:1724371200,LB:1726704e3,MB:1729123200,NB:1731542400,OB:1737417600,PB:1740614400,QB:1741219200,RB:1743984e3,SB:1746316800,TB:1748476800,UB:1750896e3,VB:1754611200,I:1756944e3},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{0:0,1:.121892,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,vC:0,RC:0,J:0,WB:0,K:0,D:0,E:0,F:0,A:0,B:.031456,C:0,L:0,M:0,G:0,N:0,O:0,P:0,XB:0,AB:0,BB:0,CB:0,DB:0,EB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:.027524,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,SC:.003932,"2B":0,TC:0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:.007864,Q:0,H:0,R:0,UC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:.169076,z:0,FB:0,GB:0,HB:.003932,IB:0,JB:0,KB:.07864,LB:0,MB:0,NB:0,OB:0,PB:.015728,QB:.007864,RB:.011796,SB:.011796,TB:.007864,UB:.011796,VB:.01966,I:.047184,VC:.868972,KC:.404996,WC:0,wC:0,xC:0,yC:0,zC:0,"0C":0},B:"moz",C:["vC","RC","zC","0C","J","WB","K","D","E","F","A","B","C","L","M","G","N","O","P","XB","6","7","8","9","AB","BB","CB","DB","EB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","SC","2B","TC","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","Q","H","R","UC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","I","VC","KC","WC","wC","xC","yC"],E:"Firefox",F:{0:1693267200,1:1695686400,2:1698105600,3:1700524800,4:1702944e3,5:1705968e3,6:1361232e3,7:1364860800,8:1368489600,9:1372118400,vC:1161648e3,RC:1213660800,zC:124632e4,"0C":1264032e3,J:1300752e3,WB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112e3,O:1349740800,P:1353628800,XB:1357603200,AB:1375747200,BB:1379376e3,CB:1386633600,DB:1391472e3,EB:1395100800,YB:1398729600,ZB:1402358400,aB:1405987200,bB:1409616e3,cB:1413244800,dB:1417392e3,eB:1421107200,fB:1424736e3,gB:1428278400,hB:1431475200,iB:1435881600,jB:1439251200,kB:144288e4,lB:1446508800,mB:1450137600,nB:1453852800,oB:1457395200,pB:1461628800,qB:1465257600,rB:1470096e3,sB:1474329600,tB:1479168e3,uB:1485216e3,vB:1488844800,wB:149256e4,xB:1497312e3,yB:1502150400,zB:1506556800,"0B":1510617600,"1B":1516665600,SC:1520985600,"2B":1525824e3,TC:1529971200,"3B":1536105600,"4B":1540252800,"5B":1544486400,"6B":154872e4,"7B":1552953600,"8B":1558396800,"9B":1562630400,AC:1567468800,BC:1571788800,CC:1575331200,DC:1578355200,EC:1581379200,FC:1583798400,GC:1586304e3,HC:1588636800,IC:1591056e3,JC:1593475200,Q:1595894400,H:1598313600,R:1600732800,UC:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752e3,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848e3,FB:1708387200,GB:1710806400,HB:1713225600,IB:1715644800,JB:1718064e3,KB:1720483200,LB:1722902400,MB:1725321600,NB:1727740800,OB:173016e4,PB:1732579200,QB:1736208e3,RB:1738627200,SB:1741046400,TB:1743465600,UB:1745884800,VB:1748304e3,I:1750723200,VC:1753142400,KC:1755561600,WC:1757980800,wC:null,xC:null,yC:null}},D:{A:{0:.11796,1:.05898,2:.051116,3:.106164,4:.043252,5:.070776,6:0,7:0,8:0,9:0,J:0,WB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,XB:0,AB:0,BB:0,CB:0,DB:0,EB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:.007864,jB:.007864,kB:.007864,lB:.007864,mB:.007864,nB:.007864,oB:.011796,pB:.007864,qB:.011796,rB:.01966,sB:.01966,tB:.007864,uB:.007864,vB:.011796,wB:.007864,xB:.007864,yB:.007864,zB:.015728,"0B":.007864,"1B":.011796,SC:.007864,"2B":.007864,TC:0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":.023592,"8B":0,"9B":.003932,AC:.007864,BC:.007864,CC:0,DC:0,EC:0,FC:.003932,GC:.003932,HC:.003932,IC:0,JC:.007864,Q:.070776,H:.007864,R:.035388,S:.043252,T:0,U:.007864,V:.011796,W:.03932,X:.007864,Y:.003932,Z:.007864,a:.01966,b:.011796,c:.011796,d:.003932,e:0,f:.007864,g:.015728,h:.043252,i:.015728,j:.011796,k:.01966,l:.015728,m:.090436,n:.031456,o:.813924,p:.007864,q:.011796,r:.031456,s:.723488,t:.007864,u:.027524,v:2.94114,w:.011796,x:.047184,y:.082572,z:.066844,FB:.074708,GB:.062912,HB:.428588,IB:.467908,JB:.035388,KB:.07864,LB:.03932,MB:.106164,NB:.25558,OB:.17694,PB:.070776,QB:.35388,RB:.129756,SB:.161212,TB:.542616,UB:7.16804,VB:7.30566,I:.01966,VC:.007864,KC:0,WC:0},B:"webkit",C:["","","","","","","","","J","WB","K","D","E","F","A","B","C","L","M","G","N","O","P","XB","6","7","8","9","AB","BB","CB","DB","EB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","SC","2B","TC","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","FB","GB","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","I","VC","KC","WC"],E:"Chrome",F:{0:1694476800,1:1696896e3,2:1698710400,3:1701993600,4:1705968e3,5:1708387200,6:133704e4,7:1340668800,8:1343692800,9:1348531200,J:1264377600,WB:1274745600,K:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,XB:1332892800,AB:1352246400,BB:1357862400,CB:1361404800,DB:1364428800,EB:1369094400,YB:1374105600,ZB:1376956800,aB:1384214400,bB:1389657600,cB:1392940800,dB:1397001600,eB:1400544e3,fB:1405468800,gB:1409011200,hB:141264e4,iB:1416268800,jB:1421798400,kB:1425513600,lB:1429401600,mB:143208e4,nB:1437523200,oB:1441152e3,pB:1444780800,qB:1449014400,rB:1453248e3,sB:1456963200,tB:1460592e3,uB:1464134400,vB:1469059200,wB:1472601600,xB:1476230400,yB:1480550400,zB:1485302400,"0B":1489017600,"1B":149256e4,SC:1496707200,"2B":1500940800,TC:1504569600,"3B":1508198400,"4B":1512518400,"5B":1516752e3,"6B":1520294400,"7B":1523923200,"8B":1527552e3,"9B":1532390400,AC:1536019200,BC:1539648e3,CC:1543968e3,DC:154872e4,EC:1552348800,FC:1555977600,GC:1559606400,HC:1564444800,IC:1568073600,JC:1571702400,Q:1575936e3,H:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656e3,r:166968e4,s:1673308800,t:1675728e3,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,FB:1710806400,GB:1713225600,HB:1715644800,IB:1718064e3,JB:1721174400,KB:1724112e3,LB:1726531200,MB:1728950400,NB:1731369600,OB:1736812800,PB:1738627200,QB:1741046400,RB:1743465600,SB:1745884800,TB:1748304e3,UB:1750723200,VB:1754352e3,I:1756771200,VC:null,KC:null,WC:null}},E:{A:{J:0,WB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:.011796,G:0,"1C":0,XC:0,"2C":0,"3C":0,"4C":0,"5C":0,YC:0,LC:.003932,MC:.003932,"6C":.027524,"7C":.027524,"8C":.023592,ZC:0,aC:.007864,NC:.007864,"9C":.106164,OC:.01966,bC:.015728,cC:.011796,dC:.023592,eC:.007864,fC:.015728,AD:.153348,PC:.003932,gC:.106164,hC:.011796,iC:.011796,jC:.023592,kC:.043252,BD:.141552,QC:.015728,lC:.031456,mC:.015728,nC:.066844,oC:.043252,pC:.585868,qC:.01966,rC:0,CD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","1C","XC","J","WB","2C","K","3C","D","4C","E","F","5C","A","YC","B","LC","C","MC","L","6C","M","7C","G","8C","ZC","aC","NC","9C","OC","bC","cC","dC","eC","fC","AD","PC","gC","hC","iC","jC","kC","BD","QC","lC","mC","nC","oC","pC","qC","rC","CD",""],E:"Safari",F:{"1C":1205798400,XC:1226534400,J:1244419200,WB:1275868800,"2C":131112e4,K:1343174400,"3C":13824e5,D:13824e5,"4C":1410998400,E:1413417600,F:1443657600,"5C":1458518400,A:1474329600,YC:1490572800,B:1505779200,LC:1522281600,C:1537142400,MC:1553472e3,L:1568851200,"6C":1585008e3,M:1600214400,"7C":1619395200,G:1632096e3,"8C":1635292800,ZC:1639353600,aC:1647216e3,NC:1652745600,"9C":1658275200,OC:1662940800,bC:1666569600,cC:1670889600,dC:1674432e3,eC:1679875200,fC:1684368e3,AD:1690156800,PC:1695686400,gC:1698192e3,hC:1702252800,iC:1705881600,jC:1709596800,kC:1715558400,BD:1722211200,QC:1726444800,lC:1730073600,mC:1733875200,nC:1737936e3,oC:1743379200,pC:1747008e3,qC:1757894400,rC:null,CD:null}},F:{A:{0:0,1:0,2:.011796,3:.636984,4:.003932,5:0,6:0,7:0,8:0,9:0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,XB:0,AB:0,BB:0,CB:0,DB:0,EB:0,YB:0,ZB:0,aB:0,bB:0,cB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:.007864,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,Q:0,H:0,R:0,UC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:.051116,a:.01966,b:0,c:0,d:0,e:.027524,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,z:0,DD:0,ED:0,FD:0,GD:0,LC:0,sC:0,HD:0,MC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","F","DD","ED","FD","GD","B","LC","sC","HD","C","MC","G","N","O","P","XB","6","7","8","9","AB","BB","CB","DB","EB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","Q","H","R","UC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","","",""],E:"Opera",F:{0:1739404800,1:1744675200,2:1747094400,3:1751414400,4:1756339200,5:1757548800,6:1393891200,7:1399334400,8:1401753600,9:1405987200,F:1150761600,DD:1223424e3,ED:1251763200,FD:1267488e3,GD:1277942400,B:1292457600,LC:1302566400,sC:1309219200,HD:1323129600,C:1323129600,MC:1352073600,G:1372723200,N:1377561600,O:1381104e3,P:1386288e3,XB:1390867200,AB:1409616e3,BB:1413331200,CB:1417132800,DB:1422316800,EB:1425945600,YB:1430179200,ZB:1433808e3,aB:1438646400,bB:1442448e3,cB:1445904e3,dB:1449100800,eB:1454371200,fB:1457308800,gB:146232e4,hB:1465344e3,iB:1470096e3,jB:1474329600,kB:1477267200,lB:1481587200,mB:1486425600,nB:1490054400,oB:1494374400,pB:1498003200,qB:1502236800,rB:1506470400,sB:1510099200,tB:1515024e3,uB:1517961600,vB:1521676800,wB:1525910400,xB:1530144e3,yB:1534982400,zB:1537833600,"0B":1543363200,"1B":1548201600,"2B":1554768e3,"3B":1561593600,"4B":1566259200,"5B":1570406400,"6B":1573689600,"7B":1578441600,"8B":1583971200,"9B":1587513600,AC:1592956800,BC:1595894400,CC:1600128e3,DC:1603238400,EC:161352e4,FC:1612224e3,GC:1616544e3,HC:1619568e3,IC:1623715200,JC:1627948800,Q:1631577600,H:1633392e3,R:1635984e3,UC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3,q:1707264e3,r:1710115200,s:1711497600,t:1716336e3,u:1719273600,v:1721088e3,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:"o",B:"o",C:"o",DD:"o",ED:"o",FD:"o",GD:"o",LC:"o",sC:"o",HD:"o",MC:"o"}},G:{A:{E:0,XC:0,ID:0,tC:.0024628,JD:0,KD:.006157,LD:.0049256,MD:0,ND:0,OD:.012314,PD:.0012314,QD:.0221652,RD:.472858,SD:.0073884,TD:.0024628,UD:.0714212,VD:0,WD:.0036942,XD:.0024628,YD:.012314,ZD:.024628,aD:.0258594,bD:.0221652,ZC:.0197024,aC:.0221652,NC:.024628,cD:.322627,OC:.0394048,bC:.0812724,cC:.0418676,dC:.0775782,eC:.0172396,fC:.0320164,dD:.416213,PC:.0233966,gC:.0406362,hC:.0295536,iC:.0455618,jC:.067727,kC:.147768,eD:.364494,QC:.092355,lC:.187173,mC:.104669,nC:.357106,oC:.205644,pC:8.76141,qC:.0480246,rC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","XC","ID","tC","JD","KD","LD","E","MD","ND","OD","PD","QD","RD","SD","TD","UD","VD","WD","XD","YD","ZD","aD","bD","ZC","aC","NC","cD","OC","bC","cC","dC","eC","fC","dD","PC","gC","hC","iC","jC","kC","eD","QC","lC","mC","nC","oC","pC","qC","rC","",""],E:"Safari on iOS",F:{XC:1270252800,ID:1283904e3,tC:1299628800,JD:1331078400,KD:1359331200,LD:1394409600,E:1410912e3,MD:1413763200,ND:1442361600,OD:1458518400,PD:1473724800,QD:1490572800,RD:1505779200,SD:1522281600,TD:1537142400,UD:1553472e3,VD:1568851200,WD:1572220800,XD:1580169600,YD:1585008e3,ZD:1600214400,aD:1619395200,bD:1632096e3,ZC:1639353600,aC:1647216e3,NC:1652659200,cD:1658275200,OC:1662940800,bC:1666569600,cC:1670889600,dC:1674432e3,eC:1679875200,fC:1684368e3,dD:1690156800,PC:1694995200,gC:1698192e3,hC:1702252800,iC:1705881600,jC:1709596800,kC:1715558400,eD:1722211200,QC:1726444800,lC:1730073600,mC:1733875200,nC:1737936e3,oC:1743379200,pC:1747008e3,qC:1757894400,rC:null}},H:{A:{fD:.05},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fD","","",""],E:"Opera Mini",F:{fD:1426464e3}},I:{A:{RC:0,J:0,I:1.02412,gD:0,hD:0,iD:0,jD:102566e-9,tC:205132e-9,kD:0,lD:717963e-9},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gD","hD","iD","RC","J","jD","tC","kD","lD","I","","",""],E:"Android Browser",F:{gD:1256515200,hD:1274313600,iD:1291593600,RC:1298332800,J:1318896e3,jD:1341792e3,tC:1374624e3,kD:1386547200,lD:1401667200,I:1756771200}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,H:.999937,LC:0,sC:0,MC:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","LC","sC","C","MC","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,LC:1314835200,sC:1318291200,C:1330300800,MC:1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:46.0235},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1756771200}},M:{A:{KC:.327726},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","KC","","",""],E:"Firefox for Android",F:{KC:1755648e3}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{NC:.819315},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NC","","",""],E:"UC Browser for Android",F:{NC:1710115200},D:{NC:"webkit"}},P:{A:{6:0,7:.0108655,8:.0108655,9:.0217309,J:0,AB:.0217309,BB:.0325964,CB:.0543273,DB:.0760583,EB:1.77107,mD:0,nD:0,oD:.0217309,pD:0,qD:0,YC:0,rD:0,sD:0,tD:0,uD:0,vD:0,OC:0,PC:0,QC:0,wD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","mD","nD","oD","pD","qD","YC","rD","sD","tD","uD","vD","OC","PC","QC","wD","6","7","8","9","AB","BB","CB","DB","EB","","",""],E:"Samsung Internet",F:{6:1677369600,7:1684454400,8:1689292800,9:1697587200,J:1461024e3,mD:1481846400,nD:1509408e3,oD:1528329600,pD:1546128e3,qD:1554163200,YC:1567900800,rD:1582588800,sD:1593475200,tD:1605657600,uD:1618531200,vD:1629072e3,OC:1640736e3,PC:1651708800,QC:1659657600,wD:1667260800,AB:1711497600,BB:1715126400,CB:1717718400,DB:1725667200,EB:1746057600}},Q:{A:{xD:.176001},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","xD","","",""],E:"QQ Browser",F:{xD:1710288e3}},R:{A:{yD:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","yD","","",""],E:"Baidu Browser",F:{yD:1710201600}},S:{A:{zD:.012138,"0D":0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","zD","0D","","",""],E:"KaiOS Browser",F:{zD:1527811200,"0D":1631664e3}}}},"./node_modules/caniuse-lite/data/browserVersions.js":e=>{e.exports={0:"117",1:"118",2:"119",3:"120",4:"121",5:"122",6:"20",7:"21",8:"22",9:"23",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"80",I:"140",J:"4",K:"6",L:"13",M:"14",N:"16",O:"17",P:"18",Q:"79",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"107",r:"108",s:"109",t:"110",u:"111",v:"112",w:"113",x:"114",y:"115",z:"116",AB:"24",BB:"25",CB:"26",DB:"27",EB:"28",FB:"123",GB:"124",HB:"125",IB:"126",JB:"127",KB:"128",LB:"129",MB:"130",NB:"131",OB:"132",PB:"133",QB:"134",RB:"135",SB:"136",TB:"137",UB:"138",VB:"139",WB:"5",XB:"19",YB:"29",ZB:"30",aB:"31",bB:"32",cB:"33",dB:"34",eB:"35",fB:"36",gB:"37",hB:"38",iB:"39",jB:"40",kB:"41",lB:"42",mB:"43",nB:"44",oB:"45",pB:"46",qB:"47",rB:"48",sB:"49",tB:"50",uB:"51",vB:"52",wB:"53",xB:"54",yB:"55",zB:"56","0B":"57","1B":"58","2B":"60","3B":"62","4B":"63","5B":"64","6B":"65","7B":"66","8B":"67","9B":"68",AC:"69",BC:"70",CC:"71",DC:"72",EC:"73",FC:"74",GC:"75",HC:"76",IC:"77",JC:"78",KC:"142",LC:"11.1",MC:"12.1",NC:"15.5",OC:"16.0",PC:"17.0",QC:"18.0",RC:"3",SC:"59",TC:"61",UC:"82",VC:"141",WC:"143",XC:"3.2",YC:"10.1",ZC:"15.2-15.3",aC:"15.4",bC:"16.1",cC:"16.2",dC:"16.3",eC:"16.4",fC:"16.5",gC:"17.1",hC:"17.2",iC:"17.3",jC:"17.4",kC:"17.5",lC:"18.1",mC:"18.2",nC:"18.3",oC:"18.4",pC:"18.5-18.6",qC:"26.0",rC:"26.1",sC:"11.5",tC:"4.2-4.3",uC:"5.5",vC:"2",wC:"144",xC:"145",yC:"146",zC:"3.5","0C":"3.6","1C":"3.1","2C":"5.1","3C":"6.1","4C":"7.1","5C":"9.1","6C":"13.1","7C":"14.1","8C":"15.1","9C":"15.6",AD:"16.6",BD:"17.6",CD:"TP",DD:"9.5-9.6",ED:"10.0-10.1",FD:"10.5",GD:"10.6",HD:"11.6",ID:"4.0-4.1",JD:"5.0-5.1",KD:"6.0-6.1",LD:"7.0-7.1",MD:"8.1-8.4",ND:"9.0-9.2",OD:"9.3",PD:"10.0-10.2",QD:"10.3",RD:"11.0-11.2",SD:"11.3-11.4",TD:"12.0-12.1",UD:"12.2-12.5",VD:"13.0-13.1",WD:"13.2",XD:"13.3",YD:"13.4-13.7",ZD:"14.0-14.4",aD:"14.5-14.8",bD:"15.0-15.1",cD:"15.6-15.8",dD:"16.6-16.7",eD:"17.6-17.7",fD:"all",gD:"2.1",hD:"2.2",iD:"2.3",jD:"4.1",kD:"4.4",lD:"4.4.3-4.4.4",mD:"5.0-5.4",nD:"6.2-6.4",oD:"7.2-7.4",pD:"8.2",qD:"9.2",rD:"11.1-11.2",sD:"12.0",tD:"13.0",uD:"14.0",vD:"15.0",wD:"19.0",xD:"14.9",yD:"13.52",zD:"2.5","0D":"3.0-3.1"}},"./node_modules/caniuse-lite/data/browsers.js":e=>{e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},"./node_modules/caniuse-lite/dist/unpacker/agents.js":(e,t,r)=>{"use strict";const n=r("./node_modules/caniuse-lite/dist/unpacker/browsers.js").browsers,o=r("./node_modules/caniuse-lite/dist/unpacker/browserVersions.js").browserVersions,i=r("./node_modules/caniuse-lite/data/agents.js");function s(e){return Object.keys(e).reduce((t,r)=>(t[o[r]]=e[r],t),{})}e.exports.X=Object.keys(i).reduce((e,t)=>{let r=i[t];return e[n[t]]=Object.keys(r).reduce((e,t)=>("A"===t?e.usage_global=s(r[t]):"C"===t?e.versions=r[t].reduce((e,t)=>(""===t?e.push(null):e.push(o[t]),e),[]):"D"===t?e.prefix_exceptions=s(r[t]):"E"===t?e.browser=r[t]:"F"===t?e.release_date=Object.keys(r[t]).reduce((e,n)=>(e[o[n]]=r[t][n],e),{}):e.prefix=r[t],e),{}),e},{})},"./node_modules/caniuse-lite/dist/unpacker/browserVersions.js":(e,t,r)=>{e.exports.browserVersions=r("./node_modules/caniuse-lite/data/browserVersions.js")},"./node_modules/caniuse-lite/dist/unpacker/browsers.js":(e,t,r)=>{e.exports.browsers=r("./node_modules/caniuse-lite/data/browsers.js")},"./node_modules/classnames/index.js":(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=s(e,i(r)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=s(t,r));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},"./node_modules/commonmark/lib/index.js":(e,t,r)=>{"use strict";function n(e){switch(e._type){case"document":case"block_quote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"link":case"image":case"custom_inline":case"custom_block":return!0;default:return!1}}r.d(t,{j6:()=>pt,bP:()=>c,iX:()=>st});var o=function(e,t){this.current=e,this.entering=!0===t},i=function(){var e=this.current,t=this.entering;if(null===e)return null;var r=n(e);return t&&r?e._firstChild?(this.current=e._firstChild,this.entering=!0):this.entering=!1:e===this.root?this.current=null:null===e._next?(this.current=e._parent,this.entering=!1):(this.current=e._next,this.entering=!0),{entering:t,node:e}},s=function(e){return{current:e,root:e,entering:!0,next:i,resumeAt:o}},a=function(e,t){this._type=e,this._parent=null,this._firstChild=null,this._lastChild=null,this._prev=null,this._next=null,this._sourcepos=t,this._open=!0,this._string_content=null,this._literal=null,this._listData={},this._info=null,this._destination=null,this._title=null,this._isFenced=!1,this._fenceChar=null,this._fenceLength=0,this._fenceOffset=null,this._level=null,this._onEnter=null,this._onExit=null},l=a.prototype;Object.defineProperty(l,"isContainer",{get:function(){return n(this)}}),Object.defineProperty(l,"type",{get:function(){return this._type}}),Object.defineProperty(l,"firstChild",{get:function(){return this._firstChild}}),Object.defineProperty(l,"lastChild",{get:function(){return this._lastChild}}),Object.defineProperty(l,"next",{get:function(){return this._next}}),Object.defineProperty(l,"prev",{get:function(){return this._prev}}),Object.defineProperty(l,"parent",{get:function(){return this._parent}}),Object.defineProperty(l,"sourcepos",{get:function(){return this._sourcepos}}),Object.defineProperty(l,"literal",{get:function(){return this._literal},set:function(e){this._literal=e}}),Object.defineProperty(l,"destination",{get:function(){return this._destination},set:function(e){this._destination=e}}),Object.defineProperty(l,"title",{get:function(){return this._title},set:function(e){this._title=e}}),Object.defineProperty(l,"info",{get:function(){return this._info},set:function(e){this._info=e}}),Object.defineProperty(l,"level",{get:function(){return this._level},set:function(e){this._level=e}}),Object.defineProperty(l,"listType",{get:function(){return this._listData.type},set:function(e){this._listData.type=e}}),Object.defineProperty(l,"listTight",{get:function(){return this._listData.tight},set:function(e){this._listData.tight=e}}),Object.defineProperty(l,"listStart",{get:function(){return this._listData.start},set:function(e){this._listData.start=e}}),Object.defineProperty(l,"listDelimiter",{get:function(){return this._listData.delimiter},set:function(e){this._listData.delimiter=e}}),Object.defineProperty(l,"onEnter",{get:function(){return this._onEnter},set:function(e){this._onEnter=e}}),Object.defineProperty(l,"onExit",{get:function(){return this._onExit},set:function(e){this._onExit=e}}),a.prototype.appendChild=function(e){e.unlink(),e._parent=this,this._lastChild?(this._lastChild._next=e,e._prev=this._lastChild,this._lastChild=e):(this._firstChild=e,this._lastChild=e)},a.prototype.prependChild=function(e){e.unlink(),e._parent=this,this._firstChild?(this._firstChild._prev=e,e._next=this._firstChild,this._firstChild=e):(this._firstChild=e,this._lastChild=e)},a.prototype.unlink=function(){this._prev?this._prev._next=this._next:this._parent&&(this._parent._firstChild=this._next),this._next?this._next._prev=this._prev:this._parent&&(this._parent._lastChild=this._prev),this._parent=null,this._next=null,this._prev=null},a.prototype.insertAfter=function(e){e.unlink(),e._next=this._next,e._next&&(e._next._prev=e),e._prev=this,this._next=e,e._parent=this._parent,e._next||(e._parent._lastChild=e)},a.prototype.insertBefore=function(e){e.unlink(),e._prev=this._prev,e._prev&&(e._prev._next=e),e._next=this,this._prev=e,e._parent=this._parent,e._prev||(e._parent._firstChild=e)},a.prototype.walker=function(){return new s(this)};const c=a;var d,u=r("./node_modules/mdurl/encode.js"),h=r("./node_modules/commonmark/node_modules/entities/lib/index.js"),p="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",m="[A-Za-z][A-Za-z0-9-]*",f="<"+m+"(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>",g="</"+m+"\\s*[>]",F=new RegExp("^"+("(?:"+f+"|"+g+"|\x3c!--\x3e|\x3c!---\x3e|\x3c!--[\\s\\S]*?--\x3e|[<][?][\\s\\S]*?[?][>]|<![A-Za-z]+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)")),v=/[\\&]/,b="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",y=new RegExp("\\\\"+b+"|"+p,"gi"),w=new RegExp('[&<>"]',"g"),x=function(e){return 92===e.charCodeAt(0)?e.charAt(1):(0,h.hl)(e)},E=function(e){return v.test(e)?e.replace(y,x):e},_=function(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return e}},k=function(e){return w.test(e)?e.replace(w,_):e};function D(e){return d(e)}if(String.fromCodePoint)d=function(e){try{return String.fromCodePoint(e)}catch(e){if(e instanceof RangeError)return String.fromCharCode(65533);throw e}};else{var C=String.fromCharCode,S=Math.floor;d=function(){var e,t,r=[],n=-1,o=arguments.length;if(!o)return"";for(var i="";++n<o;){var s=Number(arguments[n]);if(!isFinite(s)||s<0||s>1114111||S(s)!==s)return String.fromCharCode(65533);s<=65535?r.push(s):(e=55296+((s-=65536)>>10),t=s%1024+56320,r.push(e,t)),(n+1===o||r.length>16384)&&(i+=C.apply(null,r),r.length=0)}return i}}var A=function(e){try{return u(e)}catch(t){return e}},T=E,j=39,B=34,R=b,I="\\\\"+R,O=p,M=F,P=new RegExp(/^[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\p{P}\p{S}]/u),N=new RegExp('^(?:"('+I+'|\\\\[^\\\\]|[^\\\\"\\x00])*"|\'('+I+"|\\\\[^\\\\]|[^\\\\'\\x00])*'|\\(("+I+"|\\\\[^\\\\]|[^\\\\()\\x00])*\\))"),L=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,q=new RegExp("^"+R),U=new RegExp("^"+O,"i"),z=/`+/,$=/^`+/,H=/\.\.\./g,V=/--+/g,W=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,G=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,K=/^ *(?:\n *)?/,Y=/^[ \t\n\x0b\x0c\x0d]/,J=/^\s/,X=/ *$/,Z=/^ */,Q=/^ *(?:\n|$)/,ee=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/s,te=/^[^\n`\[\]\\!<&*_'"]+/m,re=function(e){var t=new c("text");return t._literal=e,t},ne=function(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/g," ").toLowerCase().toUpperCase()},oe=function(e){var t=e.exec(this.subject.slice(this.pos));return null===t?null:(this.pos+=t.index+t[0].length,t[0])},ie=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1},se=function(){return this.match(K),!0},ae=function(e){var t=this.match($);if(null===t)return!1;for(var r,n,o,i=this.pos;null!==(r=this.match(z));)if(r===t)return n=new c("code"),(o=this.subject.slice(i,this.pos-t.length).replace(/\n/gm," ")).length>0&&null!==o.match(/[^ ]/)&&" "==o[0]&&" "==o[o.length-1]?n._literal=o.slice(1,o.length-1):n._literal=o,e.appendChild(n),!0;return this.pos=i,e.appendChild(re(t)),!0},le=function(e){var t,r=this.subject;return this.pos+=1,10===this.peek()?(this.pos+=1,t=new c("linebreak"),e.appendChild(t)):q.test(r.charAt(this.pos))?(e.appendChild(re(r.charAt(this.pos))),this.pos+=1):e.appendChild(re("\\")),!0},ce=function(e){var t,r,n;return(t=this.match(W))?(r=t.slice(1,t.length-1),(n=new c("link"))._destination=A("mailto:"+r),n._title="",n.appendChild(re(r)),e.appendChild(n),!0):!!(t=this.match(G))&&(r=t.slice(1,t.length-1),(n=new c("link"))._destination=A(r),n._title="",n.appendChild(re(r)),e.appendChild(n),!0)},de=function(e){var t=this.match(M);if(null===t)return!1;var r=new c("html_inline");return r._literal=t,e.appendChild(r),!0},ue=function(e){var t,r,n,o,i,s,a,l,c,d,u,h=0,p=this.pos;if(e===j||e===B)h++,this.pos++;else for(;this.peek()===e;)h++,this.pos++;return 0===h?null:(t=0===p?"\n":this.subject.charAt(p-1),r=-1===(n=this.peek())?"\n":D(n),l=J.test(r),c=P.test(r),d=J.test(t),u=P.test(t),o=!l&&(!c||d||u),i=!d&&(!u||l||c),95===e?(s=o&&(!i||u),a=i&&(!o||c)):e===j||e===B?(s=o&&!i,a=i):(s=o,a=i),this.pos=p,{numdelims:h,can_open:s,can_close:a})},he=function(e,t){var r=this.scanDelims(e);if(!r)return!1;var n,o=r.numdelims,i=this.pos;this.pos+=o,n=e===j?"’":e===B?"“":this.subject.slice(i,this.pos);var s=re(n);return t.appendChild(s),(r.can_open||r.can_close)&&(this.options.smart||e!==j&&e!==B)&&(this.delimiters={cc:e,numdelims:o,origdelims:o,node:s,previous:this.delimiters,next:null,can_open:r.can_open,can_close:r.can_close},null!==this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},pe=function(e){null!==e.previous&&(e.previous.next=e.next),null===e.next?this.delimiters=e.previous:e.next.previous=e.previous},me=function(e,t){e.next!==t&&(e.next=t,t.previous=e)},fe=function(e){for(var t,r,n,o,i,s,a,l,d,u,h,p=[],m=!1,f=0;f<14;f++)p[f]=e;for(r=this.delimiters;null!==r&&r.previous!==e;)r=r.previous;for(;null!==r;){var g=r.cc;if(r.can_close){switch(t=r.previous,u=!1,g){case j:h=0;break;case B:h=1;break;case 95:h=2+(r.can_open?3:0)+r.origdelims%3;break;case 42:h=8+(r.can_open?3:0)+r.origdelims%3}for(;null!==t&&t!==e&&t!==p[h];){if(m=(r.can_open||t.can_close)&&r.origdelims%3!=0&&(t.origdelims+r.origdelims)%3==0,t.cc===r.cc&&t.can_open&&!m){u=!0;break}t=t.previous}if(n=r,42===g||95===g)if(u){a=r.numdelims>=2&&t.numdelims>=2?2:1,o=t.node,i=r.node,t.numdelims-=a,r.numdelims-=a,o._literal=o._literal.slice(0,o._literal.length-a),i._literal=i._literal.slice(0,i._literal.length-a);var F=new c(1===a?"emph":"strong");for(l=o._next;l&&l!==i;)d=l._next,l.unlink(),F.appendChild(l),l=d;o.insertAfter(F),me(t,r),0===t.numdelims&&(o.unlink(),this.removeDelimiter(t)),0===r.numdelims&&(i.unlink(),s=r.next,this.removeDelimiter(r),r=s)}else r=r.next;else g===j?(r.node._literal="’",u&&(t.node._literal="‘"),r=r.next):g===B&&(r.node._literal="”",u&&(t.node.literal="“"),r=r.next);u||(p[h]=n.previous,n.can_open||this.removeDelimiter(n))}else r=r.next}for(;null!==this.delimiters&&this.delimiters!==e;)this.removeDelimiter(this.delimiters)},ge=function(){var e=this.match(N);return null===e?null:T(e.slice(1,-1))},Fe=function(){var e=this.match(L);if(null===e){if(60===this.peek())return null;for(var t,r=this.pos,n=0;-1!==(t=this.peek());)if(92===t&&q.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(40===t)this.pos+=1,n+=1;else if(41===t){if(n<1)break;this.pos+=1,n-=1}else{if(null!==Y.exec(D(t)))break;this.pos+=1}return this.pos===r&&41!==t||0!==n?null:(e=this.subject.slice(r,this.pos),A(T(e)))}return A(T(e.slice(1,-1)))},ve=function(){var e=this.match(ee);return null===e||e.length>1001?0:e.length},be=function(e){var t=this.pos;this.pos+=1;var r=re("[");return e.appendChild(r),this.addBracket(r,t,!1),!0},ye=function(e){var t=this.pos;if(this.pos+=1,91===this.peek()){this.pos+=1;var r=re("![");e.appendChild(r),this.addBracket(r,t+1,!0)}else e.appendChild(re("!"));return!0},we=function(e){var t,r,n,o,i,s,a=!1;if(this.pos+=1,t=this.pos,null===(s=this.brackets))return e.appendChild(re("]")),!0;if(!s.active)return e.appendChild(re("]")),this.removeBracket(),!0;r=s.image;var l=this.pos;if(40===this.peek()&&(this.pos++,this.spnl()&&null!==(n=this.parseLinkDestination())&&this.spnl()&&(Y.test(this.subject.charAt(this.pos-1))&&(o=this.parseLinkTitle()),1)&&this.spnl()&&41===this.peek()?(this.pos+=1,a=!0):this.pos=l),!a){var d=this.pos,u=this.parseLinkLabel();if(u>2?i=this.subject.slice(d,d+u):s.bracketAfter||(i=this.subject.slice(s.index,t)),0===u&&(this.pos=l),i){var h=this.refmap[ne(i)];h&&(n=h.destination,o=h.title,a=!0)}}if(a){var p,m,f=new c(r?"image":"link");for(f._destination=n,f._title=o||"",p=s.node._next;p;)m=p._next,p.unlink(),f.appendChild(p),p=m;if(e.appendChild(f),this.processEmphasis(s.previousDelimiter),this.removeBracket(),s.node.unlink(),!r)for(s=this.brackets;null!==s;)s.image||(s.active=!1),s=s.previous;return!0}return this.removeBracket(),this.pos=t,e.appendChild(re("]")),!0},xe=function(e,t,r){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:e,previous:this.brackets,previousDelimiter:this.delimiters,index:t,image:r,active:!0}},Ee=function(){this.brackets=this.brackets.previous},_e=function(e){var t;return!!(t=this.match(U))&&(e.appendChild(re((0,h.hl)(t))),!0)},ke=function(e){var t;return!!(t=this.match(te))&&(this.options.smart?e.appendChild(re(t.replace(H,"…").replace(V,function(e){var t=0,r=0;return e.length%3==0?r=e.length/3:e.length%2==0?t=e.length/2:e.length%3==2?(t=1,r=(e.length-2)/3):(t=2,r=(e.length-4)/3),"—".repeat(r)+"–".repeat(t)}))):e.appendChild(re(t)),!0)},De=function(e){this.pos+=1;var t=e._lastChild;if(t&&"text"===t.type&&" "===t._literal[t._literal.length-1]){var r=" "===t._literal[t._literal.length-2];t._literal=t._literal.replace(X,""),e.appendChild(new c(r?"linebreak":"softbreak"))}else e.appendChild(new c("softbreak"));return this.match(Z),!0},Ce=function(e,t){var r,n,o,i;this.subject=e,this.pos=0;var s=this.pos;if(0===(i=this.parseLinkLabel()))return 0;if(r=this.subject.slice(0,i),58!==this.peek())return this.pos=s,0;if(this.pos++,this.spnl(),null===(n=this.parseLinkDestination()))return this.pos=s,0;var a=this.pos;this.spnl(),this.pos!==a&&(o=this.parseLinkTitle()),null===o&&(this.pos=a);var l=!0;if(null===this.match(Q)&&(null===o?l=!1:(o=null,this.pos=a,l=null!==this.match(Q))),!l)return this.pos=s,0;var c=ne(r);return""===c?(this.pos=s,0):(t[c]||(t[c]={destination:n,title:null===o?"":o}),this.pos-s)},Se=function(e){var t=!1,r=this.peek();if(-1===r)return!1;switch(r){case 10:t=this.parseNewline(e);break;case 92:t=this.parseBackslash(e);break;case 96:t=this.parseBackticks(e);break;case 42:case 95:t=this.handleDelim(r,e);break;case j:case B:t=this.options.smart&&this.handleDelim(r,e);break;case 91:t=this.parseOpenBracket(e);break;case 33:t=this.parseBang(e);break;case 93:t=this.parseCloseBracket(e);break;case 60:t=this.parseAutolink(e)||this.parseHtmlTag(e);break;case 38:t=this.parseEntity(e);break;default:t=this.parseString(e)}return t||(this.pos+=1,e.appendChild(re(D(r)))),!0},Ae=function(e){for(this.subject=e._string_content.trim(),this.pos=0,this.delimiters=null,this.brackets=null;this.parseInline(e););e._string_content=null,this.processEmphasis(null)};const Te=function(e){return{subject:"",delimiters:null,brackets:null,pos:0,refmap:{},match:oe,peek:ie,spnl:se,parseBackticks:ae,parseBackslash:le,parseAutolink:ce,parseHtmlTag:de,scanDelims:ue,handleDelim:he,parseLinkTitle:ge,parseLinkDestination:Fe,parseLinkLabel:ve,parseOpenBracket:be,parseBang:ye,parseCloseBracket:we,addBracket:xe,removeBracket:Ee,parseEntity:_e,parseString:ke,parseNewline:De,parseReference:Ce,parseInline:Se,processEmphasis:fe,removeDelimiter:pe,options:e||{},parse:Ae}};var je=[/./,/^<(?:script|pre|textarea|style)(?:\s|>|$)/i,/^<!--/,/^<[?]/,/^<![A-Za-z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|search|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,new RegExp("^(?:"+f+"|"+g+")\\s*$","i")],Be=[/./,/<\/(?:script|pre|textarea|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],Re=/^(?:\*[ \t]*){3,}$|^(?:_[ \t]*){3,}$|^(?:-[ \t]*){3,}$/,Ie=/^[#`~*+_=<>0-9-]/,Oe=/[^ \t\f\v\r\n]/,Me=/^[*+-]/,Pe=/^(\d{1,9})([.)])/,Ne=/^#{1,6}(?:[ \t]+|$)/,Le=/^`{3,}(?!.*`)|^~{3,}/,qe=/^(?:`{3,}|~{3,})(?=[ \t]*$)/,Ue=/^(?:=+|-+)[ \t]*$/,ze=/\r\n|\n|\r/,$e=function(e){return!Oe.test(e)},He=function(e){return 32===e||9===e},Ve=function(e,t){return t<e.length?e.charCodeAt(t):-1},We=function(e){return e.next&&e.sourcepos[1][0]!==e.next.sourcepos[0][0]-1},Ge=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip._string_content+=" ".repeat(e)}this.tip._string_content+=this.currentLine.slice(this.offset)+"\n"},Ke=function(e,t){for(;!this.blocks[this.tip.type].canContain(e);)this.finalize(this.tip,this.lineNumber-1);var r=t+1,n=new c(e,[[this.lineNumber,r],[0,0]]);return n._string_content="",this.tip.appendChild(n),this.tip=n,n},Ye=function(){if(!this.allClosed){for(;this.oldtip!==this.lastMatchedContainer;){var e=this.oldtip._parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=e}this.allClosed=!0}},Je={document:{continue:function(){return 0},finalize:function(e,t){!function(e,t){for(var r,n,o=t.walker(),i=[];r=o.next();)if(n=r.node,r.entering&&"paragraph"===n.type){for(var s,a=!1;91===Ve(n._string_content,0)&&(s=e.inlineParser.parseReference(n._string_content,e.refmap));){const e=n._string_content.slice(0,s);n._string_content=n._string_content.slice(s),a=!0;const t=e.split("\n");n.sourcepos[0][0]+=t.length-1}a&&$e(n._string_content)&&i.push(n)}for(n of i)n.unlink()}(e,t)},canContain:function(e){return"item"!==e},acceptsLines:!1},list:{continue:function(){return 0},finalize:function(e,t){for(var r=t._firstChild;r;){if(r._next&&We(r)){t._listData.tight=!1;break}for(var n=r._firstChild;n;){if(n._next&&We(n)){t._listData.tight=!1;break}n=n._next}r=r._next}t.sourcepos[1]=t._lastChild.sourcepos[1]},canContain:function(e){return"item"===e},acceptsLines:!1},block_quote:{continue:function(e){var t=e.currentLine;return e.indented||62!==Ve(t,e.nextNonspace)?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),He(Ve(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},item:{continue:function(e,t){if(e.blank){if(null==t._firstChild)return 1;e.advanceNextNonspace()}else{if(!(e.indent>=t._listData.markerOffset+t._listData.padding))return 1;e.advanceOffset(t._listData.markerOffset+t._listData.padding,!0)}return 0},finalize:function(e,t){t._lastChild?t.sourcepos[1]=t._lastChild.sourcepos[1]:(t.sourcepos[1][0]=t.sourcepos[0][0],t.sourcepos[1][1]=t._listData.markerOffset+t._listData.padding)},canContain:function(e){return"item"!==e},acceptsLines:!1},heading:{continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},thematic_break:{continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},code_block:{continue:function(e,t){var r=e.currentLine,n=e.indent;if(t._isFenced){var o=n<=3&&r.charAt(e.nextNonspace)===t._fenceChar&&r.slice(e.nextNonspace).match(qe);if(o&&o[0].length>=t._fenceLength)return e.lastLineLength=e.offset+n+o[0].length,e.finalize(t,e.lineNumber),2;for(var i=t._fenceOffset;i>0&&He(Ve(r,e.offset));)e.advanceOffset(1,!0),i--}else if(n>=4)e.advanceOffset(4,!0);else{if(!e.blank)return 1;e.advanceNextNonspace()}return 0},finalize:function(e,t){if(t._isFenced){var r=t._string_content,n=r.indexOf("\n"),o=r.slice(0,n),i=r.slice(n+1);t.info=E(o.trim()),t._literal=i}else{for(var s=t._string_content.split("\n");/^[ \t]*$/.test(s[s.length-1]);)s.pop();t._literal=s.join("\n")+"\n",t.sourcepos[1][0]=t.sourcepos[0][0]+s.length-1,t.sourcepos[1][1]=t.sourcepos[0][1]+s[s.length-1].length-1}t._string_content=null},canContain:function(){return!1},acceptsLines:!0},html_block:{continue:function(e,t){return!e.blank||6!==t._htmlBlockType&&7!==t._htmlBlockType?0:1},finalize:function(e,t){t._literal=t._string_content.replace(/\n$/,""),t._string_content=null},canContain:function(){return!1},acceptsLines:!0},paragraph:{continue:function(e){return e.blank?1:0},finalize:function(){},canContain:function(){return!1},acceptsLines:!0}},Xe=[function(e){return e.indented||62!==Ve(e.currentLine,e.nextNonspace)?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),He(Ve(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("block_quote",e.nextNonspace),1)},function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(Ne))){e.advanceNextNonspace(),e.advanceOffset(t[0].length,!1),e.closeUnmatchedBlocks();var r=e.addChild("heading",e.nextNonspace);return r.level=t[0].trim().length,r._string_content=e.currentLine.slice(e.offset).replace(/^[ \t]*#+[ \t]*$/,"").replace(/[ \t]+#+[ \t]*$/,""),e.advanceOffset(e.currentLine.length-e.offset),2}return 0},function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(Le))){var r=t[0].length;e.closeUnmatchedBlocks();var n=e.addChild("code_block",e.nextNonspace);return n._isFenced=!0,n._fenceLength=r,n._fenceChar=t[0][0],n._fenceOffset=e.indent,e.advanceNextNonspace(),e.advanceOffset(r,!1),2}return 0},function(e,t){if(!e.indented&&60===Ve(e.currentLine,e.nextNonspace)){var r,n=e.currentLine.slice(e.nextNonspace);for(r=1;r<=7;r++){if(je[r].test(n)&&(r<7||"paragraph"!==t.type&&(e.allClosed||e.blank||"paragraph"!==e.tip.type)))return e.closeUnmatchedBlocks(),e.addChild("html_block",e.offset)._htmlBlockType=r,2}}return 0},function(e,t){var r;if(!e.indented&&"paragraph"===t.type&&(r=e.currentLine.slice(e.nextNonspace).match(Ue))){var n;for(e.closeUnmatchedBlocks();91===Ve(t._string_content,0)&&(n=e.inlineParser.parseReference(t._string_content,e.refmap));)t._string_content=t._string_content.slice(n);if(t._string_content.length>0){var o=new c("heading",t.sourcepos);return o.level="="===r[0][0]?1:2,o._string_content=t._string_content,t.insertAfter(o),t.unlink(),e.tip=o,e.advanceOffset(e.currentLine.length-e.offset,!1),2}return 0}return 0},function(e){return!e.indented&&Re.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematic_break",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},function(e,t){var r,n,o;return e.indented&&"list"!==t.type||!(r=function(e,t){var r,n,o,i,s=e.currentLine.slice(e.nextNonspace),a={type:null,tight:!0,bulletChar:null,start:null,delimiter:null,padding:null,markerOffset:e.indent};if(e.indent>=4)return null;if(r=s.match(Me))a.type="bullet",a.bulletChar=r[0][0];else{if(!(r=s.match(Pe))||"paragraph"===t.type&&1!=r[1])return null;a.type="ordered",a.start=parseInt(r[1]),a.delimiter=r[2]}if(-1!==(n=Ve(e.currentLine,e.nextNonspace+r[0].length))&&9!==n&&32!==n)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+r[0].length).match(Oe))return null;e.advanceNextNonspace(),e.advanceOffset(r[0].length,!0),o=e.column,i=e.offset;do{e.advanceOffset(1,!0),n=Ve(e.currentLine,e.offset)}while(e.column-o<5&&He(n));var l=-1===Ve(e.currentLine,e.offset),c=e.column-o;return c>=5||c<1||l?(a.padding=r[0].length+1,e.column=o,e.offset=i,He(Ve(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):a.padding=r[0].length+c,a}(e,t))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&(n=t._listData,o=r,n.type===o.type&&n.delimiter===o.delimiter&&n.bulletChar===o.bulletChar)||((t=e.addChild("list",e.nextNonspace))._listData=r),(t=e.addChild("item",e.nextNonspace))._listData=r,1)},function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(4,!0),e.closeUnmatchedBlocks(),e.addChild("code_block",e.offset),2):0}],Ze=function(e,t){for(var r,n,o,i=this.currentLine;e>0&&(o=i[this.offset]);)"\t"===o?(r=4-this.column%4,t?(this.partiallyConsumedTab=r>e,n=r>e?e:r,this.column+=n,this.offset+=this.partiallyConsumedTab?0:1,e-=n):(this.partiallyConsumedTab=!1,this.column+=r,this.offset+=1,e-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,e-=1)},Qe=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},et=function(){for(var e,t=this.currentLine,r=this.offset,n=this.column;""!==(e=t.charAt(r));)if(" "===e)r++,n++;else{if("\t"!==e)break;r++,n+=4-n%4}this.blank="\n"===e||"\r"===e||""===e,this.nextNonspace=r,this.nextNonspaceColumn=n,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=4},tt=function(e){var t,r,n=!0,o=this.doc;for(this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==e.indexOf("\0")&&(e=e.replace(/\0/g,"<22>")),this.currentLine=e;(r=o._lastChild)&&r._open;){switch(o=r,this.findNextNonspace(),this.blocks[o.type].continue(this,o)){case 0:break;case 1:n=!1;break;case 2:return;default:throw"continue returned illegal value, must be 0, 1, or 2"}if(!n){o=o._parent;break}}this.allClosed=o===this.oldtip,this.lastMatchedContainer=o;for(var i="paragraph"!==o.type&&Je[o.type].acceptsLines,s=this.blockStarts,a=s.length;!i;){if(this.findNextNonspace(),!this.indented&&!Ie.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}for(var l=0;l<a;){var c=s[l](this,o);if(1===c){o=this.tip;break}if(2===c){o=this.tip,i=!0;break}l++}if(l===a){this.advanceNextNonspace();break}}this.allClosed||this.blank||"paragraph"!==this.tip.type?(this.closeUnmatchedBlocks(),t=o.type,this.blocks[t].acceptsLines?(this.addLine(),"html_block"===t&&o._htmlBlockType>=1&&o._htmlBlockType<=5&&Be[o._htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=e.length,this.finalize(o,this.lineNumber))):this.offset<e.length&&!this.blank&&(o=this.addChild("paragraph",this.offset),this.advanceNextNonspace(),this.addLine())):this.addLine(),this.lastLineLength=e.length},rt=function(e,t){var r=e._parent;e._open=!1,e.sourcepos[1]=[t,this.lastLineLength],this.blocks[e.type].finalize(this,e),this.tip=r},nt=function(e){var t,r,n,o=e.walker();for(this.inlineParser.refmap=this.refmap,this.inlineParser.options=this.options;r=o.next();)n=(t=r.node).type,r.entering||"paragraph"!==n&&"heading"!==n||this.inlineParser.parse(t)},ot=function(){return new c("document",[[1,1],[0,0]])},it=function(e){this.doc=new ot,this.tip=this.doc,this.refmap={},this.lineNumber=0,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="",this.options.time&&console.time("preparing input");var t=e.split(ze),r=t.length;10===e.charCodeAt(e.length-1)&&(r-=1),this.options.time&&console.timeEnd("preparing input"),this.options.time&&console.time("block parsing");for(var n=0;n<r;n++)this.incorporateLine(t[n]);for(;this.tip;)this.finalize(this.tip,r);return this.options.time&&console.timeEnd("block parsing"),this.options.time&&console.time("inline parsing"),this.processInlines(this.doc),this.options.time&&console.timeEnd("inline parsing"),this.doc};const st=function(e){return{doc:new ot,blocks:Je,blockStarts:Xe,tip:this.doc,oldtip:this.doc,currentLine:"",lineNumber:0,offset:0,column:0,nextNonspace:0,nextNonspaceColumn:0,indent:0,indented:!1,blank:!1,partiallyConsumedTab:!1,allClosed:!0,lastMatchedContainer:this.doc,refmap:{},lastLineLength:0,inlineParser:new Te(e),findNextNonspace:et,advanceOffset:Ze,advanceNextNonspace:Qe,addLine:Ge,addChild:Ke,incorporateLine:tt,finalize:rt,processInlines:nt,closeUnmatchedBlocks:Ye,parse:it,options:e||{}}};function at(){}at.prototype.render=function(e){var t,r,n=e.walker();for(this.buffer="",this.lastOut="\n";t=n.next();)this[r=t.node.type]&&this[r](t.node,t.entering);return this.buffer},at.prototype.out=function(e){this.lit(e)},at.prototype.lit=function(e){this.buffer+=e,this.lastOut=e},at.prototype.cr=function(){"\n"!==this.lastOut&&this.lit("\n")},at.prototype.esc=function(e){return e};const lt=at;var ct=/^javascript:|vbscript:|file:|data:/i,dt=/^data:image\/(?:png|gif|jpeg|webp)/i,ut=function(e){return ct.test(e)&&!dt.test(e)};function ht(e){(e=e||{}).softbreak=e.softbreak||"\n",this.esc=e.esc||k,this.disableTags=0,this.lastOut="\n",this.options=e}ht.prototype=Object.create(lt.prototype),ht.prototype.text=function(e){this.out(e.literal)},ht.prototype.html_inline=function(e){this.options.safe?this.lit("\x3c!-- raw HTML omitted --\x3e"):this.lit(e.literal)},ht.prototype.html_block=function(e){this.cr(),this.options.safe?this.lit("\x3c!-- raw HTML omitted --\x3e"):this.lit(e.literal),this.cr()},ht.prototype.softbreak=function(){this.lit(this.options.softbreak)},ht.prototype.linebreak=function(){this.tag("br",[],!0),this.cr()},ht.prototype.link=function(e,t){var r=this.attrs(e);t?(this.options.safe&&ut(e.destination)||r.push(["href",this.esc(e.destination)]),e.title&&r.push(["title",this.esc(e.title)]),this.tag("a",r)):this.tag("/a")},ht.prototype.image=function(e,t){t?(0===this.disableTags&&(this.options.safe&&ut(e.destination)?this.lit('<img src="" alt="'):this.lit('<img src="'+this.esc(e.destination)+'" alt="')),this.disableTags+=1):(this.disableTags-=1,0===this.disableTags&&(e.title&&this.lit('" title="'+this.esc(e.title)),this.lit('" />')))},ht.prototype.emph=function(e,t){this.tag(t?"em":"/em")},ht.prototype.strong=function(e,t){this.tag(t?"strong":"/strong")},ht.prototype.paragraph=function(e,t){var r=e.parent.parent,n=this.attrs(e);null!==r&&"list"===r.type&&r.listTight||(t?(this.cr(),this.tag("p",n)):(this.tag("/p"),this.cr()))},ht.prototype.heading=function(e,t){var r="h"+e.level,n=this.attrs(e);t?(this.cr(),this.tag(r,n)):(this.tag("/"+r),this.cr())},ht.prototype.code=function(e){this.tag("code"),this.out(e.literal),this.tag("/code")},ht.prototype.code_block=function(e){var t=e.info?e.info.split(/\s+/):[],r=this.attrs(e);if(t.length>0&&t[0].length>0){var n=this.esc(t[0]);/^language-/.exec(n)||(n="language-"+n),r.push(["class",n])}this.cr(),this.tag("pre"),this.tag("code",r),this.out(e.literal),this.tag("/code"),this.tag("/pre"),this.cr()},ht.prototype.thematic_break=function(e){var t=this.attrs(e);this.cr(),this.tag("hr",t,!0),this.cr()},ht.prototype.block_quote=function(e,t){var r=this.attrs(e);t?(this.cr(),this.tag("blockquote",r),this.cr()):(this.cr(),this.tag("/blockquote"),this.cr())},ht.prototype.list=function(e,t){var r="bullet"===e.listType?"ul":"ol",n=this.attrs(e);if(t){var o=e.listStart;null!==o&&1!==o&&n.push(["start",o.toString()]),this.cr(),this.tag(r,n),this.cr()}else this.cr(),this.tag("/"+r),this.cr()},ht.prototype.item=function(e,t){var r=this.attrs(e);t?this.tag("li",r):(this.tag("/li"),this.cr())},ht.prototype.custom_inline=function(e,t){t&&e.onEnter?this.lit(e.onEnter):!t&&e.onExit&&this.lit(e.onExit)},ht.prototype.custom_block=function(e,t){this.cr(),t&&e.onEnter?this.lit(e.onEnter):!t&&e.onExit&&this.lit(e.onExit),this.cr()},ht.prototype.esc=k,ht.prototype.out=function(e){this.lit(this.esc(e))},ht.prototype.tag=function(e,t,r){if(!(this.disableTags>0)){if(this.buffer+="<"+e,t&&t.length>0)for(var n,o=0;void 0!==(n=t[o]);)this.buffer+=" "+n[0]+'="'+n[1]+'"',o++;r&&(this.buffer+=" /"),this.buffer+=">",this.lastOut=">"}},ht.prototype.attrs=function(e){var t=[];if(this.options.sourcepos){var r=e.sourcepos;r&&t.push(["data-sourcepos",String(r[0][0])+":"+String(r[0][1])+"-"+String(r[1][0])+":"+String(r[1][1])])}return t};const pt=ht;var mt=/\<[^>]*\>/;function ft(e){return e.replace(/([a-z])([A-Z])/g,"$1_$2").toLowerCase()}function gt(e){e=e||{},this.disableTags=0,this.lastOut="\n",this.indentLevel=0,this.indent=" ",this.esc=e.esc||k,this.options=e}gt.prototype=Object.create(lt.prototype),gt.prototype.render=function(e){var t,r;this.buffer="";var n,o,i,s,a,l,c=e.walker(),d=this.options;for(d.time&&console.time("rendering"),this.buffer+='<?xml version="1.0" encoding="UTF-8"?>\n',this.buffer+='<!DOCTYPE document SYSTEM "CommonMark.dtd">\n';n=c.next();)if(i=n.entering,l=(o=n.node).type,s=o.isContainer,a="thematic_break"===l||"linebreak"===l||"softbreak"===l,r=ft(l),i){switch(t=[],l){case"document":t.push(["xmlns","http://commonmark.org/xml/1.0"]);break;case"list":null!==o.listType&&t.push(["type",o.listType.toLowerCase()]),null!==o.listStart&&t.push(["start",String(o.listStart)]),null!==o.listTight&&t.push(["tight",o.listTight?"true":"false"]);var u=o.listDelimiter;if(null!==u){var h="";h="."===u?"period":"paren",t.push(["delimiter",h])}break;case"code_block":o.info&&t.push(["info",o.info]);break;case"heading":t.push(["level",String(o.level)]);break;case"link":case"image":t.push(["destination",o.destination]),t.push(["title",o.title]);break;case"custom_inline":case"custom_block":t.push(["on_enter",o.onEnter]),t.push(["on_exit",o.onExit])}if(d.sourcepos){var p=o.sourcepos;p&&t.push(["sourcepos",String(p[0][0])+":"+String(p[0][1])+"-"+String(p[1][0])+":"+String(p[1][1])])}if(this.cr(),this.out(this.tag(r,t,a)),s)this.indentLevel+=1;else if(!s&&!a){var m=o.literal;m&&this.out(this.esc(m)),this.out(this.tag("/"+r))}}else this.indentLevel-=1,this.cr(),this.out(this.tag("/"+r));return d.time&&console.timeEnd("rendering"),this.buffer+="\n",this.buffer},gt.prototype.out=function(e){this.disableTags>0?this.buffer+=e.replace(mt,""):this.buffer+=e,this.lastOut=e},gt.prototype.cr=function(){if("\n"!==this.lastOut){this.buffer+="\n",this.lastOut="\n";for(var e=this.indentLevel;e>0;e--)this.buffer+=this.indent}},gt.prototype.tag=function(e,t,r){var n="<"+e;if(t&&t.length>0)for(var o,i=0;void 0!==(o=t[i]);)n+=" "+o[0]+'="'+this.esc(o[1])+'"',i++;return r&&(n+=" /"),n+=">"},gt.prototype.esc=k},"./node_modules/commonmark/node_modules/entities/lib/decode.js":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.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.JUMP_OFFSET_BASE=t.BinTrieFlags=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-html.js"));t.htmlDecodeTree=o.default;var i=n(r("./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-xml.js"));t.xmlDecodeTree=i.default;var s,a=n(r("./node_modules/commonmark/node_modules/entities/lib/decode_codepoint.js"));function l(e){return function(t,r){for(var n="",o=0,i=0;(i=t.indexOf("&",i))>=0;)if(n+=t.slice(o,i),o=i,i+=1,35!==t.charCodeAt(i)){for(var l=null,d=1,u=0,h=e[u];i<t.length&&!((u=c(e,h,u+1,t.charCodeAt(i)))<0);i++,d++)(h=e[u])&s.HAS_VALUE&&(r&&59!==t.charCodeAt(i)?u+=1:(l=h&s.MULTI_BYTE?String.fromCharCode(e[++u],e[++u]):String.fromCharCode(e[++u]),d=0));null!=l&&(n+=l,o=i-d+1)}else{var p=i+1,m=10,f=t.charCodeAt(p);for(120==(32|f)&&(m=16,i+=1,p+=1);(f=t.charCodeAt(++i))>=48&&f<=57||16===m&&(32|f)>=97&&(32|f)<=102;);if(p!==i){var g=t.substring(p,i),F=parseInt(g,m);if(59===t.charCodeAt(i))i+=1;else if(r)continue;n+=a.default(F),o=i}}return n+t.slice(o)}}function c(e,r,n,o){if(r<=128)return o===r?n:-1;var i=(r&s.BRANCH_LENGTH)>>8;if(0===i)return-1;if(1===i)return o===e[n]?n+1:-1;var a=r&s.JUMP_TABLE;if(a){var l=o-t.JUMP_OFFSET_BASE-a;return l<0||l>i?-1:e[n+l]-1}for(var c=n,d=c+i-1;c<=d;){var u=c+d>>>1,h=e[u];if(h<o)c=u+1;else{if(!(h>o))return e[u+i];d=u-1}}return-1}!function(e){e[e.HAS_VALUE=32768]="HAS_VALUE",e[e.BRANCH_LENGTH=32512]="BRANCH_LENGTH",e[e.MULTI_BYTE=128]="MULTI_BYTE",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(s=t.BinTrieFlags||(t.BinTrieFlags={})),t.JUMP_OFFSET_BASE=47,t.determineBranch=c;var d=l(o.default),u=l(i.default);t.decodeHTML=function(e){return d(e,!1)},t.decodeHTMLStrict=function(e){return d(e,!0)},t.decodeXML=function(e){return u(e,!0)}},"./node_modules/commonmark/node_modules/entities/lib/decode_codepoint.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),n=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};t.default=function(e){var t;return e>=55296&&e<=57343||e>1114111?"<22>":n(null!==(t=r.get(e))&&void 0!==t?t:e)}},"./node_modules/commonmark/node_modules/entities/lib/encode-trie.js":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.getTrie=t.encodeHTMLTrieRe=t.getCodePoint=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/maps/entities.json"));function i(e){return 55296==(64512&e)}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return i(e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)};var s=a(o.default);function a(e){for(var t,r,n,o,i=new Map,s=0,a=Object.keys(e);s<a.length;s++){for(var l=a[s],c=e[l],d=i,u=0;u<c.length-1;u++){var h=c.charCodeAt(u),p=null!==(t=d.get(h))&&void 0!==t?t:{};d.set(h,p),d=null!==(r=p.next)&&void 0!==r?r:p.next=new Map}var m=null!==(n=d.get(c.charCodeAt(c.length-1)))&&void 0!==n?n:{};null!==(o=m.value)&&void 0!==o||(m.value="&"+l+";"),d.set(c.charCodeAt(c.length-1),m)}return i}t.encodeHTMLTrieRe=function(e,r){for(var n,o,a="",l=0;null!==(o=e.exec(r));){var c=o.index,d=r.charCodeAt(c),u=s.get(d);if(u){if(null!=u.next&&c+1<r.length){var h=null===(n=u.next.get(r.charCodeAt(c+1)))||void 0===n?void 0:n.value;if(null!=h){a+=r.substring(l,c)+h,e.lastIndex+=1,l=c+2;continue}}a+=r.substring(l,c)+u.value,l=c+1}else a+=r.substring(l,c)+"&#x"+t.getCodePoint(r,c).toString(16)+";",l=e.lastIndex+=Number(i(d))}return a+r.substr(l)},t.getTrie=a},"./node_modules/commonmark/node_modules/entities/lib/encode.js":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.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/maps/xml.json")),i=r("./node_modules/commonmark/node_modules/entities/lib/encode-trie.js"),s=u(n(r("./node_modules/commonmark/node_modules/entities/lib/maps/entities.json")).default,!0),a=u(o.default,!0),l=u(o.default,!1),c=new Map(Object.keys(o.default).map(function(e){return[o.default[e].charCodeAt(0),"&"+e+";"]}));function d(e){for(var t,r="",n=0;null!==(t=a.exec(e));){var o=t.index,s=e.charCodeAt(o),l=c.get(s);l?(r+=e.substring(n,o)+l,n=o+1):(r+=e.substring(n,o)+"&#x"+i.getCodePoint(e,o).toString(16)+";",n=a.lastIndex+=Number(55296==(65408&s)))}return r+e.substr(n)}function u(e,t){for(var r=Object.keys(e).map(function(t){return"\\"+e[t].charAt(0)}).filter(function(e){return!t||e.charCodeAt(1)<128}).sort(function(e,t){return e.charCodeAt(1)-t.charCodeAt(1)}).filter(function(e,t,r){return e!==r[t+1]}),n=0;n<r.length-1;n++){for(var o=n;o<r.length-1&&r[o].charCodeAt(1)+1===r[o+1].charCodeAt(1);)o+=1;var i=1+o-n;i<3||r.splice(n,i,r[n]+"-"+r[o])}return new RegExp("["+r.join("")+(t?"\\x80-\\uFFFF":"")+"]","g")}t.encodeXML=d,t.encodeHTML=function(e){return i.encodeHTMLTrieRe(s,e)},t.encodeNonAsciiHTML=function(e){return i.encodeHTMLTrieRe(a,e)},t.escape=d,t.escapeUTF8=function(e){for(var t,r=0,n="";t=l.exec(e);)r!==t.index&&(n+=e.substring(r,t.index)),n+=c.get(t[0].charCodeAt(0)),r=t.index+1;return n+e.substring(r)}},"./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-html.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([14866,60,237,340,721,1312,1562,1654,1838,1957,2183,2239,2301,2958,3037,3893,4123,4298,4330,4801,5191,5395,5752,5903,5943,5972,6050,0,0,0,0,0,0,6135,6565,7422,8183,8738,9242,9503,9938,10189,10573,10637,10715,11950,12246,13539,13950,14445,14533,15364,16514,16980,17390,17763,17849,18036,18125,4096,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,92,100,106,115,122,137,142,151,157,163,167,182,196,204,220,229,108,105,103,33024,198,59,32768,198,80,33024,38,59,32768,38,99,117,116,101,33024,193,59,32768,193,114,101,118,101,59,32768,258,512,105,121,127,134,114,99,33024,194,59,32768,194,59,32768,1040,114,59,32896,55349,56580,114,97,118,101,33024,192,59,32768,192,112,104,97,59,32768,913,97,99,114,59,32768,256,100,59,32768,10835,512,103,112,172,177,111,110,59,32768,260,102,59,32896,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,32768,8289,105,110,103,33024,197,59,32768,197,512,99,115,209,214,114,59,32896,55349,56476,105,103,110,59,32768,8788,105,108,100,101,33024,195,59,32768,195,109,108,33024,196,59,32768,196,2048,97,99,101,102,111,114,115,117,253,278,282,310,315,321,327,332,512,99,114,258,267,107,115,108,97,115,104,59,32768,8726,583,271,274,59,32768,10983,101,100,59,32768,8966,121,59,32768,1041,768,99,114,116,289,296,306,97,117,115,101,59,32768,8757,110,111,117,108,108,105,115,59,32768,8492,97,59,32768,914,114,59,32896,55349,56581,112,102,59,32896,55349,56633,101,118,101,59,32768,728,99,114,59,32768,8492,109,112,101,113,59,32768,8782,3584,72,79,97,99,100,101,102,104,105,108,111,114,115,117,368,373,380,426,461,466,487,491,495,533,593,695,701,707,99,121,59,32768,1063,80,89,33024,169,59,32768,169,768,99,112,121,387,393,419,117,116,101,59,32768,262,512,59,105,398,400,32768,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,32768,8517,108,101,121,115,59,32768,8493,1024,97,101,105,111,435,441,449,454,114,111,110,59,32768,268,100,105,108,33024,199,59,32768,199,114,99,59,32768,264,110,105,110,116,59,32768,8752,111,116,59,32768,266,512,100,110,471,478,105,108,108,97,59,32768,184,116,101,114,68,111,116,59,32768,183,114,59,32768,8493,105,59,32768,935,114,99,108,101,1024,68,77,80,84,508,513,520,526,111,116,59,32768,8857,105,110,117,115,59,32768,8854,108,117,115,59,32768,8853,105,109,101,115,59,32768,8855,111,512,99,115,539,562,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8754,101,67,117,114,108,121,512,68,81,573,586,111,117,98,108,101,81,117,111,116,101,59,32768,8221,117,111,116,101,59,32768,8217,1024,108,110,112,117,602,614,648,664,111,110,512,59,101,609,611,32768,8759,59,32768,10868,768,103,105,116,621,629,634,114,117,101,110,116,59,32768,8801,110,116,59,32768,8751,111,117,114,73,110,116,101,103,114,97,108,59,32768,8750,512,102,114,653,656,59,32768,8450,111,100,117,99,116,59,32768,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8755,111,115,115,59,32768,10799,99,114,59,32896,55349,56478,112,512,59,67,713,715,32768,8915,97,112,59,32768,8781,2816,68,74,83,90,97,99,101,102,105,111,115,743,758,763,768,773,795,809,821,826,910,1295,512,59,111,748,750,32768,8517,116,114,97,104,100,59,32768,10513,99,121,59,32768,1026,99,121,59,32768,1029,99,121,59,32768,1039,768,103,114,115,780,786,790,103,101,114,59,32768,8225,114,59,32768,8609,104,118,59,32768,10980,512,97,121,800,806,114,111,110,59,32768,270,59,32768,1044,108,512,59,116,815,817,32768,8711,97,59,32768,916,114,59,32896,55349,56583,512,97,102,831,897,512,99,109,836,891,114,105,116,105,99,97,108,1024,65,68,71,84,852,859,877,884,99,117,116,101,59,32768,180,111,581,864,867,59,32768,729,98,108,101,65,99,117,116,101,59,32768,733,114,97,118,101,59,32768,96,105,108,100,101,59,32768,732,111,110,100,59,32768,8900,102,101,114,101,110,116,105,97,108,68,59,32768,8518,2113,920,0,0,0,925,946,0,1139,102,59,32896,55349,56635,768,59,68,69,931,933,938,32768,168,111,116,59,32768,8412,113,117,97,108,59,32768,8784,98,108,101,1536,67,68,76,82,85,86,961,978,996,1080,1101,1125,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8751,111,1093,985,0,0,988,59,32768,168,110,65,114,114,111,119,59,32768,8659,512,101,111,1001,1034,102,116,768,65,82,84,1010,1017,1029,114,114,111,119,59,32768,8656,105,103,104,116,65,114,114,111,119,59,32768,8660,101,101,59,32768,10980,110,103,512,76,82,1041,1068,101,102,116,512,65,82,1049,1056,114,114,111,119,59,32768,10232,105,103,104,116,65,114,114,111,119,59,32768,10234,105,103,104,116,65,114,114,111,119,59,32768,10233,105,103,104,116,512,65,84,1089,1096,114,114,111,119,59,32768,8658,101,101,59,32768,8872,112,1042,1108,0,0,1115,114,114,111,119,59,32768,8657,111,119,110,65,114,114,111,119,59,32768,8661,101,114,116,105,99,97,108,66,97,114,59,32768,8741,110,1536,65,66,76,82,84,97,1152,1179,1186,1236,1272,1288,114,114,111,119,768,59,66,85,1163,1165,1170,32768,8595,97,114,59,32768,10515,112,65,114,114,111,119,59,32768,8693,114,101,118,101,59,32768,785,101,102,116,1315,1196,0,1209,0,1220,105,103,104,116,86,101,99,116,111,114,59,32768,10576,101,101,86,101,99,116,111,114,59,32768,10590,101,99,116,111,114,512,59,66,1229,1231,32768,8637,97,114,59,32768,10582,105,103,104,116,805,1245,0,1256,101,101,86,101,99,116,111,114,59,32768,10591,101,99,116,111,114,512,59,66,1265,1267,32768,8641,97,114,59,32768,10583,101,101,512,59,65,1279,1281,32768,8868,114,114,111,119,59,32768,8615,114,114,111,119,59,32768,8659,512,99,116,1300,1305,114,59,32896,55349,56479,114,111,107,59,32768,272,4096,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1344,1348,1354,1363,1386,1391,1396,1405,1413,1460,1475,1483,1514,1527,1531,1538,71,59,32768,330,72,33024,208,59,32768,208,99,117,116,101,33024,201,59,32768,201,768,97,105,121,1370,1376,1383,114,111,110,59,32768,282,114,99,33024,202,59,32768,202,59,32768,1069,111,116,59,32768,278,114,59,32896,55349,56584,114,97,118,101,33024,200,59,32768,200,101,109,101,110,116,59,32768,8712,512,97,112,1418,1423,99,114,59,32768,274,116,121,1060,1431,0,0,1444,109,97,108,108,83,113,117,97,114,101,59,32768,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9643,512,103,112,1465,1470,111,110,59,32768,280,102,59,32896,55349,56636,115,105,108,111,110,59,32768,917,117,512,97,105,1489,1504,108,512,59,84,1495,1497,32768,10869,105,108,100,101,59,32768,8770,108,105,98,114,105,117,109,59,32768,8652,512,99,105,1519,1523,114,59,32768,8496,109,59,32768,10867,97,59,32768,919,109,108,33024,203,59,32768,203,512,105,112,1543,1549,115,116,115,59,32768,8707,111,110,101,110,116,105,97,108,69,59,32768,8519,1280,99,102,105,111,115,1572,1576,1581,1620,1648,121,59,32768,1060,114,59,32896,55349,56585,108,108,101,100,1060,1591,0,0,1604,109,97,108,108,83,113,117,97,114,101,59,32768,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9642,1601,1628,0,1633,0,0,1639,102,59,32896,55349,56637,65,108,108,59,32768,8704,114,105,101,114,116,114,102,59,32768,8497,99,114,59,32768,8497,3072,74,84,97,98,99,100,102,103,111,114,115,116,1678,1683,1688,1701,1708,1729,1734,1739,1742,1748,1828,1834,99,121,59,32768,1027,33024,62,59,32768,62,109,109,97,512,59,100,1696,1698,32768,915,59,32768,988,114,101,118,101,59,32768,286,768,101,105,121,1715,1721,1726,100,105,108,59,32768,290,114,99,59,32768,284,59,32768,1043,111,116,59,32768,288,114,59,32896,55349,56586,59,32768,8921,112,102,59,32896,55349,56638,101,97,116,101,114,1536,69,70,71,76,83,84,1766,1783,1794,1803,1809,1821,113,117,97,108,512,59,76,1775,1777,32768,8805,101,115,115,59,32768,8923,117,108,108,69,113,117,97,108,59,32768,8807,114,101,97,116,101,114,59,32768,10914,101,115,115,59,32768,8823,108,97,110,116,69,113,117,97,108,59,32768,10878,105,108,100,101,59,32768,8819,99,114,59,32896,55349,56482,59,32768,8811,2048,65,97,99,102,105,111,115,117,1854,1861,1874,1880,1884,1897,1919,1934,82,68,99,121,59,32768,1066,512,99,116,1866,1871,101,107,59,32768,711,59,32768,94,105,114,99,59,32768,292,114,59,32768,8460,108,98,101,114,116,83,112,97,99,101,59,32768,8459,833,1902,0,1906,102,59,32768,8461,105,122,111,110,116,97,108,76,105,110,101,59,32768,9472,512,99,116,1924,1928,114,59,32768,8459,114,111,107,59,32768,294,109,112,533,1940,1950,111,119,110,72,117,109,112,59,32768,8782,113,117,97,108,59,32768,8783,3584,69,74,79,97,99,100,102,103,109,110,111,115,116,117,1985,1990,1996,2001,2010,2025,2030,2034,2043,2077,2134,2155,2160,2167,99,121,59,32768,1045,108,105,103,59,32768,306,99,121,59,32768,1025,99,117,116,101,33024,205,59,32768,205,512,105,121,2015,2022,114,99,33024,206,59,32768,206,59,32768,1048,111,116,59,32768,304,114,59,32768,8465,114,97,118,101,33024,204,59,32768,204,768,59,97,112,2050,2052,2070,32768,8465,512,99,103,2057,2061,114,59,32768,298,105,110,97,114,121,73,59,32768,8520,108,105,101,115,59,32768,8658,837,2082,0,2110,512,59,101,2086,2088,32768,8748,512,103,114,2093,2099,114,97,108,59,32768,8747,115,101,99,116,105,111,110,59,32768,8898,105,115,105,98,108,101,512,67,84,2120,2127,111,109,109,97,59,32768,8291,105,109,101,115,59,32768,8290,768,103,112,116,2141,2146,2151,111,110,59,32768,302,102,59,32896,55349,56640,97,59,32768,921,99,114,59,32768,8464,105,108,100,101,59,32768,296,828,2172,0,2177,99,121,59,32768,1030,108,33024,207,59,32768,207,1280,99,102,111,115,117,2193,2206,2211,2217,2232,512,105,121,2198,2203,114,99,59,32768,308,59,32768,1049,114,59,32896,55349,56589,112,102,59,32896,55349,56641,820,2222,0,2227,114,59,32896,55349,56485,114,99,121,59,32768,1032,107,99,121,59,32768,1028,1792,72,74,97,99,102,111,115,2253,2258,2263,2269,2283,2288,2294,99,121,59,32768,1061,99,121,59,32768,1036,112,112,97,59,32768,922,512,101,121,2274,2280,100,105,108,59,32768,310,59,32768,1050,114,59,32896,55349,56590,112,102,59,32896,55349,56642,99,114,59,32896,55349,56486,2816,74,84,97,99,101,102,108,109,111,115,116,2323,2328,2333,2374,2396,2775,2780,2797,2804,2934,2954,99,121,59,32768,1033,33024,60,59,32768,60,1280,99,109,110,112,114,2344,2350,2356,2360,2370,117,116,101,59,32768,313,98,100,97,59,32768,923,103,59,32768,10218,108,97,99,101,116,114,102,59,32768,8466,114,59,32768,8606,768,97,101,121,2381,2387,2393,114,111,110,59,32768,317,100,105,108,59,32768,315,59,32768,1051,512,102,115,2401,2702,116,2560,65,67,68,70,82,84,85,86,97,114,2423,2470,2479,2530,2537,2561,2618,2666,2683,2690,512,110,114,2428,2441,103,108,101,66,114,97,99,107,101,116,59,32768,10216,114,111,119,768,59,66,82,2451,2453,2458,32768,8592,97,114,59,32768,8676,105,103,104,116,65,114,114,111,119,59,32768,8646,101,105,108,105,110,103,59,32768,8968,111,838,2485,0,2498,98,108,101,66,114,97,99,107,101,116,59,32768,10214,110,805,2503,0,2514,101,101,86,101,99,116,111,114,59,32768,10593,101,99,116,111,114,512,59,66,2523,2525,32768,8643,97,114,59,32768,10585,108,111,111,114,59,32768,8970,105,103,104,116,512,65,86,2546,2553,114,114,111,119,59,32768,8596,101,99,116,111,114,59,32768,10574,512,101,114,2566,2591,101,768,59,65,86,2574,2576,2583,32768,8867,114,114,111,119,59,32768,8612,101,99,116,111,114,59,32768,10586,105,97,110,103,108,101,768,59,66,69,2604,2606,2611,32768,8882,97,114,59,32768,10703,113,117,97,108,59,32768,8884,112,768,68,84,86,2626,2638,2649,111,119,110,86,101,99,116,111,114,59,32768,10577,101,101,86,101,99,116,111,114,59,32768,10592,101,99,116,111,114,512,59,66,2659,2661,32768,8639,97,114,59,32768,10584,101,99,116,111,114,512,59,66,2676,2678,32768,8636,97,114,59,32768,10578,114,114,111,119,59,32768,8656,105,103,104,116,97,114,114,111,119,59,32768,8660,115,1536,69,70,71,76,83,84,2716,2730,2741,2750,2756,2768,113,117,97,108,71,114,101,97,116,101,114,59,32768,8922,117,108,108,69,113,117,97,108,59,32768,8806,114,101,97,116,101,114,59,32768,8822,101,115,115,59,32768,10913,108,97,110,116,69,113,117,97,108,59,32768,10877,105,108,100,101,59,32768,8818,114,59,32896,55349,56591,512,59,101,2785,2787,32768,8920,102,116,97,114,114,111,119,59,32768,8666,105,100,111,116,59,32768,319,768,110,112,119,2811,2899,2904,103,1024,76,82,108,114,2821,2848,2860,2887,101,102,116,512,65,82,2829,2836,114,114,111,119,59,32768,10229,105,103,104,116,65,114,114,111,119,59,32768,10231,105,103,104,116,65,114,114,111,119,59,32768,10230,101,102,116,512,97,114,2868,2875,114,114,111,119,59,32768,10232,105,103,104,116,97,114,114,111,119,59,32768,10234,105,103,104,116,97,114,114,111,119,59,32768,10233,102,59,32896,55349,56643,101,114,512,76,82,2911,2922,101,102,116,65,114,114,111,119,59,32768,8601,105,103,104,116,65,114,114,111,119,59,32768,8600,768,99,104,116,2941,2945,2948,114,59,32768,8466,59,32768,8624,114,111,107,59,32768,321,59,32768,8810,2048,97,99,101,102,105,111,115,117,2974,2978,2982,3007,3012,3022,3028,3033,112,59,32768,10501,121,59,32768,1052,512,100,108,2987,2998,105,117,109,83,112,97,99,101,59,32768,8287,108,105,110,116,114,102,59,32768,8499,114,59,32896,55349,56592,110,117,115,80,108,117,115,59,32768,8723,112,102,59,32896,55349,56644,99,114,59,32768,8499,59,32768,924,2304,74,97,99,101,102,111,115,116,117,3055,3060,3067,3089,3201,3206,3874,3880,3889,99,121,59,32768,1034,99,117,116,101,59,32768,323,768,97,101,121,3074,3080,3086,114,111,110,59,32768,327,100,105,108,59,32768,325,59,32768,1053,768,103,115,119,3096,3160,3194,97,116,105,118,101,768,77,84,86,3108,3121,3145,101,100,105,117,109,83,112,97,99,101,59,32768,8203,104,105,512,99,110,3128,3137,107,83,112,97,99,101,59,32768,8203,83,112,97,99,101,59,32768,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,32768,8203,116,101,100,512,71,76,3168,3184,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32768,8811,101,115,115,76,101,115,115,59,32768,8810,76,105,110,101,59,32768,10,114,59,32896,55349,56593,1024,66,110,112,116,3215,3222,3238,3242,114,101,97,107,59,32768,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,32768,160,102,59,32768,8469,3328,59,67,68,69,71,72,76,78,80,82,83,84,86,3269,3271,3293,3312,3352,3430,3455,3551,3589,3625,3678,3821,3861,32768,10988,512,111,117,3276,3286,110,103,114,117,101,110,116,59,32768,8802,112,67,97,112,59,32768,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,32768,8742,768,108,113,120,3319,3327,3345,101,109,101,110,116,59,32768,8713,117,97,108,512,59,84,3335,3337,32768,8800,105,108,100,101,59,32896,8770,824,105,115,116,115,59,32768,8708,114,101,97,116,101,114,1792,59,69,70,71,76,83,84,3373,3375,3382,3394,3404,3410,3423,32768,8815,113,117,97,108,59,32768,8817,117,108,108,69,113,117,97,108,59,32896,8807,824,114,101,97,116,101,114,59,32896,8811,824,101,115,115,59,32768,8825,108,97,110,116,69,113,117,97,108,59,32896,10878,824,105,108,100,101,59,32768,8821,117,109,112,533,3437,3448,111,119,110,72,117,109,112,59,32896,8782,824,113,117,97,108,59,32896,8783,824,101,512,102,115,3461,3492,116,84,114,105,97,110,103,108,101,768,59,66,69,3477,3479,3485,32768,8938,97,114,59,32896,10703,824,113,117,97,108,59,32768,8940,115,1536,59,69,71,76,83,84,3506,3508,3515,3524,3531,3544,32768,8814,113,117,97,108,59,32768,8816,114,101,97,116,101,114,59,32768,8824,101,115,115,59,32896,8810,824,108,97,110,116,69,113,117,97,108,59,32896,10877,824,105,108,100,101,59,32768,8820,101,115,116,101,100,512,71,76,3561,3578,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32896,10914,824,101,115,115,76,101,115,115,59,32896,10913,824,114,101,99,101,100,101,115,768,59,69,83,3603,3605,3613,32768,8832,113,117,97,108,59,32896,10927,824,108,97,110,116,69,113,117,97,108,59,32768,8928,512,101,105,3630,3645,118,101,114,115,101,69,108,101,109,101,110,116,59,32768,8716,103,104,116,84,114,105,97,110,103,108,101,768,59,66,69,3663,3665,3671,32768,8939,97,114,59,32896,10704,824,113,117,97,108,59,32768,8941,512,113,117,3683,3732,117,97,114,101,83,117,512,98,112,3694,3712,115,101,116,512,59,69,3702,3705,32896,8847,824,113,117,97,108,59,32768,8930,101,114,115,101,116,512,59,69,3722,3725,32896,8848,824,113,117,97,108,59,32768,8931,768,98,99,112,3739,3757,3801,115,101,116,512,59,69,3747,3750,32896,8834,8402,113,117,97,108,59,32768,8840,99,101,101,100,115,1024,59,69,83,84,3771,3773,3781,3793,32768,8833,113,117,97,108,59,32896,10928,824,108,97,110,116,69,113,117,97,108,59,32768,8929,105,108,100,101,59,32896,8831,824,101,114,115,101,116,512,59,69,3811,3814,32896,8835,8402,113,117,97,108,59,32768,8841,105,108,100,101,1024,59,69,70,84,3834,3836,3843,3854,32768,8769,113,117,97,108,59,32768,8772,117,108,108,69,113,117,97,108,59,32768,8775,105,108,100,101,59,32768,8777,101,114,116,105,99,97,108,66,97,114,59,32768,8740,99,114,59,32896,55349,56489,105,108,100,101,33024,209,59,32768,209,59,32768,925,3584,69,97,99,100,102,103,109,111,112,114,115,116,117,118,3921,3927,3936,3951,3958,3963,3972,3996,4002,4034,4037,4055,4071,4078,108,105,103,59,32768,338,99,117,116,101,33024,211,59,32768,211,512,105,121,3941,3948,114,99,33024,212,59,32768,212,59,32768,1054,98,108,97,99,59,32768,336,114,59,32896,55349,56594,114,97,118,101,33024,210,59,32768,210,768,97,101,105,3979,3984,3989,99,114,59,32768,332,103,97,59,32768,937,99,114,111,110,59,32768,927,112,102,59,32896,55349,56646,101,110,67,117,114,108,121,512,68,81,4014,4027,111,117,98,108,101,81,117,111,116,101,59,32768,8220,117,111,116,101,59,32768,8216,59,32768,10836,512,99,108,4042,4047,114,59,32896,55349,56490,97,115,104,33024,216,59,32768,216,105,573,4060,4067,100,101,33024,213,59,32768,213,101,115,59,32768,10807,109,108,33024,214,59,32768,214,101,114,512,66,80,4085,4109,512,97,114,4090,4094,114,59,32768,8254,97,99,512,101,107,4101,4104,59,32768,9182,101,116,59,32768,9140,97,114,101,110,116,104,101,115,105,115,59,32768,9180,2304,97,99,102,104,105,108,111,114,115,4141,4150,4154,4159,4163,4166,4176,4198,4284,114,116,105,97,108,68,59,32768,8706,121,59,32768,1055,114,59,32896,55349,56595,105,59,32768,934,59,32768,928,117,115,77,105,110,117,115,59,32768,177,512,105,112,4181,4194,110,99,97,114,101,112,108,97,110,101,59,32768,8460,102,59,32768,8473,1024,59,101,105,111,4207,4209,4251,4256,32768,10939,99,101,100,101,115,1024,59,69,83,84,4223,4225,4232,4244,32768,8826,113,117,97,108,59,32768,10927,108,97,110,116,69,113,117,97,108,59,32768,8828,105,108,100,101,59,32768,8830,109,101,59,32768,8243,512,100,112,4261,4267,117,99,116,59,32768,8719,111,114,116,105,111,110,512,59,97,4278,4280,32768,8759,108,59,32768,8733,512,99,105,4289,4294,114,59,32896,55349,56491,59,32768,936,1024,85,102,111,115,4306,4313,4318,4323,79,84,33024,34,59,32768,34,114,59,32896,55349,56596,112,102,59,32768,8474,99,114,59,32896,55349,56492,3072,66,69,97,99,101,102,104,105,111,114,115,117,4354,4360,4366,4395,4417,4473,4477,4481,4743,4764,4776,4788,97,114,114,59,32768,10512,71,33024,174,59,32768,174,768,99,110,114,4373,4379,4383,117,116,101,59,32768,340,103,59,32768,10219,114,512,59,116,4389,4391,32768,8608,108,59,32768,10518,768,97,101,121,4402,4408,4414,114,111,110,59,32768,344,100,105,108,59,32768,342,59,32768,1056,512,59,118,4422,4424,32768,8476,101,114,115,101,512,69,85,4433,4458,512,108,113,4438,4446,101,109,101,110,116,59,32768,8715,117,105,108,105,98,114,105,117,109,59,32768,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,32768,10607,114,59,32768,8476,111,59,32768,929,103,104,116,2048,65,67,68,70,84,85,86,97,4501,4547,4556,4607,4614,4671,4719,4736,512,110,114,4506,4519,103,108,101,66,114,97,99,107,101,116,59,32768,10217,114,111,119,768,59,66,76,4529,4531,4536,32768,8594,97,114,59,32768,8677,101,102,116,65,114,114,111,119,59,32768,8644,101,105,108,105,110,103,59,32768,8969,111,838,4562,0,4575,98,108,101,66,114,97,99,107,101,116,59,32768,10215,110,805,4580,0,4591,101,101,86,101,99,116,111,114,59,32768,10589,101,99,116,111,114,512,59,66,4600,4602,32768,8642,97,114,59,32768,10581,108,111,111,114,59,32768,8971,512,101,114,4619,4644,101,768,59,65,86,4627,4629,4636,32768,8866,114,114,111,119,59,32768,8614,101,99,116,111,114,59,32768,10587,105,97,110,103,108,101,768,59,66,69,4657,4659,4664,32768,8883,97,114,59,32768,10704,113,117,97,108,59,32768,8885,112,768,68,84,86,4679,4691,4702,111,119,110,86,101,99,116,111,114,59,32768,10575,101,101,86,101,99,116,111,114,59,32768,10588,101,99,116,111,114,512,59,66,4712,4714,32768,8638,97,114,59,32768,10580,101,99,116,111,114,512,59,66,4729,4731,32768,8640,97,114,59,32768,10579,114,114,111,119,59,32768,8658,512,112,117,4748,4752,102,59,32768,8477,110,100,73,109,112,108,105,101,115,59,32768,10608,105,103,104,116,97,114,114,111,119,59,32768,8667,512,99,104,4781,4785,114,59,32768,8475,59,32768,8625,108,101,68,101,108,97,121,101,100,59,32768,10740,3328,72,79,97,99,102,104,105,109,111,113,115,116,117,4827,4842,4849,4856,4889,4894,4949,4955,4967,4973,5059,5065,5070,512,67,99,4832,4838,72,99,121,59,32768,1065,121,59,32768,1064,70,84,99,121,59,32768,1068,99,117,116,101,59,32768,346,1280,59,97,101,105,121,4867,4869,4875,4881,4886,32768,10940,114,111,110,59,32768,352,100,105,108,59,32768,350,114,99,59,32768,348,59,32768,1057,114,59,32896,55349,56598,111,114,116,1024,68,76,82,85,4906,4917,4928,4940,111,119,110,65,114,114,111,119,59,32768,8595,101,102,116,65,114,114,111,119,59,32768,8592,105,103,104,116,65,114,114,111,119,59,32768,8594,112,65,114,114,111,119,59,32768,8593,103,109,97,59,32768,931,97,108,108,67,105,114,99,108,101,59,32768,8728,112,102,59,32896,55349,56650,1091,4979,0,0,4983,116,59,32768,8730,97,114,101,1024,59,73,83,85,4994,4996,5010,5052,32768,9633,110,116,101,114,115,101,99,116,105,111,110,59,32768,8851,117,512,98,112,5016,5033,115,101,116,512,59,69,5024,5026,32768,8847,113,117,97,108,59,32768,8849,101,114,115,101,116,512,59,69,5043,5045,32768,8848,113,117,97,108,59,32768,8850,110,105,111,110,59,32768,8852,99,114,59,32896,55349,56494,97,114,59,32768,8902,1024,98,99,109,112,5079,5102,5155,5158,512,59,115,5084,5086,32768,8912,101,116,512,59,69,5093,5095,32768,8912,113,117,97,108,59,32768,8838,512,99,104,5107,5148,101,101,100,115,1024,59,69,83,84,5120,5122,5129,5141,32768,8827,113,117,97,108,59,32768,10928,108,97,110,116,69,113,117,97,108,59,32768,8829,105,108,100,101,59,32768,8831,84,104,97,116,59,32768,8715,59,32768,8721,768,59,101,115,5165,5167,5185,32768,8913,114,115,101,116,512,59,69,5176,5178,32768,8835,113,117,97,108,59,32768,8839,101,116,59,32768,8913,2816,72,82,83,97,99,102,104,105,111,114,115,5213,5221,5227,5241,5252,5274,5279,5323,5362,5368,5378,79,82,78,33024,222,59,32768,222,65,68,69,59,32768,8482,512,72,99,5232,5237,99,121,59,32768,1035,121,59,32768,1062,512,98,117,5246,5249,59,32768,9,59,32768,932,768,97,101,121,5259,5265,5271,114,111,110,59,32768,356,100,105,108,59,32768,354,59,32768,1058,114,59,32896,55349,56599,512,101,105,5284,5300,835,5289,0,5297,101,102,111,114,101,59,32768,8756,97,59,32768,920,512,99,110,5305,5315,107,83,112,97,99,101,59,32896,8287,8202,83,112,97,99,101,59,32768,8201,108,100,101,1024,59,69,70,84,5335,5337,5344,5355,32768,8764,113,117,97,108,59,32768,8771,117,108,108,69,113,117,97,108,59,32768,8773,105,108,100,101,59,32768,8776,112,102,59,32896,55349,56651,105,112,108,101,68,111,116,59,32768,8411,512,99,116,5383,5388,114,59,32896,55349,56495,114,111,107,59,32768,358,5426,5417,5444,5458,5473,0,5480,5485,0,0,0,0,0,5494,5500,5564,5579,0,5726,5732,5738,5745,512,99,114,5421,5429,117,116,101,33024,218,59,32768,218,114,512,59,111,5435,5437,32768,8607,99,105,114,59,32768,10569,114,820,5449,0,5453,121,59,32768,1038,118,101,59,32768,364,512,105,121,5462,5469,114,99,33024,219,59,32768,219,59,32768,1059,98,108,97,99,59,32768,368,114,59,32896,55349,56600,114,97,118,101,33024,217,59,32768,217,97,99,114,59,32768,362,512,100,105,5504,5548,101,114,512,66,80,5511,5535,512,97,114,5516,5520,114,59,32768,95,97,99,512,101,107,5527,5530,59,32768,9183,101,116,59,32768,9141,97,114,101,110,116,104,101,115,105,115,59,32768,9181,111,110,512,59,80,5555,5557,32768,8899,108,117,115,59,32768,8846,512,103,112,5568,5573,111,110,59,32768,370,102,59,32896,55349,56652,2048,65,68,69,84,97,100,112,115,5595,5624,5635,5648,5664,5671,5682,5712,114,114,111,119,768,59,66,68,5606,5608,5613,32768,8593,97,114,59,32768,10514,111,119,110,65,114,114,111,119,59,32768,8645,111,119,110,65,114,114,111,119,59,32768,8597,113,117,105,108,105,98,114,105,117,109,59,32768,10606,101,101,512,59,65,5655,5657,32768,8869,114,114,111,119,59,32768,8613,114,114,111,119,59,32768,8657,111,119,110,97,114,114,111,119,59,32768,8661,101,114,512,76,82,5689,5700,101,102,116,65,114,114,111,119,59,32768,8598,105,103,104,116,65,114,114,111,119,59,32768,8599,105,512,59,108,5718,5720,32768,978,111,110,59,32768,933,105,110,103,59,32768,366,99,114,59,32896,55349,56496,105,108,100,101,59,32768,360,109,108,33024,220,59,32768,220,2304,68,98,99,100,101,102,111,115,118,5770,5776,5781,5785,5798,5878,5883,5889,5895,97,115,104,59,32768,8875,97,114,59,32768,10987,121,59,32768,1042,97,115,104,512,59,108,5793,5795,32768,8873,59,32768,10982,512,101,114,5803,5806,59,32768,8897,768,98,116,121,5813,5818,5866,97,114,59,32768,8214,512,59,105,5823,5825,32768,8214,99,97,108,1024,66,76,83,84,5837,5842,5848,5859,97,114,59,32768,8739,105,110,101,59,32768,124,101,112,97,114,97,116,111,114,59,32768,10072,105,108,100,101,59,32768,8768,84,104,105,110,83,112,97,99,101,59,32768,8202,114,59,32896,55349,56601,112,102,59,32896,55349,56653,99,114,59,32896,55349,56497,100,97,115,104,59,32768,8874,1280,99,101,102,111,115,5913,5919,5925,5930,5936,105,114,99,59,32768,372,100,103,101,59,32768,8896,114,59,32896,55349,56602,112,102,59,32896,55349,56654,99,114,59,32896,55349,56498,1024,102,105,111,115,5951,5956,5959,5965,114,59,32896,55349,56603,59,32768,926,112,102,59,32896,55349,56655,99,114,59,32896,55349,56499,2304,65,73,85,97,99,102,111,115,117,5990,5995,6e3,6005,6014,6027,6032,6038,6044,99,121,59,32768,1071,99,121,59,32768,1031,99,121,59,32768,1070,99,117,116,101,33024,221,59,32768,221,512,105,121,6019,6024,114,99,59,32768,374,59,32768,1067,114,59,32896,55349,56604,112,102,59,32896,55349,56656,99,114,59,32896,55349,56500,109,108,59,32768,376,2048,72,97,99,100,101,102,111,115,6066,6071,6078,6092,6097,6119,6123,6128,99,121,59,32768,1046,99,117,116,101,59,32768,377,512,97,121,6083,6089,114,111,110,59,32768,381,59,32768,1047,111,116,59,32768,379,835,6102,0,6116,111,87,105,100,116,104,83,112,97,99,101,59,32768,8203,97,59,32768,918,114,59,32768,8488,112,102,59,32768,8484,99,114,59,32896,55349,56501,5938,6159,6168,6175,0,6214,6222,6233,0,0,0,0,6242,6267,6290,6429,6444,0,6495,6503,6531,6540,0,6547,99,117,116,101,33024,225,59,32768,225,114,101,118,101,59,32768,259,1536,59,69,100,105,117,121,6187,6189,6193,6196,6203,6210,32768,8766,59,32896,8766,819,59,32768,8767,114,99,33024,226,59,32768,226,116,101,33024,180,59,32768,180,59,32768,1072,108,105,103,33024,230,59,32768,230,512,59,114,6226,6228,32768,8289,59,32896,55349,56606,114,97,118,101,33024,224,59,32768,224,512,101,112,6246,6261,512,102,112,6251,6257,115,121,109,59,32768,8501,104,59,32768,8501,104,97,59,32768,945,512,97,112,6271,6284,512,99,108,6276,6280,114,59,32768,257,103,59,32768,10815,33024,38,59,32768,38,1077,6295,0,0,6326,1280,59,97,100,115,118,6305,6307,6312,6315,6322,32768,8743,110,100,59,32768,10837,59,32768,10844,108,111,112,101,59,32768,10840,59,32768,10842,1792,59,101,108,109,114,115,122,6340,6342,6345,6349,6391,6410,6422,32768,8736,59,32768,10660,101,59,32768,8736,115,100,512,59,97,6356,6358,32768,8737,2098,6368,6371,6374,6377,6380,6383,6386,6389,59,32768,10664,59,32768,10665,59,32768,10666,59,32768,10667,59,32768,10668,59,32768,10669,59,32768,10670,59,32768,10671,116,512,59,118,6397,6399,32768,8735,98,512,59,100,6405,6407,32768,8894,59,32768,10653,512,112,116,6415,6419,104,59,32768,8738,59,32768,197,97,114,114,59,32768,9084,512,103,112,6433,6438,111,110,59,32768,261,102,59,32896,55349,56658,1792,59,69,97,101,105,111,112,6458,6460,6463,6469,6472,6476,6480,32768,8776,59,32768,10864,99,105,114,59,32768,10863,59,32768,8778,100,59,32768,8779,115,59,32768,39,114,111,120,512,59,101,6488,6490,32768,8776,113,59,32768,8778,105,110,103,33024,229,59,32768,229,768,99,116,121,6509,6514,6517,114,59,32896,55349,56502,59,32768,42,109,112,512,59,101,6524,6526,32768,8776,113,59,32768,8781,105,108,100,101,33024,227,59,32768,227,109,108,33024,228,59,32768,228,512,99,105,6551,6559,111,110,105,110,116,59,32768,8755,110,116,59,32768,10769,4096,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,6597,6602,6673,6688,6701,6707,6768,6773,6891,6898,6999,7023,7309,7316,7334,7383,111,116,59,32768,10989,512,99,114,6607,6652,107,1024,99,101,112,115,6617,6623,6632,6639,111,110,103,59,32768,8780,112,115,105,108,111,110,59,32768,1014,114,105,109,101,59,32768,8245,105,109,512,59,101,6646,6648,32768,8765,113,59,32768,8909,583,6656,6661,101,101,59,32768,8893,101,100,512,59,103,6667,6669,32768,8965,101,59,32768,8965,114,107,512,59,116,6680,6682,32768,9141,98,114,107,59,32768,9142,512,111,121,6693,6698,110,103,59,32768,8780,59,32768,1073,113,117,111,59,32768,8222,1280,99,109,112,114,116,6718,6731,6738,6743,6749,97,117,115,512,59,101,6726,6728,32768,8757,59,32768,8757,112,116,121,118,59,32768,10672,115,105,59,32768,1014,110,111,117,59,32768,8492,768,97,104,119,6756,6759,6762,59,32768,946,59,32768,8502,101,101,110,59,32768,8812,114,59,32896,55349,56607,103,1792,99,111,115,116,117,118,119,6789,6809,6834,6850,6872,6879,6884,768,97,105,117,6796,6800,6805,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,768,100,112,116,6816,6821,6827,111,116,59,32768,10752,108,117,115,59,32768,10753,105,109,101,115,59,32768,10754,1090,6840,0,0,6846,99,117,112,59,32768,10758,97,114,59,32768,9733,114,105,97,110,103,108,101,512,100,117,6862,6868,111,119,110,59,32768,9661,112,59,32768,9651,112,108,117,115,59,32768,10756,101,101,59,32768,8897,101,100,103,101,59,32768,8896,97,114,111,119,59,32768,10509,768,97,107,111,6905,6976,6994,512,99,110,6910,6972,107,768,108,115,116,6918,6927,6935,111,122,101,110,103,101,59,32768,10731,113,117,97,114,101,59,32768,9642,114,105,97,110,103,108,101,1024,59,100,108,114,6951,6953,6959,6965,32768,9652,111,119,110,59,32768,9662,101,102,116,59,32768,9666,105,103,104,116,59,32768,9656,107,59,32768,9251,770,6981,0,6991,771,6985,0,6988,59,32768,9618,59,32768,9617,52,59,32768,9619,99,107,59,32768,9608,512,101,111,7004,7019,512,59,113,7009,7012,32896,61,8421,117,105,118,59,32896,8801,8421,116,59,32768,8976,1024,112,116,119,120,7032,7037,7049,7055,102,59,32896,55349,56659,512,59,116,7042,7044,32768,8869,111,109,59,32768,8869,116,105,101,59,32768,8904,3072,68,72,85,86,98,100,104,109,112,116,117,118,7080,7101,7126,7147,7182,7187,7208,7233,7240,7246,7253,7274,1024,76,82,108,114,7089,7092,7095,7098,59,32768,9559,59,32768,9556,59,32768,9558,59,32768,9555,1280,59,68,85,100,117,7112,7114,7117,7120,7123,32768,9552,59,32768,9574,59,32768,9577,59,32768,9572,59,32768,9575,1024,76,82,108,114,7135,7138,7141,7144,59,32768,9565,59,32768,9562,59,32768,9564,59,32768,9561,1792,59,72,76,82,104,108,114,7162,7164,7167,7170,7173,7176,7179,32768,9553,59,32768,9580,59,32768,9571,59,32768,9568,59,32768,9579,59,32768,9570,59,32768,9567,111,120,59,32768,10697,1024,76,82,108,114,7196,7199,7202,7205,59,32768,9557,59,32768,9554,59,32768,9488,59,32768,9484,1280,59,68,85,100,117,7219,7221,7224,7227,7230,32768,9472,59,32768,9573,59,32768,9576,59,32768,9516,59,32768,9524,105,110,117,115,59,32768,8863,108,117,115,59,32768,8862,105,109,101,115,59,32768,8864,1024,76,82,108,114,7262,7265,7268,7271,59,32768,9563,59,32768,9560,59,32768,9496,59,32768,9492,1792,59,72,76,82,104,108,114,7289,7291,7294,7297,7300,7303,7306,32768,9474,59,32768,9578,59,32768,9569,59,32768,9566,59,32768,9532,59,32768,9508,59,32768,9500,114,105,109,101,59,32768,8245,512,101,118,7321,7326,118,101,59,32768,728,98,97,114,33024,166,59,32768,166,1024,99,101,105,111,7343,7348,7353,7364,114,59,32896,55349,56503,109,105,59,32768,8271,109,512,59,101,7359,7361,32768,8765,59,32768,8909,108,768,59,98,104,7372,7374,7377,32768,92,59,32768,10693,115,117,98,59,32768,10184,573,7387,7399,108,512,59,101,7392,7394,32768,8226,116,59,32768,8226,112,768,59,69,101,7406,7408,7411,32768,8782,59,32768,10926,512,59,113,7416,7418,32768,8783,59,32768,8783,6450,7448,0,7523,7571,7576,7613,0,7618,7647,0,0,7764,0,0,7779,0,0,7899,7914,7949,7955,0,8158,0,8176,768,99,112,114,7454,7460,7509,117,116,101,59,32768,263,1536,59,97,98,99,100,115,7473,7475,7480,7487,7500,7505,32768,8745,110,100,59,32768,10820,114,99,117,112,59,32768,10825,512,97,117,7492,7496,112,59,32768,10827,112,59,32768,10823,111,116,59,32768,10816,59,32896,8745,65024,512,101,111,7514,7518,116,59,32768,8257,110,59,32768,711,1024,97,101,105,117,7531,7544,7552,7557,833,7536,0,7540,115,59,32768,10829,111,110,59,32768,269,100,105,108,33024,231,59,32768,231,114,99,59,32768,265,112,115,512,59,115,7564,7566,32768,10828,109,59,32768,10832,111,116,59,32768,267,768,100,109,110,7582,7589,7596,105,108,33024,184,59,32768,184,112,116,121,118,59,32768,10674,116,33280,162,59,101,7603,7605,32768,162,114,100,111,116,59,32768,183,114,59,32896,55349,56608,768,99,101,105,7624,7628,7643,121,59,32768,1095,99,107,512,59,109,7635,7637,32768,10003,97,114,107,59,32768,10003,59,32768,967,114,1792,59,69,99,101,102,109,115,7662,7664,7667,7742,7745,7752,7757,32768,9675,59,32768,10691,768,59,101,108,7674,7676,7680,32768,710,113,59,32768,8791,101,1074,7687,0,0,7709,114,114,111,119,512,108,114,7695,7701,101,102,116,59,32768,8634,105,103,104,116,59,32768,8635,1280,82,83,97,99,100,7719,7722,7725,7730,7736,59,32768,174,59,32768,9416,115,116,59,32768,8859,105,114,99,59,32768,8858,97,115,104,59,32768,8861,59,32768,8791,110,105,110,116,59,32768,10768,105,100,59,32768,10991,99,105,114,59,32768,10690,117,98,115,512,59,117,7771,7773,32768,9827,105,116,59,32768,9827,1341,7785,7804,7850,0,7871,111,110,512,59,101,7791,7793,32768,58,512,59,113,7798,7800,32768,8788,59,32768,8788,1086,7809,0,0,7820,97,512,59,116,7814,7816,32768,44,59,32768,64,768,59,102,108,7826,7828,7832,32768,8705,110,59,32768,8728,101,512,109,120,7838,7844,101,110,116,59,32768,8705,101,115,59,32768,8450,824,7854,0,7866,512,59,100,7858,7860,32768,8773,111,116,59,32768,10861,110,116,59,32768,8750,768,102,114,121,7877,7881,7886,59,32896,55349,56660,111,100,59,32768,8720,33280,169,59,115,7892,7894,32768,169,114,59,32768,8471,512,97,111,7903,7908,114,114,59,32768,8629,115,115,59,32768,10007,512,99,117,7918,7923,114,59,32896,55349,56504,512,98,112,7928,7938,512,59,101,7933,7935,32768,10959,59,32768,10961,512,59,101,7943,7945,32768,10960,59,32768,10962,100,111,116,59,32768,8943,1792,100,101,108,112,114,118,119,7969,7983,7996,8009,8057,8147,8152,97,114,114,512,108,114,7977,7980,59,32768,10552,59,32768,10549,1089,7989,0,0,7993,114,59,32768,8926,99,59,32768,8927,97,114,114,512,59,112,8004,8006,32768,8630,59,32768,10557,1536,59,98,99,100,111,115,8022,8024,8031,8044,8049,8053,32768,8746,114,99,97,112,59,32768,10824,512,97,117,8036,8040,112,59,32768,10822,112,59,32768,10826,111,116,59,32768,8845,114,59,32768,10821,59,32896,8746,65024,1024,97,108,114,118,8066,8078,8116,8123,114,114,512,59,109,8073,8075,32768,8631,59,32768,10556,121,768,101,118,119,8086,8104,8109,113,1089,8093,0,0,8099,114,101,99,59,32768,8926,117,99,99,59,32768,8927,101,101,59,32768,8910,101,100,103,101,59,32768,8911,101,110,33024,164,59,32768,164,101,97,114,114,111,119,512,108,114,8134,8140,101,102,116,59,32768,8630,105,103,104,116,59,32768,8631,101,101,59,32768,8910,101,100,59,32768,8911,512,99,105,8162,8170,111,110,105,110,116,59,32768,8754,110,116,59,32768,8753,108,99,116,121,59,32768,9005,4864,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8221,8226,8231,8267,8282,8296,8327,8351,8366,8379,8466,8471,8487,8621,8647,8676,8697,8712,8720,114,114,59,32768,8659,97,114,59,32768,10597,1024,103,108,114,115,8240,8246,8252,8256,103,101,114,59,32768,8224,101,116,104,59,32768,8504,114,59,32768,8595,104,512,59,118,8262,8264,32768,8208,59,32768,8867,572,8271,8278,97,114,111,119,59,32768,10511,97,99,59,32768,733,512,97,121,8287,8293,114,111,110,59,32768,271,59,32768,1076,768,59,97,111,8303,8305,8320,32768,8518,512,103,114,8310,8316,103,101,114,59,32768,8225,114,59,32768,8650,116,115,101,113,59,32768,10871,768,103,108,109,8334,8339,8344,33024,176,59,32768,176,116,97,59,32768,948,112,116,121,118,59,32768,10673,512,105,114,8356,8362,115,104,116,59,32768,10623,59,32896,55349,56609,97,114,512,108,114,8373,8376,59,32768,8643,59,32768,8642,1280,97,101,103,115,118,8390,8418,8421,8428,8433,109,768,59,111,115,8398,8400,8415,32768,8900,110,100,512,59,115,8407,8409,32768,8900,117,105,116,59,32768,9830,59,32768,9830,59,32768,168,97,109,109,97,59,32768,989,105,110,59,32768,8946,768,59,105,111,8440,8442,8461,32768,247,100,101,33280,247,59,111,8450,8452,32768,247,110,116,105,109,101,115,59,32768,8903,110,120,59,32768,8903,99,121,59,32768,1106,99,1088,8478,0,0,8483,114,110,59,32768,8990,111,112,59,32768,8973,1280,108,112,116,117,119,8498,8504,8509,8556,8570,108,97,114,59,32768,36,102,59,32896,55349,56661,1280,59,101,109,112,115,8520,8522,8535,8542,8548,32768,729,113,512,59,100,8528,8530,32768,8784,111,116,59,32768,8785,105,110,117,115,59,32768,8760,108,117,115,59,32768,8724,113,117,97,114,101,59,32768,8865,98,108,101,98,97,114,119,101,100,103,101,59,32768,8966,110,768,97,100,104,8578,8585,8597,114,114,111,119,59,32768,8595,111,119,110,97,114,114,111,119,115,59,32768,8650,97,114,112,111,111,110,512,108,114,8608,8614,101,102,116,59,32768,8643,105,103,104,116,59,32768,8642,563,8625,8633,107,97,114,111,119,59,32768,10512,1088,8638,0,0,8643,114,110,59,32768,8991,111,112,59,32768,8972,768,99,111,116,8654,8666,8670,512,114,121,8659,8663,59,32896,55349,56505,59,32768,1109,108,59,32768,10742,114,111,107,59,32768,273,512,100,114,8681,8686,111,116,59,32768,8945,105,512,59,102,8692,8694,32768,9663,59,32768,9662,512,97,104,8702,8707,114,114,59,32768,8693,97,114,59,32768,10607,97,110,103,108,101,59,32768,10662,512,99,105,8725,8729,121,59,32768,1119,103,114,97,114,114,59,32768,10239,4608,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,8774,8788,8807,8844,8849,8852,8866,8895,8929,8977,8989,9004,9046,9136,9151,9171,9184,9199,512,68,111,8779,8784,111,116,59,32768,10871,116,59,32768,8785,512,99,115,8793,8801,117,116,101,33024,233,59,32768,233,116,101,114,59,32768,10862,1024,97,105,111,121,8816,8822,8835,8841,114,111,110,59,32768,283,114,512,59,99,8828,8830,32768,8790,33024,234,59,32768,234,108,111,110,59,32768,8789,59,32768,1101,111,116,59,32768,279,59,32768,8519,512,68,114,8857,8862,111,116,59,32768,8786,59,32896,55349,56610,768,59,114,115,8873,8875,8883,32768,10906,97,118,101,33024,232,59,32768,232,512,59,100,8888,8890,32768,10902,111,116,59,32768,10904,1024,59,105,108,115,8904,8906,8914,8917,32768,10905,110,116,101,114,115,59,32768,9191,59,32768,8467,512,59,100,8922,8924,32768,10901,111,116,59,32768,10903,768,97,112,115,8936,8941,8960,99,114,59,32768,275,116,121,768,59,115,118,8950,8952,8957,32768,8709,101,116,59,32768,8709,59,32768,8709,112,512,49,59,8966,8975,516,8970,8973,59,32768,8196,59,32768,8197,32768,8195,512,103,115,8982,8985,59,32768,331,112,59,32768,8194,512,103,112,8994,8999,111,110,59,32768,281,102,59,32896,55349,56662,768,97,108,115,9011,9023,9028,114,512,59,115,9017,9019,32768,8917,108,59,32768,10723,117,115,59,32768,10865,105,768,59,108,118,9036,9038,9043,32768,949,111,110,59,32768,949,59,32768,1013,1024,99,115,117,118,9055,9071,9099,9128,512,105,111,9060,9065,114,99,59,32768,8790,108,111,110,59,32768,8789,1082,9077,0,0,9081,109,59,32768,8770,97,110,116,512,103,108,9088,9093,116,114,59,32768,10902,101,115,115,59,32768,10901,768,97,101,105,9106,9111,9116,108,115,59,32768,61,115,116,59,32768,8799,118,512,59,68,9122,9124,32768,8801,68,59,32768,10872,112,97,114,115,108,59,32768,10725,512,68,97,9141,9146,111,116,59,32768,8787,114,114,59,32768,10609,768,99,100,105,9158,9162,9167,114,59,32768,8495,111,116,59,32768,8784,109,59,32768,8770,512,97,104,9176,9179,59,32768,951,33024,240,59,32768,240,512,109,114,9189,9195,108,33024,235,59,32768,235,111,59,32768,8364,768,99,105,112,9206,9210,9215,108,59,32768,33,115,116,59,32768,8707,512,101,111,9220,9230,99,116,97,116,105,111,110,59,32768,8496,110,101,110,116,105,97,108,101,59,32768,8519,4914,9262,0,9276,0,9280,9287,0,0,9318,9324,0,9331,0,9352,9357,9386,0,9395,9497,108,108,105,110,103,100,111,116,115,101,113,59,32768,8786,121,59,32768,1092,109,97,108,101,59,32768,9792,768,105,108,114,9293,9299,9313,108,105,103,59,32768,64259,1082,9305,0,0,9309,103,59,32768,64256,105,103,59,32768,64260,59,32896,55349,56611,108,105,103,59,32768,64257,108,105,103,59,32896,102,106,768,97,108,116,9337,9341,9346,116,59,32768,9837,105,103,59,32768,64258,110,115,59,32768,9649,111,102,59,32768,402,833,9361,0,9366,102,59,32896,55349,56663,512,97,107,9370,9375,108,108,59,32768,8704,512,59,118,9380,9382,32768,8916,59,32768,10969,97,114,116,105,110,116,59,32768,10765,512,97,111,9399,9491,512,99,115,9404,9487,1794,9413,9443,9453,9470,9474,0,9484,1795,9421,9426,9429,9434,9437,0,9440,33024,189,59,32768,189,59,32768,8531,33024,188,59,32768,188,59,32768,8533,59,32768,8537,59,32768,8539,772,9447,0,9450,59,32768,8532,59,32768,8534,1285,9459,9464,0,0,9467,33024,190,59,32768,190,59,32768,8535,59,32768,8540,53,59,32768,8536,775,9478,0,9481,59,32768,8538,59,32768,8541,56,59,32768,8542,108,59,32768,8260,119,110,59,32768,8994,99,114,59,32896,55349,56507,4352,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,9537,9547,9575,9582,9595,9600,9679,9684,9694,9700,9705,9725,9773,9779,9785,9810,9917,512,59,108,9542,9544,32768,8807,59,32768,10892,768,99,109,112,9554,9560,9572,117,116,101,59,32768,501,109,97,512,59,100,9567,9569,32768,947,59,32768,989,59,32768,10886,114,101,118,101,59,32768,287,512,105,121,9587,9592,114,99,59,32768,285,59,32768,1075,111,116,59,32768,289,1024,59,108,113,115,9609,9611,9614,9633,32768,8805,59,32768,8923,768,59,113,115,9621,9623,9626,32768,8805,59,32768,8807,108,97,110,116,59,32768,10878,1024,59,99,100,108,9642,9644,9648,9667,32768,10878,99,59,32768,10921,111,116,512,59,111,9655,9657,32768,10880,512,59,108,9662,9664,32768,10882,59,32768,10884,512,59,101,9672,9675,32896,8923,65024,115,59,32768,10900,114,59,32896,55349,56612,512,59,103,9689,9691,32768,8811,59,32768,8921,109,101,108,59,32768,8503,99,121,59,32768,1107,1024,59,69,97,106,9714,9716,9719,9722,32768,8823,59,32768,10898,59,32768,10917,59,32768,10916,1024,69,97,101,115,9734,9737,9751,9768,59,32768,8809,112,512,59,112,9743,9745,32768,10890,114,111,120,59,32768,10890,512,59,113,9756,9758,32768,10888,512,59,113,9763,9765,32768,10888,59,32768,8809,105,109,59,32768,8935,112,102,59,32896,55349,56664,97,118,101,59,32768,96,512,99,105,9790,9794,114,59,32768,8458,109,768,59,101,108,9802,9804,9807,32768,8819,59,32768,10894,59,32768,10896,34304,62,59,99,100,108,113,114,9824,9826,9838,9843,9849,9856,32768,62,512,99,105,9831,9834,59,32768,10919,114,59,32768,10874,111,116,59,32768,8919,80,97,114,59,32768,10645,117,101,115,116,59,32768,10876,1280,97,100,101,108,115,9867,9882,9887,9906,9912,833,9872,0,9879,112,114,111,120,59,32768,10886,114,59,32768,10616,111,116,59,32768,8919,113,512,108,113,9893,9899,101,115,115,59,32768,8923,108,101,115,115,59,32768,10892,101,115,115,59,32768,8823,105,109,59,32768,8819,512,101,110,9922,9932,114,116,110,101,113,113,59,32896,8809,65024,69,59,32896,8809,65024,2560,65,97,98,99,101,102,107,111,115,121,9958,9963,10015,10020,10026,10060,10065,10085,10147,10171,114,114,59,32768,8660,1024,105,108,109,114,9972,9978,9982,9988,114,115,112,59,32768,8202,102,59,32768,189,105,108,116,59,32768,8459,512,100,114,9993,9998,99,121,59,32768,1098,768,59,99,119,10005,10007,10012,32768,8596,105,114,59,32768,10568,59,32768,8621,97,114,59,32768,8463,105,114,99,59,32768,293,768,97,108,114,10033,10048,10054,114,116,115,512,59,117,10041,10043,32768,9829,105,116,59,32768,9829,108,105,112,59,32768,8230,99,111,110,59,32768,8889,114,59,32896,55349,56613,115,512,101,119,10071,10078,97,114,111,119,59,32768,10533,97,114,111,119,59,32768,10534,1280,97,109,111,112,114,10096,10101,10107,10136,10141,114,114,59,32768,8703,116,104,116,59,32768,8763,107,512,108,114,10113,10124,101,102,116,97,114,114,111,119,59,32768,8617,105,103,104,116,97,114,114,111,119,59,32768,8618,102,59,32896,55349,56665,98,97,114,59,32768,8213,768,99,108,116,10154,10159,10165,114,59,32896,55349,56509,97,115,104,59,32768,8463,114,111,107,59,32768,295,512,98,112,10176,10182,117,108,108,59,32768,8259,104,101,110,59,32768,8208,5426,10211,0,10220,0,10239,10255,10267,0,10276,10312,0,0,10318,10371,10458,10485,10491,0,10500,10545,10558,99,117,116,101,33024,237,59,32768,237,768,59,105,121,10226,10228,10235,32768,8291,114,99,33024,238,59,32768,238,59,32768,1080,512,99,120,10243,10247,121,59,32768,1077,99,108,33024,161,59,32768,161,512,102,114,10259,10262,59,32768,8660,59,32896,55349,56614,114,97,118,101,33024,236,59,32768,236,1024,59,105,110,111,10284,10286,10300,10306,32768,8520,512,105,110,10291,10296,110,116,59,32768,10764,116,59,32768,8749,102,105,110,59,32768,10716,116,97,59,32768,8489,108,105,103,59,32768,307,768,97,111,112,10324,10361,10365,768,99,103,116,10331,10335,10357,114,59,32768,299,768,101,108,112,10342,10345,10351,59,32768,8465,105,110,101,59,32768,8464,97,114,116,59,32768,8465,104,59,32768,305,102,59,32768,8887,101,100,59,32768,437,1280,59,99,102,111,116,10381,10383,10389,10403,10409,32768,8712,97,114,101,59,32768,8453,105,110,512,59,116,10396,10398,32768,8734,105,101,59,32768,10717,100,111,116,59,32768,305,1280,59,99,101,108,112,10420,10422,10427,10444,10451,32768,8747,97,108,59,32768,8890,512,103,114,10432,10438,101,114,115,59,32768,8484,99,97,108,59,32768,8890,97,114,104,107,59,32768,10775,114,111,100,59,32768,10812,1024,99,103,112,116,10466,10470,10475,10480,121,59,32768,1105,111,110,59,32768,303,102,59,32896,55349,56666,97,59,32768,953,114,111,100,59,32768,10812,117,101,115,116,33024,191,59,32768,191,512,99,105,10504,10509,114,59,32896,55349,56510,110,1280,59,69,100,115,118,10521,10523,10526,10531,10541,32768,8712,59,32768,8953,111,116,59,32768,8949,512,59,118,10536,10538,32768,8948,59,32768,8947,59,32768,8712,512,59,105,10549,10551,32768,8290,108,100,101,59,32768,297,828,10562,0,10567,99,121,59,32768,1110,108,33024,239,59,32768,239,1536,99,102,109,111,115,117,10585,10598,10603,10609,10615,10630,512,105,121,10590,10595,114,99,59,32768,309,59,32768,1081,114,59,32896,55349,56615,97,116,104,59,32768,567,112,102,59,32896,55349,56667,820,10620,0,10625,114,59,32896,55349,56511,114,99,121,59,32768,1112,107,99,121,59,32768,1108,2048,97,99,102,103,104,106,111,115,10653,10666,10680,10685,10692,10697,10702,10708,112,112,97,512,59,118,10661,10663,32768,954,59,32768,1008,512,101,121,10671,10677,100,105,108,59,32768,311,59,32768,1082,114,59,32896,55349,56616,114,101,101,110,59,32768,312,99,121,59,32768,1093,99,121,59,32768,1116,112,102,59,32896,55349,56668,99,114,59,32896,55349,56512,5888,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,10761,10783,10789,10799,10804,10957,11011,11047,11094,11349,11372,11382,11409,11414,11451,11478,11526,11698,11711,11755,11823,11910,11929,768,97,114,116,10768,10773,10777,114,114,59,32768,8666,114,59,32768,8656,97,105,108,59,32768,10523,97,114,114,59,32768,10510,512,59,103,10794,10796,32768,8806,59,32768,10891,97,114,59,32768,10594,4660,10824,0,10830,0,10838,0,0,0,0,0,10844,10850,0,10867,10870,10877,0,10933,117,116,101,59,32768,314,109,112,116,121,118,59,32768,10676,114,97,110,59,32768,8466,98,100,97,59,32768,955,103,768,59,100,108,10857,10859,10862,32768,10216,59,32768,10641,101,59,32768,10216,59,32768,10885,117,111,33024,171,59,32768,171,114,2048,59,98,102,104,108,112,115,116,10894,10896,10907,10911,10915,10919,10923,10928,32768,8592,512,59,102,10901,10903,32768,8676,115,59,32768,10527,115,59,32768,10525,107,59,32768,8617,112,59,32768,8619,108,59,32768,10553,105,109,59,32768,10611,108,59,32768,8610,768,59,97,101,10939,10941,10946,32768,10923,105,108,59,32768,10521,512,59,115,10951,10953,32768,10925,59,32896,10925,65024,768,97,98,114,10964,10969,10974,114,114,59,32768,10508,114,107,59,32768,10098,512,97,107,10979,10991,99,512,101,107,10985,10988,59,32768,123,59,32768,91,512,101,115,10996,10999,59,32768,10635,108,512,100,117,11005,11008,59,32768,10639,59,32768,10637,1024,97,101,117,121,11020,11026,11040,11044,114,111,110,59,32768,318,512,100,105,11031,11036,105,108,59,32768,316,108,59,32768,8968,98,59,32768,123,59,32768,1083,1024,99,113,114,115,11056,11060,11072,11090,97,59,32768,10550,117,111,512,59,114,11067,11069,32768,8220,59,32768,8222,512,100,117,11077,11083,104,97,114,59,32768,10599,115,104,97,114,59,32768,10571,104,59,32768,8626,1280,59,102,103,113,115,11105,11107,11228,11231,11250,32768,8804,116,1280,97,104,108,114,116,11119,11136,11157,11169,11216,114,114,111,119,512,59,116,11128,11130,32768,8592,97,105,108,59,32768,8610,97,114,112,111,111,110,512,100,117,11147,11153,111,119,110,59,32768,8637,112,59,32768,8636,101,102,116,97,114,114,111,119,115,59,32768,8647,105,103,104,116,768,97,104,115,11180,11194,11204,114,114,111,119,512,59,115,11189,11191,32768,8596,59,32768,8646,97,114,112,111,111,110,115,59,32768,8651,113,117,105,103,97,114,114,111,119,59,32768,8621,104,114,101,101,116,105,109,101,115,59,32768,8907,59,32768,8922,768,59,113,115,11238,11240,11243,32768,8804,59,32768,8806,108,97,110,116,59,32768,10877,1280,59,99,100,103,115,11261,11263,11267,11286,11298,32768,10877,99,59,32768,10920,111,116,512,59,111,11274,11276,32768,10879,512,59,114,11281,11283,32768,10881,59,32768,10883,512,59,101,11291,11294,32896,8922,65024,115,59,32768,10899,1280,97,100,101,103,115,11309,11317,11322,11339,11344,112,112,114,111,120,59,32768,10885,111,116,59,32768,8918,113,512,103,113,11328,11333,116,114,59,32768,8922,103,116,114,59,32768,10891,116,114,59,32768,8822,105,109,59,32768,8818,768,105,108,114,11356,11362,11368,115,104,116,59,32768,10620,111,111,114,59,32768,8970,59,32896,55349,56617,512,59,69,11377,11379,32768,8822,59,32768,10897,562,11386,11405,114,512,100,117,11391,11394,59,32768,8637,512,59,108,11399,11401,32768,8636,59,32768,10602,108,107,59,32768,9604,99,121,59,32768,1113,1280,59,97,99,104,116,11425,11427,11432,11440,11446,32768,8810,114,114,59,32768,8647,111,114,110,101,114,59,32768,8990,97,114,100,59,32768,10603,114,105,59,32768,9722,512,105,111,11456,11462,100,111,116,59,32768,320,117,115,116,512,59,97,11470,11472,32768,9136,99,104,101,59,32768,9136,1024,69,97,101,115,11487,11490,11504,11521,59,32768,8808,112,512,59,112,11496,11498,32768,10889,114,111,120,59,32768,10889,512,59,113,11509,11511,32768,10887,512,59,113,11516,11518,32768,10887,59,32768,8808,105,109,59,32768,8934,2048,97,98,110,111,112,116,119,122,11543,11556,11561,11616,11640,11660,11667,11680,512,110,114,11548,11552,103,59,32768,10220,114,59,32768,8701,114,107,59,32768,10214,103,768,108,109,114,11569,11596,11604,101,102,116,512,97,114,11577,11584,114,114,111,119,59,32768,10229,105,103,104,116,97,114,114,111,119,59,32768,10231,97,112,115,116,111,59,32768,10236,105,103,104,116,97,114,114,111,119,59,32768,10230,112,97,114,114,111,119,512,108,114,11627,11633,101,102,116,59,32768,8619,105,103,104,116,59,32768,8620,768,97,102,108,11647,11651,11655,114,59,32768,10629,59,32896,55349,56669,117,115,59,32768,10797,105,109,101,115,59,32768,10804,562,11671,11676,115,116,59,32768,8727,97,114,59,32768,95,768,59,101,102,11687,11689,11695,32768,9674,110,103,101,59,32768,9674,59,32768,10731,97,114,512,59,108,11705,11707,32768,40,116,59,32768,10643,1280,97,99,104,109,116,11722,11727,11735,11747,11750,114,114,59,32768,8646,111,114,110,101,114,59,32768,8991,97,114,512,59,100,11742,11744,32768,8651,59,32768,10605,59,32768,8206,114,105,59,32768,8895,1536,97,99,104,105,113,116,11768,11774,11779,11782,11798,11817,113,117,111,59,32768,8249,114,59,32896,55349,56513,59,32768,8624,109,768,59,101,103,11790,11792,11795,32768,8818,59,32768,10893,59,32768,10895,512,98,117,11803,11806,59,32768,91,111,512,59,114,11812,11814,32768,8216,59,32768,8218,114,111,107,59,32768,322,34816,60,59,99,100,104,105,108,113,114,11841,11843,11855,11860,11866,11872,11878,11885,32768,60,512,99,105,11848,11851,59,32768,10918,114,59,32768,10873,111,116,59,32768,8918,114,101,101,59,32768,8907,109,101,115,59,32768,8905,97,114,114,59,32768,10614,117,101,115,116,59,32768,10875,512,80,105,11890,11895,97,114,59,32768,10646,768,59,101,102,11902,11904,11907,32768,9667,59,32768,8884,59,32768,9666,114,512,100,117,11916,11923,115,104,97,114,59,32768,10570,104,97,114,59,32768,10598,512,101,110,11934,11944,114,116,110,101,113,113,59,32896,8808,65024,69,59,32896,8808,65024,3584,68,97,99,100,101,102,104,105,108,110,111,112,115,117,11978,11984,12061,12075,12081,12095,12100,12104,12170,12181,12188,12204,12207,12223,68,111,116,59,32768,8762,1024,99,108,112,114,11993,11999,12019,12055,114,33024,175,59,32768,175,512,101,116,12004,12007,59,32768,9794,512,59,101,12012,12014,32768,10016,115,101,59,32768,10016,512,59,115,12024,12026,32768,8614,116,111,1024,59,100,108,117,12037,12039,12045,12051,32768,8614,111,119,110,59,32768,8615,101,102,116,59,32768,8612,112,59,32768,8613,107,101,114,59,32768,9646,512,111,121,12066,12072,109,109,97,59,32768,10793,59,32768,1084,97,115,104,59,32768,8212,97,115,117,114,101,100,97,110,103,108,101,59,32768,8737,114,59,32896,55349,56618,111,59,32768,8487,768,99,100,110,12111,12118,12146,114,111,33024,181,59,32768,181,1024,59,97,99,100,12127,12129,12134,12139,32768,8739,115,116,59,32768,42,105,114,59,32768,10992,111,116,33024,183,59,32768,183,117,115,768,59,98,100,12155,12157,12160,32768,8722,59,32768,8863,512,59,117,12165,12167,32768,8760,59,32768,10794,564,12174,12178,112,59,32768,10971,114,59,32768,8230,112,108,117,115,59,32768,8723,512,100,112,12193,12199,101,108,115,59,32768,8871,102,59,32896,55349,56670,59,32768,8723,512,99,116,12212,12217,114,59,32896,55349,56514,112,111,115,59,32768,8766,768,59,108,109,12230,12232,12240,32768,956,116,105,109,97,112,59,32768,8888,97,112,59,32768,8888,6144,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,12294,12315,12364,12376,12393,12472,12496,12547,12553,12636,12641,12703,12725,12747,12752,12876,12881,12957,13033,13089,13294,13359,13384,13499,512,103,116,12299,12303,59,32896,8921,824,512,59,118,12308,12311,32896,8811,8402,59,32896,8811,824,768,101,108,116,12322,12348,12352,102,116,512,97,114,12329,12336,114,114,111,119,59,32768,8653,105,103,104,116,97,114,114,111,119,59,32768,8654,59,32896,8920,824,512,59,118,12357,12360,32896,8810,8402,59,32896,8810,824,105,103,104,116,97,114,114,111,119,59,32768,8655,512,68,100,12381,12387,97,115,104,59,32768,8879,97,115,104,59,32768,8878,1280,98,99,110,112,116,12404,12409,12415,12420,12452,108,97,59,32768,8711,117,116,101,59,32768,324,103,59,32896,8736,8402,1280,59,69,105,111,112,12431,12433,12437,12442,12446,32768,8777,59,32896,10864,824,100,59,32896,8779,824,115,59,32768,329,114,111,120,59,32768,8777,117,114,512,59,97,12459,12461,32768,9838,108,512,59,115,12467,12469,32768,9838,59,32768,8469,836,12477,0,12483,112,33024,160,59,32768,160,109,112,512,59,101,12489,12492,32896,8782,824,59,32896,8783,824,1280,97,101,111,117,121,12507,12519,12525,12540,12544,833,12512,0,12515,59,32768,10819,111,110,59,32768,328,100,105,108,59,32768,326,110,103,512,59,100,12532,12534,32768,8775,111,116,59,32896,10861,824,112,59,32768,10818,59,32768,1085,97,115,104,59,32768,8211,1792,59,65,97,100,113,115,120,12568,12570,12575,12596,12602,12608,12623,32768,8800,114,114,59,32768,8663,114,512,104,114,12581,12585,107,59,32768,10532,512,59,111,12590,12592,32768,8599,119,59,32768,8599,111,116,59,32896,8784,824,117,105,118,59,32768,8802,512,101,105,12613,12618,97,114,59,32768,10536,109,59,32896,8770,824,105,115,116,512,59,115,12631,12633,32768,8708,59,32768,8708,114,59,32896,55349,56619,1024,69,101,115,116,12650,12654,12688,12693,59,32896,8807,824,768,59,113,115,12661,12663,12684,32768,8817,768,59,113,115,12670,12672,12676,32768,8817,59,32896,8807,824,108,97,110,116,59,32896,10878,824,59,32896,10878,824,105,109,59,32768,8821,512,59,114,12698,12700,32768,8815,59,32768,8815,768,65,97,112,12710,12715,12720,114,114,59,32768,8654,114,114,59,32768,8622,97,114,59,32768,10994,768,59,115,118,12732,12734,12744,32768,8715,512,59,100,12739,12741,32768,8956,59,32768,8954,59,32768,8715,99,121,59,32768,1114,1792,65,69,97,100,101,115,116,12767,12772,12776,12781,12785,12853,12858,114,114,59,32768,8653,59,32896,8806,824,114,114,59,32768,8602,114,59,32768,8229,1024,59,102,113,115,12794,12796,12821,12842,32768,8816,116,512,97,114,12802,12809,114,114,111,119,59,32768,8602,105,103,104,116,97,114,114,111,119,59,32768,8622,768,59,113,115,12828,12830,12834,32768,8816,59,32896,8806,824,108,97,110,116,59,32896,10877,824,512,59,115,12847,12850,32896,10877,824,59,32768,8814,105,109,59,32768,8820,512,59,114,12863,12865,32768,8814,105,512,59,101,12871,12873,32768,8938,59,32768,8940,105,100,59,32768,8740,512,112,116,12886,12891,102,59,32896,55349,56671,33536,172,59,105,110,12899,12901,12936,32768,172,110,1024,59,69,100,118,12911,12913,12917,12923,32768,8713,59,32896,8953,824,111,116,59,32896,8949,824,818,12928,12931,12934,59,32768,8713,59,32768,8951,59,32768,8950,105,512,59,118,12942,12944,32768,8716,818,12949,12952,12955,59,32768,8716,59,32768,8958,59,32768,8957,768,97,111,114,12964,12992,12999,114,1024,59,97,115,116,12974,12976,12983,12988,32768,8742,108,108,101,108,59,32768,8742,108,59,32896,11005,8421,59,32896,8706,824,108,105,110,116,59,32768,10772,768,59,99,101,13006,13008,13013,32768,8832,117,101,59,32768,8928,512,59,99,13018,13021,32896,10927,824,512,59,101,13026,13028,32768,8832,113,59,32896,10927,824,1024,65,97,105,116,13042,13047,13066,13077,114,114,59,32768,8655,114,114,768,59,99,119,13056,13058,13062,32768,8603,59,32896,10547,824,59,32896,8605,824,103,104,116,97,114,114,111,119,59,32768,8603,114,105,512,59,101,13084,13086,32768,8939,59,32768,8941,1792,99,104,105,109,112,113,117,13104,13128,13151,13169,13174,13179,13194,1024,59,99,101,114,13113,13115,13120,13124,32768,8833,117,101,59,32768,8929,59,32896,10928,824,59,32896,55349,56515,111,114,116,1086,13137,0,0,13142,105,100,59,32768,8740,97,114,97,108,108,101,108,59,32768,8742,109,512,59,101,13157,13159,32768,8769,512,59,113,13164,13166,32768,8772,59,32768,8772,105,100,59,32768,8740,97,114,59,32768,8742,115,117,512,98,112,13186,13190,101,59,32768,8930,101,59,32768,8931,768,98,99,112,13201,13241,13254,1024,59,69,101,115,13210,13212,13216,13219,32768,8836,59,32896,10949,824,59,32768,8840,101,116,512,59,101,13226,13229,32896,8834,8402,113,512,59,113,13235,13237,32768,8840,59,32896,10949,824,99,512,59,101,13247,13249,32768,8833,113,59,32896,10928,824,1024,59,69,101,115,13263,13265,13269,13272,32768,8837,59,32896,10950,824,59,32768,8841,101,116,512,59,101,13279,13282,32896,8835,8402,113,512,59,113,13288,13290,32768,8841,59,32896,10950,824,1024,103,105,108,114,13303,13307,13315,13319,108,59,32768,8825,108,100,101,33024,241,59,32768,241,103,59,32768,8824,105,97,110,103,108,101,512,108,114,13330,13344,101,102,116,512,59,101,13338,13340,32768,8938,113,59,32768,8940,105,103,104,116,512,59,101,13353,13355,32768,8939,113,59,32768,8941,512,59,109,13364,13366,32768,957,768,59,101,115,13373,13375,13380,32768,35,114,111,59,32768,8470,112,59,32768,8199,2304,68,72,97,100,103,105,108,114,115,13403,13409,13415,13420,13426,13439,13446,13476,13493,97,115,104,59,32768,8877,97,114,114,59,32768,10500,112,59,32896,8781,8402,97,115,104,59,32768,8876,512,101,116,13431,13435,59,32896,8805,8402,59,32896,62,8402,110,102,105,110,59,32768,10718,768,65,101,116,13453,13458,13462,114,114,59,32768,10498,59,32896,8804,8402,512,59,114,13467,13470,32896,60,8402,105,101,59,32896,8884,8402,512,65,116,13481,13486,114,114,59,32768,10499,114,105,101,59,32896,8885,8402,105,109,59,32896,8764,8402,768,65,97,110,13506,13511,13532,114,114,59,32768,8662,114,512,104,114,13517,13521,107,59,32768,10531,512,59,111,13526,13528,32768,8598,119,59,32768,8598,101,97,114,59,32768,10535,9252,13576,0,0,0,0,0,0,0,0,0,0,0,0,0,13579,0,13596,13617,13653,13659,13673,13695,13708,0,0,13713,13750,0,13788,13794,0,13815,13890,13913,13937,13944,59,32768,9416,512,99,115,13583,13591,117,116,101,33024,243,59,32768,243,116,59,32768,8859,512,105,121,13600,13613,114,512,59,99,13606,13608,32768,8858,33024,244,59,32768,244,59,32768,1086,1280,97,98,105,111,115,13627,13632,13638,13642,13646,115,104,59,32768,8861,108,97,99,59,32768,337,118,59,32768,10808,116,59,32768,8857,111,108,100,59,32768,10684,108,105,103,59,32768,339,512,99,114,13663,13668,105,114,59,32768,10687,59,32896,55349,56620,1600,13680,0,0,13684,0,13692,110,59,32768,731,97,118,101,33024,242,59,32768,242,59,32768,10689,512,98,109,13699,13704,97,114,59,32768,10677,59,32768,937,110,116,59,32768,8750,1024,97,99,105,116,13721,13726,13741,13746,114,114,59,32768,8634,512,105,114,13731,13735,114,59,32768,10686,111,115,115,59,32768,10683,110,101,59,32768,8254,59,32768,10688,768,97,101,105,13756,13761,13766,99,114,59,32768,333,103,97,59,32768,969,768,99,100,110,13773,13779,13782,114,111,110,59,32768,959,59,32768,10678,117,115,59,32768,8854,112,102,59,32896,55349,56672,768,97,101,108,13800,13804,13809,114,59,32768,10679,114,112,59,32768,10681,117,115,59,32768,8853,1792,59,97,100,105,111,115,118,13829,13831,13836,13869,13875,13879,13886,32768,8744,114,114,59,32768,8635,1024,59,101,102,109,13845,13847,13859,13864,32768,10845,114,512,59,111,13853,13855,32768,8500,102,59,32768,8500,33024,170,59,32768,170,33024,186,59,32768,186,103,111,102,59,32768,8886,114,59,32768,10838,108,111,112,101,59,32768,10839,59,32768,10843,768,99,108,111,13896,13900,13908,114,59,32768,8500,97,115,104,33024,248,59,32768,248,108,59,32768,8856,105,573,13917,13924,100,101,33024,245,59,32768,245,101,115,512,59,97,13930,13932,32768,8855,115,59,32768,10806,109,108,33024,246,59,32768,246,98,97,114,59,32768,9021,5426,13972,0,14013,0,14017,14053,0,14058,14086,0,0,14107,14199,0,14202,0,0,14229,14425,0,14438,114,1024,59,97,115,116,13981,13983,13997,14009,32768,8741,33280,182,59,108,13989,13991,32768,182,108,101,108,59,32768,8741,1082,14003,0,0,14007,109,59,32768,10995,59,32768,11005,59,32768,8706,121,59,32768,1087,114,1280,99,105,109,112,116,14028,14033,14038,14043,14046,110,116,59,32768,37,111,100,59,32768,46,105,108,59,32768,8240,59,32768,8869,101,110,107,59,32768,8241,114,59,32896,55349,56621,768,105,109,111,14064,14074,14080,512,59,118,14069,14071,32768,966,59,32768,981,109,97,116,59,32768,8499,110,101,59,32768,9742,768,59,116,118,14092,14094,14103,32768,960,99,104,102,111,114,107,59,32768,8916,59,32768,982,512,97,117,14111,14132,110,512,99,107,14117,14128,107,512,59,104,14123,14125,32768,8463,59,32768,8462,118,59,32768,8463,115,2304,59,97,98,99,100,101,109,115,116,14152,14154,14160,14163,14168,14179,14182,14188,14193,32768,43,99,105,114,59,32768,10787,59,32768,8862,105,114,59,32768,10786,512,111,117,14173,14176,59,32768,8724,59,32768,10789,59,32768,10866,110,33024,177,59,32768,177,105,109,59,32768,10790,119,111,59,32768,10791,59,32768,177,768,105,112,117,14208,14216,14221,110,116,105,110,116,59,32768,10773,102,59,32896,55349,56673,110,100,33024,163,59,32768,163,2560,59,69,97,99,101,105,110,111,115,117,14249,14251,14254,14258,14263,14336,14348,14367,14413,14418,32768,8826,59,32768,10931,112,59,32768,10935,117,101,59,32768,8828,512,59,99,14268,14270,32768,10927,1536,59,97,99,101,110,115,14283,14285,14293,14302,14306,14331,32768,8826,112,112,114,111,120,59,32768,10935,117,114,108,121,101,113,59,32768,8828,113,59,32768,10927,768,97,101,115,14313,14321,14326,112,112,114,111,120,59,32768,10937,113,113,59,32768,10933,105,109,59,32768,8936,105,109,59,32768,8830,109,101,512,59,115,14343,14345,32768,8242,59,32768,8473,768,69,97,115,14355,14358,14362,59,32768,10933,112,59,32768,10937,105,109,59,32768,8936,768,100,102,112,14374,14377,14402,59,32768,8719,768,97,108,115,14384,14390,14396,108,97,114,59,32768,9006,105,110,101,59,32768,8978,117,114,102,59,32768,8979,512,59,116,14407,14409,32768,8733,111,59,32768,8733,105,109,59,32768,8830,114,101,108,59,32768,8880,512,99,105,14429,14434,114,59,32896,55349,56517,59,32768,968,110,99,115,112,59,32768,8200,1536,102,105,111,112,115,117,14457,14462,14467,14473,14480,14486,114,59,32896,55349,56622,110,116,59,32768,10764,112,102,59,32896,55349,56674,114,105,109,101,59,32768,8279,99,114,59,32896,55349,56518,768,97,101,111,14493,14513,14526,116,512,101,105,14499,14508,114,110,105,111,110,115,59,32768,8461,110,116,59,32768,10774,115,116,512,59,101,14520,14522,32768,63,113,59,32768,8799,116,33024,34,59,32768,34,5376,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,14575,14597,14603,14608,14775,14829,14865,14901,14943,14966,15e3,15139,15159,15176,15182,15236,15261,15267,15309,15352,15360,768,97,114,116,14582,14587,14591,114,114,59,32768,8667,114,59,32768,8658,97,105,108,59,32768,10524,97,114,114,59,32768,10511,97,114,59,32768,10596,1792,99,100,101,110,113,114,116,14623,14637,14642,14650,14672,14679,14751,512,101,117,14628,14632,59,32896,8765,817,116,101,59,32768,341,105,99,59,32768,8730,109,112,116,121,118,59,32768,10675,103,1024,59,100,101,108,14660,14662,14665,14668,32768,10217,59,32768,10642,59,32768,10661,101,59,32768,10217,117,111,33024,187,59,32768,187,114,2816,59,97,98,99,102,104,108,112,115,116,119,14703,14705,14709,14720,14723,14727,14731,14735,14739,14744,14748,32768,8594,112,59,32768,10613,512,59,102,14714,14716,32768,8677,115,59,32768,10528,59,32768,10547,115,59,32768,10526,107,59,32768,8618,112,59,32768,8620,108,59,32768,10565,105,109,59,32768,10612,108,59,32768,8611,59,32768,8605,512,97,105,14756,14761,105,108,59,32768,10522,111,512,59,110,14767,14769,32768,8758,97,108,115,59,32768,8474,768,97,98,114,14782,14787,14792,114,114,59,32768,10509,114,107,59,32768,10099,512,97,107,14797,14809,99,512,101,107,14803,14806,59,32768,125,59,32768,93,512,101,115,14814,14817,59,32768,10636,108,512,100,117,14823,14826,59,32768,10638,59,32768,10640,1024,97,101,117,121,14838,14844,14858,14862,114,111,110,59,32768,345,512,100,105,14849,14854,105,108,59,32768,343,108,59,32768,8969,98,59,32768,125,59,32768,1088,1024,99,108,113,115,14874,14878,14885,14897,97,59,32768,10551,100,104,97,114,59,32768,10601,117,111,512,59,114,14892,14894,32768,8221,59,32768,8221,104,59,32768,8627,768,97,99,103,14908,14934,14938,108,1024,59,105,112,115,14918,14920,14925,14931,32768,8476,110,101,59,32768,8475,97,114,116,59,32768,8476,59,32768,8477,116,59,32768,9645,33024,174,59,32768,174,768,105,108,114,14950,14956,14962,115,104,116,59,32768,10621,111,111,114,59,32768,8971,59,32896,55349,56623,512,97,111,14971,14990,114,512,100,117,14977,14980,59,32768,8641,512,59,108,14985,14987,32768,8640,59,32768,10604,512,59,118,14995,14997,32768,961,59,32768,1009,768,103,110,115,15007,15123,15127,104,116,1536,97,104,108,114,115,116,15022,15039,15060,15086,15099,15111,114,114,111,119,512,59,116,15031,15033,32768,8594,97,105,108,59,32768,8611,97,114,112,111,111,110,512,100,117,15050,15056,111,119,110,59,32768,8641,112,59,32768,8640,101,102,116,512,97,104,15068,15076,114,114,111,119,115,59,32768,8644,97,114,112,111,111,110,115,59,32768,8652,105,103,104,116,97,114,114,111,119,115,59,32768,8649,113,117,105,103,97,114,114,111,119,59,32768,8605,104,114,101,101,116,105,109,101,115,59,32768,8908,103,59,32768,730,105,110,103,100,111,116,115,101,113,59,32768,8787,768,97,104,109,15146,15151,15156,114,114,59,32768,8644,97,114,59,32768,8652,59,32768,8207,111,117,115,116,512,59,97,15168,15170,32768,9137,99,104,101,59,32768,9137,109,105,100,59,32768,10990,1024,97,98,112,116,15191,15204,15209,15229,512,110,114,15196,15200,103,59,32768,10221,114,59,32768,8702,114,107,59,32768,10215,768,97,102,108,15216,15220,15224,114,59,32768,10630,59,32896,55349,56675,117,115,59,32768,10798,105,109,101,115,59,32768,10805,512,97,112,15241,15253,114,512,59,103,15247,15249,32768,41,116,59,32768,10644,111,108,105,110,116,59,32768,10770,97,114,114,59,32768,8649,1024,97,99,104,113,15276,15282,15287,15290,113,117,111,59,32768,8250,114,59,32896,55349,56519,59,32768,8625,512,98,117,15295,15298,59,32768,93,111,512,59,114,15304,15306,32768,8217,59,32768,8217,768,104,105,114,15316,15322,15328,114,101,101,59,32768,8908,109,101,115,59,32768,8906,105,1024,59,101,102,108,15338,15340,15343,15346,32768,9657,59,32768,8885,59,32768,9656,116,114,105,59,32768,10702,108,117,104,97,114,59,32768,10600,59,32768,8478,6706,15391,15398,15404,15499,15516,15592,0,15606,15660,0,0,15752,15758,0,15827,15863,15886,16e3,16006,16038,16086,0,16467,0,0,16506,99,117,116,101,59,32768,347,113,117,111,59,32768,8218,2560,59,69,97,99,101,105,110,112,115,121,15424,15426,15429,15441,15446,15458,15463,15482,15490,15495,32768,8827,59,32768,10932,833,15434,0,15437,59,32768,10936,111,110,59,32768,353,117,101,59,32768,8829,512,59,100,15451,15453,32768,10928,105,108,59,32768,351,114,99,59,32768,349,768,69,97,115,15470,15473,15477,59,32768,10934,112,59,32768,10938,105,109,59,32768,8937,111,108,105,110,116,59,32768,10771,105,109,59,32768,8831,59,32768,1089,111,116,768,59,98,101,15507,15509,15512,32768,8901,59,32768,8865,59,32768,10854,1792,65,97,99,109,115,116,120,15530,15535,15556,15562,15566,15572,15587,114,114,59,32768,8664,114,512,104,114,15541,15545,107,59,32768,10533,512,59,111,15550,15552,32768,8600,119,59,32768,8600,116,33024,167,59,32768,167,105,59,32768,59,119,97,114,59,32768,10537,109,512,105,110,15578,15584,110,117,115,59,32768,8726,59,32768,8726,116,59,32768,10038,114,512,59,111,15597,15600,32896,55349,56624,119,110,59,32768,8994,1024,97,99,111,121,15614,15619,15632,15654,114,112,59,32768,9839,512,104,121,15624,15629,99,121,59,32768,1097,59,32768,1096,114,116,1086,15640,0,0,15645,105,100,59,32768,8739,97,114,97,108,108,101,108,59,32768,8741,33024,173,59,32768,173,512,103,109,15664,15681,109,97,768,59,102,118,15673,15675,15678,32768,963,59,32768,962,59,32768,962,2048,59,100,101,103,108,110,112,114,15698,15700,15705,15715,15725,15735,15739,15745,32768,8764,111,116,59,32768,10858,512,59,113,15710,15712,32768,8771,59,32768,8771,512,59,69,15720,15722,32768,10910,59,32768,10912,512,59,69,15730,15732,32768,10909,59,32768,10911,101,59,32768,8774,108,117,115,59,32768,10788,97,114,114,59,32768,10610,97,114,114,59,32768,8592,1024,97,101,105,116,15766,15788,15796,15808,512,108,115,15771,15783,108,115,101,116,109,105,110,117,115,59,32768,8726,104,112,59,32768,10803,112,97,114,115,108,59,32768,10724,512,100,108,15801,15804,59,32768,8739,101,59,32768,8995,512,59,101,15813,15815,32768,10922,512,59,115,15820,15822,32768,10924,59,32896,10924,65024,768,102,108,112,15833,15839,15857,116,99,121,59,32768,1100,512,59,98,15844,15846,32768,47,512,59,97,15851,15853,32768,10692,114,59,32768,9023,102,59,32896,55349,56676,97,512,100,114,15868,15882,101,115,512,59,117,15875,15877,32768,9824,105,116,59,32768,9824,59,32768,8741,768,99,115,117,15892,15921,15977,512,97,117,15897,15909,112,512,59,115,15903,15905,32768,8851,59,32896,8851,65024,112,512,59,115,15915,15917,32768,8852,59,32896,8852,65024,117,512,98,112,15927,15952,768,59,101,115,15934,15936,15939,32768,8847,59,32768,8849,101,116,512,59,101,15946,15948,32768,8847,113,59,32768,8849,768,59,101,115,15959,15961,15964,32768,8848,59,32768,8850,101,116,512,59,101,15971,15973,32768,8848,113,59,32768,8850,768,59,97,102,15984,15986,15996,32768,9633,114,566,15991,15994,59,32768,9633,59,32768,9642,59,32768,9642,97,114,114,59,32768,8594,1024,99,101,109,116,16014,16019,16025,16031,114,59,32896,55349,56520,116,109,110,59,32768,8726,105,108,101,59,32768,8995,97,114,102,59,32768,8902,512,97,114,16042,16053,114,512,59,102,16048,16050,32768,9734,59,32768,9733,512,97,110,16058,16081,105,103,104,116,512,101,112,16067,16076,112,115,105,108,111,110,59,32768,1013,104,105,59,32768,981,115,59,32768,175,1280,98,99,109,110,112,16096,16221,16288,16291,16295,2304,59,69,100,101,109,110,112,114,115,16115,16117,16120,16125,16137,16143,16154,16160,16166,32768,8834,59,32768,10949,111,116,59,32768,10941,512,59,100,16130,16132,32768,8838,111,116,59,32768,10947,117,108,116,59,32768,10945,512,69,101,16148,16151,59,32768,10955,59,32768,8842,108,117,115,59,32768,10943,97,114,114,59,32768,10617,768,101,105,117,16173,16206,16210,116,768,59,101,110,16181,16183,16194,32768,8834,113,512,59,113,16189,16191,32768,8838,59,32768,10949,101,113,512,59,113,16201,16203,32768,8842,59,32768,10955,109,59,32768,10951,512,98,112,16215,16218,59,32768,10965,59,32768,10963,99,1536,59,97,99,101,110,115,16235,16237,16245,16254,16258,16283,32768,8827,112,112,114,111,120,59,32768,10936,117,114,108,121,101,113,59,32768,8829,113,59,32768,10928,768,97,101,115,16265,16273,16278,112,112,114,111,120,59,32768,10938,113,113,59,32768,10934,105,109,59,32768,8937,105,109,59,32768,8831,59,32768,8721,103,59,32768,9834,3328,49,50,51,59,69,100,101,104,108,109,110,112,115,16322,16327,16332,16337,16339,16342,16356,16368,16382,16388,16394,16405,16411,33024,185,59,32768,185,33024,178,59,32768,178,33024,179,59,32768,179,32768,8835,59,32768,10950,512,111,115,16347,16351,116,59,32768,10942,117,98,59,32768,10968,512,59,100,16361,16363,32768,8839,111,116,59,32768,10948,115,512,111,117,16374,16378,108,59,32768,10185,98,59,32768,10967,97,114,114,59,32768,10619,117,108,116,59,32768,10946,512,69,101,16399,16402,59,32768,10956,59,32768,8843,108,117,115,59,32768,10944,768,101,105,117,16418,16451,16455,116,768,59,101,110,16426,16428,16439,32768,8835,113,512,59,113,16434,16436,32768,8839,59,32768,10950,101,113,512,59,113,16446,16448,32768,8843,59,32768,10956,109,59,32768,10952,512,98,112,16460,16463,59,32768,10964,59,32768,10966,768,65,97,110,16473,16478,16499,114,114,59,32768,8665,114,512,104,114,16484,16488,107,59,32768,10534,512,59,111,16493,16495,32768,8601,119,59,32768,8601,119,97,114,59,32768,10538,108,105,103,33024,223,59,32768,223,5938,16538,16552,16557,16579,16584,16591,0,16596,16692,0,0,0,0,0,16731,16780,0,16787,16908,0,0,0,16938,1091,16543,0,0,16549,103,101,116,59,32768,8982,59,32768,964,114,107,59,32768,9140,768,97,101,121,16563,16569,16575,114,111,110,59,32768,357,100,105,108,59,32768,355,59,32768,1090,111,116,59,32768,8411,108,114,101,99,59,32768,8981,114,59,32896,55349,56625,1024,101,105,107,111,16604,16641,16670,16684,835,16609,0,16624,101,512,52,102,16614,16617,59,32768,8756,111,114,101,59,32768,8756,97,768,59,115,118,16631,16633,16638,32768,952,121,109,59,32768,977,59,32768,977,512,99,110,16646,16665,107,512,97,115,16652,16660,112,112,114,111,120,59,32768,8776,105,109,59,32768,8764,115,112,59,32768,8201,512,97,115,16675,16679,112,59,32768,8776,105,109,59,32768,8764,114,110,33024,254,59,32768,254,829,16696,16701,16727,100,101,59,32768,732,101,115,33536,215,59,98,100,16710,16712,16723,32768,215,512,59,97,16717,16719,32768,8864,114,59,32768,10801,59,32768,10800,116,59,32768,8749,768,101,112,115,16737,16741,16775,97,59,32768,10536,1024,59,98,99,102,16750,16752,16757,16762,32768,8868,111,116,59,32768,9014,105,114,59,32768,10993,512,59,111,16767,16770,32896,55349,56677,114,107,59,32768,10970,97,59,32768,10537,114,105,109,101,59,32768,8244,768,97,105,112,16793,16798,16899,100,101,59,32768,8482,1792,97,100,101,109,112,115,116,16813,16868,16873,16876,16883,16889,16893,110,103,108,101,1280,59,100,108,113,114,16828,16830,16836,16850,16853,32768,9653,111,119,110,59,32768,9663,101,102,116,512,59,101,16844,16846,32768,9667,113,59,32768,8884,59,32768,8796,105,103,104,116,512,59,101,16862,16864,32768,9657,113,59,32768,8885,111,116,59,32768,9708,59,32768,8796,105,110,117,115,59,32768,10810,108,117,115,59,32768,10809,98,59,32768,10701,105,109,101,59,32768,10811,101,122,105,117,109,59,32768,9186,768,99,104,116,16914,16926,16931,512,114,121,16919,16923,59,32896,55349,56521,59,32768,1094,99,121,59,32768,1115,114,111,107,59,32768,359,512,105,111,16942,16947,120,116,59,32768,8812,104,101,97,100,512,108,114,16956,16967,101,102,116,97,114,114,111,119,59,32768,8606,105,103,104,116,97,114,114,111,119,59,32768,8608,4608,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,17016,17021,17026,17043,17057,17072,17095,17110,17119,17139,17172,17187,17202,17290,17330,17336,17365,17381,114,114,59,32768,8657,97,114,59,32768,10595,512,99,114,17031,17039,117,116,101,33024,250,59,32768,250,114,59,32768,8593,114,820,17049,0,17053,121,59,32768,1118,118,101,59,32768,365,512,105,121,17062,17069,114,99,33024,251,59,32768,251,59,32768,1091,768,97,98,104,17079,17084,17090,114,114,59,32768,8645,108,97,99,59,32768,369,97,114,59,32768,10606,512,105,114,17100,17106,115,104,116,59,32768,10622,59,32896,55349,56626,114,97,118,101,33024,249,59,32768,249,562,17123,17135,114,512,108,114,17128,17131,59,32768,8639,59,32768,8638,108,107,59,32768,9600,512,99,116,17144,17167,1088,17150,0,0,17163,114,110,512,59,101,17156,17158,32768,8988,114,59,32768,8988,111,112,59,32768,8975,114,105,59,32768,9720,512,97,108,17177,17182,99,114,59,32768,363,33024,168,59,32768,168,512,103,112,17192,17197,111,110,59,32768,371,102,59,32896,55349,56678,1536,97,100,104,108,115,117,17215,17222,17233,17257,17262,17280,114,114,111,119,59,32768,8593,111,119,110,97,114,114,111,119,59,32768,8597,97,114,112,111,111,110,512,108,114,17244,17250,101,102,116,59,32768,8639,105,103,104,116,59,32768,8638,117,115,59,32768,8846,105,768,59,104,108,17270,17272,17275,32768,965,59,32768,978,111,110,59,32768,965,112,97,114,114,111,119,115,59,32768,8648,768,99,105,116,17297,17320,17325,1088,17303,0,0,17316,114,110,512,59,101,17309,17311,32768,8989,114,59,32768,8989,111,112,59,32768,8974,110,103,59,32768,367,114,105,59,32768,9721,99,114,59,32896,55349,56522,768,100,105,114,17343,17348,17354,111,116,59,32768,8944,108,100,101,59,32768,361,105,512,59,102,17360,17362,32768,9653,59,32768,9652,512,97,109,17370,17375,114,114,59,32768,8648,108,33024,252,59,32768,252,97,110,103,108,101,59,32768,10663,3840,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,17420,17425,17437,17443,17613,17617,17623,17667,17672,17678,17693,17699,17705,17711,17754,114,114,59,32768,8661,97,114,512,59,118,17432,17434,32768,10984,59,32768,10985,97,115,104,59,32768,8872,512,110,114,17448,17454,103,114,116,59,32768,10652,1792,101,107,110,112,114,115,116,17469,17478,17485,17494,17515,17526,17578,112,115,105,108,111,110,59,32768,1013,97,112,112,97,59,32768,1008,111,116,104,105,110,103,59,32768,8709,768,104,105,114,17501,17505,17508,105,59,32768,981,59,32768,982,111,112,116,111,59,32768,8733,512,59,104,17520,17522,32768,8597,111,59,32768,1009,512,105,117,17531,17537,103,109,97,59,32768,962,512,98,112,17542,17560,115,101,116,110,101,113,512,59,113,17553,17556,32896,8842,65024,59,32896,10955,65024,115,101,116,110,101,113,512,59,113,17571,17574,32896,8843,65024,59,32896,10956,65024,512,104,114,17583,17589,101,116,97,59,32768,977,105,97,110,103,108,101,512,108,114,17600,17606,101,102,116,59,32768,8882,105,103,104,116,59,32768,8883,121,59,32768,1074,97,115,104,59,32768,8866,768,101,108,114,17630,17648,17654,768,59,98,101,17637,17639,17644,32768,8744,97,114,59,32768,8891,113,59,32768,8794,108,105,112,59,32768,8942,512,98,116,17659,17664,97,114,59,32768,124,59,32768,124,114,59,32896,55349,56627,116,114,105,59,32768,8882,115,117,512,98,112,17685,17689,59,32896,8834,8402,59,32896,8835,8402,112,102,59,32896,55349,56679,114,111,112,59,32768,8733,116,114,105,59,32768,8883,512,99,117,17716,17721,114,59,32896,55349,56523,512,98,112,17726,17740,110,512,69,101,17732,17736,59,32896,10955,65024,59,32896,8842,65024,110,512,69,101,17746,17750,59,32896,10956,65024,59,32896,8843,65024,105,103,122,97,103,59,32768,10650,1792,99,101,102,111,112,114,115,17777,17783,17815,17820,17826,17829,17842,105,114,99,59,32768,373,512,100,105,17788,17809,512,98,103,17793,17798,97,114,59,32768,10847,101,512,59,113,17804,17806,32768,8743,59,32768,8793,101,114,112,59,32768,8472,114,59,32896,55349,56628,112,102,59,32896,55349,56680,59,32768,8472,512,59,101,17834,17836,32768,8768,97,116,104,59,32768,8768,99,114,59,32896,55349,56524,5428,17871,17891,0,17897,0,17902,17917,0,0,17920,17935,17940,17945,0,0,17977,17992,0,18008,18024,18029,768,97,105,117,17877,17881,17886,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,116,114,105,59,32768,9661,114,59,32896,55349,56629,512,65,97,17906,17911,114,114,59,32768,10234,114,114,59,32768,10231,59,32768,958,512,65,97,17924,17929,114,114,59,32768,10232,114,114,59,32768,10229,97,112,59,32768,10236,105,115,59,32768,8955,768,100,112,116,17951,17956,17970,111,116,59,32768,10752,512,102,108,17961,17965,59,32896,55349,56681,117,115,59,32768,10753,105,109,101,59,32768,10754,512,65,97,17981,17986,114,114,59,32768,10233,114,114,59,32768,10230,512,99,113,17996,18001,114,59,32896,55349,56525,99,117,112,59,32768,10758,512,112,116,18012,18018,108,117,115,59,32768,10756,114,105,59,32768,9651,101,101,59,32768,8897,101,100,103,101,59,32768,8896,2048,97,99,101,102,105,111,115,117,18052,18068,18081,18087,18092,18097,18103,18109,99,512,117,121,18058,18065,116,101,33024,253,59,32768,253,59,32768,1103,512,105,121,18073,18078,114,99,59,32768,375,59,32768,1099,110,33024,165,59,32768,165,114,59,32896,55349,56630,99,121,59,32768,1111,112,102,59,32896,55349,56682,99,114,59,32896,55349,56526,512,99,109,18114,18118,121,59,32768,1102,108,33024,255,59,32768,255,2560,97,99,100,101,102,104,105,111,115,119,18145,18152,18166,18171,18186,18191,18196,18204,18210,18216,99,117,116,101,59,32768,378,512,97,121,18157,18163,114,111,110,59,32768,382,59,32768,1079,111,116,59,32768,380,512,101,116,18176,18182,116,114,102,59,32768,8488,97,59,32768,950,114,59,32896,55349,56631,99,121,59,32768,1078,103,114,97,114,114,59,32768,8669,112,102,59,32896,55349,56683,99,114,59,32896,55349,56527,512,106,110,18221,18224,59,32768,8205,106,59,32768,8204])},"./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-xml.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([1024,97,103,108,113,9,23,27,31,1086,15,0,0,19,112,59,32768,38,111,115,59,32768,39,116,59,32768,62,116,59,32768,60,117,111,116,59,32768,34])},"./node_modules/commonmark/node_modules/entities/lib/index.js":(e,t,r)=>{"use strict";t.hl=t.Zr=t.FJ=t.au=void 0;var n,o,i,s=r("./node_modules/commonmark/node_modules/entities/lib/decode.js"),a=r("./node_modules/commonmark/node_modules/entities/lib/encode.js");!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(n=t.au||(t.au={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict"}(o=t.FJ||(t.FJ={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive"}(i=t.Zr||(t.Zr={}));var l=r("./node_modules/commonmark/node_modules/entities/lib/encode.js");var c=r("./node_modules/commonmark/node_modules/entities/lib/decode.js");Object.defineProperty(t,"hl",{enumerable:!0,get:function(){return c.decodeHTMLStrict}})},"./node_modules/commonmark/node_modules/entities/lib/maps/entities.json":e=>{"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":" ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},"./node_modules/commonmark/node_modules/entities/lib/maps/xml.json":e=>{"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},"./node_modules/counterpart/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/extend/index.js"),o=r("./node_modules/util/util.js").isArray,i=r("./node_modules/util/util.js").isDate,s=r("./node_modules/sprintf-js/src/sprintf.js").sprintf,a=r("./node_modules/events/events.js"),l=r("./node_modules/except/index.js"),c=r("./node_modules/counterpart/strftime.js"),d="counterpart";function u(e){return"string"==typeof e||"[object String]"===Object.prototype.toString.call(e)}function h(e){return u(e)&&":"===e[0]}function p(e,t){return t.reduce(function(e,t){return null!==(r=e)&&"[object Object]"===Object.prototype.toString.call(r)&&function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}(e,t)?e[t]:null;var r},e)}function m(){a.EventEmitter.apply(this),this._registry={locale:"en",interpolate:!0,fallbackLocales:[],scope:null,translations:{},interpolations:{},normalizedKeys:{},separator:".",keepTrailingDot:!1,keyTransformer:function(e){return e},generateMissingEntry:function(e){return"missing translation: "+e}},this.registerTranslations("en",r("./node_modules/counterpart/locales/en.js")),this.setMaxListeners(0)}m.prototype=a.EventEmitter.prototype,m.prototype.constructor=a.EventEmitter,m.prototype.getLocale=function(){return this._registry.locale},m.prototype.setLocale=function(e){var t=this._registry.locale;return t!=e&&(this._registry.locale=e,this.emit("localechange",e,t)),t},m.prototype.getFallbackLocale=function(){return this._registry.fallbackLocales},m.prototype.setFallbackLocale=function(e){var t=this._registry.fallbackLocales;return this._registry.fallbackLocales=[].concat(e||[]),t},m.prototype.getAvailableLocales=function(){return this._registry.availableLocales||Object.keys(this._registry.translations)},m.prototype.setAvailableLocales=function(e){var t=this.getAvailableLocales();return this._registry.availableLocales=e,t},m.prototype.getSeparator=function(){return this._registry.separator},m.prototype.setSeparator=function(e){var t=this._registry.separator;return this._registry.separator=e,t},m.prototype.setInterpolate=function(e){var t=this._registry.interpolate;return this._registry.interpolate=e,t},m.prototype.getInterpolate=function(){return this._registry.interpolate},m.prototype.setKeyTransformer=function(e){var t=this._registry.keyTransformer;return this._registry.keyTransformer=e,t},m.prototype.getKeyTransformer=function(){return this._registry.keyTransformer},m.prototype.setMissingEntryGenerator=function(e){var t=this._registry.generateMissingEntry;return this._registry.generateMissingEntry=e,t},m.prototype.getMissingEntryGenerator=function(){return this._registry.generateMissingEntry},m.prototype.registerTranslations=function(e,t){var r={};return r[e]=t,n(!0,this._registry.translations,r),r},m.prototype.registerInterpolations=function(e){return n(!0,this._registry.interpolations,e)},m.prototype.onLocaleChange=m.prototype.addLocaleChangeListener=function(e){this.addListener("localechange",e)},m.prototype.offLocaleChange=m.prototype.removeLocaleChangeListener=function(e){this.removeListener("localechange",e)},m.prototype.onTranslationNotFound=m.prototype.addTranslationNotFoundListener=function(e){this.addListener("translationnotfound",e)},m.prototype.offTranslationNotFound=m.prototype.removeTranslationNotFoundListener=function(e){this.removeListener("translationnotfound",e)},m.prototype.onError=m.prototype.addErrorListener=function(e){this.addListener("error",e)},m.prototype.offError=m.prototype.removeErrorListener=function(e){this.removeListener("error",e)},m.prototype.translate=function(e,t){if(!o(e)&&!u(e)||!e.length)throw new Error("invalid argument: key");h(e)&&(e=e.substr(1)),e=this._registry.keyTransformer(e,t);var r=(t=n(!0,{},t)).locale||this._registry.locale;delete t.locale;var i=t.scope||this._registry.scope;delete t.scope;var s=t.separator||this._registry.separator;delete t.separator;var a=[].concat(t.fallbackLocale||this._registry.fallbackLocales);delete t.fallbackLocale;var l=this._normalizeKeys(r,i,e,s),c=p(this._registry.translations,l);if(null===c&&(this.emit("translationnotfound",r,e,t.fallback,i),t.fallback&&(c=this._fallback(r,i,e,t.fallback,t))),null===c&&a.length>0&&-1===a.indexOf(r))for(var d=0,m=a.length;d<m;d++){var f=a[d],g=this._normalizeKeys(f,i,e,s);if(c=p(this._registry.translations,g)){r=f;break}}return null===c&&(c=this._registry.generateMissingEntry(l.join(s))),c=this._pluralize(r,c,t.count),!1!==this._registry.interpolate&&!1!==t.interpolate&&(c=this._interpolate(c,t)),c},m.prototype.localize=function(e,t){if(!i(e))throw new Error("invalid argument: object must be a date");var r=(t=n(!0,{},t)).locale||this._registry.locale,o=t.scope||d,s=t.type||"datetime",a=t.format||"default";return t={locale:r,scope:o,interpolate:!1},a=this.translate(["formats",s,a],n(!0,{},t)),c(e,a,this.translate("names",t))},m.prototype._pluralize=function(e,t,r){if("object"!=typeof t||null===t||"number"!=typeof r)return t;var n=this.translate("pluralize",{locale:e,scope:d});return"[object Function]"!==Object.prototype.toString.call(n)?n:n(t,r)},m.prototype.withLocale=function(e,t,r){var n=this._registry.locale;this._registry.locale=e;var o=t.call(r);return this._registry.locale=n,o},m.prototype.withScope=function(e,t,r){var n=this._registry.scope;this._registry.scope=e;var o=t.call(r);return this._registry.scope=n,o},m.prototype.withSeparator=function(e,t,r){var n=this.setSeparator(e),o=t.call(r);return this.setSeparator(n),o},m.prototype._normalizeKeys=function(e,t,r,n){var o=[];return o=(o=(o=o.concat(this._normalizeKey(e,n))).concat(this._normalizeKey(t,n))).concat(this._normalizeKey(r,n))},m.prototype._normalizeKey=function(e,t){return this._registry.normalizedKeys[t]=this._registry.normalizedKeys[t]||{},this._registry.normalizedKeys[t][e]=this._registry.normalizedKeys[t][e]||function(e){if(o(e)){var r=e.map(function(e){return this._normalizeKey(e,t)}.bind(this));return[].concat.apply([],r)}if(null==e)return[];for(var n=e.split(t),i=n.length-1;i>=0;i--)""===n[i]&&(n.splice(i,1),!0===this._registry.keepTrailingDot&&i==n.length&&(n[n.length-1]+=""+t));return n}.bind(this)(e),this._registry.normalizedKeys[t][e]},m.prototype._interpolate=function(e,t){if("string"!=typeof e)return e;try{return s(e,n({},this._registry.interpolations,t))}catch(r){if(!(this.listenerCount("error")>0))throw r;return this.emit("error",r,e,t),null}},m.prototype._resolve=function(e,t,r,o,i){if(!1===(i=i||{}).resolve)return o;var s,a;if(h(o))s=this.translate(o,n({},i,{locale:e,scope:t}));else if("function"==typeof(a=o)||"[object Function]"===Object.prototype.toString.call(a)){var l;i.object?(l=i.object,delete i.object):l=r,s=this._resolve(e,t,r,o(l,i))}else s=o;return/^missing translation:/.test(s)?null:s},m.prototype._fallback=function(e,t,r,n,i){if(i=l(i,"fallback"),o(n)){for(var s=0,a=n.length;s<a;s++){var c=this._resolve(e,t,r,n[s],i);if(c)return c}return null}return this._resolve(e,t,r,n,i)};var f=new m;function g(){return f.translate.apply(f,arguments)}n(g,f,{Instance:m,Translator:m}),e.exports=g},"./node_modules/counterpart/locales/en.js":(e,t,r)=>{"use strict";e.exports={counterpart:{names:r("./node_modules/date-names/en.js"),pluralize:r("./node_modules/pluralizers/en.js"),formats:{date:{default:"%a, %e %b %Y",long:"%A, %B %o, %Y",short:"%b %e"},time:{default:"%H:%M",long:"%H:%M:%S %z",short:"%H:%M"},datetime:{default:"%a, %e %b %Y %H:%M",long:"%A, %B %o, %Y %H:%M:%S %z",short:"%e %b %H:%M"}}}}},"./node_modules/counterpart/strftime.js":(e,t,r)=>{"use strict";var n=r("./node_modules/date-names/index.js");function o(e,t,r){"number"==typeof t&&(r=t,t="0"),null===t&&(t="0"),r=r||2;var n=String(e);if(t)for(;n.length<r;)n=t+n;return n}function i(e){var t=e.getHours();return 0===t?t=12:t>12&&(t-=12),t}function s(e,t){t=t||"sunday";var r=e.getDay();"monday"==t&&(0===r?r=6:r--);var n=new Date(e.getFullYear(),0,1),o=((e-n)/864e5+7-r)/7;return Math.floor(o)}e.exports=function e(t,r,a){var l=t.getTime();return a=a||n,r.replace(/%([-_0]?.)/g,function(r,n){var c=null;if(2==n.length){switch(n[0]){case"-":c="";break;case"_":c=" ";break;case"0":c="0";break;default:return r}n=n[1]}switch(n){case"A":return a.days[t.getDay()];case"a":return a.abbreviated_days[t.getDay()];case"B":return a.months[t.getMonth()];case"b":case"h":return a.abbreviated_months[t.getMonth()];case"C":return o(Math.floor(t.getFullYear()/100),c);case"D":return e(t,"%m/%d/%y");case"d":return o(t.getDate(),c);case"e":return t.getDate();case"F":return e(t,"%Y-%m-%d");case"H":return o(t.getHours(),c);case"I":return o(i(t),c);case"j":return o(Math.ceil((t.getTime()-new Date(t.getFullYear(),0,1).getTime())/864e5),3);case"k":return o(t.getHours(),null===c?" ":c);case"L":return o(Math.floor(l%1e3),3);case"l":return o(i(t),null===c?" ":c);case"M":return o(t.getMinutes(),c);case"m":return o(t.getMonth()+1,c);case"n":return"\n";case"o":return String(t.getDate())+function(e){var t=e%10,r=e%100;if(r>=11&&r<=13||0===t||t>=4)return"th";switch(t){case 1:return"st";case 2:return"nd";case 3:return"rd"}}(t.getDate());case"P":return t.getHours()<12?a.am.toLowerCase():a.pm.toLowerCase();case"p":return t.getHours()<12?a.am.toUpperCase():a.pm.toUpperCase();case"R":return e(t,"%H:%M");case"r":return e(t,"%I:%M:%S %p");case"S":return o(t.getSeconds(),c);case"s":return Math.floor(l/1e3);case"T":return e(t,"%H:%M:%S");case"t":return"\t";case"U":return o(s(t,"sunday"),c);case"u":return 0===t.getDay()?7:t.getDay();case"v":return e(t,"%e-%b-%Y");case"W":return o(s(t,"monday"),c);case"w":return t.getDay();case"Y":return t.getFullYear();case"y":var d=String(t.getFullYear());return d.slice(d.length-2);case"Z":var u=t.toString().match(/\((\w+)\)/);return u&&u[1]||"";case"z":var h=t.getTimezoneOffset();return(h>0?"-":"+")+o(Math.round(Math.abs(h/60)),2)+":"+o(h%60,2);default:return n}})}},"./node_modules/date-names/en.js":e=>{"use strict";e.exports={__locale:"en",days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviated_days:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviated_months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],am:"AM",pm:"PM"}},"./node_modules/date-names/index.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/date-names/en.js")},"./node_modules/deepmerge/dist/cjs.js":e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function o(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function i(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function s(e,t){try{return t in e}catch(e){return!1}}function a(e,t,r){var o={};return r.isMergeableObject(e)&&i(e).forEach(function(t){o[t]=n(e[t],r)}),i(t).forEach(function(i){(function(e,t){return s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(s(e,i)&&r.isMergeableObject(t[i])?o[i]=function(e,t){if(!t.customMerge)return l;var r=t.customMerge(e);return"function"==typeof r?r:l}(i,r)(e[i],t[i],r):o[i]=n(t[i],r))}),o}function l(e,r,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||t,i.cloneUnlessOtherwiseSpecified=n;var s=Array.isArray(r);return s===Array.isArray(e)?s?i.arrayMerge(e,r,i):a(e,r,i):n(r,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return l(e,r,t)},{})};var c=l;e.exports=c},"./node_modules/define-data-property/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/es-define-property/index.js"),o=r("./node_modules/es-errors/syntax.js"),i=r("./node_modules/es-errors/type.js"),s=r("./node_modules/gopd/index.js");e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new i("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,d=arguments.length>6&&arguments[6],u=!!s&&s(e,t);if(n)n(e,t,{configurable:null===c&&u?u.configurable:!c,enumerable:null===a&&u?u.enumerable:!a,value:r,writable:null===l&&u?u.writable:!l});else{if(!d&&(a||l||c))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},"./node_modules/diff-dom/dist/module.js":(e,t,r)=>{"use strict";r.d(t,{ad:()=>R});var n=function(){return n=Object.assign||function(e){for(var t,r=arguments,n=1,o=arguments.length;n<o;n++)for(var i in t=r[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)};function o(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var i=function(){function e(e){void 0===e&&(e={});var t=this;Object.entries(e).forEach(function(e){var r=e[0],n=e[1];return t[r]=n})}return e.prototype.toString=function(){return JSON.stringify(this)},e.prototype.setValue=function(e,t){return this[e]=t,this},e}();function s(e,t){var r=arguments;void 0===t&&(t=!1);for(var n=[],o=2;o<arguments.length;o++)n[o-2]=r[o];return null!=e&&(t?n.some(function(t){if("Element"===t)return 1===e.nodeType||"string"==typeof e.nodeName&&"#text"!==e.nodeName&&"#comment"!==e.nodeName;if("Text"===t)return 3===e.nodeType||"#text"===e.nodeName;if("Comment"===t)return 8===e.nodeType||"#comment"===e.nodeName;if(t.startsWith("HTML")&&t.endsWith("Element")){var r=t.slice(4,-7).toLowerCase();return e.nodeName&&e.nodeName.toLowerCase()===r}return!1}):n.some(function(t){var r,n;return"function"==typeof(null===(n=null===(r=null==e?void 0:e.ownerDocument)||void 0===r?void 0:r.defaultView)||void 0===n?void 0:n[t])&&e instanceof e.ownerDocument.defaultView[t]}))}function a(e,t,r){var n;return"#text"===e.nodeName?n=r.document.createTextNode(e.data):"#comment"===e.nodeName?n=r.document.createComment(e.data):(t?(n=r.document.createElementNS("http://www.w3.org/2000/svg",e.nodeName),"foreignObject"===e.nodeName&&(t=!1)):"svg"===e.nodeName.toLowerCase()?(n=r.document.createElementNS("http://www.w3.org/2000/svg","svg"),t=!0):n=r.document.createElement(e.nodeName),e.attributes&&Object.entries(e.attributes).forEach(function(e){var t=e[0],r=e[1];return n.setAttribute(t,r)}),e.childNodes&&e.childNodes.forEach(function(e){return n.appendChild(a(e,t,r))}),r.valueDiffing&&(e.value&&s(n,r.simplifiedElementCheck,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(n.value=e.value),e.checked&&s(n,r.simplifiedElementCheck,"HTMLInputElement")&&(n.checked=e.checked),e.selected&&s(n,r.simplifiedElementCheck,"HTMLOptionElement")&&(n.selected=e.selected))),n}var l=function(e,t){for(t=t.slice();t.length>0;){var r=t.splice(0,1)[0];e=e.childNodes[r]}return e};function c(e,t,r){var n,i,c,d=t[r._const.action],u=t[r._const.route];[r._const.addElement,r._const.addTextElement].includes(d)||(n=l(e,u));var h={diff:t,node:n};if(r.preDiffApply(h))return!0;switch(d){case r._const.addAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.setAttribute(t[r._const.name],t[r._const.value]);break;case r._const.modifyAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.setAttribute(t[r._const.name],t[r._const.newValue]),s(n,r.simplifiedElementCheck,"HTMLInputElement")&&"value"===t[r._const.name]&&(n.value=t[r._const.newValue]);break;case r._const.removeAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.removeAttribute(t[r._const.name]);break;case r._const.modifyTextElement:if(!n||!s(n,r.simplifiedElementCheck,"Text"))return!1;r.textDiff(n,n.data,t[r._const.oldValue],t[r._const.newValue]),s(n.parentNode,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(n.parentNode.value=t[r._const.newValue]);break;case r._const.modifyValue:if(!n||void 0===n.value)return!1;n.value=t[r._const.newValue];break;case r._const.modifyComment:if(!n||!s(n,r.simplifiedElementCheck,"Comment"))return!1;r.textDiff(n,n.data,t[r._const.oldValue],t[r._const.newValue]);break;case r._const.modifyChecked:if(!n||void 0===n.checked)return!1;n.checked=t[r._const.newValue];break;case r._const.modifySelected:if(!n||void 0===n.selected)return!1;n.selected=t[r._const.newValue];break;case r._const.replaceElement:var p="svg"===t[r._const.newValue].nodeName.toLowerCase()||"http://www.w3.org/2000/svg"===n.parentNode.namespaceURI;n.parentNode.replaceChild(a(t[r._const.newValue],p,r),n);break;case r._const.relocateGroup:o([],new Array(t[r._const.groupLength]),!0).map(function(){return n.removeChild(n.childNodes[t[r._const.from]])}).forEach(function(e,o){0===o&&(c=n.childNodes[t[r._const.to]]),n.insertBefore(e,c||null)});break;case r._const.removeElement:n.parentNode.removeChild(n);break;case r._const.addElement:var m=(g=u.slice()).splice(g.length-1,1)[0];if(!s(n=l(e,g),r.simplifiedElementCheck,"Element"))return!1;n.insertBefore(a(t[r._const.element],"http://www.w3.org/2000/svg"===n.namespaceURI,r),n.childNodes[m]||null);break;case r._const.removeTextElement:if(!n||3!==n.nodeType)return!1;var f=n.parentNode;f.removeChild(n),s(f,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(f.value="");break;case r._const.addTextElement:var g;m=(g=u.slice()).splice(g.length-1,1)[0];if(i=r.document.createTextNode(t[r._const.value]),!(n=l(e,g)).childNodes)return!1;n.insertBefore(i,n.childNodes[m]||null),s(n.parentNode,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(n.parentNode.value=t[r._const.value]);break;default:console.log("unknown action")}return r.postDiffApply({diff:h.diff,node:h.node,newNode:i}),!0}function d(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function u(e,t,r){(t=t.slice()).reverse(),t.forEach(function(t){!function(e,t,r){switch(t[r._const.action]){case r._const.addAttribute:t[r._const.action]=r._const.removeAttribute,c(e,t,r);break;case r._const.modifyAttribute:d(t,r._const.oldValue,r._const.newValue),c(e,t,r);break;case r._const.removeAttribute:t[r._const.action]=r._const.addAttribute,c(e,t,r);break;case r._const.modifyTextElement:case r._const.modifyValue:case r._const.modifyComment:case r._const.modifyChecked:case r._const.modifySelected:case r._const.replaceElement:d(t,r._const.oldValue,r._const.newValue),c(e,t,r);break;case r._const.relocateGroup:d(t,r._const.from,r._const.to),c(e,t,r);break;case r._const.removeElement:t[r._const.action]=r._const.addElement,c(e,t,r);break;case r._const.addElement:t[r._const.action]=r._const.removeElement,c(e,t,r);break;case r._const.removeTextElement:t[r._const.action]=r._const.addTextElement,c(e,t,r);break;case r._const.addTextElement:t[r._const.action]=r._const.removeTextElement,c(e,t,r);break;default:console.log("unknown action")}}(e,t,r)})}var h=function(e){var t=[];return t.push(e.nodeName),"#text"!==e.nodeName&&"#comment"!==e.nodeName&&e.attributes&&(e.attributes.class&&t.push("".concat(e.nodeName,".").concat(e.attributes.class.replace(/ /g,"."))),e.attributes.id&&t.push("".concat(e.nodeName,"#").concat(e.attributes.id))),t},p=function(e){var t={},r={};return e.forEach(function(e){h(e).forEach(function(e){var n=e in t;n||e in r?n&&(delete t[e],r[e]=!0):t[e]=!0})}),t},m=function(e,t){var r=p(e),n=p(t),o={};return Object.keys(r).forEach(function(e){n[e]&&(o[e]=!0)}),o},f=function(e){return delete e.outerDone,delete e.innerDone,delete e.valueDone,!e.childNodes||e.childNodes.every(f)},g=function(e){if(Object.prototype.hasOwnProperty.call(e,"data"))return{nodeName:"#text"===e.nodeName?"#text":"#comment",data:e.data};var t={nodeName:e.nodeName};return Object.prototype.hasOwnProperty.call(e,"attributes")&&(t.attributes=n({},e.attributes)),Object.prototype.hasOwnProperty.call(e,"checked")&&(t.checked=e.checked),Object.prototype.hasOwnProperty.call(e,"value")&&(t.value=e.value),Object.prototype.hasOwnProperty.call(e,"selected")&&(t.selected=e.selected),Object.prototype.hasOwnProperty.call(e,"childNodes")&&(t.childNodes=e.childNodes.map(function(e){return g(e)})),t},F=function(e,t){if(!["nodeName","value","checked","selected","data"].every(function(r){return e[r]===t[r]}))return!1;if(Object.prototype.hasOwnProperty.call(e,"data"))return!0;if(Boolean(e.attributes)!==Boolean(t.attributes))return!1;if(Boolean(e.childNodes)!==Boolean(t.childNodes))return!1;if(e.attributes){var r=Object.keys(e.attributes),n=Object.keys(t.attributes);if(r.length!==n.length)return!1;if(!r.every(function(r){return e.attributes[r]===t.attributes[r]}))return!1}if(e.childNodes){if(e.childNodes.length!==t.childNodes.length)return!1;if(!e.childNodes.every(function(e,r){return F(e,t.childNodes[r])}))return!1}return!0},v=function(e,t,r,n,o){if(void 0===o&&(o=!1),!e||!t)return!1;if(e.nodeName!==t.nodeName)return!1;if(["#text","#comment"].includes(e.nodeName))return!!o||e.data===t.data;if(e.nodeName in r)return!0;if(e.attributes&&t.attributes){if(e.attributes.id){if(e.attributes.id!==t.attributes.id)return!1;if("".concat(e.nodeName,"#").concat(e.attributes.id)in r)return!0}if(e.attributes.class&&e.attributes.class===t.attributes.class)if("".concat(e.nodeName,".").concat(e.attributes.class.replace(/ /g,"."))in r)return!0}if(n)return!0;var i=e.childNodes?e.childNodes.slice().reverse():[],s=t.childNodes?t.childNodes.slice().reverse():[];if(i.length!==s.length)return!1;if(o)return i.every(function(e,t){return e.nodeName===s[t].nodeName});var a=m(i,s);return i.every(function(e,t){return v(e,s[t],a,!0,!0)})},b=function(e,t){return o([],new Array(e),!0).map(function(){return t})},y=function(e,t){for(var r=e.childNodes?e.childNodes:[],n=t.childNodes?t.childNodes:[],i=b(r.length,!1),s=b(n.length,!1),a=[],l=function(){return arguments[1]},c=!1,d=function(){var e=function(e,t,r,n){var i=0,s=[],a=e.length,l=t.length,c=o([],new Array(a+1),!0).map(function(){return[]}),d=m(e,t),u=a===l;u&&e.some(function(e,r){var n=h(e),o=h(t[r]);return n.length!==o.length?(u=!1,!0):(n.some(function(e,t){if(e!==o[t])return u=!1,!0}),!u||void 0)});for(var p=0;p<a;p++)for(var f=e[p],g=0;g<l;g++){var F=t[g];r[p]||n[g]||!v(f,F,d,u)?c[p+1][g+1]=0:(c[p+1][g+1]=c[p][g]?c[p][g]+1:1,c[p+1][g+1]>=i&&(i=c[p+1][g+1],s=[p+1,g+1]))}return 0!==i&&{oldValue:s[0]-i,newValue:s[1]-i,length:i}}(r,n,i,s);e?(a.push(e),o([],new Array(e.length),!0).map(l).forEach(function(t){return function(e,t,r,n){e[r.oldValue+n]=!0,t[r.newValue+n]=!0}(i,s,e,t)})):c=!0};!c;)d();return e.subsets=a,e.subsetsAge=100,a},w=function(){function e(){this.list=[]}return e.prototype.add=function(e){var t;(t=this.list).push.apply(t,e)},e.prototype.forEach=function(e){this.list.forEach(function(t){return e(t)})},e}();function x(e,t){var r,n,o=e;for(t=t.slice();t.length>0;)n=t.splice(0,1)[0],r=o,o=o.childNodes?o.childNodes[n]:void 0;return{node:o,parentNode:r,nodeIndex:n}}function E(e,t,r){return t.forEach(function(t){!function(e,t,r){var n,o,i,s;if(![r._const.addElement,r._const.addTextElement].includes(t[r._const.action])){var a=x(e,t[r._const.route]);o=a.node,i=a.parentNode,s=a.nodeIndex}var l,c,d=[],u={diff:t,node:o};if(r.preVirtualDiffApply(u))return!0;switch(t[r._const.action]){case r._const.addAttribute:o.attributes||(o.attributes={}),o.attributes[t[r._const.name]]=t[r._const.value],"checked"===t[r._const.name]?o.checked=!0:"selected"===t[r._const.name]?o.selected=!0:"INPUT"===o.nodeName&&"value"===t[r._const.name]&&(o.value=t[r._const.value]);break;case r._const.modifyAttribute:o.attributes[t[r._const.name]]=t[r._const.newValue];break;case r._const.removeAttribute:delete o.attributes[t[r._const.name]],0===Object.keys(o.attributes).length&&delete o.attributes,"checked"===t[r._const.name]?o.checked=!1:"selected"===t[r._const.name]?delete o.selected:"INPUT"===o.nodeName&&"value"===t[r._const.name]&&delete o.value;break;case r._const.modifyTextElement:o.data=t[r._const.newValue],"TEXTAREA"===i.nodeName&&(i.value=t[r._const.newValue]);break;case r._const.modifyValue:o.value=t[r._const.newValue];break;case r._const.modifyComment:o.data=t[r._const.newValue];break;case r._const.modifyChecked:o.checked=t[r._const.newValue];break;case r._const.modifySelected:o.selected=t[r._const.newValue];break;case r._const.replaceElement:l=g(t[r._const.newValue]),i.childNodes[s]=l;break;case r._const.relocateGroup:o.childNodes.splice(t[r._const.from],t[r._const.groupLength]).reverse().forEach(function(e){return o.childNodes.splice(t[r._const.to],0,e)}),o.subsets&&o.subsets.forEach(function(e){if(t[r._const.from]<t[r._const.to]&&e.oldValue<=t[r._const.to]&&e.oldValue>t[r._const.from])e.oldValue-=t[r._const.groupLength],(n=e.oldValue+e.length-t[r._const.to])>0&&(d.push({oldValue:t[r._const.to]+t[r._const.groupLength],newValue:e.newValue+e.length-n,length:n}),e.length-=n);else if(t[r._const.from]>t[r._const.to]&&e.oldValue>t[r._const.to]&&e.oldValue<t[r._const.from]){var n;e.oldValue+=t[r._const.groupLength],(n=e.oldValue+e.length-t[r._const.to])>0&&(d.push({oldValue:t[r._const.to]+t[r._const.groupLength],newValue:e.newValue+e.length-n,length:n}),e.length-=n)}else e.oldValue===t[r._const.from]&&(e.oldValue=t[r._const.to])});break;case r._const.removeElement:i.childNodes.splice(s,1),i.subsets&&i.subsets.forEach(function(e){e.oldValue>s?e.oldValue-=1:e.oldValue===s?e.delete=!0:e.oldValue<s&&e.oldValue+e.length>s&&(e.oldValue+e.length-1===s?e.length--:(d.push({newValue:e.newValue+s-e.oldValue,oldValue:s,length:e.length-s+e.oldValue-1}),e.length=s-e.oldValue))}),o=i;break;case r._const.addElement:var h=(c=t[r._const.route].slice()).splice(c.length-1,1)[0];o=null===(n=x(e,c))||void 0===n?void 0:n.node,l=g(t[r._const.element]),o.childNodes||(o.childNodes=[]),h>=o.childNodes.length?o.childNodes.push(l):o.childNodes.splice(h,0,l),o.subsets&&o.subsets.forEach(function(e){if(e.oldValue>=h)e.oldValue+=1;else if(e.oldValue<h&&e.oldValue+e.length>h){var t=e.oldValue+e.length-h;d.push({newValue:e.newValue+e.length-t,oldValue:h+1,length:t}),e.length-=t}});break;case r._const.removeTextElement:i.childNodes.splice(s,1),"TEXTAREA"===i.nodeName&&delete i.value,i.subsets&&i.subsets.forEach(function(e){e.oldValue>s?e.oldValue-=1:e.oldValue===s?e.delete=!0:e.oldValue<s&&e.oldValue+e.length>s&&(e.oldValue+e.length-1===s?e.length--:(d.push({newValue:e.newValue+s-e.oldValue,oldValue:s,length:e.length-s+e.oldValue-1}),e.length=s-e.oldValue))}),o=i;break;case r._const.addTextElement:var p=(c=t[r._const.route].slice()).splice(c.length-1,1)[0];l={nodeName:"#text",data:t[r._const.value]},(o=x(e,c).node).childNodes||(o.childNodes=[]),p>=o.childNodes.length?o.childNodes.push(l):o.childNodes.splice(p,0,l),"TEXTAREA"===o.nodeName&&(o.value=t[r._const.newValue]),o.subsets&&o.subsets.forEach(function(e){if(e.oldValue>=p&&(e.oldValue+=1),e.oldValue<p&&e.oldValue+e.length>p){var t=e.oldValue+e.length-p;d.push({newValue:e.newValue+e.length-t,oldValue:p+1,length:t}),e.length-=t}});break;default:console.log("unknown action")}o.subsets&&(o.subsets=o.subsets.filter(function(e){return!e.delete&&e.oldValue!==e.newValue}),d.length&&(o.subsets=o.subsets.concat(d))),r.postVirtualDiffApply({node:u.node,diff:u.diff,newNode:l})}(e,t,r)}),!0}function _(e,t){void 0===t&&(t={valueDiffing:!0,simplifiedElementCheck:!0});var r={nodeName:e.nodeName};if(s(e,t.simplifiedElementCheck,"Text","Comment"))r.data=e.data;else{if(e.attributes&&e.attributes.length>0)r.attributes={},Array.prototype.slice.call(e.attributes).forEach(function(e){return r.attributes[e.name]=e.value});if(e.childNodes&&e.childNodes.length>0)r.childNodes=[],Array.prototype.slice.call(e.childNodes).forEach(function(e){return r.childNodes.push(_(e,t))});t.valueDiffing&&(s(e,t.simplifiedElementCheck,"HTMLTextAreaElement")&&(r.value=e.value),s(e,t.simplifiedElementCheck,"HTMLInputElement")&&["radio","checkbox"].includes(e.type.toLowerCase())&&void 0!==e.checked?r.checked=e.checked:s(e,t.simplifiedElementCheck,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(r.value=e.value),s(e,t.simplifiedElementCheck,"HTMLOptionElement")&&(r.selected=e.selected))}return r}var k=/<\s*\/*[a-zA-Z:_][a-zA-Z0-9:_\-.]*\s*(?:"[^"]*"['"]*|'[^']*'['"]*|[^'"/>])*\/*\s*>|<!--(?:.|\n|\r)*?-->/g,D=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function C(e){return e.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}var S={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuItem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},A=function(e,t){var r={nodeName:"",attributes:{}},n=!1,o=e.match(/<\/?([^\s]+?)[/\s>]/);if(o&&(r.nodeName=t||"svg"===o[1]?o[1]:o[1].toUpperCase(),(S[o[1]]||"/"===e.charAt(e.length-2))&&(n=!0),r.nodeName.startsWith("!--"))){var i=e.indexOf("--\x3e");return{type:"comment",node:{nodeName:"#comment",data:-1!==i?e.slice(4,i):""},voidElement:n}}for(var s=new RegExp(D),a=null,l=!1;!l;)if(null===(a=s.exec(e)))l=!0;else if(a[0].trim())if(a[1]){var c=a[1].trim(),d=[c,""];c.indexOf("=")>-1&&(d=c.split("=")),r.attributes[d[0]]=d[1],s.lastIndex--}else a[2]&&(r.attributes[a[2]]=a[3].trim().substring(1,a[3].length-1));return{type:"tag",node:r,voidElement:n}},T=function(e,t){void 0===t&&(t={valueDiffing:!0,caseSensitive:!1});var r,n=[],o=-1,i=[],s=!1;if(0!==e.indexOf("<")){var a=e.indexOf("<");n.push({nodeName:"#text",data:-1===a?e:e.substring(0,a)})}return e.replace(k,function(a,l){var c="/"!==a.charAt(1),d=a.startsWith("\x3c!--"),u=l+a.length,h=e.charAt(u);if(d){var p=A(a,t.caseSensitive).node;if(o<0)return n.push(p),"";var m=i[o];return m&&p.nodeName&&(m.node.childNodes||(m.node.childNodes=[]),m.node.childNodes.push(p)),""}if(c){if("svg"===(r=A(a,t.caseSensitive||s)).node.nodeName&&(s=!0),o++,!r.voidElement&&h&&"<"!==h){r.node.childNodes||(r.node.childNodes=[]);var f=C(e.slice(u,e.indexOf("<",u)));r.node.childNodes.push({nodeName:"#text",data:f}),t.valueDiffing&&"TEXTAREA"===r.node.nodeName&&(r.node.value=f)}0===o&&r.node.nodeName&&n.push(r.node);var g=i[o-1];g&&r.node.nodeName&&(g.node.childNodes||(g.node.childNodes=[]),g.node.childNodes.push(r.node)),i[o]=r}if((!c||r.voidElement)&&(o>-1&&(r.voidElement||t.caseSensitive&&r.node.nodeName===a.slice(2,-1)||!t.caseSensitive&&r.node.nodeName.toUpperCase()===a.slice(2,-1).toUpperCase())&&--o>-1&&("svg"===r.node.nodeName&&(s=!1),r=i[o]),"<"!==h&&h)){var F=-1===o?n:i[o].node.childNodes||[],v=e.indexOf("<",u);f=C(e.slice(u,-1===v?void 0:v));F.push({nodeName:"#text",data:f})}return""}),n[0]},j=function(){function e(e,t,r){this.options=r,this.t1="undefined"!=typeof Element&&s(e,this.options.simplifiedElementCheck,"Element")?_(e,this.options):"string"==typeof e?T(e,this.options):JSON.parse(JSON.stringify(e)),this.t2="undefined"!=typeof Element&&s(t,this.options.simplifiedElementCheck,"Element")?_(t,this.options):"string"==typeof t?T(t,this.options):JSON.parse(JSON.stringify(t)),this.diffcount=0,this.foundAll=!1,this.debug&&(this.t1Orig="undefined"!=typeof Element&&s(e,this.options.simplifiedElementCheck,"Element")?_(e,this.options):"string"==typeof e?T(e,this.options):JSON.parse(JSON.stringify(e)),this.t2Orig="undefined"!=typeof Element&&s(t,this.options.simplifiedElementCheck,"Element")?_(t,this.options):"string"==typeof t?T(t,this.options):JSON.parse(JSON.stringify(t))),this.tracker=new w}return e.prototype.init=function(){return this.findDiffs(this.t1,this.t2)},e.prototype.findDiffs=function(e,t){var r;do{if(this.options.debug&&(this.diffcount+=1,this.diffcount>this.options.diffcap))throw new Error("surpassed diffcap:".concat(JSON.stringify(this.t1Orig)," -> ").concat(JSON.stringify(this.t2Orig)));0===(r=this.findNextDiff(e,t,[])).length&&(F(e,t)||(this.foundAll?console.error("Could not find remaining diffs!"):(this.foundAll=!0,f(e),r=this.findNextDiff(e,t,[])))),r.length>0&&(this.foundAll=!1,this.tracker.add(r),E(e,r,this.options))}while(r.length>0);return this.tracker.list},e.prototype.findNextDiff=function(e,t,r){var n,o;if(this.options.maxDepth&&r.length>this.options.maxDepth)return[];if(!e.outerDone){if(n=this.findOuterDiff(e,t,r),this.options.filterOuterDiff&&(o=this.options.filterOuterDiff(e,t,n))&&(n=o),n.length>0)return e.outerDone=!0,n;e.outerDone=!0}if(Object.prototype.hasOwnProperty.call(e,"data"))return[];if(!e.innerDone){if((n=this.findInnerDiff(e,t,r)).length>0)return n;e.innerDone=!0}if(this.options.valueDiffing&&!e.valueDone){if((n=this.findValueDiff(e,t,r)).length>0)return e.valueDone=!0,n;e.valueDone=!0}return[]},e.prototype.findOuterDiff=function(e,t,r){var n,o,s,a,l,c,d=[];if(e.nodeName!==t.nodeName){if(!r.length)throw new Error("Top level nodes have to be of the same kind.");return[(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,g(e)).setValue(this.options._const.newValue,g(t)).setValue(this.options._const.route,r)]}if(r.length&&this.options.diffcap<Math.abs((e.childNodes||[]).length-(t.childNodes||[]).length))return[(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,g(e)).setValue(this.options._const.newValue,g(t)).setValue(this.options._const.route,r)];if(Object.prototype.hasOwnProperty.call(e,"data")&&e.data!==t.data)return"#text"===e.nodeName?[(new i).setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,r).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)]:[(new i).setValue(this.options._const.action,this.options._const.modifyComment).setValue(this.options._const.route,r).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)];for(o=e.attributes?Object.keys(e.attributes).sort():[],s=t.attributes?Object.keys(t.attributes).sort():[],a=o.length,c=0;c<a;c++)n=o[c],-1===(l=s.indexOf(n))?d.push((new i).setValue(this.options._const.action,this.options._const.removeAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.value,e.attributes[n])):(s.splice(l,1),e.attributes[n]!==t.attributes[n]&&d.push((new i).setValue(this.options._const.action,this.options._const.modifyAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.oldValue,e.attributes[n]).setValue(this.options._const.newValue,t.attributes[n])));for(a=s.length,c=0;c<a;c++)n=s[c],d.push((new i).setValue(this.options._const.action,this.options._const.addAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.value,t.attributes[n]));return d},e.prototype.findInnerDiff=function(e,t,r){var n=e.childNodes?e.childNodes.slice():[],o=t.childNodes?t.childNodes.slice():[],s=Math.max(n.length,o.length),a=Math.abs(n.length-o.length),l=[],c=0;if(!this.options.maxChildCount||s<this.options.maxChildCount){var d=Boolean(e.subsets&&e.subsetsAge--),u=d?e.subsets:e.childNodes&&t.childNodes?y(e,t):[];if(u.length>0&&(l=this.attemptGroupRelocation(e,t,u,r,d)).length>0)return l}for(var h=0;h<s;h+=1){var p=n[h],m=o[h];a&&(p&&!m?"#text"===p.nodeName?(l.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.value,p.data)),c-=1):(l.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.element,g(p))),c-=1):m&&!p&&("#text"===m.nodeName?l.push((new i).setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.value,m.data)):l.push((new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.element,g(m))))),p&&m&&(!this.options.maxChildCount||s<this.options.maxChildCount?l=l.concat(this.findNextDiff(p,m,r.concat(c))):F(p,m)||(n.length>o.length?("#text"===p.nodeName?l.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,r.concat(c)).setValue(this.options._const.value,p.data)):l.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.element,g(p)).setValue(this.options._const.route,r.concat(c))),n.splice(h,1),h-=1,c-=1,a-=1):n.length<o.length?(l=l.concat([(new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.element,g(m)).setValue(this.options._const.route,r.concat(c))]),n.splice(h,0,g(m)),a-=1):l=l.concat([(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,g(p)).setValue(this.options._const.newValue,g(m)).setValue(this.options._const.route,r.concat(c))]))),c+=1}return e.innerDone=!0,l},e.prototype.attemptGroupRelocation=function(e,t,r,n,o){for(var s,a,l,c,d,u=function(e,t,r){var n=e.childNodes?b(e.childNodes.length,!0):[],o=t.childNodes?b(t.childNodes.length,!0):[],i=0;return r.forEach(function(e){for(var t=e.oldValue+e.length,r=e.newValue+e.length,s=e.oldValue;s<t;s+=1)n[s]=i;for(s=e.newValue;s<r;s+=1)o[s]=i;i+=1}),{gaps1:n,gaps2:o}}(e,t,r),h=u.gaps1,p=u.gaps2,m=e.childNodes.slice(),f=t.childNodes.slice(),F=Math.min(h.length,p.length),y=[],w=0,x=0;w<F;x+=1,w+=1)if(!o||!0!==h[w]&&!0!==p[w]){if(!0===h[x])if("#text"===(c=m[x]).nodeName)if("#text"===f[w].nodeName){if(c.data!==f[w].data){for(var E=x;m.length>E+1&&"#text"===m[E+1].nodeName;)if(E+=1,f[w].data===m[E].data){d=!0;break}d||y.push((new i).setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.oldValue,c.data).setValue(this.options._const.newValue,f[w].data))}}else y.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.value,c.data)),h.splice(x,1),m.splice(x,1),F=Math.min(h.length,p.length),x-=1,w-=1;else!0===p[w]?y.push((new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,g(c)).setValue(this.options._const.newValue,g(f[w])).setValue(this.options._const.route,n.concat(x))):(y.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.element,g(c))),h.splice(x,1),m.splice(x,1),F=Math.min(h.length,p.length),x-=1,w-=1);else if(!0===p[w])"#text"===(c=f[w]).nodeName?(y.push((new i).setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.value,c.data)),h.splice(x,0,!0),m.splice(x,0,{nodeName:"#text",data:c.data}),F=Math.min(h.length,p.length)):(y.push((new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.element,g(c))),h.splice(x,0,!0),m.splice(x,0,g(c)),F=Math.min(h.length,p.length));else if(h[x]!==p[w]){if(y.length>0)return y;if(l=r[h[x]],(a=Math.min(l.newValue,m.length-l.length))!==l.oldValue&&a>-1){s=!1;for(var _=0;_<l.length;_+=1)v(m[a+_],m[l.oldValue+_],{},!1,!0)||(s=!0);if(s)return[(new i).setValue(this.options._const.action,this.options._const.relocateGroup).setValue(this.options._const.groupLength,l.length).setValue(this.options._const.from,l.oldValue).setValue(this.options._const.to,a).setValue(this.options._const.route,n)]}}}else;return y},e.prototype.findValueDiff=function(e,t,r){var n=[];return e.selected!==t.selected&&n.push((new i).setValue(this.options._const.action,this.options._const.modifySelected).setValue(this.options._const.oldValue,e.selected).setValue(this.options._const.newValue,t.selected).setValue(this.options._const.route,r)),(e.value||t.value)&&e.value!==t.value&&"OPTION"!==e.nodeName&&n.push((new i).setValue(this.options._const.action,this.options._const.modifyValue).setValue(this.options._const.oldValue,e.value||"").setValue(this.options._const.newValue,t.value||"").setValue(this.options._const.route,r)),e.checked!==t.checked&&n.push((new i).setValue(this.options._const.action,this.options._const.modifyChecked).setValue(this.options._const.oldValue,e.checked).setValue(this.options._const.newValue,t.checked).setValue(this.options._const.route,r)),n},e}(),B={debug:!1,diffcap:10,maxDepth:!1,maxChildCount:50,valueDiffing:!0,simplifiedElementCheck:!0,textDiff:function(e,t,r,n){e.data=n},preVirtualDiffApply:function(){},postVirtualDiffApply:function(){},preDiffApply:function(){},postDiffApply:function(){},filterOuterDiff:null,compress:!1,_const:!1,document:!("undefined"==typeof window||!window.document)&&window.document,components:[]},R=function(){function e(e){if(void 0===e&&(e={}),Object.entries(B).forEach(function(t){var r=t[0],n=t[1];Object.prototype.hasOwnProperty.call(e,r)||(e[r]=n)}),!e._const){var t=["addAttribute","modifyAttribute","removeAttribute","modifyTextElement","relocateGroup","removeElement","addElement","removeTextElement","addTextElement","replaceElement","modifyValue","modifyChecked","modifySelected","modifyComment","action","route","oldValue","newValue","element","group","groupLength","from","to","name","value","data","attributes","nodeName","childNodes","checked","selected"],r={};e.compress?t.forEach(function(e,t){return r[e]=t}):t.forEach(function(e){return r[e]=e}),e._const=r}this.options=e}return e.prototype.apply=function(e,t){return function(e,t,r){return t.every(function(t){return c(e,t,r)})}(e,t,this.options)},e.prototype.undo=function(e,t){return u(e,t,this.options)},e.prototype.diff=function(e,t){return new j(e,t,this.options).init()},e}();!function(){function e(e){void 0===e&&(e={});var t=this;this.pad="│ ",this.padding="",this.tick=1,this.messages=[];var r=function(e,r){var n=e[r];e[r]=function(){for(var o=arguments,i=[],s=0;s<arguments.length;s++)i[s]=o[s];t.fin(r,Array.prototype.slice.call(i));var a=n.apply(e,i);return t.fout(r,a),a}};for(var n in e)"function"==typeof e[n]&&r(e,n);this.log("┌ TRACELOG START")}e.prototype.fin=function(e,t){this.padding+=this.pad,this.log("├─> entering ".concat(e),t)},e.prototype.fout=function(e,t){this.log("│<──┘ generated return value",t),this.padding=this.padding.substring(0,this.padding.length-this.pad.length)},e.prototype.format=function(e,t){return"".concat(function(e){for(var t="".concat(e);t.length<4;)t="0".concat(e);return t}(t),"> ").concat(this.padding).concat(e)},e.prototype.log=function(){for(var e=arguments,t=[],r=0;r<arguments.length;r++)t[r]=e[r];var n=function(e){return e?"string"==typeof e?e:s(e,!0,"HTMLElement")?e.outerHTML||"<empty>":e instanceof Array?"[".concat(e.map(n).join(","),"]"):e.toString()||e.valueOf()||"<unknown>":"<falsey>"},o=t.map(n).join(", ");this.messages.push(this.format(o,this.tick++))},e.prototype.toString=function(){for(var e="└───";e.length<=this.padding.length+this.pad.length;)e+="× ";var t=this.padding;return this.padding="",e=this.format(e,this.tick),this.padding=t,"".concat(this.messages.join("\n"),"\n").concat(e)}}()},"./node_modules/diff-match-patch/index.js":e=>{var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},r=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,r,n,o){void 0===o&&(o=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var i=o;if(null==e||null==r)throw new Error("Null input. (diff_main)");if(e==r)return e?[new t.Diff(0,e)]:[];void 0===n&&(n=!0);var s=n,a=this.diff_commonPrefix(e,r),l=e.substring(0,a);e=e.substring(a),r=r.substring(a),a=this.diff_commonSuffix(e,r);var c=e.substring(e.length-a);e=e.substring(0,e.length-a),r=r.substring(0,r.length-a);var d=this.diff_compute_(e,r,s,i);return l&&d.unshift(new t.Diff(0,l)),c&&d.push(new t.Diff(0,c)),this.diff_cleanupMerge(d),d},t.prototype.diff_compute_=function(e,n,o,i){var s;if(!e)return[new t.Diff(1,n)];if(!n)return[new t.Diff(r,e)];var a=e.length>n.length?e:n,l=e.length>n.length?n:e,c=a.indexOf(l);if(-1!=c)return s=[new t.Diff(1,a.substring(0,c)),new t.Diff(0,l),new t.Diff(1,a.substring(c+l.length))],e.length>n.length&&(s[0][0]=s[2][0]=r),s;if(1==l.length)return[new t.Diff(r,e),new t.Diff(1,n)];var d=this.diff_halfMatch_(e,n);if(d){var u=d[0],h=d[1],p=d[2],m=d[3],f=d[4],g=this.diff_main(u,p,o,i),F=this.diff_main(h,m,o,i);return g.concat([new t.Diff(0,f)],F)}return o&&e.length>100&&n.length>100?this.diff_lineMode_(e,n,i):this.diff_bisect_(e,n,i)},t.prototype.diff_lineMode_=function(e,n,o){var i=this.diff_linesToChars_(e,n);e=i.chars1,n=i.chars2;var s=i.lineArray,a=this.diff_main(e,n,!1,o);this.diff_charsToLines_(a,s),this.diff_cleanupSemantic(a),a.push(new t.Diff(0,""));for(var l=0,c=0,d=0,u="",h="";l<a.length;){switch(a[l][0]){case 1:d++,h+=a[l][1];break;case r:c++,u+=a[l][1];break;case 0:if(c>=1&&d>=1){a.splice(l-c-d,c+d),l=l-c-d;for(var p=this.diff_main(u,h,!1,o),m=p.length-1;m>=0;m--)a.splice(l,0,p[m]);l+=p.length}d=0,c=0,u="",h=""}l++}return a.pop(),a},t.prototype.diff_bisect_=function(e,n,o){for(var i=e.length,s=n.length,a=Math.ceil((i+s)/2),l=a,c=2*a,d=new Array(c),u=new Array(c),h=0;h<c;h++)d[h]=-1,u[h]=-1;d[l+1]=0,u[l+1]=0;for(var p=i-s,m=p%2!=0,f=0,g=0,F=0,v=0,b=0;b<a&&!((new Date).getTime()>o);b++){for(var y=-b+f;y<=b-g;y+=2){for(var w=l+y,x=(C=y==-b||y!=b&&d[w-1]<d[w+1]?d[w+1]:d[w-1]+1)-y;C<i&&x<s&&e.charAt(C)==n.charAt(x);)C++,x++;if(d[w]=C,C>i)g+=2;else if(x>s)f+=2;else if(m){if((k=l+p-y)>=0&&k<c&&-1!=u[k])if(C>=(_=i-u[k]))return this.diff_bisectSplit_(e,n,C,x,o)}}for(var E=-b+F;E<=b-v;E+=2){for(var _,k=l+E,D=(_=E==-b||E!=b&&u[k-1]<u[k+1]?u[k+1]:u[k-1]+1)-E;_<i&&D<s&&e.charAt(i-_-1)==n.charAt(s-D-1);)_++,D++;if(u[k]=_,_>i)v+=2;else if(D>s)F+=2;else if(!m){if((w=l+p-E)>=0&&w<c&&-1!=d[w]){var C;x=l+(C=d[w])-w;if(C>=(_=i-_))return this.diff_bisectSplit_(e,n,C,x,o)}}}}return[new t.Diff(r,e),new t.Diff(1,n)]},t.prototype.diff_bisectSplit_=function(e,t,r,n,o){var i=e.substring(0,r),s=t.substring(0,n),a=e.substring(r),l=t.substring(n),c=this.diff_main(i,s,!1,o),d=this.diff_main(a,l,!1,o);return c.concat(d)},t.prototype.diff_linesToChars_=function(e,t){var r=[],n={};function o(e){for(var t="",o=0,s=-1,a=r.length;s<e.length-1;){-1==(s=e.indexOf("\n",o))&&(s=e.length-1);var l=e.substring(o,s+1);(n.hasOwnProperty?n.hasOwnProperty(l):void 0!==n[l])?t+=String.fromCharCode(n[l]):(a==i&&(l=e.substring(o),s=e.length),t+=String.fromCharCode(a),n[l]=a,r[a++]=l),o=s+1}return t}r[0]="";var i=4e4,s=o(e);return i=65535,{chars1:s,chars2:o(t),lineArray:r}},t.prototype.diff_charsToLines_=function(e,t){for(var r=0;r<e.length;r++){for(var n=e[r][1],o=[],i=0;i<n.length;i++)o[i]=t[n.charCodeAt(i)];e[r][1]=o.join("")}},t.prototype.diff_commonPrefix=function(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var r=0,n=Math.min(e.length,t.length),o=n,i=0;r<o;)e.substring(i,o)==t.substring(i,o)?i=r=o:n=o,o=Math.floor((n-r)/2+r);return o},t.prototype.diff_commonSuffix=function(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-1))return 0;for(var r=0,n=Math.min(e.length,t.length),o=n,i=0;r<o;)e.substring(e.length-o,e.length-i)==t.substring(t.length-o,t.length-i)?i=r=o:n=o,o=Math.floor((n-r)/2+r);return o},t.prototype.diff_commonOverlap_=function(e,t){var r=e.length,n=t.length;if(0==r||0==n)return 0;r>n?e=e.substring(r-n):r<n&&(t=t.substring(0,r));var o=Math.min(r,n);if(e==t)return o;for(var i=0,s=1;;){var a=e.substring(o-s),l=t.indexOf(a);if(-1==l)return i;s+=l,0!=l&&e.substring(o-s)!=t.substring(0,s)||(i=s,s++)}},t.prototype.diff_halfMatch_=function(e,t){if(this.Diff_Timeout<=0)return null;var r=e.length>t.length?e:t,n=e.length>t.length?t:e;if(r.length<4||2*n.length<r.length)return null;var o=this;function i(e,t,r){for(var n,i,s,a,l=e.substring(r,r+Math.floor(e.length/4)),c=-1,d="";-1!=(c=t.indexOf(l,c+1));){var u=o.diff_commonPrefix(e.substring(r),t.substring(c)),h=o.diff_commonSuffix(e.substring(0,r),t.substring(0,c));d.length<h+u&&(d=t.substring(c-h,c)+t.substring(c,c+u),n=e.substring(0,r-h),i=e.substring(r+u),s=t.substring(0,c-h),a=t.substring(c+u))}return 2*d.length>=e.length?[n,i,s,a,d]:null}var s,a,l,c,d,u=i(r,n,Math.ceil(r.length/4)),h=i(r,n,Math.ceil(r.length/2));return u||h?(s=h?u&&u[4].length>h[4].length?u:h:u,e.length>t.length?(a=s[0],l=s[1],c=s[2],d=s[3]):(c=s[0],d=s[1],a=s[2],l=s[3]),[a,l,c,d,s[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var n=!1,o=[],i=0,s=null,a=0,l=0,c=0,d=0,u=0;a<e.length;)0==e[a][0]?(o[i++]=a,l=d,c=u,d=0,u=0,s=e[a][1]):(1==e[a][0]?d+=e[a][1].length:u+=e[a][1].length,s&&s.length<=Math.max(l,c)&&s.length<=Math.max(d,u)&&(e.splice(o[i-1],0,new t.Diff(r,s)),e[o[i-1]+1][0]=1,i--,a=--i>0?o[i-1]:-1,l=0,c=0,d=0,u=0,s=null,n=!0)),a++;for(n&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),a=1;a<e.length;){if(e[a-1][0]==r&&1==e[a][0]){var h=e[a-1][1],p=e[a][1],m=this.diff_commonOverlap_(h,p),f=this.diff_commonOverlap_(p,h);m>=f?(m>=h.length/2||m>=p.length/2)&&(e.splice(a,0,new t.Diff(0,p.substring(0,m))),e[a-1][1]=h.substring(0,h.length-m),e[a+1][1]=p.substring(m),a++):(f>=h.length/2||f>=p.length/2)&&(e.splice(a,0,new t.Diff(0,h.substring(0,f))),e[a-1][0]=1,e[a-1][1]=p.substring(0,p.length-f),e[a+1][0]=r,e[a+1][1]=h.substring(f),a++),a++}a++}},t.prototype.diff_cleanupSemanticLossless=function(e){function r(e,r){if(!e||!r)return 6;var n=e.charAt(e.length-1),o=r.charAt(0),i=n.match(t.nonAlphaNumericRegex_),s=o.match(t.nonAlphaNumericRegex_),a=i&&n.match(t.whitespaceRegex_),l=s&&o.match(t.whitespaceRegex_),c=a&&n.match(t.linebreakRegex_),d=l&&o.match(t.linebreakRegex_),u=c&&e.match(t.blanklineEndRegex_),h=d&&r.match(t.blanklineStartRegex_);return u||h?5:c||d?4:i&&!a&&l?3:a||l?2:i||s?1:0}for(var n=1;n<e.length-1;){if(0==e[n-1][0]&&0==e[n+1][0]){var o=e[n-1][1],i=e[n][1],s=e[n+1][1],a=this.diff_commonSuffix(o,i);if(a){var l=i.substring(i.length-a);o=o.substring(0,o.length-a),i=l+i.substring(0,i.length-a),s=l+s}for(var c=o,d=i,u=s,h=r(o,i)+r(i,s);i.charAt(0)===s.charAt(0);){o+=i.charAt(0),i=i.substring(1)+s.charAt(0),s=s.substring(1);var p=r(o,i)+r(i,s);p>=h&&(h=p,c=o,d=i,u=s)}e[n-1][1]!=c&&(c?e[n-1][1]=c:(e.splice(n-1,1),n--),e[n][1]=d,u?e[n+1][1]=u:(e.splice(n+1,1),n--))}n++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var n=!1,o=[],i=0,s=null,a=0,l=!1,c=!1,d=!1,u=!1;a<e.length;)0==e[a][0]?(e[a][1].length<this.Diff_EditCost&&(d||u)?(o[i++]=a,l=d,c=u,s=e[a][1]):(i=0,s=null),d=u=!1):(e[a][0]==r?u=!0:d=!0,s&&(l&&c&&d&&u||s.length<this.Diff_EditCost/2&&l+c+d+u==3)&&(e.splice(o[i-1],0,new t.Diff(r,s)),e[o[i-1]+1][0]=1,i--,s=null,l&&c?(d=u=!0,i=0):(a=--i>0?o[i-1]:-1,d=u=!1),n=!0)),a++;n&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var n,o=0,i=0,s=0,a="",l="";o<e.length;)switch(e[o][0]){case 1:s++,l+=e[o][1],o++;break;case r:i++,a+=e[o][1],o++;break;case 0:i+s>1?(0!==i&&0!==s&&(0!==(n=this.diff_commonPrefix(l,a))&&(o-i-s>0&&0==e[o-i-s-1][0]?e[o-i-s-1][1]+=l.substring(0,n):(e.splice(0,0,new t.Diff(0,l.substring(0,n))),o++),l=l.substring(n),a=a.substring(n)),0!==(n=this.diff_commonSuffix(l,a))&&(e[o][1]=l.substring(l.length-n)+e[o][1],l=l.substring(0,l.length-n),a=a.substring(0,a.length-n))),o-=i+s,e.splice(o,i+s),a.length&&(e.splice(o,0,new t.Diff(r,a)),o++),l.length&&(e.splice(o,0,new t.Diff(1,l)),o++),o++):0!==o&&0==e[o-1][0]?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,s=0,i=0,a="",l=""}""===e[e.length-1][1]&&e.pop();var c=!1;for(o=1;o<e.length-1;)0==e[o-1][0]&&0==e[o+1][0]&&(e[o][1].substring(e[o][1].length-e[o-1][1].length)==e[o-1][1]?(e[o][1]=e[o-1][1]+e[o][1].substring(0,e[o][1].length-e[o-1][1].length),e[o+1][1]=e[o-1][1]+e[o+1][1],e.splice(o-1,1),c=!0):e[o][1].substring(0,e[o+1][1].length)==e[o+1][1]&&(e[o-1][1]+=e[o+1][1],e[o][1]=e[o][1].substring(e[o+1][1].length)+e[o+1][1],e.splice(o+1,1),c=!0)),o++;c&&this.diff_cleanupMerge(e)},t.prototype.diff_xIndex=function(e,t){var n,o=0,i=0,s=0,a=0;for(n=0;n<e.length&&(1!==e[n][0]&&(o+=e[n][1].length),e[n][0]!==r&&(i+=e[n][1].length),!(o>t));n++)s=o,a=i;return e.length!=n&&e[n][0]===r?a:a+(t-s)},t.prototype.diff_prettyHtml=function(e){for(var t=[],n=/&/g,o=/</g,i=/>/g,s=/\n/g,a=0;a<e.length;a++){var l=e[a][0],c=e[a][1].replace(n,"&").replace(o,"<").replace(i,">").replace(s,"¶<br>");switch(l){case 1:t[a]='<ins style="background:#e6ffe6;">'+c+"</ins>";break;case r:t[a]='<del style="background:#ffe6e6;">'+c+"</del>";break;case 0:t[a]="<span>"+c+"</span>"}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],r=0;r<e.length;r++)1!==e[r][0]&&(t[r]=e[r][1]);return t.join("")},t.prototype.diff_text2=function(e){for(var t=[],n=0;n<e.length;n++)e[n][0]!==r&&(t[n]=e[n][1]);return t.join("")},t.prototype.diff_levenshtein=function(e){for(var t=0,n=0,o=0,i=0;i<e.length;i++){var s=e[i][0],a=e[i][1];switch(s){case 1:n+=a.length;break;case r:o+=a.length;break;case 0:t+=Math.max(n,o),n=0,o=0}}return t+=Math.max(n,o)},t.prototype.diff_toDelta=function(e){for(var t=[],n=0;n<e.length;n++)switch(e[n][0]){case 1:t[n]="+"+encodeURI(e[n][1]);break;case r:t[n]="-"+e[n][1].length;break;case 0:t[n]="="+e[n][1].length}return t.join("\t").replace(/%20/g," ")},t.prototype.diff_fromDelta=function(e,n){for(var o=[],i=0,s=0,a=n.split(/\t/g),l=0;l<a.length;l++){var c=a[l].substring(1);switch(a[l].charAt(0)){case"+":try{o[i++]=new t.Diff(1,decodeURI(c))}catch(e){throw new Error("Illegal escape in diff_fromDelta: "+c)}break;case"-":case"=":var d=parseInt(c,10);if(isNaN(d)||d<0)throw new Error("Invalid number in diff_fromDelta: "+c);var u=e.substring(s,s+=d);"="==a[l].charAt(0)?o[i++]=new t.Diff(0,u):o[i++]=new t.Diff(r,u);break;default:if(a[l])throw new Error("Invalid diff operation in diff_fromDelta: "+a[l])}}if(s!=e.length)throw new Error("Delta length ("+s+") does not equal source text length ("+e.length+").");return o},t.prototype.match_main=function(e,t,r){if(null==e||null==t||null==r)throw new Error("Null input. (match_main)");return r=Math.max(0,Math.min(r,e.length)),e==t?0:e.length?e.substring(r,r+t.length)==t?r:this.match_bitap_(e,t,r):-1},t.prototype.match_bitap_=function(e,t,r){if(t.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(t),o=this;function i(e,n){var i=e/t.length,s=Math.abs(r-n);return o.Match_Distance?i+s/o.Match_Distance:s?1:i}var s=this.Match_Threshold,a=e.indexOf(t,r);-1!=a&&(s=Math.min(i(0,a),s),-1!=(a=e.lastIndexOf(t,r+t.length))&&(s=Math.min(i(0,a),s)));var l,c,d=1<<t.length-1;a=-1;for(var u,h=t.length+e.length,p=0;p<t.length;p++){for(l=0,c=h;l<c;)i(p,r+c)<=s?l=c:h=c,c=Math.floor((h-l)/2+l);h=c;var m=Math.max(1,r-c+1),f=Math.min(r+c,e.length)+t.length,g=Array(f+2);g[f+1]=(1<<p)-1;for(var F=f;F>=m;F--){var v=n[e.charAt(F-1)];if(g[F]=0===p?(g[F+1]<<1|1)&v:(g[F+1]<<1|1)&v|(u[F+1]|u[F])<<1|1|u[F+1],g[F]&d){var b=i(p,F-1);if(b<=s){if(s=b,!((a=F-1)>r))break;m=Math.max(1,2*r-a)}}}if(i(p+1,r)>s)break;u=g}return a},t.prototype.match_alphabet_=function(e){for(var t={},r=0;r<e.length;r++)t[e.charAt(r)]=0;for(r=0;r<e.length;r++)t[e.charAt(r)]|=1<<e.length-r-1;return t},t.prototype.patch_addContext_=function(e,r){if(0!=r.length){if(null===e.start2)throw Error("patch not initialized");for(var n=r.substring(e.start2,e.start2+e.length1),o=0;r.indexOf(n)!=r.lastIndexOf(n)&&n.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)o+=this.Patch_Margin,n=r.substring(e.start2-o,e.start2+e.length1+o);o+=this.Patch_Margin;var i=r.substring(e.start2-o,e.start2);i&&e.diffs.unshift(new t.Diff(0,i));var s=r.substring(e.start2+e.length1,e.start2+e.length1+o);s&&e.diffs.push(new t.Diff(0,s)),e.start1-=i.length,e.start2-=i.length,e.length1+=i.length+s.length,e.length2+=i.length+s.length}},t.prototype.patch_make=function(e,n,o){var i,s;if("string"==typeof e&&"string"==typeof n&&void 0===o)i=e,(s=this.diff_main(i,n,!0)).length>2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(e&&"object"==typeof e&&void 0===n&&void 0===o)s=e,i=this.diff_text1(s);else if("string"==typeof e&&n&&"object"==typeof n&&void 0===o)i=e,s=n;else{if("string"!=typeof e||"string"!=typeof n||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=e,s=o}if(0===s.length)return[];for(var a=[],l=new t.patch_obj,c=0,d=0,u=0,h=i,p=i,m=0;m<s.length;m++){var f=s[m][0],g=s[m][1];switch(c||0===f||(l.start1=d,l.start2=u),f){case 1:l.diffs[c++]=s[m],l.length2+=g.length,p=p.substring(0,u)+g+p.substring(u);break;case r:l.length1+=g.length,l.diffs[c++]=s[m],p=p.substring(0,u)+p.substring(u+g.length);break;case 0:g.length<=2*this.Patch_Margin&&c&&s.length!=m+1?(l.diffs[c++]=s[m],l.length1+=g.length,l.length2+=g.length):g.length>=2*this.Patch_Margin&&c&&(this.patch_addContext_(l,h),a.push(l),l=new t.patch_obj,c=0,h=p,d=u)}1!==f&&(d+=g.length),f!==r&&(u+=g.length)}return c&&(this.patch_addContext_(l,h),a.push(l)),a},t.prototype.patch_deepCopy=function(e){for(var r=[],n=0;n<e.length;n++){var o=e[n],i=new t.patch_obj;i.diffs=[];for(var s=0;s<o.diffs.length;s++)i.diffs[s]=new t.Diff(o.diffs[s][0],o.diffs[s][1]);i.start1=o.start1,i.start2=o.start2,i.length1=o.length1,i.length2=o.length2,r[n]=i}return r},t.prototype.patch_apply=function(e,t){if(0==e.length)return[t,[]];e=this.patch_deepCopy(e);var n=this.patch_addPadding(e);t=n+t+n,this.patch_splitMax(e);for(var o=0,i=[],s=0;s<e.length;s++){var a,l,c=e[s].start2+o,d=this.diff_text1(e[s].diffs),u=-1;if(d.length>this.Match_MaxBits?-1!=(a=this.match_main(t,d.substring(0,this.Match_MaxBits),c))&&(-1==(u=this.match_main(t,d.substring(d.length-this.Match_MaxBits),c+d.length-this.Match_MaxBits))||a>=u)&&(a=-1):a=this.match_main(t,d,c),-1==a)i[s]=!1,o-=e[s].length2-e[s].length1;else if(i[s]=!0,o=a-c,d==(l=-1==u?t.substring(a,a+d.length):t.substring(a,u+this.Match_MaxBits)))t=t.substring(0,a)+this.diff_text2(e[s].diffs)+t.substring(a+d.length);else{var h=this.diff_main(d,l,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(h)/d.length>this.Patch_DeleteThreshold)i[s]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,m=0,f=0;f<e[s].diffs.length;f++){var g=e[s].diffs[f];0!==g[0]&&(p=this.diff_xIndex(h,m)),1===g[0]?t=t.substring(0,a+p)+g[1]+t.substring(a+p):g[0]===r&&(t=t.substring(0,a+p)+t.substring(a+this.diff_xIndex(h,m+g[1].length))),g[0]!==r&&(m+=g[1].length)}}}}return[t=t.substring(n.length,t.length-n.length),i]},t.prototype.patch_addPadding=function(e){for(var r=this.Patch_Margin,n="",o=1;o<=r;o++)n+=String.fromCharCode(o);for(o=0;o<e.length;o++)e[o].start1+=r,e[o].start2+=r;var i=e[0],s=i.diffs;if(0==s.length||0!=s[0][0])s.unshift(new t.Diff(0,n)),i.start1-=r,i.start2-=r,i.length1+=r,i.length2+=r;else if(r>s[0][1].length){var a=r-s[0][1].length;s[0][1]=n.substring(s[0][1].length)+s[0][1],i.start1-=a,i.start2-=a,i.length1+=a,i.length2+=a}if(0==(s=(i=e[e.length-1]).diffs).length||0!=s[s.length-1][0])s.push(new t.Diff(0,n)),i.length1+=r,i.length2+=r;else if(r>s[s.length-1][1].length){a=r-s[s.length-1][1].length;s[s.length-1][1]+=n.substring(0,a),i.length1+=a,i.length2+=a}return n},t.prototype.patch_splitMax=function(e){for(var n=this.Match_MaxBits,o=0;o<e.length;o++)if(!(e[o].length1<=n)){var i=e[o];e.splice(o--,1);for(var s=i.start1,a=i.start2,l="";0!==i.diffs.length;){var c=new t.patch_obj,d=!0;for(c.start1=s-l.length,c.start2=a-l.length,""!==l&&(c.length1=c.length2=l.length,c.diffs.push(new t.Diff(0,l)));0!==i.diffs.length&&c.length1<n-this.Patch_Margin;){var u=i.diffs[0][0],h=i.diffs[0][1];1===u?(c.length2+=h.length,a+=h.length,c.diffs.push(i.diffs.shift()),d=!1):u===r&&1==c.diffs.length&&0==c.diffs[0][0]&&h.length>2*n?(c.length1+=h.length,s+=h.length,d=!1,c.diffs.push(new t.Diff(u,h)),i.diffs.shift()):(h=h.substring(0,n-c.length1-this.Patch_Margin),c.length1+=h.length,s+=h.length,0===u?(c.length2+=h.length,a+=h.length):d=!1,c.diffs.push(new t.Diff(u,h)),h==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(h.length))}l=(l=this.diff_text2(c.diffs)).substring(l.length-this.Patch_Margin);var p=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==p&&(c.length1+=p.length,c.length2+=p.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=p:c.diffs.push(new t.Diff(0,p))),d||e.splice(++o,0,c)}}},t.prototype.patch_toText=function(e){for(var t=[],r=0;r<e.length;r++)t[r]=e[r];return t.join("")},t.prototype.patch_fromText=function(e){var n=[];if(!e)return n;for(var o=e.split("\n"),i=0,s=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;i<o.length;){var a=o[i].match(s);if(!a)throw new Error("Invalid patch string: "+o[i]);var l=new t.patch_obj;for(n.push(l),l.start1=parseInt(a[1],10),""===a[2]?(l.start1--,l.length1=1):"0"==a[2]?l.length1=0:(l.start1--,l.length1=parseInt(a[2],10)),l.start2=parseInt(a[3],10),""===a[4]?(l.start2--,l.length2=1):"0"==a[4]?l.length2=0:(l.start2--,l.length2=parseInt(a[4],10)),i++;i<o.length;){var c=o[i].charAt(0);try{var d=decodeURI(o[i].substring(1))}catch(e){throw new Error("Illegal escape in patch_fromText: "+d)}if("-"==c)l.diffs.push(new t.Diff(r,d));else if("+"==c)l.diffs.push(new t.Diff(1,d));else if(" "==c)l.diffs.push(new t.Diff(0,d));else{if("@"==c)break;if(""!==c)throw new Error('Invalid patch mode "'+c+'" in: '+d)}i++}}return n},(t.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0}).prototype.toString=function(){for(var e,t=["@@ -"+(0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1)+" +"+(0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2)+" @@\n"],n=0;n<this.diffs.length;n++){switch(this.diffs[n][0]){case 1:e="+";break;case r:e="-";break;case 0:e=" "}t[n+1]=e+encodeURI(this.diffs[n][1])+"\n"}return t.join("").replace(/%20/g," ")},e.exports=t,e.exports.diff_match_patch=t,e.exports.DIFF_DELETE=r,e.exports.DIFF_INSERT=1,e.exports.DIFF_EQUAL=0},"./node_modules/dijkstrajs/dijkstra.js":e=>{"use strict";var t={single_source_shortest_paths:function(e,r,n){var o={},i={};i[r]=0;var s,a,l,c,d,u,h,p=t.PriorityQueue.make();for(p.push(r,0);!p.empty();)for(l in a=(s=p.pop()).value,c=s.cost,d=e[a]||{})d.hasOwnProperty(l)&&(u=c+d[l],h=i[l],(void 0===i[l]||h>u)&&(i[l]=u,p.push(l,u),o[l]=a));if(void 0!==n&&void 0===i[n]){var m=["Could not find a path from ",r," to ",n,"."].join("");throw new Error(m)}return o},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],n=t;n;)r.push(n),e[n],n=e[n];return r.reverse(),r},find_path:function(e,r,n){var o=t.single_source_shortest_paths(e,r,n);return t.extract_shortest_path_from_predecessor_list(o,n)},PriorityQueue:{make:function(e){var r,n=t.PriorityQueue,o={};for(r in e=e||{},n)n.hasOwnProperty(r)&&(o[r]=n[r]);return o.queue=[],o.sorter=e.sorter||n.default_sorter,o},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var r={value:e,cost:t};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},"./node_modules/dom-serializer/lib/foreignNames.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attributeNames=t.elementNames=void 0,t.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(function(e){return[e.toLowerCase(),e]})),t.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(function(e){return[e.toLowerCase(),e]}))},"./node_modules/dom-serializer/lib/index.js":function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},o=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]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),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)&&o(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.render=void 0;var a=s(r("./node_modules/domelementtype/lib/index.js")),l=r("./node_modules/entities/lib/index.js"),c=r("./node_modules/dom-serializer/lib/foreignNames.js"),d=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function u(e){return e.replace(/"/g,""")}var h=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function p(e,t){void 0===t&&(t={});for(var r=("length"in e?e:[e]),n="",o=0;o<r.length;o++)n+=m(r[o],t);return n}function m(e,t){switch(e.type){case a.Root:return p(e.children,t);case a.Doctype:case a.Directive:return"<".concat(e.data,">");case a.Comment:return function(e){return"\x3c!--".concat(e.data,"--\x3e")}(e);case a.CDATA:return function(e){return"<![CDATA[".concat(e.children[0].data,"]]>")}(e);case a.Script:case a.Style:case a.Tag:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!==(r=c.elementNames.get(e.name))&&void 0!==r?r:e.name,e.parent&&f.has(e.parent.name)&&(t=n(n({},t),{xmlMode:!1})));!t.xmlMode&&g.has(e.name)&&(t=n(n({},t),{xmlMode:"foreign"}));var o="<".concat(e.name),i=function(e,t){var r;if(e){var n=!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)?u:t.xmlMode||"utf8"!==t.encodeEntities?l.encodeXML:l.escapeAttribute;return Object.keys(e).map(function(r){var o,i,s=null!==(o=e[r])&&void 0!==o?o:"";return"foreign"===t.xmlMode&&(r=null!==(i=c.attributeNames.get(r))&&void 0!==i?i:r),t.emptyAttrs||t.xmlMode||""!==s?"".concat(r,'="').concat(n(s),'"'):r}).join(" ")}}(e.attribs,t);i&&(o+=" ".concat(i));0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&h.has(e.name))?(t.xmlMode||(o+=" "),o+="/>"):(o+=">",e.children.length>0&&(o+=p(e.children,t)),!t.xmlMode&&h.has(e.name)||(o+="</".concat(e.name,">")));return o}(e,t);case a.Text:return function(e,t){var r,n=e.data||"";!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)||!t.xmlMode&&e.parent&&d.has(e.parent.name)||(n=t.xmlMode||"utf8"!==t.encodeEntities?(0,l.encodeXML)(n):(0,l.escapeText)(n));return n}(e,t)}}t.render=p,t.default=p;var f=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),g=new Set(["svg","math"])},"./node_modules/domelementtype/lib/index.js":(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(r=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style},t.Root=r.Root,t.Text=r.Text,t.Directive=r.Directive,t.Comment=r.Comment,t.Script=r.Script,t.Style=r.Style,t.Tag=r.Tag,t.CDATA=r.CDATA,t.Doctype=r.Doctype},"./node_modules/domhandler/lib/index.js":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}),t.DomHandler=void 0;var i=r("./node_modules/domelementtype/lib/index.js"),s=r("./node_modules/domhandler/lib/node.js");o(r("./node_modules/domhandler/lib/node.js"),t);var a={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,r){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=a),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:a,this.elementCB=null!=r?r:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var r=this.options.xmlMode?i.ElementType.Tag:void 0,n=new s.Element(e,t,void 0,r);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===i.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var r=new s.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new s.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new s.Text(""),t=new s.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new s.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},"./node_modules/domhandler/lib/node.js":function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.CDATA=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var s=r("./node_modules/domelementtype/lib/index.js"),a=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),x(this,e)},e}();t.Node=a;var l=function(e){function t(t){var r=e.call(this)||this;return r.data=t,r}return o(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(a);t.DataNode=l;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Text,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(l);t.Text=c;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Comment,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(l);t.Comment=d;var u=function(e){function t(t,r){var n=e.call(this,r)||this;return n.name=t,n.type=s.ElementType.Directive,n}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(l);t.ProcessingInstruction=u;var h=function(e){function t(t){var r=e.call(this)||this;return r.children=t,r}return o(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(a);t.NodeWithChildren=h;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h);t.CDATA=p;var m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h);t.Document=m;var f=function(e){function t(t,r,n,o){void 0===n&&(n=[]),void 0===o&&(o="script"===t?s.ElementType.Script:"style"===t?s.ElementType.Style:s.ElementType.Tag);var i=e.call(this,n)||this;return i.name=t,i.attribs=r,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}})},enumerable:!1,configurable:!0}),t}(h);function g(e){return(0,s.isTag)(e)}function F(e){return e.type===s.ElementType.CDATA}function v(e){return e.type===s.ElementType.Text}function b(e){return e.type===s.ElementType.Comment}function y(e){return e.type===s.ElementType.Directive}function w(e){return e.type===s.ElementType.Root}function x(e,t){var r;if(void 0===t&&(t=!1),v(e))r=new c(e.data);else if(b(e))r=new d(e.data);else if(g(e)){var n=t?E(e.children):[],o=new f(e.name,i({},e.attribs),n);n.forEach(function(e){return e.parent=o}),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),r=o}else if(F(e)){n=t?E(e.children):[];var s=new p(n);n.forEach(function(e){return e.parent=s}),r=s}else if(w(e)){n=t?E(e.children):[];var a=new m(n);n.forEach(function(e){return e.parent=a}),e["x-mode"]&&(a["x-mode"]=e["x-mode"]),r=a}else{if(!y(e))throw new Error("Not implemented yet: ".concat(e.type));var l=new u(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function E(e){for(var t=e.map(function(e){return x(e,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}t.Element=f,t.isTag=g,t.isCDATA=F,t.isText=v,t.isComment=b,t.isDirective=y,t.isDocument=w,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=x},"./node_modules/domutils/lib/esm/index.js":(e,t,r)=>{"use strict";var n;r.d(t,{sV:()=>Z,P_:()=>Q}),function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n||(n={}));const o=n.Root,i=n.Text,s=n.Directive,a=n.Comment,l=n.Script,c=n.Style,d=n.Tag,u=n.CDATA,h=n.Doctype;function p(e){return e.type===n.Text}function m(e){return e.type===n.Comment}function f(e){return Object.prototype.hasOwnProperty.call(e,"children")}const g=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),F=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var v;const b=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),y=null!==(v=String.fromCodePoint)&&void 0!==v?v:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function w(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=b.get(e))&&void 0!==t?t:e}var x;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(x||(x={}));var E,_,k;function D(e){return e>=x.ZERO&&e<=x.NINE}function C(e){return e>=x.UPPER_A&&e<=x.UPPER_F||e>=x.LOWER_A&&e<=x.LOWER_F}function S(e){return e===x.EQUALS||function(e){return e>=x.UPPER_A&&e<=x.UPPER_Z||e>=x.LOWER_A&&e<=x.LOWER_Z||D(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(E||(E={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(_||(_={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(k||(k={}));class A{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=_.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=k.Strict}startEntity(e){this.decodeMode=e,this.state=_.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case _.EntityStart:return e.charCodeAt(t)===x.NUM?(this.state=_.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=_.NamedEntity,this.stateNamedEntity(e,t));case _.NumericStart:return this.stateNumericStart(e,t);case _.NumericDecimal:return this.stateNumericDecimal(e,t);case _.NumericHex:return this.stateNumericHex(e,t);case _.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===x.LOWER_X?(this.state=_.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=_.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){const o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}}stateNumericHex(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!D(n)&&!C(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!D(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1}emitNumericEntity(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===x.SEMI)this.consumed+=1;else if(this.decodeMode===k.Strict)return 0;return this.emitCodePoint(w(this.result),this.consumed),this.errors&&(e!==x.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:r}=this;let n=r[this.treeIndex],o=(n&E.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const i=e.charCodeAt(t);if(this.treeIndex=j(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===k.Attribute&&(0===o||S(i))?0:this.emitNotTerminatedNamedEntity();if(n=r[this.treeIndex],o=(n&E.VALUE_LENGTH)>>14,0!==o){if(i===x.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==k.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,n=(r[t]&E.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~E.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case _.NamedEntity:return 0===this.result||this.decodeMode===k.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case _.NumericDecimal:return this.emitNumericEntity(0,2);case _.NumericHex:return this.emitNumericEntity(0,3);case _.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case _.EntityStart:return 0}}}function T(e){let t="";const r=new A(e,e=>t+=y(e));return function(e,n){let o=0,i=0;for(;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);const s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}const s=t+e.slice(o);return t="",s}}function j(e,t,r,n){const o=(t&E.BRANCH_LENGTH)>>7,i=t&E.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){const t=n-i;return t<0||t>=o?-1:e[r+t]-1}let s=r,a=s+o-1;for(;s<=a;){const t=s+a>>>1,r=e[t];if(r<n)s=t+1;else{if(!(r>n))return e[t+o];a=t-1}}return-1}T(g),T(F);function B(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}new Map(B([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(B([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(B([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(B([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]));const R=/["&'<>$\x80-\uFFFF]/g,I=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),O=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function M(e){let t,r="",n=0;for(;null!==(t=R.exec(e));){const o=t.index,i=e.charCodeAt(o),s=I.get(i);void 0!==s?(r+=e.substring(n,o)+s,n=o+1):(r+=`${e.substring(n,o)}&#x${O(e,o).toString(16)};`,n=R.lastIndex+=Number(55296==(64512&i)))}return r+e.substr(n)}function P(e,t){return function(r){let n,o=0,i="";for(;n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}P(/[&<>'"]/g,I);const N=P(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),L=P(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var q,U;!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(q||(q={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(U||(U={}));const z=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),$=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),H=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function V(e){return e.replace(/"/g,""")}const W=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function G(e,t={}){const r="length"in e?e:[e];let n="";for(let e=0;e<r.length;e++)n+=Y(r[e],t);return n}const K=G;function Y(e,t){switch(e.type){case o:return G(e.children,t);case h:case s:return`<${e.data}>`;case a:return function(e){return`\x3c!--${e.data}--\x3e`}(e);case u:return function(e){return`<![CDATA[${e.children[0].data}]]>`}(e);case l:case c:case d:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!==(r=z.get(e.name))&&void 0!==r?r:e.name,e.parent&&J.has(e.parent.name)&&(t={...t,xmlMode:!1}));!t.xmlMode&&X.has(e.name)&&(t={...t,xmlMode:"foreign"});let n=`<${e.name}`;const o=function(e,t){var r;if(!e)return;const n=!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)?V:t.xmlMode||"utf8"!==t.encodeEntities?M:N;return Object.keys(e).map(r=>{var o,i;const s=null!==(o=e[r])&&void 0!==o?o:"";return"foreign"===t.xmlMode&&(r=null!==(i=$.get(r))&&void 0!==i?i:r),t.emptyAttrs||t.xmlMode||""!==s?`${r}="${n(s)}"`:r}).join(" ")}(e.attribs,t);o&&(n+=` ${o}`);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&W.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=G(e.children,t)),!t.xmlMode&&W.has(e.name)||(n+=`</${e.name}>`));return n}(e,t);case i:return function(e,t){var r;let n=e.data||"";!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)||!t.xmlMode&&e.parent&&H.has(e.parent.name)||(n=t.xmlMode||"utf8"!==t.encodeEntities?M(n):L(n));return n}(e,t)}}const J=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),X=new Set(["svg","math"]);function Z(e,t){return f(e)?e.children.map(e=>function(e,t){return K(e,t)}(e,t)).join(""):""}function Q(e){return Array.isArray(e)?e.map(Q).join(""):f(e)&&!m(e)?Q(e.children):p(e)?e.data:""}var ee;!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(ee||(ee={}))},"./node_modules/domutils/lib/feeds.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFeed=function(e){var t=l(u,e);return t?"feed"===t.name?function(e){var t,r=e.children,n={type:"atom",items:(0,o.getElementsByTagName)("entry",r).map(function(e){var t,r=e.children,n={media:a(r)};d(n,"id","id",r),d(n,"title","title",r);var o=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;o&&(n.link=o);var i=c("summary",r)||c("content",r);i&&(n.description=i);var s=c("updated",r);return s&&(n.pubDate=new Date(s)),n})};d(n,"id","id",r),d(n,"title","title",r);var i=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;i&&(n.link=i);d(n,"description","subtitle",r);var s=c("updated",r);s&&(n.updated=new Date(s));return d(n,"author","email",r,!0),n}(t):function(e){var t,r,n=null!==(r=null===(t=l("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==r?r:[],i={type:e.name.substr(0,3),id:"",items:(0,o.getElementsByTagName)("item",e.children).map(function(e){var t=e.children,r={media:a(t)};d(r,"id","guid",t),d(r,"title","title",t),d(r,"link","link",t),d(r,"description","description",t);var n=c("pubDate",t)||c("dc:date",t);return n&&(r.pubDate=new Date(n)),r})};d(i,"title","title",n),d(i,"link","link",n),d(i,"description","description",n);var s=c("lastBuildDate",n);s&&(i.updated=new Date(s));return d(i,"author","managingEditor",n,!0),i}(t):null};var n=r("./node_modules/domutils/lib/stringify.js"),o=r("./node_modules/domutils/lib/legacy.js");var i=["url","type","lang"],s=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function a(e){return(0,o.getElementsByTagName)("media:content",e).map(function(e){for(var t=e.attribs,r={medium:t.medium,isDefault:!!t.isDefault},n=0,o=i;n<o.length;n++){t[c=o[n]]&&(r[c]=t[c])}for(var a=0,l=s;a<l.length;a++){var c;t[c=l[a]]&&(r[c]=parseInt(t[c],10))}return t.expression&&(r.expression=t.expression),r})}function l(e,t){return(0,o.getElementsByTagName)(e,t,!0,1)[0]}function c(e,t,r){return void 0===r&&(r=!1),(0,n.textContent)((0,o.getElementsByTagName)(e,t,r,1)).trim()}function d(e,t,r,n,o){void 0===o&&(o=!1);var i=c(r,n,o);i&&(e[t]=i)}function u(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}},"./node_modules/domutils/lib/helpers.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentPosition=void 0,t.removeSubsets=function(e){var t=e.length;for(;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0)e.splice(t,1);else for(var n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e},t.compareDocumentPosition=i,t.uniqueSort=function(e){return(e=e.filter(function(e,t,r){return!r.includes(e,t+1)})).sort(function(e,t){var r=i(e,t);return r&n.PRECEDING?-1:r&n.FOLLOWING?1:0}),e};var n,o=r("./node_modules/domhandler/lib/index.js");function i(e,t){var r=[],i=[];if(e===t)return 0;for(var s=(0,o.hasChildren)(e)?e:e.parent;s;)r.unshift(s),s=s.parent;for(s=(0,o.hasChildren)(t)?t:t.parent;s;)i.unshift(s),s=s.parent;for(var a=Math.min(r.length,i.length),l=0;l<a&&r[l]===i[l];)l++;if(0===l)return n.DISCONNECTED;var c=r[l-1],d=c.children,u=r[l],h=i[l];return d.indexOf(u)>d.indexOf(h)?c===t?n.FOLLOWING|n.CONTAINED_BY:n.FOLLOWING:c===e?n.PRECEDING|n.CONTAINS:n.PRECEDING}!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(n||(t.DocumentPosition=n={}))},"./node_modules/domutils/lib/index.js":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}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,o(r("./node_modules/domutils/lib/stringify.js"),t),o(r("./node_modules/domutils/lib/traversal.js"),t),o(r("./node_modules/domutils/lib/manipulation.js"),t),o(r("./node_modules/domutils/lib/querying.js"),t),o(r("./node_modules/domutils/lib/legacy.js"),t),o(r("./node_modules/domutils/lib/helpers.js"),t),o(r("./node_modules/domutils/lib/feeds.js"),t);var i=r("./node_modules/domhandler/lib/index.js");Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return i.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return i.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return i.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return i.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return i.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return i.hasChildren}})},"./node_modules/domutils/lib/legacy.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.testElement=function(e,t){var r=l(e);return!r||r(t)},t.getElements=function(e,t,r,n){void 0===n&&(n=1/0);var i=l(e);return i?(0,o.filter)(i,t,r,n):[]},t.getElementById=function(e,t,r){void 0===r&&(r=!0);Array.isArray(t)||(t=[t]);return(0,o.findOne)(s("id",e),t,r)},t.getElementsByTagName=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(i.tag_name(e),t,r,n)},t.getElementsByClassName=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(s("class",e),t,r,n)},t.getElementsByTagType=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(i.tag_type(e),t,r,n)};var n=r("./node_modules/domhandler/lib/index.js"),o=r("./node_modules/domutils/lib/querying.js"),i={tag_name:function(e){return"function"==typeof e?function(t){return(0,n.isTag)(t)&&e(t.name)}:"*"===e?n.isTag:function(t){return(0,n.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"==typeof e?function(t){return(0,n.isText)(t)&&e(t.data)}:function(t){return(0,n.isText)(t)&&t.data===e}}};function s(e,t){return"function"==typeof t?function(r){return(0,n.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,n.isTag)(r)&&r.attribs[e]===t}}function a(e,t){return function(r){return e(r)||t(r)}}function l(e){var t=Object.keys(e).map(function(t){var r=e[t];return Object.prototype.hasOwnProperty.call(i,t)?i[t](r):s(t,r)});return 0===t.length?null:t.reduce(a)}},"./node_modules/domutils/lib/manipulation.js":(e,t)=>{"use strict";function r(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}Object.defineProperty(t,"__esModule",{value:!0}),t.removeElement=r,t.replaceElement=function(e,t){var r=t.prev=e.prev;r&&(r.next=t);var n=t.next=e.next;n&&(n.prev=t);var o=t.parent=e.parent;if(o){var i=o.children;i[i.lastIndexOf(e)]=t,e.parent=null}},t.appendChild=function(e,t){if(r(t),t.next=null,t.parent=e,e.children.push(t)>1){var n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null},t.append=function(e,t){r(t);var n=e.parent,o=e.next;if(t.next=o,t.prev=e,e.next=t,t.parent=n,o){if(o.prev=t,n){var i=n.children;i.splice(i.lastIndexOf(o),0,t)}}else n&&n.children.push(t)},t.prependChild=function(e,t){if(r(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var n=e.children[1];n.prev=t,t.next=n}else t.next=null},t.prepend=function(e,t){r(t);var n=e.parent;if(n){var o=n.children;o.splice(o.indexOf(e),0,t)}e.prev&&(e.prev.next=t);t.parent=n,t.prev=e.prev,t.next=e,e.prev=t}},"./node_modules/domutils/lib/querying.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filter=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return o(e,Array.isArray(t)?t:[t],r,n)},t.find=o,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,r,o){void 0===o&&(o=!0);for(var i=Array.isArray(r)?r:[r],s=0;s<i.length;s++){var a=i[s];if((0,n.isTag)(a)&&t(a))return a;if(o&&(0,n.hasChildren)(a)&&a.children.length>0){var l=e(t,a.children,!0);if(l)return l}}return null},t.existsOne=function e(t,r){return(Array.isArray(r)?r:[r]).some(function(r){return(0,n.isTag)(r)&&t(r)||(0,n.hasChildren)(r)&&e(t,r.children)})},t.findAll=function(e,t){for(var r=[],o=[Array.isArray(t)?t:[t]],i=[0];;)if(i[0]>=o[0].length){if(1===o.length)return r;o.shift(),i.shift()}else{var s=o[0][i[0]++];(0,n.isTag)(s)&&e(s)&&r.push(s),(0,n.hasChildren)(s)&&s.children.length>0&&(i.unshift(0),o.unshift(s.children))}};var n=r("./node_modules/domhandler/lib/index.js");function o(e,t,r,o){for(var i=[],s=[Array.isArray(t)?t:[t]],a=[0];;)if(a[0]>=s[0].length){if(1===a.length)return i;s.shift(),a.shift()}else{var l=s[0][a[0]++];if(e(l)&&(i.push(l),--o<=0))return i;r&&(0,n.hasChildren)(l)&&l.children.length>0&&(a.unshift(0),s.unshift(l.children))}}},"./node_modules/domutils/lib/stringify.js":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.getOuterHTML=a,t.getInnerHTML=function(e,t){return(0,o.hasChildren)(e)?e.children.map(function(e){return a(e,t)}).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,o.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,o.isCDATA)(t)?e(t.children):(0,o.isText)(t)?t.data:""},t.textContent=function e(t){if(Array.isArray(t))return t.map(e).join("");if((0,o.hasChildren)(t)&&!(0,o.isComment)(t))return e(t.children);return(0,o.isText)(t)?t.data:""},t.innerText=function e(t){if(Array.isArray(t))return t.map(e).join("");if((0,o.hasChildren)(t)&&(t.type===s.ElementType.Tag||(0,o.isCDATA)(t)))return e(t.children);return(0,o.isText)(t)?t.data:""};var o=r("./node_modules/domhandler/lib/index.js"),i=n(r("./node_modules/dom-serializer/lib/index.js")),s=r("./node_modules/domelementtype/lib/index.js");function a(e,t){return(0,i.default)(e,t)}},"./node_modules/domutils/lib/traversal.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getChildren=o,t.getParent=i,t.getSiblings=function(e){var t=i(e);if(null!=t)return o(t);var r=[e],n=e.prev,s=e.next;for(;null!=n;)r.unshift(n),n=n.prev;for(;null!=s;)r.push(s),s=s.next;return r},t.getAttributeValue=function(e,t){var r;return null===(r=e.attribs)||void 0===r?void 0:r[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){var t=e.next;for(;null!==t&&!(0,n.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){var t=e.prev;for(;null!==t&&!(0,n.isTag)(t);)t=t.prev;return t};var n=r("./node_modules/domhandler/lib/index.js");function o(e){return(0,n.hasChildren)(e)?e.children:[]}function i(e){return e.parent||null}},"./node_modules/dunder-proto/get.js":(e,t,r)=>{"use strict";var n,o=r("./node_modules/call-bind-apply-helpers/index.js"),i=r("./node_modules/gopd/index.js");try{n=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var s=!!n&&i&&i(Object.prototype,"__proto__"),a=Object,l=a.getPrototypeOf;e.exports=s&&"function"==typeof s.get?o([s.get]):"function"==typeof l&&function(e){return l(null==e?e:a(e))}},"./node_modules/electron-to-chromium/versions.js":e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138","38.0":"140",38.1:"140","39.0":"141"}},"./node_modules/emojibase-data/en/compact.json":e=>{"use strict";e.exports=JSON.parse('[{"hexcode":"1F1E6","label":"regional indicator A","unicode":"🇦"},{"hexcode":"1F1E7","label":"regional indicator B","unicode":"🇧"},{"hexcode":"1F1E8","label":"regional indicator C","unicode":"🇨"},{"hexcode":"1F1E9","label":"regional indicator D","unicode":"🇩"},{"hexcode":"1F1EA","label":"regional indicator E","unicode":"🇪"},{"hexcode":"1F1EB","label":"regional indicator F","unicode":"🇫"},{"hexcode":"1F1EC","label":"regional indicator G","unicode":"🇬"},{"hexcode":"1F1ED","label":"regional indicator H","unicode":"🇭"},{"hexcode":"1F1EE","label":"regional indicator I","unicode":"🇮"},{"hexcode":"1F1EF","label":"regional indicator J","unicode":"🇯"},{"hexcode":"1F1F0","label":"regional indicator K","unicode":"🇰"},{"hexcode":"1F1F1","label":"regional indicator L","unicode":"🇱"},{"hexcode":"1F1F2","label":"regional indicator M","unicode":"🇲"},{"hexcode":"1F1F3","label":"regional indicator N","unicode":"🇳"},{"hexcode":"1F1F4","label":"regional indicator O","unicode":"🇴"},{"hexcode":"1F1F5","label":"regional indicator P","unicode":"🇵"},{"hexcode":"1F1F6","label":"regional indicator Q","unicode":"🇶"},{"hexcode":"1F1F7","label":"regional indicator R","unicode":"🇷"},{"hexcode":"1F1F8","label":"regional indicator S","unicode":"🇸"},{"hexcode":"1F1F9","label":"regional indicator T","unicode":"🇹"},{"hexcode":"1F1FA","label":"regional indicator U","unicode":"🇺"},{"hexcode":"1F1FB","label":"regional indicator V","unicode":"🇻"},{"hexcode":"1F1FC","label":"regional indicator W","unicode":"🇼"},{"hexcode":"1F1FD","label":"regional indicator X","unicode":"🇽"},{"hexcode":"1F1FE","label":"regional indicator Y","unicode":"🇾"},{"hexcode":"1F1FF","label":"regional indicator Z","unicode":"🇿"},{"group":0,"hexcode":"1F600","label":"grinning face","order":1,"tags":["face","grin"],"unicode":"😀"},{"group":0,"hexcode":"1F603","label":"grinning face with big eyes","order":2,"tags":["face","mouth","open","smile"],"unicode":"😃"},{"group":0,"hexcode":"1F604","label":"grinning face with smiling eyes","order":3,"tags":["eye","face","mouth","open","smile"],"unicode":"😄","emoticon":":D"},{"group":0,"hexcode":"1F601","label":"beaming face with smiling eyes","order":4,"tags":["eye","face","grin","smile"],"unicode":"😁"},{"group":0,"hexcode":"1F606","label":"grinning squinting face","order":5,"tags":["face","laugh","mouth","satisfied","smile"],"unicode":"😆","emoticon":["xD","XD"]},{"group":0,"hexcode":"1F605","label":"grinning face with sweat","order":6,"tags":["cold","face","open","smile","sweat"],"unicode":"😅"},{"group":0,"hexcode":"1F923","label":"rolling on the floor laughing","order":7,"tags":["face","floor","laugh","rofl","rolling","rotfl"],"unicode":"🤣","emoticon":":\'D"},{"group":0,"hexcode":"1F602","label":"face with tears of joy","order":8,"tags":["face","joy","laugh","tear"],"unicode":"😂","emoticon":":\')"},{"group":0,"hexcode":"1F642","label":"slightly smiling face","order":9,"tags":["face","smile"],"unicode":"🙂","emoticon":":)"},{"group":0,"hexcode":"1F643","label":"upside-down face","order":10,"tags":["face","upside-down"],"unicode":"🙃"},{"group":0,"hexcode":"1FAE0","label":"melting face","order":11,"tags":["disappear","dissolve","liquid","melt"],"unicode":"🫠"},{"group":0,"hexcode":"1F609","label":"winking face","order":12,"tags":["face","wink"],"unicode":"😉","emoticon":";)"},{"group":0,"hexcode":"1F60A","label":"smiling face with smiling eyes","order":13,"tags":["blush","eye","face","smile"],"unicode":"😊","emoticon":":>"},{"group":0,"hexcode":"1F607","label":"smiling face with halo","order":14,"tags":["angel","face","fantasy","halo","innocent"],"unicode":"😇","emoticon":["o:)","O:)"]},{"group":0,"hexcode":"1F970","label":"smiling face with hearts","order":15,"tags":["adore","crush","hearts","in love"],"unicode":"🥰"},{"group":0,"hexcode":"1F60D","label":"smiling face with heart-eyes","order":16,"tags":["eye","face","love","smile"],"unicode":"😍"},{"group":0,"hexcode":"1F929","label":"star-struck","order":17,"tags":["eyes","face","grinning","star"],"unicode":"🤩"},{"group":0,"hexcode":"1F618","label":"face blowing a kiss","order":18,"tags":["face","kiss"],"unicode":"😘","emoticon":[":x",":X"]},{"group":0,"hexcode":"1F617","label":"kissing face","order":19,"tags":["face","kiss"],"unicode":"😗"},{"group":0,"hexcode":"263A","label":"smiling face","order":21,"tags":["face","outlined","relaxed","smile"],"unicode":"☺️"},{"group":0,"hexcode":"1F61A","label":"kissing face with closed eyes","order":22,"tags":["closed","eye","face","kiss"],"unicode":"😚","emoticon":":*"},{"group":0,"hexcode":"1F619","label":"kissing face with smiling eyes","order":23,"tags":["eye","face","kiss","smile"],"unicode":"😙"},{"group":0,"hexcode":"1F972","label":"smiling face with tear","order":24,"tags":["grateful","proud","relieved","smiling","tear","touched"],"unicode":"🥲"},{"group":0,"hexcode":"1F60B","label":"face savoring food","order":25,"tags":["delicious","face","savouring","smile","yum"],"unicode":"😋"},{"group":0,"hexcode":"1F61B","label":"face with tongue","order":26,"tags":["face","tongue"],"unicode":"😛","emoticon":[":p",":P"]},{"group":0,"hexcode":"1F61C","label":"winking face with tongue","order":27,"tags":["eye","face","joke","tongue","wink"],"unicode":"😜","emoticon":[";p",";P"]},{"group":0,"hexcode":"1F92A","label":"zany face","order":28,"tags":["eye","goofy","large","small"],"unicode":"🤪"},{"group":0,"hexcode":"1F61D","label":"squinting face with tongue","order":29,"tags":["eye","face","horrible","taste","tongue"],"unicode":"😝","emoticon":["xp","xP","XP"]},{"group":0,"hexcode":"1F911","label":"money-mouth face","order":30,"tags":["face","money","mouth"],"unicode":"🤑"},{"group":0,"hexcode":"1F917","label":"smiling face with open hands","order":31,"tags":["face","hug","hugging","open hands","smiling face"],"unicode":"🤗"},{"group":0,"hexcode":"1F92D","label":"face with hand over mouth","order":32,"tags":["whoops"],"unicode":"🤭"},{"group":0,"hexcode":"1FAE2","label":"face with open eyes and hand over mouth","order":33,"tags":["amazement","awe","disbelief","embarrass","scared","surprise"],"unicode":"🫢"},{"group":0,"hexcode":"1FAE3","label":"face with peeking eye","order":34,"tags":["captivated","peep","stare"],"unicode":"🫣"},{"group":0,"hexcode":"1F92B","label":"shushing face","order":35,"tags":["quiet","shush"],"unicode":"🤫"},{"group":0,"hexcode":"1F914","label":"thinking face","order":36,"tags":["face","thinking"],"unicode":"🤔","emoticon":[":l",":L"]},{"group":0,"hexcode":"1FAE1","label":"saluting face","order":37,"tags":["ok","salute","sunny","troops","yes"],"unicode":"🫡"},{"group":0,"hexcode":"1F910","label":"zipper-mouth face","order":38,"tags":["face","mouth","zip","zipper"],"unicode":"🤐","emoticon":[":z",":Z"]},{"group":0,"hexcode":"1F928","label":"face with raised eyebrow","order":39,"tags":["distrust","skeptic"],"unicode":"🤨"},{"group":0,"hexcode":"1F610","label":"neutral face","order":40,"tags":["deadpan","face","meh","neutral"],"unicode":"😐️","emoticon":":|"},{"group":0,"hexcode":"1F611","label":"expressionless face","order":41,"tags":["expressionless","face","inexpressive","meh","unexpressive"],"unicode":"😑"},{"group":0,"hexcode":"1F636","label":"face without mouth","order":42,"tags":["face","mouth","quiet","silent"],"unicode":"😶","emoticon":":#"},{"group":0,"hexcode":"1FAE5","label":"dotted line face","order":43,"tags":["depressed","disappear","hide","introvert","invisible"],"unicode":"🫥"},{"group":0,"hexcode":"1F636-200D-1F32B-FE0F","label":"face in clouds","order":44,"tags":["absentminded","face in the fog","head in clouds"],"unicode":"😶🌫️"},{"group":0,"hexcode":"1F60F","label":"smirking face","order":46,"tags":["face","smirk"],"unicode":"😏","emoticon":":j"},{"group":0,"hexcode":"1F612","label":"unamused face","order":47,"tags":["face","unamused","unhappy"],"unicode":"😒","emoticon":":?"},{"group":0,"hexcode":"1F644","label":"face with rolling eyes","order":48,"tags":["eyeroll","eyes","face","rolling"],"unicode":"🙄"},{"group":0,"hexcode":"1F62C","label":"grimacing face","order":49,"tags":["face","grimace"],"unicode":"😬","emoticon":"8D"},{"group":0,"hexcode":"1F62E-200D-1F4A8","label":"face exhaling","order":50,"tags":["exhale","gasp","groan","relief","whisper","whistle"],"unicode":"😮💨"},{"group":0,"hexcode":"1F925","label":"lying face","order":51,"tags":["face","lie","pinocchio"],"unicode":"🤥"},{"group":0,"hexcode":"1FAE8","label":"shaking face","order":52,"tags":["earthquake","face","shaking","shock","vibrate"],"unicode":"🫨"},{"group":0,"hexcode":"1F642-200D-2194-FE0F","label":"head shaking horizontally","order":53,"tags":["no","shake"],"unicode":"🙂↔️"},{"group":0,"hexcode":"1F642-200D-2195-FE0F","label":"head shaking vertically","order":55,"tags":["nod","yes"],"unicode":"🙂↕️"},{"group":0,"hexcode":"1F60C","label":"relieved face","order":57,"tags":["face","relieved"],"unicode":"😌"},{"group":0,"hexcode":"1F614","label":"pensive face","order":58,"tags":["dejected","face","pensive"],"unicode":"😔"},{"group":0,"hexcode":"1F62A","label":"sleepy face","order":59,"tags":["face","good night","sleep"],"unicode":"😪"},{"group":0,"hexcode":"1F924","label":"drooling face","order":60,"tags":["drooling","face"],"unicode":"🤤"},{"group":0,"hexcode":"1F634","label":"sleeping face","order":61,"tags":["face","good night","sleep","zzz"],"unicode":"😴"},{"group":0,"hexcode":"1F637","label":"face with medical mask","order":62,"tags":["cold","doctor","face","mask","sick"],"unicode":"😷"},{"group":0,"hexcode":"1F912","label":"face with thermometer","order":63,"tags":["face","ill","sick","thermometer"],"unicode":"🤒"},{"group":0,"hexcode":"1F915","label":"face with head-bandage","order":64,"tags":["bandage","face","hurt","injury"],"unicode":"🤕"},{"group":0,"hexcode":"1F922","label":"nauseated face","order":65,"tags":["face","nauseated","vomit"],"unicode":"🤢","emoticon":"%("},{"group":0,"hexcode":"1F92E","label":"face vomiting","order":66,"tags":["puke","sick","vomit"],"unicode":"🤮"},{"group":0,"hexcode":"1F927","label":"sneezing face","order":67,"tags":["face","gesundheit","sneeze"],"unicode":"🤧"},{"group":0,"hexcode":"1F975","label":"hot face","order":68,"tags":["feverish","heat stroke","hot","red-faced","sweating"],"unicode":"🥵"},{"group":0,"hexcode":"1F976","label":"cold face","order":69,"tags":["blue-faced","cold","freezing","frostbite","icicles"],"unicode":"🥶"},{"group":0,"hexcode":"1F974","label":"woozy face","order":70,"tags":["dizzy","intoxicated","tipsy","uneven eyes","wavy mouth"],"unicode":"🥴","emoticon":":&"},{"group":0,"hexcode":"1F635","label":"face with crossed-out eyes","order":71,"tags":["crossed-out eyes","dead","face","knocked out"],"unicode":"😵","emoticon":["xo","XO"]},{"group":0,"hexcode":"1F635-200D-1F4AB","label":"face with spiral eyes","order":72,"tags":["dizzy","hypnotized","spiral","trouble","whoa"],"unicode":"😵💫"},{"group":0,"hexcode":"1F92F","label":"exploding head","order":73,"tags":["mind blown","shocked"],"unicode":"🤯"},{"group":0,"hexcode":"1F920","label":"cowboy hat face","order":74,"tags":["cowboy","cowgirl","face","hat"],"unicode":"🤠"},{"group":0,"hexcode":"1F973","label":"partying face","order":75,"tags":["celebration","hat","horn","party"],"unicode":"🥳"},{"group":0,"hexcode":"1F978","label":"disguised face","order":76,"tags":["disguise","face","glasses","incognito","nose"],"unicode":"🥸"},{"group":0,"hexcode":"1F60E","label":"smiling face with sunglasses","order":77,"tags":["bright","cool","face","sun","sunglasses"],"unicode":"😎","emoticon":"8)"},{"group":0,"hexcode":"1F913","label":"nerd face","order":78,"tags":["face","geek","nerd"],"unicode":"🤓","emoticon":":B"},{"group":0,"hexcode":"1F9D0","label":"face with monocle","order":79,"tags":["face","monocle","stuffy"],"unicode":"🧐"},{"group":0,"hexcode":"1F615","label":"confused face","order":80,"tags":["confused","face","meh"],"unicode":"😕","emoticon":":/"},{"group":0,"hexcode":"1FAE4","label":"face with diagonal mouth","order":81,"tags":["disappointed","meh","skeptical","unsure"],"unicode":"🫤"},{"group":0,"hexcode":"1F61F","label":"worried face","order":82,"tags":["face","worried"],"unicode":"😟"},{"group":0,"hexcode":"1F641","label":"slightly frowning face","order":83,"tags":["face","frown"],"unicode":"🙁"},{"group":0,"hexcode":"2639","label":"frowning face","order":85,"tags":["face","frown"],"unicode":"☹️","emoticon":":("},{"group":0,"hexcode":"1F62E","label":"face with open mouth","order":86,"tags":["face","mouth","open","sympathy"],"unicode":"😮"},{"group":0,"hexcode":"1F62F","label":"hushed face","order":87,"tags":["face","hushed","stunned","surprised"],"unicode":"😯"},{"group":0,"hexcode":"1F632","label":"astonished face","order":88,"tags":["astonished","face","shocked","totally"],"unicode":"😲","emoticon":[":o",":O"]},{"group":0,"hexcode":"1F633","label":"flushed face","order":89,"tags":["dazed","face","flushed"],"unicode":"😳","emoticon":":$"},{"group":0,"hexcode":"1F97A","label":"pleading face","order":90,"tags":["begging","mercy","puppy eyes"],"unicode":"🥺"},{"group":0,"hexcode":"1F979","label":"face holding back tears","order":91,"tags":["angry","cry","proud","resist","sad"],"unicode":"🥹"},{"group":0,"hexcode":"1F626","label":"frowning face with open mouth","order":92,"tags":["face","frown","mouth","open"],"unicode":"😦"},{"group":0,"hexcode":"1F627","label":"anguished face","order":93,"tags":["anguished","face"],"unicode":"😧","emoticon":[":s",":S"]},{"group":0,"hexcode":"1F628","label":"fearful face","order":94,"tags":["face","fear","fearful","scared"],"unicode":"😨"},{"group":0,"hexcode":"1F630","label":"anxious face with sweat","order":95,"tags":["blue","cold","face","rushed","sweat"],"unicode":"😰"},{"group":0,"hexcode":"1F625","label":"sad but relieved face","order":96,"tags":["disappointed","face","relieved","whew"],"unicode":"😥"},{"group":0,"hexcode":"1F622","label":"crying face","order":97,"tags":["cry","face","sad","tear"],"unicode":"😢","emoticon":":\'("},{"group":0,"hexcode":"1F62D","label":"loudly crying face","order":98,"tags":["cry","face","sad","sob","tear"],"unicode":"😭","emoticon":":\'o"},{"group":0,"hexcode":"1F631","label":"face screaming in fear","order":99,"tags":["face","fear","munch","scared","scream"],"unicode":"😱","emoticon":"Dx"},{"group":0,"hexcode":"1F616","label":"confounded face","order":100,"tags":["confounded","face"],"unicode":"😖","emoticon":["x(","X("]},{"group":0,"hexcode":"1F623","label":"persevering face","order":101,"tags":["face","persevere"],"unicode":"😣"},{"group":0,"hexcode":"1F61E","label":"disappointed face","order":102,"tags":["disappointed","face"],"unicode":"😞"},{"group":0,"hexcode":"1F613","label":"downcast face with sweat","order":103,"tags":["cold","face","sweat"],"unicode":"😓","emoticon":":<"},{"group":0,"hexcode":"1F629","label":"weary face","order":104,"tags":["face","tired","weary"],"unicode":"😩","emoticon":"D:"},{"group":0,"hexcode":"1F62B","label":"tired face","order":105,"tags":["face","tired"],"unicode":"😫","emoticon":[":c",":C"]},{"group":0,"hexcode":"1F971","label":"yawning face","order":106,"tags":["bored","tired","yawn"],"unicode":"🥱"},{"group":0,"hexcode":"1F624","label":"face with steam from nose","order":107,"tags":["face","triumph","won"],"unicode":"😤"},{"group":0,"hexcode":"1F621","label":"enraged face","order":108,"tags":["angry","enraged","face","mad","pouting","rage","red"],"unicode":"😡","emoticon":">:/"},{"group":0,"hexcode":"1F620","label":"angry face","order":109,"tags":["anger","angry","face","mad"],"unicode":"😠"},{"group":0,"hexcode":"1F92C","label":"face with symbols on mouth","order":110,"tags":["swearing"],"unicode":"🤬","emoticon":":@"},{"group":0,"hexcode":"1F608","label":"smiling face with horns","order":111,"tags":["face","fairy tale","fantasy","horns","smile"],"unicode":"😈","emoticon":">:)"},{"group":0,"hexcode":"1F47F","label":"angry face with horns","order":112,"tags":["demon","devil","face","fantasy","imp"],"unicode":"👿","emoticon":">:("},{"group":0,"hexcode":"1F480","label":"skull","order":113,"tags":["death","face","fairy tale","monster"],"unicode":"💀"},{"group":0,"hexcode":"2620","label":"skull and crossbones","order":115,"tags":["crossbones","death","face","monster","skull"],"unicode":"☠️"},{"group":0,"hexcode":"1F4A9","label":"pile of poo","order":116,"tags":["dung","face","monster","poo","poop"],"unicode":"💩"},{"group":0,"hexcode":"1F921","label":"clown face","order":117,"tags":["clown","face"],"unicode":"🤡"},{"group":0,"hexcode":"1F479","label":"ogre","order":118,"tags":["creature","face","fairy tale","fantasy","monster"],"unicode":"👹","emoticon":">0)"},{"group":0,"hexcode":"1F47A","label":"goblin","order":119,"tags":["creature","face","fairy tale","fantasy","monster"],"unicode":"👺"},{"group":0,"hexcode":"1F47B","label":"ghost","order":120,"tags":["creature","face","fairy tale","fantasy","monster"],"unicode":"👻"},{"group":0,"hexcode":"1F47D","label":"alien","order":121,"tags":["creature","extraterrestrial","face","fantasy","ufo"],"unicode":"👽️"},{"group":0,"hexcode":"1F47E","label":"alien monster","order":122,"tags":["alien","creature","extraterrestrial","face","monster","ufo"],"unicode":"👾"},{"group":0,"hexcode":"1F916","label":"robot","order":123,"tags":["face","monster"],"unicode":"🤖"},{"group":0,"hexcode":"1F63A","label":"grinning cat","order":124,"tags":["cat","face","grinning","mouth","open","smile"],"unicode":"😺"},{"group":0,"hexcode":"1F638","label":"grinning cat with smiling eyes","order":125,"tags":["cat","eye","face","grin","smile"],"unicode":"😸"},{"group":0,"hexcode":"1F639","label":"cat with tears of joy","order":126,"tags":["cat","face","joy","tear"],"unicode":"😹"},{"group":0,"hexcode":"1F63B","label":"smiling cat with heart-eyes","order":127,"tags":["cat","eye","face","heart","love","smile"],"unicode":"😻"},{"group":0,"hexcode":"1F63C","label":"cat with wry smile","order":128,"tags":["cat","face","ironic","smile","wry"],"unicode":"😼"},{"group":0,"hexcode":"1F63D","label":"kissing cat","order":129,"tags":["cat","eye","face","kiss"],"unicode":"😽","emoticon":":3"},{"group":0,"hexcode":"1F640","label":"weary cat","order":130,"tags":["cat","face","oh","surprised","weary"],"unicode":"🙀"},{"group":0,"hexcode":"1F63F","label":"crying cat","order":131,"tags":["cat","cry","face","sad","tear"],"unicode":"😿"},{"group":0,"hexcode":"1F63E","label":"pouting cat","order":132,"tags":["cat","face","pouting"],"unicode":"😾"},{"group":0,"hexcode":"1F648","label":"see-no-evil monkey","order":133,"tags":["evil","face","forbidden","monkey","see"],"unicode":"🙈"},{"group":0,"hexcode":"1F649","label":"hear-no-evil monkey","order":134,"tags":["evil","face","forbidden","hear","monkey"],"unicode":"🙉"},{"group":0,"hexcode":"1F64A","label":"speak-no-evil monkey","order":135,"tags":["evil","face","forbidden","monkey","speak"],"unicode":"🙊"},{"group":0,"hexcode":"1F48C","label":"love letter","order":136,"tags":["heart","letter","love","mail"],"unicode":"💌"},{"group":0,"hexcode":"1F498","label":"heart with arrow","order":137,"tags":["arrow","cupid"],"unicode":"💘"},{"group":0,"hexcode":"1F49D","label":"heart with ribbon","order":138,"tags":["ribbon","valentine"],"unicode":"💝"},{"group":0,"hexcode":"1F496","label":"sparkling heart","order":139,"tags":["excited","sparkle"],"unicode":"💖"},{"group":0,"hexcode":"1F497","label":"growing heart","order":140,"tags":["excited","growing","nervous","pulse"],"unicode":"💗"},{"group":0,"hexcode":"1F493","label":"beating heart","order":141,"tags":["beating","heartbeat","pulsating"],"unicode":"💓"},{"group":0,"hexcode":"1F49E","label":"revolving hearts","order":142,"tags":["revolving"],"unicode":"💞"},{"group":0,"hexcode":"1F495","label":"two hearts","order":143,"tags":["love"],"unicode":"💕"},{"group":0,"hexcode":"1F49F","label":"heart decoration","order":144,"tags":["heart"],"unicode":"💟"},{"group":0,"hexcode":"2763","label":"heart exclamation","order":146,"tags":["exclamation","mark","punctuation"],"unicode":"❣️"},{"group":0,"hexcode":"1F494","label":"broken heart","order":147,"tags":["break","broken"],"unicode":"💔","emoticon":"</3"},{"group":0,"hexcode":"2764-FE0F-200D-1F525","label":"heart on fire","order":148,"tags":["burn","heart","love","lust","sacred heart"],"unicode":"❤️🔥"},{"group":0,"hexcode":"2764-FE0F-200D-1FA79","label":"mending heart","order":150,"tags":["healthier","improving","mending","recovering","recuperating","well"],"unicode":"❤️🩹"},{"group":0,"hexcode":"2764","label":"red heart","order":153,"tags":["heart"],"unicode":"❤️","emoticon":"<3"},{"group":0,"hexcode":"1FA77","label":"pink heart","order":154,"tags":["cute","heart","like","love","pink"],"unicode":"🩷"},{"group":0,"hexcode":"1F9E1","label":"orange heart","order":155,"tags":["orange"],"unicode":"🧡"},{"group":0,"hexcode":"1F49B","label":"yellow heart","order":156,"tags":["yellow"],"unicode":"💛"},{"group":0,"hexcode":"1F49A","label":"green heart","order":157,"tags":["green"],"unicode":"💚"},{"group":0,"hexcode":"1F499","label":"blue heart","order":158,"tags":["blue"],"unicode":"💙"},{"group":0,"hexcode":"1FA75","label":"light blue heart","order":159,"tags":["cyan","heart","light blue","teal"],"unicode":"🩵"},{"group":0,"hexcode":"1F49C","label":"purple heart","order":160,"tags":["purple"],"unicode":"💜"},{"group":0,"hexcode":"1F90E","label":"brown heart","order":161,"tags":["brown","heart"],"unicode":"🤎"},{"group":0,"hexcode":"1F5A4","label":"black heart","order":162,"tags":["black","evil","wicked"],"unicode":"🖤"},{"group":0,"hexcode":"1FA76","label":"grey heart","order":163,"tags":["gray","heart","silver","slate"],"unicode":"🩶"},{"group":0,"hexcode":"1F90D","label":"white heart","order":164,"tags":["heart","white"],"unicode":"🤍"},{"group":0,"hexcode":"1F48B","label":"kiss mark","order":165,"tags":["kiss","lips"],"unicode":"💋"},{"group":0,"hexcode":"1F4AF","label":"hundred points","order":166,"tags":["100","full","hundred","score"],"unicode":"💯"},{"group":0,"hexcode":"1F4A2","label":"anger symbol","order":167,"tags":["angry","comic","mad"],"unicode":"💢"},{"group":0,"hexcode":"1F4A5","label":"collision","order":168,"tags":["boom","comic"],"unicode":"💥"},{"group":0,"hexcode":"1F4AB","label":"dizzy","order":169,"tags":["comic","star"],"unicode":"💫"},{"group":0,"hexcode":"1F4A6","label":"sweat droplets","order":170,"tags":["comic","splashing","sweat"],"unicode":"💦"},{"group":0,"hexcode":"1F4A8","label":"dashing away","order":171,"tags":["comic","dash","running"],"unicode":"💨"},{"group":0,"hexcode":"1F573","label":"hole","order":173,"tags":["hole"],"unicode":"🕳️"},{"group":0,"hexcode":"1F4AC","label":"speech balloon","order":174,"tags":["balloon","bubble","comic","dialog","speech"],"unicode":"💬"},{"group":0,"hexcode":"1F441-FE0F-200D-1F5E8-FE0F","label":"eye in speech bubble","order":175,"tags":["balloon","bubble","eye","speech","witness"],"unicode":"👁️🗨️"},{"group":0,"hexcode":"1F5E8","label":"left speech bubble","order":180,"tags":["balloon","bubble","dialog","speech"],"unicode":"🗨️"},{"group":0,"hexcode":"1F5EF","label":"right anger bubble","order":182,"tags":["angry","balloon","bubble","mad"],"unicode":"🗯️"},{"group":0,"hexcode":"1F4AD","label":"thought balloon","order":183,"tags":["balloon","bubble","comic","thought"],"unicode":"💭"},{"group":0,"hexcode":"1F4A4","label":"ZZZ","order":184,"tags":["comic","good night","sleep","zzz"],"unicode":"💤"},{"group":1,"hexcode":"1F44B","label":"waving hand","order":185,"tags":["hand","wave","waving"],"unicode":"👋","skins":[{"group":1,"hexcode":"1F44B-1F3FB","label":"waving hand: light skin tone","order":186,"unicode":"👋🏻"},{"group":1,"hexcode":"1F44B-1F3FC","label":"waving hand: medium-light skin tone","order":187,"unicode":"👋🏼"},{"group":1,"hexcode":"1F44B-1F3FD","label":"waving hand: medium skin tone","order":188,"unicode":"👋🏽"},{"group":1,"hexcode":"1F44B-1F3FE","label":"waving hand: medium-dark skin tone","order":189,"unicode":"👋🏾"},{"group":1,"hexcode":"1F44B-1F3FF","label":"waving hand: dark skin tone","order":190,"unicode":"👋🏿"}]},{"group":1,"hexcode":"1F91A","label":"raised back of hand","order":191,"tags":["backhand","raised"],"unicode":"🤚","skins":[{"group":1,"hexcode":"1F91A-1F3FB","label":"raised back of hand: light skin tone","order":192,"unicode":"🤚🏻"},{"group":1,"hexcode":"1F91A-1F3FC","label":"raised back of hand: medium-light skin tone","order":193,"unicode":"🤚🏼"},{"group":1,"hexcode":"1F91A-1F3FD","label":"raised back of hand: medium skin tone","order":194,"unicode":"🤚🏽"},{"group":1,"hexcode":"1F91A-1F3FE","label":"raised back of hand: medium-dark skin tone","order":195,"unicode":"🤚🏾"},{"group":1,"hexcode":"1F91A-1F3FF","label":"raised back of hand: dark skin tone","order":196,"unicode":"🤚🏿"}]},{"group":1,"hexcode":"1F590","label":"hand with fingers splayed","order":198,"tags":["finger","hand","splayed"],"unicode":"🖐️","skins":[{"group":1,"hexcode":"1F590-1F3FB","label":"hand with fingers splayed: light skin tone","order":199,"unicode":"🖐🏻"},{"group":1,"hexcode":"1F590-1F3FC","label":"hand with fingers splayed: medium-light skin tone","order":200,"unicode":"🖐🏼"},{"group":1,"hexcode":"1F590-1F3FD","label":"hand with fingers splayed: medium skin tone","order":201,"unicode":"🖐🏽"},{"group":1,"hexcode":"1F590-1F3FE","label":"hand with fingers splayed: medium-dark skin tone","order":202,"unicode":"🖐🏾"},{"group":1,"hexcode":"1F590-1F3FF","label":"hand with fingers splayed: dark skin tone","order":203,"unicode":"🖐🏿"}]},{"group":1,"hexcode":"270B","label":"raised hand","order":204,"tags":["hand","high 5","high five"],"unicode":"✋️","skins":[{"group":1,"hexcode":"270B-1F3FB","label":"raised hand: light skin tone","order":205,"unicode":"✋🏻"},{"group":1,"hexcode":"270B-1F3FC","label":"raised hand: medium-light skin tone","order":206,"unicode":"✋🏼"},{"group":1,"hexcode":"270B-1F3FD","label":"raised hand: medium skin tone","order":207,"unicode":"✋🏽"},{"group":1,"hexcode":"270B-1F3FE","label":"raised hand: medium-dark skin tone","order":208,"unicode":"✋🏾"},{"group":1,"hexcode":"270B-1F3FF","label":"raised hand: dark skin tone","order":209,"unicode":"✋🏿"}]},{"group":1,"hexcode":"1F596","label":"vulcan salute","order":210,"tags":["finger","hand","spock","vulcan"],"unicode":"🖖","skins":[{"group":1,"hexcode":"1F596-1F3FB","label":"vulcan salute: light skin tone","order":211,"unicode":"🖖🏻"},{"group":1,"hexcode":"1F596-1F3FC","label":"vulcan salute: medium-light skin tone","order":212,"unicode":"🖖🏼"},{"group":1,"hexcode":"1F596-1F3FD","label":"vulcan salute: medium skin tone","order":213,"unicode":"🖖🏽"},{"group":1,"hexcode":"1F596-1F3FE","label":"vulcan salute: medium-dark skin tone","order":214,"unicode":"🖖🏾"},{"group":1,"hexcode":"1F596-1F3FF","label":"vulcan salute: dark skin tone","order":215,"unicode":"🖖🏿"}]},{"group":1,"hexcode":"1FAF1","label":"rightwards hand","order":216,"tags":["hand","right","rightward"],"unicode":"🫱","skins":[{"group":1,"hexcode":"1FAF1-1F3FB","label":"rightwards hand: light skin tone","order":217,"unicode":"🫱🏻"},{"group":1,"hexcode":"1FAF1-1F3FC","label":"rightwards hand: medium-light skin tone","order":218,"unicode":"🫱🏼"},{"group":1,"hexcode":"1FAF1-1F3FD","label":"rightwards hand: medium skin tone","order":219,"unicode":"🫱🏽"},{"group":1,"hexcode":"1FAF1-1F3FE","label":"rightwards hand: medium-dark skin tone","order":220,"unicode":"🫱🏾"},{"group":1,"hexcode":"1FAF1-1F3FF","label":"rightwards hand: dark skin tone","order":221,"unicode":"🫱🏿"}]},{"group":1,"hexcode":"1FAF2","label":"leftwards hand","order":222,"tags":["hand","left","leftward"],"unicode":"🫲","skins":[{"group":1,"hexcode":"1FAF2-1F3FB","label":"leftwards hand: light skin tone","order":223,"unicode":"🫲🏻"},{"group":1,"hexcode":"1FAF2-1F3FC","label":"leftwards hand: medium-light skin tone","order":224,"unicode":"🫲🏼"},{"group":1,"hexcode":"1FAF2-1F3FD","label":"leftwards hand: medium skin tone","order":225,"unicode":"🫲🏽"},{"group":1,"hexcode":"1FAF2-1F3FE","label":"leftwards hand: medium-dark skin tone","order":226,"unicode":"🫲🏾"},{"group":1,"hexcode":"1FAF2-1F3FF","label":"leftwards hand: dark skin tone","order":227,"unicode":"🫲🏿"}]},{"group":1,"hexcode":"1FAF3","label":"palm down hand","order":228,"tags":["dismiss","drop","shoo"],"unicode":"🫳","skins":[{"group":1,"hexcode":"1FAF3-1F3FB","label":"palm down hand: light skin tone","order":229,"unicode":"🫳🏻"},{"group":1,"hexcode":"1FAF3-1F3FC","label":"palm down hand: medium-light skin tone","order":230,"unicode":"🫳🏼"},{"group":1,"hexcode":"1FAF3-1F3FD","label":"palm down hand: medium skin tone","order":231,"unicode":"🫳🏽"},{"group":1,"hexcode":"1FAF3-1F3FE","label":"palm down hand: medium-dark skin tone","order":232,"unicode":"🫳🏾"},{"group":1,"hexcode":"1FAF3-1F3FF","label":"palm down hand: dark skin tone","order":233,"unicode":"🫳🏿"}]},{"group":1,"hexcode":"1FAF4","label":"palm up hand","order":234,"tags":["beckon","catch","come","offer"],"unicode":"🫴","skins":[{"group":1,"hexcode":"1FAF4-1F3FB","label":"palm up hand: light skin tone","order":235,"unicode":"🫴🏻"},{"group":1,"hexcode":"1FAF4-1F3FC","label":"palm up hand: medium-light skin tone","order":236,"unicode":"🫴🏼"},{"group":1,"hexcode":"1FAF4-1F3FD","label":"palm up hand: medium skin tone","order":237,"unicode":"🫴🏽"},{"group":1,"hexcode":"1FAF4-1F3FE","label":"palm up hand: medium-dark skin tone","order":238,"unicode":"🫴🏾"},{"group":1,"hexcode":"1FAF4-1F3FF","label":"palm up hand: dark skin tone","order":239,"unicode":"🫴🏿"}]},{"group":1,"hexcode":"1FAF7","label":"leftwards pushing hand","order":240,"tags":["high five","leftward","push","refuse","stop","wait"],"unicode":"🫷","skins":[{"group":1,"hexcode":"1FAF7-1F3FB","label":"leftwards pushing hand: light skin tone","order":241,"unicode":"🫷🏻"},{"group":1,"hexcode":"1FAF7-1F3FC","label":"leftwards pushing hand: medium-light skin tone","order":242,"unicode":"🫷🏼"},{"group":1,"hexcode":"1FAF7-1F3FD","label":"leftwards pushing hand: medium skin tone","order":243,"unicode":"🫷🏽"},{"group":1,"hexcode":"1FAF7-1F3FE","label":"leftwards pushing hand: medium-dark skin tone","order":244,"unicode":"🫷🏾"},{"group":1,"hexcode":"1FAF7-1F3FF","label":"leftwards pushing hand: dark skin tone","order":245,"unicode":"🫷🏿"}]},{"group":1,"hexcode":"1FAF8","label":"rightwards pushing hand","order":246,"tags":["high five","push","refuse","rightward","stop","wait"],"unicode":"🫸","skins":[{"group":1,"hexcode":"1FAF8-1F3FB","label":"rightwards pushing hand: light skin tone","order":247,"unicode":"🫸🏻"},{"group":1,"hexcode":"1FAF8-1F3FC","label":"rightwards pushing hand: medium-light skin tone","order":248,"unicode":"🫸🏼"},{"group":1,"hexcode":"1FAF8-1F3FD","label":"rightwards pushing hand: medium skin tone","order":249,"unicode":"🫸🏽"},{"group":1,"hexcode":"1FAF8-1F3FE","label":"rightwards pushing hand: medium-dark skin tone","order":250,"unicode":"🫸🏾"},{"group":1,"hexcode":"1FAF8-1F3FF","label":"rightwards pushing hand: dark skin tone","order":251,"unicode":"🫸🏿"}]},{"group":1,"hexcode":"1F44C","label":"OK hand","order":252,"tags":["hand","ok"],"unicode":"👌","skins":[{"group":1,"hexcode":"1F44C-1F3FB","label":"OK hand: light skin tone","order":253,"unicode":"👌🏻"},{"group":1,"hexcode":"1F44C-1F3FC","label":"OK hand: medium-light skin tone","order":254,"unicode":"👌🏼"},{"group":1,"hexcode":"1F44C-1F3FD","label":"OK hand: medium skin tone","order":255,"unicode":"👌🏽"},{"group":1,"hexcode":"1F44C-1F3FE","label":"OK hand: medium-dark skin tone","order":256,"unicode":"👌🏾"},{"group":1,"hexcode":"1F44C-1F3FF","label":"OK hand: dark skin tone","order":257,"unicode":"👌🏿"}]},{"group":1,"hexcode":"1F90C","label":"pinched fingers","order":258,"tags":["fingers","hand gesture","interrogation","pinched","sarcastic"],"unicode":"🤌","skins":[{"group":1,"hexcode":"1F90C-1F3FB","label":"pinched fingers: light skin tone","order":259,"unicode":"🤌🏻"},{"group":1,"hexcode":"1F90C-1F3FC","label":"pinched fingers: medium-light skin tone","order":260,"unicode":"🤌🏼"},{"group":1,"hexcode":"1F90C-1F3FD","label":"pinched fingers: medium skin tone","order":261,"unicode":"🤌🏽"},{"group":1,"hexcode":"1F90C-1F3FE","label":"pinched fingers: medium-dark skin tone","order":262,"unicode":"🤌🏾"},{"group":1,"hexcode":"1F90C-1F3FF","label":"pinched fingers: dark skin tone","order":263,"unicode":"🤌🏿"}]},{"group":1,"hexcode":"1F90F","label":"pinching hand","order":264,"tags":["small amount"],"unicode":"🤏","skins":[{"group":1,"hexcode":"1F90F-1F3FB","label":"pinching hand: light skin tone","order":265,"unicode":"🤏🏻"},{"group":1,"hexcode":"1F90F-1F3FC","label":"pinching hand: medium-light skin tone","order":266,"unicode":"🤏🏼"},{"group":1,"hexcode":"1F90F-1F3FD","label":"pinching hand: medium skin tone","order":267,"unicode":"🤏🏽"},{"group":1,"hexcode":"1F90F-1F3FE","label":"pinching hand: medium-dark skin tone","order":268,"unicode":"🤏🏾"},{"group":1,"hexcode":"1F90F-1F3FF","label":"pinching hand: dark skin tone","order":269,"unicode":"🤏🏿"}]},{"group":1,"hexcode":"270C","label":"victory hand","order":271,"tags":["hand","v","victory"],"unicode":"✌️","skins":[{"group":1,"hexcode":"270C-1F3FB","label":"victory hand: light skin tone","order":272,"unicode":"✌🏻"},{"group":1,"hexcode":"270C-1F3FC","label":"victory hand: medium-light skin tone","order":273,"unicode":"✌🏼"},{"group":1,"hexcode":"270C-1F3FD","label":"victory hand: medium skin tone","order":274,"unicode":"✌🏽"},{"group":1,"hexcode":"270C-1F3FE","label":"victory hand: medium-dark skin tone","order":275,"unicode":"✌🏾"},{"group":1,"hexcode":"270C-1F3FF","label":"victory hand: dark skin tone","order":276,"unicode":"✌🏿"}]},{"group":1,"hexcode":"1F91E","label":"crossed fingers","order":277,"tags":["cross","finger","hand","luck"],"unicode":"🤞","skins":[{"group":1,"hexcode":"1F91E-1F3FB","label":"crossed fingers: light skin tone","order":278,"unicode":"🤞🏻"},{"group":1,"hexcode":"1F91E-1F3FC","label":"crossed fingers: medium-light skin tone","order":279,"unicode":"🤞🏼"},{"group":1,"hexcode":"1F91E-1F3FD","label":"crossed fingers: medium skin tone","order":280,"unicode":"🤞🏽"},{"group":1,"hexcode":"1F91E-1F3FE","label":"crossed fingers: medium-dark skin tone","order":281,"unicode":"🤞🏾"},{"group":1,"hexcode":"1F91E-1F3FF","label":"crossed fingers: dark skin tone","order":282,"unicode":"🤞🏿"}]},{"group":1,"hexcode":"1FAF0","label":"hand with index finger and thumb crossed","order":283,"tags":["expensive","heart","love","money","snap"],"unicode":"🫰","skins":[{"group":1,"hexcode":"1FAF0-1F3FB","label":"hand with index finger and thumb crossed: light skin tone","order":284,"unicode":"🫰🏻"},{"group":1,"hexcode":"1FAF0-1F3FC","label":"hand with index finger and thumb crossed: medium-light skin tone","order":285,"unicode":"🫰🏼"},{"group":1,"hexcode":"1FAF0-1F3FD","label":"hand with index finger and thumb crossed: medium skin tone","order":286,"unicode":"🫰🏽"},{"group":1,"hexcode":"1FAF0-1F3FE","label":"hand with index finger and thumb crossed: medium-dark skin tone","order":287,"unicode":"🫰🏾"},{"group":1,"hexcode":"1FAF0-1F3FF","label":"hand with index finger and thumb crossed: dark skin tone","order":288,"unicode":"🫰🏿"}]},{"group":1,"hexcode":"1F91F","label":"love-you gesture","order":289,"tags":["hand","ily"],"unicode":"🤟","skins":[{"group":1,"hexcode":"1F91F-1F3FB","label":"love-you gesture: light skin tone","order":290,"unicode":"🤟🏻"},{"group":1,"hexcode":"1F91F-1F3FC","label":"love-you gesture: medium-light skin tone","order":291,"unicode":"🤟🏼"},{"group":1,"hexcode":"1F91F-1F3FD","label":"love-you gesture: medium skin tone","order":292,"unicode":"🤟🏽"},{"group":1,"hexcode":"1F91F-1F3FE","label":"love-you gesture: medium-dark skin tone","order":293,"unicode":"🤟🏾"},{"group":1,"hexcode":"1F91F-1F3FF","label":"love-you gesture: dark skin tone","order":294,"unicode":"🤟🏿"}]},{"group":1,"hexcode":"1F918","label":"sign of the horns","order":295,"tags":["finger","hand","horns","rock-on"],"unicode":"🤘","emoticon":["\\\\m/","\\\\M/"],"skins":[{"group":1,"hexcode":"1F918-1F3FB","label":"sign of the horns: light skin tone","order":296,"unicode":"🤘🏻"},{"group":1,"hexcode":"1F918-1F3FC","label":"sign of the horns: medium-light skin tone","order":297,"unicode":"🤘🏼"},{"group":1,"hexcode":"1F918-1F3FD","label":"sign of the horns: medium skin tone","order":298,"unicode":"🤘🏽"},{"group":1,"hexcode":"1F918-1F3FE","label":"sign of the horns: medium-dark skin tone","order":299,"unicode":"🤘🏾"},{"group":1,"hexcode":"1F918-1F3FF","label":"sign of the horns: dark skin tone","order":300,"unicode":"🤘🏿"}]},{"group":1,"hexcode":"1F919","label":"call me hand","order":301,"tags":["call","hand","hang loose","shaka"],"unicode":"🤙","skins":[{"group":1,"hexcode":"1F919-1F3FB","label":"call me hand: light skin tone","order":302,"unicode":"🤙🏻"},{"group":1,"hexcode":"1F919-1F3FC","label":"call me hand: medium-light skin tone","order":303,"unicode":"🤙🏼"},{"group":1,"hexcode":"1F919-1F3FD","label":"call me hand: medium skin tone","order":304,"unicode":"🤙🏽"},{"group":1,"hexcode":"1F919-1F3FE","label":"call me hand: medium-dark skin tone","order":305,"unicode":"🤙🏾"},{"group":1,"hexcode":"1F919-1F3FF","label":"call me hand: dark skin tone","order":306,"unicode":"🤙🏿"}]},{"group":1,"hexcode":"1F448","label":"backhand index pointing left","order":307,"tags":["backhand","finger","hand","index","point"],"unicode":"👈️","skins":[{"group":1,"hexcode":"1F448-1F3FB","label":"backhand index pointing left: light skin tone","order":308,"unicode":"👈🏻"},{"group":1,"hexcode":"1F448-1F3FC","label":"backhand index pointing left: medium-light skin tone","order":309,"unicode":"👈🏼"},{"group":1,"hexcode":"1F448-1F3FD","label":"backhand index pointing left: medium skin tone","order":310,"unicode":"👈🏽"},{"group":1,"hexcode":"1F448-1F3FE","label":"backhand index pointing left: medium-dark skin tone","order":311,"unicode":"👈🏾"},{"group":1,"hexcode":"1F448-1F3FF","label":"backhand index pointing left: dark skin tone","order":312,"unicode":"👈🏿"}]},{"group":1,"hexcode":"1F449","label":"backhand index pointing right","order":313,"tags":["backhand","finger","hand","index","point"],"unicode":"👉️","skins":[{"group":1,"hexcode":"1F449-1F3FB","label":"backhand index pointing right: light skin tone","order":314,"unicode":"👉🏻"},{"group":1,"hexcode":"1F449-1F3FC","label":"backhand index pointing right: medium-light skin tone","order":315,"unicode":"👉🏼"},{"group":1,"hexcode":"1F449-1F3FD","label":"backhand index pointing right: medium skin tone","order":316,"unicode":"👉🏽"},{"group":1,"hexcode":"1F449-1F3FE","label":"backhand index pointing right: medium-dark skin tone","order":317,"unicode":"👉🏾"},{"group":1,"hexcode":"1F449-1F3FF","label":"backhand index pointing right: dark skin tone","order":318,"unicode":"👉🏿"}]},{"group":1,"hexcode":"1F446","label":"backhand index pointing up","order":319,"tags":["backhand","finger","hand","point","up"],"unicode":"👆️","skins":[{"group":1,"hexcode":"1F446-1F3FB","label":"backhand index pointing up: light skin tone","order":320,"unicode":"👆🏻"},{"group":1,"hexcode":"1F446-1F3FC","label":"backhand index pointing up: medium-light skin tone","order":321,"unicode":"👆🏼"},{"group":1,"hexcode":"1F446-1F3FD","label":"backhand index pointing up: medium skin tone","order":322,"unicode":"👆🏽"},{"group":1,"hexcode":"1F446-1F3FE","label":"backhand index pointing up: medium-dark skin tone","order":323,"unicode":"👆🏾"},{"group":1,"hexcode":"1F446-1F3FF","label":"backhand index pointing up: dark skin tone","order":324,"unicode":"👆🏿"}]},{"group":1,"hexcode":"1F595","label":"middle finger","order":325,"tags":["finger","hand"],"unicode":"🖕","skins":[{"group":1,"hexcode":"1F595-1F3FB","label":"middle finger: light skin tone","order":326,"unicode":"🖕🏻"},{"group":1,"hexcode":"1F595-1F3FC","label":"middle finger: medium-light skin tone","order":327,"unicode":"🖕🏼"},{"group":1,"hexcode":"1F595-1F3FD","label":"middle finger: medium skin tone","order":328,"unicode":"🖕🏽"},{"group":1,"hexcode":"1F595-1F3FE","label":"middle finger: medium-dark skin tone","order":329,"unicode":"🖕🏾"},{"group":1,"hexcode":"1F595-1F3FF","label":"middle finger: dark skin tone","order":330,"unicode":"🖕🏿"}]},{"group":1,"hexcode":"1F447","label":"backhand index pointing down","order":331,"tags":["backhand","down","finger","hand","point"],"unicode":"👇️","skins":[{"group":1,"hexcode":"1F447-1F3FB","label":"backhand index pointing down: light skin tone","order":332,"unicode":"👇🏻"},{"group":1,"hexcode":"1F447-1F3FC","label":"backhand index pointing down: medium-light skin tone","order":333,"unicode":"👇🏼"},{"group":1,"hexcode":"1F447-1F3FD","label":"backhand index pointing down: medium skin tone","order":334,"unicode":"👇🏽"},{"group":1,"hexcode":"1F447-1F3FE","label":"backhand index pointing down: medium-dark skin tone","order":335,"unicode":"👇🏾"},{"group":1,"hexcode":"1F447-1F3FF","label":"backhand index pointing down: dark skin tone","order":336,"unicode":"👇🏿"}]},{"group":1,"hexcode":"261D","label":"index pointing up","order":338,"tags":["finger","hand","index","point","up"],"unicode":"☝️","skins":[{"group":1,"hexcode":"261D-1F3FB","label":"index pointing up: light skin tone","order":339,"unicode":"☝🏻"},{"group":1,"hexcode":"261D-1F3FC","label":"index pointing up: medium-light skin tone","order":340,"unicode":"☝🏼"},{"group":1,"hexcode":"261D-1F3FD","label":"index pointing up: medium skin tone","order":341,"unicode":"☝🏽"},{"group":1,"hexcode":"261D-1F3FE","label":"index pointing up: medium-dark skin tone","order":342,"unicode":"☝🏾"},{"group":1,"hexcode":"261D-1F3FF","label":"index pointing up: dark skin tone","order":343,"unicode":"☝🏿"}]},{"group":1,"hexcode":"1FAF5","label":"index pointing at the viewer","order":344,"tags":["point","you"],"unicode":"🫵","skins":[{"group":1,"hexcode":"1FAF5-1F3FB","label":"index pointing at the viewer: light skin tone","order":345,"unicode":"🫵🏻"},{"group":1,"hexcode":"1FAF5-1F3FC","label":"index pointing at the viewer: medium-light skin tone","order":346,"unicode":"🫵🏼"},{"group":1,"hexcode":"1FAF5-1F3FD","label":"index pointing at the viewer: medium skin tone","order":347,"unicode":"🫵🏽"},{"group":1,"hexcode":"1FAF5-1F3FE","label":"index pointing at the viewer: medium-dark skin tone","order":348,"unicode":"🫵🏾"},{"group":1,"hexcode":"1FAF5-1F3FF","label":"index pointing at the viewer: dark skin tone","order":349,"unicode":"🫵🏿"}]},{"group":1,"hexcode":"1F44D","label":"thumbs up","order":350,"tags":["+1","hand","thumb","up"],"unicode":"👍️","skins":[{"group":1,"hexcode":"1F44D-1F3FB","label":"thumbs up: light skin tone","order":351,"unicode":"👍🏻"},{"group":1,"hexcode":"1F44D-1F3FC","label":"thumbs up: medium-light skin tone","order":352,"unicode":"👍🏼"},{"group":1,"hexcode":"1F44D-1F3FD","label":"thumbs up: medium skin tone","order":353,"unicode":"👍🏽"},{"group":1,"hexcode":"1F44D-1F3FE","label":"thumbs up: medium-dark skin tone","order":354,"unicode":"👍🏾"},{"group":1,"hexcode":"1F44D-1F3FF","label":"thumbs up: dark skin tone","order":355,"unicode":"👍🏿"}]},{"group":1,"hexcode":"1F44E","label":"thumbs down","order":356,"tags":["-1","down","hand","thumb"],"unicode":"👎️","skins":[{"group":1,"hexcode":"1F44E-1F3FB","label":"thumbs down: light skin tone","order":357,"unicode":"👎🏻"},{"group":1,"hexcode":"1F44E-1F3FC","label":"thumbs down: medium-light skin tone","order":358,"unicode":"👎🏼"},{"group":1,"hexcode":"1F44E-1F3FD","label":"thumbs down: medium skin tone","order":359,"unicode":"👎🏽"},{"group":1,"hexcode":"1F44E-1F3FE","label":"thumbs down: medium-dark skin tone","order":360,"unicode":"👎🏾"},{"group":1,"hexcode":"1F44E-1F3FF","label":"thumbs down: dark skin tone","order":361,"unicode":"👎🏿"}]},{"group":1,"hexcode":"270A","label":"raised fist","order":362,"tags":["clenched","fist","hand","punch"],"unicode":"✊️","skins":[{"group":1,"hexcode":"270A-1F3FB","label":"raised fist: light skin tone","order":363,"unicode":"✊🏻"},{"group":1,"hexcode":"270A-1F3FC","label":"raised fist: medium-light skin tone","order":364,"unicode":"✊🏼"},{"group":1,"hexcode":"270A-1F3FD","label":"raised fist: medium skin tone","order":365,"unicode":"✊🏽"},{"group":1,"hexcode":"270A-1F3FE","label":"raised fist: medium-dark skin tone","order":366,"unicode":"✊🏾"},{"group":1,"hexcode":"270A-1F3FF","label":"raised fist: dark skin tone","order":367,"unicode":"✊🏿"}]},{"group":1,"hexcode":"1F44A","label":"oncoming fist","order":368,"tags":["clenched","fist","hand","punch"],"unicode":"👊","skins":[{"group":1,"hexcode":"1F44A-1F3FB","label":"oncoming fist: light skin tone","order":369,"unicode":"👊🏻"},{"group":1,"hexcode":"1F44A-1F3FC","label":"oncoming fist: medium-light skin tone","order":370,"unicode":"👊🏼"},{"group":1,"hexcode":"1F44A-1F3FD","label":"oncoming fist: medium skin tone","order":371,"unicode":"👊🏽"},{"group":1,"hexcode":"1F44A-1F3FE","label":"oncoming fist: medium-dark skin tone","order":372,"unicode":"👊🏾"},{"group":1,"hexcode":"1F44A-1F3FF","label":"oncoming fist: dark skin tone","order":373,"unicode":"👊🏿"}]},{"group":1,"hexcode":"1F91B","label":"left-facing fist","order":374,"tags":["fist","leftwards"],"unicode":"🤛","skins":[{"group":1,"hexcode":"1F91B-1F3FB","label":"left-facing fist: light skin tone","order":375,"unicode":"🤛🏻"},{"group":1,"hexcode":"1F91B-1F3FC","label":"left-facing fist: medium-light skin tone","order":376,"unicode":"🤛🏼"},{"group":1,"hexcode":"1F91B-1F3FD","label":"left-facing fist: medium skin tone","order":377,"unicode":"🤛🏽"},{"group":1,"hexcode":"1F91B-1F3FE","label":"left-facing fist: medium-dark skin tone","order":378,"unicode":"🤛🏾"},{"group":1,"hexcode":"1F91B-1F3FF","label":"left-facing fist: dark skin tone","order":379,"unicode":"🤛🏿"}]},{"group":1,"hexcode":"1F91C","label":"right-facing fist","order":380,"tags":["fist","rightwards"],"unicode":"🤜","skins":[{"group":1,"hexcode":"1F91C-1F3FB","label":"right-facing fist: light skin tone","order":381,"unicode":"🤜🏻"},{"group":1,"hexcode":"1F91C-1F3FC","label":"right-facing fist: medium-light skin tone","order":382,"unicode":"🤜🏼"},{"group":1,"hexcode":"1F91C-1F3FD","label":"right-facing fist: medium skin tone","order":383,"unicode":"🤜🏽"},{"group":1,"hexcode":"1F91C-1F3FE","label":"right-facing fist: medium-dark skin tone","order":384,"unicode":"🤜🏾"},{"group":1,"hexcode":"1F91C-1F3FF","label":"right-facing fist: dark skin tone","order":385,"unicode":"🤜🏿"}]},{"group":1,"hexcode":"1F44F","label":"clapping hands","order":386,"tags":["clap","hand"],"unicode":"👏","skins":[{"group":1,"hexcode":"1F44F-1F3FB","label":"clapping hands: light skin tone","order":387,"unicode":"👏🏻"},{"group":1,"hexcode":"1F44F-1F3FC","label":"clapping hands: medium-light skin tone","order":388,"unicode":"👏🏼"},{"group":1,"hexcode":"1F44F-1F3FD","label":"clapping hands: medium skin tone","order":389,"unicode":"👏🏽"},{"group":1,"hexcode":"1F44F-1F3FE","label":"clapping hands: medium-dark skin tone","order":390,"unicode":"👏🏾"},{"group":1,"hexcode":"1F44F-1F3FF","label":"clapping hands: dark skin tone","order":391,"unicode":"👏🏿"}]},{"group":1,"hexcode":"1F64C","label":"raising hands","order":392,"tags":["celebration","gesture","hand","hooray","raised"],"unicode":"🙌","skins":[{"group":1,"hexcode":"1F64C-1F3FB","label":"raising hands: light skin tone","order":393,"unicode":"🙌🏻"},{"group":1,"hexcode":"1F64C-1F3FC","label":"raising hands: medium-light skin tone","order":394,"unicode":"🙌🏼"},{"group":1,"hexcode":"1F64C-1F3FD","label":"raising hands: medium skin tone","order":395,"unicode":"🙌🏽"},{"group":1,"hexcode":"1F64C-1F3FE","label":"raising hands: medium-dark skin tone","order":396,"unicode":"🙌🏾"},{"group":1,"hexcode":"1F64C-1F3FF","label":"raising hands: dark skin tone","order":397,"unicode":"🙌🏿"}]},{"group":1,"hexcode":"1FAF6","label":"heart hands","order":398,"tags":["love"],"unicode":"🫶","skins":[{"group":1,"hexcode":"1FAF6-1F3FB","label":"heart hands: light skin tone","order":399,"unicode":"🫶🏻"},{"group":1,"hexcode":"1FAF6-1F3FC","label":"heart hands: medium-light skin tone","order":400,"unicode":"🫶🏼"},{"group":1,"hexcode":"1FAF6-1F3FD","label":"heart hands: medium skin tone","order":401,"unicode":"🫶🏽"},{"group":1,"hexcode":"1FAF6-1F3FE","label":"heart hands: medium-dark skin tone","order":402,"unicode":"🫶🏾"},{"group":1,"hexcode":"1FAF6-1F3FF","label":"heart hands: dark skin tone","order":403,"unicode":"🫶🏿"}]},{"group":1,"hexcode":"1F450","label":"open hands","order":404,"tags":["hand","open"],"unicode":"👐","skins":[{"group":1,"hexcode":"1F450-1F3FB","label":"open hands: light skin tone","order":405,"unicode":"👐🏻"},{"group":1,"hexcode":"1F450-1F3FC","label":"open hands: medium-light skin tone","order":406,"unicode":"👐🏼"},{"group":1,"hexcode":"1F450-1F3FD","label":"open hands: medium skin tone","order":407,"unicode":"👐🏽"},{"group":1,"hexcode":"1F450-1F3FE","label":"open hands: medium-dark skin tone","order":408,"unicode":"👐🏾"},{"group":1,"hexcode":"1F450-1F3FF","label":"open hands: dark skin tone","order":409,"unicode":"👐🏿"}]},{"group":1,"hexcode":"1F932","label":"palms up together","order":410,"tags":["prayer"],"unicode":"🤲","skins":[{"group":1,"hexcode":"1F932-1F3FB","label":"palms up together: light skin tone","order":411,"unicode":"🤲🏻"},{"group":1,"hexcode":"1F932-1F3FC","label":"palms up together: medium-light skin tone","order":412,"unicode":"🤲🏼"},{"group":1,"hexcode":"1F932-1F3FD","label":"palms up together: medium skin tone","order":413,"unicode":"🤲🏽"},{"group":1,"hexcode":"1F932-1F3FE","label":"palms up together: medium-dark skin tone","order":414,"unicode":"🤲🏾"},{"group":1,"hexcode":"1F932-1F3FF","label":"palms up together: dark skin tone","order":415,"unicode":"🤲🏿"}]},{"group":1,"hexcode":"1F91D","label":"handshake","order":416,"tags":["agreement","hand","meeting","shake"],"unicode":"🤝","skins":[{"group":1,"hexcode":"1F91D-1F3FB","label":"handshake: light skin tone","order":417,"unicode":"🤝🏻"},{"group":1,"hexcode":"1F91D-1F3FC","label":"handshake: medium-light skin tone","order":418,"unicode":"🤝🏼"},{"group":1,"hexcode":"1F91D-1F3FD","label":"handshake: medium skin tone","order":419,"unicode":"🤝🏽"},{"group":1,"hexcode":"1F91D-1F3FE","label":"handshake: medium-dark skin tone","order":420,"unicode":"🤝🏾"},{"group":1,"hexcode":"1F91D-1F3FF","label":"handshake: dark skin tone","order":421,"unicode":"🤝🏿"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FC","label":"handshake: light skin tone, medium-light skin tone","order":422,"unicode":"🫱🏻🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FD","label":"handshake: light skin tone, medium skin tone","order":423,"unicode":"🫱🏻🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FE","label":"handshake: light skin tone, medium-dark skin tone","order":424,"unicode":"🫱🏻🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FF","label":"handshake: light skin tone, dark skin tone","order":425,"unicode":"🫱🏻🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FB","label":"handshake: medium-light skin tone, light skin tone","order":426,"unicode":"🫱🏼🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FD","label":"handshake: medium-light skin tone, medium skin tone","order":427,"unicode":"🫱🏼🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FE","label":"handshake: medium-light skin tone, medium-dark skin tone","order":428,"unicode":"🫱🏼🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FF","label":"handshake: medium-light skin tone, dark skin tone","order":429,"unicode":"🫱🏼🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FB","label":"handshake: medium skin tone, light skin tone","order":430,"unicode":"🫱🏽🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FC","label":"handshake: medium skin tone, medium-light skin tone","order":431,"unicode":"🫱🏽🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FE","label":"handshake: medium skin tone, medium-dark skin tone","order":432,"unicode":"🫱🏽🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FF","label":"handshake: medium skin tone, dark skin tone","order":433,"unicode":"🫱🏽🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FB","label":"handshake: medium-dark skin tone, light skin tone","order":434,"unicode":"🫱🏾🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FC","label":"handshake: medium-dark skin tone, medium-light skin tone","order":435,"unicode":"🫱🏾🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FD","label":"handshake: medium-dark skin tone, medium skin tone","order":436,"unicode":"🫱🏾🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FF","label":"handshake: medium-dark skin tone, dark skin tone","order":437,"unicode":"🫱🏾🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FB","label":"handshake: dark skin tone, light skin tone","order":438,"unicode":"🫱🏿🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FC","label":"handshake: dark skin tone, medium-light skin tone","order":439,"unicode":"🫱🏿🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FD","label":"handshake: dark skin tone, medium skin tone","order":440,"unicode":"🫱🏿🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FE","label":"handshake: dark skin tone, medium-dark skin tone","order":441,"unicode":"🫱🏿🫲🏾"}]},{"group":1,"hexcode":"1F64F","label":"folded hands","order":442,"tags":["ask","hand","high 5","high five","please","pray","thanks"],"unicode":"🙏","skins":[{"group":1,"hexcode":"1F64F-1F3FB","label":"folded hands: light skin tone","order":443,"unicode":"🙏🏻"},{"group":1,"hexcode":"1F64F-1F3FC","label":"folded hands: medium-light skin tone","order":444,"unicode":"🙏🏼"},{"group":1,"hexcode":"1F64F-1F3FD","label":"folded hands: medium skin tone","order":445,"unicode":"🙏🏽"},{"group":1,"hexcode":"1F64F-1F3FE","label":"folded hands: medium-dark skin tone","order":446,"unicode":"🙏🏾"},{"group":1,"hexcode":"1F64F-1F3FF","label":"folded hands: dark skin tone","order":447,"unicode":"🙏🏿"}]},{"group":1,"hexcode":"270D","label":"writing hand","order":449,"tags":["hand","write"],"unicode":"✍️","skins":[{"group":1,"hexcode":"270D-1F3FB","label":"writing hand: light skin tone","order":450,"unicode":"✍🏻"},{"group":1,"hexcode":"270D-1F3FC","label":"writing hand: medium-light skin tone","order":451,"unicode":"✍🏼"},{"group":1,"hexcode":"270D-1F3FD","label":"writing hand: medium skin tone","order":452,"unicode":"✍🏽"},{"group":1,"hexcode":"270D-1F3FE","label":"writing hand: medium-dark skin tone","order":453,"unicode":"✍🏾"},{"group":1,"hexcode":"270D-1F3FF","label":"writing hand: dark skin tone","order":454,"unicode":"✍🏿"}]},{"group":1,"hexcode":"1F485","label":"nail polish","order":455,"tags":["care","cosmetics","manicure","nail","polish"],"unicode":"💅","skins":[{"group":1,"hexcode":"1F485-1F3FB","label":"nail polish: light skin tone","order":456,"unicode":"💅🏻"},{"group":1,"hexcode":"1F485-1F3FC","label":"nail polish: medium-light skin tone","order":457,"unicode":"💅🏼"},{"group":1,"hexcode":"1F485-1F3FD","label":"nail polish: medium skin tone","order":458,"unicode":"💅🏽"},{"group":1,"hexcode":"1F485-1F3FE","label":"nail polish: medium-dark skin tone","order":459,"unicode":"💅🏾"},{"group":1,"hexcode":"1F485-1F3FF","label":"nail polish: dark skin tone","order":460,"unicode":"💅🏿"}]},{"group":1,"hexcode":"1F933","label":"selfie","order":461,"tags":["camera","phone"],"unicode":"🤳","skins":[{"group":1,"hexcode":"1F933-1F3FB","label":"selfie: light skin tone","order":462,"unicode":"🤳🏻"},{"group":1,"hexcode":"1F933-1F3FC","label":"selfie: medium-light skin tone","order":463,"unicode":"🤳🏼"},{"group":1,"hexcode":"1F933-1F3FD","label":"selfie: medium skin tone","order":464,"unicode":"🤳🏽"},{"group":1,"hexcode":"1F933-1F3FE","label":"selfie: medium-dark skin tone","order":465,"unicode":"🤳🏾"},{"group":1,"hexcode":"1F933-1F3FF","label":"selfie: dark skin tone","order":466,"unicode":"🤳🏿"}]},{"group":1,"hexcode":"1F4AA","label":"flexed biceps","order":467,"tags":["biceps","comic","flex","muscle"],"unicode":"💪","skins":[{"group":1,"hexcode":"1F4AA-1F3FB","label":"flexed biceps: light skin tone","order":468,"unicode":"💪🏻"},{"group":1,"hexcode":"1F4AA-1F3FC","label":"flexed biceps: medium-light skin tone","order":469,"unicode":"💪🏼"},{"group":1,"hexcode":"1F4AA-1F3FD","label":"flexed biceps: medium skin tone","order":470,"unicode":"💪🏽"},{"group":1,"hexcode":"1F4AA-1F3FE","label":"flexed biceps: medium-dark skin tone","order":471,"unicode":"💪🏾"},{"group":1,"hexcode":"1F4AA-1F3FF","label":"flexed biceps: dark skin tone","order":472,"unicode":"💪🏿"}]},{"group":1,"hexcode":"1F9BE","label":"mechanical arm","order":473,"tags":["accessibility","prosthetic"],"unicode":"🦾"},{"group":1,"hexcode":"1F9BF","label":"mechanical leg","order":474,"tags":["accessibility","prosthetic"],"unicode":"🦿"},{"group":1,"hexcode":"1F9B5","label":"leg","order":475,"tags":["kick","limb"],"unicode":"🦵","skins":[{"group":1,"hexcode":"1F9B5-1F3FB","label":"leg: light skin tone","order":476,"unicode":"🦵🏻"},{"group":1,"hexcode":"1F9B5-1F3FC","label":"leg: medium-light skin tone","order":477,"unicode":"🦵🏼"},{"group":1,"hexcode":"1F9B5-1F3FD","label":"leg: medium skin tone","order":478,"unicode":"🦵🏽"},{"group":1,"hexcode":"1F9B5-1F3FE","label":"leg: medium-dark skin tone","order":479,"unicode":"🦵🏾"},{"group":1,"hexcode":"1F9B5-1F3FF","label":"leg: dark skin tone","order":480,"unicode":"🦵🏿"}]},{"group":1,"hexcode":"1F9B6","label":"foot","order":481,"tags":["kick","stomp"],"unicode":"🦶","skins":[{"group":1,"hexcode":"1F9B6-1F3FB","label":"foot: light skin tone","order":482,"unicode":"🦶🏻"},{"group":1,"hexcode":"1F9B6-1F3FC","label":"foot: medium-light skin tone","order":483,"unicode":"🦶🏼"},{"group":1,"hexcode":"1F9B6-1F3FD","label":"foot: medium skin tone","order":484,"unicode":"🦶🏽"},{"group":1,"hexcode":"1F9B6-1F3FE","label":"foot: medium-dark skin tone","order":485,"unicode":"🦶🏾"},{"group":1,"hexcode":"1F9B6-1F3FF","label":"foot: dark skin tone","order":486,"unicode":"🦶🏿"}]},{"group":1,"hexcode":"1F442","label":"ear","order":487,"tags":["body"],"unicode":"👂️","skins":[{"group":1,"hexcode":"1F442-1F3FB","label":"ear: light skin tone","order":488,"unicode":"👂🏻"},{"group":1,"hexcode":"1F442-1F3FC","label":"ear: medium-light skin tone","order":489,"unicode":"👂🏼"},{"group":1,"hexcode":"1F442-1F3FD","label":"ear: medium skin tone","order":490,"unicode":"👂🏽"},{"group":1,"hexcode":"1F442-1F3FE","label":"ear: medium-dark skin tone","order":491,"unicode":"👂🏾"},{"group":1,"hexcode":"1F442-1F3FF","label":"ear: dark skin tone","order":492,"unicode":"👂🏿"}]},{"group":1,"hexcode":"1F9BB","label":"ear with hearing aid","order":493,"tags":["accessibility","hard of hearing"],"unicode":"🦻","skins":[{"group":1,"hexcode":"1F9BB-1F3FB","label":"ear with hearing aid: light skin tone","order":494,"unicode":"🦻🏻"},{"group":1,"hexcode":"1F9BB-1F3FC","label":"ear with hearing aid: medium-light skin tone","order":495,"unicode":"🦻🏼"},{"group":1,"hexcode":"1F9BB-1F3FD","label":"ear with hearing aid: medium skin tone","order":496,"unicode":"🦻🏽"},{"group":1,"hexcode":"1F9BB-1F3FE","label":"ear with hearing aid: medium-dark skin tone","order":497,"unicode":"🦻🏾"},{"group":1,"hexcode":"1F9BB-1F3FF","label":"ear with hearing aid: dark skin tone","order":498,"unicode":"🦻🏿"}]},{"group":1,"hexcode":"1F443","label":"nose","order":499,"tags":["body"],"unicode":"👃","skins":[{"group":1,"hexcode":"1F443-1F3FB","label":"nose: light skin tone","order":500,"unicode":"👃🏻"},{"group":1,"hexcode":"1F443-1F3FC","label":"nose: medium-light skin tone","order":501,"unicode":"👃🏼"},{"group":1,"hexcode":"1F443-1F3FD","label":"nose: medium skin tone","order":502,"unicode":"👃🏽"},{"group":1,"hexcode":"1F443-1F3FE","label":"nose: medium-dark skin tone","order":503,"unicode":"👃🏾"},{"group":1,"hexcode":"1F443-1F3FF","label":"nose: dark skin tone","order":504,"unicode":"👃🏿"}]},{"group":1,"hexcode":"1F9E0","label":"brain","order":505,"tags":["intelligent"],"unicode":"🧠"},{"group":1,"hexcode":"1FAC0","label":"anatomical heart","order":506,"tags":["anatomical","cardiology","heart","organ","pulse"],"unicode":"🫀"},{"group":1,"hexcode":"1FAC1","label":"lungs","order":507,"tags":["breath","exhalation","inhalation","organ","respiration"],"unicode":"🫁"},{"group":1,"hexcode":"1F9B7","label":"tooth","order":508,"tags":["dentist"],"unicode":"🦷"},{"group":1,"hexcode":"1F9B4","label":"bone","order":509,"tags":["skeleton"],"unicode":"🦴"},{"group":1,"hexcode":"1F440","label":"eyes","order":510,"tags":["eye","face"],"unicode":"👀"},{"group":1,"hexcode":"1F441","label":"eye","order":512,"tags":["body"],"unicode":"👁️"},{"group":1,"hexcode":"1F445","label":"tongue","order":513,"tags":["body"],"unicode":"👅"},{"group":1,"hexcode":"1F444","label":"mouth","order":514,"tags":["lips"],"unicode":"👄"},{"group":1,"hexcode":"1FAE6","label":"biting lip","order":515,"tags":["anxious","fear","flirting","nervous","uncomfortable","worried"],"unicode":"🫦"},{"group":1,"hexcode":"1F476","label":"baby","order":516,"tags":["young"],"unicode":"👶","skins":[{"group":1,"hexcode":"1F476-1F3FB","label":"baby: light skin tone","order":517,"unicode":"👶🏻"},{"group":1,"hexcode":"1F476-1F3FC","label":"baby: medium-light skin tone","order":518,"unicode":"👶🏼"},{"group":1,"hexcode":"1F476-1F3FD","label":"baby: medium skin tone","order":519,"unicode":"👶🏽"},{"group":1,"hexcode":"1F476-1F3FE","label":"baby: medium-dark skin tone","order":520,"unicode":"👶🏾"},{"group":1,"hexcode":"1F476-1F3FF","label":"baby: dark skin tone","order":521,"unicode":"👶🏿"}]},{"group":1,"hexcode":"1F9D2","label":"child","order":522,"tags":["gender-neutral","unspecified gender","young"],"unicode":"🧒","skins":[{"group":1,"hexcode":"1F9D2-1F3FB","label":"child: light skin tone","order":523,"unicode":"🧒🏻"},{"group":1,"hexcode":"1F9D2-1F3FC","label":"child: medium-light skin tone","order":524,"unicode":"🧒🏼"},{"group":1,"hexcode":"1F9D2-1F3FD","label":"child: medium skin tone","order":525,"unicode":"🧒🏽"},{"group":1,"hexcode":"1F9D2-1F3FE","label":"child: medium-dark skin tone","order":526,"unicode":"🧒🏾"},{"group":1,"hexcode":"1F9D2-1F3FF","label":"child: dark skin tone","order":527,"unicode":"🧒🏿"}]},{"group":1,"hexcode":"1F466","label":"boy","order":528,"tags":["young"],"unicode":"👦","skins":[{"group":1,"hexcode":"1F466-1F3FB","label":"boy: light skin tone","order":529,"unicode":"👦🏻"},{"group":1,"hexcode":"1F466-1F3FC","label":"boy: medium-light skin tone","order":530,"unicode":"👦🏼"},{"group":1,"hexcode":"1F466-1F3FD","label":"boy: medium skin tone","order":531,"unicode":"👦🏽"},{"group":1,"hexcode":"1F466-1F3FE","label":"boy: medium-dark skin tone","order":532,"unicode":"👦🏾"},{"group":1,"hexcode":"1F466-1F3FF","label":"boy: dark skin tone","order":533,"unicode":"👦🏿"}]},{"group":1,"hexcode":"1F467","label":"girl","order":534,"tags":["virgo","young","zodiac"],"unicode":"👧","skins":[{"group":1,"hexcode":"1F467-1F3FB","label":"girl: light skin tone","order":535,"unicode":"👧🏻"},{"group":1,"hexcode":"1F467-1F3FC","label":"girl: medium-light skin tone","order":536,"unicode":"👧🏼"},{"group":1,"hexcode":"1F467-1F3FD","label":"girl: medium skin tone","order":537,"unicode":"👧🏽"},{"group":1,"hexcode":"1F467-1F3FE","label":"girl: medium-dark skin tone","order":538,"unicode":"👧🏾"},{"group":1,"hexcode":"1F467-1F3FF","label":"girl: dark skin tone","order":539,"unicode":"👧🏿"}]},{"group":1,"hexcode":"1F9D1","label":"person","order":540,"tags":["adult","gender-neutral","unspecified gender"],"unicode":"🧑","skins":[{"group":1,"hexcode":"1F9D1-1F3FB","label":"person: light skin tone","order":541,"unicode":"🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC","label":"person: medium-light skin tone","order":542,"unicode":"🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD","label":"person: medium skin tone","order":543,"unicode":"🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE","label":"person: medium-dark skin tone","order":544,"unicode":"🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FF","label":"person: dark skin tone","order":545,"unicode":"🧑🏿"}]},{"group":1,"hexcode":"1F471","label":"person: blond hair","order":546,"tags":["blond","blond-haired person","hair"],"unicode":"👱","skins":[{"group":1,"hexcode":"1F471-1F3FB","label":"person: light skin tone, blond hair","order":547,"unicode":"👱🏻"},{"group":1,"hexcode":"1F471-1F3FC","label":"person: medium-light skin tone, blond hair","order":548,"unicode":"👱🏼"},{"group":1,"hexcode":"1F471-1F3FD","label":"person: medium skin tone, blond hair","order":549,"unicode":"👱🏽"},{"group":1,"hexcode":"1F471-1F3FE","label":"person: medium-dark skin tone, blond hair","order":550,"unicode":"👱🏾"},{"group":1,"hexcode":"1F471-1F3FF","label":"person: dark skin tone, blond hair","order":551,"unicode":"👱🏿"}]},{"group":1,"hexcode":"1F468","label":"man","order":552,"tags":["adult"],"unicode":"👨","skins":[{"group":1,"hexcode":"1F468-1F3FB","label":"man: light skin tone","order":553,"unicode":"👨🏻"},{"group":1,"hexcode":"1F468-1F3FC","label":"man: medium-light skin tone","order":554,"unicode":"👨🏼"},{"group":1,"hexcode":"1F468-1F3FD","label":"man: medium skin tone","order":555,"unicode":"👨🏽"},{"group":1,"hexcode":"1F468-1F3FE","label":"man: medium-dark skin tone","order":556,"unicode":"👨🏾"},{"group":1,"hexcode":"1F468-1F3FF","label":"man: dark skin tone","order":557,"unicode":"👨🏿"}]},{"group":1,"hexcode":"1F9D4","label":"person: beard","order":558,"tags":["beard","person"],"unicode":"🧔","skins":[{"group":1,"hexcode":"1F9D4-1F3FB","label":"person: light skin tone, beard","order":559,"unicode":"🧔🏻"},{"group":1,"hexcode":"1F9D4-1F3FC","label":"person: medium-light skin tone, beard","order":560,"unicode":"🧔🏼"},{"group":1,"hexcode":"1F9D4-1F3FD","label":"person: medium skin tone, beard","order":561,"unicode":"🧔🏽"},{"group":1,"hexcode":"1F9D4-1F3FE","label":"person: medium-dark skin tone, beard","order":562,"unicode":"🧔🏾"},{"group":1,"hexcode":"1F9D4-1F3FF","label":"person: dark skin tone, beard","order":563,"unicode":"🧔🏿"}]},{"group":1,"hexcode":"1F9D4-200D-2642-FE0F","label":"man: beard","order":564,"tags":["beard","man"],"unicode":"🧔♂️","skins":[{"group":1,"hexcode":"1F9D4-1F3FB-200D-2642-FE0F","label":"man: light skin tone, beard","order":566,"unicode":"🧔🏻♂️"},{"group":1,"hexcode":"1F9D4-1F3FC-200D-2642-FE0F","label":"man: medium-light skin tone, beard","order":568,"unicode":"🧔🏼♂️"},{"group":1,"hexcode":"1F9D4-1F3FD-200D-2642-FE0F","label":"man: medium skin tone, beard","order":570,"unicode":"🧔🏽♂️"},{"group":1,"hexcode":"1F9D4-1F3FE-200D-2642-FE0F","label":"man: medium-dark skin tone, beard","order":572,"unicode":"🧔🏾♂️"},{"group":1,"hexcode":"1F9D4-1F3FF-200D-2642-FE0F","label":"man: dark skin tone, beard","order":574,"unicode":"🧔🏿♂️"}]},{"group":1,"hexcode":"1F9D4-200D-2640-FE0F","label":"woman: beard","order":576,"tags":["beard","woman"],"unicode":"🧔♀️","skins":[{"group":1,"hexcode":"1F9D4-1F3FB-200D-2640-FE0F","label":"woman: light skin tone, beard","order":578,"unicode":"🧔🏻♀️"},{"group":1,"hexcode":"1F9D4-1F3FC-200D-2640-FE0F","label":"woman: medium-light skin tone, beard","order":580,"unicode":"🧔🏼♀️"},{"group":1,"hexcode":"1F9D4-1F3FD-200D-2640-FE0F","label":"woman: medium skin tone, beard","order":582,"unicode":"🧔🏽♀️"},{"group":1,"hexcode":"1F9D4-1F3FE-200D-2640-FE0F","label":"woman: medium-dark skin tone, beard","order":584,"unicode":"🧔🏾♀️"},{"group":1,"hexcode":"1F9D4-1F3FF-200D-2640-FE0F","label":"woman: dark skin tone, beard","order":586,"unicode":"🧔🏿♀️"}]},{"group":1,"hexcode":"1F468-200D-1F9B0","label":"man: red hair","order":588,"tags":["adult","man","red hair"],"unicode":"👨🦰","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B0","label":"man: light skin tone, red hair","order":589,"unicode":"👨🏻🦰"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B0","label":"man: medium-light skin tone, red hair","order":590,"unicode":"👨🏼🦰"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B0","label":"man: medium skin tone, red hair","order":591,"unicode":"👨🏽🦰"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B0","label":"man: medium-dark skin tone, red hair","order":592,"unicode":"👨🏾🦰"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B0","label":"man: dark skin tone, red hair","order":593,"unicode":"👨🏿🦰"}]},{"group":1,"hexcode":"1F468-200D-1F9B1","label":"man: curly hair","order":594,"tags":["adult","curly hair","man"],"unicode":"👨🦱","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B1","label":"man: light skin tone, curly hair","order":595,"unicode":"👨🏻🦱"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B1","label":"man: medium-light skin tone, curly hair","order":596,"unicode":"👨🏼🦱"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B1","label":"man: medium skin tone, curly hair","order":597,"unicode":"👨🏽🦱"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B1","label":"man: medium-dark skin tone, curly hair","order":598,"unicode":"👨🏾🦱"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B1","label":"man: dark skin tone, curly hair","order":599,"unicode":"👨🏿🦱"}]},{"group":1,"hexcode":"1F468-200D-1F9B3","label":"man: white hair","order":600,"tags":["adult","man","white hair"],"unicode":"👨🦳","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B3","label":"man: light skin tone, white hair","order":601,"unicode":"👨🏻🦳"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B3","label":"man: medium-light skin tone, white hair","order":602,"unicode":"👨🏼🦳"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B3","label":"man: medium skin tone, white hair","order":603,"unicode":"👨🏽🦳"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B3","label":"man: medium-dark skin tone, white hair","order":604,"unicode":"👨🏾🦳"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B3","label":"man: dark skin tone, white hair","order":605,"unicode":"👨🏿🦳"}]},{"group":1,"hexcode":"1F468-200D-1F9B2","label":"man: bald","order":606,"tags":["adult","bald","man"],"unicode":"👨🦲","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B2","label":"man: light skin tone, bald","order":607,"unicode":"👨🏻🦲"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B2","label":"man: medium-light skin tone, bald","order":608,"unicode":"👨🏼🦲"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B2","label":"man: medium skin tone, bald","order":609,"unicode":"👨🏽🦲"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B2","label":"man: medium-dark skin tone, bald","order":610,"unicode":"👨🏾🦲"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B2","label":"man: dark skin tone, bald","order":611,"unicode":"👨🏿🦲"}]},{"group":1,"hexcode":"1F469","label":"woman","order":612,"tags":["adult"],"unicode":"👩","skins":[{"group":1,"hexcode":"1F469-1F3FB","label":"woman: light skin tone","order":613,"unicode":"👩🏻"},{"group":1,"hexcode":"1F469-1F3FC","label":"woman: medium-light skin tone","order":614,"unicode":"👩🏼"},{"group":1,"hexcode":"1F469-1F3FD","label":"woman: medium skin tone","order":615,"unicode":"👩🏽"},{"group":1,"hexcode":"1F469-1F3FE","label":"woman: medium-dark skin tone","order":616,"unicode":"👩🏾"},{"group":1,"hexcode":"1F469-1F3FF","label":"woman: dark skin tone","order":617,"unicode":"👩🏿"}]},{"group":1,"hexcode":"1F469-200D-1F9B0","label":"woman: red hair","order":618,"tags":["adult","red hair","woman"],"unicode":"👩🦰","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B0","label":"woman: light skin tone, red hair","order":619,"unicode":"👩🏻🦰"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B0","label":"woman: medium-light skin tone, red hair","order":620,"unicode":"👩🏼🦰"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B0","label":"woman: medium skin tone, red hair","order":621,"unicode":"👩🏽🦰"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B0","label":"woman: medium-dark skin tone, red hair","order":622,"unicode":"👩🏾🦰"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B0","label":"woman: dark skin tone, red hair","order":623,"unicode":"👩🏿🦰"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B0","label":"person: red hair","order":624,"tags":["adult","gender-neutral","person","red hair","unspecified gender"],"unicode":"🧑🦰","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B0","label":"person: light skin tone, red hair","order":625,"unicode":"🧑🏻🦰"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B0","label":"person: medium-light skin tone, red hair","order":626,"unicode":"🧑🏼🦰"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B0","label":"person: medium skin tone, red hair","order":627,"unicode":"🧑🏽🦰"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B0","label":"person: medium-dark skin tone, red hair","order":628,"unicode":"🧑🏾🦰"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B0","label":"person: dark skin tone, red hair","order":629,"unicode":"🧑🏿🦰"}]},{"group":1,"hexcode":"1F469-200D-1F9B1","label":"woman: curly hair","order":630,"tags":["adult","curly hair","woman"],"unicode":"👩🦱","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B1","label":"woman: light skin tone, curly hair","order":631,"unicode":"👩🏻🦱"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B1","label":"woman: medium-light skin tone, curly hair","order":632,"unicode":"👩🏼🦱"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B1","label":"woman: medium skin tone, curly hair","order":633,"unicode":"👩🏽🦱"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B1","label":"woman: medium-dark skin tone, curly hair","order":634,"unicode":"👩🏾🦱"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B1","label":"woman: dark skin tone, curly hair","order":635,"unicode":"👩🏿🦱"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B1","label":"person: curly hair","order":636,"tags":["adult","curly hair","gender-neutral","person","unspecified gender"],"unicode":"🧑🦱","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B1","label":"person: light skin tone, curly hair","order":637,"unicode":"🧑🏻🦱"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B1","label":"person: medium-light skin tone, curly hair","order":638,"unicode":"🧑🏼🦱"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B1","label":"person: medium skin tone, curly hair","order":639,"unicode":"🧑🏽🦱"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B1","label":"person: medium-dark skin tone, curly hair","order":640,"unicode":"🧑🏾🦱"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B1","label":"person: dark skin tone, curly hair","order":641,"unicode":"🧑🏿🦱"}]},{"group":1,"hexcode":"1F469-200D-1F9B3","label":"woman: white hair","order":642,"tags":["adult","white hair","woman"],"unicode":"👩🦳","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B3","label":"woman: light skin tone, white hair","order":643,"unicode":"👩🏻🦳"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B3","label":"woman: medium-light skin tone, white hair","order":644,"unicode":"👩🏼🦳"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B3","label":"woman: medium skin tone, white hair","order":645,"unicode":"👩🏽🦳"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B3","label":"woman: medium-dark skin tone, white hair","order":646,"unicode":"👩🏾🦳"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B3","label":"woman: dark skin tone, white hair","order":647,"unicode":"👩🏿🦳"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B3","label":"person: white hair","order":648,"tags":["adult","gender-neutral","person","unspecified gender","white hair"],"unicode":"🧑🦳","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B3","label":"person: light skin tone, white hair","order":649,"unicode":"🧑🏻🦳"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B3","label":"person: medium-light skin tone, white hair","order":650,"unicode":"🧑🏼🦳"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B3","label":"person: medium skin tone, white hair","order":651,"unicode":"🧑🏽🦳"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B3","label":"person: medium-dark skin tone, white hair","order":652,"unicode":"🧑🏾🦳"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B3","label":"person: dark skin tone, white hair","order":653,"unicode":"🧑🏿🦳"}]},{"group":1,"hexcode":"1F469-200D-1F9B2","label":"woman: bald","order":654,"tags":["adult","bald","woman"],"unicode":"👩🦲","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B2","label":"woman: light skin tone, bald","order":655,"unicode":"👩🏻🦲"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B2","label":"woman: medium-light skin tone, bald","order":656,"unicode":"👩🏼🦲"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B2","label":"woman: medium skin tone, bald","order":657,"unicode":"👩🏽🦲"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B2","label":"woman: medium-dark skin tone, bald","order":658,"unicode":"👩🏾🦲"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B2","label":"woman: dark skin tone, bald","order":659,"unicode":"👩🏿🦲"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B2","label":"person: bald","order":660,"tags":["adult","bald","gender-neutral","person","unspecified gender"],"unicode":"🧑🦲","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B2","label":"person: light skin tone, bald","order":661,"unicode":"🧑🏻🦲"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B2","label":"person: medium-light skin tone, bald","order":662,"unicode":"🧑🏼🦲"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B2","label":"person: medium skin tone, bald","order":663,"unicode":"🧑🏽🦲"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B2","label":"person: medium-dark skin tone, bald","order":664,"unicode":"🧑🏾🦲"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B2","label":"person: dark skin tone, bald","order":665,"unicode":"🧑🏿🦲"}]},{"group":1,"hexcode":"1F471-200D-2640-FE0F","label":"woman: blond hair","order":666,"tags":["blond-haired woman","blonde","hair","woman"],"unicode":"👱♀️","skins":[{"group":1,"hexcode":"1F471-1F3FB-200D-2640-FE0F","label":"woman: light skin tone, blond hair","order":668,"unicode":"👱🏻♀️"},{"group":1,"hexcode":"1F471-1F3FC-200D-2640-FE0F","label":"woman: medium-light skin tone, blond hair","order":670,"unicode":"👱🏼♀️"},{"group":1,"hexcode":"1F471-1F3FD-200D-2640-FE0F","label":"woman: medium skin tone, blond hair","order":672,"unicode":"👱🏽♀️"},{"group":1,"hexcode":"1F471-1F3FE-200D-2640-FE0F","label":"woman: medium-dark skin tone, blond hair","order":674,"unicode":"👱🏾♀️"},{"group":1,"hexcode":"1F471-1F3FF-200D-2640-FE0F","label":"woman: dark skin tone, blond hair","order":676,"unicode":"👱🏿♀️"}]},{"group":1,"hexcode":"1F471-200D-2642-FE0F","label":"man: blond hair","order":678,"tags":["blond","blond-haired man","hair","man"],"unicode":"👱♂️","skins":[{"group":1,"hexcode":"1F471-1F3FB-200D-2642-FE0F","label":"man: light skin tone, blond hair","order":680,"unicode":"👱🏻♂️"},{"group":1,"hexcode":"1F471-1F3FC-200D-2642-FE0F","label":"man: medium-light skin tone, blond hair","order":682,"unicode":"👱🏼♂️"},{"group":1,"hexcode":"1F471-1F3FD-200D-2642-FE0F","label":"man: medium skin tone, blond hair","order":684,"unicode":"👱🏽♂️"},{"group":1,"hexcode":"1F471-1F3FE-200D-2642-FE0F","label":"man: medium-dark skin tone, blond hair","order":686,"unicode":"👱🏾♂️"},{"group":1,"hexcode":"1F471-1F3FF-200D-2642-FE0F","label":"man: dark skin tone, blond hair","order":688,"unicode":"👱🏿♂️"}]},{"group":1,"hexcode":"1F9D3","label":"older person","order":690,"tags":["adult","gender-neutral","old","unspecified gender"],"unicode":"🧓","skins":[{"group":1,"hexcode":"1F9D3-1F3FB","label":"older person: light skin tone","order":691,"unicode":"🧓🏻"},{"group":1,"hexcode":"1F9D3-1F3FC","label":"older person: medium-light skin tone","order":692,"unicode":"🧓🏼"},{"group":1,"hexcode":"1F9D3-1F3FD","label":"older person: medium skin tone","order":693,"unicode":"🧓🏽"},{"group":1,"hexcode":"1F9D3-1F3FE","label":"older person: medium-dark skin tone","order":694,"unicode":"🧓🏾"},{"group":1,"hexcode":"1F9D3-1F3FF","label":"older person: dark skin tone","order":695,"unicode":"🧓🏿"}]},{"group":1,"hexcode":"1F474","label":"old man","order":696,"tags":["adult","man","old"],"unicode":"👴","skins":[{"group":1,"hexcode":"1F474-1F3FB","label":"old man: light skin tone","order":697,"unicode":"👴🏻"},{"group":1,"hexcode":"1F474-1F3FC","label":"old man: medium-light skin tone","order":698,"unicode":"👴🏼"},{"group":1,"hexcode":"1F474-1F3FD","label":"old man: medium skin tone","order":699,"unicode":"👴🏽"},{"group":1,"hexcode":"1F474-1F3FE","label":"old man: medium-dark skin tone","order":700,"unicode":"👴🏾"},{"group":1,"hexcode":"1F474-1F3FF","label":"old man: dark skin tone","order":701,"unicode":"👴🏿"}]},{"group":1,"hexcode":"1F475","label":"old woman","order":702,"tags":["adult","old","woman"],"unicode":"👵","skins":[{"group":1,"hexcode":"1F475-1F3FB","label":"old woman: light skin tone","order":703,"unicode":"👵🏻"},{"group":1,"hexcode":"1F475-1F3FC","label":"old woman: medium-light skin tone","order":704,"unicode":"👵🏼"},{"group":1,"hexcode":"1F475-1F3FD","label":"old woman: medium skin tone","order":705,"unicode":"👵🏽"},{"group":1,"hexcode":"1F475-1F3FE","label":"old woman: medium-dark skin tone","order":706,"unicode":"👵🏾"},{"group":1,"hexcode":"1F475-1F3FF","label":"old woman: dark skin tone","order":707,"unicode":"👵🏿"}]},{"group":1,"hexcode":"1F64D","label":"person frowning","order":708,"tags":["frown","gesture"],"unicode":"🙍","skins":[{"group":1,"hexcode":"1F64D-1F3FB","label":"person frowning: light skin tone","order":709,"unicode":"🙍🏻"},{"group":1,"hexcode":"1F64D-1F3FC","label":"person frowning: medium-light skin tone","order":710,"unicode":"🙍🏼"},{"group":1,"hexcode":"1F64D-1F3FD","label":"person frowning: medium skin tone","order":711,"unicode":"🙍🏽"},{"group":1,"hexcode":"1F64D-1F3FE","label":"person frowning: medium-dark skin tone","order":712,"unicode":"🙍🏾"},{"group":1,"hexcode":"1F64D-1F3FF","label":"person frowning: dark skin tone","order":713,"unicode":"🙍🏿"}]},{"group":1,"hexcode":"1F64D-200D-2642-FE0F","label":"man frowning","order":714,"tags":["frowning","gesture","man"],"unicode":"🙍♂️","skins":[{"group":1,"hexcode":"1F64D-1F3FB-200D-2642-FE0F","label":"man frowning: light skin tone","order":716,"unicode":"🙍🏻♂️"},{"group":1,"hexcode":"1F64D-1F3FC-200D-2642-FE0F","label":"man frowning: medium-light skin tone","order":718,"unicode":"🙍🏼♂️"},{"group":1,"hexcode":"1F64D-1F3FD-200D-2642-FE0F","label":"man frowning: medium skin tone","order":720,"unicode":"🙍🏽♂️"},{"group":1,"hexcode":"1F64D-1F3FE-200D-2642-FE0F","label":"man frowning: medium-dark skin tone","order":722,"unicode":"🙍🏾♂️"},{"group":1,"hexcode":"1F64D-1F3FF-200D-2642-FE0F","label":"man frowning: dark skin tone","order":724,"unicode":"🙍🏿♂️"}]},{"group":1,"hexcode":"1F64D-200D-2640-FE0F","label":"woman frowning","order":726,"tags":["frowning","gesture","woman"],"unicode":"🙍♀️","skins":[{"group":1,"hexcode":"1F64D-1F3FB-200D-2640-FE0F","label":"woman frowning: light skin tone","order":728,"unicode":"🙍🏻♀️"},{"group":1,"hexcode":"1F64D-1F3FC-200D-2640-FE0F","label":"woman frowning: medium-light skin tone","order":730,"unicode":"🙍🏼♀️"},{"group":1,"hexcode":"1F64D-1F3FD-200D-2640-FE0F","label":"woman frowning: medium skin tone","order":732,"unicode":"🙍🏽♀️"},{"group":1,"hexcode":"1F64D-1F3FE-200D-2640-FE0F","label":"woman frowning: medium-dark skin tone","order":734,"unicode":"🙍🏾♀️"},{"group":1,"hexcode":"1F64D-1F3FF-200D-2640-FE0F","label":"woman frowning: dark skin tone","order":736,"unicode":"🙍🏿♀️"}]},{"group":1,"hexcode":"1F64E","label":"person pouting","order":738,"tags":["gesture","pouting"],"unicode":"🙎","skins":[{"group":1,"hexcode":"1F64E-1F3FB","label":"person pouting: light skin tone","order":739,"unicode":"🙎🏻"},{"group":1,"hexcode":"1F64E-1F3FC","label":"person pouting: medium-light skin tone","order":740,"unicode":"🙎🏼"},{"group":1,"hexcode":"1F64E-1F3FD","label":"person pouting: medium skin tone","order":741,"unicode":"🙎🏽"},{"group":1,"hexcode":"1F64E-1F3FE","label":"person pouting: medium-dark skin tone","order":742,"unicode":"🙎🏾"},{"group":1,"hexcode":"1F64E-1F3FF","label":"person pouting: dark skin tone","order":743,"unicode":"🙎🏿"}]},{"group":1,"hexcode":"1F64E-200D-2642-FE0F","label":"man pouting","order":744,"tags":["gesture","man","pouting"],"unicode":"🙎♂️","skins":[{"group":1,"hexcode":"1F64E-1F3FB-200D-2642-FE0F","label":"man pouting: light skin tone","order":746,"unicode":"🙎🏻♂️"},{"group":1,"hexcode":"1F64E-1F3FC-200D-2642-FE0F","label":"man pouting: medium-light skin tone","order":748,"unicode":"🙎🏼♂️"},{"group":1,"hexcode":"1F64E-1F3FD-200D-2642-FE0F","label":"man pouting: medium skin tone","order":750,"unicode":"🙎🏽♂️"},{"group":1,"hexcode":"1F64E-1F3FE-200D-2642-FE0F","label":"man pouting: medium-dark skin tone","order":752,"unicode":"🙎🏾♂️"},{"group":1,"hexcode":"1F64E-1F3FF-200D-2642-FE0F","label":"man pouting: dark skin tone","order":754,"unicode":"🙎🏿♂️"}]},{"group":1,"hexcode":"1F64E-200D-2640-FE0F","label":"woman pouting","order":756,"tags":["gesture","pouting","woman"],"unicode":"🙎♀️","skins":[{"group":1,"hexcode":"1F64E-1F3FB-200D-2640-FE0F","label":"woman pouting: light skin tone","order":758,"unicode":"🙎🏻♀️"},{"group":1,"hexcode":"1F64E-1F3FC-200D-2640-FE0F","label":"woman pouting: medium-light skin tone","order":760,"unicode":"🙎🏼♀️"},{"group":1,"hexcode":"1F64E-1F3FD-200D-2640-FE0F","label":"woman pouting: medium skin tone","order":762,"unicode":"🙎🏽♀️"},{"group":1,"hexcode":"1F64E-1F3FE-200D-2640-FE0F","label":"woman pouting: medium-dark skin tone","order":764,"unicode":"🙎🏾♀️"},{"group":1,"hexcode":"1F64E-1F3FF-200D-2640-FE0F","label":"woman pouting: dark skin tone","order":766,"unicode":"🙎🏿♀️"}]},{"group":1,"hexcode":"1F645","label":"person gesturing NO","order":768,"tags":["forbidden","gesture","hand","person gesturing no","prohibited"],"unicode":"🙅","skins":[{"group":1,"hexcode":"1F645-1F3FB","label":"person gesturing NO: light skin tone","order":769,"unicode":"🙅🏻"},{"group":1,"hexcode":"1F645-1F3FC","label":"person gesturing NO: medium-light skin tone","order":770,"unicode":"🙅🏼"},{"group":1,"hexcode":"1F645-1F3FD","label":"person gesturing NO: medium skin tone","order":771,"unicode":"🙅🏽"},{"group":1,"hexcode":"1F645-1F3FE","label":"person gesturing NO: medium-dark skin tone","order":772,"unicode":"🙅🏾"},{"group":1,"hexcode":"1F645-1F3FF","label":"person gesturing NO: dark skin tone","order":773,"unicode":"🙅🏿"}]},{"group":1,"hexcode":"1F645-200D-2642-FE0F","label":"man gesturing NO","order":774,"tags":["forbidden","gesture","hand","man","man gesturing no","prohibited"],"unicode":"🙅♂️","skins":[{"group":1,"hexcode":"1F645-1F3FB-200D-2642-FE0F","label":"man gesturing NO: light skin tone","order":776,"unicode":"🙅🏻♂️"},{"group":1,"hexcode":"1F645-1F3FC-200D-2642-FE0F","label":"man gesturing NO: medium-light skin tone","order":778,"unicode":"🙅🏼♂️"},{"group":1,"hexcode":"1F645-1F3FD-200D-2642-FE0F","label":"man gesturing NO: medium skin tone","order":780,"unicode":"🙅🏽♂️"},{"group":1,"hexcode":"1F645-1F3FE-200D-2642-FE0F","label":"man gesturing NO: medium-dark skin tone","order":782,"unicode":"🙅🏾♂️"},{"group":1,"hexcode":"1F645-1F3FF-200D-2642-FE0F","label":"man gesturing NO: dark skin tone","order":784,"unicode":"🙅🏿♂️"}]},{"group":1,"hexcode":"1F645-200D-2640-FE0F","label":"woman gesturing NO","order":786,"tags":["forbidden","gesture","hand","prohibited","woman","woman gesturing no"],"unicode":"🙅♀️","skins":[{"group":1,"hexcode":"1F645-1F3FB-200D-2640-FE0F","label":"woman gesturing NO: light skin tone","order":788,"unicode":"🙅🏻♀️"},{"group":1,"hexcode":"1F645-1F3FC-200D-2640-FE0F","label":"woman gesturing NO: medium-light skin tone","order":790,"unicode":"🙅🏼♀️"},{"group":1,"hexcode":"1F645-1F3FD-200D-2640-FE0F","label":"woman gesturing NO: medium skin tone","order":792,"unicode":"🙅🏽♀️"},{"group":1,"hexcode":"1F645-1F3FE-200D-2640-FE0F","label":"woman gesturing NO: medium-dark skin tone","order":794,"unicode":"🙅🏾♀️"},{"group":1,"hexcode":"1F645-1F3FF-200D-2640-FE0F","label":"woman gesturing NO: dark skin tone","order":796,"unicode":"🙅🏿♀️"}]},{"group":1,"hexcode":"1F646","label":"person gesturing OK","order":798,"tags":["gesture","hand","ok","person gesturing ok"],"unicode":"🙆","skins":[{"group":1,"hexcode":"1F646-1F3FB","label":"person gesturing OK: light skin tone","order":799,"unicode":"🙆🏻"},{"group":1,"hexcode":"1F646-1F3FC","label":"person gesturing OK: medium-light skin tone","order":800,"unicode":"🙆🏼"},{"group":1,"hexcode":"1F646-1F3FD","label":"person gesturing OK: medium skin tone","order":801,"unicode":"🙆🏽"},{"group":1,"hexcode":"1F646-1F3FE","label":"person gesturing OK: medium-dark skin tone","order":802,"unicode":"🙆🏾"},{"group":1,"hexcode":"1F646-1F3FF","label":"person gesturing OK: dark skin tone","order":803,"unicode":"🙆🏿"}]},{"group":1,"hexcode":"1F646-200D-2642-FE0F","label":"man gesturing OK","order":804,"tags":["gesture","hand","man","man gesturing ok","ok"],"unicode":"🙆♂️","skins":[{"group":1,"hexcode":"1F646-1F3FB-200D-2642-FE0F","label":"man gesturing OK: light skin tone","order":806,"unicode":"🙆🏻♂️"},{"group":1,"hexcode":"1F646-1F3FC-200D-2642-FE0F","label":"man gesturing OK: medium-light skin tone","order":808,"unicode":"🙆🏼♂️"},{"group":1,"hexcode":"1F646-1F3FD-200D-2642-FE0F","label":"man gesturing OK: medium skin tone","order":810,"unicode":"🙆🏽♂️"},{"group":1,"hexcode":"1F646-1F3FE-200D-2642-FE0F","label":"man gesturing OK: medium-dark skin tone","order":812,"unicode":"🙆🏾♂️"},{"group":1,"hexcode":"1F646-1F3FF-200D-2642-FE0F","label":"man gesturing OK: dark skin tone","order":814,"unicode":"🙆🏿♂️"}]},{"group":1,"hexcode":"1F646-200D-2640-FE0F","label":"woman gesturing OK","order":816,"tags":["gesture","hand","ok","woman","woman gesturing ok"],"unicode":"🙆♀️","skins":[{"group":1,"hexcode":"1F646-1F3FB-200D-2640-FE0F","label":"woman gesturing OK: light skin tone","order":818,"unicode":"🙆🏻♀️"},{"group":1,"hexcode":"1F646-1F3FC-200D-2640-FE0F","label":"woman gesturing OK: medium-light skin tone","order":820,"unicode":"🙆🏼♀️"},{"group":1,"hexcode":"1F646-1F3FD-200D-2640-FE0F","label":"woman gesturing OK: medium skin tone","order":822,"unicode":"🙆🏽♀️"},{"group":1,"hexcode":"1F646-1F3FE-200D-2640-FE0F","label":"woman gesturing OK: medium-dark skin tone","order":824,"unicode":"🙆🏾♀️"},{"group":1,"hexcode":"1F646-1F3FF-200D-2640-FE0F","label":"woman gesturing OK: dark skin tone","order":826,"unicode":"🙆🏿♀️"}]},{"group":1,"hexcode":"1F481","label":"person tipping hand","order":828,"tags":["hand","help","information","sassy","tipping"],"unicode":"💁","skins":[{"group":1,"hexcode":"1F481-1F3FB","label":"person tipping hand: light skin tone","order":829,"unicode":"💁🏻"},{"group":1,"hexcode":"1F481-1F3FC","label":"person tipping hand: medium-light skin tone","order":830,"unicode":"💁🏼"},{"group":1,"hexcode":"1F481-1F3FD","label":"person tipping hand: medium skin tone","order":831,"unicode":"💁🏽"},{"group":1,"hexcode":"1F481-1F3FE","label":"person tipping hand: medium-dark skin tone","order":832,"unicode":"💁🏾"},{"group":1,"hexcode":"1F481-1F3FF","label":"person tipping hand: dark skin tone","order":833,"unicode":"💁🏿"}]},{"group":1,"hexcode":"1F481-200D-2642-FE0F","label":"man tipping hand","order":834,"tags":["man","sassy","tipping hand"],"unicode":"💁♂️","skins":[{"group":1,"hexcode":"1F481-1F3FB-200D-2642-FE0F","label":"man tipping hand: light skin tone","order":836,"unicode":"💁🏻♂️"},{"group":1,"hexcode":"1F481-1F3FC-200D-2642-FE0F","label":"man tipping hand: medium-light skin tone","order":838,"unicode":"💁🏼♂️"},{"group":1,"hexcode":"1F481-1F3FD-200D-2642-FE0F","label":"man tipping hand: medium skin tone","order":840,"unicode":"💁🏽♂️"},{"group":1,"hexcode":"1F481-1F3FE-200D-2642-FE0F","label":"man tipping hand: medium-dark skin tone","order":842,"unicode":"💁🏾♂️"},{"group":1,"hexcode":"1F481-1F3FF-200D-2642-FE0F","label":"man tipping hand: dark skin tone","order":844,"unicode":"💁🏿♂️"}]},{"group":1,"hexcode":"1F481-200D-2640-FE0F","label":"woman tipping hand","order":846,"tags":["sassy","tipping hand","woman"],"unicode":"💁♀️","skins":[{"group":1,"hexcode":"1F481-1F3FB-200D-2640-FE0F","label":"woman tipping hand: light skin tone","order":848,"unicode":"💁🏻♀️"},{"group":1,"hexcode":"1F481-1F3FC-200D-2640-FE0F","label":"woman tipping hand: medium-light skin tone","order":850,"unicode":"💁🏼♀️"},{"group":1,"hexcode":"1F481-1F3FD-200D-2640-FE0F","label":"woman tipping hand: medium skin tone","order":852,"unicode":"💁🏽♀️"},{"group":1,"hexcode":"1F481-1F3FE-200D-2640-FE0F","label":"woman tipping hand: medium-dark skin tone","order":854,"unicode":"💁🏾♀️"},{"group":1,"hexcode":"1F481-1F3FF-200D-2640-FE0F","label":"woman tipping hand: dark skin tone","order":856,"unicode":"💁🏿♀️"}]},{"group":1,"hexcode":"1F64B","label":"person raising hand","order":858,"tags":["gesture","hand","happy","raised"],"unicode":"🙋","skins":[{"group":1,"hexcode":"1F64B-1F3FB","label":"person raising hand: light skin tone","order":859,"unicode":"🙋🏻"},{"group":1,"hexcode":"1F64B-1F3FC","label":"person raising hand: medium-light skin tone","order":860,"unicode":"🙋🏼"},{"group":1,"hexcode":"1F64B-1F3FD","label":"person raising hand: medium skin tone","order":861,"unicode":"🙋🏽"},{"group":1,"hexcode":"1F64B-1F3FE","label":"person raising hand: medium-dark skin tone","order":862,"unicode":"🙋🏾"},{"group":1,"hexcode":"1F64B-1F3FF","label":"person raising hand: dark skin tone","order":863,"unicode":"🙋🏿"}]},{"group":1,"hexcode":"1F64B-200D-2642-FE0F","label":"man raising hand","order":864,"tags":["gesture","man","raising hand"],"unicode":"🙋♂️","skins":[{"group":1,"hexcode":"1F64B-1F3FB-200D-2642-FE0F","label":"man raising hand: light skin tone","order":866,"unicode":"🙋🏻♂️"},{"group":1,"hexcode":"1F64B-1F3FC-200D-2642-FE0F","label":"man raising hand: medium-light skin tone","order":868,"unicode":"🙋🏼♂️"},{"group":1,"hexcode":"1F64B-1F3FD-200D-2642-FE0F","label":"man raising hand: medium skin tone","order":870,"unicode":"🙋🏽♂️"},{"group":1,"hexcode":"1F64B-1F3FE-200D-2642-FE0F","label":"man raising hand: medium-dark skin tone","order":872,"unicode":"🙋🏾♂️"},{"group":1,"hexcode":"1F64B-1F3FF-200D-2642-FE0F","label":"man raising hand: dark skin tone","order":874,"unicode":"🙋🏿♂️"}]},{"group":1,"hexcode":"1F64B-200D-2640-FE0F","label":"woman raising hand","order":876,"tags":["gesture","raising hand","woman"],"unicode":"🙋♀️","skins":[{"group":1,"hexcode":"1F64B-1F3FB-200D-2640-FE0F","label":"woman raising hand: light skin tone","order":878,"unicode":"🙋🏻♀️"},{"group":1,"hexcode":"1F64B-1F3FC-200D-2640-FE0F","label":"woman raising hand: medium-light skin tone","order":880,"unicode":"🙋🏼♀️"},{"group":1,"hexcode":"1F64B-1F3FD-200D-2640-FE0F","label":"woman raising hand: medium skin tone","order":882,"unicode":"🙋🏽♀️"},{"group":1,"hexcode":"1F64B-1F3FE-200D-2640-FE0F","label":"woman raising hand: medium-dark skin tone","order":884,"unicode":"🙋🏾♀️"},{"group":1,"hexcode":"1F64B-1F3FF-200D-2640-FE0F","label":"woman raising hand: dark skin tone","order":886,"unicode":"🙋🏿♀️"}]},{"group":1,"hexcode":"1F9CF","label":"deaf person","order":888,"tags":["accessibility","deaf","ear","hear"],"unicode":"🧏","skins":[{"group":1,"hexcode":"1F9CF-1F3FB","label":"deaf person: light skin tone","order":889,"unicode":"🧏🏻"},{"group":1,"hexcode":"1F9CF-1F3FC","label":"deaf person: medium-light skin tone","order":890,"unicode":"🧏🏼"},{"group":1,"hexcode":"1F9CF-1F3FD","label":"deaf person: medium skin tone","order":891,"unicode":"🧏🏽"},{"group":1,"hexcode":"1F9CF-1F3FE","label":"deaf person: medium-dark skin tone","order":892,"unicode":"🧏🏾"},{"group":1,"hexcode":"1F9CF-1F3FF","label":"deaf person: dark skin tone","order":893,"unicode":"🧏🏿"}]},{"group":1,"hexcode":"1F9CF-200D-2642-FE0F","label":"deaf man","order":894,"tags":["deaf","man"],"unicode":"🧏♂️","skins":[{"group":1,"hexcode":"1F9CF-1F3FB-200D-2642-FE0F","label":"deaf man: light skin tone","order":896,"unicode":"🧏🏻♂️"},{"group":1,"hexcode":"1F9CF-1F3FC-200D-2642-FE0F","label":"deaf man: medium-light skin tone","order":898,"unicode":"🧏🏼♂️"},{"group":1,"hexcode":"1F9CF-1F3FD-200D-2642-FE0F","label":"deaf man: medium skin tone","order":900,"unicode":"🧏🏽♂️"},{"group":1,"hexcode":"1F9CF-1F3FE-200D-2642-FE0F","label":"deaf man: medium-dark skin tone","order":902,"unicode":"🧏🏾♂️"},{"group":1,"hexcode":"1F9CF-1F3FF-200D-2642-FE0F","label":"deaf man: dark skin tone","order":904,"unicode":"🧏🏿♂️"}]},{"group":1,"hexcode":"1F9CF-200D-2640-FE0F","label":"deaf woman","order":906,"tags":["deaf","woman"],"unicode":"🧏♀️","skins":[{"group":1,"hexcode":"1F9CF-1F3FB-200D-2640-FE0F","label":"deaf woman: light skin tone","order":908,"unicode":"🧏🏻♀️"},{"group":1,"hexcode":"1F9CF-1F3FC-200D-2640-FE0F","label":"deaf woman: medium-light skin tone","order":910,"unicode":"🧏🏼♀️"},{"group":1,"hexcode":"1F9CF-1F3FD-200D-2640-FE0F","label":"deaf woman: medium skin tone","order":912,"unicode":"🧏🏽♀️"},{"group":1,"hexcode":"1F9CF-1F3FE-200D-2640-FE0F","label":"deaf woman: medium-dark skin tone","order":914,"unicode":"🧏🏾♀️"},{"group":1,"hexcode":"1F9CF-1F3FF-200D-2640-FE0F","label":"deaf woman: dark skin tone","order":916,"unicode":"🧏🏿♀️"}]},{"group":1,"hexcode":"1F647","label":"person bowing","order":918,"tags":["apology","bow","gesture","sorry"],"unicode":"🙇","skins":[{"group":1,"hexcode":"1F647-1F3FB","label":"person bowing: light skin tone","order":919,"unicode":"🙇🏻"},{"group":1,"hexcode":"1F647-1F3FC","label":"person bowing: medium-light skin tone","order":920,"unicode":"🙇🏼"},{"group":1,"hexcode":"1F647-1F3FD","label":"person bowing: medium skin tone","order":921,"unicode":"🙇🏽"},{"group":1,"hexcode":"1F647-1F3FE","label":"person bowing: medium-dark skin tone","order":922,"unicode":"🙇🏾"},{"group":1,"hexcode":"1F647-1F3FF","label":"person bowing: dark skin tone","order":923,"unicode":"🙇🏿"}]},{"group":1,"hexcode":"1F647-200D-2642-FE0F","label":"man bowing","order":924,"tags":["apology","bowing","favor","gesture","man","sorry"],"unicode":"🙇♂️","skins":[{"group":1,"hexcode":"1F647-1F3FB-200D-2642-FE0F","label":"man bowing: light skin tone","order":926,"unicode":"🙇🏻♂️"},{"group":1,"hexcode":"1F647-1F3FC-200D-2642-FE0F","label":"man bowing: medium-light skin tone","order":928,"unicode":"🙇🏼♂️"},{"group":1,"hexcode":"1F647-1F3FD-200D-2642-FE0F","label":"man bowing: medium skin tone","order":930,"unicode":"🙇🏽♂️"},{"group":1,"hexcode":"1F647-1F3FE-200D-2642-FE0F","label":"man bowing: medium-dark skin tone","order":932,"unicode":"🙇🏾♂️"},{"group":1,"hexcode":"1F647-1F3FF-200D-2642-FE0F","label":"man bowing: dark skin tone","order":934,"unicode":"🙇🏿♂️"}]},{"group":1,"hexcode":"1F647-200D-2640-FE0F","label":"woman bowing","order":936,"tags":["apology","bowing","favor","gesture","sorry","woman"],"unicode":"🙇♀️","skins":[{"group":1,"hexcode":"1F647-1F3FB-200D-2640-FE0F","label":"woman bowing: light skin tone","order":938,"unicode":"🙇🏻♀️"},{"group":1,"hexcode":"1F647-1F3FC-200D-2640-FE0F","label":"woman bowing: medium-light skin tone","order":940,"unicode":"🙇🏼♀️"},{"group":1,"hexcode":"1F647-1F3FD-200D-2640-FE0F","label":"woman bowing: medium skin tone","order":942,"unicode":"🙇🏽♀️"},{"group":1,"hexcode":"1F647-1F3FE-200D-2640-FE0F","label":"woman bowing: medium-dark skin tone","order":944,"unicode":"🙇🏾♀️"},{"group":1,"hexcode":"1F647-1F3FF-200D-2640-FE0F","label":"woman bowing: dark skin tone","order":946,"unicode":"🙇🏿♀️"}]},{"group":1,"hexcode":"1F926","label":"person facepalming","order":948,"tags":["disbelief","exasperation","face","palm"],"unicode":"🤦","skins":[{"group":1,"hexcode":"1F926-1F3FB","label":"person facepalming: light skin tone","order":949,"unicode":"🤦🏻"},{"group":1,"hexcode":"1F926-1F3FC","label":"person facepalming: medium-light skin tone","order":950,"unicode":"🤦🏼"},{"group":1,"hexcode":"1F926-1F3FD","label":"person facepalming: medium skin tone","order":951,"unicode":"🤦🏽"},{"group":1,"hexcode":"1F926-1F3FE","label":"person facepalming: medium-dark skin tone","order":952,"unicode":"🤦🏾"},{"group":1,"hexcode":"1F926-1F3FF","label":"person facepalming: dark skin tone","order":953,"unicode":"🤦🏿"}]},{"group":1,"hexcode":"1F926-200D-2642-FE0F","label":"man facepalming","order":954,"tags":["disbelief","exasperation","facepalm","man"],"unicode":"🤦♂️","skins":[{"group":1,"hexcode":"1F926-1F3FB-200D-2642-FE0F","label":"man facepalming: light skin tone","order":956,"unicode":"🤦🏻♂️"},{"group":1,"hexcode":"1F926-1F3FC-200D-2642-FE0F","label":"man facepalming: medium-light skin tone","order":958,"unicode":"🤦🏼♂️"},{"group":1,"hexcode":"1F926-1F3FD-200D-2642-FE0F","label":"man facepalming: medium skin tone","order":960,"unicode":"🤦🏽♂️"},{"group":1,"hexcode":"1F926-1F3FE-200D-2642-FE0F","label":"man facepalming: medium-dark skin tone","order":962,"unicode":"🤦🏾♂️"},{"group":1,"hexcode":"1F926-1F3FF-200D-2642-FE0F","label":"man facepalming: dark skin tone","order":964,"unicode":"🤦🏿♂️"}]},{"group":1,"hexcode":"1F926-200D-2640-FE0F","label":"woman facepalming","order":966,"tags":["disbelief","exasperation","facepalm","woman"],"unicode":"🤦♀️","skins":[{"group":1,"hexcode":"1F926-1F3FB-200D-2640-FE0F","label":"woman facepalming: light skin tone","order":968,"unicode":"🤦🏻♀️"},{"group":1,"hexcode":"1F926-1F3FC-200D-2640-FE0F","label":"woman facepalming: medium-light skin tone","order":970,"unicode":"🤦🏼♀️"},{"group":1,"hexcode":"1F926-1F3FD-200D-2640-FE0F","label":"woman facepalming: medium skin tone","order":972,"unicode":"🤦🏽♀️"},{"group":1,"hexcode":"1F926-1F3FE-200D-2640-FE0F","label":"woman facepalming: medium-dark skin tone","order":974,"unicode":"🤦🏾♀️"},{"group":1,"hexcode":"1F926-1F3FF-200D-2640-FE0F","label":"woman facepalming: dark skin tone","order":976,"unicode":"🤦🏿♀️"}]},{"group":1,"hexcode":"1F937","label":"person shrugging","order":978,"tags":["doubt","ignorance","indifference","shrug"],"unicode":"🤷","skins":[{"group":1,"hexcode":"1F937-1F3FB","label":"person shrugging: light skin tone","order":979,"unicode":"🤷🏻"},{"group":1,"hexcode":"1F937-1F3FC","label":"person shrugging: medium-light skin tone","order":980,"unicode":"🤷🏼"},{"group":1,"hexcode":"1F937-1F3FD","label":"person shrugging: medium skin tone","order":981,"unicode":"🤷🏽"},{"group":1,"hexcode":"1F937-1F3FE","label":"person shrugging: medium-dark skin tone","order":982,"unicode":"🤷🏾"},{"group":1,"hexcode":"1F937-1F3FF","label":"person shrugging: dark skin tone","order":983,"unicode":"🤷🏿"}]},{"group":1,"hexcode":"1F937-200D-2642-FE0F","label":"man shrugging","order":984,"tags":["doubt","ignorance","indifference","man","shrug"],"unicode":"🤷♂️","skins":[{"group":1,"hexcode":"1F937-1F3FB-200D-2642-FE0F","label":"man shrugging: light skin tone","order":986,"unicode":"🤷🏻♂️"},{"group":1,"hexcode":"1F937-1F3FC-200D-2642-FE0F","label":"man shrugging: medium-light skin tone","order":988,"unicode":"🤷🏼♂️"},{"group":1,"hexcode":"1F937-1F3FD-200D-2642-FE0F","label":"man shrugging: medium skin tone","order":990,"unicode":"🤷🏽♂️"},{"group":1,"hexcode":"1F937-1F3FE-200D-2642-FE0F","label":"man shrugging: medium-dark skin tone","order":992,"unicode":"🤷🏾♂️"},{"group":1,"hexcode":"1F937-1F3FF-200D-2642-FE0F","label":"man shrugging: dark skin tone","order":994,"unicode":"🤷🏿♂️"}]},{"group":1,"hexcode":"1F937-200D-2640-FE0F","label":"woman shrugging","order":996,"tags":["doubt","ignorance","indifference","shrug","woman"],"unicode":"🤷♀️","skins":[{"group":1,"hexcode":"1F937-1F3FB-200D-2640-FE0F","label":"woman shrugging: light skin tone","order":998,"unicode":"🤷🏻♀️"},{"group":1,"hexcode":"1F937-1F3FC-200D-2640-FE0F","label":"woman shrugging: medium-light skin tone","order":1000,"unicode":"🤷🏼♀️"},{"group":1,"hexcode":"1F937-1F3FD-200D-2640-FE0F","label":"woman shrugging: medium skin tone","order":1002,"unicode":"🤷🏽♀️"},{"group":1,"hexcode":"1F937-1F3FE-200D-2640-FE0F","label":"woman shrugging: medium-dark skin tone","order":1004,"unicode":"🤷🏾♀️"},{"group":1,"hexcode":"1F937-1F3FF-200D-2640-FE0F","label":"woman shrugging: dark skin tone","order":1006,"unicode":"🤷🏿♀️"}]},{"group":1,"hexcode":"1F9D1-200D-2695-FE0F","label":"health worker","order":1008,"tags":["doctor","healthcare","nurse","therapist"],"unicode":"🧑⚕️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2695-FE0F","label":"health worker: light skin tone","order":1010,"unicode":"🧑🏻⚕️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2695-FE0F","label":"health worker: medium-light skin tone","order":1012,"unicode":"🧑🏼⚕️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2695-FE0F","label":"health worker: medium skin tone","order":1014,"unicode":"🧑🏽⚕️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2695-FE0F","label":"health worker: medium-dark skin tone","order":1016,"unicode":"🧑🏾⚕️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2695-FE0F","label":"health worker: dark skin tone","order":1018,"unicode":"🧑🏿⚕️"}]},{"group":1,"hexcode":"1F468-200D-2695-FE0F","label":"man health worker","order":1020,"tags":["doctor","healthcare","man","nurse","therapist"],"unicode":"👨⚕️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2695-FE0F","label":"man health worker: light skin tone","order":1022,"unicode":"👨🏻⚕️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2695-FE0F","label":"man health worker: medium-light skin tone","order":1024,"unicode":"👨🏼⚕️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2695-FE0F","label":"man health worker: medium skin tone","order":1026,"unicode":"👨🏽⚕️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2695-FE0F","label":"man health worker: medium-dark skin tone","order":1028,"unicode":"👨🏾⚕️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2695-FE0F","label":"man health worker: dark skin tone","order":1030,"unicode":"👨🏿⚕️"}]},{"group":1,"hexcode":"1F469-200D-2695-FE0F","label":"woman health worker","order":1032,"tags":["doctor","healthcare","nurse","therapist","woman"],"unicode":"👩⚕️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2695-FE0F","label":"woman health worker: light skin tone","order":1034,"unicode":"👩🏻⚕️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2695-FE0F","label":"woman health worker: medium-light skin tone","order":1036,"unicode":"👩🏼⚕️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2695-FE0F","label":"woman health worker: medium skin tone","order":1038,"unicode":"👩🏽⚕️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2695-FE0F","label":"woman health worker: medium-dark skin tone","order":1040,"unicode":"👩🏾⚕️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2695-FE0F","label":"woman health worker: dark skin tone","order":1042,"unicode":"👩🏿⚕️"}]},{"group":1,"hexcode":"1F9D1-200D-1F393","label":"student","order":1044,"tags":["graduate"],"unicode":"🧑🎓","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F393","label":"student: light skin tone","order":1045,"unicode":"🧑🏻🎓"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F393","label":"student: medium-light skin tone","order":1046,"unicode":"🧑🏼🎓"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F393","label":"student: medium skin tone","order":1047,"unicode":"🧑🏽🎓"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F393","label":"student: medium-dark skin tone","order":1048,"unicode":"🧑🏾🎓"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F393","label":"student: dark skin tone","order":1049,"unicode":"🧑🏿🎓"}]},{"group":1,"hexcode":"1F468-200D-1F393","label":"man student","order":1050,"tags":["graduate","man","student"],"unicode":"👨🎓","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F393","label":"man student: light skin tone","order":1051,"unicode":"👨🏻🎓"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F393","label":"man student: medium-light skin tone","order":1052,"unicode":"👨🏼🎓"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F393","label":"man student: medium skin tone","order":1053,"unicode":"👨🏽🎓"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F393","label":"man student: medium-dark skin tone","order":1054,"unicode":"👨🏾🎓"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F393","label":"man student: dark skin tone","order":1055,"unicode":"👨🏿🎓"}]},{"group":1,"hexcode":"1F469-200D-1F393","label":"woman student","order":1056,"tags":["graduate","student","woman"],"unicode":"👩🎓","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F393","label":"woman student: light skin tone","order":1057,"unicode":"👩🏻🎓"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F393","label":"woman student: medium-light skin tone","order":1058,"unicode":"👩🏼🎓"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F393","label":"woman student: medium skin tone","order":1059,"unicode":"👩🏽🎓"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F393","label":"woman student: medium-dark skin tone","order":1060,"unicode":"👩🏾🎓"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F393","label":"woman student: dark skin tone","order":1061,"unicode":"👩🏿🎓"}]},{"group":1,"hexcode":"1F9D1-200D-1F3EB","label":"teacher","order":1062,"tags":["instructor","lecturer","professor"],"unicode":"🧑🏫","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3EB","label":"teacher: light skin tone","order":1063,"unicode":"🧑🏻🏫"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3EB","label":"teacher: medium-light skin tone","order":1064,"unicode":"🧑🏼🏫"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3EB","label":"teacher: medium skin tone","order":1065,"unicode":"🧑🏽🏫"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3EB","label":"teacher: medium-dark skin tone","order":1066,"unicode":"🧑🏾🏫"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3EB","label":"teacher: dark skin tone","order":1067,"unicode":"🧑🏿🏫"}]},{"group":1,"hexcode":"1F468-200D-1F3EB","label":"man teacher","order":1068,"tags":["instructor","lecturer","man","professor","teacher"],"unicode":"👨🏫","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3EB","label":"man teacher: light skin tone","order":1069,"unicode":"👨🏻🏫"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3EB","label":"man teacher: medium-light skin tone","order":1070,"unicode":"👨🏼🏫"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3EB","label":"man teacher: medium skin tone","order":1071,"unicode":"👨🏽🏫"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3EB","label":"man teacher: medium-dark skin tone","order":1072,"unicode":"👨🏾🏫"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3EB","label":"man teacher: dark skin tone","order":1073,"unicode":"👨🏿🏫"}]},{"group":1,"hexcode":"1F469-200D-1F3EB","label":"woman teacher","order":1074,"tags":["instructor","lecturer","professor","teacher","woman"],"unicode":"👩🏫","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3EB","label":"woman teacher: light skin tone","order":1075,"unicode":"👩🏻🏫"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3EB","label":"woman teacher: medium-light skin tone","order":1076,"unicode":"👩🏼🏫"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3EB","label":"woman teacher: medium skin tone","order":1077,"unicode":"👩🏽🏫"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3EB","label":"woman teacher: medium-dark skin tone","order":1078,"unicode":"👩🏾🏫"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3EB","label":"woman teacher: dark skin tone","order":1079,"unicode":"👩🏿🏫"}]},{"group":1,"hexcode":"1F9D1-200D-2696-FE0F","label":"judge","order":1080,"tags":["justice","law","scales"],"unicode":"🧑⚖️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2696-FE0F","label":"judge: light skin tone","order":1082,"unicode":"🧑🏻⚖️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2696-FE0F","label":"judge: medium-light skin tone","order":1084,"unicode":"🧑🏼⚖️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2696-FE0F","label":"judge: medium skin tone","order":1086,"unicode":"🧑🏽⚖️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2696-FE0F","label":"judge: medium-dark skin tone","order":1088,"unicode":"🧑🏾⚖️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2696-FE0F","label":"judge: dark skin tone","order":1090,"unicode":"🧑🏿⚖️"}]},{"group":1,"hexcode":"1F468-200D-2696-FE0F","label":"man judge","order":1092,"tags":["judge","justice","law","man","scales"],"unicode":"👨⚖️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2696-FE0F","label":"man judge: light skin tone","order":1094,"unicode":"👨🏻⚖️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2696-FE0F","label":"man judge: medium-light skin tone","order":1096,"unicode":"👨🏼⚖️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2696-FE0F","label":"man judge: medium skin tone","order":1098,"unicode":"👨🏽⚖️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2696-FE0F","label":"man judge: medium-dark skin tone","order":1100,"unicode":"👨🏾⚖️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2696-FE0F","label":"man judge: dark skin tone","order":1102,"unicode":"👨🏿⚖️"}]},{"group":1,"hexcode":"1F469-200D-2696-FE0F","label":"woman judge","order":1104,"tags":["judge","justice","law","scales","woman"],"unicode":"👩⚖️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2696-FE0F","label":"woman judge: light skin tone","order":1106,"unicode":"👩🏻⚖️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2696-FE0F","label":"woman judge: medium-light skin tone","order":1108,"unicode":"👩🏼⚖️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2696-FE0F","label":"woman judge: medium skin tone","order":1110,"unicode":"👩🏽⚖️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2696-FE0F","label":"woman judge: medium-dark skin tone","order":1112,"unicode":"👩🏾⚖️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2696-FE0F","label":"woman judge: dark skin tone","order":1114,"unicode":"👩🏿⚖️"}]},{"group":1,"hexcode":"1F9D1-200D-1F33E","label":"farmer","order":1116,"tags":["gardener","rancher"],"unicode":"🧑🌾","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F33E","label":"farmer: light skin tone","order":1117,"unicode":"🧑🏻🌾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F33E","label":"farmer: medium-light skin tone","order":1118,"unicode":"🧑🏼🌾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F33E","label":"farmer: medium skin tone","order":1119,"unicode":"🧑🏽🌾"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F33E","label":"farmer: medium-dark skin tone","order":1120,"unicode":"🧑🏾🌾"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F33E","label":"farmer: dark skin tone","order":1121,"unicode":"🧑🏿🌾"}]},{"group":1,"hexcode":"1F468-200D-1F33E","label":"man farmer","order":1122,"tags":["farmer","gardener","man","rancher"],"unicode":"👨🌾","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F33E","label":"man farmer: light skin tone","order":1123,"unicode":"👨🏻🌾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F33E","label":"man farmer: medium-light skin tone","order":1124,"unicode":"👨🏼🌾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F33E","label":"man farmer: medium skin tone","order":1125,"unicode":"👨🏽🌾"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F33E","label":"man farmer: medium-dark skin tone","order":1126,"unicode":"👨🏾🌾"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F33E","label":"man farmer: dark skin tone","order":1127,"unicode":"👨🏿🌾"}]},{"group":1,"hexcode":"1F469-200D-1F33E","label":"woman farmer","order":1128,"tags":["farmer","gardener","rancher","woman"],"unicode":"👩🌾","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F33E","label":"woman farmer: light skin tone","order":1129,"unicode":"👩🏻🌾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F33E","label":"woman farmer: medium-light skin tone","order":1130,"unicode":"👩🏼🌾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F33E","label":"woman farmer: medium skin tone","order":1131,"unicode":"👩🏽🌾"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F33E","label":"woman farmer: medium-dark skin tone","order":1132,"unicode":"👩🏾🌾"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F33E","label":"woman farmer: dark skin tone","order":1133,"unicode":"👩🏿🌾"}]},{"group":1,"hexcode":"1F9D1-200D-1F373","label":"cook","order":1134,"tags":["chef"],"unicode":"🧑🍳","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F373","label":"cook: light skin tone","order":1135,"unicode":"🧑🏻🍳"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F373","label":"cook: medium-light skin tone","order":1136,"unicode":"🧑🏼🍳"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F373","label":"cook: medium skin tone","order":1137,"unicode":"🧑🏽🍳"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F373","label":"cook: medium-dark skin tone","order":1138,"unicode":"🧑🏾🍳"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F373","label":"cook: dark skin tone","order":1139,"unicode":"🧑🏿🍳"}]},{"group":1,"hexcode":"1F468-200D-1F373","label":"man cook","order":1140,"tags":["chef","cook","man"],"unicode":"👨🍳","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F373","label":"man cook: light skin tone","order":1141,"unicode":"👨🏻🍳"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F373","label":"man cook: medium-light skin tone","order":1142,"unicode":"👨🏼🍳"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F373","label":"man cook: medium skin tone","order":1143,"unicode":"👨🏽🍳"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F373","label":"man cook: medium-dark skin tone","order":1144,"unicode":"👨🏾🍳"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F373","label":"man cook: dark skin tone","order":1145,"unicode":"👨🏿🍳"}]},{"group":1,"hexcode":"1F469-200D-1F373","label":"woman cook","order":1146,"tags":["chef","cook","woman"],"unicode":"👩🍳","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F373","label":"woman cook: light skin tone","order":1147,"unicode":"👩🏻🍳"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F373","label":"woman cook: medium-light skin tone","order":1148,"unicode":"👩🏼🍳"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F373","label":"woman cook: medium skin tone","order":1149,"unicode":"👩🏽🍳"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F373","label":"woman cook: medium-dark skin tone","order":1150,"unicode":"👩🏾🍳"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F373","label":"woman cook: dark skin tone","order":1151,"unicode":"👩🏿🍳"}]},{"group":1,"hexcode":"1F9D1-200D-1F527","label":"mechanic","order":1152,"tags":["electrician","plumber","tradesperson"],"unicode":"🧑🔧","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F527","label":"mechanic: light skin tone","order":1153,"unicode":"🧑🏻🔧"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F527","label":"mechanic: medium-light skin tone","order":1154,"unicode":"🧑🏼🔧"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F527","label":"mechanic: medium skin tone","order":1155,"unicode":"🧑🏽🔧"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F527","label":"mechanic: medium-dark skin tone","order":1156,"unicode":"🧑🏾🔧"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F527","label":"mechanic: dark skin tone","order":1157,"unicode":"🧑🏿🔧"}]},{"group":1,"hexcode":"1F468-200D-1F527","label":"man mechanic","order":1158,"tags":["electrician","man","mechanic","plumber","tradesperson"],"unicode":"👨🔧","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F527","label":"man mechanic: light skin tone","order":1159,"unicode":"👨🏻🔧"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F527","label":"man mechanic: medium-light skin tone","order":1160,"unicode":"👨🏼🔧"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F527","label":"man mechanic: medium skin tone","order":1161,"unicode":"👨🏽🔧"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F527","label":"man mechanic: medium-dark skin tone","order":1162,"unicode":"👨🏾🔧"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F527","label":"man mechanic: dark skin tone","order":1163,"unicode":"👨🏿🔧"}]},{"group":1,"hexcode":"1F469-200D-1F527","label":"woman mechanic","order":1164,"tags":["electrician","mechanic","plumber","tradesperson","woman"],"unicode":"👩🔧","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F527","label":"woman mechanic: light skin tone","order":1165,"unicode":"👩🏻🔧"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F527","label":"woman mechanic: medium-light skin tone","order":1166,"unicode":"👩🏼🔧"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F527","label":"woman mechanic: medium skin tone","order":1167,"unicode":"👩🏽🔧"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F527","label":"woman mechanic: medium-dark skin tone","order":1168,"unicode":"👩🏾🔧"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F527","label":"woman mechanic: dark skin tone","order":1169,"unicode":"👩🏿🔧"}]},{"group":1,"hexcode":"1F9D1-200D-1F3ED","label":"factory worker","order":1170,"tags":["assembly","factory","industrial","worker"],"unicode":"🧑🏭","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3ED","label":"factory worker: light skin tone","order":1171,"unicode":"🧑🏻🏭"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3ED","label":"factory worker: medium-light skin tone","order":1172,"unicode":"🧑🏼🏭"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3ED","label":"factory worker: medium skin tone","order":1173,"unicode":"🧑🏽🏭"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3ED","label":"factory worker: medium-dark skin tone","order":1174,"unicode":"🧑🏾🏭"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3ED","label":"factory worker: dark skin tone","order":1175,"unicode":"🧑🏿🏭"}]},{"group":1,"hexcode":"1F468-200D-1F3ED","label":"man factory worker","order":1176,"tags":["assembly","factory","industrial","man","worker"],"unicode":"👨🏭","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3ED","label":"man factory worker: light skin tone","order":1177,"unicode":"👨🏻🏭"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3ED","label":"man factory worker: medium-light skin tone","order":1178,"unicode":"👨🏼🏭"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3ED","label":"man factory worker: medium skin tone","order":1179,"unicode":"👨🏽🏭"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3ED","label":"man factory worker: medium-dark skin tone","order":1180,"unicode":"👨🏾🏭"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3ED","label":"man factory worker: dark skin tone","order":1181,"unicode":"👨🏿🏭"}]},{"group":1,"hexcode":"1F469-200D-1F3ED","label":"woman factory worker","order":1182,"tags":["assembly","factory","industrial","woman","worker"],"unicode":"👩🏭","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3ED","label":"woman factory worker: light skin tone","order":1183,"unicode":"👩🏻🏭"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3ED","label":"woman factory worker: medium-light skin tone","order":1184,"unicode":"👩🏼🏭"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3ED","label":"woman factory worker: medium skin tone","order":1185,"unicode":"👩🏽🏭"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3ED","label":"woman factory worker: medium-dark skin tone","order":1186,"unicode":"👩🏾🏭"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3ED","label":"woman factory worker: dark skin tone","order":1187,"unicode":"👩🏿🏭"}]},{"group":1,"hexcode":"1F9D1-200D-1F4BC","label":"office worker","order":1188,"tags":["architect","business","manager","white-collar"],"unicode":"🧑💼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F4BC","label":"office worker: light skin tone","order":1189,"unicode":"🧑🏻💼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F4BC","label":"office worker: medium-light skin tone","order":1190,"unicode":"🧑🏼💼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F4BC","label":"office worker: medium skin tone","order":1191,"unicode":"🧑🏽💼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F4BC","label":"office worker: medium-dark skin tone","order":1192,"unicode":"🧑🏾💼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F4BC","label":"office worker: dark skin tone","order":1193,"unicode":"🧑🏿💼"}]},{"group":1,"hexcode":"1F468-200D-1F4BC","label":"man office worker","order":1194,"tags":["architect","business","man","manager","white-collar"],"unicode":"👨💼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F4BC","label":"man office worker: light skin tone","order":1195,"unicode":"👨🏻💼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F4BC","label":"man office worker: medium-light skin tone","order":1196,"unicode":"👨🏼💼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F4BC","label":"man office worker: medium skin tone","order":1197,"unicode":"👨🏽💼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F4BC","label":"man office worker: medium-dark skin tone","order":1198,"unicode":"👨🏾💼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F4BC","label":"man office worker: dark skin tone","order":1199,"unicode":"👨🏿💼"}]},{"group":1,"hexcode":"1F469-200D-1F4BC","label":"woman office worker","order":1200,"tags":["architect","business","manager","white-collar","woman"],"unicode":"👩💼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F4BC","label":"woman office worker: light skin tone","order":1201,"unicode":"👩🏻💼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F4BC","label":"woman office worker: medium-light skin tone","order":1202,"unicode":"👩🏼💼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F4BC","label":"woman office worker: medium skin tone","order":1203,"unicode":"👩🏽💼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F4BC","label":"woman office worker: medium-dark skin tone","order":1204,"unicode":"👩🏾💼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F4BC","label":"woman office worker: dark skin tone","order":1205,"unicode":"👩🏿💼"}]},{"group":1,"hexcode":"1F9D1-200D-1F52C","label":"scientist","order":1206,"tags":["biologist","chemist","engineer","physicist"],"unicode":"🧑🔬","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F52C","label":"scientist: light skin tone","order":1207,"unicode":"🧑🏻🔬"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F52C","label":"scientist: medium-light skin tone","order":1208,"unicode":"🧑🏼🔬"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F52C","label":"scientist: medium skin tone","order":1209,"unicode":"🧑🏽🔬"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F52C","label":"scientist: medium-dark skin tone","order":1210,"unicode":"🧑🏾🔬"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F52C","label":"scientist: dark skin tone","order":1211,"unicode":"🧑🏿🔬"}]},{"group":1,"hexcode":"1F468-200D-1F52C","label":"man scientist","order":1212,"tags":["biologist","chemist","engineer","man","physicist","scientist"],"unicode":"👨🔬","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F52C","label":"man scientist: light skin tone","order":1213,"unicode":"👨🏻🔬"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F52C","label":"man scientist: medium-light skin tone","order":1214,"unicode":"👨🏼🔬"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F52C","label":"man scientist: medium skin tone","order":1215,"unicode":"👨🏽🔬"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F52C","label":"man scientist: medium-dark skin tone","order":1216,"unicode":"👨🏾🔬"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F52C","label":"man scientist: dark skin tone","order":1217,"unicode":"👨🏿🔬"}]},{"group":1,"hexcode":"1F469-200D-1F52C","label":"woman scientist","order":1218,"tags":["biologist","chemist","engineer","physicist","scientist","woman"],"unicode":"👩🔬","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F52C","label":"woman scientist: light skin tone","order":1219,"unicode":"👩🏻🔬"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F52C","label":"woman scientist: medium-light skin tone","order":1220,"unicode":"👩🏼🔬"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F52C","label":"woman scientist: medium skin tone","order":1221,"unicode":"👩🏽🔬"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F52C","label":"woman scientist: medium-dark skin tone","order":1222,"unicode":"👩🏾🔬"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F52C","label":"woman scientist: dark skin tone","order":1223,"unicode":"👩🏿🔬"}]},{"group":1,"hexcode":"1F9D1-200D-1F4BB","label":"technologist","order":1224,"tags":["coder","developer","inventor","software"],"unicode":"🧑💻","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F4BB","label":"technologist: light skin tone","order":1225,"unicode":"🧑🏻💻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F4BB","label":"technologist: medium-light skin tone","order":1226,"unicode":"🧑🏼💻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F4BB","label":"technologist: medium skin tone","order":1227,"unicode":"🧑🏽💻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F4BB","label":"technologist: medium-dark skin tone","order":1228,"unicode":"🧑🏾💻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F4BB","label":"technologist: dark skin tone","order":1229,"unicode":"🧑🏿💻"}]},{"group":1,"hexcode":"1F468-200D-1F4BB","label":"man technologist","order":1230,"tags":["coder","developer","inventor","man","software","technologist"],"unicode":"👨💻","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F4BB","label":"man technologist: light skin tone","order":1231,"unicode":"👨🏻💻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F4BB","label":"man technologist: medium-light skin tone","order":1232,"unicode":"👨🏼💻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F4BB","label":"man technologist: medium skin tone","order":1233,"unicode":"👨🏽💻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F4BB","label":"man technologist: medium-dark skin tone","order":1234,"unicode":"👨🏾💻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F4BB","label":"man technologist: dark skin tone","order":1235,"unicode":"👨🏿💻"}]},{"group":1,"hexcode":"1F469-200D-1F4BB","label":"woman technologist","order":1236,"tags":["coder","developer","inventor","software","technologist","woman"],"unicode":"👩💻","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F4BB","label":"woman technologist: light skin tone","order":1237,"unicode":"👩🏻💻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F4BB","label":"woman technologist: medium-light skin tone","order":1238,"unicode":"👩🏼💻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F4BB","label":"woman technologist: medium skin tone","order":1239,"unicode":"👩🏽💻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F4BB","label":"woman technologist: medium-dark skin tone","order":1240,"unicode":"👩🏾💻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F4BB","label":"woman technologist: dark skin tone","order":1241,"unicode":"👩🏿💻"}]},{"group":1,"hexcode":"1F9D1-200D-1F3A4","label":"singer","order":1242,"tags":["actor","entertainer","rock","star"],"unicode":"🧑🎤","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3A4","label":"singer: light skin tone","order":1243,"unicode":"🧑🏻🎤"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3A4","label":"singer: medium-light skin tone","order":1244,"unicode":"🧑🏼🎤"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3A4","label":"singer: medium skin tone","order":1245,"unicode":"🧑🏽🎤"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3A4","label":"singer: medium-dark skin tone","order":1246,"unicode":"🧑🏾🎤"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3A4","label":"singer: dark skin tone","order":1247,"unicode":"🧑🏿🎤"}]},{"group":1,"hexcode":"1F468-200D-1F3A4","label":"man singer","order":1248,"tags":["actor","entertainer","man","rock","singer","star"],"unicode":"👨🎤","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3A4","label":"man singer: light skin tone","order":1249,"unicode":"👨🏻🎤"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3A4","label":"man singer: medium-light skin tone","order":1250,"unicode":"👨🏼🎤"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3A4","label":"man singer: medium skin tone","order":1251,"unicode":"👨🏽🎤"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3A4","label":"man singer: medium-dark skin tone","order":1252,"unicode":"👨🏾🎤"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3A4","label":"man singer: dark skin tone","order":1253,"unicode":"👨🏿🎤"}]},{"group":1,"hexcode":"1F469-200D-1F3A4","label":"woman singer","order":1254,"tags":["actor","entertainer","rock","singer","star","woman"],"unicode":"👩🎤","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3A4","label":"woman singer: light skin tone","order":1255,"unicode":"👩🏻🎤"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3A4","label":"woman singer: medium-light skin tone","order":1256,"unicode":"👩🏼🎤"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3A4","label":"woman singer: medium skin tone","order":1257,"unicode":"👩🏽🎤"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3A4","label":"woman singer: medium-dark skin tone","order":1258,"unicode":"👩🏾🎤"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3A4","label":"woman singer: dark skin tone","order":1259,"unicode":"👩🏿🎤"}]},{"group":1,"hexcode":"1F9D1-200D-1F3A8","label":"artist","order":1260,"tags":["palette"],"unicode":"🧑🎨","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3A8","label":"artist: light skin tone","order":1261,"unicode":"🧑🏻🎨"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3A8","label":"artist: medium-light skin tone","order":1262,"unicode":"🧑🏼🎨"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3A8","label":"artist: medium skin tone","order":1263,"unicode":"🧑🏽🎨"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3A8","label":"artist: medium-dark skin tone","order":1264,"unicode":"🧑🏾🎨"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3A8","label":"artist: dark skin tone","order":1265,"unicode":"🧑🏿🎨"}]},{"group":1,"hexcode":"1F468-200D-1F3A8","label":"man artist","order":1266,"tags":["artist","man","palette"],"unicode":"👨🎨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3A8","label":"man artist: light skin tone","order":1267,"unicode":"👨🏻🎨"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3A8","label":"man artist: medium-light skin tone","order":1268,"unicode":"👨🏼🎨"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3A8","label":"man artist: medium skin tone","order":1269,"unicode":"👨🏽🎨"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3A8","label":"man artist: medium-dark skin tone","order":1270,"unicode":"👨🏾🎨"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3A8","label":"man artist: dark skin tone","order":1271,"unicode":"👨🏿🎨"}]},{"group":1,"hexcode":"1F469-200D-1F3A8","label":"woman artist","order":1272,"tags":["artist","palette","woman"],"unicode":"👩🎨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3A8","label":"woman artist: light skin tone","order":1273,"unicode":"👩🏻🎨"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3A8","label":"woman artist: medium-light skin tone","order":1274,"unicode":"👩🏼🎨"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3A8","label":"woman artist: medium skin tone","order":1275,"unicode":"👩🏽🎨"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3A8","label":"woman artist: medium-dark skin tone","order":1276,"unicode":"👩🏾🎨"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3A8","label":"woman artist: dark skin tone","order":1277,"unicode":"👩🏿🎨"}]},{"group":1,"hexcode":"1F9D1-200D-2708-FE0F","label":"pilot","order":1278,"tags":["plane"],"unicode":"🧑✈️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2708-FE0F","label":"pilot: light skin tone","order":1280,"unicode":"🧑🏻✈️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2708-FE0F","label":"pilot: medium-light skin tone","order":1282,"unicode":"🧑🏼✈️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2708-FE0F","label":"pilot: medium skin tone","order":1284,"unicode":"🧑🏽✈️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2708-FE0F","label":"pilot: medium-dark skin tone","order":1286,"unicode":"🧑🏾✈️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2708-FE0F","label":"pilot: dark skin tone","order":1288,"unicode":"🧑🏿✈️"}]},{"group":1,"hexcode":"1F468-200D-2708-FE0F","label":"man pilot","order":1290,"tags":["man","pilot","plane"],"unicode":"👨✈️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2708-FE0F","label":"man pilot: light skin tone","order":1292,"unicode":"👨🏻✈️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2708-FE0F","label":"man pilot: medium-light skin tone","order":1294,"unicode":"👨🏼✈️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2708-FE0F","label":"man pilot: medium skin tone","order":1296,"unicode":"👨🏽✈️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2708-FE0F","label":"man pilot: medium-dark skin tone","order":1298,"unicode":"👨🏾✈️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2708-FE0F","label":"man pilot: dark skin tone","order":1300,"unicode":"👨🏿✈️"}]},{"group":1,"hexcode":"1F469-200D-2708-FE0F","label":"woman pilot","order":1302,"tags":["pilot","plane","woman"],"unicode":"👩✈️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2708-FE0F","label":"woman pilot: light skin tone","order":1304,"unicode":"👩🏻✈️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2708-FE0F","label":"woman pilot: medium-light skin tone","order":1306,"unicode":"👩🏼✈️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2708-FE0F","label":"woman pilot: medium skin tone","order":1308,"unicode":"👩🏽✈️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2708-FE0F","label":"woman pilot: medium-dark skin tone","order":1310,"unicode":"👩🏾✈️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2708-FE0F","label":"woman pilot: dark skin tone","order":1312,"unicode":"👩🏿✈️"}]},{"group":1,"hexcode":"1F9D1-200D-1F680","label":"astronaut","order":1314,"tags":["rocket"],"unicode":"🧑🚀","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F680","label":"astronaut: light skin tone","order":1315,"unicode":"🧑🏻🚀"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F680","label":"astronaut: medium-light skin tone","order":1316,"unicode":"🧑🏼🚀"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F680","label":"astronaut: medium skin tone","order":1317,"unicode":"🧑🏽🚀"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F680","label":"astronaut: medium-dark skin tone","order":1318,"unicode":"🧑🏾🚀"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F680","label":"astronaut: dark skin tone","order":1319,"unicode":"🧑🏿🚀"}]},{"group":1,"hexcode":"1F468-200D-1F680","label":"man astronaut","order":1320,"tags":["astronaut","man","rocket"],"unicode":"👨🚀","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F680","label":"man astronaut: light skin tone","order":1321,"unicode":"👨🏻🚀"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F680","label":"man astronaut: medium-light skin tone","order":1322,"unicode":"👨🏼🚀"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F680","label":"man astronaut: medium skin tone","order":1323,"unicode":"👨🏽🚀"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F680","label":"man astronaut: medium-dark skin tone","order":1324,"unicode":"👨🏾🚀"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F680","label":"man astronaut: dark skin tone","order":1325,"unicode":"👨🏿🚀"}]},{"group":1,"hexcode":"1F469-200D-1F680","label":"woman astronaut","order":1326,"tags":["astronaut","rocket","woman"],"unicode":"👩🚀","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F680","label":"woman astronaut: light skin tone","order":1327,"unicode":"👩🏻🚀"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F680","label":"woman astronaut: medium-light skin tone","order":1328,"unicode":"👩🏼🚀"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F680","label":"woman astronaut: medium skin tone","order":1329,"unicode":"👩🏽🚀"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F680","label":"woman astronaut: medium-dark skin tone","order":1330,"unicode":"👩🏾🚀"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F680","label":"woman astronaut: dark skin tone","order":1331,"unicode":"👩🏿🚀"}]},{"group":1,"hexcode":"1F9D1-200D-1F692","label":"firefighter","order":1332,"tags":["fire","firetruck"],"unicode":"🧑🚒","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F692","label":"firefighter: light skin tone","order":1333,"unicode":"🧑🏻🚒"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F692","label":"firefighter: medium-light skin tone","order":1334,"unicode":"🧑🏼🚒"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F692","label":"firefighter: medium skin tone","order":1335,"unicode":"🧑🏽🚒"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F692","label":"firefighter: medium-dark skin tone","order":1336,"unicode":"🧑🏾🚒"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F692","label":"firefighter: dark skin tone","order":1337,"unicode":"🧑🏿🚒"}]},{"group":1,"hexcode":"1F468-200D-1F692","label":"man firefighter","order":1338,"tags":["firefighter","firetruck","man"],"unicode":"👨🚒","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F692","label":"man firefighter: light skin tone","order":1339,"unicode":"👨🏻🚒"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F692","label":"man firefighter: medium-light skin tone","order":1340,"unicode":"👨🏼🚒"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F692","label":"man firefighter: medium skin tone","order":1341,"unicode":"👨🏽🚒"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F692","label":"man firefighter: medium-dark skin tone","order":1342,"unicode":"👨🏾🚒"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F692","label":"man firefighter: dark skin tone","order":1343,"unicode":"👨🏿🚒"}]},{"group":1,"hexcode":"1F469-200D-1F692","label":"woman firefighter","order":1344,"tags":["firefighter","firetruck","woman"],"unicode":"👩🚒","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F692","label":"woman firefighter: light skin tone","order":1345,"unicode":"👩🏻🚒"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F692","label":"woman firefighter: medium-light skin tone","order":1346,"unicode":"👩🏼🚒"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F692","label":"woman firefighter: medium skin tone","order":1347,"unicode":"👩🏽🚒"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F692","label":"woman firefighter: medium-dark skin tone","order":1348,"unicode":"👩🏾🚒"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F692","label":"woman firefighter: dark skin tone","order":1349,"unicode":"👩🏿🚒"}]},{"group":1,"hexcode":"1F46E","label":"police officer","order":1350,"tags":["cop","officer","police"],"unicode":"👮","skins":[{"group":1,"hexcode":"1F46E-1F3FB","label":"police officer: light skin tone","order":1351,"unicode":"👮🏻"},{"group":1,"hexcode":"1F46E-1F3FC","label":"police officer: medium-light skin tone","order":1352,"unicode":"👮🏼"},{"group":1,"hexcode":"1F46E-1F3FD","label":"police officer: medium skin tone","order":1353,"unicode":"👮🏽"},{"group":1,"hexcode":"1F46E-1F3FE","label":"police officer: medium-dark skin tone","order":1354,"unicode":"👮🏾"},{"group":1,"hexcode":"1F46E-1F3FF","label":"police officer: dark skin tone","order":1355,"unicode":"👮🏿"}]},{"group":1,"hexcode":"1F46E-200D-2642-FE0F","label":"man police officer","order":1356,"tags":["cop","man","officer","police"],"unicode":"👮♂️","skins":[{"group":1,"hexcode":"1F46E-1F3FB-200D-2642-FE0F","label":"man police officer: light skin tone","order":1358,"unicode":"👮🏻♂️"},{"group":1,"hexcode":"1F46E-1F3FC-200D-2642-FE0F","label":"man police officer: medium-light skin tone","order":1360,"unicode":"👮🏼♂️"},{"group":1,"hexcode":"1F46E-1F3FD-200D-2642-FE0F","label":"man police officer: medium skin tone","order":1362,"unicode":"👮🏽♂️"},{"group":1,"hexcode":"1F46E-1F3FE-200D-2642-FE0F","label":"man police officer: medium-dark skin tone","order":1364,"unicode":"👮🏾♂️"},{"group":1,"hexcode":"1F46E-1F3FF-200D-2642-FE0F","label":"man police officer: dark skin tone","order":1366,"unicode":"👮🏿♂️"}]},{"group":1,"hexcode":"1F46E-200D-2640-FE0F","label":"woman police officer","order":1368,"tags":["cop","officer","police","woman"],"unicode":"👮♀️","skins":[{"group":1,"hexcode":"1F46E-1F3FB-200D-2640-FE0F","label":"woman police officer: light skin tone","order":1370,"unicode":"👮🏻♀️"},{"group":1,"hexcode":"1F46E-1F3FC-200D-2640-FE0F","label":"woman police officer: medium-light skin tone","order":1372,"unicode":"👮🏼♀️"},{"group":1,"hexcode":"1F46E-1F3FD-200D-2640-FE0F","label":"woman police officer: medium skin tone","order":1374,"unicode":"👮🏽♀️"},{"group":1,"hexcode":"1F46E-1F3FE-200D-2640-FE0F","label":"woman police officer: medium-dark skin tone","order":1376,"unicode":"👮🏾♀️"},{"group":1,"hexcode":"1F46E-1F3FF-200D-2640-FE0F","label":"woman police officer: dark skin tone","order":1378,"unicode":"👮🏿♀️"}]},{"group":1,"hexcode":"1F575","label":"detective","order":1381,"tags":["sleuth","spy"],"unicode":"🕵️","skins":[{"group":1,"hexcode":"1F575-1F3FB","label":"detective: light skin tone","order":1382,"unicode":"🕵🏻"},{"group":1,"hexcode":"1F575-1F3FC","label":"detective: medium-light skin tone","order":1383,"unicode":"🕵🏼"},{"group":1,"hexcode":"1F575-1F3FD","label":"detective: medium skin tone","order":1384,"unicode":"🕵🏽"},{"group":1,"hexcode":"1F575-1F3FE","label":"detective: medium-dark skin tone","order":1385,"unicode":"🕵🏾"},{"group":1,"hexcode":"1F575-1F3FF","label":"detective: dark skin tone","order":1386,"unicode":"🕵🏿"}]},{"group":1,"hexcode":"1F575-FE0F-200D-2642-FE0F","label":"man detective","order":1387,"tags":["detective","man","sleuth","spy"],"unicode":"🕵️♂️","skins":[{"group":1,"hexcode":"1F575-1F3FB-200D-2642-FE0F","label":"man detective: light skin tone","order":1391,"unicode":"🕵🏻♂️"},{"group":1,"hexcode":"1F575-1F3FC-200D-2642-FE0F","label":"man detective: medium-light skin tone","order":1393,"unicode":"🕵🏼♂️"},{"group":1,"hexcode":"1F575-1F3FD-200D-2642-FE0F","label":"man detective: medium skin tone","order":1395,"unicode":"🕵🏽♂️"},{"group":1,"hexcode":"1F575-1F3FE-200D-2642-FE0F","label":"man detective: medium-dark skin tone","order":1397,"unicode":"🕵🏾♂️"},{"group":1,"hexcode":"1F575-1F3FF-200D-2642-FE0F","label":"man detective: dark skin tone","order":1399,"unicode":"🕵🏿♂️"}]},{"group":1,"hexcode":"1F575-FE0F-200D-2640-FE0F","label":"woman detective","order":1401,"tags":["detective","sleuth","spy","woman"],"unicode":"🕵️♀️","skins":[{"group":1,"hexcode":"1F575-1F3FB-200D-2640-FE0F","label":"woman detective: light skin tone","order":1405,"unicode":"🕵🏻♀️"},{"group":1,"hexcode":"1F575-1F3FC-200D-2640-FE0F","label":"woman detective: medium-light skin tone","order":1407,"unicode":"🕵🏼♀️"},{"group":1,"hexcode":"1F575-1F3FD-200D-2640-FE0F","label":"woman detective: medium skin tone","order":1409,"unicode":"🕵🏽♀️"},{"group":1,"hexcode":"1F575-1F3FE-200D-2640-FE0F","label":"woman detective: medium-dark skin tone","order":1411,"unicode":"🕵🏾♀️"},{"group":1,"hexcode":"1F575-1F3FF-200D-2640-FE0F","label":"woman detective: dark skin tone","order":1413,"unicode":"🕵🏿♀️"}]},{"group":1,"hexcode":"1F482","label":"guard","order":1415,"tags":["guard"],"unicode":"💂","skins":[{"group":1,"hexcode":"1F482-1F3FB","label":"guard: light skin tone","order":1416,"unicode":"💂🏻"},{"group":1,"hexcode":"1F482-1F3FC","label":"guard: medium-light skin tone","order":1417,"unicode":"💂🏼"},{"group":1,"hexcode":"1F482-1F3FD","label":"guard: medium skin tone","order":1418,"unicode":"💂🏽"},{"group":1,"hexcode":"1F482-1F3FE","label":"guard: medium-dark skin tone","order":1419,"unicode":"💂🏾"},{"group":1,"hexcode":"1F482-1F3FF","label":"guard: dark skin tone","order":1420,"unicode":"💂🏿"}]},{"group":1,"hexcode":"1F482-200D-2642-FE0F","label":"man guard","order":1421,"tags":["guard","man"],"unicode":"💂♂️","skins":[{"group":1,"hexcode":"1F482-1F3FB-200D-2642-FE0F","label":"man guard: light skin tone","order":1423,"unicode":"💂🏻♂️"},{"group":1,"hexcode":"1F482-1F3FC-200D-2642-FE0F","label":"man guard: medium-light skin tone","order":1425,"unicode":"💂🏼♂️"},{"group":1,"hexcode":"1F482-1F3FD-200D-2642-FE0F","label":"man guard: medium skin tone","order":1427,"unicode":"💂🏽♂️"},{"group":1,"hexcode":"1F482-1F3FE-200D-2642-FE0F","label":"man guard: medium-dark skin tone","order":1429,"unicode":"💂🏾♂️"},{"group":1,"hexcode":"1F482-1F3FF-200D-2642-FE0F","label":"man guard: dark skin tone","order":1431,"unicode":"💂🏿♂️"}]},{"group":1,"hexcode":"1F482-200D-2640-FE0F","label":"woman guard","order":1433,"tags":["guard","woman"],"unicode":"💂♀️","skins":[{"group":1,"hexcode":"1F482-1F3FB-200D-2640-FE0F","label":"woman guard: light skin tone","order":1435,"unicode":"💂🏻♀️"},{"group":1,"hexcode":"1F482-1F3FC-200D-2640-FE0F","label":"woman guard: medium-light skin tone","order":1437,"unicode":"💂🏼♀️"},{"group":1,"hexcode":"1F482-1F3FD-200D-2640-FE0F","label":"woman guard: medium skin tone","order":1439,"unicode":"💂🏽♀️"},{"group":1,"hexcode":"1F482-1F3FE-200D-2640-FE0F","label":"woman guard: medium-dark skin tone","order":1441,"unicode":"💂🏾♀️"},{"group":1,"hexcode":"1F482-1F3FF-200D-2640-FE0F","label":"woman guard: dark skin tone","order":1443,"unicode":"💂🏿♀️"}]},{"group":1,"hexcode":"1F977","label":"ninja","order":1445,"tags":["fighter","hidden","stealth"],"unicode":"🥷","skins":[{"group":1,"hexcode":"1F977-1F3FB","label":"ninja: light skin tone","order":1446,"unicode":"🥷🏻"},{"group":1,"hexcode":"1F977-1F3FC","label":"ninja: medium-light skin tone","order":1447,"unicode":"🥷🏼"},{"group":1,"hexcode":"1F977-1F3FD","label":"ninja: medium skin tone","order":1448,"unicode":"🥷🏽"},{"group":1,"hexcode":"1F977-1F3FE","label":"ninja: medium-dark skin tone","order":1449,"unicode":"🥷🏾"},{"group":1,"hexcode":"1F977-1F3FF","label":"ninja: dark skin tone","order":1450,"unicode":"🥷🏿"}]},{"group":1,"hexcode":"1F477","label":"construction worker","order":1451,"tags":["construction","hat","worker"],"unicode":"👷","skins":[{"group":1,"hexcode":"1F477-1F3FB","label":"construction worker: light skin tone","order":1452,"unicode":"👷🏻"},{"group":1,"hexcode":"1F477-1F3FC","label":"construction worker: medium-light skin tone","order":1453,"unicode":"👷🏼"},{"group":1,"hexcode":"1F477-1F3FD","label":"construction worker: medium skin tone","order":1454,"unicode":"👷🏽"},{"group":1,"hexcode":"1F477-1F3FE","label":"construction worker: medium-dark skin tone","order":1455,"unicode":"👷🏾"},{"group":1,"hexcode":"1F477-1F3FF","label":"construction worker: dark skin tone","order":1456,"unicode":"👷🏿"}]},{"group":1,"hexcode":"1F477-200D-2642-FE0F","label":"man construction worker","order":1457,"tags":["construction","man","worker"],"unicode":"👷♂️","skins":[{"group":1,"hexcode":"1F477-1F3FB-200D-2642-FE0F","label":"man construction worker: light skin tone","order":1459,"unicode":"👷🏻♂️"},{"group":1,"hexcode":"1F477-1F3FC-200D-2642-FE0F","label":"man construction worker: medium-light skin tone","order":1461,"unicode":"👷🏼♂️"},{"group":1,"hexcode":"1F477-1F3FD-200D-2642-FE0F","label":"man construction worker: medium skin tone","order":1463,"unicode":"👷🏽♂️"},{"group":1,"hexcode":"1F477-1F3FE-200D-2642-FE0F","label":"man construction worker: medium-dark skin tone","order":1465,"unicode":"👷🏾♂️"},{"group":1,"hexcode":"1F477-1F3FF-200D-2642-FE0F","label":"man construction worker: dark skin tone","order":1467,"unicode":"👷🏿♂️"}]},{"group":1,"hexcode":"1F477-200D-2640-FE0F","label":"woman construction worker","order":1469,"tags":["construction","woman","worker"],"unicode":"👷♀️","skins":[{"group":1,"hexcode":"1F477-1F3FB-200D-2640-FE0F","label":"woman construction worker: light skin tone","order":1471,"unicode":"👷🏻♀️"},{"group":1,"hexcode":"1F477-1F3FC-200D-2640-FE0F","label":"woman construction worker: medium-light skin tone","order":1473,"unicode":"👷🏼♀️"},{"group":1,"hexcode":"1F477-1F3FD-200D-2640-FE0F","label":"woman construction worker: medium skin tone","order":1475,"unicode":"👷🏽♀️"},{"group":1,"hexcode":"1F477-1F3FE-200D-2640-FE0F","label":"woman construction worker: medium-dark skin tone","order":1477,"unicode":"👷🏾♀️"},{"group":1,"hexcode":"1F477-1F3FF-200D-2640-FE0F","label":"woman construction worker: dark skin tone","order":1479,"unicode":"👷🏿♀️"}]},{"group":1,"hexcode":"1FAC5","label":"person with crown","order":1481,"tags":["monarch","noble","regal","royalty"],"unicode":"🫅","skins":[{"group":1,"hexcode":"1FAC5-1F3FB","label":"person with crown: light skin tone","order":1482,"unicode":"🫅🏻"},{"group":1,"hexcode":"1FAC5-1F3FC","label":"person with crown: medium-light skin tone","order":1483,"unicode":"🫅🏼"},{"group":1,"hexcode":"1FAC5-1F3FD","label":"person with crown: medium skin tone","order":1484,"unicode":"🫅🏽"},{"group":1,"hexcode":"1FAC5-1F3FE","label":"person with crown: medium-dark skin tone","order":1485,"unicode":"🫅🏾"},{"group":1,"hexcode":"1FAC5-1F3FF","label":"person with crown: dark skin tone","order":1486,"unicode":"🫅🏿"}]},{"group":1,"hexcode":"1F934","label":"prince","order":1487,"tags":["prince"],"unicode":"🤴","skins":[{"group":1,"hexcode":"1F934-1F3FB","label":"prince: light skin tone","order":1488,"unicode":"🤴🏻"},{"group":1,"hexcode":"1F934-1F3FC","label":"prince: medium-light skin tone","order":1489,"unicode":"🤴🏼"},{"group":1,"hexcode":"1F934-1F3FD","label":"prince: medium skin tone","order":1490,"unicode":"🤴🏽"},{"group":1,"hexcode":"1F934-1F3FE","label":"prince: medium-dark skin tone","order":1491,"unicode":"🤴🏾"},{"group":1,"hexcode":"1F934-1F3FF","label":"prince: dark skin tone","order":1492,"unicode":"🤴🏿"}]},{"group":1,"hexcode":"1F478","label":"princess","order":1493,"tags":["fairy tale","fantasy"],"unicode":"👸","skins":[{"group":1,"hexcode":"1F478-1F3FB","label":"princess: light skin tone","order":1494,"unicode":"👸🏻"},{"group":1,"hexcode":"1F478-1F3FC","label":"princess: medium-light skin tone","order":1495,"unicode":"👸🏼"},{"group":1,"hexcode":"1F478-1F3FD","label":"princess: medium skin tone","order":1496,"unicode":"👸🏽"},{"group":1,"hexcode":"1F478-1F3FE","label":"princess: medium-dark skin tone","order":1497,"unicode":"👸🏾"},{"group":1,"hexcode":"1F478-1F3FF","label":"princess: dark skin tone","order":1498,"unicode":"👸🏿"}]},{"group":1,"hexcode":"1F473","label":"person wearing turban","order":1499,"tags":["turban"],"unicode":"👳","skins":[{"group":1,"hexcode":"1F473-1F3FB","label":"person wearing turban: light skin tone","order":1500,"unicode":"👳🏻"},{"group":1,"hexcode":"1F473-1F3FC","label":"person wearing turban: medium-light skin tone","order":1501,"unicode":"👳🏼"},{"group":1,"hexcode":"1F473-1F3FD","label":"person wearing turban: medium skin tone","order":1502,"unicode":"👳🏽"},{"group":1,"hexcode":"1F473-1F3FE","label":"person wearing turban: medium-dark skin tone","order":1503,"unicode":"👳🏾"},{"group":1,"hexcode":"1F473-1F3FF","label":"person wearing turban: dark skin tone","order":1504,"unicode":"👳🏿"}]},{"group":1,"hexcode":"1F473-200D-2642-FE0F","label":"man wearing turban","order":1505,"tags":["man","turban"],"unicode":"👳♂️","skins":[{"group":1,"hexcode":"1F473-1F3FB-200D-2642-FE0F","label":"man wearing turban: light skin tone","order":1507,"unicode":"👳🏻♂️"},{"group":1,"hexcode":"1F473-1F3FC-200D-2642-FE0F","label":"man wearing turban: medium-light skin tone","order":1509,"unicode":"👳🏼♂️"},{"group":1,"hexcode":"1F473-1F3FD-200D-2642-FE0F","label":"man wearing turban: medium skin tone","order":1511,"unicode":"👳🏽♂️"},{"group":1,"hexcode":"1F473-1F3FE-200D-2642-FE0F","label":"man wearing turban: medium-dark skin tone","order":1513,"unicode":"👳🏾♂️"},{"group":1,"hexcode":"1F473-1F3FF-200D-2642-FE0F","label":"man wearing turban: dark skin tone","order":1515,"unicode":"👳🏿♂️"}]},{"group":1,"hexcode":"1F473-200D-2640-FE0F","label":"woman wearing turban","order":1517,"tags":["turban","woman"],"unicode":"👳♀️","skins":[{"group":1,"hexcode":"1F473-1F3FB-200D-2640-FE0F","label":"woman wearing turban: light skin tone","order":1519,"unicode":"👳🏻♀️"},{"group":1,"hexcode":"1F473-1F3FC-200D-2640-FE0F","label":"woman wearing turban: medium-light skin tone","order":1521,"unicode":"👳🏼♀️"},{"group":1,"hexcode":"1F473-1F3FD-200D-2640-FE0F","label":"woman wearing turban: medium skin tone","order":1523,"unicode":"👳🏽♀️"},{"group":1,"hexcode":"1F473-1F3FE-200D-2640-FE0F","label":"woman wearing turban: medium-dark skin tone","order":1525,"unicode":"👳🏾♀️"},{"group":1,"hexcode":"1F473-1F3FF-200D-2640-FE0F","label":"woman wearing turban: dark skin tone","order":1527,"unicode":"👳🏿♀️"}]},{"group":1,"hexcode":"1F472","label":"person with skullcap","order":1529,"tags":["cap","gua pi mao","hat","person","skullcap"],"unicode":"👲","skins":[{"group":1,"hexcode":"1F472-1F3FB","label":"person with skullcap: light skin tone","order":1530,"unicode":"👲🏻"},{"group":1,"hexcode":"1F472-1F3FC","label":"person with skullcap: medium-light skin tone","order":1531,"unicode":"👲🏼"},{"group":1,"hexcode":"1F472-1F3FD","label":"person with skullcap: medium skin tone","order":1532,"unicode":"👲🏽"},{"group":1,"hexcode":"1F472-1F3FE","label":"person with skullcap: medium-dark skin tone","order":1533,"unicode":"👲🏾"},{"group":1,"hexcode":"1F472-1F3FF","label":"person with skullcap: dark skin tone","order":1534,"unicode":"👲🏿"}]},{"group":1,"hexcode":"1F9D5","label":"woman with headscarf","order":1535,"tags":["headscarf","hijab","mantilla","tichel"],"unicode":"🧕","skins":[{"group":1,"hexcode":"1F9D5-1F3FB","label":"woman with headscarf: light skin tone","order":1536,"unicode":"🧕🏻"},{"group":1,"hexcode":"1F9D5-1F3FC","label":"woman with headscarf: medium-light skin tone","order":1537,"unicode":"🧕🏼"},{"group":1,"hexcode":"1F9D5-1F3FD","label":"woman with headscarf: medium skin tone","order":1538,"unicode":"🧕🏽"},{"group":1,"hexcode":"1F9D5-1F3FE","label":"woman with headscarf: medium-dark skin tone","order":1539,"unicode":"🧕🏾"},{"group":1,"hexcode":"1F9D5-1F3FF","label":"woman with headscarf: dark skin tone","order":1540,"unicode":"🧕🏿"}]},{"group":1,"hexcode":"1F935","label":"person in tuxedo","order":1541,"tags":["groom","person","tuxedo"],"unicode":"🤵","skins":[{"group":1,"hexcode":"1F935-1F3FB","label":"person in tuxedo: light skin tone","order":1542,"unicode":"🤵🏻"},{"group":1,"hexcode":"1F935-1F3FC","label":"person in tuxedo: medium-light skin tone","order":1543,"unicode":"🤵🏼"},{"group":1,"hexcode":"1F935-1F3FD","label":"person in tuxedo: medium skin tone","order":1544,"unicode":"🤵🏽"},{"group":1,"hexcode":"1F935-1F3FE","label":"person in tuxedo: medium-dark skin tone","order":1545,"unicode":"🤵🏾"},{"group":1,"hexcode":"1F935-1F3FF","label":"person in tuxedo: dark skin tone","order":1546,"unicode":"🤵🏿"}]},{"group":1,"hexcode":"1F935-200D-2642-FE0F","label":"man in tuxedo","order":1547,"tags":["man","tuxedo"],"unicode":"🤵♂️","skins":[{"group":1,"hexcode":"1F935-1F3FB-200D-2642-FE0F","label":"man in tuxedo: light skin tone","order":1549,"unicode":"🤵🏻♂️"},{"group":1,"hexcode":"1F935-1F3FC-200D-2642-FE0F","label":"man in tuxedo: medium-light skin tone","order":1551,"unicode":"🤵🏼♂️"},{"group":1,"hexcode":"1F935-1F3FD-200D-2642-FE0F","label":"man in tuxedo: medium skin tone","order":1553,"unicode":"🤵🏽♂️"},{"group":1,"hexcode":"1F935-1F3FE-200D-2642-FE0F","label":"man in tuxedo: medium-dark skin tone","order":1555,"unicode":"🤵🏾♂️"},{"group":1,"hexcode":"1F935-1F3FF-200D-2642-FE0F","label":"man in tuxedo: dark skin tone","order":1557,"unicode":"🤵🏿♂️"}]},{"group":1,"hexcode":"1F935-200D-2640-FE0F","label":"woman in tuxedo","order":1559,"tags":["tuxedo","woman"],"unicode":"🤵♀️","skins":[{"group":1,"hexcode":"1F935-1F3FB-200D-2640-FE0F","label":"woman in tuxedo: light skin tone","order":1561,"unicode":"🤵🏻♀️"},{"group":1,"hexcode":"1F935-1F3FC-200D-2640-FE0F","label":"woman in tuxedo: medium-light skin tone","order":1563,"unicode":"🤵🏼♀️"},{"group":1,"hexcode":"1F935-1F3FD-200D-2640-FE0F","label":"woman in tuxedo: medium skin tone","order":1565,"unicode":"🤵🏽♀️"},{"group":1,"hexcode":"1F935-1F3FE-200D-2640-FE0F","label":"woman in tuxedo: medium-dark skin tone","order":1567,"unicode":"🤵🏾♀️"},{"group":1,"hexcode":"1F935-1F3FF-200D-2640-FE0F","label":"woman in tuxedo: dark skin tone","order":1569,"unicode":"🤵🏿♀️"}]},{"group":1,"hexcode":"1F470","label":"person with veil","order":1571,"tags":["bride","person","veil","wedding"],"unicode":"👰","skins":[{"group":1,"hexcode":"1F470-1F3FB","label":"person with veil: light skin tone","order":1572,"unicode":"👰🏻"},{"group":1,"hexcode":"1F470-1F3FC","label":"person with veil: medium-light skin tone","order":1573,"unicode":"👰🏼"},{"group":1,"hexcode":"1F470-1F3FD","label":"person with veil: medium skin tone","order":1574,"unicode":"👰🏽"},{"group":1,"hexcode":"1F470-1F3FE","label":"person with veil: medium-dark skin tone","order":1575,"unicode":"👰🏾"},{"group":1,"hexcode":"1F470-1F3FF","label":"person with veil: dark skin tone","order":1576,"unicode":"👰🏿"}]},{"group":1,"hexcode":"1F470-200D-2642-FE0F","label":"man with veil","order":1577,"tags":["man","veil"],"unicode":"👰♂️","skins":[{"group":1,"hexcode":"1F470-1F3FB-200D-2642-FE0F","label":"man with veil: light skin tone","order":1579,"unicode":"👰🏻♂️"},{"group":1,"hexcode":"1F470-1F3FC-200D-2642-FE0F","label":"man with veil: medium-light skin tone","order":1581,"unicode":"👰🏼♂️"},{"group":1,"hexcode":"1F470-1F3FD-200D-2642-FE0F","label":"man with veil: medium skin tone","order":1583,"unicode":"👰🏽♂️"},{"group":1,"hexcode":"1F470-1F3FE-200D-2642-FE0F","label":"man with veil: medium-dark skin tone","order":1585,"unicode":"👰🏾♂️"},{"group":1,"hexcode":"1F470-1F3FF-200D-2642-FE0F","label":"man with veil: dark skin tone","order":1587,"unicode":"👰🏿♂️"}]},{"group":1,"hexcode":"1F470-200D-2640-FE0F","label":"woman with veil","order":1589,"tags":["veil","woman"],"unicode":"👰♀️","skins":[{"group":1,"hexcode":"1F470-1F3FB-200D-2640-FE0F","label":"woman with veil: light skin tone","order":1591,"unicode":"👰🏻♀️"},{"group":1,"hexcode":"1F470-1F3FC-200D-2640-FE0F","label":"woman with veil: medium-light skin tone","order":1593,"unicode":"👰🏼♀️"},{"group":1,"hexcode":"1F470-1F3FD-200D-2640-FE0F","label":"woman with veil: medium skin tone","order":1595,"unicode":"👰🏽♀️"},{"group":1,"hexcode":"1F470-1F3FE-200D-2640-FE0F","label":"woman with veil: medium-dark skin tone","order":1597,"unicode":"👰🏾♀️"},{"group":1,"hexcode":"1F470-1F3FF-200D-2640-FE0F","label":"woman with veil: dark skin tone","order":1599,"unicode":"👰🏿♀️"}]},{"group":1,"hexcode":"1F930","label":"pregnant woman","order":1601,"tags":["pregnant","woman"],"unicode":"🤰","skins":[{"group":1,"hexcode":"1F930-1F3FB","label":"pregnant woman: light skin tone","order":1602,"unicode":"🤰🏻"},{"group":1,"hexcode":"1F930-1F3FC","label":"pregnant woman: medium-light skin tone","order":1603,"unicode":"🤰🏼"},{"group":1,"hexcode":"1F930-1F3FD","label":"pregnant woman: medium skin tone","order":1604,"unicode":"🤰🏽"},{"group":1,"hexcode":"1F930-1F3FE","label":"pregnant woman: medium-dark skin tone","order":1605,"unicode":"🤰🏾"},{"group":1,"hexcode":"1F930-1F3FF","label":"pregnant woman: dark skin tone","order":1606,"unicode":"🤰🏿"}]},{"group":1,"hexcode":"1FAC3","label":"pregnant man","order":1607,"tags":["belly","bloated","full","pregnant"],"unicode":"🫃","skins":[{"group":1,"hexcode":"1FAC3-1F3FB","label":"pregnant man: light skin tone","order":1608,"unicode":"🫃🏻"},{"group":1,"hexcode":"1FAC3-1F3FC","label":"pregnant man: medium-light skin tone","order":1609,"unicode":"🫃🏼"},{"group":1,"hexcode":"1FAC3-1F3FD","label":"pregnant man: medium skin tone","order":1610,"unicode":"🫃🏽"},{"group":1,"hexcode":"1FAC3-1F3FE","label":"pregnant man: medium-dark skin tone","order":1611,"unicode":"🫃🏾"},{"group":1,"hexcode":"1FAC3-1F3FF","label":"pregnant man: dark skin tone","order":1612,"unicode":"🫃🏿"}]},{"group":1,"hexcode":"1FAC4","label":"pregnant person","order":1613,"tags":["belly","bloated","full","pregnant"],"unicode":"🫄","skins":[{"group":1,"hexcode":"1FAC4-1F3FB","label":"pregnant person: light skin tone","order":1614,"unicode":"🫄🏻"},{"group":1,"hexcode":"1FAC4-1F3FC","label":"pregnant person: medium-light skin tone","order":1615,"unicode":"🫄🏼"},{"group":1,"hexcode":"1FAC4-1F3FD","label":"pregnant person: medium skin tone","order":1616,"unicode":"🫄🏽"},{"group":1,"hexcode":"1FAC4-1F3FE","label":"pregnant person: medium-dark skin tone","order":1617,"unicode":"🫄🏾"},{"group":1,"hexcode":"1FAC4-1F3FF","label":"pregnant person: dark skin tone","order":1618,"unicode":"🫄🏿"}]},{"group":1,"hexcode":"1F931","label":"breast-feeding","order":1619,"tags":["baby","breast","nursing"],"unicode":"🤱","skins":[{"group":1,"hexcode":"1F931-1F3FB","label":"breast-feeding: light skin tone","order":1620,"unicode":"🤱🏻"},{"group":1,"hexcode":"1F931-1F3FC","label":"breast-feeding: medium-light skin tone","order":1621,"unicode":"🤱🏼"},{"group":1,"hexcode":"1F931-1F3FD","label":"breast-feeding: medium skin tone","order":1622,"unicode":"🤱🏽"},{"group":1,"hexcode":"1F931-1F3FE","label":"breast-feeding: medium-dark skin tone","order":1623,"unicode":"🤱🏾"},{"group":1,"hexcode":"1F931-1F3FF","label":"breast-feeding: dark skin tone","order":1624,"unicode":"🤱🏿"}]},{"group":1,"hexcode":"1F469-200D-1F37C","label":"woman feeding baby","order":1625,"tags":["baby","feeding","nursing","woman"],"unicode":"👩🍼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F37C","label":"woman feeding baby: light skin tone","order":1626,"unicode":"👩🏻🍼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F37C","label":"woman feeding baby: medium-light skin tone","order":1627,"unicode":"👩🏼🍼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F37C","label":"woman feeding baby: medium skin tone","order":1628,"unicode":"👩🏽🍼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F37C","label":"woman feeding baby: medium-dark skin tone","order":1629,"unicode":"👩🏾🍼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F37C","label":"woman feeding baby: dark skin tone","order":1630,"unicode":"👩🏿🍼"}]},{"group":1,"hexcode":"1F468-200D-1F37C","label":"man feeding baby","order":1631,"tags":["baby","feeding","man","nursing"],"unicode":"👨🍼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F37C","label":"man feeding baby: light skin tone","order":1632,"unicode":"👨🏻🍼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F37C","label":"man feeding baby: medium-light skin tone","order":1633,"unicode":"👨🏼🍼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F37C","label":"man feeding baby: medium skin tone","order":1634,"unicode":"👨🏽🍼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F37C","label":"man feeding baby: medium-dark skin tone","order":1635,"unicode":"👨🏾🍼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F37C","label":"man feeding baby: dark skin tone","order":1636,"unicode":"👨🏿🍼"}]},{"group":1,"hexcode":"1F9D1-200D-1F37C","label":"person feeding baby","order":1637,"tags":["baby","feeding","nursing","person"],"unicode":"🧑🍼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F37C","label":"person feeding baby: light skin tone","order":1638,"unicode":"🧑🏻🍼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F37C","label":"person feeding baby: medium-light skin tone","order":1639,"unicode":"🧑🏼🍼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F37C","label":"person feeding baby: medium skin tone","order":1640,"unicode":"🧑🏽🍼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F37C","label":"person feeding baby: medium-dark skin tone","order":1641,"unicode":"🧑🏾🍼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F37C","label":"person feeding baby: dark skin tone","order":1642,"unicode":"🧑🏿🍼"}]},{"group":1,"hexcode":"1F47C","label":"baby angel","order":1643,"tags":["angel","baby","face","fairy tale","fantasy"],"unicode":"👼","skins":[{"group":1,"hexcode":"1F47C-1F3FB","label":"baby angel: light skin tone","order":1644,"unicode":"👼🏻"},{"group":1,"hexcode":"1F47C-1F3FC","label":"baby angel: medium-light skin tone","order":1645,"unicode":"👼🏼"},{"group":1,"hexcode":"1F47C-1F3FD","label":"baby angel: medium skin tone","order":1646,"unicode":"👼🏽"},{"group":1,"hexcode":"1F47C-1F3FE","label":"baby angel: medium-dark skin tone","order":1647,"unicode":"👼🏾"},{"group":1,"hexcode":"1F47C-1F3FF","label":"baby angel: dark skin tone","order":1648,"unicode":"👼🏿"}]},{"group":1,"hexcode":"1F385","label":"Santa Claus","order":1649,"tags":["celebration","christmas","claus","father","santa"],"unicode":"🎅","skins":[{"group":1,"hexcode":"1F385-1F3FB","label":"Santa Claus: light skin tone","order":1650,"unicode":"🎅🏻"},{"group":1,"hexcode":"1F385-1F3FC","label":"Santa Claus: medium-light skin tone","order":1651,"unicode":"🎅🏼"},{"group":1,"hexcode":"1F385-1F3FD","label":"Santa Claus: medium skin tone","order":1652,"unicode":"🎅🏽"},{"group":1,"hexcode":"1F385-1F3FE","label":"Santa Claus: medium-dark skin tone","order":1653,"unicode":"🎅🏾"},{"group":1,"hexcode":"1F385-1F3FF","label":"Santa Claus: dark skin tone","order":1654,"unicode":"🎅🏿"}]},{"group":1,"hexcode":"1F936","label":"Mrs. Claus","order":1655,"tags":["celebration","christmas","claus","mother","mrs."],"unicode":"🤶","skins":[{"group":1,"hexcode":"1F936-1F3FB","label":"Mrs. Claus: light skin tone","order":1656,"unicode":"🤶🏻"},{"group":1,"hexcode":"1F936-1F3FC","label":"Mrs. Claus: medium-light skin tone","order":1657,"unicode":"🤶🏼"},{"group":1,"hexcode":"1F936-1F3FD","label":"Mrs. Claus: medium skin tone","order":1658,"unicode":"🤶🏽"},{"group":1,"hexcode":"1F936-1F3FE","label":"Mrs. Claus: medium-dark skin tone","order":1659,"unicode":"🤶🏾"},{"group":1,"hexcode":"1F936-1F3FF","label":"Mrs. Claus: dark skin tone","order":1660,"unicode":"🤶🏿"}]},{"group":1,"hexcode":"1F9D1-200D-1F384","label":"mx claus","order":1661,"tags":["christmas","claus"],"unicode":"🧑🎄","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F384","label":"mx claus: light skin tone","order":1662,"unicode":"🧑🏻🎄"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F384","label":"mx claus: medium-light skin tone","order":1663,"unicode":"🧑🏼🎄"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F384","label":"mx claus: medium skin tone","order":1664,"unicode":"🧑🏽🎄"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F384","label":"mx claus: medium-dark skin tone","order":1665,"unicode":"🧑🏾🎄"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F384","label":"mx claus: dark skin tone","order":1666,"unicode":"🧑🏿🎄"}]},{"group":1,"hexcode":"1F9B8","label":"superhero","order":1667,"tags":["good","hero","heroine","superpower"],"unicode":"🦸","skins":[{"group":1,"hexcode":"1F9B8-1F3FB","label":"superhero: light skin tone","order":1668,"unicode":"🦸🏻"},{"group":1,"hexcode":"1F9B8-1F3FC","label":"superhero: medium-light skin tone","order":1669,"unicode":"🦸🏼"},{"group":1,"hexcode":"1F9B8-1F3FD","label":"superhero: medium skin tone","order":1670,"unicode":"🦸🏽"},{"group":1,"hexcode":"1F9B8-1F3FE","label":"superhero: medium-dark skin tone","order":1671,"unicode":"🦸🏾"},{"group":1,"hexcode":"1F9B8-1F3FF","label":"superhero: dark skin tone","order":1672,"unicode":"🦸🏿"}]},{"group":1,"hexcode":"1F9B8-200D-2642-FE0F","label":"man superhero","order":1673,"tags":["good","hero","man","superpower"],"unicode":"🦸♂️","skins":[{"group":1,"hexcode":"1F9B8-1F3FB-200D-2642-FE0F","label":"man superhero: light skin tone","order":1675,"unicode":"🦸🏻♂️"},{"group":1,"hexcode":"1F9B8-1F3FC-200D-2642-FE0F","label":"man superhero: medium-light skin tone","order":1677,"unicode":"🦸🏼♂️"},{"group":1,"hexcode":"1F9B8-1F3FD-200D-2642-FE0F","label":"man superhero: medium skin tone","order":1679,"unicode":"🦸🏽♂️"},{"group":1,"hexcode":"1F9B8-1F3FE-200D-2642-FE0F","label":"man superhero: medium-dark skin tone","order":1681,"unicode":"🦸🏾♂️"},{"group":1,"hexcode":"1F9B8-1F3FF-200D-2642-FE0F","label":"man superhero: dark skin tone","order":1683,"unicode":"🦸🏿♂️"}]},{"group":1,"hexcode":"1F9B8-200D-2640-FE0F","label":"woman superhero","order":1685,"tags":["good","hero","heroine","superpower","woman"],"unicode":"🦸♀️","skins":[{"group":1,"hexcode":"1F9B8-1F3FB-200D-2640-FE0F","label":"woman superhero: light skin tone","order":1687,"unicode":"🦸🏻♀️"},{"group":1,"hexcode":"1F9B8-1F3FC-200D-2640-FE0F","label":"woman superhero: medium-light skin tone","order":1689,"unicode":"🦸🏼♀️"},{"group":1,"hexcode":"1F9B8-1F3FD-200D-2640-FE0F","label":"woman superhero: medium skin tone","order":1691,"unicode":"🦸🏽♀️"},{"group":1,"hexcode":"1F9B8-1F3FE-200D-2640-FE0F","label":"woman superhero: medium-dark skin tone","order":1693,"unicode":"🦸🏾♀️"},{"group":1,"hexcode":"1F9B8-1F3FF-200D-2640-FE0F","label":"woman superhero: dark skin tone","order":1695,"unicode":"🦸🏿♀️"}]},{"group":1,"hexcode":"1F9B9","label":"supervillain","order":1697,"tags":["criminal","evil","superpower","villain"],"unicode":"🦹","skins":[{"group":1,"hexcode":"1F9B9-1F3FB","label":"supervillain: light skin tone","order":1698,"unicode":"🦹🏻"},{"group":1,"hexcode":"1F9B9-1F3FC","label":"supervillain: medium-light skin tone","order":1699,"unicode":"🦹🏼"},{"group":1,"hexcode":"1F9B9-1F3FD","label":"supervillain: medium skin tone","order":1700,"unicode":"🦹🏽"},{"group":1,"hexcode":"1F9B9-1F3FE","label":"supervillain: medium-dark skin tone","order":1701,"unicode":"🦹🏾"},{"group":1,"hexcode":"1F9B9-1F3FF","label":"supervillain: dark skin tone","order":1702,"unicode":"🦹🏿"}]},{"group":1,"hexcode":"1F9B9-200D-2642-FE0F","label":"man supervillain","order":1703,"tags":["criminal","evil","man","superpower","villain"],"unicode":"🦹♂️","skins":[{"group":1,"hexcode":"1F9B9-1F3FB-200D-2642-FE0F","label":"man supervillain: light skin tone","order":1705,"unicode":"🦹🏻♂️"},{"group":1,"hexcode":"1F9B9-1F3FC-200D-2642-FE0F","label":"man supervillain: medium-light skin tone","order":1707,"unicode":"🦹🏼♂️"},{"group":1,"hexcode":"1F9B9-1F3FD-200D-2642-FE0F","label":"man supervillain: medium skin tone","order":1709,"unicode":"🦹🏽♂️"},{"group":1,"hexcode":"1F9B9-1F3FE-200D-2642-FE0F","label":"man supervillain: medium-dark skin tone","order":1711,"unicode":"🦹🏾♂️"},{"group":1,"hexcode":"1F9B9-1F3FF-200D-2642-FE0F","label":"man supervillain: dark skin tone","order":1713,"unicode":"🦹🏿♂️"}]},{"group":1,"hexcode":"1F9B9-200D-2640-FE0F","label":"woman supervillain","order":1715,"tags":["criminal","evil","superpower","villain","woman"],"unicode":"🦹♀️","skins":[{"group":1,"hexcode":"1F9B9-1F3FB-200D-2640-FE0F","label":"woman supervillain: light skin tone","order":1717,"unicode":"🦹🏻♀️"},{"group":1,"hexcode":"1F9B9-1F3FC-200D-2640-FE0F","label":"woman supervillain: medium-light skin tone","order":1719,"unicode":"🦹🏼♀️"},{"group":1,"hexcode":"1F9B9-1F3FD-200D-2640-FE0F","label":"woman supervillain: medium skin tone","order":1721,"unicode":"🦹🏽♀️"},{"group":1,"hexcode":"1F9B9-1F3FE-200D-2640-FE0F","label":"woman supervillain: medium-dark skin tone","order":1723,"unicode":"🦹🏾♀️"},{"group":1,"hexcode":"1F9B9-1F3FF-200D-2640-FE0F","label":"woman supervillain: dark skin tone","order":1725,"unicode":"🦹🏿♀️"}]},{"group":1,"hexcode":"1F9D9","label":"mage","order":1727,"tags":["sorcerer","sorceress","witch","wizard"],"unicode":"🧙","skins":[{"group":1,"hexcode":"1F9D9-1F3FB","label":"mage: light skin tone","order":1728,"unicode":"🧙🏻"},{"group":1,"hexcode":"1F9D9-1F3FC","label":"mage: medium-light skin tone","order":1729,"unicode":"🧙🏼"},{"group":1,"hexcode":"1F9D9-1F3FD","label":"mage: medium skin tone","order":1730,"unicode":"🧙🏽"},{"group":1,"hexcode":"1F9D9-1F3FE","label":"mage: medium-dark skin tone","order":1731,"unicode":"🧙🏾"},{"group":1,"hexcode":"1F9D9-1F3FF","label":"mage: dark skin tone","order":1732,"unicode":"🧙🏿"}]},{"group":1,"hexcode":"1F9D9-200D-2642-FE0F","label":"man mage","order":1733,"tags":["sorcerer","wizard"],"unicode":"🧙♂️","emoticon":":{>","skins":[{"group":1,"hexcode":"1F9D9-1F3FB-200D-2642-FE0F","label":"man mage: light skin tone","order":1735,"unicode":"🧙🏻♂️"},{"group":1,"hexcode":"1F9D9-1F3FC-200D-2642-FE0F","label":"man mage: medium-light skin tone","order":1737,"unicode":"🧙🏼♂️"},{"group":1,"hexcode":"1F9D9-1F3FD-200D-2642-FE0F","label":"man mage: medium skin tone","order":1739,"unicode":"🧙🏽♂️"},{"group":1,"hexcode":"1F9D9-1F3FE-200D-2642-FE0F","label":"man mage: medium-dark skin tone","order":1741,"unicode":"🧙🏾♂️"},{"group":1,"hexcode":"1F9D9-1F3FF-200D-2642-FE0F","label":"man mage: dark skin tone","order":1743,"unicode":"🧙🏿♂️"}]},{"group":1,"hexcode":"1F9D9-200D-2640-FE0F","label":"woman mage","order":1745,"tags":["sorceress","witch"],"unicode":"🧙♀️","skins":[{"group":1,"hexcode":"1F9D9-1F3FB-200D-2640-FE0F","label":"woman mage: light skin tone","order":1747,"unicode":"🧙🏻♀️"},{"group":1,"hexcode":"1F9D9-1F3FC-200D-2640-FE0F","label":"woman mage: medium-light skin tone","order":1749,"unicode":"🧙🏼♀️"},{"group":1,"hexcode":"1F9D9-1F3FD-200D-2640-FE0F","label":"woman mage: medium skin tone","order":1751,"unicode":"🧙🏽♀️"},{"group":1,"hexcode":"1F9D9-1F3FE-200D-2640-FE0F","label":"woman mage: medium-dark skin tone","order":1753,"unicode":"🧙🏾♀️"},{"group":1,"hexcode":"1F9D9-1F3FF-200D-2640-FE0F","label":"woman mage: dark skin tone","order":1755,"unicode":"🧙🏿♀️"}]},{"group":1,"hexcode":"1F9DA","label":"fairy","order":1757,"tags":["oberon","puck","titania"],"unicode":"🧚","skins":[{"group":1,"hexcode":"1F9DA-1F3FB","label":"fairy: light skin tone","order":1758,"unicode":"🧚🏻"},{"group":1,"hexcode":"1F9DA-1F3FC","label":"fairy: medium-light skin tone","order":1759,"unicode":"🧚🏼"},{"group":1,"hexcode":"1F9DA-1F3FD","label":"fairy: medium skin tone","order":1760,"unicode":"🧚🏽"},{"group":1,"hexcode":"1F9DA-1F3FE","label":"fairy: medium-dark skin tone","order":1761,"unicode":"🧚🏾"},{"group":1,"hexcode":"1F9DA-1F3FF","label":"fairy: dark skin tone","order":1762,"unicode":"🧚🏿"}]},{"group":1,"hexcode":"1F9DA-200D-2642-FE0F","label":"man fairy","order":1763,"tags":["oberon","puck"],"unicode":"🧚♂️","skins":[{"group":1,"hexcode":"1F9DA-1F3FB-200D-2642-FE0F","label":"man fairy: light skin tone","order":1765,"unicode":"🧚🏻♂️"},{"group":1,"hexcode":"1F9DA-1F3FC-200D-2642-FE0F","label":"man fairy: medium-light skin tone","order":1767,"unicode":"🧚🏼♂️"},{"group":1,"hexcode":"1F9DA-1F3FD-200D-2642-FE0F","label":"man fairy: medium skin tone","order":1769,"unicode":"🧚🏽♂️"},{"group":1,"hexcode":"1F9DA-1F3FE-200D-2642-FE0F","label":"man fairy: medium-dark skin tone","order":1771,"unicode":"🧚🏾♂️"},{"group":1,"hexcode":"1F9DA-1F3FF-200D-2642-FE0F","label":"man fairy: dark skin tone","order":1773,"unicode":"🧚🏿♂️"}]},{"group":1,"hexcode":"1F9DA-200D-2640-FE0F","label":"woman fairy","order":1775,"tags":["titania"],"unicode":"🧚♀️","skins":[{"group":1,"hexcode":"1F9DA-1F3FB-200D-2640-FE0F","label":"woman fairy: light skin tone","order":1777,"unicode":"🧚🏻♀️"},{"group":1,"hexcode":"1F9DA-1F3FC-200D-2640-FE0F","label":"woman fairy: medium-light skin tone","order":1779,"unicode":"🧚🏼♀️"},{"group":1,"hexcode":"1F9DA-1F3FD-200D-2640-FE0F","label":"woman fairy: medium skin tone","order":1781,"unicode":"🧚🏽♀️"},{"group":1,"hexcode":"1F9DA-1F3FE-200D-2640-FE0F","label":"woman fairy: medium-dark skin tone","order":1783,"unicode":"🧚🏾♀️"},{"group":1,"hexcode":"1F9DA-1F3FF-200D-2640-FE0F","label":"woman fairy: dark skin tone","order":1785,"unicode":"🧚🏿♀️"}]},{"group":1,"hexcode":"1F9DB","label":"vampire","order":1787,"tags":["dracula","undead"],"unicode":"🧛","emoticon":":E","skins":[{"group":1,"hexcode":"1F9DB-1F3FB","label":"vampire: light skin tone","order":1788,"unicode":"🧛🏻"},{"group":1,"hexcode":"1F9DB-1F3FC","label":"vampire: medium-light skin tone","order":1789,"unicode":"🧛🏼"},{"group":1,"hexcode":"1F9DB-1F3FD","label":"vampire: medium skin tone","order":1790,"unicode":"🧛🏽"},{"group":1,"hexcode":"1F9DB-1F3FE","label":"vampire: medium-dark skin tone","order":1791,"unicode":"🧛🏾"},{"group":1,"hexcode":"1F9DB-1F3FF","label":"vampire: dark skin tone","order":1792,"unicode":"🧛🏿"}]},{"group":1,"hexcode":"1F9DB-200D-2642-FE0F","label":"man vampire","order":1793,"tags":["dracula","undead"],"unicode":"🧛♂️","skins":[{"group":1,"hexcode":"1F9DB-1F3FB-200D-2642-FE0F","label":"man vampire: light skin tone","order":1795,"unicode":"🧛🏻♂️"},{"group":1,"hexcode":"1F9DB-1F3FC-200D-2642-FE0F","label":"man vampire: medium-light skin tone","order":1797,"unicode":"🧛🏼♂️"},{"group":1,"hexcode":"1F9DB-1F3FD-200D-2642-FE0F","label":"man vampire: medium skin tone","order":1799,"unicode":"🧛🏽♂️"},{"group":1,"hexcode":"1F9DB-1F3FE-200D-2642-FE0F","label":"man vampire: medium-dark skin tone","order":1801,"unicode":"🧛🏾♂️"},{"group":1,"hexcode":"1F9DB-1F3FF-200D-2642-FE0F","label":"man vampire: dark skin tone","order":1803,"unicode":"🧛🏿♂️"}]},{"group":1,"hexcode":"1F9DB-200D-2640-FE0F","label":"woman vampire","order":1805,"tags":["undead"],"unicode":"🧛♀️","skins":[{"group":1,"hexcode":"1F9DB-1F3FB-200D-2640-FE0F","label":"woman vampire: light skin tone","order":1807,"unicode":"🧛🏻♀️"},{"group":1,"hexcode":"1F9DB-1F3FC-200D-2640-FE0F","label":"woman vampire: medium-light skin tone","order":1809,"unicode":"🧛🏼♀️"},{"group":1,"hexcode":"1F9DB-1F3FD-200D-2640-FE0F","label":"woman vampire: medium skin tone","order":1811,"unicode":"🧛🏽♀️"},{"group":1,"hexcode":"1F9DB-1F3FE-200D-2640-FE0F","label":"woman vampire: medium-dark skin tone","order":1813,"unicode":"🧛🏾♀️"},{"group":1,"hexcode":"1F9DB-1F3FF-200D-2640-FE0F","label":"woman vampire: dark skin tone","order":1815,"unicode":"🧛🏿♀️"}]},{"group":1,"hexcode":"1F9DC","label":"merperson","order":1817,"tags":["mermaid","merman","merwoman"],"unicode":"🧜","skins":[{"group":1,"hexcode":"1F9DC-1F3FB","label":"merperson: light skin tone","order":1818,"unicode":"🧜🏻"},{"group":1,"hexcode":"1F9DC-1F3FC","label":"merperson: medium-light skin tone","order":1819,"unicode":"🧜🏼"},{"group":1,"hexcode":"1F9DC-1F3FD","label":"merperson: medium skin tone","order":1820,"unicode":"🧜🏽"},{"group":1,"hexcode":"1F9DC-1F3FE","label":"merperson: medium-dark skin tone","order":1821,"unicode":"🧜🏾"},{"group":1,"hexcode":"1F9DC-1F3FF","label":"merperson: dark skin tone","order":1822,"unicode":"🧜🏿"}]},{"group":1,"hexcode":"1F9DC-200D-2642-FE0F","label":"merman","order":1823,"tags":["triton"],"unicode":"🧜♂️","skins":[{"group":1,"hexcode":"1F9DC-1F3FB-200D-2642-FE0F","label":"merman: light skin tone","order":1825,"unicode":"🧜🏻♂️"},{"group":1,"hexcode":"1F9DC-1F3FC-200D-2642-FE0F","label":"merman: medium-light skin tone","order":1827,"unicode":"🧜🏼♂️"},{"group":1,"hexcode":"1F9DC-1F3FD-200D-2642-FE0F","label":"merman: medium skin tone","order":1829,"unicode":"🧜🏽♂️"},{"group":1,"hexcode":"1F9DC-1F3FE-200D-2642-FE0F","label":"merman: medium-dark skin tone","order":1831,"unicode":"🧜🏾♂️"},{"group":1,"hexcode":"1F9DC-1F3FF-200D-2642-FE0F","label":"merman: dark skin tone","order":1833,"unicode":"🧜🏿♂️"}]},{"group":1,"hexcode":"1F9DC-200D-2640-FE0F","label":"mermaid","order":1835,"tags":["merwoman"],"unicode":"🧜♀️","skins":[{"group":1,"hexcode":"1F9DC-1F3FB-200D-2640-FE0F","label":"mermaid: light skin tone","order":1837,"unicode":"🧜🏻♀️"},{"group":1,"hexcode":"1F9DC-1F3FC-200D-2640-FE0F","label":"mermaid: medium-light skin tone","order":1839,"unicode":"🧜🏼♀️"},{"group":1,"hexcode":"1F9DC-1F3FD-200D-2640-FE0F","label":"mermaid: medium skin tone","order":1841,"unicode":"🧜🏽♀️"},{"group":1,"hexcode":"1F9DC-1F3FE-200D-2640-FE0F","label":"mermaid: medium-dark skin tone","order":1843,"unicode":"🧜🏾♀️"},{"group":1,"hexcode":"1F9DC-1F3FF-200D-2640-FE0F","label":"mermaid: dark skin tone","order":1845,"unicode":"🧜🏿♀️"}]},{"group":1,"hexcode":"1F9DD","label":"elf","order":1847,"tags":["magical"],"unicode":"🧝","skins":[{"group":1,"hexcode":"1F9DD-1F3FB","label":"elf: light skin tone","order":1848,"unicode":"🧝🏻"},{"group":1,"hexcode":"1F9DD-1F3FC","label":"elf: medium-light skin tone","order":1849,"unicode":"🧝🏼"},{"group":1,"hexcode":"1F9DD-1F3FD","label":"elf: medium skin tone","order":1850,"unicode":"🧝🏽"},{"group":1,"hexcode":"1F9DD-1F3FE","label":"elf: medium-dark skin tone","order":1851,"unicode":"🧝🏾"},{"group":1,"hexcode":"1F9DD-1F3FF","label":"elf: dark skin tone","order":1852,"unicode":"🧝🏿"}]},{"group":1,"hexcode":"1F9DD-200D-2642-FE0F","label":"man elf","order":1853,"tags":["magical"],"unicode":"🧝♂️","skins":[{"group":1,"hexcode":"1F9DD-1F3FB-200D-2642-FE0F","label":"man elf: light skin tone","order":1855,"unicode":"🧝🏻♂️"},{"group":1,"hexcode":"1F9DD-1F3FC-200D-2642-FE0F","label":"man elf: medium-light skin tone","order":1857,"unicode":"🧝🏼♂️"},{"group":1,"hexcode":"1F9DD-1F3FD-200D-2642-FE0F","label":"man elf: medium skin tone","order":1859,"unicode":"🧝🏽♂️"},{"group":1,"hexcode":"1F9DD-1F3FE-200D-2642-FE0F","label":"man elf: medium-dark skin tone","order":1861,"unicode":"🧝🏾♂️"},{"group":1,"hexcode":"1F9DD-1F3FF-200D-2642-FE0F","label":"man elf: dark skin tone","order":1863,"unicode":"🧝🏿♂️"}]},{"group":1,"hexcode":"1F9DD-200D-2640-FE0F","label":"woman elf","order":1865,"tags":["magical"],"unicode":"🧝♀️","skins":[{"group":1,"hexcode":"1F9DD-1F3FB-200D-2640-FE0F","label":"woman elf: light skin tone","order":1867,"unicode":"🧝🏻♀️"},{"group":1,"hexcode":"1F9DD-1F3FC-200D-2640-FE0F","label":"woman elf: medium-light skin tone","order":1869,"unicode":"🧝🏼♀️"},{"group":1,"hexcode":"1F9DD-1F3FD-200D-2640-FE0F","label":"woman elf: medium skin tone","order":1871,"unicode":"🧝🏽♀️"},{"group":1,"hexcode":"1F9DD-1F3FE-200D-2640-FE0F","label":"woman elf: medium-dark skin tone","order":1873,"unicode":"🧝🏾♀️"},{"group":1,"hexcode":"1F9DD-1F3FF-200D-2640-FE0F","label":"woman elf: dark skin tone","order":1875,"unicode":"🧝🏿♀️"}]},{"group":1,"hexcode":"1F9DE","label":"genie","order":1877,"tags":["djinn"],"unicode":"🧞"},{"group":1,"hexcode":"1F9DE-200D-2642-FE0F","label":"man genie","order":1878,"tags":["djinn"],"unicode":"🧞♂️"},{"group":1,"hexcode":"1F9DE-200D-2640-FE0F","label":"woman genie","order":1880,"tags":["djinn"],"unicode":"🧞♀️"},{"group":1,"hexcode":"1F9DF","label":"zombie","order":1882,"tags":["undead","walking dead"],"unicode":"🧟","emoticon":"8#"},{"group":1,"hexcode":"1F9DF-200D-2642-FE0F","label":"man zombie","order":1883,"tags":["undead","walking dead"],"unicode":"🧟♂️"},{"group":1,"hexcode":"1F9DF-200D-2640-FE0F","label":"woman zombie","order":1885,"tags":["undead","walking dead"],"unicode":"🧟♀️"},{"group":1,"hexcode":"1F9CC","label":"troll","order":1887,"tags":["fairy tale","fantasy","monster"],"unicode":"🧌"},{"group":1,"hexcode":"1F486","label":"person getting massage","order":1888,"tags":["face","massage","salon"],"unicode":"💆","skins":[{"group":1,"hexcode":"1F486-1F3FB","label":"person getting massage: light skin tone","order":1889,"unicode":"💆🏻"},{"group":1,"hexcode":"1F486-1F3FC","label":"person getting massage: medium-light skin tone","order":1890,"unicode":"💆🏼"},{"group":1,"hexcode":"1F486-1F3FD","label":"person getting massage: medium skin tone","order":1891,"unicode":"💆🏽"},{"group":1,"hexcode":"1F486-1F3FE","label":"person getting massage: medium-dark skin tone","order":1892,"unicode":"💆🏾"},{"group":1,"hexcode":"1F486-1F3FF","label":"person getting massage: dark skin tone","order":1893,"unicode":"💆🏿"}]},{"group":1,"hexcode":"1F486-200D-2642-FE0F","label":"man getting massage","order":1894,"tags":["face","man","massage"],"unicode":"💆♂️","skins":[{"group":1,"hexcode":"1F486-1F3FB-200D-2642-FE0F","label":"man getting massage: light skin tone","order":1896,"unicode":"💆🏻♂️"},{"group":1,"hexcode":"1F486-1F3FC-200D-2642-FE0F","label":"man getting massage: medium-light skin tone","order":1898,"unicode":"💆🏼♂️"},{"group":1,"hexcode":"1F486-1F3FD-200D-2642-FE0F","label":"man getting massage: medium skin tone","order":1900,"unicode":"💆🏽♂️"},{"group":1,"hexcode":"1F486-1F3FE-200D-2642-FE0F","label":"man getting massage: medium-dark skin tone","order":1902,"unicode":"💆🏾♂️"},{"group":1,"hexcode":"1F486-1F3FF-200D-2642-FE0F","label":"man getting massage: dark skin tone","order":1904,"unicode":"💆🏿♂️"}]},{"group":1,"hexcode":"1F486-200D-2640-FE0F","label":"woman getting massage","order":1906,"tags":["face","massage","woman"],"unicode":"💆♀️","skins":[{"group":1,"hexcode":"1F486-1F3FB-200D-2640-FE0F","label":"woman getting massage: light skin tone","order":1908,"unicode":"💆🏻♀️"},{"group":1,"hexcode":"1F486-1F3FC-200D-2640-FE0F","label":"woman getting massage: medium-light skin tone","order":1910,"unicode":"💆🏼♀️"},{"group":1,"hexcode":"1F486-1F3FD-200D-2640-FE0F","label":"woman getting massage: medium skin tone","order":1912,"unicode":"💆🏽♀️"},{"group":1,"hexcode":"1F486-1F3FE-200D-2640-FE0F","label":"woman getting massage: medium-dark skin tone","order":1914,"unicode":"💆🏾♀️"},{"group":1,"hexcode":"1F486-1F3FF-200D-2640-FE0F","label":"woman getting massage: dark skin tone","order":1916,"unicode":"💆🏿♀️"}]},{"group":1,"hexcode":"1F487","label":"person getting haircut","order":1918,"tags":["barber","beauty","haircut","parlor"],"unicode":"💇","skins":[{"group":1,"hexcode":"1F487-1F3FB","label":"person getting haircut: light skin tone","order":1919,"unicode":"💇🏻"},{"group":1,"hexcode":"1F487-1F3FC","label":"person getting haircut: medium-light skin tone","order":1920,"unicode":"💇🏼"},{"group":1,"hexcode":"1F487-1F3FD","label":"person getting haircut: medium skin tone","order":1921,"unicode":"💇🏽"},{"group":1,"hexcode":"1F487-1F3FE","label":"person getting haircut: medium-dark skin tone","order":1922,"unicode":"💇🏾"},{"group":1,"hexcode":"1F487-1F3FF","label":"person getting haircut: dark skin tone","order":1923,"unicode":"💇🏿"}]},{"group":1,"hexcode":"1F487-200D-2642-FE0F","label":"man getting haircut","order":1924,"tags":["haircut","man"],"unicode":"💇♂️","skins":[{"group":1,"hexcode":"1F487-1F3FB-200D-2642-FE0F","label":"man getting haircut: light skin tone","order":1926,"unicode":"💇🏻♂️"},{"group":1,"hexcode":"1F487-1F3FC-200D-2642-FE0F","label":"man getting haircut: medium-light skin tone","order":1928,"unicode":"💇🏼♂️"},{"group":1,"hexcode":"1F487-1F3FD-200D-2642-FE0F","label":"man getting haircut: medium skin tone","order":1930,"unicode":"💇🏽♂️"},{"group":1,"hexcode":"1F487-1F3FE-200D-2642-FE0F","label":"man getting haircut: medium-dark skin tone","order":1932,"unicode":"💇🏾♂️"},{"group":1,"hexcode":"1F487-1F3FF-200D-2642-FE0F","label":"man getting haircut: dark skin tone","order":1934,"unicode":"💇🏿♂️"}]},{"group":1,"hexcode":"1F487-200D-2640-FE0F","label":"woman getting haircut","order":1936,"tags":["haircut","woman"],"unicode":"💇♀️","skins":[{"group":1,"hexcode":"1F487-1F3FB-200D-2640-FE0F","label":"woman getting haircut: light skin tone","order":1938,"unicode":"💇🏻♀️"},{"group":1,"hexcode":"1F487-1F3FC-200D-2640-FE0F","label":"woman getting haircut: medium-light skin tone","order":1940,"unicode":"💇🏼♀️"},{"group":1,"hexcode":"1F487-1F3FD-200D-2640-FE0F","label":"woman getting haircut: medium skin tone","order":1942,"unicode":"💇🏽♀️"},{"group":1,"hexcode":"1F487-1F3FE-200D-2640-FE0F","label":"woman getting haircut: medium-dark skin tone","order":1944,"unicode":"💇🏾♀️"},{"group":1,"hexcode":"1F487-1F3FF-200D-2640-FE0F","label":"woman getting haircut: dark skin tone","order":1946,"unicode":"💇🏿♀️"}]},{"group":1,"hexcode":"1F6B6","label":"person walking","order":1948,"tags":["hike","walk","walking"],"unicode":"🚶","skins":[{"group":1,"hexcode":"1F6B6-1F3FB","label":"person walking: light skin tone","order":1949,"unicode":"🚶🏻"},{"group":1,"hexcode":"1F6B6-1F3FC","label":"person walking: medium-light skin tone","order":1950,"unicode":"🚶🏼"},{"group":1,"hexcode":"1F6B6-1F3FD","label":"person walking: medium skin tone","order":1951,"unicode":"🚶🏽"},{"group":1,"hexcode":"1F6B6-1F3FE","label":"person walking: medium-dark skin tone","order":1952,"unicode":"🚶🏾"},{"group":1,"hexcode":"1F6B6-1F3FF","label":"person walking: dark skin tone","order":1953,"unicode":"🚶🏿"}]},{"group":1,"hexcode":"1F6B6-200D-2642-FE0F","label":"man walking","order":1954,"tags":["hike","man","walk"],"unicode":"🚶♂️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2642-FE0F","label":"man walking: light skin tone","order":1956,"unicode":"🚶🏻♂️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2642-FE0F","label":"man walking: medium-light skin tone","order":1958,"unicode":"🚶🏼♂️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2642-FE0F","label":"man walking: medium skin tone","order":1960,"unicode":"🚶🏽♂️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2642-FE0F","label":"man walking: medium-dark skin tone","order":1962,"unicode":"🚶🏾♂️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2642-FE0F","label":"man walking: dark skin tone","order":1964,"unicode":"🚶🏿♂️"}]},{"group":1,"hexcode":"1F6B6-200D-2640-FE0F","label":"woman walking","order":1966,"tags":["hike","walk","woman"],"unicode":"🚶♀️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2640-FE0F","label":"woman walking: light skin tone","order":1968,"unicode":"🚶🏻♀️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2640-FE0F","label":"woman walking: medium-light skin tone","order":1970,"unicode":"🚶🏼♀️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2640-FE0F","label":"woman walking: medium skin tone","order":1972,"unicode":"🚶🏽♀️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2640-FE0F","label":"woman walking: medium-dark skin tone","order":1974,"unicode":"🚶🏾♀️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2640-FE0F","label":"woman walking: dark skin tone","order":1976,"unicode":"🚶🏿♀️"}]},{"group":1,"hexcode":"1F6B6-200D-27A1-FE0F","label":"person walking facing right","order":1978,"tags":["hike","person walking","walk","walking"],"unicode":"🚶➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-27A1-FE0F","label":"person walking facing right","order":1980,"unicode":"🚶🏻➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-27A1-FE0F","label":"person walking facing right","order":1982,"unicode":"🚶🏼➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-27A1-FE0F","label":"person walking facing right","order":1984,"unicode":"🚶🏽➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-27A1-FE0F","label":"person walking facing right","order":1986,"unicode":"🚶🏾➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-27A1-FE0F","label":"person walking facing right","order":1988,"unicode":"🚶🏿➡️"}]},{"group":1,"hexcode":"1F6B6-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking facing right","order":1990,"tags":["hike","walk","woman","woman walking"],"unicode":"🚶♀️➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking facing right","order":1994,"unicode":"🚶🏻♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking facing right","order":1998,"unicode":"🚶🏼♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking facing right","order":2002,"unicode":"🚶🏽♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking facing right","order":2006,"unicode":"🚶🏾♀️➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking facing right","order":2010,"unicode":"🚶🏿♀️➡️"}]},{"group":1,"hexcode":"1F6B6-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking facing right","order":2014,"tags":["hike","man","man walking","walk"],"unicode":"🚶♂️➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking facing right","order":2018,"unicode":"🚶🏻♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking facing right","order":2022,"unicode":"🚶🏼♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking facing right","order":2026,"unicode":"🚶🏽♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking facing right","order":2030,"unicode":"🚶🏾♂️➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking facing right","order":2034,"unicode":"🚶🏿♂️➡️"}]},{"group":1,"hexcode":"1F9CD","label":"person standing","order":2038,"tags":["stand","standing"],"unicode":"🧍","skins":[{"group":1,"hexcode":"1F9CD-1F3FB","label":"person standing: light skin tone","order":2039,"unicode":"🧍🏻"},{"group":1,"hexcode":"1F9CD-1F3FC","label":"person standing: medium-light skin tone","order":2040,"unicode":"🧍🏼"},{"group":1,"hexcode":"1F9CD-1F3FD","label":"person standing: medium skin tone","order":2041,"unicode":"🧍🏽"},{"group":1,"hexcode":"1F9CD-1F3FE","label":"person standing: medium-dark skin tone","order":2042,"unicode":"🧍🏾"},{"group":1,"hexcode":"1F9CD-1F3FF","label":"person standing: dark skin tone","order":2043,"unicode":"🧍🏿"}]},{"group":1,"hexcode":"1F9CD-200D-2642-FE0F","label":"man standing","order":2044,"tags":["man","standing"],"unicode":"🧍♂️","skins":[{"group":1,"hexcode":"1F9CD-1F3FB-200D-2642-FE0F","label":"man standing: light skin tone","order":2046,"unicode":"🧍🏻♂️"},{"group":1,"hexcode":"1F9CD-1F3FC-200D-2642-FE0F","label":"man standing: medium-light skin tone","order":2048,"unicode":"🧍🏼♂️"},{"group":1,"hexcode":"1F9CD-1F3FD-200D-2642-FE0F","label":"man standing: medium skin tone","order":2050,"unicode":"🧍🏽♂️"},{"group":1,"hexcode":"1F9CD-1F3FE-200D-2642-FE0F","label":"man standing: medium-dark skin tone","order":2052,"unicode":"🧍🏾♂️"},{"group":1,"hexcode":"1F9CD-1F3FF-200D-2642-FE0F","label":"man standing: dark skin tone","order":2054,"unicode":"🧍🏿♂️"}]},{"group":1,"hexcode":"1F9CD-200D-2640-FE0F","label":"woman standing","order":2056,"tags":["standing","woman"],"unicode":"🧍♀️","skins":[{"group":1,"hexcode":"1F9CD-1F3FB-200D-2640-FE0F","label":"woman standing: light skin tone","order":2058,"unicode":"🧍🏻♀️"},{"group":1,"hexcode":"1F9CD-1F3FC-200D-2640-FE0F","label":"woman standing: medium-light skin tone","order":2060,"unicode":"🧍🏼♀️"},{"group":1,"hexcode":"1F9CD-1F3FD-200D-2640-FE0F","label":"woman standing: medium skin tone","order":2062,"unicode":"🧍🏽♀️"},{"group":1,"hexcode":"1F9CD-1F3FE-200D-2640-FE0F","label":"woman standing: medium-dark skin tone","order":2064,"unicode":"🧍🏾♀️"},{"group":1,"hexcode":"1F9CD-1F3FF-200D-2640-FE0F","label":"woman standing: dark skin tone","order":2066,"unicode":"🧍🏿♀️"}]},{"group":1,"hexcode":"1F9CE","label":"person kneeling","order":2068,"tags":["kneel","kneeling"],"unicode":"🧎","skins":[{"group":1,"hexcode":"1F9CE-1F3FB","label":"person kneeling: light skin tone","order":2069,"unicode":"🧎🏻"},{"group":1,"hexcode":"1F9CE-1F3FC","label":"person kneeling: medium-light skin tone","order":2070,"unicode":"🧎🏼"},{"group":1,"hexcode":"1F9CE-1F3FD","label":"person kneeling: medium skin tone","order":2071,"unicode":"🧎🏽"},{"group":1,"hexcode":"1F9CE-1F3FE","label":"person kneeling: medium-dark skin tone","order":2072,"unicode":"🧎🏾"},{"group":1,"hexcode":"1F9CE-1F3FF","label":"person kneeling: dark skin tone","order":2073,"unicode":"🧎🏿"}]},{"group":1,"hexcode":"1F9CE-200D-2642-FE0F","label":"man kneeling","order":2074,"tags":["kneeling","man"],"unicode":"🧎♂️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2642-FE0F","label":"man kneeling: light skin tone","order":2076,"unicode":"🧎🏻♂️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2642-FE0F","label":"man kneeling: medium-light skin tone","order":2078,"unicode":"🧎🏼♂️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2642-FE0F","label":"man kneeling: medium skin tone","order":2080,"unicode":"🧎🏽♂️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2642-FE0F","label":"man kneeling: medium-dark skin tone","order":2082,"unicode":"🧎🏾♂️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2642-FE0F","label":"man kneeling: dark skin tone","order":2084,"unicode":"🧎🏿♂️"}]},{"group":1,"hexcode":"1F9CE-200D-2640-FE0F","label":"woman kneeling","order":2086,"tags":["kneeling","woman"],"unicode":"🧎♀️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2640-FE0F","label":"woman kneeling: light skin tone","order":2088,"unicode":"🧎🏻♀️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2640-FE0F","label":"woman kneeling: medium-light skin tone","order":2090,"unicode":"🧎🏼♀️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2640-FE0F","label":"woman kneeling: medium skin tone","order":2092,"unicode":"🧎🏽♀️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2640-FE0F","label":"woman kneeling: medium-dark skin tone","order":2094,"unicode":"🧎🏾♀️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2640-FE0F","label":"woman kneeling: dark skin tone","order":2096,"unicode":"🧎🏿♀️"}]},{"group":1,"hexcode":"1F9CE-200D-27A1-FE0F","label":"person kneeling facing right","order":2098,"tags":["kneel","kneeling","person kneeling"],"unicode":"🧎➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-27A1-FE0F","label":"person kneeling facing right","order":2100,"unicode":"🧎🏻➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-27A1-FE0F","label":"person kneeling facing right","order":2102,"unicode":"🧎🏼➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-27A1-FE0F","label":"person kneeling facing right","order":2104,"unicode":"🧎🏽➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-27A1-FE0F","label":"person kneeling facing right","order":2106,"unicode":"🧎🏾➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-27A1-FE0F","label":"person kneeling facing right","order":2108,"unicode":"🧎🏿➡️"}]},{"group":1,"hexcode":"1F9CE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling facing right","order":2110,"tags":["kneeling","woman"],"unicode":"🧎♀️➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling facing right","order":2114,"unicode":"🧎🏻♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling facing right","order":2118,"unicode":"🧎🏼♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling facing right","order":2122,"unicode":"🧎🏽♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling facing right","order":2126,"unicode":"🧎🏾♀️➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling facing right","order":2130,"unicode":"🧎🏿♀️➡️"}]},{"group":1,"hexcode":"1F9CE-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling facing right","order":2134,"tags":["kneeling","man"],"unicode":"🧎♂️➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling facing right","order":2138,"unicode":"🧎🏻♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling facing right","order":2142,"unicode":"🧎🏼♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling facing right","order":2146,"unicode":"🧎🏽♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling facing right","order":2150,"unicode":"🧎🏾♂️➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling facing right","order":2154,"unicode":"🧎🏿♂️➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9AF","label":"person with white cane","order":2158,"tags":["accessibility","blind"],"unicode":"🧑🦯","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9AF","label":"person with white cane: light skin tone","order":2159,"unicode":"🧑🏻🦯"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9AF","label":"person with white cane: medium-light skin tone","order":2160,"unicode":"🧑🏼🦯"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9AF","label":"person with white cane: medium skin tone","order":2161,"unicode":"🧑🏽🦯"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9AF","label":"person with white cane: medium-dark skin tone","order":2162,"unicode":"🧑🏾🦯"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9AF","label":"person with white cane: dark skin tone","order":2163,"unicode":"🧑🏿🦯"}]},{"group":1,"hexcode":"1F9D1-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane facing right","order":2164,"tags":["accessibility","blind","person with white cane"],"unicode":"🧑🦯➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane facing right","order":2166,"unicode":"🧑🏻🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane facing right","order":2168,"unicode":"🧑🏼🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane facing right","order":2170,"unicode":"🧑🏽🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane facing right","order":2172,"unicode":"🧑🏾🦯➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane facing right","order":2174,"unicode":"🧑🏿🦯➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9AF","label":"man with white cane","order":2176,"tags":["accessibility","blind","man"],"unicode":"👨🦯","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9AF","label":"man with white cane: light skin tone","order":2177,"unicode":"👨🏻🦯"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9AF","label":"man with white cane: medium-light skin tone","order":2178,"unicode":"👨🏼🦯"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9AF","label":"man with white cane: medium skin tone","order":2179,"unicode":"👨🏽🦯"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9AF","label":"man with white cane: medium-dark skin tone","order":2180,"unicode":"👨🏾🦯"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9AF","label":"man with white cane: dark skin tone","order":2181,"unicode":"👨🏿🦯"}]},{"group":1,"hexcode":"1F468-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane facing right","order":2182,"tags":["accessibility","blind","man","man with white cane"],"unicode":"👨🦯➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane facing right","order":2184,"unicode":"👨🏻🦯➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane facing right","order":2186,"unicode":"👨🏼🦯➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane facing right","order":2188,"unicode":"👨🏽🦯➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane facing right","order":2190,"unicode":"👨🏾🦯➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane facing right","order":2192,"unicode":"👨🏿🦯➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9AF","label":"woman with white cane","order":2194,"tags":["accessibility","blind","woman"],"unicode":"👩🦯","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9AF","label":"woman with white cane: light skin tone","order":2195,"unicode":"👩🏻🦯"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9AF","label":"woman with white cane: medium-light skin tone","order":2196,"unicode":"👩🏼🦯"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9AF","label":"woman with white cane: medium skin tone","order":2197,"unicode":"👩🏽🦯"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9AF","label":"woman with white cane: medium-dark skin tone","order":2198,"unicode":"👩🏾🦯"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9AF","label":"woman with white cane: dark skin tone","order":2199,"unicode":"👩🏿🦯"}]},{"group":1,"hexcode":"1F469-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane facing right","order":2200,"tags":["accessibility","blind","woman","woman with white cane"],"unicode":"👩🦯➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane facing right","order":2202,"unicode":"👩🏻🦯➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane facing right","order":2204,"unicode":"👩🏼🦯➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane facing right","order":2206,"unicode":"👩🏽🦯➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane facing right","order":2208,"unicode":"👩🏾🦯➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane facing right","order":2210,"unicode":"👩🏿🦯➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BC","label":"person in motorized wheelchair","order":2212,"tags":["accessibility","wheelchair"],"unicode":"🧑🦼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BC","label":"person in motorized wheelchair: light skin tone","order":2213,"unicode":"🧑🏻🦼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BC","label":"person in motorized wheelchair: medium-light skin tone","order":2214,"unicode":"🧑🏼🦼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BC","label":"person in motorized wheelchair: medium skin tone","order":2215,"unicode":"🧑🏽🦼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BC","label":"person in motorized wheelchair: medium-dark skin tone","order":2216,"unicode":"🧑🏾🦼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BC","label":"person in motorized wheelchair: dark skin tone","order":2217,"unicode":"🧑🏿🦼"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair facing right","order":2218,"tags":["accessibility","person in motorized wheelchair","wheelchair"],"unicode":"🧑🦼➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair facing right","order":2220,"unicode":"🧑🏻🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair facing right","order":2222,"unicode":"🧑🏼🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair facing right","order":2224,"unicode":"🧑🏽🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair facing right","order":2226,"unicode":"🧑🏾🦼➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair facing right","order":2228,"unicode":"🧑🏿🦼➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9BC","label":"man in motorized wheelchair","order":2230,"tags":["accessibility","man","wheelchair"],"unicode":"👨🦼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BC","label":"man in motorized wheelchair: light skin tone","order":2231,"unicode":"👨🏻🦼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BC","label":"man in motorized wheelchair: medium-light skin tone","order":2232,"unicode":"👨🏼🦼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BC","label":"man in motorized wheelchair: medium skin tone","order":2233,"unicode":"👨🏽🦼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BC","label":"man in motorized wheelchair: medium-dark skin tone","order":2234,"unicode":"👨🏾🦼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BC","label":"man in motorized wheelchair: dark skin tone","order":2235,"unicode":"👨🏿🦼"}]},{"group":1,"hexcode":"1F468-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair facing right","order":2236,"tags":["accessibility","man","man in motorized wheelchair","wheelchair"],"unicode":"👨🦼➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair facing right","order":2238,"unicode":"👨🏻🦼➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair facing right","order":2240,"unicode":"👨🏼🦼➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair facing right","order":2242,"unicode":"👨🏽🦼➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair facing right","order":2244,"unicode":"👨🏾🦼➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair facing right","order":2246,"unicode":"👨🏿🦼➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9BC","label":"woman in motorized wheelchair","order":2248,"tags":["accessibility","wheelchair","woman"],"unicode":"👩🦼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BC","label":"woman in motorized wheelchair: light skin tone","order":2249,"unicode":"👩🏻🦼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BC","label":"woman in motorized wheelchair: medium-light skin tone","order":2250,"unicode":"👩🏼🦼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BC","label":"woman in motorized wheelchair: medium skin tone","order":2251,"unicode":"👩🏽🦼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BC","label":"woman in motorized wheelchair: medium-dark skin tone","order":2252,"unicode":"👩🏾🦼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BC","label":"woman in motorized wheelchair: dark skin tone","order":2253,"unicode":"👩🏿🦼"}]},{"group":1,"hexcode":"1F469-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair facing right","order":2254,"tags":["accessibility","wheelchair","woman","woman in motorized wheelchair"],"unicode":"👩🦼➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair facing right","order":2256,"unicode":"👩🏻🦼➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair facing right","order":2258,"unicode":"👩🏼🦼➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair facing right","order":2260,"unicode":"👩🏽🦼➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair facing right","order":2262,"unicode":"👩🏾🦼➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair facing right","order":2264,"unicode":"👩🏿🦼➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BD","label":"person in manual wheelchair","order":2266,"tags":["accessibility","wheelchair"],"unicode":"🧑🦽","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BD","label":"person in manual wheelchair: light skin tone","order":2267,"unicode":"🧑🏻🦽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BD","label":"person in manual wheelchair: medium-light skin tone","order":2268,"unicode":"🧑🏼🦽"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BD","label":"person in manual wheelchair: medium skin tone","order":2269,"unicode":"🧑🏽🦽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BD","label":"person in manual wheelchair: medium-dark skin tone","order":2270,"unicode":"🧑🏾🦽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BD","label":"person in manual wheelchair: dark skin tone","order":2271,"unicode":"🧑🏿🦽"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair facing right","order":2272,"tags":["accessibility","person in manual wheelchair","wheelchair"],"unicode":"🧑🦽➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair facing right","order":2274,"unicode":"🧑🏻🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair facing right","order":2276,"unicode":"🧑🏼🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair facing right","order":2278,"unicode":"🧑🏽🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair facing right","order":2280,"unicode":"🧑🏾🦽➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair facing right","order":2282,"unicode":"🧑🏿🦽➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9BD","label":"man in manual wheelchair","order":2284,"tags":["accessibility","man","wheelchair"],"unicode":"👨🦽","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BD","label":"man in manual wheelchair: light skin tone","order":2285,"unicode":"👨🏻🦽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BD","label":"man in manual wheelchair: medium-light skin tone","order":2286,"unicode":"👨🏼🦽"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BD","label":"man in manual wheelchair: medium skin tone","order":2287,"unicode":"👨🏽🦽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BD","label":"man in manual wheelchair: medium-dark skin tone","order":2288,"unicode":"👨🏾🦽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BD","label":"man in manual wheelchair: dark skin tone","order":2289,"unicode":"👨🏿🦽"}]},{"group":1,"hexcode":"1F468-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair facing right","order":2290,"tags":["accessibility","man","man in manual wheelchair","wheelchair"],"unicode":"👨🦽➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair facing right","order":2292,"unicode":"👨🏻🦽➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair facing right","order":2294,"unicode":"👨🏼🦽➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair facing right","order":2296,"unicode":"👨🏽🦽➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair facing right","order":2298,"unicode":"👨🏾🦽➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair facing right","order":2300,"unicode":"👨🏿🦽➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9BD","label":"woman in manual wheelchair","order":2302,"tags":["accessibility","wheelchair","woman"],"unicode":"👩🦽","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BD","label":"woman in manual wheelchair: light skin tone","order":2303,"unicode":"👩🏻🦽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BD","label":"woman in manual wheelchair: medium-light skin tone","order":2304,"unicode":"👩🏼🦽"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BD","label":"woman in manual wheelchair: medium skin tone","order":2305,"unicode":"👩🏽🦽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BD","label":"woman in manual wheelchair: medium-dark skin tone","order":2306,"unicode":"👩🏾🦽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BD","label":"woman in manual wheelchair: dark skin tone","order":2307,"unicode":"👩🏿🦽"}]},{"group":1,"hexcode":"1F469-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair facing right","order":2308,"tags":["accessibility","wheelchair","woman","woman in manual wheelchair"],"unicode":"👩🦽➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair facing right","order":2310,"unicode":"👩🏻🦽➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair facing right","order":2312,"unicode":"👩🏼🦽➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair facing right","order":2314,"unicode":"👩🏽🦽➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair facing right","order":2316,"unicode":"👩🏾🦽➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair facing right","order":2318,"unicode":"👩🏿🦽➡️"}]},{"group":1,"hexcode":"1F3C3","label":"person running","order":2320,"tags":["marathon","running"],"unicode":"🏃","skins":[{"group":1,"hexcode":"1F3C3-1F3FB","label":"person running: light skin tone","order":2321,"unicode":"🏃🏻"},{"group":1,"hexcode":"1F3C3-1F3FC","label":"person running: medium-light skin tone","order":2322,"unicode":"🏃🏼"},{"group":1,"hexcode":"1F3C3-1F3FD","label":"person running: medium skin tone","order":2323,"unicode":"🏃🏽"},{"group":1,"hexcode":"1F3C3-1F3FE","label":"person running: medium-dark skin tone","order":2324,"unicode":"🏃🏾"},{"group":1,"hexcode":"1F3C3-1F3FF","label":"person running: dark skin tone","order":2325,"unicode":"🏃🏿"}]},{"group":1,"hexcode":"1F3C3-200D-2642-FE0F","label":"man running","order":2326,"tags":["man","marathon","racing","running"],"unicode":"🏃♂️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2642-FE0F","label":"man running: light skin tone","order":2328,"unicode":"🏃🏻♂️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2642-FE0F","label":"man running: medium-light skin tone","order":2330,"unicode":"🏃🏼♂️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2642-FE0F","label":"man running: medium skin tone","order":2332,"unicode":"🏃🏽♂️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2642-FE0F","label":"man running: medium-dark skin tone","order":2334,"unicode":"🏃🏾♂️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2642-FE0F","label":"man running: dark skin tone","order":2336,"unicode":"🏃🏿♂️"}]},{"group":1,"hexcode":"1F3C3-200D-2640-FE0F","label":"woman running","order":2338,"tags":["marathon","racing","running","woman"],"unicode":"🏃♀️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2640-FE0F","label":"woman running: light skin tone","order":2340,"unicode":"🏃🏻♀️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2640-FE0F","label":"woman running: medium-light skin tone","order":2342,"unicode":"🏃🏼♀️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2640-FE0F","label":"woman running: medium skin tone","order":2344,"unicode":"🏃🏽♀️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2640-FE0F","label":"woman running: medium-dark skin tone","order":2346,"unicode":"🏃🏾♀️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2640-FE0F","label":"woman running: dark skin tone","order":2348,"unicode":"🏃🏿♀️"}]},{"group":1,"hexcode":"1F3C3-200D-27A1-FE0F","label":"person running facing right","order":2350,"tags":["marathon","person running","running"],"unicode":"🏃➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-27A1-FE0F","label":"person running facing right","order":2352,"unicode":"🏃🏻➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-27A1-FE0F","label":"person running facing right","order":2354,"unicode":"🏃🏼➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-27A1-FE0F","label":"person running facing right","order":2356,"unicode":"🏃🏽➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-27A1-FE0F","label":"person running facing right","order":2358,"unicode":"🏃🏾➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-27A1-FE0F","label":"person running facing right","order":2360,"unicode":"🏃🏿➡️"}]},{"group":1,"hexcode":"1F3C3-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running facing right","order":2362,"tags":["marathon","racing","running","woman"],"unicode":"🏃♀️➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running facing right","order":2366,"unicode":"🏃🏻♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running facing right","order":2370,"unicode":"🏃🏼♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running facing right","order":2374,"unicode":"🏃🏽♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running facing right","order":2378,"unicode":"🏃🏾♀️➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running facing right","order":2382,"unicode":"🏃🏿♀️➡️"}]},{"group":1,"hexcode":"1F3C3-200D-2642-FE0F-200D-27A1-FE0F","label":"man running facing right","order":2386,"tags":["man","marathon","racing","running"],"unicode":"🏃♂️➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man running facing right","order":2390,"unicode":"🏃🏻♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man running facing right","order":2394,"unicode":"🏃🏼♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man running facing right","order":2398,"unicode":"🏃🏽♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man running facing right","order":2402,"unicode":"🏃🏾♂️➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man running facing right","order":2406,"unicode":"🏃🏿♂️➡️"}]},{"group":1,"hexcode":"1F483","label":"woman dancing","order":2410,"tags":["dance","dancing","woman"],"unicode":"💃","skins":[{"group":1,"hexcode":"1F483-1F3FB","label":"woman dancing: light skin tone","order":2411,"unicode":"💃🏻"},{"group":1,"hexcode":"1F483-1F3FC","label":"woman dancing: medium-light skin tone","order":2412,"unicode":"💃🏼"},{"group":1,"hexcode":"1F483-1F3FD","label":"woman dancing: medium skin tone","order":2413,"unicode":"💃🏽"},{"group":1,"hexcode":"1F483-1F3FE","label":"woman dancing: medium-dark skin tone","order":2414,"unicode":"💃🏾"},{"group":1,"hexcode":"1F483-1F3FF","label":"woman dancing: dark skin tone","order":2415,"unicode":"💃🏿"}]},{"group":1,"hexcode":"1F57A","label":"man dancing","order":2416,"tags":["dance","dancing","man"],"unicode":"🕺","skins":[{"group":1,"hexcode":"1F57A-1F3FB","label":"man dancing: light skin tone","order":2417,"unicode":"🕺🏻"},{"group":1,"hexcode":"1F57A-1F3FC","label":"man dancing: medium-light skin tone","order":2418,"unicode":"🕺🏼"},{"group":1,"hexcode":"1F57A-1F3FD","label":"man dancing: medium skin tone","order":2419,"unicode":"🕺🏽"},{"group":1,"hexcode":"1F57A-1F3FE","label":"man dancing: medium-dark skin tone","order":2420,"unicode":"🕺🏾"},{"group":1,"hexcode":"1F57A-1F3FF","label":"man dancing: dark skin tone","order":2421,"unicode":"🕺🏿"}]},{"group":1,"hexcode":"1F574","label":"person in suit levitating","order":2423,"tags":["business","person","suit"],"unicode":"🕴️","skins":[{"group":1,"hexcode":"1F574-1F3FB","label":"person in suit levitating: light skin tone","order":2424,"unicode":"🕴🏻"},{"group":1,"hexcode":"1F574-1F3FC","label":"person in suit levitating: medium-light skin tone","order":2425,"unicode":"🕴🏼"},{"group":1,"hexcode":"1F574-1F3FD","label":"person in suit levitating: medium skin tone","order":2426,"unicode":"🕴🏽"},{"group":1,"hexcode":"1F574-1F3FE","label":"person in suit levitating: medium-dark skin tone","order":2427,"unicode":"🕴🏾"},{"group":1,"hexcode":"1F574-1F3FF","label":"person in suit levitating: dark skin tone","order":2428,"unicode":"🕴🏿"}]},{"group":1,"hexcode":"1F46F","label":"people with bunny ears","order":2429,"tags":["bunny ear","dancer","partying"],"unicode":"👯"},{"group":1,"hexcode":"1F46F-200D-2642-FE0F","label":"men with bunny ears","order":2430,"tags":["bunny ear","dancer","men","partying"],"unicode":"👯♂️"},{"group":1,"hexcode":"1F46F-200D-2640-FE0F","label":"women with bunny ears","order":2432,"tags":["bunny ear","dancer","partying","women"],"unicode":"👯♀️"},{"group":1,"hexcode":"1F9D6","label":"person in steamy room","order":2434,"tags":["sauna","steam room"],"unicode":"🧖","skins":[{"group":1,"hexcode":"1F9D6-1F3FB","label":"person in steamy room: light skin tone","order":2435,"unicode":"🧖🏻"},{"group":1,"hexcode":"1F9D6-1F3FC","label":"person in steamy room: medium-light skin tone","order":2436,"unicode":"🧖🏼"},{"group":1,"hexcode":"1F9D6-1F3FD","label":"person in steamy room: medium skin tone","order":2437,"unicode":"🧖🏽"},{"group":1,"hexcode":"1F9D6-1F3FE","label":"person in steamy room: medium-dark skin tone","order":2438,"unicode":"🧖🏾"},{"group":1,"hexcode":"1F9D6-1F3FF","label":"person in steamy room: dark skin tone","order":2439,"unicode":"🧖🏿"}]},{"group":1,"hexcode":"1F9D6-200D-2642-FE0F","label":"man in steamy room","order":2440,"tags":["sauna","steam room"],"unicode":"🧖♂️","skins":[{"group":1,"hexcode":"1F9D6-1F3FB-200D-2642-FE0F","label":"man in steamy room: light skin tone","order":2442,"unicode":"🧖🏻♂️"},{"group":1,"hexcode":"1F9D6-1F3FC-200D-2642-FE0F","label":"man in steamy room: medium-light skin tone","order":2444,"unicode":"🧖🏼♂️"},{"group":1,"hexcode":"1F9D6-1F3FD-200D-2642-FE0F","label":"man in steamy room: medium skin tone","order":2446,"unicode":"🧖🏽♂️"},{"group":1,"hexcode":"1F9D6-1F3FE-200D-2642-FE0F","label":"man in steamy room: medium-dark skin tone","order":2448,"unicode":"🧖🏾♂️"},{"group":1,"hexcode":"1F9D6-1F3FF-200D-2642-FE0F","label":"man in steamy room: dark skin tone","order":2450,"unicode":"🧖🏿♂️"}]},{"group":1,"hexcode":"1F9D6-200D-2640-FE0F","label":"woman in steamy room","order":2452,"tags":["sauna","steam room"],"unicode":"🧖♀️","skins":[{"group":1,"hexcode":"1F9D6-1F3FB-200D-2640-FE0F","label":"woman in steamy room: light skin tone","order":2454,"unicode":"🧖🏻♀️"},{"group":1,"hexcode":"1F9D6-1F3FC-200D-2640-FE0F","label":"woman in steamy room: medium-light skin tone","order":2456,"unicode":"🧖🏼♀️"},{"group":1,"hexcode":"1F9D6-1F3FD-200D-2640-FE0F","label":"woman in steamy room: medium skin tone","order":2458,"unicode":"🧖🏽♀️"},{"group":1,"hexcode":"1F9D6-1F3FE-200D-2640-FE0F","label":"woman in steamy room: medium-dark skin tone","order":2460,"unicode":"🧖🏾♀️"},{"group":1,"hexcode":"1F9D6-1F3FF-200D-2640-FE0F","label":"woman in steamy room: dark skin tone","order":2462,"unicode":"🧖🏿♀️"}]},{"group":1,"hexcode":"1F9D7","label":"person climbing","order":2464,"tags":["climber"],"unicode":"🧗","skins":[{"group":1,"hexcode":"1F9D7-1F3FB","label":"person climbing: light skin tone","order":2465,"unicode":"🧗🏻"},{"group":1,"hexcode":"1F9D7-1F3FC","label":"person climbing: medium-light skin tone","order":2466,"unicode":"🧗🏼"},{"group":1,"hexcode":"1F9D7-1F3FD","label":"person climbing: medium skin tone","order":2467,"unicode":"🧗🏽"},{"group":1,"hexcode":"1F9D7-1F3FE","label":"person climbing: medium-dark skin tone","order":2468,"unicode":"🧗🏾"},{"group":1,"hexcode":"1F9D7-1F3FF","label":"person climbing: dark skin tone","order":2469,"unicode":"🧗🏿"}]},{"group":1,"hexcode":"1F9D7-200D-2642-FE0F","label":"man climbing","order":2470,"tags":["climber"],"unicode":"🧗♂️","skins":[{"group":1,"hexcode":"1F9D7-1F3FB-200D-2642-FE0F","label":"man climbing: light skin tone","order":2472,"unicode":"🧗🏻♂️"},{"group":1,"hexcode":"1F9D7-1F3FC-200D-2642-FE0F","label":"man climbing: medium-light skin tone","order":2474,"unicode":"🧗🏼♂️"},{"group":1,"hexcode":"1F9D7-1F3FD-200D-2642-FE0F","label":"man climbing: medium skin tone","order":2476,"unicode":"🧗🏽♂️"},{"group":1,"hexcode":"1F9D7-1F3FE-200D-2642-FE0F","label":"man climbing: medium-dark skin tone","order":2478,"unicode":"🧗🏾♂️"},{"group":1,"hexcode":"1F9D7-1F3FF-200D-2642-FE0F","label":"man climbing: dark skin tone","order":2480,"unicode":"🧗🏿♂️"}]},{"group":1,"hexcode":"1F9D7-200D-2640-FE0F","label":"woman climbing","order":2482,"tags":["climber"],"unicode":"🧗♀️","skins":[{"group":1,"hexcode":"1F9D7-1F3FB-200D-2640-FE0F","label":"woman climbing: light skin tone","order":2484,"unicode":"🧗🏻♀️"},{"group":1,"hexcode":"1F9D7-1F3FC-200D-2640-FE0F","label":"woman climbing: medium-light skin tone","order":2486,"unicode":"🧗🏼♀️"},{"group":1,"hexcode":"1F9D7-1F3FD-200D-2640-FE0F","label":"woman climbing: medium skin tone","order":2488,"unicode":"🧗🏽♀️"},{"group":1,"hexcode":"1F9D7-1F3FE-200D-2640-FE0F","label":"woman climbing: medium-dark skin tone","order":2490,"unicode":"🧗🏾♀️"},{"group":1,"hexcode":"1F9D7-1F3FF-200D-2640-FE0F","label":"woman climbing: dark skin tone","order":2492,"unicode":"🧗🏿♀️"}]},{"group":1,"hexcode":"1F93A","label":"person fencing","order":2494,"tags":["fencer","fencing","sword"],"unicode":"🤺"},{"group":1,"hexcode":"1F3C7","label":"horse racing","order":2495,"tags":["horse","jockey","racehorse","racing"],"unicode":"🏇","skins":[{"group":1,"hexcode":"1F3C7-1F3FB","label":"horse racing: light skin tone","order":2496,"unicode":"🏇🏻"},{"group":1,"hexcode":"1F3C7-1F3FC","label":"horse racing: medium-light skin tone","order":2497,"unicode":"🏇🏼"},{"group":1,"hexcode":"1F3C7-1F3FD","label":"horse racing: medium skin tone","order":2498,"unicode":"🏇🏽"},{"group":1,"hexcode":"1F3C7-1F3FE","label":"horse racing: medium-dark skin tone","order":2499,"unicode":"🏇🏾"},{"group":1,"hexcode":"1F3C7-1F3FF","label":"horse racing: dark skin tone","order":2500,"unicode":"🏇🏿"}]},{"group":1,"hexcode":"26F7","label":"skier","order":2502,"tags":["ski","snow"],"unicode":"⛷️"},{"group":1,"hexcode":"1F3C2","label":"snowboarder","order":2503,"tags":["ski","snow","snowboard"],"unicode":"🏂️","skins":[{"group":1,"hexcode":"1F3C2-1F3FB","label":"snowboarder: light skin tone","order":2504,"unicode":"🏂🏻"},{"group":1,"hexcode":"1F3C2-1F3FC","label":"snowboarder: medium-light skin tone","order":2505,"unicode":"🏂🏼"},{"group":1,"hexcode":"1F3C2-1F3FD","label":"snowboarder: medium skin tone","order":2506,"unicode":"🏂🏽"},{"group":1,"hexcode":"1F3C2-1F3FE","label":"snowboarder: medium-dark skin tone","order":2507,"unicode":"🏂🏾"},{"group":1,"hexcode":"1F3C2-1F3FF","label":"snowboarder: dark skin tone","order":2508,"unicode":"🏂🏿"}]},{"group":1,"hexcode":"1F3CC","label":"person golfing","order":2510,"tags":["ball","golf"],"unicode":"🏌️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB","label":"person golfing: light skin tone","order":2511,"unicode":"🏌🏻"},{"group":1,"hexcode":"1F3CC-1F3FC","label":"person golfing: medium-light skin tone","order":2512,"unicode":"🏌🏼"},{"group":1,"hexcode":"1F3CC-1F3FD","label":"person golfing: medium skin tone","order":2513,"unicode":"🏌🏽"},{"group":1,"hexcode":"1F3CC-1F3FE","label":"person golfing: medium-dark skin tone","order":2514,"unicode":"🏌🏾"},{"group":1,"hexcode":"1F3CC-1F3FF","label":"person golfing: dark skin tone","order":2515,"unicode":"🏌🏿"}]},{"group":1,"hexcode":"1F3CC-FE0F-200D-2642-FE0F","label":"man golfing","order":2516,"tags":["golf","man"],"unicode":"🏌️♂️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB-200D-2642-FE0F","label":"man golfing: light skin tone","order":2520,"unicode":"🏌🏻♂️"},{"group":1,"hexcode":"1F3CC-1F3FC-200D-2642-FE0F","label":"man golfing: medium-light skin tone","order":2522,"unicode":"🏌🏼♂️"},{"group":1,"hexcode":"1F3CC-1F3FD-200D-2642-FE0F","label":"man golfing: medium skin tone","order":2524,"unicode":"🏌🏽♂️"},{"group":1,"hexcode":"1F3CC-1F3FE-200D-2642-FE0F","label":"man golfing: medium-dark skin tone","order":2526,"unicode":"🏌🏾♂️"},{"group":1,"hexcode":"1F3CC-1F3FF-200D-2642-FE0F","label":"man golfing: dark skin tone","order":2528,"unicode":"🏌🏿♂️"}]},{"group":1,"hexcode":"1F3CC-FE0F-200D-2640-FE0F","label":"woman golfing","order":2530,"tags":["golf","woman"],"unicode":"🏌️♀️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB-200D-2640-FE0F","label":"woman golfing: light skin tone","order":2534,"unicode":"🏌🏻♀️"},{"group":1,"hexcode":"1F3CC-1F3FC-200D-2640-FE0F","label":"woman golfing: medium-light skin tone","order":2536,"unicode":"🏌🏼♀️"},{"group":1,"hexcode":"1F3CC-1F3FD-200D-2640-FE0F","label":"woman golfing: medium skin tone","order":2538,"unicode":"🏌🏽♀️"},{"group":1,"hexcode":"1F3CC-1F3FE-200D-2640-FE0F","label":"woman golfing: medium-dark skin tone","order":2540,"unicode":"🏌🏾♀️"},{"group":1,"hexcode":"1F3CC-1F3FF-200D-2640-FE0F","label":"woman golfing: dark skin tone","order":2542,"unicode":"🏌🏿♀️"}]},{"group":1,"hexcode":"1F3C4","label":"person surfing","order":2544,"tags":["surfing"],"unicode":"🏄️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB","label":"person surfing: light skin tone","order":2545,"unicode":"🏄🏻"},{"group":1,"hexcode":"1F3C4-1F3FC","label":"person surfing: medium-light skin tone","order":2546,"unicode":"🏄🏼"},{"group":1,"hexcode":"1F3C4-1F3FD","label":"person surfing: medium skin tone","order":2547,"unicode":"🏄🏽"},{"group":1,"hexcode":"1F3C4-1F3FE","label":"person surfing: medium-dark skin tone","order":2548,"unicode":"🏄🏾"},{"group":1,"hexcode":"1F3C4-1F3FF","label":"person surfing: dark skin tone","order":2549,"unicode":"🏄🏿"}]},{"group":1,"hexcode":"1F3C4-200D-2642-FE0F","label":"man surfing","order":2550,"tags":["man","surfing"],"unicode":"🏄♂️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB-200D-2642-FE0F","label":"man surfing: light skin tone","order":2552,"unicode":"🏄🏻♂️"},{"group":1,"hexcode":"1F3C4-1F3FC-200D-2642-FE0F","label":"man surfing: medium-light skin tone","order":2554,"unicode":"🏄🏼♂️"},{"group":1,"hexcode":"1F3C4-1F3FD-200D-2642-FE0F","label":"man surfing: medium skin tone","order":2556,"unicode":"🏄🏽♂️"},{"group":1,"hexcode":"1F3C4-1F3FE-200D-2642-FE0F","label":"man surfing: medium-dark skin tone","order":2558,"unicode":"🏄🏾♂️"},{"group":1,"hexcode":"1F3C4-1F3FF-200D-2642-FE0F","label":"man surfing: dark skin tone","order":2560,"unicode":"🏄🏿♂️"}]},{"group":1,"hexcode":"1F3C4-200D-2640-FE0F","label":"woman surfing","order":2562,"tags":["surfing","woman"],"unicode":"🏄♀️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB-200D-2640-FE0F","label":"woman surfing: light skin tone","order":2564,"unicode":"🏄🏻♀️"},{"group":1,"hexcode":"1F3C4-1F3FC-200D-2640-FE0F","label":"woman surfing: medium-light skin tone","order":2566,"unicode":"🏄🏼♀️"},{"group":1,"hexcode":"1F3C4-1F3FD-200D-2640-FE0F","label":"woman surfing: medium skin tone","order":2568,"unicode":"🏄🏽♀️"},{"group":1,"hexcode":"1F3C4-1F3FE-200D-2640-FE0F","label":"woman surfing: medium-dark skin tone","order":2570,"unicode":"🏄🏾♀️"},{"group":1,"hexcode":"1F3C4-1F3FF-200D-2640-FE0F","label":"woman surfing: dark skin tone","order":2572,"unicode":"🏄🏿♀️"}]},{"group":1,"hexcode":"1F6A3","label":"person rowing boat","order":2574,"tags":["boat","rowboat"],"unicode":"🚣","skins":[{"group":1,"hexcode":"1F6A3-1F3FB","label":"person rowing boat: light skin tone","order":2575,"unicode":"🚣🏻"},{"group":1,"hexcode":"1F6A3-1F3FC","label":"person rowing boat: medium-light skin tone","order":2576,"unicode":"🚣🏼"},{"group":1,"hexcode":"1F6A3-1F3FD","label":"person rowing boat: medium skin tone","order":2577,"unicode":"🚣🏽"},{"group":1,"hexcode":"1F6A3-1F3FE","label":"person rowing boat: medium-dark skin tone","order":2578,"unicode":"🚣🏾"},{"group":1,"hexcode":"1F6A3-1F3FF","label":"person rowing boat: dark skin tone","order":2579,"unicode":"🚣🏿"}]},{"group":1,"hexcode":"1F6A3-200D-2642-FE0F","label":"man rowing boat","order":2580,"tags":["boat","man","rowboat"],"unicode":"🚣♂️","skins":[{"group":1,"hexcode":"1F6A3-1F3FB-200D-2642-FE0F","label":"man rowing boat: light skin tone","order":2582,"unicode":"🚣🏻♂️"},{"group":1,"hexcode":"1F6A3-1F3FC-200D-2642-FE0F","label":"man rowing boat: medium-light skin tone","order":2584,"unicode":"🚣🏼♂️"},{"group":1,"hexcode":"1F6A3-1F3FD-200D-2642-FE0F","label":"man rowing boat: medium skin tone","order":2586,"unicode":"🚣🏽♂️"},{"group":1,"hexcode":"1F6A3-1F3FE-200D-2642-FE0F","label":"man rowing boat: medium-dark skin tone","order":2588,"unicode":"🚣🏾♂️"},{"group":1,"hexcode":"1F6A3-1F3FF-200D-2642-FE0F","label":"man rowing boat: dark skin tone","order":2590,"unicode":"🚣🏿♂️"}]},{"group":1,"hexcode":"1F6A3-200D-2640-FE0F","label":"woman rowing boat","order":2592,"tags":["boat","rowboat","woman"],"unicode":"🚣♀️","skins":[{"group":1,"hexcode":"1F6A3-1F3FB-200D-2640-FE0F","label":"woman rowing boat: light skin tone","order":2594,"unicode":"🚣🏻♀️"},{"group":1,"hexcode":"1F6A3-1F3FC-200D-2640-FE0F","label":"woman rowing boat: medium-light skin tone","order":2596,"unicode":"🚣🏼♀️"},{"group":1,"hexcode":"1F6A3-1F3FD-200D-2640-FE0F","label":"woman rowing boat: medium skin tone","order":2598,"unicode":"🚣🏽♀️"},{"group":1,"hexcode":"1F6A3-1F3FE-200D-2640-FE0F","label":"woman rowing boat: medium-dark skin tone","order":2600,"unicode":"🚣🏾♀️"},{"group":1,"hexcode":"1F6A3-1F3FF-200D-2640-FE0F","label":"woman rowing boat: dark skin tone","order":2602,"unicode":"🚣🏿♀️"}]},{"group":1,"hexcode":"1F3CA","label":"person swimming","order":2604,"tags":["swim"],"unicode":"🏊️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB","label":"person swimming: light skin tone","order":2605,"unicode":"🏊🏻"},{"group":1,"hexcode":"1F3CA-1F3FC","label":"person swimming: medium-light skin tone","order":2606,"unicode":"🏊🏼"},{"group":1,"hexcode":"1F3CA-1F3FD","label":"person swimming: medium skin tone","order":2607,"unicode":"🏊🏽"},{"group":1,"hexcode":"1F3CA-1F3FE","label":"person swimming: medium-dark skin tone","order":2608,"unicode":"🏊🏾"},{"group":1,"hexcode":"1F3CA-1F3FF","label":"person swimming: dark skin tone","order":2609,"unicode":"🏊🏿"}]},{"group":1,"hexcode":"1F3CA-200D-2642-FE0F","label":"man swimming","order":2610,"tags":["man","swim"],"unicode":"🏊♂️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB-200D-2642-FE0F","label":"man swimming: light skin tone","order":2612,"unicode":"🏊🏻♂️"},{"group":1,"hexcode":"1F3CA-1F3FC-200D-2642-FE0F","label":"man swimming: medium-light skin tone","order":2614,"unicode":"🏊🏼♂️"},{"group":1,"hexcode":"1F3CA-1F3FD-200D-2642-FE0F","label":"man swimming: medium skin tone","order":2616,"unicode":"🏊🏽♂️"},{"group":1,"hexcode":"1F3CA-1F3FE-200D-2642-FE0F","label":"man swimming: medium-dark skin tone","order":2618,"unicode":"🏊🏾♂️"},{"group":1,"hexcode":"1F3CA-1F3FF-200D-2642-FE0F","label":"man swimming: dark skin tone","order":2620,"unicode":"🏊🏿♂️"}]},{"group":1,"hexcode":"1F3CA-200D-2640-FE0F","label":"woman swimming","order":2622,"tags":["swim","woman"],"unicode":"🏊♀️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB-200D-2640-FE0F","label":"woman swimming: light skin tone","order":2624,"unicode":"🏊🏻♀️"},{"group":1,"hexcode":"1F3CA-1F3FC-200D-2640-FE0F","label":"woman swimming: medium-light skin tone","order":2626,"unicode":"🏊🏼♀️"},{"group":1,"hexcode":"1F3CA-1F3FD-200D-2640-FE0F","label":"woman swimming: medium skin tone","order":2628,"unicode":"🏊🏽♀️"},{"group":1,"hexcode":"1F3CA-1F3FE-200D-2640-FE0F","label":"woman swimming: medium-dark skin tone","order":2630,"unicode":"🏊🏾♀️"},{"group":1,"hexcode":"1F3CA-1F3FF-200D-2640-FE0F","label":"woman swimming: dark skin tone","order":2632,"unicode":"🏊🏿♀️"}]},{"group":1,"hexcode":"26F9","label":"person bouncing ball","order":2635,"tags":["ball"],"unicode":"⛹️","skins":[{"group":1,"hexcode":"26F9-1F3FB","label":"person bouncing ball: light skin tone","order":2636,"unicode":"⛹🏻"},{"group":1,"hexcode":"26F9-1F3FC","label":"person bouncing ball: medium-light skin tone","order":2637,"unicode":"⛹🏼"},{"group":1,"hexcode":"26F9-1F3FD","label":"person bouncing ball: medium skin tone","order":2638,"unicode":"⛹🏽"},{"group":1,"hexcode":"26F9-1F3FE","label":"person bouncing ball: medium-dark skin tone","order":2639,"unicode":"⛹🏾"},{"group":1,"hexcode":"26F9-1F3FF","label":"person bouncing ball: dark skin tone","order":2640,"unicode":"⛹🏿"}]},{"group":1,"hexcode":"26F9-FE0F-200D-2642-FE0F","label":"man bouncing ball","order":2641,"tags":["ball","man"],"unicode":"⛹️♂️","skins":[{"group":1,"hexcode":"26F9-1F3FB-200D-2642-FE0F","label":"man bouncing ball: light skin tone","order":2645,"unicode":"⛹🏻♂️"},{"group":1,"hexcode":"26F9-1F3FC-200D-2642-FE0F","label":"man bouncing ball: medium-light skin tone","order":2647,"unicode":"⛹🏼♂️"},{"group":1,"hexcode":"26F9-1F3FD-200D-2642-FE0F","label":"man bouncing ball: medium skin tone","order":2649,"unicode":"⛹🏽♂️"},{"group":1,"hexcode":"26F9-1F3FE-200D-2642-FE0F","label":"man bouncing ball: medium-dark skin tone","order":2651,"unicode":"⛹🏾♂️"},{"group":1,"hexcode":"26F9-1F3FF-200D-2642-FE0F","label":"man bouncing ball: dark skin tone","order":2653,"unicode":"⛹🏿♂️"}]},{"group":1,"hexcode":"26F9-FE0F-200D-2640-FE0F","label":"woman bouncing ball","order":2655,"tags":["ball","woman"],"unicode":"⛹️♀️","skins":[{"group":1,"hexcode":"26F9-1F3FB-200D-2640-FE0F","label":"woman bouncing ball: light skin tone","order":2659,"unicode":"⛹🏻♀️"},{"group":1,"hexcode":"26F9-1F3FC-200D-2640-FE0F","label":"woman bouncing ball: medium-light skin tone","order":2661,"unicode":"⛹🏼♀️"},{"group":1,"hexcode":"26F9-1F3FD-200D-2640-FE0F","label":"woman bouncing ball: medium skin tone","order":2663,"unicode":"⛹🏽♀️"},{"group":1,"hexcode":"26F9-1F3FE-200D-2640-FE0F","label":"woman bouncing ball: medium-dark skin tone","order":2665,"unicode":"⛹🏾♀️"},{"group":1,"hexcode":"26F9-1F3FF-200D-2640-FE0F","label":"woman bouncing ball: dark skin tone","order":2667,"unicode":"⛹🏿♀️"}]},{"group":1,"hexcode":"1F3CB","label":"person lifting weights","order":2670,"tags":["lifter","weight"],"unicode":"🏋️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB","label":"person lifting weights: light skin tone","order":2671,"unicode":"🏋🏻"},{"group":1,"hexcode":"1F3CB-1F3FC","label":"person lifting weights: medium-light skin tone","order":2672,"unicode":"🏋🏼"},{"group":1,"hexcode":"1F3CB-1F3FD","label":"person lifting weights: medium skin tone","order":2673,"unicode":"🏋🏽"},{"group":1,"hexcode":"1F3CB-1F3FE","label":"person lifting weights: medium-dark skin tone","order":2674,"unicode":"🏋🏾"},{"group":1,"hexcode":"1F3CB-1F3FF","label":"person lifting weights: dark skin tone","order":2675,"unicode":"🏋🏿"}]},{"group":1,"hexcode":"1F3CB-FE0F-200D-2642-FE0F","label":"man lifting weights","order":2676,"tags":["man","weight lifter"],"unicode":"🏋️♂️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB-200D-2642-FE0F","label":"man lifting weights: light skin tone","order":2680,"unicode":"🏋🏻♂️"},{"group":1,"hexcode":"1F3CB-1F3FC-200D-2642-FE0F","label":"man lifting weights: medium-light skin tone","order":2682,"unicode":"🏋🏼♂️"},{"group":1,"hexcode":"1F3CB-1F3FD-200D-2642-FE0F","label":"man lifting weights: medium skin tone","order":2684,"unicode":"🏋🏽♂️"},{"group":1,"hexcode":"1F3CB-1F3FE-200D-2642-FE0F","label":"man lifting weights: medium-dark skin tone","order":2686,"unicode":"🏋🏾♂️"},{"group":1,"hexcode":"1F3CB-1F3FF-200D-2642-FE0F","label":"man lifting weights: dark skin tone","order":2688,"unicode":"🏋🏿♂️"}]},{"group":1,"hexcode":"1F3CB-FE0F-200D-2640-FE0F","label":"woman lifting weights","order":2690,"tags":["weight lifter","woman"],"unicode":"🏋️♀️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB-200D-2640-FE0F","label":"woman lifting weights: light skin tone","order":2694,"unicode":"🏋🏻♀️"},{"group":1,"hexcode":"1F3CB-1F3FC-200D-2640-FE0F","label":"woman lifting weights: medium-light skin tone","order":2696,"unicode":"🏋🏼♀️"},{"group":1,"hexcode":"1F3CB-1F3FD-200D-2640-FE0F","label":"woman lifting weights: medium skin tone","order":2698,"unicode":"🏋🏽♀️"},{"group":1,"hexcode":"1F3CB-1F3FE-200D-2640-FE0F","label":"woman lifting weights: medium-dark skin tone","order":2700,"unicode":"🏋🏾♀️"},{"group":1,"hexcode":"1F3CB-1F3FF-200D-2640-FE0F","label":"woman lifting weights: dark skin tone","order":2702,"unicode":"🏋🏿♀️"}]},{"group":1,"hexcode":"1F6B4","label":"person biking","order":2704,"tags":["bicycle","biking","cyclist"],"unicode":"🚴","skins":[{"group":1,"hexcode":"1F6B4-1F3FB","label":"person biking: light skin tone","order":2705,"unicode":"🚴🏻"},{"group":1,"hexcode":"1F6B4-1F3FC","label":"person biking: medium-light skin tone","order":2706,"unicode":"🚴🏼"},{"group":1,"hexcode":"1F6B4-1F3FD","label":"person biking: medium skin tone","order":2707,"unicode":"🚴🏽"},{"group":1,"hexcode":"1F6B4-1F3FE","label":"person biking: medium-dark skin tone","order":2708,"unicode":"🚴🏾"},{"group":1,"hexcode":"1F6B4-1F3FF","label":"person biking: dark skin tone","order":2709,"unicode":"🚴🏿"}]},{"group":1,"hexcode":"1F6B4-200D-2642-FE0F","label":"man biking","order":2710,"tags":["bicycle","biking","cyclist","man"],"unicode":"🚴♂️","skins":[{"group":1,"hexcode":"1F6B4-1F3FB-200D-2642-FE0F","label":"man biking: light skin tone","order":2712,"unicode":"🚴🏻♂️"},{"group":1,"hexcode":"1F6B4-1F3FC-200D-2642-FE0F","label":"man biking: medium-light skin tone","order":2714,"unicode":"🚴🏼♂️"},{"group":1,"hexcode":"1F6B4-1F3FD-200D-2642-FE0F","label":"man biking: medium skin tone","order":2716,"unicode":"🚴🏽♂️"},{"group":1,"hexcode":"1F6B4-1F3FE-200D-2642-FE0F","label":"man biking: medium-dark skin tone","order":2718,"unicode":"🚴🏾♂️"},{"group":1,"hexcode":"1F6B4-1F3FF-200D-2642-FE0F","label":"man biking: dark skin tone","order":2720,"unicode":"🚴🏿♂️"}]},{"group":1,"hexcode":"1F6B4-200D-2640-FE0F","label":"woman biking","order":2722,"tags":["bicycle","biking","cyclist","woman"],"unicode":"🚴♀️","skins":[{"group":1,"hexcode":"1F6B4-1F3FB-200D-2640-FE0F","label":"woman biking: light skin tone","order":2724,"unicode":"🚴🏻♀️"},{"group":1,"hexcode":"1F6B4-1F3FC-200D-2640-FE0F","label":"woman biking: medium-light skin tone","order":2726,"unicode":"🚴🏼♀️"},{"group":1,"hexcode":"1F6B4-1F3FD-200D-2640-FE0F","label":"woman biking: medium skin tone","order":2728,"unicode":"🚴🏽♀️"},{"group":1,"hexcode":"1F6B4-1F3FE-200D-2640-FE0F","label":"woman biking: medium-dark skin tone","order":2730,"unicode":"🚴🏾♀️"},{"group":1,"hexcode":"1F6B4-1F3FF-200D-2640-FE0F","label":"woman biking: dark skin tone","order":2732,"unicode":"🚴🏿♀️"}]},{"group":1,"hexcode":"1F6B5","label":"person mountain biking","order":2734,"tags":["bicycle","bicyclist","bike","cyclist","mountain"],"unicode":"🚵","skins":[{"group":1,"hexcode":"1F6B5-1F3FB","label":"person mountain biking: light skin tone","order":2735,"unicode":"🚵🏻"},{"group":1,"hexcode":"1F6B5-1F3FC","label":"person mountain biking: medium-light skin tone","order":2736,"unicode":"🚵🏼"},{"group":1,"hexcode":"1F6B5-1F3FD","label":"person mountain biking: medium skin tone","order":2737,"unicode":"🚵🏽"},{"group":1,"hexcode":"1F6B5-1F3FE","label":"person mountain biking: medium-dark skin tone","order":2738,"unicode":"🚵🏾"},{"group":1,"hexcode":"1F6B5-1F3FF","label":"person mountain biking: dark skin tone","order":2739,"unicode":"🚵🏿"}]},{"group":1,"hexcode":"1F6B5-200D-2642-FE0F","label":"man mountain biking","order":2740,"tags":["bicycle","bike","cyclist","man","mountain"],"unicode":"🚵♂️","skins":[{"group":1,"hexcode":"1F6B5-1F3FB-200D-2642-FE0F","label":"man mountain biking: light skin tone","order":2742,"unicode":"🚵🏻♂️"},{"group":1,"hexcode":"1F6B5-1F3FC-200D-2642-FE0F","label":"man mountain biking: medium-light skin tone","order":2744,"unicode":"🚵🏼♂️"},{"group":1,"hexcode":"1F6B5-1F3FD-200D-2642-FE0F","label":"man mountain biking: medium skin tone","order":2746,"unicode":"🚵🏽♂️"},{"group":1,"hexcode":"1F6B5-1F3FE-200D-2642-FE0F","label":"man mountain biking: medium-dark skin tone","order":2748,"unicode":"🚵🏾♂️"},{"group":1,"hexcode":"1F6B5-1F3FF-200D-2642-FE0F","label":"man mountain biking: dark skin tone","order":2750,"unicode":"🚵🏿♂️"}]},{"group":1,"hexcode":"1F6B5-200D-2640-FE0F","label":"woman mountain biking","order":2752,"tags":["bicycle","bike","biking","cyclist","mountain","woman"],"unicode":"🚵♀️","skins":[{"group":1,"hexcode":"1F6B5-1F3FB-200D-2640-FE0F","label":"woman mountain biking: light skin tone","order":2754,"unicode":"🚵🏻♀️"},{"group":1,"hexcode":"1F6B5-1F3FC-200D-2640-FE0F","label":"woman mountain biking: medium-light skin tone","order":2756,"unicode":"🚵🏼♀️"},{"group":1,"hexcode":"1F6B5-1F3FD-200D-2640-FE0F","label":"woman mountain biking: medium skin tone","order":2758,"unicode":"🚵🏽♀️"},{"group":1,"hexcode":"1F6B5-1F3FE-200D-2640-FE0F","label":"woman mountain biking: medium-dark skin tone","order":2760,"unicode":"🚵🏾♀️"},{"group":1,"hexcode":"1F6B5-1F3FF-200D-2640-FE0F","label":"woman mountain biking: dark skin tone","order":2762,"unicode":"🚵🏿♀️"}]},{"group":1,"hexcode":"1F938","label":"person cartwheeling","order":2764,"tags":["cartwheel","gymnastics"],"unicode":"🤸","skins":[{"group":1,"hexcode":"1F938-1F3FB","label":"person cartwheeling: light skin tone","order":2765,"unicode":"🤸🏻"},{"group":1,"hexcode":"1F938-1F3FC","label":"person cartwheeling: medium-light skin tone","order":2766,"unicode":"🤸🏼"},{"group":1,"hexcode":"1F938-1F3FD","label":"person cartwheeling: medium skin tone","order":2767,"unicode":"🤸🏽"},{"group":1,"hexcode":"1F938-1F3FE","label":"person cartwheeling: medium-dark skin tone","order":2768,"unicode":"🤸🏾"},{"group":1,"hexcode":"1F938-1F3FF","label":"person cartwheeling: dark skin tone","order":2769,"unicode":"🤸🏿"}]},{"group":1,"hexcode":"1F938-200D-2642-FE0F","label":"man cartwheeling","order":2770,"tags":["cartwheel","gymnastics","man"],"unicode":"🤸♂️","skins":[{"group":1,"hexcode":"1F938-1F3FB-200D-2642-FE0F","label":"man cartwheeling: light skin tone","order":2772,"unicode":"🤸🏻♂️"},{"group":1,"hexcode":"1F938-1F3FC-200D-2642-FE0F","label":"man cartwheeling: medium-light skin tone","order":2774,"unicode":"🤸🏼♂️"},{"group":1,"hexcode":"1F938-1F3FD-200D-2642-FE0F","label":"man cartwheeling: medium skin tone","order":2776,"unicode":"🤸🏽♂️"},{"group":1,"hexcode":"1F938-1F3FE-200D-2642-FE0F","label":"man cartwheeling: medium-dark skin tone","order":2778,"unicode":"🤸🏾♂️"},{"group":1,"hexcode":"1F938-1F3FF-200D-2642-FE0F","label":"man cartwheeling: dark skin tone","order":2780,"unicode":"🤸🏿♂️"}]},{"group":1,"hexcode":"1F938-200D-2640-FE0F","label":"woman cartwheeling","order":2782,"tags":["cartwheel","gymnastics","woman"],"unicode":"🤸♀️","skins":[{"group":1,"hexcode":"1F938-1F3FB-200D-2640-FE0F","label":"woman cartwheeling: light skin tone","order":2784,"unicode":"🤸🏻♀️"},{"group":1,"hexcode":"1F938-1F3FC-200D-2640-FE0F","label":"woman cartwheeling: medium-light skin tone","order":2786,"unicode":"🤸🏼♀️"},{"group":1,"hexcode":"1F938-1F3FD-200D-2640-FE0F","label":"woman cartwheeling: medium skin tone","order":2788,"unicode":"🤸🏽♀️"},{"group":1,"hexcode":"1F938-1F3FE-200D-2640-FE0F","label":"woman cartwheeling: medium-dark skin tone","order":2790,"unicode":"🤸🏾♀️"},{"group":1,"hexcode":"1F938-1F3FF-200D-2640-FE0F","label":"woman cartwheeling: dark skin tone","order":2792,"unicode":"🤸🏿♀️"}]},{"group":1,"hexcode":"1F93C","label":"people wrestling","order":2794,"tags":["wrestle","wrestler"],"unicode":"🤼"},{"group":1,"hexcode":"1F93C-200D-2642-FE0F","label":"men wrestling","order":2795,"tags":["men","wrestle"],"unicode":"🤼♂️"},{"group":1,"hexcode":"1F93C-200D-2640-FE0F","label":"women wrestling","order":2797,"tags":["women","wrestle"],"unicode":"🤼♀️"},{"group":1,"hexcode":"1F93D","label":"person playing water polo","order":2799,"tags":["polo","water"],"unicode":"🤽","skins":[{"group":1,"hexcode":"1F93D-1F3FB","label":"person playing water polo: light skin tone","order":2800,"unicode":"🤽🏻"},{"group":1,"hexcode":"1F93D-1F3FC","label":"person playing water polo: medium-light skin tone","order":2801,"unicode":"🤽🏼"},{"group":1,"hexcode":"1F93D-1F3FD","label":"person playing water polo: medium skin tone","order":2802,"unicode":"🤽🏽"},{"group":1,"hexcode":"1F93D-1F3FE","label":"person playing water polo: medium-dark skin tone","order":2803,"unicode":"🤽🏾"},{"group":1,"hexcode":"1F93D-1F3FF","label":"person playing water polo: dark skin tone","order":2804,"unicode":"🤽🏿"}]},{"group":1,"hexcode":"1F93D-200D-2642-FE0F","label":"man playing water polo","order":2805,"tags":["man","water polo"],"unicode":"🤽♂️","skins":[{"group":1,"hexcode":"1F93D-1F3FB-200D-2642-FE0F","label":"man playing water polo: light skin tone","order":2807,"unicode":"🤽🏻♂️"},{"group":1,"hexcode":"1F93D-1F3FC-200D-2642-FE0F","label":"man playing water polo: medium-light skin tone","order":2809,"unicode":"🤽🏼♂️"},{"group":1,"hexcode":"1F93D-1F3FD-200D-2642-FE0F","label":"man playing water polo: medium skin tone","order":2811,"unicode":"🤽🏽♂️"},{"group":1,"hexcode":"1F93D-1F3FE-200D-2642-FE0F","label":"man playing water polo: medium-dark skin tone","order":2813,"unicode":"🤽🏾♂️"},{"group":1,"hexcode":"1F93D-1F3FF-200D-2642-FE0F","label":"man playing water polo: dark skin tone","order":2815,"unicode":"🤽🏿♂️"}]},{"group":1,"hexcode":"1F93D-200D-2640-FE0F","label":"woman playing water polo","order":2817,"tags":["water polo","woman"],"unicode":"🤽♀️","skins":[{"group":1,"hexcode":"1F93D-1F3FB-200D-2640-FE0F","label":"woman playing water polo: light skin tone","order":2819,"unicode":"🤽🏻♀️"},{"group":1,"hexcode":"1F93D-1F3FC-200D-2640-FE0F","label":"woman playing water polo: medium-light skin tone","order":2821,"unicode":"🤽🏼♀️"},{"group":1,"hexcode":"1F93D-1F3FD-200D-2640-FE0F","label":"woman playing water polo: medium skin tone","order":2823,"unicode":"🤽🏽♀️"},{"group":1,"hexcode":"1F93D-1F3FE-200D-2640-FE0F","label":"woman playing water polo: medium-dark skin tone","order":2825,"unicode":"🤽🏾♀️"},{"group":1,"hexcode":"1F93D-1F3FF-200D-2640-FE0F","label":"woman playing water polo: dark skin tone","order":2827,"unicode":"🤽🏿♀️"}]},{"group":1,"hexcode":"1F93E","label":"person playing handball","order":2829,"tags":["ball","handball"],"unicode":"🤾","skins":[{"group":1,"hexcode":"1F93E-1F3FB","label":"person playing handball: light skin tone","order":2830,"unicode":"🤾🏻"},{"group":1,"hexcode":"1F93E-1F3FC","label":"person playing handball: medium-light skin tone","order":2831,"unicode":"🤾🏼"},{"group":1,"hexcode":"1F93E-1F3FD","label":"person playing handball: medium skin tone","order":2832,"unicode":"🤾🏽"},{"group":1,"hexcode":"1F93E-1F3FE","label":"person playing handball: medium-dark skin tone","order":2833,"unicode":"🤾🏾"},{"group":1,"hexcode":"1F93E-1F3FF","label":"person playing handball: dark skin tone","order":2834,"unicode":"🤾🏿"}]},{"group":1,"hexcode":"1F93E-200D-2642-FE0F","label":"man playing handball","order":2835,"tags":["handball","man"],"unicode":"🤾♂️","skins":[{"group":1,"hexcode":"1F93E-1F3FB-200D-2642-FE0F","label":"man playing handball: light skin tone","order":2837,"unicode":"🤾🏻♂️"},{"group":1,"hexcode":"1F93E-1F3FC-200D-2642-FE0F","label":"man playing handball: medium-light skin tone","order":2839,"unicode":"🤾🏼♂️"},{"group":1,"hexcode":"1F93E-1F3FD-200D-2642-FE0F","label":"man playing handball: medium skin tone","order":2841,"unicode":"🤾🏽♂️"},{"group":1,"hexcode":"1F93E-1F3FE-200D-2642-FE0F","label":"man playing handball: medium-dark skin tone","order":2843,"unicode":"🤾🏾♂️"},{"group":1,"hexcode":"1F93E-1F3FF-200D-2642-FE0F","label":"man playing handball: dark skin tone","order":2845,"unicode":"🤾🏿♂️"}]},{"group":1,"hexcode":"1F93E-200D-2640-FE0F","label":"woman playing handball","order":2847,"tags":["handball","woman"],"unicode":"🤾♀️","skins":[{"group":1,"hexcode":"1F93E-1F3FB-200D-2640-FE0F","label":"woman playing handball: light skin tone","order":2849,"unicode":"🤾🏻♀️"},{"group":1,"hexcode":"1F93E-1F3FC-200D-2640-FE0F","label":"woman playing handball: medium-light skin tone","order":2851,"unicode":"🤾🏼♀️"},{"group":1,"hexcode":"1F93E-1F3FD-200D-2640-FE0F","label":"woman playing handball: medium skin tone","order":2853,"unicode":"🤾🏽♀️"},{"group":1,"hexcode":"1F93E-1F3FE-200D-2640-FE0F","label":"woman playing handball: medium-dark skin tone","order":2855,"unicode":"🤾🏾♀️"},{"group":1,"hexcode":"1F93E-1F3FF-200D-2640-FE0F","label":"woman playing handball: dark skin tone","order":2857,"unicode":"🤾🏿♀️"}]},{"group":1,"hexcode":"1F939","label":"person juggling","order":2859,"tags":["balance","juggle","multitask","skill"],"unicode":"🤹","skins":[{"group":1,"hexcode":"1F939-1F3FB","label":"person juggling: light skin tone","order":2860,"unicode":"🤹🏻"},{"group":1,"hexcode":"1F939-1F3FC","label":"person juggling: medium-light skin tone","order":2861,"unicode":"🤹🏼"},{"group":1,"hexcode":"1F939-1F3FD","label":"person juggling: medium skin tone","order":2862,"unicode":"🤹🏽"},{"group":1,"hexcode":"1F939-1F3FE","label":"person juggling: medium-dark skin tone","order":2863,"unicode":"🤹🏾"},{"group":1,"hexcode":"1F939-1F3FF","label":"person juggling: dark skin tone","order":2864,"unicode":"🤹🏿"}]},{"group":1,"hexcode":"1F939-200D-2642-FE0F","label":"man juggling","order":2865,"tags":["juggling","man","multitask"],"unicode":"🤹♂️","skins":[{"group":1,"hexcode":"1F939-1F3FB-200D-2642-FE0F","label":"man juggling: light skin tone","order":2867,"unicode":"🤹🏻♂️"},{"group":1,"hexcode":"1F939-1F3FC-200D-2642-FE0F","label":"man juggling: medium-light skin tone","order":2869,"unicode":"🤹🏼♂️"},{"group":1,"hexcode":"1F939-1F3FD-200D-2642-FE0F","label":"man juggling: medium skin tone","order":2871,"unicode":"🤹🏽♂️"},{"group":1,"hexcode":"1F939-1F3FE-200D-2642-FE0F","label":"man juggling: medium-dark skin tone","order":2873,"unicode":"🤹🏾♂️"},{"group":1,"hexcode":"1F939-1F3FF-200D-2642-FE0F","label":"man juggling: dark skin tone","order":2875,"unicode":"🤹🏿♂️"}]},{"group":1,"hexcode":"1F939-200D-2640-FE0F","label":"woman juggling","order":2877,"tags":["juggling","multitask","woman"],"unicode":"🤹♀️","skins":[{"group":1,"hexcode":"1F939-1F3FB-200D-2640-FE0F","label":"woman juggling: light skin tone","order":2879,"unicode":"🤹🏻♀️"},{"group":1,"hexcode":"1F939-1F3FC-200D-2640-FE0F","label":"woman juggling: medium-light skin tone","order":2881,"unicode":"🤹🏼♀️"},{"group":1,"hexcode":"1F939-1F3FD-200D-2640-FE0F","label":"woman juggling: medium skin tone","order":2883,"unicode":"🤹🏽♀️"},{"group":1,"hexcode":"1F939-1F3FE-200D-2640-FE0F","label":"woman juggling: medium-dark skin tone","order":2885,"unicode":"🤹🏾♀️"},{"group":1,"hexcode":"1F939-1F3FF-200D-2640-FE0F","label":"woman juggling: dark skin tone","order":2887,"unicode":"🤹🏿♀️"}]},{"group":1,"hexcode":"1F9D8","label":"person in lotus position","order":2889,"tags":["meditation","yoga"],"unicode":"🧘","skins":[{"group":1,"hexcode":"1F9D8-1F3FB","label":"person in lotus position: light skin tone","order":2890,"unicode":"🧘🏻"},{"group":1,"hexcode":"1F9D8-1F3FC","label":"person in lotus position: medium-light skin tone","order":2891,"unicode":"🧘🏼"},{"group":1,"hexcode":"1F9D8-1F3FD","label":"person in lotus position: medium skin tone","order":2892,"unicode":"🧘🏽"},{"group":1,"hexcode":"1F9D8-1F3FE","label":"person in lotus position: medium-dark skin tone","order":2893,"unicode":"🧘🏾"},{"group":1,"hexcode":"1F9D8-1F3FF","label":"person in lotus position: dark skin tone","order":2894,"unicode":"🧘🏿"}]},{"group":1,"hexcode":"1F9D8-200D-2642-FE0F","label":"man in lotus position","order":2895,"tags":["meditation","yoga"],"unicode":"🧘♂️","skins":[{"group":1,"hexcode":"1F9D8-1F3FB-200D-2642-FE0F","label":"man in lotus position: light skin tone","order":2897,"unicode":"🧘🏻♂️"},{"group":1,"hexcode":"1F9D8-1F3FC-200D-2642-FE0F","label":"man in lotus position: medium-light skin tone","order":2899,"unicode":"🧘🏼♂️"},{"group":1,"hexcode":"1F9D8-1F3FD-200D-2642-FE0F","label":"man in lotus position: medium skin tone","order":2901,"unicode":"🧘🏽♂️"},{"group":1,"hexcode":"1F9D8-1F3FE-200D-2642-FE0F","label":"man in lotus position: medium-dark skin tone","order":2903,"unicode":"🧘🏾♂️"},{"group":1,"hexcode":"1F9D8-1F3FF-200D-2642-FE0F","label":"man in lotus position: dark skin tone","order":2905,"unicode":"🧘🏿♂️"}]},{"group":1,"hexcode":"1F9D8-200D-2640-FE0F","label":"woman in lotus position","order":2907,"tags":["meditation","yoga"],"unicode":"🧘♀️","skins":[{"group":1,"hexcode":"1F9D8-1F3FB-200D-2640-FE0F","label":"woman in lotus position: light skin tone","order":2909,"unicode":"🧘🏻♀️"},{"group":1,"hexcode":"1F9D8-1F3FC-200D-2640-FE0F","label":"woman in lotus position: medium-light skin tone","order":2911,"unicode":"🧘🏼♀️"},{"group":1,"hexcode":"1F9D8-1F3FD-200D-2640-FE0F","label":"woman in lotus position: medium skin tone","order":2913,"unicode":"🧘🏽♀️"},{"group":1,"hexcode":"1F9D8-1F3FE-200D-2640-FE0F","label":"woman in lotus position: medium-dark skin tone","order":2915,"unicode":"🧘🏾♀️"},{"group":1,"hexcode":"1F9D8-1F3FF-200D-2640-FE0F","label":"woman in lotus position: dark skin tone","order":2917,"unicode":"🧘🏿♀️"}]},{"group":1,"hexcode":"1F6C0","label":"person taking bath","order":2919,"tags":["bath","bathtub"],"unicode":"🛀","skins":[{"group":1,"hexcode":"1F6C0-1F3FB","label":"person taking bath: light skin tone","order":2920,"unicode":"🛀🏻"},{"group":1,"hexcode":"1F6C0-1F3FC","label":"person taking bath: medium-light skin tone","order":2921,"unicode":"🛀🏼"},{"group":1,"hexcode":"1F6C0-1F3FD","label":"person taking bath: medium skin tone","order":2922,"unicode":"🛀🏽"},{"group":1,"hexcode":"1F6C0-1F3FE","label":"person taking bath: medium-dark skin tone","order":2923,"unicode":"🛀🏾"},{"group":1,"hexcode":"1F6C0-1F3FF","label":"person taking bath: dark skin tone","order":2924,"unicode":"🛀🏿"}]},{"group":1,"hexcode":"1F6CC","label":"person in bed","order":2925,"tags":["good night","hotel","sleep"],"unicode":"🛌","skins":[{"group":1,"hexcode":"1F6CC-1F3FB","label":"person in bed: light skin tone","order":2926,"unicode":"🛌🏻"},{"group":1,"hexcode":"1F6CC-1F3FC","label":"person in bed: medium-light skin tone","order":2927,"unicode":"🛌🏼"},{"group":1,"hexcode":"1F6CC-1F3FD","label":"person in bed: medium skin tone","order":2928,"unicode":"🛌🏽"},{"group":1,"hexcode":"1F6CC-1F3FE","label":"person in bed: medium-dark skin tone","order":2929,"unicode":"🛌🏾"},{"group":1,"hexcode":"1F6CC-1F3FF","label":"person in bed: dark skin tone","order":2930,"unicode":"🛌🏿"}]},{"group":1,"hexcode":"1F9D1-200D-1F91D-200D-1F9D1","label":"people holding hands","order":2931,"tags":["couple","hand","hold","holding hands","person"],"unicode":"🧑🤝🧑","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: light skin tone","order":2932,"unicode":"🧑🏻🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: light skin tone, medium-light skin tone","order":2933,"unicode":"🧑🏻🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: light skin tone, medium skin tone","order":2934,"unicode":"🧑🏻🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: light skin tone, medium-dark skin tone","order":2935,"unicode":"🧑🏻🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: light skin tone, dark skin tone","order":2936,"unicode":"🧑🏻🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium-light skin tone, light skin tone","order":2937,"unicode":"🧑🏼🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium-light skin tone","order":2938,"unicode":"🧑🏼🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium-light skin tone, medium skin tone","order":2939,"unicode":"🧑🏼🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium-light skin tone, medium-dark skin tone","order":2940,"unicode":"🧑🏼🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium-light skin tone, dark skin tone","order":2941,"unicode":"🧑🏼🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium skin tone, light skin tone","order":2942,"unicode":"🧑🏽🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium skin tone, medium-light skin tone","order":2943,"unicode":"🧑🏽🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium skin tone","order":2944,"unicode":"🧑🏽🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium skin tone, medium-dark skin tone","order":2945,"unicode":"🧑🏽🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium skin tone, dark skin tone","order":2946,"unicode":"🧑🏽🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium-dark skin tone, light skin tone","order":2947,"unicode":"🧑🏾🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium-dark skin tone, medium-light skin tone","order":2948,"unicode":"🧑🏾🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium-dark skin tone, medium skin tone","order":2949,"unicode":"🧑🏾🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium-dark skin tone","order":2950,"unicode":"🧑🏾🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium-dark skin tone, dark skin tone","order":2951,"unicode":"🧑🏾🤝🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: dark skin tone, light skin tone","order":2952,"unicode":"🧑🏿🤝🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: dark skin tone, medium-light skin tone","order":2953,"unicode":"🧑🏿🤝🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: dark skin tone, medium skin tone","order":2954,"unicode":"🧑🏿🤝🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: dark skin tone, medium-dark skin tone","order":2955,"unicode":"🧑🏿🤝🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: dark skin tone","order":2956,"unicode":"🧑🏿🤝🧑🏿"}]},{"group":1,"hexcode":"1F46D","label":"women holding hands","order":2957,"tags":["couple","hand","holding hands","women"],"unicode":"👭","skins":[{"group":1,"hexcode":"1F46D-1F3FB","label":"women holding hands: light skin tone","order":2958,"unicode":"👭🏻"},{"group":1,"hexcode":"1F46D-1F3FC","label":"women holding hands: medium-light skin tone","order":2964,"unicode":"👭🏼"},{"group":1,"hexcode":"1F46D-1F3FD","label":"women holding hands: medium skin tone","order":2970,"unicode":"👭🏽"},{"group":1,"hexcode":"1F46D-1F3FE","label":"women holding hands: medium-dark skin tone","order":2976,"unicode":"👭🏾"},{"group":1,"hexcode":"1F46D-1F3FF","label":"women holding hands: dark skin tone","order":2982,"unicode":"👭🏿"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: light skin tone, medium-light skin tone","order":2959,"unicode":"👩🏻🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: light skin tone, medium skin tone","order":2960,"unicode":"👩🏻🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: light skin tone, medium-dark skin tone","order":2961,"unicode":"👩🏻🤝👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: light skin tone, dark skin tone","order":2962,"unicode":"👩🏻🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium-light skin tone, light skin tone","order":2963,"unicode":"👩🏼🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: medium-light skin tone, medium skin tone","order":2965,"unicode":"👩🏼🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: medium-light skin tone, medium-dark skin tone","order":2966,"unicode":"👩🏼🤝👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium-light skin tone, dark skin tone","order":2967,"unicode":"👩🏼🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium skin tone, light skin tone","order":2968,"unicode":"👩🏽🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: medium skin tone, medium-light skin tone","order":2969,"unicode":"👩🏽🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: medium skin tone, medium-dark skin tone","order":2971,"unicode":"👩🏽🤝👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium skin tone, dark skin tone","order":2972,"unicode":"👩🏽🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium-dark skin tone, light skin tone","order":2973,"unicode":"👩🏾🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: medium-dark skin tone, medium-light skin tone","order":2974,"unicode":"👩🏾🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: medium-dark skin tone, medium skin tone","order":2975,"unicode":"👩🏾🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium-dark skin tone, dark skin tone","order":2977,"unicode":"👩🏾🤝👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: dark skin tone, light skin tone","order":2978,"unicode":"👩🏿🤝👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: dark skin tone, medium-light skin tone","order":2979,"unicode":"👩🏿🤝👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: dark skin tone, medium skin tone","order":2980,"unicode":"👩🏿🤝👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: dark skin tone, medium-dark skin tone","order":2981,"unicode":"👩🏿🤝👩🏾"}]},{"group":1,"hexcode":"1F46B","label":"woman and man holding hands","order":2983,"tags":["couple","hand","hold","holding hands","man","woman"],"unicode":"👫","skins":[{"group":1,"hexcode":"1F46B-1F3FB","label":"woman and man holding hands: light skin tone","order":2984,"unicode":"👫🏻"},{"group":1,"hexcode":"1F46B-1F3FC","label":"woman and man holding hands: medium-light skin tone","order":2990,"unicode":"👫🏼"},{"group":1,"hexcode":"1F46B-1F3FD","label":"woman and man holding hands: medium skin tone","order":2996,"unicode":"👫🏽"},{"group":1,"hexcode":"1F46B-1F3FE","label":"woman and man holding hands: medium-dark skin tone","order":3002,"unicode":"👫🏾"},{"group":1,"hexcode":"1F46B-1F3FF","label":"woman and man holding hands: dark skin tone","order":3008,"unicode":"👫🏿"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: light skin tone, medium-light skin tone","order":2985,"unicode":"👩🏻🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: light skin tone, medium skin tone","order":2986,"unicode":"👩🏻🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: light skin tone, medium-dark skin tone","order":2987,"unicode":"👩🏻🤝👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: light skin tone, dark skin tone","order":2988,"unicode":"👩🏻🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium-light skin tone, light skin tone","order":2989,"unicode":"👩🏼🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: medium-light skin tone, medium skin tone","order":2991,"unicode":"👩🏼🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: medium-light skin tone, medium-dark skin tone","order":2992,"unicode":"👩🏼🤝👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium-light skin tone, dark skin tone","order":2993,"unicode":"👩🏼🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium skin tone, light skin tone","order":2994,"unicode":"👩🏽🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: medium skin tone, medium-light skin tone","order":2995,"unicode":"👩🏽🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: medium skin tone, medium-dark skin tone","order":2997,"unicode":"👩🏽🤝👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium skin tone, dark skin tone","order":2998,"unicode":"👩🏽🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium-dark skin tone, light skin tone","order":2999,"unicode":"👩🏾🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: medium-dark skin tone, medium-light skin tone","order":3000,"unicode":"👩🏾🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: medium-dark skin tone, medium skin tone","order":3001,"unicode":"👩🏾🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium-dark skin tone, dark skin tone","order":3003,"unicode":"👩🏾🤝👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: dark skin tone, light skin tone","order":3004,"unicode":"👩🏿🤝👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: dark skin tone, medium-light skin tone","order":3005,"unicode":"👩🏿🤝👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: dark skin tone, medium skin tone","order":3006,"unicode":"👩🏿🤝👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: dark skin tone, medium-dark skin tone","order":3007,"unicode":"👩🏿🤝👨🏾"}]},{"group":1,"hexcode":"1F46C","label":"men holding hands","order":3009,"tags":["couple","gemini","holding hands","man","men","twins","zodiac"],"unicode":"👬","skins":[{"group":1,"hexcode":"1F46C-1F3FB","label":"men holding hands: light skin tone","order":3010,"unicode":"👬🏻"},{"group":1,"hexcode":"1F46C-1F3FC","label":"men holding hands: medium-light skin tone","order":3016,"unicode":"👬🏼"},{"group":1,"hexcode":"1F46C-1F3FD","label":"men holding hands: medium skin tone","order":3022,"unicode":"👬🏽"},{"group":1,"hexcode":"1F46C-1F3FE","label":"men holding hands: medium-dark skin tone","order":3028,"unicode":"👬🏾"},{"group":1,"hexcode":"1F46C-1F3FF","label":"men holding hands: dark skin tone","order":3034,"unicode":"👬🏿"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: light skin tone, medium-light skin tone","order":3011,"unicode":"👨🏻🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: light skin tone, medium skin tone","order":3012,"unicode":"👨🏻🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: light skin tone, medium-dark skin tone","order":3013,"unicode":"👨🏻🤝👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: light skin tone, dark skin tone","order":3014,"unicode":"👨🏻🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium-light skin tone, light skin tone","order":3015,"unicode":"👨🏼🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: medium-light skin tone, medium skin tone","order":3017,"unicode":"👨🏼🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: medium-light skin tone, medium-dark skin tone","order":3018,"unicode":"👨🏼🤝👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium-light skin tone, dark skin tone","order":3019,"unicode":"👨🏼🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium skin tone, light skin tone","order":3020,"unicode":"👨🏽🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: medium skin tone, medium-light skin tone","order":3021,"unicode":"👨🏽🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: medium skin tone, medium-dark skin tone","order":3023,"unicode":"👨🏽🤝👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium skin tone, dark skin tone","order":3024,"unicode":"👨🏽🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium-dark skin tone, light skin tone","order":3025,"unicode":"👨🏾🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: medium-dark skin tone, medium-light skin tone","order":3026,"unicode":"👨🏾🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: medium-dark skin tone, medium skin tone","order":3027,"unicode":"👨🏾🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium-dark skin tone, dark skin tone","order":3029,"unicode":"👨🏾🤝👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: dark skin tone, light skin tone","order":3030,"unicode":"👨🏿🤝👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: dark skin tone, medium-light skin tone","order":3031,"unicode":"👨🏿🤝👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: dark skin tone, medium skin tone","order":3032,"unicode":"👨🏿🤝👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: dark skin tone, medium-dark skin tone","order":3033,"unicode":"👨🏿🤝👨🏾"}]},{"group":1,"hexcode":"1F48F","label":"kiss","order":3035,"tags":["couple"],"unicode":"💏","skins":[{"group":1,"hexcode":"1F48F-1F3FB","label":"kiss: light skin tone","order":3036,"unicode":"💏🏻"},{"group":1,"hexcode":"1F48F-1F3FC","label":"kiss: medium-light skin tone","order":3037,"unicode":"💏🏼"},{"group":1,"hexcode":"1F48F-1F3FD","label":"kiss: medium skin tone","order":3038,"unicode":"💏🏽"},{"group":1,"hexcode":"1F48F-1F3FE","label":"kiss: medium-dark skin tone","order":3039,"unicode":"💏🏾"},{"group":1,"hexcode":"1F48F-1F3FF","label":"kiss: dark skin tone","order":3040,"unicode":"💏🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, light skin tone, medium-light skin tone","order":3041,"unicode":"🧑🏻❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, light skin tone, medium skin tone","order":3043,"unicode":"🧑🏻❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, light skin tone, medium-dark skin tone","order":3045,"unicode":"🧑🏻❤️💋🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, light skin tone, dark skin tone","order":3047,"unicode":"🧑🏻❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium-light skin tone, light skin tone","order":3049,"unicode":"🧑🏼❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, medium-light skin tone, medium skin tone","order":3051,"unicode":"🧑🏼❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, medium-light skin tone, medium-dark skin tone","order":3053,"unicode":"🧑🏼❤️💋🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium-light skin tone, dark skin tone","order":3055,"unicode":"🧑🏼❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium skin tone, light skin tone","order":3057,"unicode":"🧑🏽❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, medium skin tone, medium-light skin tone","order":3059,"unicode":"🧑🏽❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, medium skin tone, medium-dark skin tone","order":3061,"unicode":"🧑🏽❤️💋🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium skin tone, dark skin tone","order":3063,"unicode":"🧑🏽❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium-dark skin tone, light skin tone","order":3065,"unicode":"🧑🏾❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, medium-dark skin tone, medium-light skin tone","order":3067,"unicode":"🧑🏾❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, medium-dark skin tone, medium skin tone","order":3069,"unicode":"🧑🏾❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium-dark skin tone, dark skin tone","order":3071,"unicode":"🧑🏾❤️💋🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, dark skin tone, light skin tone","order":3073,"unicode":"🧑🏿❤️💋🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, dark skin tone, medium-light skin tone","order":3075,"unicode":"🧑🏿❤️💋🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, dark skin tone, medium skin tone","order":3077,"unicode":"🧑🏿❤️💋🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, dark skin tone, medium-dark skin tone","order":3079,"unicode":"🧑🏿❤️💋🧑🏾"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","label":"kiss: woman, man","order":3081,"tags":["couple","kiss","man","woman"],"unicode":"👩❤️💋👨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, light skin tone","order":3083,"unicode":"👩🏻❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, light skin tone, medium-light skin tone","order":3085,"unicode":"👩🏻❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, light skin tone, medium skin tone","order":3087,"unicode":"👩🏻❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, light skin tone, medium-dark skin tone","order":3089,"unicode":"👩🏻❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, light skin tone, dark skin tone","order":3091,"unicode":"👩🏻❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium-light skin tone, light skin tone","order":3093,"unicode":"👩🏼❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium-light skin tone","order":3095,"unicode":"👩🏼❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium-light skin tone, medium skin tone","order":3097,"unicode":"👩🏼❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium-light skin tone, medium-dark skin tone","order":3099,"unicode":"👩🏼❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium-light skin tone, dark skin tone","order":3101,"unicode":"👩🏼❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium skin tone, light skin tone","order":3103,"unicode":"👩🏽❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium skin tone, medium-light skin tone","order":3105,"unicode":"👩🏽❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium skin tone","order":3107,"unicode":"👩🏽❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium skin tone, medium-dark skin tone","order":3109,"unicode":"👩🏽❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium skin tone, dark skin tone","order":3111,"unicode":"👩🏽❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium-dark skin tone, light skin tone","order":3113,"unicode":"👩🏾❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium-dark skin tone, medium-light skin tone","order":3115,"unicode":"👩🏾❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium-dark skin tone, medium skin tone","order":3117,"unicode":"👩🏾❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium-dark skin tone","order":3119,"unicode":"👩🏾❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium-dark skin tone, dark skin tone","order":3121,"unicode":"👩🏾❤️💋👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, dark skin tone, light skin tone","order":3123,"unicode":"👩🏿❤️💋👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, dark skin tone, medium-light skin tone","order":3125,"unicode":"👩🏿❤️💋👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, dark skin tone, medium skin tone","order":3127,"unicode":"👩🏿❤️💋👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, dark skin tone, medium-dark skin tone","order":3129,"unicode":"👩🏿❤️💋👨🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, dark skin tone","order":3131,"unicode":"👩🏿❤️💋👨🏿"}]},{"group":1,"hexcode":"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","label":"kiss: man, man","order":3133,"tags":["couple","kiss","man"],"unicode":"👨❤️💋👨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, light skin tone","order":3135,"unicode":"👨🏻❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, light skin tone, medium-light skin tone","order":3137,"unicode":"👨🏻❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, light skin tone, medium skin tone","order":3139,"unicode":"👨🏻❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, light skin tone, medium-dark skin tone","order":3141,"unicode":"👨🏻❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, light skin tone, dark skin tone","order":3143,"unicode":"👨🏻❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium-light skin tone, light skin tone","order":3145,"unicode":"👨🏼❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium-light skin tone","order":3147,"unicode":"👨🏼❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium-light skin tone, medium skin tone","order":3149,"unicode":"👨🏼❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium-light skin tone, medium-dark skin tone","order":3151,"unicode":"👨🏼❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium-light skin tone, dark skin tone","order":3153,"unicode":"👨🏼❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium skin tone, light skin tone","order":3155,"unicode":"👨🏽❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium skin tone, medium-light skin tone","order":3157,"unicode":"👨🏽❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium skin tone","order":3159,"unicode":"👨🏽❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium skin tone, medium-dark skin tone","order":3161,"unicode":"👨🏽❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium skin tone, dark skin tone","order":3163,"unicode":"👨🏽❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium-dark skin tone, light skin tone","order":3165,"unicode":"👨🏾❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium-dark skin tone, medium-light skin tone","order":3167,"unicode":"👨🏾❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium-dark skin tone, medium skin tone","order":3169,"unicode":"👨🏾❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium-dark skin tone","order":3171,"unicode":"👨🏾❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium-dark skin tone, dark skin tone","order":3173,"unicode":"👨🏾❤️💋👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, dark skin tone, light skin tone","order":3175,"unicode":"👨🏿❤️💋👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, dark skin tone, medium-light skin tone","order":3177,"unicode":"👨🏿❤️💋👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, dark skin tone, medium skin tone","order":3179,"unicode":"👨🏿❤️💋👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, dark skin tone, medium-dark skin tone","order":3181,"unicode":"👨🏿❤️💋👨🏾"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, dark skin tone","order":3183,"unicode":"👨🏿❤️💋👨🏿"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","label":"kiss: woman, woman","order":3185,"tags":["couple","kiss","woman"],"unicode":"👩❤️💋👩","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, light skin tone","order":3187,"unicode":"👩🏻❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, light skin tone, medium-light skin tone","order":3189,"unicode":"👩🏻❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, light skin tone, medium skin tone","order":3191,"unicode":"👩🏻❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, light skin tone, medium-dark skin tone","order":3193,"unicode":"👩🏻❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, light skin tone, dark skin tone","order":3195,"unicode":"👩🏻❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium-light skin tone, light skin tone","order":3197,"unicode":"👩🏼❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium-light skin tone","order":3199,"unicode":"👩🏼❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium-light skin tone, medium skin tone","order":3201,"unicode":"👩🏼❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium-light skin tone, medium-dark skin tone","order":3203,"unicode":"👩🏼❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium-light skin tone, dark skin tone","order":3205,"unicode":"👩🏼❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium skin tone, light skin tone","order":3207,"unicode":"👩🏽❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium skin tone, medium-light skin tone","order":3209,"unicode":"👩🏽❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium skin tone","order":3211,"unicode":"👩🏽❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium skin tone, medium-dark skin tone","order":3213,"unicode":"👩🏽❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium skin tone, dark skin tone","order":3215,"unicode":"👩🏽❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium-dark skin tone, light skin tone","order":3217,"unicode":"👩🏾❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium-dark skin tone, medium-light skin tone","order":3219,"unicode":"👩🏾❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium-dark skin tone, medium skin tone","order":3221,"unicode":"👩🏾❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium-dark skin tone","order":3223,"unicode":"👩🏾❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium-dark skin tone, dark skin tone","order":3225,"unicode":"👩🏾❤️💋👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, dark skin tone, light skin tone","order":3227,"unicode":"👩🏿❤️💋👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, dark skin tone, medium-light skin tone","order":3229,"unicode":"👩🏿❤️💋👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, dark skin tone, medium skin tone","order":3231,"unicode":"👩🏿❤️💋👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, dark skin tone, medium-dark skin tone","order":3233,"unicode":"👩🏿❤️💋👩🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, dark skin tone","order":3235,"unicode":"👩🏿❤️💋👩🏿"}]},{"group":1,"hexcode":"1F491","label":"couple with heart","order":3237,"tags":["couple","love"],"unicode":"💑","skins":[{"group":1,"hexcode":"1F491-1F3FB","label":"couple with heart: light skin tone","order":3238,"unicode":"💑🏻"},{"group":1,"hexcode":"1F491-1F3FC","label":"couple with heart: medium-light skin tone","order":3239,"unicode":"💑🏼"},{"group":1,"hexcode":"1F491-1F3FD","label":"couple with heart: medium skin tone","order":3240,"unicode":"💑🏽"},{"group":1,"hexcode":"1F491-1F3FE","label":"couple with heart: medium-dark skin tone","order":3241,"unicode":"💑🏾"},{"group":1,"hexcode":"1F491-1F3FF","label":"couple with heart: dark skin tone","order":3242,"unicode":"💑🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, light skin tone, medium-light skin tone","order":3243,"unicode":"🧑🏻❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, light skin tone, medium skin tone","order":3245,"unicode":"🧑🏻❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, light skin tone, medium-dark skin tone","order":3247,"unicode":"🧑🏻❤️🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, light skin tone, dark skin tone","order":3249,"unicode":"🧑🏻❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium-light skin tone, light skin tone","order":3251,"unicode":"🧑🏼❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, medium-light skin tone, medium skin tone","order":3253,"unicode":"🧑🏼❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, medium-light skin tone, medium-dark skin tone","order":3255,"unicode":"🧑🏼❤️🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium-light skin tone, dark skin tone","order":3257,"unicode":"🧑🏼❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium skin tone, light skin tone","order":3259,"unicode":"🧑🏽❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, medium skin tone, medium-light skin tone","order":3261,"unicode":"🧑🏽❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, medium skin tone, medium-dark skin tone","order":3263,"unicode":"🧑🏽❤️🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium skin tone, dark skin tone","order":3265,"unicode":"🧑🏽❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium-dark skin tone, light skin tone","order":3267,"unicode":"🧑🏾❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, medium-dark skin tone, medium-light skin tone","order":3269,"unicode":"🧑🏾❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, medium-dark skin tone, medium skin tone","order":3271,"unicode":"🧑🏾❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium-dark skin tone, dark skin tone","order":3273,"unicode":"🧑🏾❤️🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, dark skin tone, light skin tone","order":3275,"unicode":"🧑🏿❤️🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, dark skin tone, medium-light skin tone","order":3277,"unicode":"🧑🏿❤️🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, dark skin tone, medium skin tone","order":3279,"unicode":"🧑🏿❤️🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, dark skin tone, medium-dark skin tone","order":3281,"unicode":"🧑🏿❤️🧑🏾"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F468","label":"couple with heart: woman, man","order":3283,"tags":["couple","couple with heart","love","man","woman"],"unicode":"👩❤️👨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, light skin tone","order":3285,"unicode":"👩🏻❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, light skin tone, medium-light skin tone","order":3287,"unicode":"👩🏻❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, light skin tone, medium skin tone","order":3289,"unicode":"👩🏻❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, light skin tone, medium-dark skin tone","order":3291,"unicode":"👩🏻❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, light skin tone, dark skin tone","order":3293,"unicode":"👩🏻❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium-light skin tone, light skin tone","order":3295,"unicode":"👩🏼❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium-light skin tone","order":3297,"unicode":"👩🏼❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium-light skin tone, medium skin tone","order":3299,"unicode":"👩🏼❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium-light skin tone, medium-dark skin tone","order":3301,"unicode":"👩🏼❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium-light skin tone, dark skin tone","order":3303,"unicode":"👩🏼❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium skin tone, light skin tone","order":3305,"unicode":"👩🏽❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium skin tone, medium-light skin tone","order":3307,"unicode":"👩🏽❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium skin tone","order":3309,"unicode":"👩🏽❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium skin tone, medium-dark skin tone","order":3311,"unicode":"👩🏽❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium skin tone, dark skin tone","order":3313,"unicode":"👩🏽❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium-dark skin tone, light skin tone","order":3315,"unicode":"👩🏾❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium-dark skin tone, medium-light skin tone","order":3317,"unicode":"👩🏾❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium-dark skin tone, medium skin tone","order":3319,"unicode":"👩🏾❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium-dark skin tone","order":3321,"unicode":"👩🏾❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium-dark skin tone, dark skin tone","order":3323,"unicode":"👩🏾❤️👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, dark skin tone, light skin tone","order":3325,"unicode":"👩🏿❤️👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, dark skin tone, medium-light skin tone","order":3327,"unicode":"👩🏿❤️👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, dark skin tone, medium skin tone","order":3329,"unicode":"👩🏿❤️👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, dark skin tone, medium-dark skin tone","order":3331,"unicode":"👩🏿❤️👨🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, dark skin tone","order":3333,"unicode":"👩🏿❤️👨🏿"}]},{"group":1,"hexcode":"1F468-200D-2764-FE0F-200D-1F468","label":"couple with heart: man, man","order":3335,"tags":["couple","couple with heart","love","man"],"unicode":"👨❤️👨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, light skin tone","order":3337,"unicode":"👨🏻❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, light skin tone, medium-light skin tone","order":3339,"unicode":"👨🏻❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, light skin tone, medium skin tone","order":3341,"unicode":"👨🏻❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, light skin tone, medium-dark skin tone","order":3343,"unicode":"👨🏻❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, light skin tone, dark skin tone","order":3345,"unicode":"👨🏻❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium-light skin tone, light skin tone","order":3347,"unicode":"👨🏼❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium-light skin tone","order":3349,"unicode":"👨🏼❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium-light skin tone, medium skin tone","order":3351,"unicode":"👨🏼❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium-light skin tone, medium-dark skin tone","order":3353,"unicode":"👨🏼❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium-light skin tone, dark skin tone","order":3355,"unicode":"👨🏼❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium skin tone, light skin tone","order":3357,"unicode":"👨🏽❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium skin tone, medium-light skin tone","order":3359,"unicode":"👨🏽❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium skin tone","order":3361,"unicode":"👨🏽❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium skin tone, medium-dark skin tone","order":3363,"unicode":"👨🏽❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium skin tone, dark skin tone","order":3365,"unicode":"👨🏽❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium-dark skin tone, light skin tone","order":3367,"unicode":"👨🏾❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium-dark skin tone, medium-light skin tone","order":3369,"unicode":"👨🏾❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium-dark skin tone, medium skin tone","order":3371,"unicode":"👨🏾❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium-dark skin tone","order":3373,"unicode":"👨🏾❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium-dark skin tone, dark skin tone","order":3375,"unicode":"👨🏾❤️👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, dark skin tone, light skin tone","order":3377,"unicode":"👨🏿❤️👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, dark skin tone, medium-light skin tone","order":3379,"unicode":"👨🏿❤️👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, dark skin tone, medium skin tone","order":3381,"unicode":"👨🏿❤️👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, dark skin tone, medium-dark skin tone","order":3383,"unicode":"👨🏿❤️👨🏾"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, dark skin tone","order":3385,"unicode":"👨🏿❤️👨🏿"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F469","label":"couple with heart: woman, woman","order":3387,"tags":["couple","couple with heart","love","woman"],"unicode":"👩❤️👩","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, light skin tone","order":3389,"unicode":"👩🏻❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, light skin tone, medium-light skin tone","order":3391,"unicode":"👩🏻❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, light skin tone, medium skin tone","order":3393,"unicode":"👩🏻❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, light skin tone, medium-dark skin tone","order":3395,"unicode":"👩🏻❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, light skin tone, dark skin tone","order":3397,"unicode":"👩🏻❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium-light skin tone, light skin tone","order":3399,"unicode":"👩🏼❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium-light skin tone","order":3401,"unicode":"👩🏼❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium-light skin tone, medium skin tone","order":3403,"unicode":"👩🏼❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone","order":3405,"unicode":"👩🏼❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium-light skin tone, dark skin tone","order":3407,"unicode":"👩🏼❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium skin tone, light skin tone","order":3409,"unicode":"👩🏽❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium skin tone, medium-light skin tone","order":3411,"unicode":"👩🏽❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium skin tone","order":3413,"unicode":"👩🏽❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium skin tone, medium-dark skin tone","order":3415,"unicode":"👩🏽❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium skin tone, dark skin tone","order":3417,"unicode":"👩🏽❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium-dark skin tone, light skin tone","order":3419,"unicode":"👩🏾❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone","order":3421,"unicode":"👩🏾❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium-dark skin tone, medium skin tone","order":3423,"unicode":"👩🏾❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium-dark skin tone","order":3425,"unicode":"👩🏾❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium-dark skin tone, dark skin tone","order":3427,"unicode":"👩🏾❤️👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, dark skin tone, light skin tone","order":3429,"unicode":"👩🏿❤️👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, dark skin tone, medium-light skin tone","order":3431,"unicode":"👩🏿❤️👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, dark skin tone, medium skin tone","order":3433,"unicode":"👩🏿❤️👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, dark skin tone, medium-dark skin tone","order":3435,"unicode":"👩🏿❤️👩🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, dark skin tone","order":3437,"unicode":"👩🏿❤️👩🏿"}]},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F466","label":"family: man, woman, boy","order":3439,"tags":["boy","family","man","woman"],"unicode":"👨👩👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467","label":"family: man, woman, girl","order":3440,"tags":["family","girl","man","woman"],"unicode":"👨👩👧"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467-200D-1F466","label":"family: man, woman, girl, boy","order":3441,"tags":["boy","family","girl","man","woman"],"unicode":"👨👩👧👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F466-200D-1F466","label":"family: man, woman, boy, boy","order":3442,"tags":["boy","family","man","woman"],"unicode":"👨👩👦👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467-200D-1F467","label":"family: man, woman, girl, girl","order":3443,"tags":["family","girl","man","woman"],"unicode":"👨👩👧👧"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F466","label":"family: man, man, boy","order":3444,"tags":["boy","family","man"],"unicode":"👨👨👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467","label":"family: man, man, girl","order":3445,"tags":["family","girl","man"],"unicode":"👨👨👧"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467-200D-1F466","label":"family: man, man, girl, boy","order":3446,"tags":["boy","family","girl","man"],"unicode":"👨👨👧👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F466-200D-1F466","label":"family: man, man, boy, boy","order":3447,"tags":["boy","family","man"],"unicode":"👨👨👦👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467-200D-1F467","label":"family: man, man, girl, girl","order":3448,"tags":["family","girl","man"],"unicode":"👨👨👧👧"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F466","label":"family: woman, woman, boy","order":3449,"tags":["boy","family","woman"],"unicode":"👩👩👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467","label":"family: woman, woman, girl","order":3450,"tags":["family","girl","woman"],"unicode":"👩👩👧"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467-200D-1F466","label":"family: woman, woman, girl, boy","order":3451,"tags":["boy","family","girl","woman"],"unicode":"👩👩👧👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F466-200D-1F466","label":"family: woman, woman, boy, boy","order":3452,"tags":["boy","family","woman"],"unicode":"👩👩👦👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467-200D-1F467","label":"family: woman, woman, girl, girl","order":3453,"tags":["family","girl","woman"],"unicode":"👩👩👧👧"},{"group":1,"hexcode":"1F468-200D-1F466","label":"family: man, boy","order":3454,"tags":["boy","family","man"],"unicode":"👨👦"},{"group":1,"hexcode":"1F468-200D-1F466-200D-1F466","label":"family: man, boy, boy","order":3455,"tags":["boy","family","man"],"unicode":"👨👦👦"},{"group":1,"hexcode":"1F468-200D-1F467","label":"family: man, girl","order":3456,"tags":["family","girl","man"],"unicode":"👨👧"},{"group":1,"hexcode":"1F468-200D-1F467-200D-1F466","label":"family: man, girl, boy","order":3457,"tags":["boy","family","girl","man"],"unicode":"👨👧👦"},{"group":1,"hexcode":"1F468-200D-1F467-200D-1F467","label":"family: man, girl, girl","order":3458,"tags":["family","girl","man"],"unicode":"👨👧👧"},{"group":1,"hexcode":"1F469-200D-1F466","label":"family: woman, boy","order":3459,"tags":["boy","family","woman"],"unicode":"👩👦"},{"group":1,"hexcode":"1F469-200D-1F466-200D-1F466","label":"family: woman, boy, boy","order":3460,"tags":["boy","family","woman"],"unicode":"👩👦👦"},{"group":1,"hexcode":"1F469-200D-1F467","label":"family: woman, girl","order":3461,"tags":["family","girl","woman"],"unicode":"👩👧"},{"group":1,"hexcode":"1F469-200D-1F467-200D-1F466","label":"family: woman, girl, boy","order":3462,"tags":["boy","family","girl","woman"],"unicode":"👩👧👦"},{"group":1,"hexcode":"1F469-200D-1F467-200D-1F467","label":"family: woman, girl, girl","order":3463,"tags":["family","girl","woman"],"unicode":"👩👧👧"},{"group":1,"hexcode":"1F5E3","label":"speaking head","order":3465,"tags":["face","head","silhouette","speak","speaking"],"unicode":"🗣️"},{"group":1,"hexcode":"1F464","label":"bust in silhouette","order":3466,"tags":["bust","silhouette"],"unicode":"👤"},{"group":1,"hexcode":"1F465","label":"busts in silhouette","order":3467,"tags":["bust","silhouette"],"unicode":"👥"},{"group":1,"hexcode":"1FAC2","label":"people hugging","order":3468,"tags":["goodbye","hello","hug","thanks"],"unicode":"🫂"},{"group":1,"hexcode":"1F46A","label":"family","order":3469,"tags":["family"],"unicode":"👪️"},{"group":1,"hexcode":"1F9D1-200D-1F9D1-200D-1F9D2","label":"family: adult, adult, child","order":3470,"tags":["family: adult, adult, child"],"unicode":"🧑🧑🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2","label":"family: adult, adult, child, child","order":3471,"tags":["family: adult, adult, child, child"],"unicode":"🧑🧑🧒🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D2","label":"family: adult, child","order":3472,"tags":["family: adult, child"],"unicode":"🧑🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D2-200D-1F9D2","label":"family: adult, child, child","order":3473,"tags":["family: adult, child, child"],"unicode":"🧑🧒🧒"},{"group":1,"hexcode":"1F463","label":"footprints","order":3474,"tags":["clothing","footprint","print"],"unicode":"👣"},{"group":2,"hexcode":"1F3FB","label":"light skin tone","order":3475,"tags":["skin tone","type 1–2"],"unicode":"🏻"},{"group":2,"hexcode":"1F3FC","label":"medium-light skin tone","order":3476,"tags":["skin tone","type 3"],"unicode":"🏼"},{"group":2,"hexcode":"1F3FD","label":"medium skin tone","order":3477,"tags":["skin tone","type 4"],"unicode":"🏽"},{"group":2,"hexcode":"1F3FE","label":"medium-dark skin tone","order":3478,"tags":["skin tone","type 5"],"unicode":"🏾"},{"group":2,"hexcode":"1F3FF","label":"dark skin tone","order":3479,"tags":["skin tone","type 6"],"unicode":"🏿"},{"group":2,"hexcode":"1F9B0","label":"red hair","order":3480,"tags":["ginger","redhead"],"unicode":"🦰"},{"group":2,"hexcode":"1F9B1","label":"curly hair","order":3481,"tags":["afro","curly","ringlets"],"unicode":"🦱"},{"group":2,"hexcode":"1F9B3","label":"white hair","order":3482,"tags":["gray","hair","old","white"],"unicode":"🦳"},{"group":2,"hexcode":"1F9B2","label":"bald","order":3483,"tags":["chemotherapy","hairless","no hair","shaven"],"unicode":"🦲"},{"group":3,"hexcode":"1F435","label":"monkey face","order":3484,"tags":["face","monkey"],"unicode":"🐵"},{"group":3,"hexcode":"1F412","label":"monkey","order":3485,"tags":["monkey"],"unicode":"🐒"},{"group":3,"hexcode":"1F98D","label":"gorilla","order":3486,"tags":["gorilla"],"unicode":"🦍"},{"group":3,"hexcode":"1F9A7","label":"orangutan","order":3487,"tags":["ape"],"unicode":"🦧"},{"group":3,"hexcode":"1F436","label":"dog face","order":3488,"tags":["dog","face","pet"],"unicode":"🐶"},{"group":3,"hexcode":"1F415","label":"dog","order":3489,"tags":["pet"],"unicode":"🐕️"},{"group":3,"hexcode":"1F9AE","label":"guide dog","order":3490,"tags":["accessibility","blind","guide"],"unicode":"🦮"},{"group":3,"hexcode":"1F415-200D-1F9BA","label":"service dog","order":3491,"tags":["accessibility","assistance","dog","service"],"unicode":"🐕🦺"},{"group":3,"hexcode":"1F429","label":"poodle","order":3492,"tags":["dog"],"unicode":"🐩"},{"group":3,"hexcode":"1F43A","label":"wolf","order":3493,"tags":["face"],"unicode":"🐺"},{"group":3,"hexcode":"1F98A","label":"fox","order":3494,"tags":["face"],"unicode":"🦊"},{"group":3,"hexcode":"1F99D","label":"raccoon","order":3495,"tags":["curious","sly"],"unicode":"🦝"},{"group":3,"hexcode":"1F431","label":"cat face","order":3496,"tags":["cat","face","pet"],"unicode":"🐱"},{"group":3,"hexcode":"1F408","label":"cat","order":3497,"tags":["pet"],"unicode":"🐈️"},{"group":3,"hexcode":"1F408-200D-2B1B","label":"black cat","order":3498,"tags":["black","cat","unlucky"],"unicode":"🐈⬛"},{"group":3,"hexcode":"1F981","label":"lion","order":3499,"tags":["face","leo","zodiac"],"unicode":"🦁"},{"group":3,"hexcode":"1F42F","label":"tiger face","order":3500,"tags":["face","tiger"],"unicode":"🐯"},{"group":3,"hexcode":"1F405","label":"tiger","order":3501,"tags":["tiger"],"unicode":"🐅"},{"group":3,"hexcode":"1F406","label":"leopard","order":3502,"tags":["leopard"],"unicode":"🐆"},{"group":3,"hexcode":"1F434","label":"horse face","order":3503,"tags":["face","horse"],"unicode":"🐴"},{"group":3,"hexcode":"1FACE","label":"moose","order":3504,"tags":["animal","antlers","elk","mammal"],"unicode":"🫎"},{"group":3,"hexcode":"1FACF","label":"donkey","order":3505,"tags":["animal","ass","burro","mammal","mule","stubborn"],"unicode":"🫏"},{"group":3,"hexcode":"1F40E","label":"horse","order":3506,"tags":["equestrian","racehorse","racing"],"unicode":"🐎"},{"group":3,"hexcode":"1F984","label":"unicorn","order":3507,"tags":["face"],"unicode":"🦄"},{"group":3,"hexcode":"1F993","label":"zebra","order":3508,"tags":["stripe"],"unicode":"🦓"},{"group":3,"hexcode":"1F98C","label":"deer","order":3509,"tags":["deer"],"unicode":"🦌"},{"group":3,"hexcode":"1F9AC","label":"bison","order":3510,"tags":["buffalo","herd","wisent"],"unicode":"🦬"},{"group":3,"hexcode":"1F42E","label":"cow face","order":3511,"tags":["cow","face"],"unicode":"🐮"},{"group":3,"hexcode":"1F402","label":"ox","order":3512,"tags":["bull","taurus","zodiac"],"unicode":"🐂"},{"group":3,"hexcode":"1F403","label":"water buffalo","order":3513,"tags":["buffalo","water"],"unicode":"🐃"},{"group":3,"hexcode":"1F404","label":"cow","order":3514,"tags":["cow"],"unicode":"🐄"},{"group":3,"hexcode":"1F437","label":"pig face","order":3515,"tags":["face","pig"],"unicode":"🐷"},{"group":3,"hexcode":"1F416","label":"pig","order":3516,"tags":["sow"],"unicode":"🐖"},{"group":3,"hexcode":"1F417","label":"boar","order":3517,"tags":["pig"],"unicode":"🐗"},{"group":3,"hexcode":"1F43D","label":"pig nose","order":3518,"tags":["face","nose","pig"],"unicode":"🐽"},{"group":3,"hexcode":"1F40F","label":"ram","order":3519,"tags":["aries","male","sheep","zodiac"],"unicode":"🐏"},{"group":3,"hexcode":"1F411","label":"ewe","order":3520,"tags":["female","sheep"],"unicode":"🐑"},{"group":3,"hexcode":"1F410","label":"goat","order":3521,"tags":["capricorn","zodiac"],"unicode":"🐐"},{"group":3,"hexcode":"1F42A","label":"camel","order":3522,"tags":["dromedary","hump"],"unicode":"🐪"},{"group":3,"hexcode":"1F42B","label":"two-hump camel","order":3523,"tags":["bactrian","camel","hump"],"unicode":"🐫"},{"group":3,"hexcode":"1F999","label":"llama","order":3524,"tags":["alpaca","guanaco","vicuña","wool"],"unicode":"🦙"},{"group":3,"hexcode":"1F992","label":"giraffe","order":3525,"tags":["spots"],"unicode":"🦒"},{"group":3,"hexcode":"1F418","label":"elephant","order":3526,"tags":["elephant"],"unicode":"🐘"},{"group":3,"hexcode":"1F9A3","label":"mammoth","order":3527,"tags":["extinction","large","tusk","woolly"],"unicode":"🦣"},{"group":3,"hexcode":"1F98F","label":"rhinoceros","order":3528,"tags":["rhinoceros"],"unicode":"🦏"},{"group":3,"hexcode":"1F99B","label":"hippopotamus","order":3529,"tags":["hippo"],"unicode":"🦛"},{"group":3,"hexcode":"1F42D","label":"mouse face","order":3530,"tags":["face","mouse"],"unicode":"🐭"},{"group":3,"hexcode":"1F401","label":"mouse","order":3531,"tags":["mouse"],"unicode":"🐁"},{"group":3,"hexcode":"1F400","label":"rat","order":3532,"tags":["rat"],"unicode":"🐀"},{"group":3,"hexcode":"1F439","label":"hamster","order":3533,"tags":["face","pet"],"unicode":"🐹"},{"group":3,"hexcode":"1F430","label":"rabbit face","order":3534,"tags":["bunny","face","pet","rabbit"],"unicode":"🐰"},{"group":3,"hexcode":"1F407","label":"rabbit","order":3535,"tags":["bunny","pet"],"unicode":"🐇"},{"group":3,"hexcode":"1F43F","label":"chipmunk","order":3537,"tags":["squirrel"],"unicode":"🐿️"},{"group":3,"hexcode":"1F9AB","label":"beaver","order":3538,"tags":["dam"],"unicode":"🦫"},{"group":3,"hexcode":"1F994","label":"hedgehog","order":3539,"tags":["spiny"],"unicode":"🦔"},{"group":3,"hexcode":"1F987","label":"bat","order":3540,"tags":["vampire"],"unicode":"🦇"},{"group":3,"hexcode":"1F43B","label":"bear","order":3541,"tags":["face"],"unicode":"🐻"},{"group":3,"hexcode":"1F43B-200D-2744-FE0F","label":"polar bear","order":3542,"tags":["arctic","bear","white"],"unicode":"🐻❄️"},{"group":3,"hexcode":"1F428","label":"koala","order":3544,"tags":["face","marsupial"],"unicode":"🐨"},{"group":3,"hexcode":"1F43C","label":"panda","order":3545,"tags":["face"],"unicode":"🐼"},{"group":3,"hexcode":"1F9A5","label":"sloth","order":3546,"tags":["lazy","slow"],"unicode":"🦥"},{"group":3,"hexcode":"1F9A6","label":"otter","order":3547,"tags":["fishing","playful"],"unicode":"🦦"},{"group":3,"hexcode":"1F9A8","label":"skunk","order":3548,"tags":["stink"],"unicode":"🦨"},{"group":3,"hexcode":"1F998","label":"kangaroo","order":3549,"tags":["joey","jump","marsupial"],"unicode":"🦘"},{"group":3,"hexcode":"1F9A1","label":"badger","order":3550,"tags":["honey badger","pester"],"unicode":"🦡"},{"group":3,"hexcode":"1F43E","label":"paw prints","order":3551,"tags":["feet","paw","print"],"unicode":"🐾"},{"group":3,"hexcode":"1F983","label":"turkey","order":3552,"tags":["bird"],"unicode":"🦃"},{"group":3,"hexcode":"1F414","label":"chicken","order":3553,"tags":["bird"],"unicode":"🐔"},{"group":3,"hexcode":"1F413","label":"rooster","order":3554,"tags":["bird"],"unicode":"🐓"},{"group":3,"hexcode":"1F423","label":"hatching chick","order":3555,"tags":["baby","bird","chick","hatching"],"unicode":"🐣"},{"group":3,"hexcode":"1F424","label":"baby chick","order":3556,"tags":["baby","bird","chick"],"unicode":"🐤"},{"group":3,"hexcode":"1F425","label":"front-facing baby chick","order":3557,"tags":["baby","bird","chick"],"unicode":"🐥"},{"group":3,"hexcode":"1F426","label":"bird","order":3558,"tags":["bird"],"unicode":"🐦️"},{"group":3,"hexcode":"1F427","label":"penguin","order":3559,"tags":["bird"],"unicode":"🐧"},{"group":3,"hexcode":"1F54A","label":"dove","order":3561,"tags":["bird","fly","peace"],"unicode":"🕊️"},{"group":3,"hexcode":"1F985","label":"eagle","order":3562,"tags":["bird"],"unicode":"🦅"},{"group":3,"hexcode":"1F986","label":"duck","order":3563,"tags":["bird"],"unicode":"🦆"},{"group":3,"hexcode":"1F9A2","label":"swan","order":3564,"tags":["bird","cygnet","ugly duckling"],"unicode":"🦢"},{"group":3,"hexcode":"1F989","label":"owl","order":3565,"tags":["bird","wise"],"unicode":"🦉"},{"group":3,"hexcode":"1F9A4","label":"dodo","order":3566,"tags":["extinction","large","mauritius"],"unicode":"🦤"},{"group":3,"hexcode":"1FAB6","label":"feather","order":3567,"tags":["bird","flight","light","plumage"],"unicode":"🪶"},{"group":3,"hexcode":"1F9A9","label":"flamingo","order":3568,"tags":["flamboyant","tropical"],"unicode":"🦩"},{"group":3,"hexcode":"1F99A","label":"peacock","order":3569,"tags":["bird","ostentatious","peahen","proud"],"unicode":"🦚"},{"group":3,"hexcode":"1F99C","label":"parrot","order":3570,"tags":["bird","pirate","talk"],"unicode":"🦜"},{"group":3,"hexcode":"1FABD","label":"wing","order":3571,"tags":["angelic","aviation","bird","flying","mythology"],"unicode":"🪽"},{"group":3,"hexcode":"1F426-200D-2B1B","label":"black bird","order":3572,"tags":["bird","black","crow","raven","rook"],"unicode":"🐦⬛"},{"group":3,"hexcode":"1FABF","label":"goose","order":3573,"tags":["bird","fowl","honk","silly"],"unicode":"🪿"},{"group":3,"hexcode":"1F426-200D-1F525","label":"phoenix","order":3574,"tags":["fantasy","firebird","rebirth","reincarnation"],"unicode":"🐦🔥"},{"group":3,"hexcode":"1F438","label":"frog","order":3575,"tags":["face"],"unicode":"🐸"},{"group":3,"hexcode":"1F40A","label":"crocodile","order":3576,"tags":["crocodile"],"unicode":"🐊"},{"group":3,"hexcode":"1F422","label":"turtle","order":3577,"tags":["terrapin","tortoise"],"unicode":"🐢"},{"group":3,"hexcode":"1F98E","label":"lizard","order":3578,"tags":["reptile"],"unicode":"🦎"},{"group":3,"hexcode":"1F40D","label":"snake","order":3579,"tags":["bearer","ophiuchus","serpent","zodiac"],"unicode":"🐍"},{"group":3,"hexcode":"1F432","label":"dragon face","order":3580,"tags":["dragon","face","fairy tale"],"unicode":"🐲"},{"group":3,"hexcode":"1F409","label":"dragon","order":3581,"tags":["fairy tale"],"unicode":"🐉"},{"group":3,"hexcode":"1F995","label":"sauropod","order":3582,"tags":["brachiosaurus","brontosaurus","diplodocus"],"unicode":"🦕"},{"group":3,"hexcode":"1F996","label":"T-Rex","order":3583,"tags":["t-rex","tyrannosaurus rex"],"unicode":"🦖"},{"group":3,"hexcode":"1F433","label":"spouting whale","order":3584,"tags":["face","spouting","whale"],"unicode":"🐳"},{"group":3,"hexcode":"1F40B","label":"whale","order":3585,"tags":["whale"],"unicode":"🐋"},{"group":3,"hexcode":"1F42C","label":"dolphin","order":3586,"tags":["flipper"],"unicode":"🐬"},{"group":3,"hexcode":"1F9AD","label":"seal","order":3587,"tags":["sea lion"],"unicode":"🦭"},{"group":3,"hexcode":"1F41F","label":"fish","order":3588,"tags":["pisces","zodiac"],"unicode":"🐟️"},{"group":3,"hexcode":"1F420","label":"tropical fish","order":3589,"tags":["fish","tropical"],"unicode":"🐠"},{"group":3,"hexcode":"1F421","label":"blowfish","order":3590,"tags":["fish"],"unicode":"🐡"},{"group":3,"hexcode":"1F988","label":"shark","order":3591,"tags":["fish"],"unicode":"🦈"},{"group":3,"hexcode":"1F419","label":"octopus","order":3592,"tags":["octopus"],"unicode":"🐙"},{"group":3,"hexcode":"1F41A","label":"spiral shell","order":3593,"tags":["shell","spiral"],"unicode":"🐚"},{"group":3,"hexcode":"1FAB8","label":"coral","order":3594,"tags":["ocean","reef"],"unicode":"🪸"},{"group":3,"hexcode":"1FABC","label":"jellyfish","order":3595,"tags":["burn","invertebrate","jelly","marine","ouch","stinger"],"unicode":"🪼"},{"group":3,"hexcode":"1F40C","label":"snail","order":3596,"tags":["snail"],"unicode":"🐌"},{"group":3,"hexcode":"1F98B","label":"butterfly","order":3597,"tags":["insect","pretty"],"unicode":"🦋"},{"group":3,"hexcode":"1F41B","label":"bug","order":3598,"tags":["insect"],"unicode":"🐛"},{"group":3,"hexcode":"1F41C","label":"ant","order":3599,"tags":["insect"],"unicode":"🐜"},{"group":3,"hexcode":"1F41D","label":"honeybee","order":3600,"tags":["bee","insect"],"unicode":"🐝"},{"group":3,"hexcode":"1FAB2","label":"beetle","order":3601,"tags":["bug","insect"],"unicode":"🪲"},{"group":3,"hexcode":"1F41E","label":"lady beetle","order":3602,"tags":["beetle","insect","ladybird","ladybug"],"unicode":"🐞"},{"group":3,"hexcode":"1F997","label":"cricket","order":3603,"tags":["grasshopper"],"unicode":"🦗"},{"group":3,"hexcode":"1FAB3","label":"cockroach","order":3604,"tags":["insect","pest","roach"],"unicode":"🪳"},{"group":3,"hexcode":"1F577","label":"spider","order":3606,"tags":["insect"],"unicode":"🕷️"},{"group":3,"hexcode":"1F578","label":"spider web","order":3608,"tags":["spider","web"],"unicode":"🕸️"},{"group":3,"hexcode":"1F982","label":"scorpion","order":3609,"tags":["scorpio","zodiac"],"unicode":"🦂"},{"group":3,"hexcode":"1F99F","label":"mosquito","order":3610,"tags":["disease","fever","malaria","pest","virus"],"unicode":"🦟"},{"group":3,"hexcode":"1FAB0","label":"fly","order":3611,"tags":["disease","maggot","pest","rotting"],"unicode":"🪰"},{"group":3,"hexcode":"1FAB1","label":"worm","order":3612,"tags":["annelid","earthworm","parasite"],"unicode":"🪱"},{"group":3,"hexcode":"1F9A0","label":"microbe","order":3613,"tags":["amoeba","bacteria","virus"],"unicode":"🦠"},{"group":3,"hexcode":"1F490","label":"bouquet","order":3614,"tags":["flower"],"unicode":"💐"},{"group":3,"hexcode":"1F338","label":"cherry blossom","order":3615,"tags":["blossom","cherry","flower"],"unicode":"🌸"},{"group":3,"hexcode":"1F4AE","label":"white flower","order":3616,"tags":["flower"],"unicode":"💮"},{"group":3,"hexcode":"1FAB7","label":"lotus","order":3617,"tags":["buddhism","flower","hinduism","purity"],"unicode":"🪷"},{"group":3,"hexcode":"1F3F5","label":"rosette","order":3619,"tags":["plant"],"unicode":"🏵️"},{"group":3,"hexcode":"1F339","label":"rose","order":3620,"tags":["flower"],"unicode":"🌹"},{"group":3,"hexcode":"1F940","label":"wilted flower","order":3621,"tags":["flower","wilted"],"unicode":"🥀"},{"group":3,"hexcode":"1F33A","label":"hibiscus","order":3622,"tags":["flower"],"unicode":"🌺"},{"group":3,"hexcode":"1F33B","label":"sunflower","order":3623,"tags":["flower","sun"],"unicode":"🌻"},{"group":3,"hexcode":"1F33C","label":"blossom","order":3624,"tags":["flower"],"unicode":"🌼"},{"group":3,"hexcode":"1F337","label":"tulip","order":3625,"tags":["flower"],"unicode":"🌷"},{"group":3,"hexcode":"1FABB","label":"hyacinth","order":3626,"tags":["bluebonnet","flower","lavender","lupine","snapdragon"],"unicode":"🪻"},{"group":3,"hexcode":"1F331","label":"seedling","order":3627,"tags":["young"],"unicode":"🌱"},{"group":3,"hexcode":"1FAB4","label":"potted plant","order":3628,"tags":["boring","grow","house","nurturing","plant","useless"],"unicode":"🪴"},{"group":3,"hexcode":"1F332","label":"evergreen tree","order":3629,"tags":["tree"],"unicode":"🌲"},{"group":3,"hexcode":"1F333","label":"deciduous tree","order":3630,"tags":["deciduous","shedding","tree"],"unicode":"🌳"},{"group":3,"hexcode":"1F334","label":"palm tree","order":3631,"tags":["palm","tree"],"unicode":"🌴"},{"group":3,"hexcode":"1F335","label":"cactus","order":3632,"tags":["plant"],"unicode":"🌵"},{"group":3,"hexcode":"1F33E","label":"sheaf of rice","order":3633,"tags":["ear","grain","rice"],"unicode":"🌾"},{"group":3,"hexcode":"1F33F","label":"herb","order":3634,"tags":["leaf"],"unicode":"🌿"},{"group":3,"hexcode":"2618","label":"shamrock","order":3636,"tags":["plant"],"unicode":"☘️"},{"group":3,"hexcode":"1F340","label":"four leaf clover","order":3637,"tags":["4","clover","four","four-leaf clover","leaf"],"unicode":"🍀"},{"group":3,"hexcode":"1F341","label":"maple leaf","order":3638,"tags":["falling","leaf","maple"],"unicode":"🍁"},{"group":3,"hexcode":"1F342","label":"fallen leaf","order":3639,"tags":["falling","leaf"],"unicode":"🍂"},{"group":3,"hexcode":"1F343","label":"leaf fluttering in wind","order":3640,"tags":["blow","flutter","leaf","wind"],"unicode":"🍃"},{"group":3,"hexcode":"1FAB9","label":"empty nest","order":3641,"tags":["nesting"],"unicode":"🪹"},{"group":3,"hexcode":"1FABA","label":"nest with eggs","order":3642,"tags":["nesting"],"unicode":"🪺"},{"group":3,"hexcode":"1F344","label":"mushroom","order":3643,"tags":["toadstool"],"unicode":"🍄"},{"group":4,"hexcode":"1F347","label":"grapes","order":3644,"tags":["fruit","grape"],"unicode":"🍇"},{"group":4,"hexcode":"1F348","label":"melon","order":3645,"tags":["fruit"],"unicode":"🍈"},{"group":4,"hexcode":"1F349","label":"watermelon","order":3646,"tags":["fruit"],"unicode":"🍉"},{"group":4,"hexcode":"1F34A","label":"tangerine","order":3647,"tags":["fruit","orange"],"unicode":"🍊"},{"group":4,"hexcode":"1F34B","label":"lemon","order":3648,"tags":["citrus","fruit"],"unicode":"🍋"},{"group":4,"hexcode":"1F34B-200D-1F7E9","label":"lime","order":3649,"tags":["citrus","fruit","tropical"],"unicode":"🍋🟩"},{"group":4,"hexcode":"1F34C","label":"banana","order":3650,"tags":["fruit"],"unicode":"🍌"},{"group":4,"hexcode":"1F34D","label":"pineapple","order":3651,"tags":["fruit"],"unicode":"🍍"},{"group":4,"hexcode":"1F96D","label":"mango","order":3652,"tags":["fruit","tropical"],"unicode":"🥭"},{"group":4,"hexcode":"1F34E","label":"red apple","order":3653,"tags":["apple","fruit","red"],"unicode":"🍎"},{"group":4,"hexcode":"1F34F","label":"green apple","order":3654,"tags":["apple","fruit","green"],"unicode":"🍏"},{"group":4,"hexcode":"1F350","label":"pear","order":3655,"tags":["fruit"],"unicode":"🍐"},{"group":4,"hexcode":"1F351","label":"peach","order":3656,"tags":["fruit"],"unicode":"🍑"},{"group":4,"hexcode":"1F352","label":"cherries","order":3657,"tags":["berries","cherry","fruit","red"],"unicode":"🍒"},{"group":4,"hexcode":"1F353","label":"strawberry","order":3658,"tags":["berry","fruit"],"unicode":"🍓"},{"group":4,"hexcode":"1FAD0","label":"blueberries","order":3659,"tags":["berry","bilberry","blue","blueberry"],"unicode":"🫐"},{"group":4,"hexcode":"1F95D","label":"kiwi fruit","order":3660,"tags":["food","fruit","kiwi"],"unicode":"🥝"},{"group":4,"hexcode":"1F345","label":"tomato","order":3661,"tags":["fruit","vegetable"],"unicode":"🍅"},{"group":4,"hexcode":"1FAD2","label":"olive","order":3662,"tags":["food"],"unicode":"🫒"},{"group":4,"hexcode":"1F965","label":"coconut","order":3663,"tags":["palm","piña colada"],"unicode":"🥥"},{"group":4,"hexcode":"1F951","label":"avocado","order":3664,"tags":["food","fruit"],"unicode":"🥑"},{"group":4,"hexcode":"1F346","label":"eggplant","order":3665,"tags":["aubergine","vegetable"],"unicode":"🍆"},{"group":4,"hexcode":"1F954","label":"potato","order":3666,"tags":["food","vegetable"],"unicode":"🥔"},{"group":4,"hexcode":"1F955","label":"carrot","order":3667,"tags":["food","vegetable"],"unicode":"🥕"},{"group":4,"hexcode":"1F33D","label":"ear of corn","order":3668,"tags":["corn","ear","maize","maze"],"unicode":"🌽"},{"group":4,"hexcode":"1F336","label":"hot pepper","order":3670,"tags":["hot","pepper"],"unicode":"🌶️"},{"group":4,"hexcode":"1FAD1","label":"bell pepper","order":3671,"tags":["capsicum","pepper","vegetable"],"unicode":"🫑"},{"group":4,"hexcode":"1F952","label":"cucumber","order":3672,"tags":["food","pickle","vegetable"],"unicode":"🥒"},{"group":4,"hexcode":"1F96C","label":"leafy green","order":3673,"tags":["bok choy","cabbage","kale","lettuce"],"unicode":"🥬"},{"group":4,"hexcode":"1F966","label":"broccoli","order":3674,"tags":["wild cabbage"],"unicode":"🥦"},{"group":4,"hexcode":"1F9C4","label":"garlic","order":3675,"tags":["flavoring"],"unicode":"🧄"},{"group":4,"hexcode":"1F9C5","label":"onion","order":3676,"tags":["flavoring"],"unicode":"🧅"},{"group":4,"hexcode":"1F95C","label":"peanuts","order":3677,"tags":["food","nut","peanut","vegetable"],"unicode":"🥜"},{"group":4,"hexcode":"1FAD8","label":"beans","order":3678,"tags":["food","kidney","legume"],"unicode":"🫘"},{"group":4,"hexcode":"1F330","label":"chestnut","order":3679,"tags":["plant"],"unicode":"🌰"},{"group":4,"hexcode":"1FADA","label":"ginger root","order":3680,"tags":["beer","root","spice"],"unicode":"🫚"},{"group":4,"hexcode":"1FADB","label":"pea pod","order":3681,"tags":["beans","edamame","legume","pea","pod","vegetable"],"unicode":"🫛"},{"group":4,"hexcode":"1F344-200D-1F7EB","label":"brown mushroom","order":3682,"tags":["food","fungus","nature","vegetable"],"unicode":"🍄🟫"},{"group":4,"hexcode":"1F35E","label":"bread","order":3683,"tags":["loaf"],"unicode":"🍞"},{"group":4,"hexcode":"1F950","label":"croissant","order":3684,"tags":["bread","breakfast","food","french","roll"],"unicode":"🥐"},{"group":4,"hexcode":"1F956","label":"baguette bread","order":3685,"tags":["baguette","bread","food","french"],"unicode":"🥖"},{"group":4,"hexcode":"1FAD3","label":"flatbread","order":3686,"tags":["arepa","lavash","naan","pita"],"unicode":"🫓"},{"group":4,"hexcode":"1F968","label":"pretzel","order":3687,"tags":["twisted"],"unicode":"🥨"},{"group":4,"hexcode":"1F96F","label":"bagel","order":3688,"tags":["bakery","breakfast","schmear"],"unicode":"🥯"},{"group":4,"hexcode":"1F95E","label":"pancakes","order":3689,"tags":["breakfast","crêpe","food","hotcake","pancake"],"unicode":"🥞"},{"group":4,"hexcode":"1F9C7","label":"waffle","order":3690,"tags":["breakfast","indecisive","iron"],"unicode":"🧇"},{"group":4,"hexcode":"1F9C0","label":"cheese wedge","order":3691,"tags":["cheese"],"unicode":"🧀"},{"group":4,"hexcode":"1F356","label":"meat on bone","order":3692,"tags":["bone","meat"],"unicode":"🍖"},{"group":4,"hexcode":"1F357","label":"poultry leg","order":3693,"tags":["bone","chicken","drumstick","leg","poultry"],"unicode":"🍗"},{"group":4,"hexcode":"1F969","label":"cut of meat","order":3694,"tags":["chop","lambchop","porkchop","steak"],"unicode":"🥩"},{"group":4,"hexcode":"1F953","label":"bacon","order":3695,"tags":["breakfast","food","meat"],"unicode":"🥓"},{"group":4,"hexcode":"1F354","label":"hamburger","order":3696,"tags":["burger"],"unicode":"🍔"},{"group":4,"hexcode":"1F35F","label":"french fries","order":3697,"tags":["french","fries"],"unicode":"🍟"},{"group":4,"hexcode":"1F355","label":"pizza","order":3698,"tags":["cheese","slice"],"unicode":"🍕"},{"group":4,"hexcode":"1F32D","label":"hot dog","order":3699,"tags":["frankfurter","hotdog","sausage"],"unicode":"🌭"},{"group":4,"hexcode":"1F96A","label":"sandwich","order":3700,"tags":["bread"],"unicode":"🥪"},{"group":4,"hexcode":"1F32E","label":"taco","order":3701,"tags":["mexican"],"unicode":"🌮"},{"group":4,"hexcode":"1F32F","label":"burrito","order":3702,"tags":["mexican","wrap"],"unicode":"🌯"},{"group":4,"hexcode":"1FAD4","label":"tamale","order":3703,"tags":["mexican","wrapped"],"unicode":"🫔"},{"group":4,"hexcode":"1F959","label":"stuffed flatbread","order":3704,"tags":["falafel","flatbread","food","gyro","kebab","stuffed"],"unicode":"🥙"},{"group":4,"hexcode":"1F9C6","label":"falafel","order":3705,"tags":["chickpea","meatball"],"unicode":"🧆"},{"group":4,"hexcode":"1F95A","label":"egg","order":3706,"tags":["breakfast","food"],"unicode":"🥚"},{"group":4,"hexcode":"1F373","label":"cooking","order":3707,"tags":["breakfast","egg","frying","pan"],"unicode":"🍳"},{"group":4,"hexcode":"1F958","label":"shallow pan of food","order":3708,"tags":["casserole","food","paella","pan","shallow"],"unicode":"🥘"},{"group":4,"hexcode":"1F372","label":"pot of food","order":3709,"tags":["pot","stew"],"unicode":"🍲"},{"group":4,"hexcode":"1FAD5","label":"fondue","order":3710,"tags":["cheese","chocolate","melted","pot","swiss"],"unicode":"🫕"},{"group":4,"hexcode":"1F963","label":"bowl with spoon","order":3711,"tags":["breakfast","cereal","congee"],"unicode":"🥣"},{"group":4,"hexcode":"1F957","label":"green salad","order":3712,"tags":["food","green","salad"],"unicode":"🥗"},{"group":4,"hexcode":"1F37F","label":"popcorn","order":3713,"tags":["popcorn"],"unicode":"🍿"},{"group":4,"hexcode":"1F9C8","label":"butter","order":3714,"tags":["dairy"],"unicode":"🧈"},{"group":4,"hexcode":"1F9C2","label":"salt","order":3715,"tags":["condiment","shaker"],"unicode":"🧂"},{"group":4,"hexcode":"1F96B","label":"canned food","order":3716,"tags":["can"],"unicode":"🥫"},{"group":4,"hexcode":"1F371","label":"bento box","order":3717,"tags":["bento","box"],"unicode":"🍱"},{"group":4,"hexcode":"1F358","label":"rice cracker","order":3718,"tags":["cracker","rice"],"unicode":"🍘"},{"group":4,"hexcode":"1F359","label":"rice ball","order":3719,"tags":["ball","japanese","rice"],"unicode":"🍙"},{"group":4,"hexcode":"1F35A","label":"cooked rice","order":3720,"tags":["cooked","rice"],"unicode":"🍚"},{"group":4,"hexcode":"1F35B","label":"curry rice","order":3721,"tags":["curry","rice"],"unicode":"🍛"},{"group":4,"hexcode":"1F35C","label":"steaming bowl","order":3722,"tags":["bowl","noodle","ramen","steaming"],"unicode":"🍜"},{"group":4,"hexcode":"1F35D","label":"spaghetti","order":3723,"tags":["pasta"],"unicode":"🍝"},{"group":4,"hexcode":"1F360","label":"roasted sweet potato","order":3724,"tags":["potato","roasted","sweet"],"unicode":"🍠"},{"group":4,"hexcode":"1F362","label":"oden","order":3725,"tags":["kebab","seafood","skewer","stick"],"unicode":"🍢"},{"group":4,"hexcode":"1F363","label":"sushi","order":3726,"tags":["sushi"],"unicode":"🍣"},{"group":4,"hexcode":"1F364","label":"fried shrimp","order":3727,"tags":["fried","prawn","shrimp","tempura"],"unicode":"🍤"},{"group":4,"hexcode":"1F365","label":"fish cake with swirl","order":3728,"tags":["cake","fish","pastry","swirl"],"unicode":"🍥"},{"group":4,"hexcode":"1F96E","label":"moon cake","order":3729,"tags":["autumn","festival","yuèbǐng"],"unicode":"🥮"},{"group":4,"hexcode":"1F361","label":"dango","order":3730,"tags":["dessert","japanese","skewer","stick","sweet"],"unicode":"🍡"},{"group":4,"hexcode":"1F95F","label":"dumpling","order":3731,"tags":["empanada","gyōza","jiaozi","pierogi","potsticker"],"unicode":"🥟"},{"group":4,"hexcode":"1F960","label":"fortune cookie","order":3732,"tags":["prophecy"],"unicode":"🥠"},{"group":4,"hexcode":"1F961","label":"takeout box","order":3733,"tags":["oyster pail"],"unicode":"🥡"},{"group":4,"hexcode":"1F980","label":"crab","order":3734,"tags":["cancer","zodiac"],"unicode":"🦀"},{"group":4,"hexcode":"1F99E","label":"lobster","order":3735,"tags":["bisque","claws","seafood"],"unicode":"🦞"},{"group":4,"hexcode":"1F990","label":"shrimp","order":3736,"tags":["food","shellfish","small"],"unicode":"🦐"},{"group":4,"hexcode":"1F991","label":"squid","order":3737,"tags":["food","molusc"],"unicode":"🦑"},{"group":4,"hexcode":"1F9AA","label":"oyster","order":3738,"tags":["diving","pearl"],"unicode":"🦪"},{"group":4,"hexcode":"1F366","label":"soft ice cream","order":3739,"tags":["cream","dessert","ice","icecream","soft","sweet"],"unicode":"🍦"},{"group":4,"hexcode":"1F367","label":"shaved ice","order":3740,"tags":["dessert","ice","shaved","sweet"],"unicode":"🍧"},{"group":4,"hexcode":"1F368","label":"ice cream","order":3741,"tags":["cream","dessert","ice","sweet"],"unicode":"🍨"},{"group":4,"hexcode":"1F369","label":"doughnut","order":3742,"tags":["breakfast","dessert","donut","sweet"],"unicode":"🍩"},{"group":4,"hexcode":"1F36A","label":"cookie","order":3743,"tags":["dessert","sweet"],"unicode":"🍪"},{"group":4,"hexcode":"1F382","label":"birthday cake","order":3744,"tags":["birthday","cake","celebration","dessert","pastry","sweet"],"unicode":"🎂"},{"group":4,"hexcode":"1F370","label":"shortcake","order":3745,"tags":["cake","dessert","pastry","slice","sweet"],"unicode":"🍰"},{"group":4,"hexcode":"1F9C1","label":"cupcake","order":3746,"tags":["bakery","sweet"],"unicode":"🧁"},{"group":4,"hexcode":"1F967","label":"pie","order":3747,"tags":["filling","pastry"],"unicode":"🥧"},{"group":4,"hexcode":"1F36B","label":"chocolate bar","order":3748,"tags":["bar","chocolate","dessert","sweet"],"unicode":"🍫"},{"group":4,"hexcode":"1F36C","label":"candy","order":3749,"tags":["dessert","sweet"],"unicode":"🍬"},{"group":4,"hexcode":"1F36D","label":"lollipop","order":3750,"tags":["candy","dessert","sweet"],"unicode":"🍭"},{"group":4,"hexcode":"1F36E","label":"custard","order":3751,"tags":["dessert","pudding","sweet"],"unicode":"🍮"},{"group":4,"hexcode":"1F36F","label":"honey pot","order":3752,"tags":["honey","honeypot","pot","sweet"],"unicode":"🍯"},{"group":4,"hexcode":"1F37C","label":"baby bottle","order":3753,"tags":["baby","bottle","drink","milk"],"unicode":"🍼"},{"group":4,"hexcode":"1F95B","label":"glass of milk","order":3754,"tags":["drink","glass","milk"],"unicode":"🥛"},{"group":4,"hexcode":"2615","label":"hot beverage","order":3755,"tags":["beverage","coffee","drink","hot","steaming","tea"],"unicode":"☕️"},{"group":4,"hexcode":"1FAD6","label":"teapot","order":3756,"tags":["drink","pot","tea"],"unicode":"🫖"},{"group":4,"hexcode":"1F375","label":"teacup without handle","order":3757,"tags":["beverage","cup","drink","tea","teacup"],"unicode":"🍵"},{"group":4,"hexcode":"1F376","label":"sake","order":3758,"tags":["bar","beverage","bottle","cup","drink"],"unicode":"🍶"},{"group":4,"hexcode":"1F37E","label":"bottle with popping cork","order":3759,"tags":["bar","bottle","cork","drink","popping"],"unicode":"🍾"},{"group":4,"hexcode":"1F377","label":"wine glass","order":3760,"tags":["bar","beverage","drink","glass","wine"],"unicode":"🍷"},{"group":4,"hexcode":"1F378","label":"cocktail glass","order":3761,"tags":["bar","cocktail","drink","glass"],"unicode":"🍸️"},{"group":4,"hexcode":"1F379","label":"tropical drink","order":3762,"tags":["bar","drink","tropical"],"unicode":"🍹"},{"group":4,"hexcode":"1F37A","label":"beer mug","order":3763,"tags":["bar","beer","drink","mug"],"unicode":"🍺"},{"group":4,"hexcode":"1F37B","label":"clinking beer mugs","order":3764,"tags":["bar","beer","clink","drink","mug"],"unicode":"🍻"},{"group":4,"hexcode":"1F942","label":"clinking glasses","order":3765,"tags":["celebrate","clink","drink","glass"],"unicode":"🥂"},{"group":4,"hexcode":"1F943","label":"tumbler glass","order":3766,"tags":["glass","liquor","shot","tumbler","whisky"],"unicode":"🥃"},{"group":4,"hexcode":"1FAD7","label":"pouring liquid","order":3767,"tags":["drink","empty","glass","spill"],"unicode":"🫗"},{"group":4,"hexcode":"1F964","label":"cup with straw","order":3768,"tags":["juice","soda"],"unicode":"🥤"},{"group":4,"hexcode":"1F9CB","label":"bubble tea","order":3769,"tags":["bubble","milk","pearl","tea"],"unicode":"🧋"},{"group":4,"hexcode":"1F9C3","label":"beverage box","order":3770,"tags":["beverage","box","juice","straw","sweet"],"unicode":"🧃"},{"group":4,"hexcode":"1F9C9","label":"mate","order":3771,"tags":["drink"],"unicode":"🧉"},{"group":4,"hexcode":"1F9CA","label":"ice","order":3772,"tags":["cold","ice cube","iceberg"],"unicode":"🧊"},{"group":4,"hexcode":"1F962","label":"chopsticks","order":3773,"tags":["hashi"],"unicode":"🥢"},{"group":4,"hexcode":"1F37D","label":"fork and knife with plate","order":3775,"tags":["cooking","fork","knife","plate"],"unicode":"🍽️"},{"group":4,"hexcode":"1F374","label":"fork and knife","order":3776,"tags":["cooking","cutlery","fork","knife"],"unicode":"🍴"},{"group":4,"hexcode":"1F944","label":"spoon","order":3777,"tags":["tableware"],"unicode":"🥄"},{"group":4,"hexcode":"1F52A","label":"kitchen knife","order":3778,"tags":["cooking","hocho","knife","tool","weapon"],"unicode":"🔪"},{"group":4,"hexcode":"1FAD9","label":"jar","order":3779,"tags":["condiment","container","empty","sauce","store"],"unicode":"🫙"},{"group":4,"hexcode":"1F3FA","label":"amphora","order":3780,"tags":["aquarius","cooking","drink","jug","zodiac"],"unicode":"🏺"},{"group":5,"hexcode":"1F30D","label":"globe showing Europe-Africa","order":3781,"tags":["africa","earth","europe","globe","globe showing europe-africa","world"],"unicode":"🌍️"},{"group":5,"hexcode":"1F30E","label":"globe showing Americas","order":3782,"tags":["americas","earth","globe","globe showing americas","world"],"unicode":"🌎️"},{"group":5,"hexcode":"1F30F","label":"globe showing Asia-Australia","order":3783,"tags":["asia","australia","earth","globe","globe showing asia-australia","world"],"unicode":"🌏️"},{"group":5,"hexcode":"1F310","label":"globe with meridians","order":3784,"tags":["earth","globe","meridians","world"],"unicode":"🌐"},{"group":5,"hexcode":"1F5FA","label":"world map","order":3786,"tags":["map","world"],"unicode":"🗺️"},{"group":5,"hexcode":"1F5FE","label":"map of Japan","order":3787,"tags":["japan","map","map of japan"],"unicode":"🗾"},{"group":5,"hexcode":"1F9ED","label":"compass","order":3788,"tags":["magnetic","navigation","orienteering"],"unicode":"🧭"},{"group":5,"hexcode":"1F3D4","label":"snow-capped mountain","order":3790,"tags":["cold","mountain","snow"],"unicode":"🏔️"},{"group":5,"hexcode":"26F0","label":"mountain","order":3792,"tags":["mountain"],"unicode":"⛰️"},{"group":5,"hexcode":"1F30B","label":"volcano","order":3793,"tags":["eruption","mountain"],"unicode":"🌋"},{"group":5,"hexcode":"1F5FB","label":"mount fuji","order":3794,"tags":["fuji","mountain"],"unicode":"🗻"},{"group":5,"hexcode":"1F3D5","label":"camping","order":3796,"tags":["camping"],"unicode":"🏕️"},{"group":5,"hexcode":"1F3D6","label":"beach with umbrella","order":3798,"tags":["beach","umbrella"],"unicode":"🏖️"},{"group":5,"hexcode":"1F3DC","label":"desert","order":3800,"tags":["desert"],"unicode":"🏜️"},{"group":5,"hexcode":"1F3DD","label":"desert island","order":3802,"tags":["desert","island"],"unicode":"🏝️"},{"group":5,"hexcode":"1F3DE","label":"national park","order":3804,"tags":["park"],"unicode":"🏞️"},{"group":5,"hexcode":"1F3DF","label":"stadium","order":3806,"tags":["stadium"],"unicode":"🏟️"},{"group":5,"hexcode":"1F3DB","label":"classical building","order":3808,"tags":["classical"],"unicode":"🏛️"},{"group":5,"hexcode":"1F3D7","label":"building construction","order":3810,"tags":["construction"],"unicode":"🏗️"},{"group":5,"hexcode":"1F9F1","label":"brick","order":3811,"tags":["bricks","clay","mortar","wall"],"unicode":"🧱"},{"group":5,"hexcode":"1FAA8","label":"rock","order":3812,"tags":["boulder","heavy","solid","stone"],"unicode":"🪨"},{"group":5,"hexcode":"1FAB5","label":"wood","order":3813,"tags":["log","lumber","timber"],"unicode":"🪵"},{"group":5,"hexcode":"1F6D6","label":"hut","order":3814,"tags":["house","roundhouse","yurt"],"unicode":"🛖"},{"group":5,"hexcode":"1F3D8","label":"houses","order":3816,"tags":["houses"],"unicode":"🏘️"},{"group":5,"hexcode":"1F3DA","label":"derelict house","order":3818,"tags":["derelict","house"],"unicode":"🏚️"},{"group":5,"hexcode":"1F3E0","label":"house","order":3819,"tags":["home"],"unicode":"🏠️"},{"group":5,"hexcode":"1F3E1","label":"house with garden","order":3820,"tags":["garden","home","house"],"unicode":"🏡"},{"group":5,"hexcode":"1F3E2","label":"office building","order":3821,"tags":["building"],"unicode":"🏢"},{"group":5,"hexcode":"1F3E3","label":"Japanese post office","order":3822,"tags":["japanese","japanese post office","post"],"unicode":"🏣"},{"group":5,"hexcode":"1F3E4","label":"post office","order":3823,"tags":["european","post"],"unicode":"🏤"},{"group":5,"hexcode":"1F3E5","label":"hospital","order":3824,"tags":["doctor","medicine"],"unicode":"🏥"},{"group":5,"hexcode":"1F3E6","label":"bank","order":3825,"tags":["building"],"unicode":"🏦"},{"group":5,"hexcode":"1F3E8","label":"hotel","order":3826,"tags":["building"],"unicode":"🏨"},{"group":5,"hexcode":"1F3E9","label":"love hotel","order":3827,"tags":["hotel","love"],"unicode":"🏩"},{"group":5,"hexcode":"1F3EA","label":"convenience store","order":3828,"tags":["convenience","store"],"unicode":"🏪"},{"group":5,"hexcode":"1F3EB","label":"school","order":3829,"tags":["building"],"unicode":"🏫"},{"group":5,"hexcode":"1F3EC","label":"department store","order":3830,"tags":["department","store"],"unicode":"🏬"},{"group":5,"hexcode":"1F3ED","label":"factory","order":3831,"tags":["building"],"unicode":"🏭️"},{"group":5,"hexcode":"1F3EF","label":"Japanese castle","order":3832,"tags":["castle","japanese"],"unicode":"🏯"},{"group":5,"hexcode":"1F3F0","label":"castle","order":3833,"tags":["european"],"unicode":"🏰"},{"group":5,"hexcode":"1F492","label":"wedding","order":3834,"tags":["chapel","romance"],"unicode":"💒"},{"group":5,"hexcode":"1F5FC","label":"Tokyo tower","order":3835,"tags":["tokyo","tower"],"unicode":"🗼"},{"group":5,"hexcode":"1F5FD","label":"Statue of Liberty","order":3836,"tags":["liberty","statue","statue of liberty"],"unicode":"🗽"},{"group":5,"hexcode":"26EA","label":"church","order":3837,"tags":["christian","cross","religion"],"unicode":"⛪️"},{"group":5,"hexcode":"1F54C","label":"mosque","order":3838,"tags":["islam","muslim","religion"],"unicode":"🕌"},{"group":5,"hexcode":"1F6D5","label":"hindu temple","order":3839,"tags":["hindu","temple"],"unicode":"🛕"},{"group":5,"hexcode":"1F54D","label":"synagogue","order":3840,"tags":["jew","jewish","religion","temple"],"unicode":"🕍"},{"group":5,"hexcode":"26E9","label":"shinto shrine","order":3842,"tags":["religion","shinto","shrine"],"unicode":"⛩️"},{"group":5,"hexcode":"1F54B","label":"kaaba","order":3843,"tags":["islam","muslim","religion"],"unicode":"🕋"},{"group":5,"hexcode":"26F2","label":"fountain","order":3844,"tags":["fountain"],"unicode":"⛲️"},{"group":5,"hexcode":"26FA","label":"tent","order":3845,"tags":["camping"],"unicode":"⛺️"},{"group":5,"hexcode":"1F301","label":"foggy","order":3846,"tags":["fog"],"unicode":"🌁"},{"group":5,"hexcode":"1F303","label":"night with stars","order":3847,"tags":["night","star"],"unicode":"🌃"},{"group":5,"hexcode":"1F3D9","label":"cityscape","order":3849,"tags":["city"],"unicode":"🏙️"},{"group":5,"hexcode":"1F304","label":"sunrise over mountains","order":3850,"tags":["morning","mountain","sun","sunrise"],"unicode":"🌄"},{"group":5,"hexcode":"1F305","label":"sunrise","order":3851,"tags":["morning","sun"],"unicode":"🌅"},{"group":5,"hexcode":"1F306","label":"cityscape at dusk","order":3852,"tags":["city","dusk","evening","landscape","sunset"],"unicode":"🌆"},{"group":5,"hexcode":"1F307","label":"sunset","order":3853,"tags":["dusk","sun"],"unicode":"🌇"},{"group":5,"hexcode":"1F309","label":"bridge at night","order":3854,"tags":["bridge","night"],"unicode":"🌉"},{"group":5,"hexcode":"2668","label":"hot springs","order":3856,"tags":["hot","hotsprings","springs","steaming"],"unicode":"♨️"},{"group":5,"hexcode":"1F3A0","label":"carousel horse","order":3857,"tags":["carousel","horse"],"unicode":"🎠"},{"group":5,"hexcode":"1F6DD","label":"playground slide","order":3858,"tags":["amusement park","play","theme park"],"unicode":"🛝"},{"group":5,"hexcode":"1F3A1","label":"ferris wheel","order":3859,"tags":["amusement park","ferris","theme park","wheel"],"unicode":"🎡"},{"group":5,"hexcode":"1F3A2","label":"roller coaster","order":3860,"tags":["amusement park","coaster","roller","theme park"],"unicode":"🎢"},{"group":5,"hexcode":"1F488","label":"barber pole","order":3861,"tags":["barber","haircut","pole"],"unicode":"💈"},{"group":5,"hexcode":"1F3AA","label":"circus tent","order":3862,"tags":["circus","tent"],"unicode":"🎪"},{"group":5,"hexcode":"1F682","label":"locomotive","order":3863,"tags":["engine","railway","steam","train"],"unicode":"🚂"},{"group":5,"hexcode":"1F683","label":"railway car","order":3864,"tags":["car","electric","railway","train","tram","trolleybus"],"unicode":"🚃"},{"group":5,"hexcode":"1F684","label":"high-speed train","order":3865,"tags":["railway","shinkansen","speed","train"],"unicode":"🚄"},{"group":5,"hexcode":"1F685","label":"bullet train","order":3866,"tags":["bullet","railway","shinkansen","speed","train"],"unicode":"🚅"},{"group":5,"hexcode":"1F686","label":"train","order":3867,"tags":["railway"],"unicode":"🚆"},{"group":5,"hexcode":"1F687","label":"metro","order":3868,"tags":["subway"],"unicode":"🚇️"},{"group":5,"hexcode":"1F688","label":"light rail","order":3869,"tags":["railway"],"unicode":"🚈"},{"group":5,"hexcode":"1F689","label":"station","order":3870,"tags":["railway","train"],"unicode":"🚉"},{"group":5,"hexcode":"1F68A","label":"tram","order":3871,"tags":["trolleybus"],"unicode":"🚊"},{"group":5,"hexcode":"1F69D","label":"monorail","order":3872,"tags":["vehicle"],"unicode":"🚝"},{"group":5,"hexcode":"1F69E","label":"mountain railway","order":3873,"tags":["car","mountain","railway"],"unicode":"🚞"},{"group":5,"hexcode":"1F68B","label":"tram car","order":3874,"tags":["car","tram","trolleybus"],"unicode":"🚋"},{"group":5,"hexcode":"1F68C","label":"bus","order":3875,"tags":["vehicle"],"unicode":"🚌"},{"group":5,"hexcode":"1F68D","label":"oncoming bus","order":3876,"tags":["bus","oncoming"],"unicode":"🚍️"},{"group":5,"hexcode":"1F68E","label":"trolleybus","order":3877,"tags":["bus","tram","trolley"],"unicode":"🚎"},{"group":5,"hexcode":"1F690","label":"minibus","order":3878,"tags":["bus"],"unicode":"🚐"},{"group":5,"hexcode":"1F691","label":"ambulance","order":3879,"tags":["vehicle"],"unicode":"🚑️"},{"group":5,"hexcode":"1F692","label":"fire engine","order":3880,"tags":["engine","fire","truck"],"unicode":"🚒"},{"group":5,"hexcode":"1F693","label":"police car","order":3881,"tags":["car","patrol","police"],"unicode":"🚓"},{"group":5,"hexcode":"1F694","label":"oncoming police car","order":3882,"tags":["car","oncoming","police"],"unicode":"🚔️"},{"group":5,"hexcode":"1F695","label":"taxi","order":3883,"tags":["vehicle"],"unicode":"🚕"},{"group":5,"hexcode":"1F696","label":"oncoming taxi","order":3884,"tags":["oncoming","taxi"],"unicode":"🚖"},{"group":5,"hexcode":"1F697","label":"automobile","order":3885,"tags":["car"],"unicode":"🚗"},{"group":5,"hexcode":"1F698","label":"oncoming automobile","order":3886,"tags":["automobile","car","oncoming"],"unicode":"🚘️"},{"group":5,"hexcode":"1F699","label":"sport utility vehicle","order":3887,"tags":["recreational","sport utility"],"unicode":"🚙"},{"group":5,"hexcode":"1F6FB","label":"pickup truck","order":3888,"tags":["pick-up","pickup","truck"],"unicode":"🛻"},{"group":5,"hexcode":"1F69A","label":"delivery truck","order":3889,"tags":["delivery","truck"],"unicode":"🚚"},{"group":5,"hexcode":"1F69B","label":"articulated lorry","order":3890,"tags":["lorry","semi","truck"],"unicode":"🚛"},{"group":5,"hexcode":"1F69C","label":"tractor","order":3891,"tags":["vehicle"],"unicode":"🚜"},{"group":5,"hexcode":"1F3CE","label":"racing car","order":3893,"tags":["car","racing"],"unicode":"🏎️"},{"group":5,"hexcode":"1F3CD","label":"motorcycle","order":3895,"tags":["racing"],"unicode":"🏍️"},{"group":5,"hexcode":"1F6F5","label":"motor scooter","order":3896,"tags":["motor","scooter"],"unicode":"🛵"},{"group":5,"hexcode":"1F9BD","label":"manual wheelchair","order":3897,"tags":["accessibility"],"unicode":"🦽"},{"group":5,"hexcode":"1F9BC","label":"motorized wheelchair","order":3898,"tags":["accessibility"],"unicode":"🦼"},{"group":5,"hexcode":"1F6FA","label":"auto rickshaw","order":3899,"tags":["tuk tuk"],"unicode":"🛺"},{"group":5,"hexcode":"1F6B2","label":"bicycle","order":3900,"tags":["bike"],"unicode":"🚲️"},{"group":5,"hexcode":"1F6F4","label":"kick scooter","order":3901,"tags":["kick","scooter"],"unicode":"🛴"},{"group":5,"hexcode":"1F6F9","label":"skateboard","order":3902,"tags":["board"],"unicode":"🛹"},{"group":5,"hexcode":"1F6FC","label":"roller skate","order":3903,"tags":["roller","skate"],"unicode":"🛼"},{"group":5,"hexcode":"1F68F","label":"bus stop","order":3904,"tags":["bus","stop"],"unicode":"🚏"},{"group":5,"hexcode":"1F6E3","label":"motorway","order":3906,"tags":["highway","road"],"unicode":"🛣️"},{"group":5,"hexcode":"1F6E4","label":"railway track","order":3908,"tags":["railway","train"],"unicode":"🛤️"},{"group":5,"hexcode":"1F6E2","label":"oil drum","order":3910,"tags":["drum","oil"],"unicode":"🛢️"},{"group":5,"hexcode":"26FD","label":"fuel pump","order":3911,"tags":["diesel","fuel","fuelpump","gas","pump","station"],"unicode":"⛽️"},{"group":5,"hexcode":"1F6DE","label":"wheel","order":3912,"tags":["circle","tire","turn"],"unicode":"🛞"},{"group":5,"hexcode":"1F6A8","label":"police car light","order":3913,"tags":["beacon","car","light","police","revolving"],"unicode":"🚨"},{"group":5,"hexcode":"1F6A5","label":"horizontal traffic light","order":3914,"tags":["light","signal","traffic"],"unicode":"🚥"},{"group":5,"hexcode":"1F6A6","label":"vertical traffic light","order":3915,"tags":["light","signal","traffic"],"unicode":"🚦"},{"group":5,"hexcode":"1F6D1","label":"stop sign","order":3916,"tags":["octagonal","sign","stop"],"unicode":"🛑"},{"group":5,"hexcode":"1F6A7","label":"construction","order":3917,"tags":["barrier"],"unicode":"🚧"},{"group":5,"hexcode":"2693","label":"anchor","order":3918,"tags":["ship","tool"],"unicode":"⚓️"},{"group":5,"hexcode":"1F6DF","label":"ring buoy","order":3919,"tags":["float","life preserver","life saver","rescue","safety"],"unicode":"🛟"},{"group":5,"hexcode":"26F5","label":"sailboat","order":3920,"tags":["boat","resort","sea","yacht"],"unicode":"⛵️"},{"group":5,"hexcode":"1F6F6","label":"canoe","order":3921,"tags":["boat"],"unicode":"🛶"},{"group":5,"hexcode":"1F6A4","label":"speedboat","order":3922,"tags":["boat"],"unicode":"🚤"},{"group":5,"hexcode":"1F6F3","label":"passenger ship","order":3924,"tags":["passenger","ship"],"unicode":"🛳️"},{"group":5,"hexcode":"26F4","label":"ferry","order":3926,"tags":["boat","passenger"],"unicode":"⛴️"},{"group":5,"hexcode":"1F6E5","label":"motor boat","order":3928,"tags":["boat","motorboat"],"unicode":"🛥️"},{"group":5,"hexcode":"1F6A2","label":"ship","order":3929,"tags":["boat","passenger"],"unicode":"🚢"},{"group":5,"hexcode":"2708","label":"airplane","order":3931,"tags":["aeroplane"],"unicode":"✈️"},{"group":5,"hexcode":"1F6E9","label":"small airplane","order":3933,"tags":["aeroplane","airplane"],"unicode":"🛩️"},{"group":5,"hexcode":"1F6EB","label":"airplane departure","order":3934,"tags":["aeroplane","airplane","check-in","departure","departures"],"unicode":"🛫"},{"group":5,"hexcode":"1F6EC","label":"airplane arrival","order":3935,"tags":["aeroplane","airplane","arrivals","arriving","landing"],"unicode":"🛬"},{"group":5,"hexcode":"1FA82","label":"parachute","order":3936,"tags":["hang-glide","parasail","skydive"],"unicode":"🪂"},{"group":5,"hexcode":"1F4BA","label":"seat","order":3937,"tags":["chair"],"unicode":"💺"},{"group":5,"hexcode":"1F681","label":"helicopter","order":3938,"tags":["vehicle"],"unicode":"🚁"},{"group":5,"hexcode":"1F69F","label":"suspension railway","order":3939,"tags":["railway","suspension"],"unicode":"🚟"},{"group":5,"hexcode":"1F6A0","label":"mountain cableway","order":3940,"tags":["cable","gondola","mountain"],"unicode":"🚠"},{"group":5,"hexcode":"1F6A1","label":"aerial tramway","order":3941,"tags":["aerial","cable","car","gondola","tramway"],"unicode":"🚡"},{"group":5,"hexcode":"1F6F0","label":"satellite","order":3943,"tags":["space"],"unicode":"🛰️"},{"group":5,"hexcode":"1F680","label":"rocket","order":3944,"tags":["space"],"unicode":"🚀"},{"group":5,"hexcode":"1F6F8","label":"flying saucer","order":3945,"tags":["ufo"],"unicode":"🛸"},{"group":5,"hexcode":"1F6CE","label":"bellhop bell","order":3947,"tags":["bell","bellhop","hotel"],"unicode":"🛎️"},{"group":5,"hexcode":"1F9F3","label":"luggage","order":3948,"tags":["packing","travel"],"unicode":"🧳"},{"group":5,"hexcode":"231B","label":"hourglass done","order":3949,"tags":["sand","timer"],"unicode":"⌛️"},{"group":5,"hexcode":"23F3","label":"hourglass not done","order":3950,"tags":["hourglass","sand","timer"],"unicode":"⏳️"},{"group":5,"hexcode":"231A","label":"watch","order":3951,"tags":["clock"],"unicode":"⌚️"},{"group":5,"hexcode":"23F0","label":"alarm clock","order":3952,"tags":["alarm","clock"],"unicode":"⏰️"},{"group":5,"hexcode":"23F1","label":"stopwatch","order":3954,"tags":["clock"],"unicode":"⏱️"},{"group":5,"hexcode":"23F2","label":"timer clock","order":3956,"tags":["clock","timer"],"unicode":"⏲️"},{"group":5,"hexcode":"1F570","label":"mantelpiece clock","order":3958,"tags":["clock"],"unicode":"🕰️"},{"group":5,"hexcode":"1F55B","label":"twelve o’clock","order":3959,"tags":["00","12","12:00","clock","o’clock","twelve"],"unicode":"🕛️"},{"group":5,"hexcode":"1F567","label":"twelve-thirty","order":3960,"tags":["12","12:30","clock","thirty","twelve"],"unicode":"🕧️"},{"group":5,"hexcode":"1F550","label":"one o’clock","order":3961,"tags":["00","1","1:00","clock","one","o’clock"],"unicode":"🕐️"},{"group":5,"hexcode":"1F55C","label":"one-thirty","order":3962,"tags":["1","1:30","clock","one","thirty"],"unicode":"🕜️"},{"group":5,"hexcode":"1F551","label":"two o’clock","order":3963,"tags":["00","2","2:00","clock","o’clock","two"],"unicode":"🕑️"},{"group":5,"hexcode":"1F55D","label":"two-thirty","order":3964,"tags":["2","2:30","clock","thirty","two"],"unicode":"🕝️"},{"group":5,"hexcode":"1F552","label":"three o’clock","order":3965,"tags":["00","3","3:00","clock","o’clock","three"],"unicode":"🕒️"},{"group":5,"hexcode":"1F55E","label":"three-thirty","order":3966,"tags":["3","3:30","clock","thirty","three"],"unicode":"🕞️"},{"group":5,"hexcode":"1F553","label":"four o’clock","order":3967,"tags":["00","4","4:00","clock","four","o’clock"],"unicode":"🕓️"},{"group":5,"hexcode":"1F55F","label":"four-thirty","order":3968,"tags":["4","4:30","clock","four","thirty"],"unicode":"🕟️"},{"group":5,"hexcode":"1F554","label":"five o’clock","order":3969,"tags":["00","5","5:00","clock","five","o’clock"],"unicode":"🕔️"},{"group":5,"hexcode":"1F560","label":"five-thirty","order":3970,"tags":["5","5:30","clock","five","thirty"],"unicode":"🕠️"},{"group":5,"hexcode":"1F555","label":"six o’clock","order":3971,"tags":["00","6","6:00","clock","o’clock","six"],"unicode":"🕕️"},{"group":5,"hexcode":"1F561","label":"six-thirty","order":3972,"tags":["6","6:30","clock","six","thirty"],"unicode":"🕡️"},{"group":5,"hexcode":"1F556","label":"seven o’clock","order":3973,"tags":["00","7","7:00","clock","o’clock","seven"],"unicode":"🕖️"},{"group":5,"hexcode":"1F562","label":"seven-thirty","order":3974,"tags":["7","7:30","clock","seven","thirty"],"unicode":"🕢️"},{"group":5,"hexcode":"1F557","label":"eight o’clock","order":3975,"tags":["00","8","8:00","clock","eight","o’clock"],"unicode":"🕗️"},{"group":5,"hexcode":"1F563","label":"eight-thirty","order":3976,"tags":["8","8:30","clock","eight","thirty"],"unicode":"🕣️"},{"group":5,"hexcode":"1F558","label":"nine o’clock","order":3977,"tags":["00","9","9:00","clock","nine","o’clock"],"unicode":"🕘️"},{"group":5,"hexcode":"1F564","label":"nine-thirty","order":3978,"tags":["9","9:30","clock","nine","thirty"],"unicode":"🕤️"},{"group":5,"hexcode":"1F559","label":"ten o’clock","order":3979,"tags":["00","10","10:00","clock","o’clock","ten"],"unicode":"🕙️"},{"group":5,"hexcode":"1F565","label":"ten-thirty","order":3980,"tags":["10","10:30","clock","ten","thirty"],"unicode":"🕥️"},{"group":5,"hexcode":"1F55A","label":"eleven o’clock","order":3981,"tags":["00","11","11:00","clock","eleven","o’clock"],"unicode":"🕚️"},{"group":5,"hexcode":"1F566","label":"eleven-thirty","order":3982,"tags":["11","11:30","clock","eleven","thirty"],"unicode":"🕦️"},{"group":5,"hexcode":"1F311","label":"new moon","order":3983,"tags":["dark","moon"],"unicode":"🌑"},{"group":5,"hexcode":"1F312","label":"waxing crescent moon","order":3984,"tags":["crescent","moon","waxing"],"unicode":"🌒"},{"group":5,"hexcode":"1F313","label":"first quarter moon","order":3985,"tags":["moon","quarter"],"unicode":"🌓"},{"group":5,"hexcode":"1F314","label":"waxing gibbous moon","order":3986,"tags":["gibbous","moon","waxing"],"unicode":"🌔"},{"group":5,"hexcode":"1F315","label":"full moon","order":3987,"tags":["full","moon"],"unicode":"🌕️"},{"group":5,"hexcode":"1F316","label":"waning gibbous moon","order":3988,"tags":["gibbous","moon","waning"],"unicode":"🌖"},{"group":5,"hexcode":"1F317","label":"last quarter moon","order":3989,"tags":["moon","quarter"],"unicode":"🌗"},{"group":5,"hexcode":"1F318","label":"waning crescent moon","order":3990,"tags":["crescent","moon","waning"],"unicode":"🌘"},{"group":5,"hexcode":"1F319","label":"crescent moon","order":3991,"tags":["crescent","moon"],"unicode":"🌙"},{"group":5,"hexcode":"1F31A","label":"new moon face","order":3992,"tags":["face","moon"],"unicode":"🌚"},{"group":5,"hexcode":"1F31B","label":"first quarter moon face","order":3993,"tags":["face","moon","quarter"],"unicode":"🌛"},{"group":5,"hexcode":"1F31C","label":"last quarter moon face","order":3994,"tags":["face","moon","quarter"],"unicode":"🌜️"},{"group":5,"hexcode":"1F321","label":"thermometer","order":3996,"tags":["weather"],"unicode":"🌡️"},{"group":5,"hexcode":"2600","label":"sun","order":3998,"tags":["bright","rays","sunny"],"unicode":"☀️"},{"group":5,"hexcode":"1F31D","label":"full moon face","order":3999,"tags":["bright","face","full","moon"],"unicode":"🌝"},{"group":5,"hexcode":"1F31E","label":"sun with face","order":4000,"tags":["bright","face","sun"],"unicode":"🌞"},{"group":5,"hexcode":"1FA90","label":"ringed planet","order":4001,"tags":["saturn","saturnine"],"unicode":"🪐"},{"group":5,"hexcode":"2B50","label":"star","order":4002,"tags":["star"],"unicode":"⭐️"},{"group":5,"hexcode":"1F31F","label":"glowing star","order":4003,"tags":["glittery","glow","shining","sparkle","star"],"unicode":"🌟"},{"group":5,"hexcode":"1F320","label":"shooting star","order":4004,"tags":["falling","shooting","star"],"unicode":"🌠"},{"group":5,"hexcode":"1F30C","label":"milky way","order":4005,"tags":["space"],"unicode":"🌌"},{"group":5,"hexcode":"2601","label":"cloud","order":4007,"tags":["weather"],"unicode":"☁️"},{"group":5,"hexcode":"26C5","label":"sun behind cloud","order":4008,"tags":["cloud","sun"],"unicode":"⛅️"},{"group":5,"hexcode":"26C8","label":"cloud with lightning and rain","order":4010,"tags":["cloud","rain","thunder"],"unicode":"⛈️"},{"group":5,"hexcode":"1F324","label":"sun behind small cloud","order":4012,"tags":["cloud","sun"],"unicode":"🌤️"},{"group":5,"hexcode":"1F325","label":"sun behind large cloud","order":4014,"tags":["cloud","sun"],"unicode":"🌥️"},{"group":5,"hexcode":"1F326","label":"sun behind rain cloud","order":4016,"tags":["cloud","rain","sun"],"unicode":"🌦️"},{"group":5,"hexcode":"1F327","label":"cloud with rain","order":4018,"tags":["cloud","rain"],"unicode":"🌧️"},{"group":5,"hexcode":"1F328","label":"cloud with snow","order":4020,"tags":["cloud","cold","snow"],"unicode":"🌨️"},{"group":5,"hexcode":"1F329","label":"cloud with lightning","order":4022,"tags":["cloud","lightning"],"unicode":"🌩️"},{"group":5,"hexcode":"1F32A","label":"tornado","order":4024,"tags":["cloud","whirlwind"],"unicode":"🌪️"},{"group":5,"hexcode":"1F32B","label":"fog","order":4026,"tags":["cloud"],"unicode":"🌫️"},{"group":5,"hexcode":"1F32C","label":"wind face","order":4028,"tags":["blow","cloud","face","wind"],"unicode":"🌬️"},{"group":5,"hexcode":"1F300","label":"cyclone","order":4029,"tags":["dizzy","hurricane","twister","typhoon"],"unicode":"🌀"},{"group":5,"hexcode":"1F308","label":"rainbow","order":4030,"tags":["rain"],"unicode":"🌈"},{"group":5,"hexcode":"1F302","label":"closed umbrella","order":4031,"tags":["clothing","rain","umbrella"],"unicode":"🌂"},{"group":5,"hexcode":"2602","label":"umbrella","order":4033,"tags":["clothing","rain"],"unicode":"☂️"},{"group":5,"hexcode":"2614","label":"umbrella with rain drops","order":4034,"tags":["clothing","drop","rain","umbrella"],"unicode":"☔️"},{"group":5,"hexcode":"26F1","label":"umbrella on ground","order":4036,"tags":["rain","sun","umbrella"],"unicode":"⛱️"},{"group":5,"hexcode":"26A1","label":"high voltage","order":4037,"tags":["danger","electric","lightning","voltage","zap"],"unicode":"⚡️"},{"group":5,"hexcode":"2744","label":"snowflake","order":4039,"tags":["cold","snow"],"unicode":"❄️"},{"group":5,"hexcode":"2603","label":"snowman","order":4041,"tags":["cold","snow"],"unicode":"☃️"},{"group":5,"hexcode":"26C4","label":"snowman without snow","order":4042,"tags":["cold","snow","snowman"],"unicode":"⛄️"},{"group":5,"hexcode":"2604","label":"comet","order":4044,"tags":["space"],"unicode":"☄️"},{"group":5,"hexcode":"1F525","label":"fire","order":4045,"tags":["flame","tool"],"unicode":"🔥"},{"group":5,"hexcode":"1F4A7","label":"droplet","order":4046,"tags":["cold","comic","drop","sweat"],"unicode":"💧"},{"group":5,"hexcode":"1F30A","label":"water wave","order":4047,"tags":["ocean","water","wave"],"unicode":"🌊"},{"group":6,"hexcode":"1F383","label":"jack-o-lantern","order":4048,"tags":["celebration","halloween","jack","lantern"],"unicode":"🎃"},{"group":6,"hexcode":"1F384","label":"Christmas tree","order":4049,"tags":["celebration","christmas","tree"],"unicode":"🎄"},{"group":6,"hexcode":"1F386","label":"fireworks","order":4050,"tags":["celebration"],"unicode":"🎆"},{"group":6,"hexcode":"1F387","label":"sparkler","order":4051,"tags":["celebration","fireworks","sparkle"],"unicode":"🎇"},{"group":6,"hexcode":"1F9E8","label":"firecracker","order":4052,"tags":["dynamite","explosive","fireworks"],"unicode":"🧨"},{"group":6,"hexcode":"2728","label":"sparkles","order":4053,"tags":["*","sparkle","star"],"unicode":"✨️"},{"group":6,"hexcode":"1F388","label":"balloon","order":4054,"tags":["celebration"],"unicode":"🎈"},{"group":6,"hexcode":"1F389","label":"party popper","order":4055,"tags":["celebration","party","popper","tada"],"unicode":"🎉"},{"group":6,"hexcode":"1F38A","label":"confetti ball","order":4056,"tags":["ball","celebration","confetti"],"unicode":"🎊"},{"group":6,"hexcode":"1F38B","label":"tanabata tree","order":4057,"tags":["banner","celebration","japanese","tree"],"unicode":"🎋"},{"group":6,"hexcode":"1F38D","label":"pine decoration","order":4058,"tags":["bamboo","celebration","japanese","pine"],"unicode":"🎍"},{"group":6,"hexcode":"1F38E","label":"Japanese dolls","order":4059,"tags":["celebration","doll","festival","japanese","japanese dolls"],"unicode":"🎎"},{"group":6,"hexcode":"1F38F","label":"carp streamer","order":4060,"tags":["carp","celebration","streamer"],"unicode":"🎏"},{"group":6,"hexcode":"1F390","label":"wind chime","order":4061,"tags":["bell","celebration","chime","wind"],"unicode":"🎐"},{"group":6,"hexcode":"1F391","label":"moon viewing ceremony","order":4062,"tags":["celebration","ceremony","moon"],"unicode":"🎑"},{"group":6,"hexcode":"1F9E7","label":"red envelope","order":4063,"tags":["gift","good luck","hóngbāo","lai see","money"],"unicode":"🧧"},{"group":6,"hexcode":"1F380","label":"ribbon","order":4064,"tags":["celebration"],"unicode":"🎀"},{"group":6,"hexcode":"1F381","label":"wrapped gift","order":4065,"tags":["box","celebration","gift","present","wrapped"],"unicode":"🎁"},{"group":6,"hexcode":"1F397","label":"reminder ribbon","order":4067,"tags":["celebration","reminder","ribbon"],"unicode":"🎗️"},{"group":6,"hexcode":"1F39F","label":"admission tickets","order":4069,"tags":["admission","ticket"],"unicode":"🎟️"},{"group":6,"hexcode":"1F3AB","label":"ticket","order":4070,"tags":["admission"],"unicode":"🎫"},{"group":6,"hexcode":"1F396","label":"military medal","order":4072,"tags":["celebration","medal","military"],"unicode":"🎖️"},{"group":6,"hexcode":"1F3C6","label":"trophy","order":4073,"tags":["prize"],"unicode":"🏆️"},{"group":6,"hexcode":"1F3C5","label":"sports medal","order":4074,"tags":["medal"],"unicode":"🏅"},{"group":6,"hexcode":"1F947","label":"1st place medal","order":4075,"tags":["first","gold","medal"],"unicode":"🥇"},{"group":6,"hexcode":"1F948","label":"2nd place medal","order":4076,"tags":["medal","second","silver"],"unicode":"🥈"},{"group":6,"hexcode":"1F949","label":"3rd place medal","order":4077,"tags":["bronze","medal","third"],"unicode":"🥉"},{"group":6,"hexcode":"26BD","label":"soccer ball","order":4078,"tags":["ball","football","soccer"],"unicode":"⚽️"},{"group":6,"hexcode":"26BE","label":"baseball","order":4079,"tags":["ball"],"unicode":"⚾️"},{"group":6,"hexcode":"1F94E","label":"softball","order":4080,"tags":["ball","glove","underarm"],"unicode":"🥎"},{"group":6,"hexcode":"1F3C0","label":"basketball","order":4081,"tags":["ball","hoop"],"unicode":"🏀"},{"group":6,"hexcode":"1F3D0","label":"volleyball","order":4082,"tags":["ball","game"],"unicode":"🏐"},{"group":6,"hexcode":"1F3C8","label":"american football","order":4083,"tags":["american","ball","football"],"unicode":"🏈"},{"group":6,"hexcode":"1F3C9","label":"rugby football","order":4084,"tags":["ball","football","rugby"],"unicode":"🏉"},{"group":6,"hexcode":"1F3BE","label":"tennis","order":4085,"tags":["ball","racquet"],"unicode":"🎾"},{"group":6,"hexcode":"1F94F","label":"flying disc","order":4086,"tags":["ultimate"],"unicode":"🥏"},{"group":6,"hexcode":"1F3B3","label":"bowling","order":4087,"tags":["ball","game"],"unicode":"🎳"},{"group":6,"hexcode":"1F3CF","label":"cricket game","order":4088,"tags":["ball","bat","game"],"unicode":"🏏"},{"group":6,"hexcode":"1F3D1","label":"field hockey","order":4089,"tags":["ball","field","game","hockey","stick"],"unicode":"🏑"},{"group":6,"hexcode":"1F3D2","label":"ice hockey","order":4090,"tags":["game","hockey","ice","puck","stick"],"unicode":"🏒"},{"group":6,"hexcode":"1F94D","label":"lacrosse","order":4091,"tags":["ball","goal","stick"],"unicode":"🥍"},{"group":6,"hexcode":"1F3D3","label":"ping pong","order":4092,"tags":["ball","bat","game","paddle","table tennis"],"unicode":"🏓"},{"group":6,"hexcode":"1F3F8","label":"badminton","order":4093,"tags":["birdie","game","racquet","shuttlecock"],"unicode":"🏸"},{"group":6,"hexcode":"1F94A","label":"boxing glove","order":4094,"tags":["boxing","glove"],"unicode":"🥊"},{"group":6,"hexcode":"1F94B","label":"martial arts uniform","order":4095,"tags":["judo","karate","martial arts","taekwondo","uniform"],"unicode":"🥋"},{"group":6,"hexcode":"1F945","label":"goal net","order":4096,"tags":["goal","net"],"unicode":"🥅"},{"group":6,"hexcode":"26F3","label":"flag in hole","order":4097,"tags":["golf","hole"],"unicode":"⛳️"},{"group":6,"hexcode":"26F8","label":"ice skate","order":4099,"tags":["ice","skate"],"unicode":"⛸️"},{"group":6,"hexcode":"1F3A3","label":"fishing pole","order":4100,"tags":["fish","pole"],"unicode":"🎣"},{"group":6,"hexcode":"1F93F","label":"diving mask","order":4101,"tags":["diving","scuba","snorkeling"],"unicode":"🤿"},{"group":6,"hexcode":"1F3BD","label":"running shirt","order":4102,"tags":["athletics","running","sash","shirt"],"unicode":"🎽"},{"group":6,"hexcode":"1F3BF","label":"skis","order":4103,"tags":["ski","snow"],"unicode":"🎿"},{"group":6,"hexcode":"1F6F7","label":"sled","order":4104,"tags":["sledge","sleigh"],"unicode":"🛷"},{"group":6,"hexcode":"1F94C","label":"curling stone","order":4105,"tags":["game","rock"],"unicode":"🥌"},{"group":6,"hexcode":"1F3AF","label":"bullseye","order":4106,"tags":["dart","direct hit","game","hit","target"],"unicode":"🎯"},{"group":6,"hexcode":"1FA80","label":"yo-yo","order":4107,"tags":["fluctuate","toy"],"unicode":"🪀"},{"group":6,"hexcode":"1FA81","label":"kite","order":4108,"tags":["fly","soar"],"unicode":"🪁"},{"group":6,"hexcode":"1F52B","label":"water pistol","order":4109,"tags":["gun","handgun","pistol","revolver","tool","water","weapon"],"unicode":"🔫"},{"group":6,"hexcode":"1F3B1","label":"pool 8 ball","order":4110,"tags":["8","ball","billiard","eight","game"],"unicode":"🎱"},{"group":6,"hexcode":"1F52E","label":"crystal ball","order":4111,"tags":["ball","crystal","fairy tale","fantasy","fortune","tool"],"unicode":"🔮"},{"group":6,"hexcode":"1FA84","label":"magic wand","order":4112,"tags":["magic","witch","wizard"],"unicode":"🪄"},{"group":6,"hexcode":"1F3AE","label":"video game","order":4113,"tags":["controller","game"],"unicode":"🎮️"},{"group":6,"hexcode":"1F579","label":"joystick","order":4115,"tags":["game","video game"],"unicode":"🕹️"},{"group":6,"hexcode":"1F3B0","label":"slot machine","order":4116,"tags":["game","slot"],"unicode":"🎰"},{"group":6,"hexcode":"1F3B2","label":"game die","order":4117,"tags":["dice","die","game"],"unicode":"🎲"},{"group":6,"hexcode":"1F9E9","label":"puzzle piece","order":4118,"tags":["clue","interlocking","jigsaw","piece","puzzle"],"unicode":"🧩"},{"group":6,"hexcode":"1F9F8","label":"teddy bear","order":4119,"tags":["plaything","plush","stuffed","toy"],"unicode":"🧸"},{"group":6,"hexcode":"1FA85","label":"piñata","order":4120,"tags":["celebration","party"],"unicode":"🪅"},{"group":6,"hexcode":"1FAA9","label":"mirror ball","order":4121,"tags":["dance","disco","glitter","party"],"unicode":"🪩"},{"group":6,"hexcode":"1FA86","label":"nesting dolls","order":4122,"tags":["doll","nesting","russia"],"unicode":"🪆"},{"group":6,"hexcode":"2660","label":"spade suit","order":4124,"tags":["card","game"],"unicode":"♠️"},{"group":6,"hexcode":"2665","label":"heart suit","order":4126,"tags":["card","game"],"unicode":"♥️"},{"group":6,"hexcode":"2666","label":"diamond suit","order":4128,"tags":["card","game"],"unicode":"♦️"},{"group":6,"hexcode":"2663","label":"club suit","order":4130,"tags":["card","game"],"unicode":"♣️"},{"group":6,"hexcode":"265F","label":"chess pawn","order":4132,"tags":["chess","dupe","expendable"],"unicode":"♟️"},{"group":6,"hexcode":"1F0CF","label":"joker","order":4133,"tags":["card","game","wildcard"],"unicode":"🃏"},{"group":6,"hexcode":"1F004","label":"mahjong red dragon","order":4134,"tags":["game","mahjong","red"],"unicode":"🀄️"},{"group":6,"hexcode":"1F3B4","label":"flower playing cards","order":4135,"tags":["card","flower","game","japanese","playing"],"unicode":"🎴"},{"group":6,"hexcode":"1F3AD","label":"performing arts","order":4136,"tags":["art","mask","performing","theater","theatre"],"unicode":"🎭️"},{"group":6,"hexcode":"1F5BC","label":"framed picture","order":4138,"tags":["art","frame","museum","painting","picture"],"unicode":"🖼️"},{"group":6,"hexcode":"1F3A8","label":"artist palette","order":4139,"tags":["art","museum","painting","palette"],"unicode":"🎨"},{"group":6,"hexcode":"1F9F5","label":"thread","order":4140,"tags":["needle","sewing","spool","string"],"unicode":"🧵"},{"group":6,"hexcode":"1FAA1","label":"sewing needle","order":4141,"tags":["embroidery","needle","sewing","stitches","sutures","tailoring"],"unicode":"🪡"},{"group":6,"hexcode":"1F9F6","label":"yarn","order":4142,"tags":["ball","crochet","knit"],"unicode":"🧶"},{"group":6,"hexcode":"1FAA2","label":"knot","order":4143,"tags":["rope","tangled","tie","twine","twist"],"unicode":"🪢"},{"group":7,"hexcode":"1F453","label":"glasses","order":4144,"tags":["clothing","eye","eyeglasses","eyewear"],"unicode":"👓️"},{"group":7,"hexcode":"1F576","label":"sunglasses","order":4146,"tags":["dark","eye","eyewear","glasses"],"unicode":"🕶️"},{"group":7,"hexcode":"1F97D","label":"goggles","order":4147,"tags":["eye protection","swimming","welding"],"unicode":"🥽"},{"group":7,"hexcode":"1F97C","label":"lab coat","order":4148,"tags":["doctor","experiment","scientist"],"unicode":"🥼"},{"group":7,"hexcode":"1F9BA","label":"safety vest","order":4149,"tags":["emergency","safety","vest"],"unicode":"🦺"},{"group":7,"hexcode":"1F454","label":"necktie","order":4150,"tags":["clothing","tie"],"unicode":"👔"},{"group":7,"hexcode":"1F455","label":"t-shirt","order":4151,"tags":["clothing","shirt","tshirt"],"unicode":"👕"},{"group":7,"hexcode":"1F456","label":"jeans","order":4152,"tags":["clothing","pants","trousers"],"unicode":"👖"},{"group":7,"hexcode":"1F9E3","label":"scarf","order":4153,"tags":["neck"],"unicode":"🧣"},{"group":7,"hexcode":"1F9E4","label":"gloves","order":4154,"tags":["hand"],"unicode":"🧤"},{"group":7,"hexcode":"1F9E5","label":"coat","order":4155,"tags":["jacket"],"unicode":"🧥"},{"group":7,"hexcode":"1F9E6","label":"socks","order":4156,"tags":["stocking"],"unicode":"🧦"},{"group":7,"hexcode":"1F457","label":"dress","order":4157,"tags":["clothing"],"unicode":"👗"},{"group":7,"hexcode":"1F458","label":"kimono","order":4158,"tags":["clothing"],"unicode":"👘"},{"group":7,"hexcode":"1F97B","label":"sari","order":4159,"tags":["clothing","dress"],"unicode":"🥻"},{"group":7,"hexcode":"1FA71","label":"one-piece swimsuit","order":4160,"tags":["bathing suit"],"unicode":"🩱"},{"group":7,"hexcode":"1FA72","label":"briefs","order":4161,"tags":["bathing suit","one-piece","swimsuit","underwear"],"unicode":"🩲"},{"group":7,"hexcode":"1FA73","label":"shorts","order":4162,"tags":["bathing suit","pants","underwear"],"unicode":"🩳"},{"group":7,"hexcode":"1F459","label":"bikini","order":4163,"tags":["clothing","swim"],"unicode":"👙"},{"group":7,"hexcode":"1F45A","label":"woman’s clothes","order":4164,"tags":["clothing","woman"],"unicode":"👚"},{"group":7,"hexcode":"1FAAD","label":"folding hand fan","order":4165,"tags":["cooling","dance","fan","flutter","hot","shy"],"unicode":"🪭"},{"group":7,"hexcode":"1F45B","label":"purse","order":4166,"tags":["clothing","coin"],"unicode":"👛"},{"group":7,"hexcode":"1F45C","label":"handbag","order":4167,"tags":["bag","clothing","purse"],"unicode":"👜"},{"group":7,"hexcode":"1F45D","label":"clutch bag","order":4168,"tags":["bag","clothing","pouch"],"unicode":"👝"},{"group":7,"hexcode":"1F6CD","label":"shopping bags","order":4170,"tags":["bag","hotel","shopping"],"unicode":"🛍️"},{"group":7,"hexcode":"1F392","label":"backpack","order":4171,"tags":["bag","rucksack","satchel","school"],"unicode":"🎒"},{"group":7,"hexcode":"1FA74","label":"thong sandal","order":4172,"tags":["beach sandals","sandals","thong sandals","thongs","zōri"],"unicode":"🩴"},{"group":7,"hexcode":"1F45E","label":"man’s shoe","order":4173,"tags":["clothing","man","shoe"],"unicode":"👞"},{"group":7,"hexcode":"1F45F","label":"running shoe","order":4174,"tags":["athletic","clothing","shoe","sneaker"],"unicode":"👟"},{"group":7,"hexcode":"1F97E","label":"hiking boot","order":4175,"tags":["backpacking","boot","camping","hiking"],"unicode":"🥾"},{"group":7,"hexcode":"1F97F","label":"flat shoe","order":4176,"tags":["ballet flat","slip-on","slipper"],"unicode":"🥿"},{"group":7,"hexcode":"1F460","label":"high-heeled shoe","order":4177,"tags":["clothing","heel","shoe","woman"],"unicode":"👠"},{"group":7,"hexcode":"1F461","label":"woman’s sandal","order":4178,"tags":["clothing","sandal","shoe","woman"],"unicode":"👡"},{"group":7,"hexcode":"1FA70","label":"ballet shoes","order":4179,"tags":["ballet","dance"],"unicode":"🩰"},{"group":7,"hexcode":"1F462","label":"woman’s boot","order":4180,"tags":["boot","clothing","shoe","woman"],"unicode":"👢"},{"group":7,"hexcode":"1FAAE","label":"hair pick","order":4181,"tags":["afro","comb","hair","pick"],"unicode":"🪮"},{"group":7,"hexcode":"1F451","label":"crown","order":4182,"tags":["clothing","king","queen"],"unicode":"👑"},{"group":7,"hexcode":"1F452","label":"woman’s hat","order":4183,"tags":["clothing","hat","woman"],"unicode":"👒"},{"group":7,"hexcode":"1F3A9","label":"top hat","order":4184,"tags":["clothing","hat","top","tophat"],"unicode":"🎩"},{"group":7,"hexcode":"1F393","label":"graduation cap","order":4185,"tags":["cap","celebration","clothing","graduation","hat"],"unicode":"🎓️"},{"group":7,"hexcode":"1F9E2","label":"billed cap","order":4186,"tags":["baseball cap"],"unicode":"🧢"},{"group":7,"hexcode":"1FA96","label":"military helmet","order":4187,"tags":["army","helmet","military","soldier","warrior"],"unicode":"🪖"},{"group":7,"hexcode":"26D1","label":"rescue worker’s helmet","order":4189,"tags":["aid","cross","face","hat","helmet"],"unicode":"⛑️"},{"group":7,"hexcode":"1F4FF","label":"prayer beads","order":4190,"tags":["beads","clothing","necklace","prayer","religion"],"unicode":"📿"},{"group":7,"hexcode":"1F484","label":"lipstick","order":4191,"tags":["cosmetics","makeup"],"unicode":"💄"},{"group":7,"hexcode":"1F48D","label":"ring","order":4192,"tags":["diamond"],"unicode":"💍"},{"group":7,"hexcode":"1F48E","label":"gem stone","order":4193,"tags":["diamond","gem","jewel"],"unicode":"💎"},{"group":7,"hexcode":"1F507","label":"muted speaker","order":4194,"tags":["mute","quiet","silent","speaker"],"unicode":"🔇"},{"group":7,"hexcode":"1F508","label":"speaker low volume","order":4195,"tags":["soft"],"unicode":"🔈️"},{"group":7,"hexcode":"1F509","label":"speaker medium volume","order":4196,"tags":["medium"],"unicode":"🔉"},{"group":7,"hexcode":"1F50A","label":"speaker high volume","order":4197,"tags":["loud"],"unicode":"🔊"},{"group":7,"hexcode":"1F4E2","label":"loudspeaker","order":4198,"tags":["loud","public address"],"unicode":"📢"},{"group":7,"hexcode":"1F4E3","label":"megaphone","order":4199,"tags":["cheering"],"unicode":"📣"},{"group":7,"hexcode":"1F4EF","label":"postal horn","order":4200,"tags":["horn","post","postal"],"unicode":"📯"},{"group":7,"hexcode":"1F514","label":"bell","order":4201,"tags":["bell"],"unicode":"🔔"},{"group":7,"hexcode":"1F515","label":"bell with slash","order":4202,"tags":["bell","forbidden","mute","quiet","silent"],"unicode":"🔕"},{"group":7,"hexcode":"1F3BC","label":"musical score","order":4203,"tags":["music","score"],"unicode":"🎼"},{"group":7,"hexcode":"1F3B5","label":"musical note","order":4204,"tags":["music","note"],"unicode":"🎵"},{"group":7,"hexcode":"1F3B6","label":"musical notes","order":4205,"tags":["music","note","notes"],"unicode":"🎶"},{"group":7,"hexcode":"1F399","label":"studio microphone","order":4207,"tags":["mic","microphone","music","studio"],"unicode":"🎙️"},{"group":7,"hexcode":"1F39A","label":"level slider","order":4209,"tags":["level","music","slider"],"unicode":"🎚️"},{"group":7,"hexcode":"1F39B","label":"control knobs","order":4211,"tags":["control","knobs","music"],"unicode":"🎛️"},{"group":7,"hexcode":"1F3A4","label":"microphone","order":4212,"tags":["karaoke","mic"],"unicode":"🎤"},{"group":7,"hexcode":"1F3A7","label":"headphone","order":4213,"tags":["earbud"],"unicode":"🎧️"},{"group":7,"hexcode":"1F4FB","label":"radio","order":4214,"tags":["video"],"unicode":"📻️"},{"group":7,"hexcode":"1F3B7","label":"saxophone","order":4215,"tags":["instrument","music","sax"],"unicode":"🎷"},{"group":7,"hexcode":"1FA97","label":"accordion","order":4216,"tags":["concertina","squeeze box"],"unicode":"🪗"},{"group":7,"hexcode":"1F3B8","label":"guitar","order":4217,"tags":["instrument","music"],"unicode":"🎸"},{"group":7,"hexcode":"1F3B9","label":"musical keyboard","order":4218,"tags":["instrument","keyboard","music","piano"],"unicode":"🎹"},{"group":7,"hexcode":"1F3BA","label":"trumpet","order":4219,"tags":["instrument","music"],"unicode":"🎺"},{"group":7,"hexcode":"1F3BB","label":"violin","order":4220,"tags":["instrument","music"],"unicode":"🎻"},{"group":7,"hexcode":"1FA95","label":"banjo","order":4221,"tags":["music","stringed"],"unicode":"🪕"},{"group":7,"hexcode":"1F941","label":"drum","order":4222,"tags":["drumsticks","music"],"unicode":"🥁"},{"group":7,"hexcode":"1FA98","label":"long drum","order":4223,"tags":["beat","conga","drum","rhythm"],"unicode":"🪘"},{"group":7,"hexcode":"1FA87","label":"maracas","order":4224,"tags":["instrument","music","percussion","rattle","shake"],"unicode":"🪇"},{"group":7,"hexcode":"1FA88","label":"flute","order":4225,"tags":["fife","music","pipe","recorder","woodwind"],"unicode":"🪈"},{"group":7,"hexcode":"1F4F1","label":"mobile phone","order":4226,"tags":["cell","mobile","phone","telephone"],"unicode":"📱"},{"group":7,"hexcode":"1F4F2","label":"mobile phone with arrow","order":4227,"tags":["arrow","cell","mobile","phone","receive"],"unicode":"📲"},{"group":7,"hexcode":"260E","label":"telephone","order":4229,"tags":["phone"],"unicode":"☎️"},{"group":7,"hexcode":"1F4DE","label":"telephone receiver","order":4230,"tags":["phone","receiver","telephone"],"unicode":"📞"},{"group":7,"hexcode":"1F4DF","label":"pager","order":4231,"tags":["pager"],"unicode":"📟️"},{"group":7,"hexcode":"1F4E0","label":"fax machine","order":4232,"tags":["fax"],"unicode":"📠"},{"group":7,"hexcode":"1F50B","label":"battery","order":4233,"tags":["battery"],"unicode":"🔋"},{"group":7,"hexcode":"1FAAB","label":"low battery","order":4234,"tags":["electronic","low energy"],"unicode":"🪫"},{"group":7,"hexcode":"1F50C","label":"electric plug","order":4235,"tags":["electric","electricity","plug"],"unicode":"🔌"},{"group":7,"hexcode":"1F4BB","label":"laptop","order":4236,"tags":["computer","pc","personal"],"unicode":"💻️"},{"group":7,"hexcode":"1F5A5","label":"desktop computer","order":4238,"tags":["computer","desktop"],"unicode":"🖥️"},{"group":7,"hexcode":"1F5A8","label":"printer","order":4240,"tags":["computer"],"unicode":"🖨️"},{"group":7,"hexcode":"2328","label":"keyboard","order":4242,"tags":["computer"],"unicode":"⌨️"},{"group":7,"hexcode":"1F5B1","label":"computer mouse","order":4244,"tags":["computer"],"unicode":"🖱️"},{"group":7,"hexcode":"1F5B2","label":"trackball","order":4246,"tags":["computer"],"unicode":"🖲️"},{"group":7,"hexcode":"1F4BD","label":"computer disk","order":4247,"tags":["computer","disk","minidisk","optical"],"unicode":"💽"},{"group":7,"hexcode":"1F4BE","label":"floppy disk","order":4248,"tags":["computer","disk","floppy"],"unicode":"💾"},{"group":7,"hexcode":"1F4BF","label":"optical disk","order":4249,"tags":["cd","computer","disk","optical"],"unicode":"💿️"},{"group":7,"hexcode":"1F4C0","label":"dvd","order":4250,"tags":["blu-ray","computer","disk","optical"],"unicode":"📀"},{"group":7,"hexcode":"1F9EE","label":"abacus","order":4251,"tags":["calculation"],"unicode":"🧮"},{"group":7,"hexcode":"1F3A5","label":"movie camera","order":4252,"tags":["camera","cinema","movie"],"unicode":"🎥"},{"group":7,"hexcode":"1F39E","label":"film frames","order":4254,"tags":["cinema","film","frames","movie"],"unicode":"🎞️"},{"group":7,"hexcode":"1F4FD","label":"film projector","order":4256,"tags":["cinema","film","movie","projector","video"],"unicode":"📽️"},{"group":7,"hexcode":"1F3AC","label":"clapper board","order":4257,"tags":["clapper","movie"],"unicode":"🎬️"},{"group":7,"hexcode":"1F4FA","label":"television","order":4258,"tags":["tv","video"],"unicode":"📺️"},{"group":7,"hexcode":"1F4F7","label":"camera","order":4259,"tags":["video"],"unicode":"📷️"},{"group":7,"hexcode":"1F4F8","label":"camera with flash","order":4260,"tags":["camera","flash","video"],"unicode":"📸"},{"group":7,"hexcode":"1F4F9","label":"video camera","order":4261,"tags":["camera","video"],"unicode":"📹️"},{"group":7,"hexcode":"1F4FC","label":"videocassette","order":4262,"tags":["tape","vhs","video"],"unicode":"📼"},{"group":7,"hexcode":"1F50D","label":"magnifying glass tilted left","order":4263,"tags":["glass","magnifying","search","tool"],"unicode":"🔍️"},{"group":7,"hexcode":"1F50E","label":"magnifying glass tilted right","order":4264,"tags":["glass","magnifying","search","tool"],"unicode":"🔎"},{"group":7,"hexcode":"1F56F","label":"candle","order":4266,"tags":["light"],"unicode":"🕯️"},{"group":7,"hexcode":"1F4A1","label":"light bulb","order":4267,"tags":["bulb","comic","electric","idea","light"],"unicode":"💡"},{"group":7,"hexcode":"1F526","label":"flashlight","order":4268,"tags":["electric","light","tool","torch"],"unicode":"🔦"},{"group":7,"hexcode":"1F3EE","label":"red paper lantern","order":4269,"tags":["bar","lantern","light","red"],"unicode":"🏮"},{"group":7,"hexcode":"1FA94","label":"diya lamp","order":4270,"tags":["diya","lamp","oil"],"unicode":"🪔"},{"group":7,"hexcode":"1F4D4","label":"notebook with decorative cover","order":4271,"tags":["book","cover","decorated","notebook"],"unicode":"📔"},{"group":7,"hexcode":"1F4D5","label":"closed book","order":4272,"tags":["book","closed"],"unicode":"📕"},{"group":7,"hexcode":"1F4D6","label":"open book","order":4273,"tags":["book","open"],"unicode":"📖"},{"group":7,"hexcode":"1F4D7","label":"green book","order":4274,"tags":["book","green"],"unicode":"📗"},{"group":7,"hexcode":"1F4D8","label":"blue book","order":4275,"tags":["blue","book"],"unicode":"📘"},{"group":7,"hexcode":"1F4D9","label":"orange book","order":4276,"tags":["book","orange"],"unicode":"📙"},{"group":7,"hexcode":"1F4DA","label":"books","order":4277,"tags":["book"],"unicode":"📚️"},{"group":7,"hexcode":"1F4D3","label":"notebook","order":4278,"tags":["notebook"],"unicode":"📓"},{"group":7,"hexcode":"1F4D2","label":"ledger","order":4279,"tags":["notebook"],"unicode":"📒"},{"group":7,"hexcode":"1F4C3","label":"page with curl","order":4280,"tags":["curl","document","page"],"unicode":"📃"},{"group":7,"hexcode":"1F4DC","label":"scroll","order":4281,"tags":["paper"],"unicode":"📜"},{"group":7,"hexcode":"1F4C4","label":"page facing up","order":4282,"tags":["document","page"],"unicode":"📄"},{"group":7,"hexcode":"1F4F0","label":"newspaper","order":4283,"tags":["news","paper"],"unicode":"📰"},{"group":7,"hexcode":"1F5DE","label":"rolled-up newspaper","order":4285,"tags":["news","newspaper","paper","rolled"],"unicode":"🗞️"},{"group":7,"hexcode":"1F4D1","label":"bookmark tabs","order":4286,"tags":["bookmark","mark","marker","tabs"],"unicode":"📑"},{"group":7,"hexcode":"1F516","label":"bookmark","order":4287,"tags":["mark"],"unicode":"🔖"},{"group":7,"hexcode":"1F3F7","label":"label","order":4289,"tags":["label"],"unicode":"🏷️"},{"group":7,"hexcode":"1F4B0","label":"money bag","order":4290,"tags":["bag","dollar","money","moneybag"],"unicode":"💰️"},{"group":7,"hexcode":"1FA99","label":"coin","order":4291,"tags":["gold","metal","money","silver","treasure"],"unicode":"🪙"},{"group":7,"hexcode":"1F4B4","label":"yen banknote","order":4292,"tags":["banknote","bill","currency","money","note","yen"],"unicode":"💴"},{"group":7,"hexcode":"1F4B5","label":"dollar banknote","order":4293,"tags":["banknote","bill","currency","dollar","money","note"],"unicode":"💵"},{"group":7,"hexcode":"1F4B6","label":"euro banknote","order":4294,"tags":["banknote","bill","currency","euro","money","note"],"unicode":"💶"},{"group":7,"hexcode":"1F4B7","label":"pound banknote","order":4295,"tags":["banknote","bill","currency","money","note","pound"],"unicode":"💷"},{"group":7,"hexcode":"1F4B8","label":"money with wings","order":4296,"tags":["banknote","bill","fly","money","wings"],"unicode":"💸"},{"group":7,"hexcode":"1F4B3","label":"credit card","order":4297,"tags":["card","credit","money"],"unicode":"💳️"},{"group":7,"hexcode":"1F9FE","label":"receipt","order":4298,"tags":["accounting","bookkeeping","evidence","proof"],"unicode":"🧾"},{"group":7,"hexcode":"1F4B9","label":"chart increasing with yen","order":4299,"tags":["chart","graph","growth","money","yen"],"unicode":"💹"},{"group":7,"hexcode":"2709","label":"envelope","order":4301,"tags":["email","letter"],"unicode":"✉️"},{"group":7,"hexcode":"1F4E7","label":"e-mail","order":4302,"tags":["email","letter","mail"],"unicode":"📧"},{"group":7,"hexcode":"1F4E8","label":"incoming envelope","order":4303,"tags":["e-mail","email","envelope","incoming","letter","receive"],"unicode":"📨"},{"group":7,"hexcode":"1F4E9","label":"envelope with arrow","order":4304,"tags":["arrow","e-mail","email","envelope","outgoing"],"unicode":"📩"},{"group":7,"hexcode":"1F4E4","label":"outbox tray","order":4305,"tags":["box","letter","mail","outbox","sent","tray"],"unicode":"📤️"},{"group":7,"hexcode":"1F4E5","label":"inbox tray","order":4306,"tags":["box","inbox","letter","mail","receive","tray"],"unicode":"📥️"},{"group":7,"hexcode":"1F4E6","label":"package","order":4307,"tags":["box","parcel"],"unicode":"📦️"},{"group":7,"hexcode":"1F4EB","label":"closed mailbox with raised flag","order":4308,"tags":["closed","mail","mailbox","postbox"],"unicode":"📫️"},{"group":7,"hexcode":"1F4EA","label":"closed mailbox with lowered flag","order":4309,"tags":["closed","lowered","mail","mailbox","postbox"],"unicode":"📪️"},{"group":7,"hexcode":"1F4EC","label":"open mailbox with raised flag","order":4310,"tags":["mail","mailbox","open","postbox"],"unicode":"📬️"},{"group":7,"hexcode":"1F4ED","label":"open mailbox with lowered flag","order":4311,"tags":["lowered","mail","mailbox","open","postbox"],"unicode":"📭️"},{"group":7,"hexcode":"1F4EE","label":"postbox","order":4312,"tags":["mail","mailbox"],"unicode":"📮"},{"group":7,"hexcode":"1F5F3","label":"ballot box with ballot","order":4314,"tags":["ballot","box"],"unicode":"🗳️"},{"group":7,"hexcode":"270F","label":"pencil","order":4316,"tags":["pencil"],"unicode":"✏️"},{"group":7,"hexcode":"2712","label":"black nib","order":4318,"tags":["nib","pen"],"unicode":"✒️"},{"group":7,"hexcode":"1F58B","label":"fountain pen","order":4320,"tags":["fountain","pen"],"unicode":"🖋️"},{"group":7,"hexcode":"1F58A","label":"pen","order":4322,"tags":["ballpoint"],"unicode":"🖊️"},{"group":7,"hexcode":"1F58C","label":"paintbrush","order":4324,"tags":["painting"],"unicode":"🖌️"},{"group":7,"hexcode":"1F58D","label":"crayon","order":4326,"tags":["crayon"],"unicode":"🖍️"},{"group":7,"hexcode":"1F4DD","label":"memo","order":4327,"tags":["pencil"],"unicode":"📝"},{"group":7,"hexcode":"1F4BC","label":"briefcase","order":4328,"tags":["briefcase"],"unicode":"💼"},{"group":7,"hexcode":"1F4C1","label":"file folder","order":4329,"tags":["file","folder"],"unicode":"📁"},{"group":7,"hexcode":"1F4C2","label":"open file folder","order":4330,"tags":["file","folder","open"],"unicode":"📂"},{"group":7,"hexcode":"1F5C2","label":"card index dividers","order":4332,"tags":["card","dividers","index"],"unicode":"🗂️"},{"group":7,"hexcode":"1F4C5","label":"calendar","order":4333,"tags":["date"],"unicode":"📅"},{"group":7,"hexcode":"1F4C6","label":"tear-off calendar","order":4334,"tags":["calendar"],"unicode":"📆"},{"group":7,"hexcode":"1F5D2","label":"spiral notepad","order":4336,"tags":["note","pad","spiral"],"unicode":"🗒️"},{"group":7,"hexcode":"1F5D3","label":"spiral calendar","order":4338,"tags":["calendar","pad","spiral"],"unicode":"🗓️"},{"group":7,"hexcode":"1F4C7","label":"card index","order":4339,"tags":["card","index","rolodex"],"unicode":"📇"},{"group":7,"hexcode":"1F4C8","label":"chart increasing","order":4340,"tags":["chart","graph","growth","trend","upward"],"unicode":"📈"},{"group":7,"hexcode":"1F4C9","label":"chart decreasing","order":4341,"tags":["chart","down","graph","trend"],"unicode":"📉"},{"group":7,"hexcode":"1F4CA","label":"bar chart","order":4342,"tags":["bar","chart","graph"],"unicode":"📊"},{"group":7,"hexcode":"1F4CB","label":"clipboard","order":4343,"tags":["clipboard"],"unicode":"📋️"},{"group":7,"hexcode":"1F4CC","label":"pushpin","order":4344,"tags":["pin"],"unicode":"📌"},{"group":7,"hexcode":"1F4CD","label":"round pushpin","order":4345,"tags":["pin","pushpin"],"unicode":"📍"},{"group":7,"hexcode":"1F4CE","label":"paperclip","order":4346,"tags":["paperclip"],"unicode":"📎"},{"group":7,"hexcode":"1F587","label":"linked paperclips","order":4348,"tags":["link","paperclip"],"unicode":"🖇️"},{"group":7,"hexcode":"1F4CF","label":"straight ruler","order":4349,"tags":["ruler","straight edge"],"unicode":"📏"},{"group":7,"hexcode":"1F4D0","label":"triangular ruler","order":4350,"tags":["ruler","set","triangle"],"unicode":"📐"},{"group":7,"hexcode":"2702","label":"scissors","order":4352,"tags":["cutting","tool"],"unicode":"✂️"},{"group":7,"hexcode":"1F5C3","label":"card file box","order":4354,"tags":["box","card","file"],"unicode":"🗃️"},{"group":7,"hexcode":"1F5C4","label":"file cabinet","order":4356,"tags":["cabinet","file","filing"],"unicode":"🗄️"},{"group":7,"hexcode":"1F5D1","label":"wastebasket","order":4358,"tags":["wastebasket"],"unicode":"🗑️"},{"group":7,"hexcode":"1F512","label":"locked","order":4359,"tags":["closed"],"unicode":"🔒️"},{"group":7,"hexcode":"1F513","label":"unlocked","order":4360,"tags":["lock","open","unlock"],"unicode":"🔓️"},{"group":7,"hexcode":"1F50F","label":"locked with pen","order":4361,"tags":["ink","lock","nib","pen","privacy"],"unicode":"🔏"},{"group":7,"hexcode":"1F510","label":"locked with key","order":4362,"tags":["closed","key","lock","secure"],"unicode":"🔐"},{"group":7,"hexcode":"1F511","label":"key","order":4363,"tags":["lock","password"],"unicode":"🔑"},{"group":7,"hexcode":"1F5DD","label":"old key","order":4365,"tags":["clue","key","lock","old"],"unicode":"🗝️"},{"group":7,"hexcode":"1F528","label":"hammer","order":4366,"tags":["tool"],"unicode":"🔨"},{"group":7,"hexcode":"1FA93","label":"axe","order":4367,"tags":["chop","hatchet","split","wood"],"unicode":"🪓"},{"group":7,"hexcode":"26CF","label":"pick","order":4369,"tags":["mining","tool"],"unicode":"⛏️"},{"group":7,"hexcode":"2692","label":"hammer and pick","order":4371,"tags":["hammer","pick","tool"],"unicode":"⚒️"},{"group":7,"hexcode":"1F6E0","label":"hammer and wrench","order":4373,"tags":["hammer","spanner","tool","wrench"],"unicode":"🛠️"},{"group":7,"hexcode":"1F5E1","label":"dagger","order":4375,"tags":["knife","weapon"],"unicode":"🗡️"},{"group":7,"hexcode":"2694","label":"crossed swords","order":4377,"tags":["crossed","swords","weapon"],"unicode":"⚔️"},{"group":7,"hexcode":"1F4A3","label":"bomb","order":4378,"tags":["comic"],"unicode":"💣️"},{"group":7,"hexcode":"1FA83","label":"boomerang","order":4379,"tags":["rebound","repercussion"],"unicode":"🪃"},{"group":7,"hexcode":"1F3F9","label":"bow and arrow","order":4380,"tags":["archer","arrow","bow","sagittarius","zodiac"],"unicode":"🏹"},{"group":7,"hexcode":"1F6E1","label":"shield","order":4382,"tags":["weapon"],"unicode":"🛡️"},{"group":7,"hexcode":"1FA9A","label":"carpentry saw","order":4383,"tags":["carpenter","lumber","saw","tool"],"unicode":"🪚"},{"group":7,"hexcode":"1F527","label":"wrench","order":4384,"tags":["spanner","tool"],"unicode":"🔧"},{"group":7,"hexcode":"1FA9B","label":"screwdriver","order":4385,"tags":["screw","tool"],"unicode":"🪛"},{"group":7,"hexcode":"1F529","label":"nut and bolt","order":4386,"tags":["bolt","nut","tool"],"unicode":"🔩"},{"group":7,"hexcode":"2699","label":"gear","order":4388,"tags":["cog","cogwheel","tool"],"unicode":"⚙️"},{"group":7,"hexcode":"1F5DC","label":"clamp","order":4390,"tags":["compress","tool","vice"],"unicode":"🗜️"},{"group":7,"hexcode":"2696","label":"balance scale","order":4392,"tags":["balance","justice","libra","scale","zodiac"],"unicode":"⚖️"},{"group":7,"hexcode":"1F9AF","label":"white cane","order":4393,"tags":["accessibility","blind"],"unicode":"🦯"},{"group":7,"hexcode":"1F517","label":"link","order":4394,"tags":["link"],"unicode":"🔗"},{"group":7,"hexcode":"26D3-FE0F-200D-1F4A5","label":"broken chain","order":4395,"tags":["break","breaking","chain","cuffs","freedom"],"unicode":"⛓️💥"},{"group":7,"hexcode":"26D3","label":"chains","order":4398,"tags":["chain"],"unicode":"⛓️"},{"group":7,"hexcode":"1FA9D","label":"hook","order":4399,"tags":["catch","crook","curve","ensnare","selling point"],"unicode":"🪝"},{"group":7,"hexcode":"1F9F0","label":"toolbox","order":4400,"tags":["chest","mechanic","tool"],"unicode":"🧰"},{"group":7,"hexcode":"1F9F2","label":"magnet","order":4401,"tags":["attraction","horseshoe","magnetic"],"unicode":"🧲"},{"group":7,"hexcode":"1FA9C","label":"ladder","order":4402,"tags":["climb","rung","step"],"unicode":"🪜"},{"group":7,"hexcode":"2697","label":"alembic","order":4404,"tags":["chemistry","tool"],"unicode":"⚗️"},{"group":7,"hexcode":"1F9EA","label":"test tube","order":4405,"tags":["chemist","chemistry","experiment","lab","science"],"unicode":"🧪"},{"group":7,"hexcode":"1F9EB","label":"petri dish","order":4406,"tags":["bacteria","biologist","biology","culture","lab"],"unicode":"🧫"},{"group":7,"hexcode":"1F9EC","label":"dna","order":4407,"tags":["biologist","evolution","gene","genetics","life"],"unicode":"🧬"},{"group":7,"hexcode":"1F52C","label":"microscope","order":4408,"tags":["science","tool"],"unicode":"🔬"},{"group":7,"hexcode":"1F52D","label":"telescope","order":4409,"tags":["science","tool"],"unicode":"🔭"},{"group":7,"hexcode":"1F4E1","label":"satellite antenna","order":4410,"tags":["antenna","dish","satellite"],"unicode":"📡"},{"group":7,"hexcode":"1F489","label":"syringe","order":4411,"tags":["medicine","needle","shot","sick"],"unicode":"💉"},{"group":7,"hexcode":"1FA78","label":"drop of blood","order":4412,"tags":["bleed","blood donation","injury","medicine","menstruation"],"unicode":"🩸"},{"group":7,"hexcode":"1F48A","label":"pill","order":4413,"tags":["doctor","medicine","sick"],"unicode":"💊"},{"group":7,"hexcode":"1FA79","label":"adhesive bandage","order":4414,"tags":["bandage"],"unicode":"🩹"},{"group":7,"hexcode":"1FA7C","label":"crutch","order":4415,"tags":["cane","disability","hurt","mobility aid","stick"],"unicode":"🩼"},{"group":7,"hexcode":"1FA7A","label":"stethoscope","order":4416,"tags":["doctor","heart","medicine"],"unicode":"🩺"},{"group":7,"hexcode":"1FA7B","label":"x-ray","order":4417,"tags":["bones","doctor","medical","skeleton"],"unicode":"🩻"},{"group":7,"hexcode":"1F6AA","label":"door","order":4418,"tags":["door"],"unicode":"🚪"},{"group":7,"hexcode":"1F6D7","label":"elevator","order":4419,"tags":["accessibility","hoist","lift"],"unicode":"🛗"},{"group":7,"hexcode":"1FA9E","label":"mirror","order":4420,"tags":["reflection","reflector","speculum"],"unicode":"🪞"},{"group":7,"hexcode":"1FA9F","label":"window","order":4421,"tags":["frame","fresh air","opening","transparent","view"],"unicode":"🪟"},{"group":7,"hexcode":"1F6CF","label":"bed","order":4423,"tags":["hotel","sleep"],"unicode":"🛏️"},{"group":7,"hexcode":"1F6CB","label":"couch and lamp","order":4425,"tags":["couch","hotel","lamp"],"unicode":"🛋️"},{"group":7,"hexcode":"1FA91","label":"chair","order":4426,"tags":["seat","sit"],"unicode":"🪑"},{"group":7,"hexcode":"1F6BD","label":"toilet","order":4427,"tags":["toilet"],"unicode":"🚽"},{"group":7,"hexcode":"1FAA0","label":"plunger","order":4428,"tags":["force cup","plumber","suction","toilet"],"unicode":"🪠"},{"group":7,"hexcode":"1F6BF","label":"shower","order":4429,"tags":["water"],"unicode":"🚿"},{"group":7,"hexcode":"1F6C1","label":"bathtub","order":4430,"tags":["bath"],"unicode":"🛁"},{"group":7,"hexcode":"1FAA4","label":"mouse trap","order":4431,"tags":["bait","mousetrap","snare","trap"],"unicode":"🪤"},{"group":7,"hexcode":"1FA92","label":"razor","order":4432,"tags":["sharp","shave"],"unicode":"🪒"},{"group":7,"hexcode":"1F9F4","label":"lotion bottle","order":4433,"tags":["lotion","moisturizer","shampoo","sunscreen"],"unicode":"🧴"},{"group":7,"hexcode":"1F9F7","label":"safety pin","order":4434,"tags":["diaper","punk rock"],"unicode":"🧷"},{"group":7,"hexcode":"1F9F9","label":"broom","order":4435,"tags":["cleaning","sweeping","witch"],"unicode":"🧹"},{"group":7,"hexcode":"1F9FA","label":"basket","order":4436,"tags":["farming","laundry","picnic"],"unicode":"🧺"},{"group":7,"hexcode":"1F9FB","label":"roll of paper","order":4437,"tags":["paper towels","toilet paper"],"unicode":"🧻"},{"group":7,"hexcode":"1FAA3","label":"bucket","order":4438,"tags":["cask","pail","vat"],"unicode":"🪣"},{"group":7,"hexcode":"1F9FC","label":"soap","order":4439,"tags":["bar","bathing","cleaning","lather","soapdish"],"unicode":"🧼"},{"group":7,"hexcode":"1FAE7","label":"bubbles","order":4440,"tags":["burp","clean","soap","underwater"],"unicode":"🫧"},{"group":7,"hexcode":"1FAA5","label":"toothbrush","order":4441,"tags":["bathroom","brush","clean","dental","hygiene","teeth"],"unicode":"🪥"},{"group":7,"hexcode":"1F9FD","label":"sponge","order":4442,"tags":["absorbing","cleaning","porous"],"unicode":"🧽"},{"group":7,"hexcode":"1F9EF","label":"fire extinguisher","order":4443,"tags":["extinguish","fire","quench"],"unicode":"🧯"},{"group":7,"hexcode":"1F6D2","label":"shopping cart","order":4444,"tags":["cart","shopping","trolley"],"unicode":"🛒"},{"group":7,"hexcode":"1F6AC","label":"cigarette","order":4445,"tags":["smoking"],"unicode":"🚬"},{"group":7,"hexcode":"26B0","label":"coffin","order":4447,"tags":["death"],"unicode":"⚰️"},{"group":7,"hexcode":"1FAA6","label":"headstone","order":4448,"tags":["cemetery","grave","graveyard","tombstone"],"unicode":"🪦"},{"group":7,"hexcode":"26B1","label":"funeral urn","order":4450,"tags":["ashes","death","funeral","urn"],"unicode":"⚱️"},{"group":7,"hexcode":"1F9FF","label":"nazar amulet","order":4451,"tags":["bead","charm","evil-eye","nazar","talisman"],"unicode":"🧿"},{"group":7,"hexcode":"1FAAC","label":"hamsa","order":4452,"tags":["amulet","fatima","hand","mary","miriam","protection"],"unicode":"🪬"},{"group":7,"hexcode":"1F5FF","label":"moai","order":4453,"tags":["face","moyai","statue"],"unicode":"🗿"},{"group":7,"hexcode":"1FAA7","label":"placard","order":4454,"tags":["demonstration","picket","protest","sign"],"unicode":"🪧"},{"group":7,"hexcode":"1FAAA","label":"identification card","order":4455,"tags":["credentials","id","license","security"],"unicode":"🪪"},{"group":8,"hexcode":"1F3E7","label":"ATM sign","order":4456,"tags":["atm","atm sign","automated","bank","teller"],"unicode":"🏧"},{"group":8,"hexcode":"1F6AE","label":"litter in bin sign","order":4457,"tags":["litter","litter bin"],"unicode":"🚮"},{"group":8,"hexcode":"1F6B0","label":"potable water","order":4458,"tags":["drinking","potable","water"],"unicode":"🚰"},{"group":8,"hexcode":"267F","label":"wheelchair symbol","order":4459,"tags":["access"],"unicode":"♿️"},{"group":8,"hexcode":"1F6B9","label":"men’s room","order":4460,"tags":["bathroom","lavatory","man","restroom","toilet","wc"],"unicode":"🚹️"},{"group":8,"hexcode":"1F6BA","label":"women’s room","order":4461,"tags":["bathroom","lavatory","restroom","toilet","wc","woman"],"unicode":"🚺️"},{"group":8,"hexcode":"1F6BB","label":"restroom","order":4462,"tags":["bathroom","lavatory","toilet","wc"],"unicode":"🚻"},{"group":8,"hexcode":"1F6BC","label":"baby symbol","order":4463,"tags":["baby","changing"],"unicode":"🚼️"},{"group":8,"hexcode":"1F6BE","label":"water closet","order":4464,"tags":["bathroom","closet","lavatory","restroom","toilet","water","wc"],"unicode":"🚾"},{"group":8,"hexcode":"1F6C2","label":"passport control","order":4465,"tags":["control","passport"],"unicode":"🛂"},{"group":8,"hexcode":"1F6C3","label":"customs","order":4466,"tags":["customs"],"unicode":"🛃"},{"group":8,"hexcode":"1F6C4","label":"baggage claim","order":4467,"tags":["baggage","claim"],"unicode":"🛄"},{"group":8,"hexcode":"1F6C5","label":"left luggage","order":4468,"tags":["baggage","locker","luggage"],"unicode":"🛅"},{"group":8,"hexcode":"26A0","label":"warning","order":4470,"tags":["warning"],"unicode":"⚠️"},{"group":8,"hexcode":"1F6B8","label":"children crossing","order":4471,"tags":["child","crossing","pedestrian","traffic"],"unicode":"🚸"},{"group":8,"hexcode":"26D4","label":"no entry","order":4472,"tags":["entry","forbidden","no","not","prohibited","traffic"],"unicode":"⛔️"},{"group":8,"hexcode":"1F6AB","label":"prohibited","order":4473,"tags":["entry","forbidden","no","not"],"unicode":"🚫"},{"group":8,"hexcode":"1F6B3","label":"no bicycles","order":4474,"tags":["bicycle","bike","forbidden","no","prohibited"],"unicode":"🚳"},{"group":8,"hexcode":"1F6AD","label":"no smoking","order":4475,"tags":["forbidden","no","not","prohibited","smoking"],"unicode":"🚭️"},{"group":8,"hexcode":"1F6AF","label":"no littering","order":4476,"tags":["forbidden","litter","no","not","prohibited"],"unicode":"🚯"},{"group":8,"hexcode":"1F6B1","label":"non-potable water","order":4477,"tags":["non-drinking","non-potable","water"],"unicode":"🚱"},{"group":8,"hexcode":"1F6B7","label":"no pedestrians","order":4478,"tags":["forbidden","no","not","pedestrian","prohibited"],"unicode":"🚷"},{"group":8,"hexcode":"1F4F5","label":"no mobile phones","order":4479,"tags":["cell","forbidden","mobile","no","phone"],"unicode":"📵"},{"group":8,"hexcode":"1F51E","label":"no one under eighteen","order":4480,"tags":["18","age restriction","eighteen","prohibited","underage"],"unicode":"🔞"},{"group":8,"hexcode":"2622","label":"radioactive","order":4482,"tags":["sign"],"unicode":"☢️"},{"group":8,"hexcode":"2623","label":"biohazard","order":4484,"tags":["sign"],"unicode":"☣️"},{"group":8,"hexcode":"2B06","label":"up arrow","order":4486,"tags":["arrow","cardinal","direction","north"],"unicode":"⬆️"},{"group":8,"hexcode":"2197","label":"up-right arrow","order":4488,"tags":["arrow","direction","intercardinal","northeast"],"unicode":"↗️"},{"group":8,"hexcode":"27A1","label":"right arrow","order":4490,"tags":["arrow","cardinal","direction","east"],"unicode":"➡️"},{"group":8,"hexcode":"2198","label":"down-right arrow","order":4492,"tags":["arrow","direction","intercardinal","southeast"],"unicode":"↘️"},{"group":8,"hexcode":"2B07","label":"down arrow","order":4494,"tags":["arrow","cardinal","direction","down","south"],"unicode":"⬇️"},{"group":8,"hexcode":"2199","label":"down-left arrow","order":4496,"tags":["arrow","direction","intercardinal","southwest"],"unicode":"↙️"},{"group":8,"hexcode":"2B05","label":"left arrow","order":4498,"tags":["arrow","cardinal","direction","west"],"unicode":"⬅️"},{"group":8,"hexcode":"2196","label":"up-left arrow","order":4500,"tags":["arrow","direction","intercardinal","northwest"],"unicode":"↖️"},{"group":8,"hexcode":"2195","label":"up-down arrow","order":4502,"tags":["arrow"],"unicode":"↕️"},{"group":8,"hexcode":"2194","label":"left-right arrow","order":4504,"tags":["arrow"],"unicode":"↔️"},{"group":8,"hexcode":"21A9","label":"right arrow curving left","order":4506,"tags":["arrow"],"unicode":"↩️"},{"group":8,"hexcode":"21AA","label":"left arrow curving right","order":4508,"tags":["arrow"],"unicode":"↪️"},{"group":8,"hexcode":"2934","label":"right arrow curving up","order":4510,"tags":["arrow"],"unicode":"⤴️"},{"group":8,"hexcode":"2935","label":"right arrow curving down","order":4512,"tags":["arrow","down"],"unicode":"⤵️"},{"group":8,"hexcode":"1F503","label":"clockwise vertical arrows","order":4513,"tags":["arrow","clockwise","reload"],"unicode":"🔃"},{"group":8,"hexcode":"1F504","label":"counterclockwise arrows button","order":4514,"tags":["anticlockwise","arrow","counterclockwise","withershins"],"unicode":"🔄"},{"group":8,"hexcode":"1F519","label":"BACK arrow","order":4515,"tags":["arrow","back"],"unicode":"🔙"},{"group":8,"hexcode":"1F51A","label":"END arrow","order":4516,"tags":["arrow","end"],"unicode":"🔚"},{"group":8,"hexcode":"1F51B","label":"ON! arrow","order":4517,"tags":["arrow","mark","on","on!"],"unicode":"🔛"},{"group":8,"hexcode":"1F51C","label":"SOON arrow","order":4518,"tags":["arrow","soon"],"unicode":"🔜"},{"group":8,"hexcode":"1F51D","label":"TOP arrow","order":4519,"tags":["arrow","top","up"],"unicode":"🔝"},{"group":8,"hexcode":"1F6D0","label":"place of worship","order":4520,"tags":["religion","worship"],"unicode":"🛐"},{"group":8,"hexcode":"269B","label":"atom symbol","order":4522,"tags":["atheist","atom"],"unicode":"⚛️"},{"group":8,"hexcode":"1F549","label":"om","order":4524,"tags":["hindu","religion"],"unicode":"🕉️"},{"group":8,"hexcode":"2721","label":"star of David","order":4526,"tags":["david","jew","jewish","religion","star","star of david"],"unicode":"✡️"},{"group":8,"hexcode":"2638","label":"wheel of dharma","order":4528,"tags":["buddhist","dharma","religion","wheel"],"unicode":"☸️"},{"group":8,"hexcode":"262F","label":"yin yang","order":4530,"tags":["religion","tao","taoist","yang","yin"],"unicode":"☯️"},{"group":8,"hexcode":"271D","label":"latin cross","order":4532,"tags":["christian","cross","religion"],"unicode":"✝️"},{"group":8,"hexcode":"2626","label":"orthodox cross","order":4534,"tags":["christian","cross","religion"],"unicode":"☦️"},{"group":8,"hexcode":"262A","label":"star and crescent","order":4536,"tags":["islam","muslim","religion"],"unicode":"☪️"},{"group":8,"hexcode":"262E","label":"peace symbol","order":4538,"tags":["peace"],"unicode":"☮️"},{"group":8,"hexcode":"1F54E","label":"menorah","order":4539,"tags":["candelabrum","candlestick","religion"],"unicode":"🕎"},{"group":8,"hexcode":"1F52F","label":"dotted six-pointed star","order":4540,"tags":["fortune","star"],"unicode":"🔯"},{"group":8,"hexcode":"1FAAF","label":"khanda","order":4541,"tags":["religion","sikh"],"unicode":"🪯"},{"group":8,"hexcode":"2648","label":"Aries","order":4542,"tags":["aries","ram","zodiac"],"unicode":"♈️"},{"group":8,"hexcode":"2649","label":"Taurus","order":4543,"tags":["bull","ox","taurus","zodiac"],"unicode":"♉️"},{"group":8,"hexcode":"264A","label":"Gemini","order":4544,"tags":["gemini","twins","zodiac"],"unicode":"♊️"},{"group":8,"hexcode":"264B","label":"Cancer","order":4545,"tags":["cancer","crab","zodiac"],"unicode":"♋️"},{"group":8,"hexcode":"264C","label":"Leo","order":4546,"tags":["leo","lion","zodiac"],"unicode":"♌️"},{"group":8,"hexcode":"264D","label":"Virgo","order":4547,"tags":["virgo","zodiac"],"unicode":"♍️"},{"group":8,"hexcode":"264E","label":"Libra","order":4548,"tags":["balance","justice","libra","scales","zodiac"],"unicode":"♎️"},{"group":8,"hexcode":"264F","label":"Scorpio","order":4549,"tags":["scorpio","scorpion","scorpius","zodiac"],"unicode":"♏️"},{"group":8,"hexcode":"2650","label":"Sagittarius","order":4550,"tags":["archer","sagittarius","zodiac"],"unicode":"♐️"},{"group":8,"hexcode":"2651","label":"Capricorn","order":4551,"tags":["capricorn","goat","zodiac"],"unicode":"♑️"},{"group":8,"hexcode":"2652","label":"Aquarius","order":4552,"tags":["aquarius","bearer","water","zodiac"],"unicode":"♒️"},{"group":8,"hexcode":"2653","label":"Pisces","order":4553,"tags":["fish","pisces","zodiac"],"unicode":"♓️"},{"group":8,"hexcode":"26CE","label":"Ophiuchus","order":4554,"tags":["bearer","ophiuchus","serpent","snake","zodiac"],"unicode":"⛎️"},{"group":8,"hexcode":"1F500","label":"shuffle tracks button","order":4555,"tags":["arrow","crossed"],"unicode":"🔀"},{"group":8,"hexcode":"1F501","label":"repeat button","order":4556,"tags":["arrow","clockwise","repeat"],"unicode":"🔁"},{"group":8,"hexcode":"1F502","label":"repeat single button","order":4557,"tags":["arrow","clockwise","once"],"unicode":"🔂"},{"group":8,"hexcode":"25B6","label":"play button","order":4559,"tags":["arrow","play","right","triangle"],"unicode":"▶️"},{"group":8,"hexcode":"23E9","label":"fast-forward button","order":4560,"tags":["arrow","double","fast","forward"],"unicode":"⏩️"},{"group":8,"hexcode":"23ED","label":"next track button","order":4562,"tags":["arrow","next scene","next track","triangle"],"unicode":"⏭️"},{"group":8,"hexcode":"23EF","label":"play or pause button","order":4564,"tags":["arrow","pause","play","right","triangle"],"unicode":"⏯️"},{"group":8,"hexcode":"25C0","label":"reverse button","order":4566,"tags":["arrow","left","reverse","triangle"],"unicode":"◀️"},{"group":8,"hexcode":"23EA","label":"fast reverse button","order":4567,"tags":["arrow","double","rewind"],"unicode":"⏪️"},{"group":8,"hexcode":"23EE","label":"last track button","order":4569,"tags":["arrow","previous scene","previous track","triangle"],"unicode":"⏮️"},{"group":8,"hexcode":"1F53C","label":"upwards button","order":4570,"tags":["arrow","button"],"unicode":"🔼"},{"group":8,"hexcode":"23EB","label":"fast up button","order":4571,"tags":["arrow","double"],"unicode":"⏫️"},{"group":8,"hexcode":"1F53D","label":"downwards button","order":4572,"tags":["arrow","button","down"],"unicode":"🔽"},{"group":8,"hexcode":"23EC","label":"fast down button","order":4573,"tags":["arrow","double","down"],"unicode":"⏬️"},{"group":8,"hexcode":"23F8","label":"pause button","order":4575,"tags":["bar","double","pause","vertical"],"unicode":"⏸️"},{"group":8,"hexcode":"23F9","label":"stop button","order":4577,"tags":["square","stop"],"unicode":"⏹️"},{"group":8,"hexcode":"23FA","label":"record button","order":4579,"tags":["circle","record"],"unicode":"⏺️"},{"group":8,"hexcode":"23CF","label":"eject button","order":4581,"tags":["eject"],"unicode":"⏏️"},{"group":8,"hexcode":"1F3A6","label":"cinema","order":4582,"tags":["camera","film","movie"],"unicode":"🎦"},{"group":8,"hexcode":"1F505","label":"dim button","order":4583,"tags":["brightness","dim","low"],"unicode":"🔅"},{"group":8,"hexcode":"1F506","label":"bright button","order":4584,"tags":["bright","brightness"],"unicode":"🔆"},{"group":8,"hexcode":"1F4F6","label":"antenna bars","order":4585,"tags":["antenna","bar","cell","mobile","phone"],"unicode":"📶"},{"group":8,"hexcode":"1F6DC","label":"wireless","order":4586,"tags":["computer","internet","network","wi-fi","wifi"],"unicode":"🛜"},{"group":8,"hexcode":"1F4F3","label":"vibration mode","order":4587,"tags":["cell","mobile","mode","phone","telephone","vibration"],"unicode":"📳"},{"group":8,"hexcode":"1F4F4","label":"mobile phone off","order":4588,"tags":["cell","mobile","off","phone","telephone"],"unicode":"📴"},{"group":8,"hexcode":"2640","label":"female sign","order":4590,"tags":["woman"],"unicode":"♀️"},{"group":8,"hexcode":"2642","label":"male sign","order":4592,"tags":["man"],"unicode":"♂️"},{"group":8,"hexcode":"26A7","label":"transgender symbol","order":4594,"tags":["transgender"],"unicode":"⚧️"},{"group":8,"hexcode":"2716","label":"multiply","order":4596,"tags":["cancel","multiplication","sign","x","×"],"unicode":"✖️"},{"group":8,"hexcode":"2795","label":"plus","order":4597,"tags":["+","math","sign"],"unicode":"➕️"},{"group":8,"hexcode":"2796","label":"minus","order":4598,"tags":["-","math","sign","−"],"unicode":"➖️"},{"group":8,"hexcode":"2797","label":"divide","order":4599,"tags":["division","math","sign","÷"],"unicode":"➗️"},{"group":8,"hexcode":"1F7F0","label":"heavy equals sign","order":4600,"tags":["equality","math"],"unicode":"🟰"},{"group":8,"hexcode":"267E","label":"infinity","order":4602,"tags":["forever","unbounded","universal"],"unicode":"♾️"},{"group":8,"hexcode":"203C","label":"double exclamation mark","order":4604,"tags":["!","!!","bangbang","exclamation","mark"],"unicode":"‼️"},{"group":8,"hexcode":"2049","label":"exclamation question mark","order":4606,"tags":["!","!?","?","exclamation","interrobang","mark","punctuation","question"],"unicode":"⁉️"},{"group":8,"hexcode":"2753","label":"red question mark","order":4607,"tags":["?","mark","punctuation","question"],"unicode":"❓️"},{"group":8,"hexcode":"2754","label":"white question mark","order":4608,"tags":["?","mark","outlined","punctuation","question"],"unicode":"❔️"},{"group":8,"hexcode":"2755","label":"white exclamation mark","order":4609,"tags":["!","exclamation","mark","outlined","punctuation"],"unicode":"❕️"},{"group":8,"hexcode":"2757","label":"red exclamation mark","order":4610,"tags":["!","exclamation","mark","punctuation"],"unicode":"❗️"},{"group":8,"hexcode":"3030","label":"wavy dash","order":4612,"tags":["dash","punctuation","wavy"],"unicode":"〰️"},{"group":8,"hexcode":"1F4B1","label":"currency exchange","order":4613,"tags":["bank","currency","exchange","money"],"unicode":"💱"},{"group":8,"hexcode":"1F4B2","label":"heavy dollar sign","order":4614,"tags":["currency","dollar","money"],"unicode":"💲"},{"group":8,"hexcode":"2695","label":"medical symbol","order":4616,"tags":["aesculapius","medicine","staff"],"unicode":"⚕️"},{"group":8,"hexcode":"267B","label":"recycling symbol","order":4618,"tags":["recycle"],"unicode":"♻️"},{"group":8,"hexcode":"269C","label":"fleur-de-lis","order":4620,"tags":["fleur-de-lis"],"unicode":"⚜️"},{"group":8,"hexcode":"1F531","label":"trident emblem","order":4621,"tags":["anchor","emblem","ship","tool","trident"],"unicode":"🔱"},{"group":8,"hexcode":"1F4DB","label":"name badge","order":4622,"tags":["badge","name"],"unicode":"📛"},{"group":8,"hexcode":"1F530","label":"Japanese symbol for beginner","order":4623,"tags":["beginner","chevron","japanese","japanese symbol for beginner","leaf"],"unicode":"🔰"},{"group":8,"hexcode":"2B55","label":"hollow red circle","order":4624,"tags":["circle","large","o","red"],"unicode":"⭕️"},{"group":8,"hexcode":"2705","label":"check mark button","order":4625,"tags":["button","check","mark","✓"],"unicode":"✅️"},{"group":8,"hexcode":"2611","label":"check box with check","order":4627,"tags":["box","check","✓"],"unicode":"☑️"},{"group":8,"hexcode":"2714","label":"check mark","order":4629,"tags":["check","mark","✓"],"unicode":"✔️"},{"group":8,"hexcode":"274C","label":"cross mark","order":4630,"tags":["cancel","cross","mark","multiplication","multiply","x","×"],"unicode":"❌️"},{"group":8,"hexcode":"274E","label":"cross mark button","order":4631,"tags":["mark","square","x","×"],"unicode":"❎️"},{"group":8,"hexcode":"27B0","label":"curly loop","order":4632,"tags":["curl","loop"],"unicode":"➰️"},{"group":8,"hexcode":"27BF","label":"double curly loop","order":4633,"tags":["curl","double","loop"],"unicode":"➿️"},{"group":8,"hexcode":"303D","label":"part alternation mark","order":4635,"tags":["mark","part"],"unicode":"〽️"},{"group":8,"hexcode":"2733","label":"eight-spoked asterisk","order":4637,"tags":["*","asterisk"],"unicode":"✳️"},{"group":8,"hexcode":"2734","label":"eight-pointed star","order":4639,"tags":["*","star"],"unicode":"✴️"},{"group":8,"hexcode":"2747","label":"sparkle","order":4641,"tags":["*"],"unicode":"❇️"},{"group":8,"hexcode":"00A9","label":"copyright","order":4643,"tags":["c"],"unicode":"©️"},{"group":8,"hexcode":"00AE","label":"registered","order":4645,"tags":["r"],"unicode":"®️"},{"group":8,"hexcode":"2122","label":"trade mark","order":4647,"tags":["mark","tm","trademark"],"unicode":"™️"},{"group":8,"hexcode":"0023-FE0F-20E3","label":"keycap: #","order":4648,"tags":["keycap"],"unicode":"#️⃣"},{"group":8,"hexcode":"002A-FE0F-20E3","label":"keycap: *","order":4650,"tags":["keycap"],"unicode":"*️⃣"},{"group":8,"hexcode":"0030-FE0F-20E3","label":"keycap: 0","order":4652,"tags":["keycap"],"unicode":"0️⃣"},{"group":8,"hexcode":"0031-FE0F-20E3","label":"keycap: 1","order":4654,"tags":["keycap"],"unicode":"1️⃣"},{"group":8,"hexcode":"0032-FE0F-20E3","label":"keycap: 2","order":4656,"tags":["keycap"],"unicode":"2️⃣"},{"group":8,"hexcode":"0033-FE0F-20E3","label":"keycap: 3","order":4658,"tags":["keycap"],"unicode":"3️⃣"},{"group":8,"hexcode":"0034-FE0F-20E3","label":"keycap: 4","order":4660,"tags":["keycap"],"unicode":"4️⃣"},{"group":8,"hexcode":"0035-FE0F-20E3","label":"keycap: 5","order":4662,"tags":["keycap"],"unicode":"5️⃣"},{"group":8,"hexcode":"0036-FE0F-20E3","label":"keycap: 6","order":4664,"tags":["keycap"],"unicode":"6️⃣"},{"group":8,"hexcode":"0037-FE0F-20E3","label":"keycap: 7","order":4666,"tags":["keycap"],"unicode":"7️⃣"},{"group":8,"hexcode":"0038-FE0F-20E3","label":"keycap: 8","order":4668,"tags":["keycap"],"unicode":"8️⃣"},{"group":8,"hexcode":"0039-FE0F-20E3","label":"keycap: 9","order":4670,"tags":["keycap"],"unicode":"9️⃣"},{"group":8,"hexcode":"1F51F","label":"keycap: 10","order":4672,"tags":["keycap"],"unicode":"🔟"},{"group":8,"hexcode":"1F520","label":"input latin uppercase","order":4673,"tags":["abcd","input","latin","letters","uppercase"],"unicode":"🔠"},{"group":8,"hexcode":"1F521","label":"input latin lowercase","order":4674,"tags":["abcd","input","latin","letters","lowercase"],"unicode":"🔡"},{"group":8,"hexcode":"1F522","label":"input numbers","order":4675,"tags":["1234","input","numbers"],"unicode":"🔢"},{"group":8,"hexcode":"1F523","label":"input symbols","order":4676,"tags":["input","〒♪&%"],"unicode":"🔣"},{"group":8,"hexcode":"1F524","label":"input latin letters","order":4677,"tags":["abc","alphabet","input","latin","letters"],"unicode":"🔤"},{"group":8,"hexcode":"1F170","label":"A button (blood type)","order":4679,"tags":["a","a button (blood type)","blood type"],"unicode":"🅰️"},{"group":8,"hexcode":"1F18E","label":"AB button (blood type)","order":4680,"tags":["ab","ab button (blood type)","blood type"],"unicode":"🆎"},{"group":8,"hexcode":"1F171","label":"B button (blood type)","order":4682,"tags":["b","b button (blood type)","blood type"],"unicode":"🅱️"},{"group":8,"hexcode":"1F191","label":"CL button","order":4683,"tags":["cl","cl button"],"unicode":"🆑"},{"group":8,"hexcode":"1F192","label":"COOL button","order":4684,"tags":["cool","cool button"],"unicode":"🆒"},{"group":8,"hexcode":"1F193","label":"FREE button","order":4685,"tags":["free","free button"],"unicode":"🆓"},{"group":8,"hexcode":"2139","label":"information","order":4687,"tags":["i"],"unicode":"ℹ️"},{"group":8,"hexcode":"1F194","label":"ID button","order":4688,"tags":["id","id button","identity"],"unicode":"🆔"},{"group":8,"hexcode":"24C2","label":"circled M","order":4690,"tags":["circle","circled m","m"],"unicode":"Ⓜ️"},{"group":8,"hexcode":"1F195","label":"NEW button","order":4691,"tags":["new","new button"],"unicode":"🆕"},{"group":8,"hexcode":"1F196","label":"NG button","order":4692,"tags":["ng","ng button"],"unicode":"🆖"},{"group":8,"hexcode":"1F17E","label":"O button (blood type)","order":4694,"tags":["blood type","o","o button (blood type)"],"unicode":"🅾️"},{"group":8,"hexcode":"1F197","label":"OK button","order":4695,"tags":["ok","ok button"],"unicode":"🆗"},{"group":8,"hexcode":"1F17F","label":"P button","order":4697,"tags":["p","p button","parking"],"unicode":"🅿️"},{"group":8,"hexcode":"1F198","label":"SOS button","order":4698,"tags":["help","sos","sos button"],"unicode":"🆘"},{"group":8,"hexcode":"1F199","label":"UP! button","order":4699,"tags":["mark","up","up!","up! button"],"unicode":"🆙"},{"group":8,"hexcode":"1F19A","label":"VS button","order":4700,"tags":["versus","vs","vs button"],"unicode":"🆚"},{"group":8,"hexcode":"1F201","label":"Japanese “here” button","order":4701,"tags":["japanese","japanese “here” button","katakana","“here”","ココ"],"unicode":"🈁"},{"group":8,"hexcode":"1F202","label":"Japanese “service charge” button","order":4703,"tags":["japanese","japanese “service charge” button","katakana","“service charge”","サ"],"unicode":"🈂️"},{"group":8,"hexcode":"1F237","label":"Japanese “monthly amount” button","order":4705,"tags":["ideograph","japanese","japanese “monthly amount” button","“monthly amount”","月"],"unicode":"🈷️"},{"group":8,"hexcode":"1F236","label":"Japanese “not free of charge” button","order":4706,"tags":["ideograph","japanese","japanese “not free of charge” button","“not free of charge”","有"],"unicode":"🈶"},{"group":8,"hexcode":"1F22F","label":"Japanese “reserved” button","order":4707,"tags":["ideograph","japanese","japanese “reserved” button","“reserved”","指"],"unicode":"🈯️"},{"group":8,"hexcode":"1F250","label":"Japanese “bargain” button","order":4708,"tags":["ideograph","japanese","japanese “bargain” button","“bargain”","得"],"unicode":"🉐"},{"group":8,"hexcode":"1F239","label":"Japanese “discount” button","order":4709,"tags":["ideograph","japanese","japanese “discount” button","“discount”","割"],"unicode":"🈹"},{"group":8,"hexcode":"1F21A","label":"Japanese “free of charge” button","order":4710,"tags":["ideograph","japanese","japanese “free of charge” button","“free of charge”","無"],"unicode":"🈚️"},{"group":8,"hexcode":"1F232","label":"Japanese “prohibited” button","order":4711,"tags":["ideograph","japanese","japanese “prohibited” button","“prohibited”","禁"],"unicode":"🈲"},{"group":8,"hexcode":"1F251","label":"Japanese “acceptable” button","order":4712,"tags":["ideograph","japanese","japanese “acceptable” button","“acceptable”","可"],"unicode":"🉑"},{"group":8,"hexcode":"1F238","label":"Japanese “application” button","order":4713,"tags":["ideograph","japanese","japanese “application” button","“application”","申"],"unicode":"🈸"},{"group":8,"hexcode":"1F234","label":"Japanese “passing grade” button","order":4714,"tags":["ideograph","japanese","japanese “passing grade” button","“passing grade”","合"],"unicode":"🈴"},{"group":8,"hexcode":"1F233","label":"Japanese “vacancy” button","order":4715,"tags":["ideograph","japanese","japanese “vacancy” button","“vacancy”","空"],"unicode":"🈳"},{"group":8,"hexcode":"3297","label":"Japanese “congratulations” button","order":4717,"tags":["ideograph","japanese","japanese “congratulations” button","“congratulations”","祝"],"unicode":"㊗️"},{"group":8,"hexcode":"3299","label":"Japanese “secret” button","order":4719,"tags":["ideograph","japanese","japanese “secret” button","“secret”","秘"],"unicode":"㊙️"},{"group":8,"hexcode":"1F23A","label":"Japanese “open for business” button","order":4720,"tags":["ideograph","japanese","japanese “open for business” button","“open for business”","営"],"unicode":"🈺"},{"group":8,"hexcode":"1F235","label":"Japanese “no vacancy” button","order":4721,"tags":["ideograph","japanese","japanese “no vacancy” button","“no vacancy”","満"],"unicode":"🈵"},{"group":8,"hexcode":"1F534","label":"red circle","order":4722,"tags":["circle","geometric","red"],"unicode":"🔴"},{"group":8,"hexcode":"1F7E0","label":"orange circle","order":4723,"tags":["circle","orange"],"unicode":"🟠"},{"group":8,"hexcode":"1F7E1","label":"yellow circle","order":4724,"tags":["circle","yellow"],"unicode":"🟡"},{"group":8,"hexcode":"1F7E2","label":"green circle","order":4725,"tags":["circle","green"],"unicode":"🟢"},{"group":8,"hexcode":"1F535","label":"blue circle","order":4726,"tags":["blue","circle","geometric"],"unicode":"🔵"},{"group":8,"hexcode":"1F7E3","label":"purple circle","order":4727,"tags":["circle","purple"],"unicode":"🟣"},{"group":8,"hexcode":"1F7E4","label":"brown circle","order":4728,"tags":["brown","circle"],"unicode":"🟤"},{"group":8,"hexcode":"26AB","label":"black circle","order":4729,"tags":["circle","geometric"],"unicode":"⚫️"},{"group":8,"hexcode":"26AA","label":"white circle","order":4730,"tags":["circle","geometric"],"unicode":"⚪️"},{"group":8,"hexcode":"1F7E5","label":"red square","order":4731,"tags":["red","square"],"unicode":"🟥"},{"group":8,"hexcode":"1F7E7","label":"orange square","order":4732,"tags":["orange","square"],"unicode":"🟧"},{"group":8,"hexcode":"1F7E8","label":"yellow square","order":4733,"tags":["square","yellow"],"unicode":"🟨"},{"group":8,"hexcode":"1F7E9","label":"green square","order":4734,"tags":["green","square"],"unicode":"🟩"},{"group":8,"hexcode":"1F7E6","label":"blue square","order":4735,"tags":["blue","square"],"unicode":"🟦"},{"group":8,"hexcode":"1F7EA","label":"purple square","order":4736,"tags":["purple","square"],"unicode":"🟪"},{"group":8,"hexcode":"1F7EB","label":"brown square","order":4737,"tags":["brown","square"],"unicode":"🟫"},{"group":8,"hexcode":"2B1B","label":"black large square","order":4738,"tags":["geometric","square"],"unicode":"⬛️"},{"group":8,"hexcode":"2B1C","label":"white large square","order":4739,"tags":["geometric","square"],"unicode":"⬜️"},{"group":8,"hexcode":"25FC","label":"black medium square","order":4741,"tags":["geometric","square"],"unicode":"◼️"},{"group":8,"hexcode":"25FB","label":"white medium square","order":4743,"tags":["geometric","square"],"unicode":"◻️"},{"group":8,"hexcode":"25FE","label":"black medium-small square","order":4744,"tags":["geometric","square"],"unicode":"◾️"},{"group":8,"hexcode":"25FD","label":"white medium-small square","order":4745,"tags":["geometric","square"],"unicode":"◽️"},{"group":8,"hexcode":"25AA","label":"black small square","order":4747,"tags":["geometric","square"],"unicode":"▪️"},{"group":8,"hexcode":"25AB","label":"white small square","order":4749,"tags":["geometric","square"],"unicode":"▫️"},{"group":8,"hexcode":"1F536","label":"large orange diamond","order":4750,"tags":["diamond","geometric","orange"],"unicode":"🔶"},{"group":8,"hexcode":"1F537","label":"large blue diamond","order":4751,"tags":["blue","diamond","geometric"],"unicode":"🔷"},{"group":8,"hexcode":"1F538","label":"small orange diamond","order":4752,"tags":["diamond","geometric","orange"],"unicode":"🔸"},{"group":8,"hexcode":"1F539","label":"small blue diamond","order":4753,"tags":["blue","diamond","geometric"],"unicode":"🔹"},{"group":8,"hexcode":"1F53A","label":"red triangle pointed up","order":4754,"tags":["geometric","red"],"unicode":"🔺"},{"group":8,"hexcode":"1F53B","label":"red triangle pointed down","order":4755,"tags":["down","geometric","red"],"unicode":"🔻"},{"group":8,"hexcode":"1F4A0","label":"diamond with a dot","order":4756,"tags":["comic","diamond","geometric","inside"],"unicode":"💠"},{"group":8,"hexcode":"1F518","label":"radio button","order":4757,"tags":["button","geometric","radio"],"unicode":"🔘"},{"group":8,"hexcode":"1F533","label":"white square button","order":4758,"tags":["button","geometric","outlined","square"],"unicode":"🔳"},{"group":8,"hexcode":"1F532","label":"black square button","order":4759,"tags":["button","geometric","square"],"unicode":"🔲"},{"group":9,"hexcode":"1F3C1","label":"chequered flag","order":4760,"tags":["checkered","chequered","racing"],"unicode":"🏁"},{"group":9,"hexcode":"1F6A9","label":"triangular flag","order":4761,"tags":["post"],"unicode":"🚩"},{"group":9,"hexcode":"1F38C","label":"crossed flags","order":4762,"tags":["celebration","cross","crossed","japanese"],"unicode":"🎌"},{"group":9,"hexcode":"1F3F4","label":"black flag","order":4763,"tags":["waving"],"unicode":"🏴"},{"group":9,"hexcode":"1F3F3","label":"white flag","order":4765,"tags":["waving"],"unicode":"🏳️"},{"group":9,"hexcode":"1F3F3-FE0F-200D-1F308","label":"rainbow flag","order":4766,"tags":["pride","rainbow"],"unicode":"🏳️🌈"},{"group":9,"hexcode":"1F3F3-FE0F-200D-26A7-FE0F","label":"transgender flag","order":4768,"tags":["flag","light blue","pink","transgender","white"],"unicode":"🏳️⚧️"},{"group":9,"hexcode":"1F3F4-200D-2620-FE0F","label":"pirate flag","order":4772,"tags":["jolly roger","pirate","plunder","treasure"],"unicode":"🏴☠️"},{"group":9,"hexcode":"1F1E6-1F1E8","label":"flag: Ascension Island","order":4774,"tags":["AC","flag","flag: ascension island"],"unicode":"🇦🇨"},{"group":9,"hexcode":"1F1E6-1F1E9","label":"flag: Andorra","order":4775,"tags":["AD","flag","flag: andorra"],"unicode":"🇦🇩"},{"group":9,"hexcode":"1F1E6-1F1EA","label":"flag: United Arab Emirates","order":4776,"tags":["AE","flag","flag: united arab emirates"],"unicode":"🇦🇪"},{"group":9,"hexcode":"1F1E6-1F1EB","label":"flag: Afghanistan","order":4777,"tags":["AF","flag","flag: afghanistan"],"unicode":"🇦🇫"},{"group":9,"hexcode":"1F1E6-1F1EC","label":"flag: Antigua & Barbuda","order":4778,"tags":["AG","flag","flag: antigua & barbuda"],"unicode":"🇦🇬"},{"group":9,"hexcode":"1F1E6-1F1EE","label":"flag: Anguilla","order":4779,"tags":["AI","flag","flag: anguilla"],"unicode":"🇦🇮"},{"group":9,"hexcode":"1F1E6-1F1F1","label":"flag: Albania","order":4780,"tags":["AL","flag","flag: albania"],"unicode":"🇦🇱"},{"group":9,"hexcode":"1F1E6-1F1F2","label":"flag: Armenia","order":4781,"tags":["AM","flag","flag: armenia"],"unicode":"🇦🇲"},{"group":9,"hexcode":"1F1E6-1F1F4","label":"flag: Angola","order":4782,"tags":["AO","flag","flag: angola"],"unicode":"🇦🇴"},{"group":9,"hexcode":"1F1E6-1F1F6","label":"flag: Antarctica","order":4783,"tags":["AQ","flag","flag: antarctica"],"unicode":"🇦🇶"},{"group":9,"hexcode":"1F1E6-1F1F7","label":"flag: Argentina","order":4784,"tags":["AR","flag","flag: argentina"],"unicode":"🇦🇷"},{"group":9,"hexcode":"1F1E6-1F1F8","label":"flag: American Samoa","order":4785,"tags":["AS","flag","flag: american samoa"],"unicode":"🇦🇸"},{"group":9,"hexcode":"1F1E6-1F1F9","label":"flag: Austria","order":4786,"tags":["AT","flag","flag: austria"],"unicode":"🇦🇹"},{"group":9,"hexcode":"1F1E6-1F1FA","label":"flag: Australia","order":4787,"tags":["AU","flag","flag: australia"],"unicode":"🇦🇺"},{"group":9,"hexcode":"1F1E6-1F1FC","label":"flag: Aruba","order":4788,"tags":["AW","flag","flag: aruba"],"unicode":"🇦🇼"},{"group":9,"hexcode":"1F1E6-1F1FD","label":"flag: Åland Islands","order":4789,"tags":["AX","flag","flag: åland islands"],"unicode":"🇦🇽"},{"group":9,"hexcode":"1F1E6-1F1FF","label":"flag: Azerbaijan","order":4790,"tags":["AZ","flag","flag: azerbaijan"],"unicode":"🇦🇿"},{"group":9,"hexcode":"1F1E7-1F1E6","label":"flag: Bosnia & Herzegovina","order":4791,"tags":["BA","flag","flag: bosnia & herzegovina"],"unicode":"🇧🇦"},{"group":9,"hexcode":"1F1E7-1F1E7","label":"flag: Barbados","order":4792,"tags":["BB","flag","flag: barbados"],"unicode":"🇧🇧"},{"group":9,"hexcode":"1F1E7-1F1E9","label":"flag: Bangladesh","order":4793,"tags":["BD","flag","flag: bangladesh"],"unicode":"🇧🇩"},{"group":9,"hexcode":"1F1E7-1F1EA","label":"flag: Belgium","order":4794,"tags":["BE","flag","flag: belgium"],"unicode":"🇧🇪"},{"group":9,"hexcode":"1F1E7-1F1EB","label":"flag: Burkina Faso","order":4795,"tags":["BF","flag","flag: burkina faso"],"unicode":"🇧🇫"},{"group":9,"hexcode":"1F1E7-1F1EC","label":"flag: Bulgaria","order":4796,"tags":["BG","flag","flag: bulgaria"],"unicode":"🇧🇬"},{"group":9,"hexcode":"1F1E7-1F1ED","label":"flag: Bahrain","order":4797,"tags":["BH","flag","flag: bahrain"],"unicode":"🇧🇭"},{"group":9,"hexcode":"1F1E7-1F1EE","label":"flag: Burundi","order":4798,"tags":["BI","flag","flag: burundi"],"unicode":"🇧🇮"},{"group":9,"hexcode":"1F1E7-1F1EF","label":"flag: Benin","order":4799,"tags":["BJ","flag","flag: benin"],"unicode":"🇧🇯"},{"group":9,"hexcode":"1F1E7-1F1F1","label":"flag: St. Barthélemy","order":4800,"tags":["BL","flag","flag: st. barthélemy"],"unicode":"🇧🇱"},{"group":9,"hexcode":"1F1E7-1F1F2","label":"flag: Bermuda","order":4801,"tags":["BM","flag","flag: bermuda"],"unicode":"🇧🇲"},{"group":9,"hexcode":"1F1E7-1F1F3","label":"flag: Brunei","order":4802,"tags":["BN","flag","flag: brunei"],"unicode":"🇧🇳"},{"group":9,"hexcode":"1F1E7-1F1F4","label":"flag: Bolivia","order":4803,"tags":["BO","flag","flag: bolivia"],"unicode":"🇧🇴"},{"group":9,"hexcode":"1F1E7-1F1F6","label":"flag: Caribbean Netherlands","order":4804,"tags":["BQ","flag","flag: caribbean netherlands"],"unicode":"🇧🇶"},{"group":9,"hexcode":"1F1E7-1F1F7","label":"flag: Brazil","order":4805,"tags":["BR","flag","flag: brazil"],"unicode":"🇧🇷"},{"group":9,"hexcode":"1F1E7-1F1F8","label":"flag: Bahamas","order":4806,"tags":["BS","flag","flag: bahamas"],"unicode":"🇧🇸"},{"group":9,"hexcode":"1F1E7-1F1F9","label":"flag: Bhutan","order":4807,"tags":["BT","flag","flag: bhutan"],"unicode":"🇧🇹"},{"group":9,"hexcode":"1F1E7-1F1FB","label":"flag: Bouvet Island","order":4808,"tags":["BV","flag","flag: bouvet island"],"unicode":"🇧🇻"},{"group":9,"hexcode":"1F1E7-1F1FC","label":"flag: Botswana","order":4809,"tags":["BW","flag","flag: botswana"],"unicode":"🇧🇼"},{"group":9,"hexcode":"1F1E7-1F1FE","label":"flag: Belarus","order":4810,"tags":["BY","flag","flag: belarus"],"unicode":"🇧🇾"},{"group":9,"hexcode":"1F1E7-1F1FF","label":"flag: Belize","order":4811,"tags":["BZ","flag","flag: belize"],"unicode":"🇧🇿"},{"group":9,"hexcode":"1F1E8-1F1E6","label":"flag: Canada","order":4812,"tags":["CA","flag","flag: canada"],"unicode":"🇨🇦"},{"group":9,"hexcode":"1F1E8-1F1E8","label":"flag: Cocos (Keeling) Islands","order":4813,"tags":["CC","flag","flag: cocos (keeling) islands"],"unicode":"🇨🇨"},{"group":9,"hexcode":"1F1E8-1F1E9","label":"flag: Congo - Kinshasa","order":4814,"tags":["CD","flag","flag: congo - kinshasa"],"unicode":"🇨🇩"},{"group":9,"hexcode":"1F1E8-1F1EB","label":"flag: Central African Republic","order":4815,"tags":["CF","flag","flag: central african republic"],"unicode":"🇨🇫"},{"group":9,"hexcode":"1F1E8-1F1EC","label":"flag: Congo - Brazzaville","order":4816,"tags":["CG","flag","flag: congo - brazzaville"],"unicode":"🇨🇬"},{"group":9,"hexcode":"1F1E8-1F1ED","label":"flag: Switzerland","order":4817,"tags":["CH","flag","flag: switzerland"],"unicode":"🇨🇭"},{"group":9,"hexcode":"1F1E8-1F1EE","label":"flag: Côte d’Ivoire","order":4818,"tags":["CI","flag","flag: côte d’ivoire"],"unicode":"🇨🇮"},{"group":9,"hexcode":"1F1E8-1F1F0","label":"flag: Cook Islands","order":4819,"tags":["CK","flag","flag: cook islands"],"unicode":"🇨🇰"},{"group":9,"hexcode":"1F1E8-1F1F1","label":"flag: Chile","order":4820,"tags":["CL","flag","flag: chile"],"unicode":"🇨🇱"},{"group":9,"hexcode":"1F1E8-1F1F2","label":"flag: Cameroon","order":4821,"tags":["CM","flag","flag: cameroon"],"unicode":"🇨🇲"},{"group":9,"hexcode":"1F1E8-1F1F3","label":"flag: China","order":4822,"tags":["CN","flag","flag: china"],"unicode":"🇨🇳"},{"group":9,"hexcode":"1F1E8-1F1F4","label":"flag: Colombia","order":4823,"tags":["CO","flag","flag: colombia"],"unicode":"🇨🇴"},{"group":9,"hexcode":"1F1E8-1F1F5","label":"flag: Clipperton Island","order":4824,"tags":["CP","flag","flag: clipperton island"],"unicode":"🇨🇵"},{"group":9,"hexcode":"1F1E8-1F1F7","label":"flag: Costa Rica","order":4825,"tags":["CR","flag","flag: costa rica"],"unicode":"🇨🇷"},{"group":9,"hexcode":"1F1E8-1F1FA","label":"flag: Cuba","order":4826,"tags":["CU","flag","flag: cuba"],"unicode":"🇨🇺"},{"group":9,"hexcode":"1F1E8-1F1FB","label":"flag: Cape Verde","order":4827,"tags":["CV","flag","flag: cape verde"],"unicode":"🇨🇻"},{"group":9,"hexcode":"1F1E8-1F1FC","label":"flag: Curaçao","order":4828,"tags":["CW","flag","flag: curaçao"],"unicode":"🇨🇼"},{"group":9,"hexcode":"1F1E8-1F1FD","label":"flag: Christmas Island","order":4829,"tags":["CX","flag","flag: christmas island"],"unicode":"🇨🇽"},{"group":9,"hexcode":"1F1E8-1F1FE","label":"flag: Cyprus","order":4830,"tags":["CY","flag","flag: cyprus"],"unicode":"🇨🇾"},{"group":9,"hexcode":"1F1E8-1F1FF","label":"flag: Czechia","order":4831,"tags":["CZ","flag","flag: czechia"],"unicode":"🇨🇿"},{"group":9,"hexcode":"1F1E9-1F1EA","label":"flag: Germany","order":4832,"tags":["DE","flag","flag: germany"],"unicode":"🇩🇪"},{"group":9,"hexcode":"1F1E9-1F1EC","label":"flag: Diego Garcia","order":4833,"tags":["DG","flag","flag: diego garcia"],"unicode":"🇩🇬"},{"group":9,"hexcode":"1F1E9-1F1EF","label":"flag: Djibouti","order":4834,"tags":["DJ","flag","flag: djibouti"],"unicode":"🇩🇯"},{"group":9,"hexcode":"1F1E9-1F1F0","label":"flag: Denmark","order":4835,"tags":["DK","flag","flag: denmark"],"unicode":"🇩🇰"},{"group":9,"hexcode":"1F1E9-1F1F2","label":"flag: Dominica","order":4836,"tags":["DM","flag","flag: dominica"],"unicode":"🇩🇲"},{"group":9,"hexcode":"1F1E9-1F1F4","label":"flag: Dominican Republic","order":4837,"tags":["DO","flag","flag: dominican republic"],"unicode":"🇩🇴"},{"group":9,"hexcode":"1F1E9-1F1FF","label":"flag: Algeria","order":4838,"tags":["DZ","flag","flag: algeria"],"unicode":"🇩🇿"},{"group":9,"hexcode":"1F1EA-1F1E6","label":"flag: Ceuta & Melilla","order":4839,"tags":["EA","flag","flag: ceuta & melilla"],"unicode":"🇪🇦"},{"group":9,"hexcode":"1F1EA-1F1E8","label":"flag: Ecuador","order":4840,"tags":["EC","flag","flag: ecuador"],"unicode":"🇪🇨"},{"group":9,"hexcode":"1F1EA-1F1EA","label":"flag: Estonia","order":4841,"tags":["EE","flag","flag: estonia"],"unicode":"🇪🇪"},{"group":9,"hexcode":"1F1EA-1F1EC","label":"flag: Egypt","order":4842,"tags":["EG","flag","flag: egypt"],"unicode":"🇪🇬"},{"group":9,"hexcode":"1F1EA-1F1ED","label":"flag: Western Sahara","order":4843,"tags":["EH","flag","flag: western sahara"],"unicode":"🇪🇭"},{"group":9,"hexcode":"1F1EA-1F1F7","label":"flag: Eritrea","order":4844,"tags":["ER","flag","flag: eritrea"],"unicode":"🇪🇷"},{"group":9,"hexcode":"1F1EA-1F1F8","label":"flag: Spain","order":4845,"tags":["ES","flag","flag: spain"],"unicode":"🇪🇸"},{"group":9,"hexcode":"1F1EA-1F1F9","label":"flag: Ethiopia","order":4846,"tags":["ET","flag","flag: ethiopia"],"unicode":"🇪🇹"},{"group":9,"hexcode":"1F1EA-1F1FA","label":"flag: European Union","order":4847,"tags":["EU","flag","flag: european union"],"unicode":"🇪🇺"},{"group":9,"hexcode":"1F1EB-1F1EE","label":"flag: Finland","order":4848,"tags":["FI","flag","flag: finland"],"unicode":"🇫🇮"},{"group":9,"hexcode":"1F1EB-1F1EF","label":"flag: Fiji","order":4849,"tags":["FJ","flag","flag: fiji"],"unicode":"🇫🇯"},{"group":9,"hexcode":"1F1EB-1F1F0","label":"flag: Falkland Islands","order":4850,"tags":["FK","flag","flag: falkland islands"],"unicode":"🇫🇰"},{"group":9,"hexcode":"1F1EB-1F1F2","label":"flag: Micronesia","order":4851,"tags":["FM","flag","flag: micronesia"],"unicode":"🇫🇲"},{"group":9,"hexcode":"1F1EB-1F1F4","label":"flag: Faroe Islands","order":4852,"tags":["FO","flag","flag: faroe islands"],"unicode":"🇫🇴"},{"group":9,"hexcode":"1F1EB-1F1F7","label":"flag: France","order":4853,"tags":["FR","flag","flag: france"],"unicode":"🇫🇷"},{"group":9,"hexcode":"1F1EC-1F1E6","label":"flag: Gabon","order":4854,"tags":["GA","flag","flag: gabon"],"unicode":"🇬🇦"},{"group":9,"hexcode":"1F1EC-1F1E7","label":"flag: United Kingdom","order":4855,"tags":["GB","flag","flag: united kingdom"],"unicode":"🇬🇧"},{"group":9,"hexcode":"1F1EC-1F1E9","label":"flag: Grenada","order":4856,"tags":["GD","flag","flag: grenada"],"unicode":"🇬🇩"},{"group":9,"hexcode":"1F1EC-1F1EA","label":"flag: Georgia","order":4857,"tags":["GE","flag","flag: georgia"],"unicode":"🇬🇪"},{"group":9,"hexcode":"1F1EC-1F1EB","label":"flag: French Guiana","order":4858,"tags":["GF","flag","flag: french guiana"],"unicode":"🇬🇫"},{"group":9,"hexcode":"1F1EC-1F1EC","label":"flag: Guernsey","order":4859,"tags":["GG","flag","flag: guernsey"],"unicode":"🇬🇬"},{"group":9,"hexcode":"1F1EC-1F1ED","label":"flag: Ghana","order":4860,"tags":["GH","flag","flag: ghana"],"unicode":"🇬🇭"},{"group":9,"hexcode":"1F1EC-1F1EE","label":"flag: Gibraltar","order":4861,"tags":["GI","flag","flag: gibraltar"],"unicode":"🇬🇮"},{"group":9,"hexcode":"1F1EC-1F1F1","label":"flag: Greenland","order":4862,"tags":["GL","flag","flag: greenland"],"unicode":"🇬🇱"},{"group":9,"hexcode":"1F1EC-1F1F2","label":"flag: Gambia","order":4863,"tags":["GM","flag","flag: gambia"],"unicode":"🇬🇲"},{"group":9,"hexcode":"1F1EC-1F1F3","label":"flag: Guinea","order":4864,"tags":["GN","flag","flag: guinea"],"unicode":"🇬🇳"},{"group":9,"hexcode":"1F1EC-1F1F5","label":"flag: Guadeloupe","order":4865,"tags":["GP","flag","flag: guadeloupe"],"unicode":"🇬🇵"},{"group":9,"hexcode":"1F1EC-1F1F6","label":"flag: Equatorial Guinea","order":4866,"tags":["GQ","flag","flag: equatorial guinea"],"unicode":"🇬🇶"},{"group":9,"hexcode":"1F1EC-1F1F7","label":"flag: Greece","order":4867,"tags":["GR","flag","flag: greece"],"unicode":"🇬🇷"},{"group":9,"hexcode":"1F1EC-1F1F8","label":"flag: South Georgia & South Sandwich Islands","order":4868,"tags":["GS","flag","flag: south georgia & south sandwich islands"],"unicode":"🇬🇸"},{"group":9,"hexcode":"1F1EC-1F1F9","label":"flag: Guatemala","order":4869,"tags":["GT","flag","flag: guatemala"],"unicode":"🇬🇹"},{"group":9,"hexcode":"1F1EC-1F1FA","label":"flag: Guam","order":4870,"tags":["GU","flag","flag: guam"],"unicode":"🇬🇺"},{"group":9,"hexcode":"1F1EC-1F1FC","label":"flag: Guinea-Bissau","order":4871,"tags":["GW","flag","flag: guinea-bissau"],"unicode":"🇬🇼"},{"group":9,"hexcode":"1F1EC-1F1FE","label":"flag: Guyana","order":4872,"tags":["GY","flag","flag: guyana"],"unicode":"🇬🇾"},{"group":9,"hexcode":"1F1ED-1F1F0","label":"flag: Hong Kong SAR China","order":4873,"tags":["HK","flag","flag: hong kong sar china"],"unicode":"🇭🇰"},{"group":9,"hexcode":"1F1ED-1F1F2","label":"flag: Heard & McDonald Islands","order":4874,"tags":["HM","flag","flag: heard & mcdonald islands"],"unicode":"🇭🇲"},{"group":9,"hexcode":"1F1ED-1F1F3","label":"flag: Honduras","order":4875,"tags":["HN","flag","flag: honduras"],"unicode":"🇭🇳"},{"group":9,"hexcode":"1F1ED-1F1F7","label":"flag: Croatia","order":4876,"tags":["HR","flag","flag: croatia"],"unicode":"🇭🇷"},{"group":9,"hexcode":"1F1ED-1F1F9","label":"flag: Haiti","order":4877,"tags":["HT","flag","flag: haiti"],"unicode":"🇭🇹"},{"group":9,"hexcode":"1F1ED-1F1FA","label":"flag: Hungary","order":4878,"tags":["HU","flag","flag: hungary"],"unicode":"🇭🇺"},{"group":9,"hexcode":"1F1EE-1F1E8","label":"flag: Canary Islands","order":4879,"tags":["IC","flag","flag: canary islands"],"unicode":"🇮🇨"},{"group":9,"hexcode":"1F1EE-1F1E9","label":"flag: Indonesia","order":4880,"tags":["ID","flag","flag: indonesia"],"unicode":"🇮🇩"},{"group":9,"hexcode":"1F1EE-1F1EA","label":"flag: Ireland","order":4881,"tags":["IE","flag","flag: ireland"],"unicode":"🇮🇪"},{"group":9,"hexcode":"1F1EE-1F1F1","label":"flag: Israel","order":4882,"tags":["IL","flag","flag: israel"],"unicode":"🇮🇱"},{"group":9,"hexcode":"1F1EE-1F1F2","label":"flag: Isle of Man","order":4883,"tags":["IM","flag","flag: isle of man"],"unicode":"🇮🇲"},{"group":9,"hexcode":"1F1EE-1F1F3","label":"flag: India","order":4884,"tags":["IN","flag","flag: india"],"unicode":"🇮🇳"},{"group":9,"hexcode":"1F1EE-1F1F4","label":"flag: British Indian Ocean Territory","order":4885,"tags":["IO","flag","flag: british indian ocean territory"],"unicode":"🇮🇴"},{"group":9,"hexcode":"1F1EE-1F1F6","label":"flag: Iraq","order":4886,"tags":["IQ","flag","flag: iraq"],"unicode":"🇮🇶"},{"group":9,"hexcode":"1F1EE-1F1F7","label":"flag: Iran","order":4887,"tags":["IR","flag","flag: iran"],"unicode":"🇮🇷"},{"group":9,"hexcode":"1F1EE-1F1F8","label":"flag: Iceland","order":4888,"tags":["IS","flag","flag: iceland"],"unicode":"🇮🇸"},{"group":9,"hexcode":"1F1EE-1F1F9","label":"flag: Italy","order":4889,"tags":["IT","flag","flag: italy"],"unicode":"🇮🇹"},{"group":9,"hexcode":"1F1EF-1F1EA","label":"flag: Jersey","order":4890,"tags":["JE","flag","flag: jersey"],"unicode":"🇯🇪"},{"group":9,"hexcode":"1F1EF-1F1F2","label":"flag: Jamaica","order":4891,"tags":["JM","flag","flag: jamaica"],"unicode":"🇯🇲"},{"group":9,"hexcode":"1F1EF-1F1F4","label":"flag: Jordan","order":4892,"tags":["JO","flag","flag: jordan"],"unicode":"🇯🇴"},{"group":9,"hexcode":"1F1EF-1F1F5","label":"flag: Japan","order":4893,"tags":["JP","flag","flag: japan"],"unicode":"🇯🇵"},{"group":9,"hexcode":"1F1F0-1F1EA","label":"flag: Kenya","order":4894,"tags":["KE","flag","flag: kenya"],"unicode":"🇰🇪"},{"group":9,"hexcode":"1F1F0-1F1EC","label":"flag: Kyrgyzstan","order":4895,"tags":["KG","flag","flag: kyrgyzstan"],"unicode":"🇰🇬"},{"group":9,"hexcode":"1F1F0-1F1ED","label":"flag: Cambodia","order":4896,"tags":["KH","flag","flag: cambodia"],"unicode":"🇰🇭"},{"group":9,"hexcode":"1F1F0-1F1EE","label":"flag: Kiribati","order":4897,"tags":["KI","flag","flag: kiribati"],"unicode":"🇰🇮"},{"group":9,"hexcode":"1F1F0-1F1F2","label":"flag: Comoros","order":4898,"tags":["KM","flag","flag: comoros"],"unicode":"🇰🇲"},{"group":9,"hexcode":"1F1F0-1F1F3","label":"flag: St. Kitts & Nevis","order":4899,"tags":["KN","flag","flag: st. kitts & nevis"],"unicode":"🇰🇳"},{"group":9,"hexcode":"1F1F0-1F1F5","label":"flag: North Korea","order":4900,"tags":["KP","flag","flag: north korea"],"unicode":"🇰🇵"},{"group":9,"hexcode":"1F1F0-1F1F7","label":"flag: South Korea","order":4901,"tags":["KR","flag","flag: south korea"],"unicode":"🇰🇷"},{"group":9,"hexcode":"1F1F0-1F1FC","label":"flag: Kuwait","order":4902,"tags":["KW","flag","flag: kuwait"],"unicode":"🇰🇼"},{"group":9,"hexcode":"1F1F0-1F1FE","label":"flag: Cayman Islands","order":4903,"tags":["KY","flag","flag: cayman islands"],"unicode":"🇰🇾"},{"group":9,"hexcode":"1F1F0-1F1FF","label":"flag: Kazakhstan","order":4904,"tags":["KZ","flag","flag: kazakhstan"],"unicode":"🇰🇿"},{"group":9,"hexcode":"1F1F1-1F1E6","label":"flag: Laos","order":4905,"tags":["LA","flag","flag: laos"],"unicode":"🇱🇦"},{"group":9,"hexcode":"1F1F1-1F1E7","label":"flag: Lebanon","order":4906,"tags":["LB","flag","flag: lebanon"],"unicode":"🇱🇧"},{"group":9,"hexcode":"1F1F1-1F1E8","label":"flag: St. Lucia","order":4907,"tags":["LC","flag","flag: st. lucia"],"unicode":"🇱🇨"},{"group":9,"hexcode":"1F1F1-1F1EE","label":"flag: Liechtenstein","order":4908,"tags":["LI","flag","flag: liechtenstein"],"unicode":"🇱🇮"},{"group":9,"hexcode":"1F1F1-1F1F0","label":"flag: Sri Lanka","order":4909,"tags":["LK","flag","flag: sri lanka"],"unicode":"🇱🇰"},{"group":9,"hexcode":"1F1F1-1F1F7","label":"flag: Liberia","order":4910,"tags":["LR","flag","flag: liberia"],"unicode":"🇱🇷"},{"group":9,"hexcode":"1F1F1-1F1F8","label":"flag: Lesotho","order":4911,"tags":["LS","flag","flag: lesotho"],"unicode":"🇱🇸"},{"group":9,"hexcode":"1F1F1-1F1F9","label":"flag: Lithuania","order":4912,"tags":["LT","flag","flag: lithuania"],"unicode":"🇱🇹"},{"group":9,"hexcode":"1F1F1-1F1FA","label":"flag: Luxembourg","order":4913,"tags":["LU","flag","flag: luxembourg"],"unicode":"🇱🇺"},{"group":9,"hexcode":"1F1F1-1F1FB","label":"flag: Latvia","order":4914,"tags":["LV","flag","flag: latvia"],"unicode":"🇱🇻"},{"group":9,"hexcode":"1F1F1-1F1FE","label":"flag: Libya","order":4915,"tags":["LY","flag","flag: libya"],"unicode":"🇱🇾"},{"group":9,"hexcode":"1F1F2-1F1E6","label":"flag: Morocco","order":4916,"tags":["MA","flag","flag: morocco"],"unicode":"🇲🇦"},{"group":9,"hexcode":"1F1F2-1F1E8","label":"flag: Monaco","order":4917,"tags":["MC","flag","flag: monaco"],"unicode":"🇲🇨"},{"group":9,"hexcode":"1F1F2-1F1E9","label":"flag: Moldova","order":4918,"tags":["MD","flag","flag: moldova"],"unicode":"🇲🇩"},{"group":9,"hexcode":"1F1F2-1F1EA","label":"flag: Montenegro","order":4919,"tags":["ME","flag","flag: montenegro"],"unicode":"🇲🇪"},{"group":9,"hexcode":"1F1F2-1F1EB","label":"flag: St. Martin","order":4920,"tags":["MF","flag","flag: st. martin"],"unicode":"🇲🇫"},{"group":9,"hexcode":"1F1F2-1F1EC","label":"flag: Madagascar","order":4921,"tags":["MG","flag","flag: madagascar"],"unicode":"🇲🇬"},{"group":9,"hexcode":"1F1F2-1F1ED","label":"flag: Marshall Islands","order":4922,"tags":["MH","flag","flag: marshall islands"],"unicode":"🇲🇭"},{"group":9,"hexcode":"1F1F2-1F1F0","label":"flag: North Macedonia","order":4923,"tags":["MK","flag","flag: north macedonia"],"unicode":"🇲🇰"},{"group":9,"hexcode":"1F1F2-1F1F1","label":"flag: Mali","order":4924,"tags":["ML","flag","flag: mali"],"unicode":"🇲🇱"},{"group":9,"hexcode":"1F1F2-1F1F2","label":"flag: Myanmar (Burma)","order":4925,"tags":["MM","flag","flag: myanmar (burma)"],"unicode":"🇲🇲"},{"group":9,"hexcode":"1F1F2-1F1F3","label":"flag: Mongolia","order":4926,"tags":["MN","flag","flag: mongolia"],"unicode":"🇲🇳"},{"group":9,"hexcode":"1F1F2-1F1F4","label":"flag: Macao SAR China","order":4927,"tags":["MO","flag","flag: macao sar china"],"unicode":"🇲🇴"},{"group":9,"hexcode":"1F1F2-1F1F5","label":"flag: Northern Mariana Islands","order":4928,"tags":["MP","flag","flag: northern mariana islands"],"unicode":"🇲🇵"},{"group":9,"hexcode":"1F1F2-1F1F6","label":"flag: Martinique","order":4929,"tags":["MQ","flag","flag: martinique"],"unicode":"🇲🇶"},{"group":9,"hexcode":"1F1F2-1F1F7","label":"flag: Mauritania","order":4930,"tags":["MR","flag","flag: mauritania"],"unicode":"🇲🇷"},{"group":9,"hexcode":"1F1F2-1F1F8","label":"flag: Montserrat","order":4931,"tags":["MS","flag","flag: montserrat"],"unicode":"🇲🇸"},{"group":9,"hexcode":"1F1F2-1F1F9","label":"flag: Malta","order":4932,"tags":["MT","flag","flag: malta"],"unicode":"🇲🇹"},{"group":9,"hexcode":"1F1F2-1F1FA","label":"flag: Mauritius","order":4933,"tags":["MU","flag","flag: mauritius"],"unicode":"🇲🇺"},{"group":9,"hexcode":"1F1F2-1F1FB","label":"flag: Maldives","order":4934,"tags":["MV","flag","flag: maldives"],"unicode":"🇲🇻"},{"group":9,"hexcode":"1F1F2-1F1FC","label":"flag: Malawi","order":4935,"tags":["MW","flag","flag: malawi"],"unicode":"🇲🇼"},{"group":9,"hexcode":"1F1F2-1F1FD","label":"flag: Mexico","order":4936,"tags":["MX","flag","flag: mexico"],"unicode":"🇲🇽"},{"group":9,"hexcode":"1F1F2-1F1FE","label":"flag: Malaysia","order":4937,"tags":["MY","flag","flag: malaysia"],"unicode":"🇲🇾"},{"group":9,"hexcode":"1F1F2-1F1FF","label":"flag: Mozambique","order":4938,"tags":["MZ","flag","flag: mozambique"],"unicode":"🇲🇿"},{"group":9,"hexcode":"1F1F3-1F1E6","label":"flag: Namibia","order":4939,"tags":["NA","flag","flag: namibia"],"unicode":"🇳🇦"},{"group":9,"hexcode":"1F1F3-1F1E8","label":"flag: New Caledonia","order":4940,"tags":["NC","flag","flag: new caledonia"],"unicode":"🇳🇨"},{"group":9,"hexcode":"1F1F3-1F1EA","label":"flag: Niger","order":4941,"tags":["NE","flag","flag: niger"],"unicode":"🇳🇪"},{"group":9,"hexcode":"1F1F3-1F1EB","label":"flag: Norfolk Island","order":4942,"tags":["NF","flag","flag: norfolk island"],"unicode":"🇳🇫"},{"group":9,"hexcode":"1F1F3-1F1EC","label":"flag: Nigeria","order":4943,"tags":["NG","flag","flag: nigeria"],"unicode":"🇳🇬"},{"group":9,"hexcode":"1F1F3-1F1EE","label":"flag: Nicaragua","order":4944,"tags":["NI","flag","flag: nicaragua"],"unicode":"🇳🇮"},{"group":9,"hexcode":"1F1F3-1F1F1","label":"flag: Netherlands","order":4945,"tags":["NL","flag","flag: netherlands"],"unicode":"🇳🇱"},{"group":9,"hexcode":"1F1F3-1F1F4","label":"flag: Norway","order":4946,"tags":["NO","flag","flag: norway"],"unicode":"🇳🇴"},{"group":9,"hexcode":"1F1F3-1F1F5","label":"flag: Nepal","order":4947,"tags":["NP","flag","flag: nepal"],"unicode":"🇳🇵"},{"group":9,"hexcode":"1F1F3-1F1F7","label":"flag: Nauru","order":4948,"tags":["NR","flag","flag: nauru"],"unicode":"🇳🇷"},{"group":9,"hexcode":"1F1F3-1F1FA","label":"flag: Niue","order":4949,"tags":["NU","flag","flag: niue"],"unicode":"🇳🇺"},{"group":9,"hexcode":"1F1F3-1F1FF","label":"flag: New Zealand","order":4950,"tags":["NZ","flag","flag: new zealand"],"unicode":"🇳🇿"},{"group":9,"hexcode":"1F1F4-1F1F2","label":"flag: Oman","order":4951,"tags":["OM","flag","flag: oman"],"unicode":"🇴🇲"},{"group":9,"hexcode":"1F1F5-1F1E6","label":"flag: Panama","order":4952,"tags":["PA","flag","flag: panama"],"unicode":"🇵🇦"},{"group":9,"hexcode":"1F1F5-1F1EA","label":"flag: Peru","order":4953,"tags":["PE","flag","flag: peru"],"unicode":"🇵🇪"},{"group":9,"hexcode":"1F1F5-1F1EB","label":"flag: French Polynesia","order":4954,"tags":["PF","flag","flag: french polynesia"],"unicode":"🇵🇫"},{"group":9,"hexcode":"1F1F5-1F1EC","label":"flag: Papua New Guinea","order":4955,"tags":["PG","flag","flag: papua new guinea"],"unicode":"🇵🇬"},{"group":9,"hexcode":"1F1F5-1F1ED","label":"flag: Philippines","order":4956,"tags":["PH","flag","flag: philippines"],"unicode":"🇵🇭"},{"group":9,"hexcode":"1F1F5-1F1F0","label":"flag: Pakistan","order":4957,"tags":["PK","flag","flag: pakistan"],"unicode":"🇵🇰"},{"group":9,"hexcode":"1F1F5-1F1F1","label":"flag: Poland","order":4958,"tags":["PL","flag","flag: poland"],"unicode":"🇵🇱"},{"group":9,"hexcode":"1F1F5-1F1F2","label":"flag: St. Pierre & Miquelon","order":4959,"tags":["PM","flag","flag: st. pierre & miquelon"],"unicode":"🇵🇲"},{"group":9,"hexcode":"1F1F5-1F1F3","label":"flag: Pitcairn Islands","order":4960,"tags":["PN","flag","flag: pitcairn islands"],"unicode":"🇵🇳"},{"group":9,"hexcode":"1F1F5-1F1F7","label":"flag: Puerto Rico","order":4961,"tags":["PR","flag","flag: puerto rico"],"unicode":"🇵🇷"},{"group":9,"hexcode":"1F1F5-1F1F8","label":"flag: Palestinian Territories","order":4962,"tags":["PS","flag","flag: palestinian territories"],"unicode":"🇵🇸"},{"group":9,"hexcode":"1F1F5-1F1F9","label":"flag: Portugal","order":4963,"tags":["PT","flag","flag: portugal"],"unicode":"🇵🇹"},{"group":9,"hexcode":"1F1F5-1F1FC","label":"flag: Palau","order":4964,"tags":["PW","flag","flag: palau"],"unicode":"🇵🇼"},{"group":9,"hexcode":"1F1F5-1F1FE","label":"flag: Paraguay","order":4965,"tags":["PY","flag","flag: paraguay"],"unicode":"🇵🇾"},{"group":9,"hexcode":"1F1F6-1F1E6","label":"flag: Qatar","order":4966,"tags":["QA","flag","flag: qatar"],"unicode":"🇶🇦"},{"group":9,"hexcode":"1F1F7-1F1EA","label":"flag: Réunion","order":4967,"tags":["RE","flag","flag: réunion"],"unicode":"🇷🇪"},{"group":9,"hexcode":"1F1F7-1F1F4","label":"flag: Romania","order":4968,"tags":["RO","flag","flag: romania"],"unicode":"🇷🇴"},{"group":9,"hexcode":"1F1F7-1F1F8","label":"flag: Serbia","order":4969,"tags":["RS","flag","flag: serbia"],"unicode":"🇷🇸"},{"group":9,"hexcode":"1F1F7-1F1FA","label":"flag: Russia","order":4970,"tags":["RU","flag","flag: russia"],"unicode":"🇷🇺"},{"group":9,"hexcode":"1F1F7-1F1FC","label":"flag: Rwanda","order":4971,"tags":["RW","flag","flag: rwanda"],"unicode":"🇷🇼"},{"group":9,"hexcode":"1F1F8-1F1E6","label":"flag: Saudi Arabia","order":4972,"tags":["SA","flag","flag: saudi arabia"],"unicode":"🇸🇦"},{"group":9,"hexcode":"1F1F8-1F1E7","label":"flag: Solomon Islands","order":4973,"tags":["SB","flag","flag: solomon islands"],"unicode":"🇸🇧"},{"group":9,"hexcode":"1F1F8-1F1E8","label":"flag: Seychelles","order":4974,"tags":["SC","flag","flag: seychelles"],"unicode":"🇸🇨"},{"group":9,"hexcode":"1F1F8-1F1E9","label":"flag: Sudan","order":4975,"tags":["SD","flag","flag: sudan"],"unicode":"🇸🇩"},{"group":9,"hexcode":"1F1F8-1F1EA","label":"flag: Sweden","order":4976,"tags":["SE","flag","flag: sweden"],"unicode":"🇸🇪"},{"group":9,"hexcode":"1F1F8-1F1EC","label":"flag: Singapore","order":4977,"tags":["SG","flag","flag: singapore"],"unicode":"🇸🇬"},{"group":9,"hexcode":"1F1F8-1F1ED","label":"flag: St. Helena","order":4978,"tags":["SH","flag","flag: st. helena"],"unicode":"🇸🇭"},{"group":9,"hexcode":"1F1F8-1F1EE","label":"flag: Slovenia","order":4979,"tags":["SI","flag","flag: slovenia"],"unicode":"🇸🇮"},{"group":9,"hexcode":"1F1F8-1F1EF","label":"flag: Svalbard & Jan Mayen","order":4980,"tags":["SJ","flag","flag: svalbard & jan mayen"],"unicode":"🇸🇯"},{"group":9,"hexcode":"1F1F8-1F1F0","label":"flag: Slovakia","order":4981,"tags":["SK","flag","flag: slovakia"],"unicode":"🇸🇰"},{"group":9,"hexcode":"1F1F8-1F1F1","label":"flag: Sierra Leone","order":4982,"tags":["SL","flag","flag: sierra leone"],"unicode":"🇸🇱"},{"group":9,"hexcode":"1F1F8-1F1F2","label":"flag: San Marino","order":4983,"tags":["SM","flag","flag: san marino"],"unicode":"🇸🇲"},{"group":9,"hexcode":"1F1F8-1F1F3","label":"flag: Senegal","order":4984,"tags":["SN","flag","flag: senegal"],"unicode":"🇸🇳"},{"group":9,"hexcode":"1F1F8-1F1F4","label":"flag: Somalia","order":4985,"tags":["SO","flag","flag: somalia"],"unicode":"🇸🇴"},{"group":9,"hexcode":"1F1F8-1F1F7","label":"flag: Suriname","order":4986,"tags":["SR","flag","flag: suriname"],"unicode":"🇸🇷"},{"group":9,"hexcode":"1F1F8-1F1F8","label":"flag: South Sudan","order":4987,"tags":["SS","flag","flag: south sudan"],"unicode":"🇸🇸"},{"group":9,"hexcode":"1F1F8-1F1F9","label":"flag: São Tomé & Príncipe","order":4988,"tags":["ST","flag","flag: são tomé & príncipe"],"unicode":"🇸🇹"},{"group":9,"hexcode":"1F1F8-1F1FB","label":"flag: El Salvador","order":4989,"tags":["SV","flag","flag: el salvador"],"unicode":"🇸🇻"},{"group":9,"hexcode":"1F1F8-1F1FD","label":"flag: Sint Maarten","order":4990,"tags":["SX","flag","flag: sint maarten"],"unicode":"🇸🇽"},{"group":9,"hexcode":"1F1F8-1F1FE","label":"flag: Syria","order":4991,"tags":["SY","flag","flag: syria"],"unicode":"🇸🇾"},{"group":9,"hexcode":"1F1F8-1F1FF","label":"flag: Eswatini","order":4992,"tags":["SZ","flag","flag: eswatini"],"unicode":"🇸🇿"},{"group":9,"hexcode":"1F1F9-1F1E6","label":"flag: Tristan da Cunha","order":4993,"tags":["TA","flag","flag: tristan da cunha"],"unicode":"🇹🇦"},{"group":9,"hexcode":"1F1F9-1F1E8","label":"flag: Turks & Caicos Islands","order":4994,"tags":["TC","flag","flag: turks & caicos islands"],"unicode":"🇹🇨"},{"group":9,"hexcode":"1F1F9-1F1E9","label":"flag: Chad","order":4995,"tags":["TD","flag","flag: chad"],"unicode":"🇹🇩"},{"group":9,"hexcode":"1F1F9-1F1EB","label":"flag: French Southern Territories","order":4996,"tags":["TF","flag","flag: french southern territories"],"unicode":"🇹🇫"},{"group":9,"hexcode":"1F1F9-1F1EC","label":"flag: Togo","order":4997,"tags":["TG","flag","flag: togo"],"unicode":"🇹🇬"},{"group":9,"hexcode":"1F1F9-1F1ED","label":"flag: Thailand","order":4998,"tags":["TH","flag","flag: thailand"],"unicode":"🇹🇭"},{"group":9,"hexcode":"1F1F9-1F1EF","label":"flag: Tajikistan","order":4999,"tags":["TJ","flag","flag: tajikistan"],"unicode":"🇹🇯"},{"group":9,"hexcode":"1F1F9-1F1F0","label":"flag: Tokelau","order":5000,"tags":["TK","flag","flag: tokelau"],"unicode":"🇹🇰"},{"group":9,"hexcode":"1F1F9-1F1F1","label":"flag: Timor-Leste","order":5001,"tags":["TL","flag","flag: timor-leste"],"unicode":"🇹🇱"},{"group":9,"hexcode":"1F1F9-1F1F2","label":"flag: Turkmenistan","order":5002,"tags":["TM","flag","flag: turkmenistan"],"unicode":"🇹🇲"},{"group":9,"hexcode":"1F1F9-1F1F3","label":"flag: Tunisia","order":5003,"tags":["TN","flag","flag: tunisia"],"unicode":"🇹🇳"},{"group":9,"hexcode":"1F1F9-1F1F4","label":"flag: Tonga","order":5004,"tags":["TO","flag","flag: tonga"],"unicode":"🇹🇴"},{"group":9,"hexcode":"1F1F9-1F1F7","label":"flag: Türkiye","order":5005,"tags":["TR","flag","flag: türkiye"],"unicode":"🇹🇷"},{"group":9,"hexcode":"1F1F9-1F1F9","label":"flag: Trinidad & Tobago","order":5006,"tags":["TT","flag","flag: trinidad & tobago"],"unicode":"🇹🇹"},{"group":9,"hexcode":"1F1F9-1F1FB","label":"flag: Tuvalu","order":5007,"tags":["TV","flag","flag: tuvalu"],"unicode":"🇹🇻"},{"group":9,"hexcode":"1F1F9-1F1FC","label":"flag: Taiwan","order":5008,"tags":["TW","flag","flag: taiwan"],"unicode":"🇹🇼"},{"group":9,"hexcode":"1F1F9-1F1FF","label":"flag: Tanzania","order":5009,"tags":["TZ","flag","flag: tanzania"],"unicode":"🇹🇿"},{"group":9,"hexcode":"1F1FA-1F1E6","label":"flag: Ukraine","order":5010,"tags":["UA","flag","flag: ukraine"],"unicode":"🇺🇦"},{"group":9,"hexcode":"1F1FA-1F1EC","label":"flag: Uganda","order":5011,"tags":["UG","flag","flag: uganda"],"unicode":"🇺🇬"},{"group":9,"hexcode":"1F1FA-1F1F2","label":"flag: U.S. Outlying Islands","order":5012,"tags":["UM","flag","flag: u.s. outlying islands"],"unicode":"🇺🇲"},{"group":9,"hexcode":"1F1FA-1F1F3","label":"flag: United Nations","order":5013,"tags":["UN","flag","flag: united nations"],"unicode":"🇺🇳"},{"group":9,"hexcode":"1F1FA-1F1F8","label":"flag: United States","order":5014,"tags":["US","flag","flag: united states"],"unicode":"🇺🇸"},{"group":9,"hexcode":"1F1FA-1F1FE","label":"flag: Uruguay","order":5015,"tags":["UY","flag","flag: uruguay"],"unicode":"🇺🇾"},{"group":9,"hexcode":"1F1FA-1F1FF","label":"flag: Uzbekistan","order":5016,"tags":["UZ","flag","flag: uzbekistan"],"unicode":"🇺🇿"},{"group":9,"hexcode":"1F1FB-1F1E6","label":"flag: Vatican City","order":5017,"tags":["VA","flag","flag: vatican city"],"unicode":"🇻🇦"},{"group":9,"hexcode":"1F1FB-1F1E8","label":"flag: St. Vincent & Grenadines","order":5018,"tags":["VC","flag","flag: st. vincent & grenadines"],"unicode":"🇻🇨"},{"group":9,"hexcode":"1F1FB-1F1EA","label":"flag: Venezuela","order":5019,"tags":["VE","flag","flag: venezuela"],"unicode":"🇻🇪"},{"group":9,"hexcode":"1F1FB-1F1EC","label":"flag: British Virgin Islands","order":5020,"tags":["VG","flag","flag: british virgin islands"],"unicode":"🇻🇬"},{"group":9,"hexcode":"1F1FB-1F1EE","label":"flag: U.S. Virgin Islands","order":5021,"tags":["VI","flag","flag: u.s. virgin islands"],"unicode":"🇻🇮"},{"group":9,"hexcode":"1F1FB-1F1F3","label":"flag: Vietnam","order":5022,"tags":["VN","flag","flag: vietnam"],"unicode":"🇻🇳"},{"group":9,"hexcode":"1F1FB-1F1FA","label":"flag: Vanuatu","order":5023,"tags":["VU","flag","flag: vanuatu"],"unicode":"🇻🇺"},{"group":9,"hexcode":"1F1FC-1F1EB","label":"flag: Wallis & Futuna","order":5024,"tags":["WF","flag","flag: wallis & futuna"],"unicode":"🇼🇫"},{"group":9,"hexcode":"1F1FC-1F1F8","label":"flag: Samoa","order":5025,"tags":["WS","flag","flag: samoa"],"unicode":"🇼🇸"},{"group":9,"hexcode":"1F1FD-1F1F0","label":"flag: Kosovo","order":5026,"tags":["XK","flag","flag: kosovo"],"unicode":"🇽🇰"},{"group":9,"hexcode":"1F1FE-1F1EA","label":"flag: Yemen","order":5027,"tags":["YE","flag","flag: yemen"],"unicode":"🇾🇪"},{"group":9,"hexcode":"1F1FE-1F1F9","label":"flag: Mayotte","order":5028,"tags":["YT","flag","flag: mayotte"],"unicode":"🇾🇹"},{"group":9,"hexcode":"1F1FF-1F1E6","label":"flag: South Africa","order":5029,"tags":["ZA","flag","flag: south africa"],"unicode":"🇿🇦"},{"group":9,"hexcode":"1F1FF-1F1F2","label":"flag: Zambia","order":5030,"tags":["ZM","flag","flag: zambia"],"unicode":"🇿🇲"},{"group":9,"hexcode":"1F1FF-1F1FC","label":"flag: Zimbabwe","order":5031,"tags":["ZW","flag","flag: zimbabwe"],"unicode":"🇿🇼"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","label":"flag: England","order":5032,"tags":["flag","flag: england","gbeng"],"unicode":"🏴"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","label":"flag: Scotland","order":5033,"tags":["flag","flag: scotland","gbsct"],"unicode":"🏴"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","label":"flag: Wales","order":5034,"tags":["flag","flag: wales","gbwls"],"unicode":"🏴"}]')},"./node_modules/emojibase-data/en/shortcodes/iamcal.json":e=>{"use strict";e.exports=JSON.parse('{"2049":"interrobang","2122":"tm","2139":"information_source","2194":"left_right_arrow","2195":"arrow_up_down","2196":"arrow_upper_left","2197":"arrow_upper_right","2198":"arrow_lower_right","2199":"arrow_lower_left","2328":"keyboard","2600":"sunny","2601":"cloud","2602":"umbrella","2603":"snowman","2604":"comet","2611":"ballot_box_with_check","2614":"umbrella_with_rain_drops","2615":"coffee","2618":"shamrock","2620":"skull_and_crossbones","2622":"radioactive_sign","2623":"biohazard_sign","2626":"orthodox_cross","2638":"wheel_of_dharma","2639":"white_frowning_face","2640":"female_sign","2642":"male_sign","2648":"aries","2649":"taurus","2650":"sagittarius","2651":"capricorn","2652":"aquarius","2653":"pisces","2660":"spades","2663":"clubs","2665":"hearts","2666":"diamonds","2668":"hotsprings","2692":"hammer_and_pick","2693":"anchor","2694":"crossed_swords","2695":["medical_symbol","staff_of_aesculapius"],"2696":"scales","2697":"alembic","2699":"gear","2702":"scissors","2705":"white_check_mark","2708":"airplane","2709":["email","envelope"],"2712":"black_nib","2714":"heavy_check_mark","2716":"heavy_multiplication_x","2721":"star_of_david","2728":"sparkles","2733":"eight_spoked_asterisk","2734":"eight_pointed_black_star","2744":"snowflake","2747":"sparkle","2753":"question","2754":"grey_question","2755":"grey_exclamation","2757":["exclamation","heavy_exclamation_mark"],"2763":"heavy_heart_exclamation_mark_ornament","2764":"heart","2795":"heavy_plus_sign","2796":"heavy_minus_sign","2797":"heavy_division_sign","2934":"arrow_heading_up","2935":"arrow_heading_down","3030":"wavy_dash","3297":"congratulations","3299":"secret","0023-FE0F-20E3":"hash","002A-FE0F-20E3":"keycap_star","0030-FE0F-20E3":"zero","0031-FE0F-20E3":"one","0032-FE0F-20E3":"two","0033-FE0F-20E3":"three","0034-FE0F-20E3":"four","0035-FE0F-20E3":"five","0036-FE0F-20E3":"six","0037-FE0F-20E3":"seven","0038-FE0F-20E3":"eight","0039-FE0F-20E3":"nine","00A9":"copyright","00AE":"registered","1F004":"mahjong","1F0CF":"black_joker","1F170":"a","1F171":"b","1F17E":"o2","1F17F":"parking","1F18E":"ab","1F191":"cl","1F192":"cool","1F193":"free","1F194":"id","1F195":"new","1F196":"ng","1F197":"ok","1F198":"sos","1F199":"up","1F19A":"vs","1F1E6-1F1E8":"flag-ac","1F1E6-1F1E9":"flag-ad","1F1E6-1F1EA":"flag-ae","1F1E6-1F1EB":"flag-af","1F1E6-1F1EC":"flag-ag","1F1E6-1F1EE":"flag-ai","1F1E6-1F1F1":"flag-al","1F1E6-1F1F2":"flag-am","1F1E6-1F1F4":"flag-ao","1F1E6-1F1F6":"flag-aq","1F1E6-1F1F7":"flag-ar","1F1E6-1F1F8":"flag-as","1F1E6-1F1F9":"flag-at","1F1E6-1F1FA":"flag-au","1F1E6-1F1FC":"flag-aw","1F1E6-1F1FD":"flag-ax","1F1E6-1F1FF":"flag-az","1F1E7-1F1E6":"flag-ba","1F1E7-1F1E7":"flag-bb","1F1E7-1F1E9":"flag-bd","1F1E7-1F1EA":"flag-be","1F1E7-1F1EB":"flag-bf","1F1E7-1F1EC":"flag-bg","1F1E7-1F1ED":"flag-bh","1F1E7-1F1EE":"flag-bi","1F1E7-1F1EF":"flag-bj","1F1E7-1F1F1":"flag-bl","1F1E7-1F1F2":"flag-bm","1F1E7-1F1F3":"flag-bn","1F1E7-1F1F4":"flag-bo","1F1E7-1F1F6":"flag-bq","1F1E7-1F1F7":"flag-br","1F1E7-1F1F8":"flag-bs","1F1E7-1F1F9":"flag-bt","1F1E7-1F1FB":"flag-bv","1F1E7-1F1FC":"flag-bw","1F1E7-1F1FE":"flag-by","1F1E7-1F1FF":"flag-bz","1F1E8-1F1E6":"flag-ca","1F1E8-1F1E8":"flag-cc","1F1E8-1F1E9":"flag-cd","1F1E8-1F1EB":"flag-cf","1F1E8-1F1EC":"flag-cg","1F1E8-1F1ED":"flag-ch","1F1E8-1F1EE":"flag-ci","1F1E8-1F1F0":"flag-ck","1F1E8-1F1F1":"flag-cl","1F1E8-1F1F2":"flag-cm","1F1E8-1F1F3":["cn","flag-cn"],"1F1E8-1F1F4":"flag-co","1F1E8-1F1F5":"flag-cp","1F1E8-1F1F7":"flag-cr","1F1E8-1F1FA":"flag-cu","1F1E8-1F1FB":"flag-cv","1F1E8-1F1FC":"flag-cw","1F1E8-1F1FD":"flag-cx","1F1E8-1F1FE":"flag-cy","1F1E8-1F1FF":"flag-cz","1F1E9-1F1EA":["de","flag-de"],"1F1E9-1F1EC":"flag-dg","1F1E9-1F1EF":"flag-dj","1F1E9-1F1F0":"flag-dk","1F1E9-1F1F2":"flag-dm","1F1E9-1F1F4":"flag-do","1F1E9-1F1FF":"flag-dz","1F1EA-1F1E6":"flag-ea","1F1EA-1F1E8":"flag-ec","1F1EA-1F1EA":"flag-ee","1F1EA-1F1EC":"flag-eg","1F1EA-1F1ED":"flag-eh","1F1EA-1F1F7":"flag-er","1F1EA-1F1F8":["es","flag-es"],"1F1EA-1F1F9":"flag-et","1F1EA-1F1FA":"flag-eu","1F1EB-1F1EE":"flag-fi","1F1EB-1F1EF":"flag-fj","1F1EB-1F1F0":"flag-fk","1F1EB-1F1F2":"flag-fm","1F1EB-1F1F4":"flag-fo","1F1EB-1F1F7":["fr","flag-fr"],"1F1EC-1F1E6":"flag-ga","1F1EC-1F1E7":["gb","uk","flag-gb"],"1F1EC-1F1E9":"flag-gd","1F1EC-1F1EA":"flag-ge","1F1EC-1F1EB":"flag-gf","1F1EC-1F1EC":"flag-gg","1F1EC-1F1ED":"flag-gh","1F1EC-1F1EE":"flag-gi","1F1EC-1F1F1":"flag-gl","1F1EC-1F1F2":"flag-gm","1F1EC-1F1F3":"flag-gn","1F1EC-1F1F5":"flag-gp","1F1EC-1F1F6":"flag-gq","1F1EC-1F1F7":"flag-gr","1F1EC-1F1F8":"flag-gs","1F1EC-1F1F9":"flag-gt","1F1EC-1F1FA":"flag-gu","1F1EC-1F1FC":"flag-gw","1F1EC-1F1FE":"flag-gy","1F1ED-1F1F0":"flag-hk","1F1ED-1F1F2":"flag-hm","1F1ED-1F1F3":"flag-hn","1F1ED-1F1F7":"flag-hr","1F1ED-1F1F9":"flag-ht","1F1ED-1F1FA":"flag-hu","1F1EE-1F1E8":"flag-ic","1F1EE-1F1E9":"flag-id","1F1EE-1F1EA":"flag-ie","1F1EE-1F1F1":"flag-il","1F1EE-1F1F2":"flag-im","1F1EE-1F1F3":"flag-in","1F1EE-1F1F4":"flag-io","1F1EE-1F1F6":"flag-iq","1F1EE-1F1F7":"flag-ir","1F1EE-1F1F8":"flag-is","1F1EE-1F1F9":["it","flag-it"],"1F1EF-1F1EA":"flag-je","1F1EF-1F1F2":"flag-jm","1F1EF-1F1F4":"flag-jo","1F1EF-1F1F5":["jp","flag-jp"],"1F1F0-1F1EA":"flag-ke","1F1F0-1F1EC":"flag-kg","1F1F0-1F1ED":"flag-kh","1F1F0-1F1EE":"flag-ki","1F1F0-1F1F2":"flag-km","1F1F0-1F1F3":"flag-kn","1F1F0-1F1F5":"flag-kp","1F1F0-1F1F7":["kr","flag-kr"],"1F1F0-1F1FC":"flag-kw","1F1F0-1F1FE":"flag-ky","1F1F0-1F1FF":"flag-kz","1F1F1-1F1E6":"flag-la","1F1F1-1F1E7":"flag-lb","1F1F1-1F1E8":"flag-lc","1F1F1-1F1EE":"flag-li","1F1F1-1F1F0":"flag-lk","1F1F1-1F1F7":"flag-lr","1F1F1-1F1F8":"flag-ls","1F1F1-1F1F9":"flag-lt","1F1F1-1F1FA":"flag-lu","1F1F1-1F1FB":"flag-lv","1F1F1-1F1FE":"flag-ly","1F1F2-1F1E6":"flag-ma","1F1F2-1F1E8":"flag-mc","1F1F2-1F1E9":"flag-md","1F1F2-1F1EA":"flag-me","1F1F2-1F1EB":"flag-mf","1F1F2-1F1EC":"flag-mg","1F1F2-1F1ED":"flag-mh","1F1F2-1F1F0":"flag-mk","1F1F2-1F1F1":"flag-ml","1F1F2-1F1F2":"flag-mm","1F1F2-1F1F3":"flag-mn","1F1F2-1F1F4":"flag-mo","1F1F2-1F1F5":"flag-mp","1F1F2-1F1F6":"flag-mq","1F1F2-1F1F7":"flag-mr","1F1F2-1F1F8":"flag-ms","1F1F2-1F1F9":"flag-mt","1F1F2-1F1FA":"flag-mu","1F1F2-1F1FB":"flag-mv","1F1F2-1F1FC":"flag-mw","1F1F2-1F1FD":"flag-mx","1F1F2-1F1FE":"flag-my","1F1F2-1F1FF":"flag-mz","1F1F3-1F1E6":"flag-na","1F1F3-1F1E8":"flag-nc","1F1F3-1F1EA":"flag-ne","1F1F3-1F1EB":"flag-nf","1F1F3-1F1EC":"flag-ng","1F1F3-1F1EE":"flag-ni","1F1F3-1F1F1":"flag-nl","1F1F3-1F1F4":"flag-no","1F1F3-1F1F5":"flag-np","1F1F3-1F1F7":"flag-nr","1F1F3-1F1FA":"flag-nu","1F1F3-1F1FF":"flag-nz","1F1F4-1F1F2":"flag-om","1F1F5-1F1E6":"flag-pa","1F1F5-1F1EA":"flag-pe","1F1F5-1F1EB":"flag-pf","1F1F5-1F1EC":"flag-pg","1F1F5-1F1ED":"flag-ph","1F1F5-1F1F0":"flag-pk","1F1F5-1F1F1":"flag-pl","1F1F5-1F1F2":"flag-pm","1F1F5-1F1F3":"flag-pn","1F1F5-1F1F7":"flag-pr","1F1F5-1F1F8":"flag-ps","1F1F5-1F1F9":"flag-pt","1F1F5-1F1FC":"flag-pw","1F1F5-1F1FE":"flag-py","1F1F6-1F1E6":"flag-qa","1F1F7-1F1EA":"flag-re","1F1F7-1F1F4":"flag-ro","1F1F7-1F1F8":"flag-rs","1F1F7-1F1FA":["ru","flag-ru"],"1F1F7-1F1FC":"flag-rw","1F1F8-1F1E6":"flag-sa","1F1F8-1F1E7":"flag-sb","1F1F8-1F1E8":"flag-sc","1F1F8-1F1E9":"flag-sd","1F1F8-1F1EA":"flag-se","1F1F8-1F1EC":"flag-sg","1F1F8-1F1ED":"flag-sh","1F1F8-1F1EE":"flag-si","1F1F8-1F1EF":"flag-sj","1F1F8-1F1F0":"flag-sk","1F1F8-1F1F1":"flag-sl","1F1F8-1F1F2":"flag-sm","1F1F8-1F1F3":"flag-sn","1F1F8-1F1F4":"flag-so","1F1F8-1F1F7":"flag-sr","1F1F8-1F1F8":"flag-ss","1F1F8-1F1F9":"flag-st","1F1F8-1F1FB":"flag-sv","1F1F8-1F1FD":"flag-sx","1F1F8-1F1FE":"flag-sy","1F1F8-1F1FF":"flag-sz","1F1F9-1F1E6":"flag-ta","1F1F9-1F1E8":"flag-tc","1F1F9-1F1E9":"flag-td","1F1F9-1F1EB":"flag-tf","1F1F9-1F1EC":"flag-tg","1F1F9-1F1ED":"flag-th","1F1F9-1F1EF":"flag-tj","1F1F9-1F1F0":"flag-tk","1F1F9-1F1F1":"flag-tl","1F1F9-1F1F2":"flag-tm","1F1F9-1F1F3":"flag-tn","1F1F9-1F1F4":"flag-to","1F1F9-1F1F7":"flag-tr","1F1F9-1F1F9":"flag-tt","1F1F9-1F1FB":"flag-tv","1F1F9-1F1FC":"flag-tw","1F1F9-1F1FF":"flag-tz","1F1FA-1F1E6":"flag-ua","1F1FA-1F1EC":"flag-ug","1F1FA-1F1F2":"flag-um","1F1FA-1F1F3":"flag-un","1F1FA-1F1F8":["us","flag-us"],"1F1FA-1F1FE":"flag-uy","1F1FA-1F1FF":"flag-uz","1F1FB-1F1E6":"flag-va","1F1FB-1F1E8":"flag-vc","1F1FB-1F1EA":"flag-ve","1F1FB-1F1EC":"flag-vg","1F1FB-1F1EE":"flag-vi","1F1FB-1F1F3":"flag-vn","1F1FB-1F1FA":"flag-vu","1F1FC-1F1EB":"flag-wf","1F1FC-1F1F8":"flag-ws","1F1FD-1F1F0":"flag-xk","1F1FE-1F1EA":"flag-ye","1F1FE-1F1F9":"flag-yt","1F1FF-1F1E6":"flag-za","1F1FF-1F1F2":"flag-zm","1F1FF-1F1FC":"flag-zw","1F201":"koko","1F202":"sa","1F21A":"u7121","1F22F":"u6307","1F232":"u7981","1F233":"u7a7a","1F234":"u5408","1F235":"u6e80","1F236":"u6709","1F237":"u6708","1F238":"u7533","1F239":"u5272","1F23A":"u55b6","1F250":"ideograph_advantage","1F251":"accept","1F300":"cyclone","1F301":"foggy","1F302":"closed_umbrella","1F303":"night_with_stars","1F304":"sunrise_over_mountains","1F305":"sunrise","1F306":"city_sunset","1F307":"city_sunrise","1F308":"rainbow","1F309":"bridge_at_night","1F30A":"ocean","1F30B":"volcano","1F30C":"milky_way","1F30D":"earth_africa","1F30E":"earth_americas","1F30F":"earth_asia","1F310":"globe_with_meridians","1F311":"new_moon","1F312":"waxing_crescent_moon","1F313":"first_quarter_moon","1F314":["moon","waxing_gibbous_moon"],"1F315":"full_moon","1F316":"waning_gibbous_moon","1F317":"last_quarter_moon","1F318":"waning_crescent_moon","1F319":"crescent_moon","1F31A":"new_moon_with_face","1F31B":"first_quarter_moon_with_face","1F31C":"last_quarter_moon_with_face","1F31D":"full_moon_with_face","1F31E":"sun_with_face","1F31F":"star2","1F320":"stars","1F321":"thermometer","1F324":["mostly_sunny","sun_small_cloud"],"1F325":["barely_sunny","sun_behind_cloud"],"1F326":["partly_sunny_rain","sun_behind_rain_cloud"],"1F327":"rain_cloud","1F328":"snow_cloud","1F329":["lightning","lightning_cloud"],"1F32A":["tornado","tornado_cloud"],"1F32B":"fog","1F32C":"wind_blowing_face","1F32D":"hotdog","1F32E":"taco","1F32F":"burrito","1F330":"chestnut","1F331":"seedling","1F332":"evergreen_tree","1F333":"deciduous_tree","1F334":"palm_tree","1F335":"cactus","1F336":"hot_pepper","1F337":"tulip","1F338":"cherry_blossom","1F339":"rose","1F33A":"hibiscus","1F33B":"sunflower","1F33C":"blossom","1F33D":"corn","1F33E":"ear_of_rice","1F33F":"herb","1F340":"four_leaf_clover","1F341":"maple_leaf","1F342":"fallen_leaf","1F343":"leaves","1F344-200D-1F7EB":"brown_mushroom","1F344":"mushroom","1F345":"tomato","1F346":"eggplant","1F347":"grapes","1F348":"melon","1F349":"watermelon","1F34A":"tangerine","1F34B-200D-1F7E9":"lime","1F34B":"lemon","1F34C":"banana","1F34D":"pineapple","1F34E":"apple","1F34F":"green_apple","1F350":"pear","1F351":"peach","1F352":"cherries","1F353":"strawberry","1F354":"hamburger","1F355":"pizza","1F356":"meat_on_bone","1F357":"poultry_leg","1F358":"rice_cracker","1F359":"rice_ball","1F35A":"rice","1F35B":"curry","1F35C":"ramen","1F35D":"spaghetti","1F35E":"bread","1F35F":"fries","1F360":"sweet_potato","1F361":"dango","1F362":"oden","1F363":"sushi","1F364":"fried_shrimp","1F365":"fish_cake","1F366":"icecream","1F367":"shaved_ice","1F368":"ice_cream","1F369":"doughnut","1F36A":"cookie","1F36B":"chocolate_bar","1F36C":"candy","1F36D":"lollipop","1F36E":"custard","1F36F":"honey_pot","1F370":"cake","1F371":"bento","1F372":"stew","1F373":["fried_egg","cooking"],"1F374":"fork_and_knife","1F375":"tea","1F376":"sake","1F377":"wine_glass","1F378":"cocktail","1F379":"tropical_drink","1F37A":"beer","1F37B":"beers","1F37C":"baby_bottle","1F37D":"knife_fork_plate","1F37E":"champagne","1F37F":"popcorn","1F380":"ribbon","1F381":"gift","1F382":"birthday","1F383":"jack_o_lantern","1F384":"christmas_tree","1F385":"santa","1F386":"fireworks","1F387":"sparkler","1F388":"balloon","1F389":"tada","1F38A":"confetti_ball","1F38B":"tanabata_tree","1F38C":"crossed_flags","1F38D":"bamboo","1F38E":"dolls","1F38F":"flags","1F390":"wind_chime","1F391":"rice_scene","1F392":"school_satchel","1F393":"mortar_board","1F396":"medal","1F397":"reminder_ribbon","1F399":"studio_microphone","1F39A":"level_slider","1F39B":"control_knobs","1F39E":"film_frames","1F39F":"admission_tickets","1F3A0":"carousel_horse","1F3A1":"ferris_wheel","1F3A2":"roller_coaster","1F3A3":"fishing_pole_and_fish","1F3A4":"microphone","1F3A5":"movie_camera","1F3A6":"cinema","1F3A7":"headphones","1F3A8":"art","1F3A9":"tophat","1F3AA":"circus_tent","1F3AB":"ticket","1F3AC":"clapper","1F3AD":"performing_arts","1F3AE":"video_game","1F3AF":"dart","1F3B0":"slot_machine","1F3B1":"8ball","1F3B2":"game_die","1F3B3":"bowling","1F3B4":"flower_playing_cards","1F3B5":"musical_note","1F3B6":"notes","1F3B7":"saxophone","1F3B8":"guitar","1F3B9":"musical_keyboard","1F3BA":"trumpet","1F3BB":"violin","1F3BC":"musical_score","1F3BD":"running_shirt_with_sash","1F3BE":"tennis","1F3BF":"ski","1F3C0":"basketball","1F3C1":"checkered_flag","1F3C2":"snowboarder","1F3C3-200D-2640-FE0F":"woman-running","1F3C3-200D-2640-FE0F-200D-27A1-FE0F":"woman_running_facing_right","1F3C3-200D-2642-FE0F":"man-running","1F3C3-200D-2642-FE0F-200D-27A1-FE0F":"man_running_facing_right","1F3C3-200D-27A1-FE0F":"person_running_facing_right","1F3C3":["runner","running"],"1F3C4-200D-2640-FE0F":"woman-surfing","1F3C4-200D-2642-FE0F":"man-surfing","1F3C4":"surfer","1F3C5":"sports_medal","1F3C6":"trophy","1F3C7":"horse_racing","1F3C8":"football","1F3C9":"rugby_football","1F3CA-200D-2640-FE0F":"woman-swimming","1F3CA-200D-2642-FE0F":"man-swimming","1F3CA":"swimmer","1F3CB-FE0F-200D-2640-FE0F":"woman-lifting-weights","1F3CB-FE0F-200D-2642-FE0F":"man-lifting-weights","1F3CB":"weight_lifter","1F3CC-FE0F-200D-2640-FE0F":"woman-golfing","1F3CC-FE0F-200D-2642-FE0F":"man-golfing","1F3CC":"golfer","1F3CD":"racing_motorcycle","1F3CE":"racing_car","1F3CF":"cricket_bat_and_ball","1F3D0":"volleyball","1F3D1":"field_hockey_stick_and_ball","1F3D2":"ice_hockey_stick_and_puck","1F3D3":"table_tennis_paddle_and_ball","1F3D4":"snow_capped_mountain","1F3D5":"camping","1F3D6":"beach_with_umbrella","1F3D7":"building_construction","1F3D8":"house_buildings","1F3D9":"cityscape","1F3DA":"derelict_house_building","1F3DB":"classical_building","1F3DC":"desert","1F3DD":"desert_island","1F3DE":"national_park","1F3DF":"stadium","1F3E0":"house","1F3E1":"house_with_garden","1F3E2":"office","1F3E3":"post_office","1F3E4":"european_post_office","1F3E5":"hospital","1F3E6":"bank","1F3E7":"atm","1F3E8":"hotel","1F3E9":"love_hotel","1F3EA":"convenience_store","1F3EB":"school","1F3EC":"department_store","1F3ED":"factory","1F3EE":["izakaya_lantern","lantern"],"1F3EF":"japanese_castle","1F3F0":"european_castle","1F3F3-FE0F-200D-1F308":"rainbow-flag","1F3F3-FE0F-200D-26A7-FE0F":"transgender_flag","1F3F3":"waving_white_flag","1F3F4-200D-2620-FE0F":"pirate_flag","1F3F4-E0067-E0062-E0065-E006E-E0067-E007F":"flag-england","1F3F4-E0067-E0062-E0073-E0063-E0074-E007F":"flag-scotland","1F3F4-E0067-E0062-E0077-E006C-E0073-E007F":"flag-wales","1F3F4":"waving_black_flag","1F3F5":"rosette","1F3F7":"label","1F3F8":"badminton_racquet_and_shuttlecock","1F3F9":"bow_and_arrow","1F3FA":"amphora","1F3FB":"skin-tone-2","1F3FC":"skin-tone-3","1F3FD":"skin-tone-4","1F3FE":"skin-tone-5","1F3FF":"skin-tone-6","1F400":"rat","1F401":"mouse2","1F402":"ox","1F403":"water_buffalo","1F404":"cow2","1F405":"tiger2","1F406":"leopard","1F407":"rabbit2","1F408-200D-2B1B":"black_cat","1F408":"cat2","1F409":"dragon","1F40A":"crocodile","1F40B":"whale2","1F40C":"snail","1F40D":"snake","1F40E":"racehorse","1F40F":"ram","1F410":"goat","1F411":"sheep","1F412":"monkey","1F413":"rooster","1F414":"chicken","1F415-200D-1F9BA":"service_dog","1F415":"dog2","1F416":"pig2","1F417":"boar","1F418":"elephant","1F419":"octopus","1F41A":"shell","1F41B":"bug","1F41C":"ant","1F41D":["bee","honeybee"],"1F41E":["ladybug","lady_beetle"],"1F41F":"fish","1F420":"tropical_fish","1F421":"blowfish","1F422":"turtle","1F423":"hatching_chick","1F424":"baby_chick","1F425":"hatched_chick","1F426-200D-1F525":"phoenix","1F426-200D-2B1B":"black_bird","1F426":"bird","1F427":"penguin","1F428":"koala","1F429":"poodle","1F42A":"dromedary_camel","1F42B":"camel","1F42C":["dolphin","flipper"],"1F42D":"mouse","1F42E":"cow","1F42F":"tiger","1F430":"rabbit","1F431":"cat","1F432":"dragon_face","1F433":"whale","1F434":"horse","1F435":"monkey_face","1F436":"dog","1F437":"pig","1F438":"frog","1F439":"hamster","1F43A":"wolf","1F43B-200D-2744-FE0F":"polar_bear","1F43B":"bear","1F43C":"panda_face","1F43D":"pig_nose","1F43E":["feet","paw_prints"],"1F43F":"chipmunk","1F440":"eyes","1F441-FE0F-200D-1F5E8-FE0F":"eye-in-speech-bubble","1F441":"eye","1F442":"ear","1F443":"nose","1F444":"lips","1F445":"tongue","1F446":"point_up_2","1F447":"point_down","1F448":"point_left","1F449":"point_right","1F44A":["facepunch","punch"],"1F44B":"wave","1F44C":"ok_hand","1F44D":["+1","thumbsup"],"1F44E":["-1","thumbsdown"],"1F44F":"clap","1F450":"open_hands","1F451":"crown","1F452":"womans_hat","1F453":"eyeglasses","1F454":"necktie","1F455":["shirt","tshirt"],"1F456":"jeans","1F457":"dress","1F458":"kimono","1F459":"bikini","1F45A":"womans_clothes","1F45B":"purse","1F45C":"handbag","1F45D":"pouch","1F45E":["mans_shoe","shoe"],"1F45F":"athletic_shoe","1F460":"high_heel","1F461":"sandal","1F462":"boot","1F463":"footprints","1F464":"bust_in_silhouette","1F465":"busts_in_silhouette","1F466":"boy","1F467":"girl","1F468-200D-1F33E":"male-farmer","1F468-200D-1F373":"male-cook","1F468-200D-1F37C":"man_feeding_baby","1F468-200D-1F393":"male-student","1F468-200D-1F3A4":"male-singer","1F468-200D-1F3A8":"male-artist","1F468-200D-1F3EB":"male-teacher","1F468-200D-1F3ED":"male-factory-worker","1F468-200D-1F466-200D-1F466":"man-boy-boy","1F468-200D-1F466":"man-boy","1F468-200D-1F467-200D-1F466":"man-girl-boy","1F468-200D-1F467-200D-1F467":"man-girl-girl","1F468-200D-1F467":"man-girl","1F468-200D-1F468-200D-1F466":"man-man-boy","1F468-200D-1F468-200D-1F466-200D-1F466":"man-man-boy-boy","1F468-200D-1F468-200D-1F467":"man-man-girl","1F468-200D-1F468-200D-1F467-200D-1F466":"man-man-girl-boy","1F468-200D-1F468-200D-1F467-200D-1F467":"man-man-girl-girl","1F468-200D-1F469-200D-1F466":"man-woman-boy","1F468-200D-1F469-200D-1F466-200D-1F466":"man-woman-boy-boy","1F468-200D-1F469-200D-1F467":"man-woman-girl","1F468-200D-1F469-200D-1F467-200D-1F466":"man-woman-girl-boy","1F468-200D-1F469-200D-1F467-200D-1F467":"man-woman-girl-girl","1F468-200D-1F4BB":"male-technologist","1F468-200D-1F4BC":"male-office-worker","1F468-200D-1F527":"male-mechanic","1F468-200D-1F52C":"male-scientist","1F468-200D-1F680":"male-astronaut","1F468-200D-1F692":"male-firefighter","1F468-200D-1F9AF-200D-27A1-FE0F":"man_with_white_cane_facing_right","1F468-200D-1F9AF":"man_with_probing_cane","1F468-200D-1F9B0":"red_haired_man","1F468-200D-1F9B1":"curly_haired_man","1F468-200D-1F9B2":"bald_man","1F468-200D-1F9B3":"white_haired_man","1F468-200D-1F9BC-200D-27A1-FE0F":"man_in_motorized_wheelchair_facing_right","1F468-200D-1F9BC":"man_in_motorized_wheelchair","1F468-200D-1F9BD-200D-27A1-FE0F":"man_in_manual_wheelchair_facing_right","1F468-200D-1F9BD":"man_in_manual_wheelchair","1F468-200D-2695-FE0F":"male-doctor","1F468-200D-2696-FE0F":"male-judge","1F468-200D-2708-FE0F":"male-pilot","1F468-200D-2764-FE0F-200D-1F468":"man-heart-man","1F468-200D-2764-FE0F-200D-1F48B-200D-1F468":"man-kiss-man","1F468":"man","1F469-200D-1F33E":"female-farmer","1F469-200D-1F373":"female-cook","1F469-200D-1F37C":"woman_feeding_baby","1F469-200D-1F393":"female-student","1F469-200D-1F3A4":"female-singer","1F469-200D-1F3A8":"female-artist","1F469-200D-1F3EB":"female-teacher","1F469-200D-1F3ED":"female-factory-worker","1F469-200D-1F466-200D-1F466":"woman-boy-boy","1F469-200D-1F466":"woman-boy","1F469-200D-1F467-200D-1F466":"woman-girl-boy","1F469-200D-1F467-200D-1F467":"woman-girl-girl","1F469-200D-1F467":"woman-girl","1F469-200D-1F469-200D-1F466":"woman-woman-boy","1F469-200D-1F469-200D-1F466-200D-1F466":"woman-woman-boy-boy","1F469-200D-1F469-200D-1F467":"woman-woman-girl","1F469-200D-1F469-200D-1F467-200D-1F466":"woman-woman-girl-boy","1F469-200D-1F469-200D-1F467-200D-1F467":"woman-woman-girl-girl","1F469-200D-1F4BB":"female-technologist","1F469-200D-1F4BC":"female-office-worker","1F469-200D-1F527":"female-mechanic","1F469-200D-1F52C":"female-scientist","1F469-200D-1F680":"female-astronaut","1F469-200D-1F692":"female-firefighter","1F469-200D-1F9AF-200D-27A1-FE0F":"woman_with_white_cane_facing_right","1F469-200D-1F9AF":"woman_with_probing_cane","1F469-200D-1F9B0":"red_haired_woman","1F469-200D-1F9B1":"curly_haired_woman","1F469-200D-1F9B2":"bald_woman","1F469-200D-1F9B3":"white_haired_woman","1F469-200D-1F9BC-200D-27A1-FE0F":"woman_in_motorized_wheelchair_facing_right","1F469-200D-1F9BC":"woman_in_motorized_wheelchair","1F469-200D-1F9BD-200D-27A1-FE0F":"woman_in_manual_wheelchair_facing_right","1F469-200D-1F9BD":"woman_in_manual_wheelchair","1F469-200D-2695-FE0F":"female-doctor","1F469-200D-2696-FE0F":"female-judge","1F469-200D-2708-FE0F":"female-pilot","1F469-200D-2764-FE0F-200D-1F468":"woman-heart-man","1F469-200D-2764-FE0F-200D-1F469":"woman-heart-woman","1F469-200D-2764-FE0F-200D-1F48B-200D-1F468":"woman-kiss-man","1F469-200D-2764-FE0F-200D-1F48B-200D-1F469":"woman-kiss-woman","1F469":"woman","1F46A":"family","1F46B":["man_and_woman_holding_hands","woman_and_man_holding_hands","couple"],"1F46C":["two_men_holding_hands","men_holding_hands"],"1F46D":["two_women_holding_hands","women_holding_hands"],"1F46E-200D-2640-FE0F":"female-police-officer","1F46E-200D-2642-FE0F":"male-police-officer","1F46E":"cop","1F46F-200D-2640-FE0F":["women-with-bunny-ears-partying","woman-with-bunny-ears-partying"],"1F46F-200D-2642-FE0F":["men-with-bunny-ears-partying","man-with-bunny-ears-partying"],"1F46F":"dancers","1F470-200D-2640-FE0F":"woman_with_veil","1F470-200D-2642-FE0F":"man_with_veil","1F470":"bride_with_veil","1F471-200D-2640-FE0F":"blond-haired-woman","1F471-200D-2642-FE0F":"blond-haired-man","1F471":"person_with_blond_hair","1F472":"man_with_gua_pi_mao","1F473-200D-2640-FE0F":"woman-wearing-turban","1F473-200D-2642-FE0F":"man-wearing-turban","1F473":"man_with_turban","1F474":"older_man","1F475":"older_woman","1F476":"baby","1F477-200D-2640-FE0F":"female-construction-worker","1F477-200D-2642-FE0F":"male-construction-worker","1F477":"construction_worker","1F478":"princess","1F479":"japanese_ogre","1F47A":"japanese_goblin","1F47B":"ghost","1F47C":"angel","1F47D":"alien","1F47E":"space_invader","1F47F":"imp","1F480":"skull","1F481-200D-2640-FE0F":"woman-tipping-hand","1F481-200D-2642-FE0F":"man-tipping-hand","1F481":"information_desk_person","1F482-200D-2640-FE0F":"female-guard","1F482-200D-2642-FE0F":"male-guard","1F482":"guardsman","1F483":"dancer","1F484":"lipstick","1F485":"nail_care","1F486-200D-2640-FE0F":"woman-getting-massage","1F486-200D-2642-FE0F":"man-getting-massage","1F486":"massage","1F487-200D-2640-FE0F":"woman-getting-haircut","1F487-200D-2642-FE0F":"man-getting-haircut","1F487":"haircut","1F488":"barber","1F489":"syringe","1F48A":"pill","1F48B":"kiss","1F48C":"love_letter","1F48D":"ring","1F48E":"gem","1F48F":"couplekiss","1F490":"bouquet","1F491":"couple_with_heart","1F492":"wedding","1F493":"heartbeat","1F494":"broken_heart","1F495":"two_hearts","1F496":"sparkling_heart","1F497":"heartpulse","1F498":"cupid","1F499":"blue_heart","1F49A":"green_heart","1F49B":"yellow_heart","1F49C":"purple_heart","1F49D":"gift_heart","1F49E":"revolving_hearts","1F49F":"heart_decoration","1F4A0":"diamond_shape_with_a_dot_inside","1F4A1":"bulb","1F4A2":"anger","1F4A3":"bomb","1F4A4":"zzz","1F4A5":["boom","collision"],"1F4A6":"sweat_drops","1F4A7":"droplet","1F4A8":"dash","1F4A9":["hankey","poop","shit"],"1F4AA":"muscle","1F4AB":"dizzy","1F4AC":"speech_balloon","1F4AD":"thought_balloon","1F4AE":"white_flower","1F4AF":"100","1F4B0":"moneybag","1F4B1":"currency_exchange","1F4B2":"heavy_dollar_sign","1F4B3":"credit_card","1F4B4":"yen","1F4B5":"dollar","1F4B6":"euro","1F4B7":"pound","1F4B8":"money_with_wings","1F4B9":"chart","1F4BA":"seat","1F4BB":"computer","1F4BC":"briefcase","1F4BD":"minidisc","1F4BE":"floppy_disk","1F4BF":"cd","1F4C0":"dvd","1F4C1":"file_folder","1F4C2":"open_file_folder","1F4C3":"page_with_curl","1F4C4":"page_facing_up","1F4C5":"date","1F4C6":"calendar","1F4C7":"card_index","1F4C8":"chart_with_upwards_trend","1F4C9":"chart_with_downwards_trend","1F4CA":"bar_chart","1F4CB":"clipboard","1F4CC":"pushpin","1F4CD":"round_pushpin","1F4CE":"paperclip","1F4CF":"straight_ruler","1F4D0":"triangular_ruler","1F4D1":"bookmark_tabs","1F4D2":"ledger","1F4D3":"notebook","1F4D4":"notebook_with_decorative_cover","1F4D5":"closed_book","1F4D6":["book","open_book"],"1F4D7":"green_book","1F4D8":"blue_book","1F4D9":"orange_book","1F4DA":"books","1F4DB":"name_badge","1F4DC":"scroll","1F4DD":["memo","pencil"],"1F4DE":"telephone_receiver","1F4DF":"pager","1F4E0":"fax","1F4E1":"satellite_antenna","1F4E2":"loudspeaker","1F4E3":"mega","1F4E4":"outbox_tray","1F4E5":"inbox_tray","1F4E6":"package","1F4E7":"e-mail","1F4E8":"incoming_envelope","1F4E9":"envelope_with_arrow","1F4EA":"mailbox_closed","1F4EB":"mailbox","1F4EC":"mailbox_with_mail","1F4ED":"mailbox_with_no_mail","1F4EE":"postbox","1F4EF":"postal_horn","1F4F0":"newspaper","1F4F1":"iphone","1F4F2":"calling","1F4F3":"vibration_mode","1F4F4":"mobile_phone_off","1F4F5":"no_mobile_phones","1F4F6":"signal_strength","1F4F7":"camera","1F4F8":"camera_with_flash","1F4F9":"video_camera","1F4FA":"tv","1F4FB":"radio","1F4FC":"vhs","1F4FD":"film_projector","1F4FF":"prayer_beads","1F500":"twisted_rightwards_arrows","1F501":"repeat","1F502":"repeat_one","1F503":"arrows_clockwise","1F504":"arrows_counterclockwise","1F505":"low_brightness","1F506":"high_brightness","1F507":"mute","1F508":"speaker","1F509":"sound","1F50A":"loud_sound","1F50B":"battery","1F50C":"electric_plug","1F50D":"mag","1F50E":"mag_right","1F50F":"lock_with_ink_pen","1F510":"closed_lock_with_key","1F511":"key","1F512":"lock","1F513":"unlock","1F514":"bell","1F515":"no_bell","1F516":"bookmark","1F517":"link","1F518":"radio_button","1F519":"back","1F51A":"end","1F51B":"on","1F51C":"soon","1F51D":"top","1F51E":"underage","1F51F":"keycap_ten","1F520":"capital_abcd","1F521":"abcd","1F522":"1234","1F523":"symbols","1F524":"abc","1F525":"fire","1F526":"flashlight","1F527":"wrench","1F528":"hammer","1F529":"nut_and_bolt","1F52A":["hocho","knife"],"1F52B":"gun","1F52C":"microscope","1F52D":"telescope","1F52E":"crystal_ball","1F52F":"six_pointed_star","1F530":"beginner","1F531":"trident","1F532":"black_square_button","1F533":"white_square_button","1F534":"red_circle","1F535":"large_blue_circle","1F536":"large_orange_diamond","1F537":"large_blue_diamond","1F538":"small_orange_diamond","1F539":"small_blue_diamond","1F53A":"small_red_triangle","1F53B":"small_red_triangle_down","1F53C":"arrow_up_small","1F53D":"arrow_down_small","1F549":"om_symbol","1F54A":"dove_of_peace","1F54B":"kaaba","1F54C":"mosque","1F54D":"synagogue","1F54E":"menorah_with_nine_branches","1F550":"clock1","1F551":"clock2","1F552":"clock3","1F553":"clock4","1F554":"clock5","1F555":"clock6","1F556":"clock7","1F557":"clock8","1F558":"clock9","1F559":"clock10","1F55A":"clock11","1F55B":"clock12","1F55C":"clock130","1F55D":"clock230","1F55E":"clock330","1F55F":"clock430","1F560":"clock530","1F561":"clock630","1F562":"clock730","1F563":"clock830","1F564":"clock930","1F565":"clock1030","1F566":"clock1130","1F567":"clock1230","1F56F":"candle","1F570":"mantelpiece_clock","1F573":"hole","1F574":"man_in_business_suit_levitating","1F575-FE0F-200D-2640-FE0F":"female-detective","1F575-FE0F-200D-2642-FE0F":"male-detective","1F575":"sleuth_or_spy","1F576":"dark_sunglasses","1F577":"spider","1F578":"spider_web","1F579":"joystick","1F57A":"man_dancing","1F587":"linked_paperclips","1F58A":"lower_left_ballpoint_pen","1F58B":"lower_left_fountain_pen","1F58C":"lower_left_paintbrush","1F58D":"lower_left_crayon","1F590":"raised_hand_with_fingers_splayed","1F595":["middle_finger","reversed_hand_with_middle_finger_extended"],"1F596":"spock-hand","1F5A4":"black_heart","1F5A5":"desktop_computer","1F5A8":"printer","1F5B1":"three_button_mouse","1F5B2":"trackball","1F5BC":"frame_with_picture","1F5C2":"card_index_dividers","1F5C3":"card_file_box","1F5C4":"file_cabinet","1F5D1":"wastebasket","1F5D2":"spiral_note_pad","1F5D3":"spiral_calendar_pad","1F5DC":"compression","1F5DD":"old_key","1F5DE":"rolled_up_newspaper","1F5E1":"dagger_knife","1F5E3":"speaking_head_in_silhouette","1F5E8":"left_speech_bubble","1F5EF":"right_anger_bubble","1F5F3":"ballot_box_with_ballot","1F5FA":"world_map","1F5FB":"mount_fuji","1F5FC":"tokyo_tower","1F5FD":"statue_of_liberty","1F5FE":"japan","1F5FF":"moyai","1F600":"grinning","1F601":"grin","1F602":"joy","1F603":"smiley","1F604":"smile","1F605":"sweat_smile","1F606":["laughing","satisfied"],"1F607":"innocent","1F608":"smiling_imp","1F609":"wink","1F60A":"blush","1F60B":"yum","1F60C":"relieved","1F60D":"heart_eyes","1F60E":"sunglasses","1F60F":"smirk","1F610":"neutral_face","1F611":"expressionless","1F612":"unamused","1F613":"sweat","1F614":"pensive","1F615":"confused","1F616":"confounded","1F617":"kissing","1F618":"kissing_heart","1F619":"kissing_smiling_eyes","1F61A":"kissing_closed_eyes","1F61B":"stuck_out_tongue","1F61C":"stuck_out_tongue_winking_eye","1F61D":"stuck_out_tongue_closed_eyes","1F61E":"disappointed","1F61F":"worried","1F620":"angry","1F621":"rage","1F622":"cry","1F623":"persevere","1F624":"triumph","1F625":"disappointed_relieved","1F626":"frowning","1F627":"anguished","1F628":"fearful","1F629":"weary","1F62A":"sleepy","1F62B":"tired_face","1F62C":"grimacing","1F62D":"sob","1F62E-200D-1F4A8":"face_exhaling","1F62E":"open_mouth","1F62F":"hushed","1F630":"cold_sweat","1F631":"scream","1F632":"astonished","1F633":"flushed","1F634":"sleeping","1F635-200D-1F4AB":"face_with_spiral_eyes","1F635":"dizzy_face","1F636-200D-1F32B-FE0F":"face_in_clouds","1F636":"no_mouth","1F637":"mask","1F638":"smile_cat","1F639":"joy_cat","1F63A":"smiley_cat","1F63B":"heart_eyes_cat","1F63C":"smirk_cat","1F63D":"kissing_cat","1F63E":"pouting_cat","1F63F":"crying_cat_face","1F640":"scream_cat","1F641":"slightly_frowning_face","1F642-200D-2194-FE0F":"head_shaking_horizontally","1F642-200D-2195-FE0F":"head_shaking_vertically","1F642":"slightly_smiling_face","1F643":"upside_down_face","1F644":"face_with_rolling_eyes","1F645-200D-2640-FE0F":"woman-gesturing-no","1F645-200D-2642-FE0F":"man-gesturing-no","1F645":"no_good","1F646-200D-2640-FE0F":"woman-gesturing-ok","1F646-200D-2642-FE0F":"man-gesturing-ok","1F646":"ok_woman","1F647-200D-2640-FE0F":"woman-bowing","1F647-200D-2642-FE0F":"man-bowing","1F647":"bow","1F648":"see_no_evil","1F649":"hear_no_evil","1F64A":"speak_no_evil","1F64B-200D-2640-FE0F":"woman-raising-hand","1F64B-200D-2642-FE0F":"man-raising-hand","1F64B":"raising_hand","1F64C":"raised_hands","1F64D-200D-2640-FE0F":"woman-frowning","1F64D-200D-2642-FE0F":"man-frowning","1F64D":"person_frowning","1F64E-200D-2640-FE0F":"woman-pouting","1F64E-200D-2642-FE0F":"man-pouting","1F64E":"person_with_pouting_face","1F64F":"pray","1F680":"rocket","1F681":"helicopter","1F682":"steam_locomotive","1F683":"railway_car","1F684":"bullettrain_side","1F685":"bullettrain_front","1F686":"train2","1F687":"metro","1F688":"light_rail","1F689":"station","1F68A":"tram","1F68B":"train","1F68C":"bus","1F68D":"oncoming_bus","1F68E":"trolleybus","1F68F":"busstop","1F690":"minibus","1F691":"ambulance","1F692":"fire_engine","1F693":"police_car","1F694":"oncoming_police_car","1F695":"taxi","1F696":"oncoming_taxi","1F697":["car","red_car"],"1F698":"oncoming_automobile","1F699":"blue_car","1F69A":"truck","1F69B":"articulated_lorry","1F69C":"tractor","1F69D":"monorail","1F69E":"mountain_railway","1F69F":"suspension_railway","1F6A0":"mountain_cableway","1F6A1":"aerial_tramway","1F6A2":"ship","1F6A3-200D-2640-FE0F":"woman-rowing-boat","1F6A3-200D-2642-FE0F":"man-rowing-boat","1F6A3":"rowboat","1F6A4":"speedboat","1F6A5":"traffic_light","1F6A6":"vertical_traffic_light","1F6A7":"construction","1F6A8":"rotating_light","1F6A9":"triangular_flag_on_post","1F6AA":"door","1F6AB":"no_entry_sign","1F6AC":"smoking","1F6AD":"no_smoking","1F6AE":"put_litter_in_its_place","1F6AF":"do_not_litter","1F6B0":"potable_water","1F6B1":"non-potable_water","1F6B2":"bike","1F6B3":"no_bicycles","1F6B4-200D-2640-FE0F":"woman-biking","1F6B4-200D-2642-FE0F":"man-biking","1F6B4":"bicyclist","1F6B5-200D-2640-FE0F":"woman-mountain-biking","1F6B5-200D-2642-FE0F":"man-mountain-biking","1F6B5":"mountain_bicyclist","1F6B6-200D-2640-FE0F":"woman-walking","1F6B6-200D-2640-FE0F-200D-27A1-FE0F":"woman_walking_facing_right","1F6B6-200D-2642-FE0F":"man-walking","1F6B6-200D-2642-FE0F-200D-27A1-FE0F":"man_walking_facing_right","1F6B6-200D-27A1-FE0F":"person_walking_facing_right","1F6B6":"walking","1F6B7":"no_pedestrians","1F6B8":"children_crossing","1F6B9":"mens","1F6BA":"womens","1F6BB":"restroom","1F6BC":"baby_symbol","1F6BD":"toilet","1F6BE":"wc","1F6BF":"shower","1F6C0":"bath","1F6C1":"bathtub","1F6C2":"passport_control","1F6C3":"customs","1F6C4":"baggage_claim","1F6C5":"left_luggage","1F6CB":"couch_and_lamp","1F6CC":"sleeping_accommodation","1F6CD":"shopping_bags","1F6CE":"bellhop_bell","1F6CF":"bed","1F6D0":"place_of_worship","1F6D1":"octagonal_sign","1F6D2":"shopping_trolley","1F6D5":"hindu_temple","1F6D6":"hut","1F6D7":"elevator","1F6DC":"wireless","1F6DD":"playground_slide","1F6DE":"wheel","1F6DF":"ring_buoy","1F6E0":"hammer_and_wrench","1F6E1":"shield","1F6E2":"oil_drum","1F6E3":"motorway","1F6E4":"railway_track","1F6E5":"motor_boat","1F6E9":"small_airplane","1F6EB":"airplane_departure","1F6EC":"airplane_arriving","1F6F0":"satellite","1F6F3":"passenger_ship","1F6F4":"scooter","1F6F5":"motor_scooter","1F6F6":"canoe","1F6F7":"sled","1F6F8":"flying_saucer","1F6F9":"skateboard","1F6FA":"auto_rickshaw","1F6FB":"pickup_truck","1F6FC":"roller_skate","1F7E0":"large_orange_circle","1F7E1":"large_yellow_circle","1F7E2":"large_green_circle","1F7E3":"large_purple_circle","1F7E4":"large_brown_circle","1F7E5":"large_red_square","1F7E6":"large_blue_square","1F7E7":"large_orange_square","1F7E8":"large_yellow_square","1F7E9":"large_green_square","1F7EA":"large_purple_square","1F7EB":"large_brown_square","1F7F0":"heavy_equals_sign","1F90C":"pinched_fingers","1F90D":"white_heart","1F90E":"brown_heart","1F90F":"pinching_hand","1F910":"zipper_mouth_face","1F911":"money_mouth_face","1F912":"face_with_thermometer","1F913":"nerd_face","1F914":"thinking_face","1F915":"face_with_head_bandage","1F916":"robot_face","1F917":"hugging_face","1F918":["the_horns","sign_of_the_horns"],"1F919":"call_me_hand","1F91A":"raised_back_of_hand","1F91B":"left-facing_fist","1F91C":"right-facing_fist","1F91D":"handshake","1F91E":["crossed_fingers","hand_with_index_and_middle_fingers_crossed"],"1F91F":"i_love_you_hand_sign","1F920":"face_with_cowboy_hat","1F921":"clown_face","1F922":"nauseated_face","1F923":"rolling_on_the_floor_laughing","1F924":"drooling_face","1F925":"lying_face","1F926-200D-2640-FE0F":"woman-facepalming","1F926-200D-2642-FE0F":"man-facepalming","1F926":"face_palm","1F927":"sneezing_face","1F928":["face_with_raised_eyebrow","face_with_one_eyebrow_raised"],"1F929":["star-struck","grinning_face_with_star_eyes"],"1F92A":["zany_face","grinning_face_with_one_large_and_one_small_eye"],"1F92B":["shushing_face","face_with_finger_covering_closed_lips"],"1F92C":["face_with_symbols_on_mouth","serious_face_with_symbols_covering_mouth"],"1F92D":["face_with_hand_over_mouth","smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"1F92E":["face_vomiting","face_with_open_mouth_vomiting"],"1F92F":["exploding_head","shocked_face_with_exploding_head"],"1F930":"pregnant_woman","1F931":"breast-feeding","1F932":"palms_up_together","1F933":"selfie","1F934":"prince","1F935-200D-2640-FE0F":"woman_in_tuxedo","1F935-200D-2642-FE0F":"man_in_tuxedo","1F935":"person_in_tuxedo","1F936":["mrs_claus","mother_christmas"],"1F937-200D-2640-FE0F":"woman-shrugging","1F937-200D-2642-FE0F":"man-shrugging","1F937":"shrug","1F938-200D-2640-FE0F":"woman-cartwheeling","1F938-200D-2642-FE0F":"man-cartwheeling","1F938":"person_doing_cartwheel","1F939-200D-2640-FE0F":"woman-juggling","1F939-200D-2642-FE0F":"man-juggling","1F939":"juggling","1F93A":"fencer","1F93C-200D-2640-FE0F":"woman-wrestling","1F93C-200D-2642-FE0F":"man-wrestling","1F93C":"wrestlers","1F93D-200D-2640-FE0F":"woman-playing-water-polo","1F93D-200D-2642-FE0F":"man-playing-water-polo","1F93D":"water_polo","1F93E-200D-2640-FE0F":"woman-playing-handball","1F93E-200D-2642-FE0F":"man-playing-handball","1F93E":"handball","1F93F":"diving_mask","1F940":"wilted_flower","1F941":"drum_with_drumsticks","1F942":"clinking_glasses","1F943":"tumbler_glass","1F944":"spoon","1F945":"goal_net","1F947":"first_place_medal","1F948":"second_place_medal","1F949":"third_place_medal","1F94A":"boxing_glove","1F94B":"martial_arts_uniform","1F94C":"curling_stone","1F94D":"lacrosse","1F94E":"softball","1F94F":"flying_disc","1F950":"croissant","1F951":"avocado","1F952":"cucumber","1F953":"bacon","1F954":"potato","1F955":"carrot","1F956":"baguette_bread","1F957":"green_salad","1F958":"shallow_pan_of_food","1F959":"stuffed_flatbread","1F95A":"egg","1F95B":"glass_of_milk","1F95C":"peanuts","1F95D":"kiwifruit","1F95E":"pancakes","1F95F":"dumpling","1F960":"fortune_cookie","1F961":"takeout_box","1F962":"chopsticks","1F963":"bowl_with_spoon","1F964":"cup_with_straw","1F965":"coconut","1F966":"broccoli","1F967":"pie","1F968":"pretzel","1F969":"cut_of_meat","1F96A":"sandwich","1F96B":"canned_food","1F96C":"leafy_green","1F96D":"mango","1F96E":"moon_cake","1F96F":"bagel","1F970":"smiling_face_with_3_hearts","1F971":"yawning_face","1F972":"smiling_face_with_tear","1F973":"partying_face","1F974":"woozy_face","1F975":"hot_face","1F976":"cold_face","1F977":"ninja","1F978":"disguised_face","1F979":"face_holding_back_tears","1F97A":"pleading_face","1F97B":"sari","1F97C":"lab_coat","1F97D":"goggles","1F97E":"hiking_boot","1F97F":"womans_flat_shoe","1F980":"crab","1F981":"lion_face","1F982":"scorpion","1F983":"turkey","1F984":"unicorn_face","1F985":"eagle","1F986":"duck","1F987":"bat","1F988":"shark","1F989":"owl","1F98A":"fox_face","1F98B":"butterfly","1F98C":"deer","1F98D":"gorilla","1F98E":"lizard","1F98F":"rhinoceros","1F990":"shrimp","1F991":"squid","1F992":"giraffe_face","1F993":"zebra_face","1F994":"hedgehog","1F995":"sauropod","1F996":"t-rex","1F997":"cricket","1F998":"kangaroo","1F999":"llama","1F99A":"peacock","1F99B":"hippopotamus","1F99C":"parrot","1F99D":"raccoon","1F99E":"lobster","1F99F":"mosquito","1F9A0":"microbe","1F9A1":"badger","1F9A2":"swan","1F9A3":"mammoth","1F9A4":"dodo","1F9A5":"sloth","1F9A6":"otter","1F9A7":"orangutan","1F9A8":"skunk","1F9A9":"flamingo","1F9AA":"oyster","1F9AB":"beaver","1F9AC":"bison","1F9AD":"seal","1F9AE":"guide_dog","1F9AF":"probing_cane","1F9B4":"bone","1F9B5":"leg","1F9B6":"foot","1F9B7":"tooth","1F9B8-200D-2640-FE0F":"female_superhero","1F9B8-200D-2642-FE0F":"male_superhero","1F9B8":"superhero","1F9B9-200D-2640-FE0F":"female_supervillain","1F9B9-200D-2642-FE0F":"male_supervillain","1F9B9":"supervillain","1F9BA":"safety_vest","1F9BB":"ear_with_hearing_aid","1F9BC":"motorized_wheelchair","1F9BD":"manual_wheelchair","1F9BE":"mechanical_arm","1F9BF":"mechanical_leg","1F9C0":"cheese_wedge","1F9C1":"cupcake","1F9C2":"salt","1F9C3":"beverage_box","1F9C4":"garlic","1F9C5":"onion","1F9C6":"falafel","1F9C7":"waffle","1F9C8":"butter","1F9C9":"mate_drink","1F9CA":"ice_cube","1F9CB":"bubble_tea","1F9CC":"troll","1F9CD-200D-2640-FE0F":"woman_standing","1F9CD-200D-2642-FE0F":"man_standing","1F9CD":"standing_person","1F9CE-200D-2640-FE0F":"woman_kneeling","1F9CE-200D-2640-FE0F-200D-27A1-FE0F":"woman_kneeling_facing_right","1F9CE-200D-2642-FE0F":"man_kneeling","1F9CE-200D-2642-FE0F-200D-27A1-FE0F":"man_kneeling_facing_right","1F9CE-200D-27A1-FE0F":"person_kneeling_facing_right","1F9CE":"kneeling_person","1F9CF-200D-2640-FE0F":"deaf_woman","1F9CF-200D-2642-FE0F":"deaf_man","1F9CF":"deaf_person","1F9D0":"face_with_monocle","1F9D1-200D-1F33E":"farmer","1F9D1-200D-1F373":"cook","1F9D1-200D-1F37C":"person_feeding_baby","1F9D1-200D-1F384":"mx_claus","1F9D1-200D-1F393":"student","1F9D1-200D-1F3A4":"singer","1F9D1-200D-1F3A8":"artist","1F9D1-200D-1F3EB":"teacher","1F9D1-200D-1F3ED":"factory_worker","1F9D1-200D-1F4BB":"technologist","1F9D1-200D-1F4BC":"office_worker","1F9D1-200D-1F527":"mechanic","1F9D1-200D-1F52C":"scientist","1F9D1-200D-1F680":"astronaut","1F9D1-200D-1F692":"firefighter","1F9D1-200D-1F91D-200D-1F9D1":"people_holding_hands","1F9D1-200D-1F9AF-200D-27A1-FE0F":"person_with_white_cane_facing_right","1F9D1-200D-1F9AF":"person_with_probing_cane","1F9D1-200D-1F9B0":"red_haired_person","1F9D1-200D-1F9B1":"curly_haired_person","1F9D1-200D-1F9B2":"bald_person","1F9D1-200D-1F9B3":"white_haired_person","1F9D1-200D-1F9BC-200D-27A1-FE0F":"person_in_motorized_wheelchair_facing_right","1F9D1-200D-1F9BC":"person_in_motorized_wheelchair","1F9D1-200D-1F9BD-200D-27A1-FE0F":"person_in_manual_wheelchair_facing_right","1F9D1-200D-1F9BD":"person_in_manual_wheelchair","1F9D1-200D-1F9D1-200D-1F9D2":"family_adult_adult_child","1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2":"family_adult_adult_child_child","1F9D1-200D-1F9D2-200D-1F9D2":"family_adult_child_child","1F9D1-200D-1F9D2":"family_adult_child","1F9D1-200D-2695-FE0F":"health_worker","1F9D1-200D-2696-FE0F":"judge","1F9D1-200D-2708-FE0F":"pilot","1F9D1":"adult","1F9D2":"child","1F9D3":"older_adult","1F9D4-200D-2640-FE0F":"woman_with_beard","1F9D4-200D-2642-FE0F":"man_with_beard","1F9D4":"bearded_person","1F9D5":"person_with_headscarf","1F9D6-200D-2640-FE0F":"woman_in_steamy_room","1F9D6-200D-2642-FE0F":"man_in_steamy_room","1F9D6":"person_in_steamy_room","1F9D7-200D-2640-FE0F":"woman_climbing","1F9D7-200D-2642-FE0F":"man_climbing","1F9D7":"person_climbing","1F9D8-200D-2640-FE0F":"woman_in_lotus_position","1F9D8-200D-2642-FE0F":"man_in_lotus_position","1F9D8":"person_in_lotus_position","1F9D9-200D-2640-FE0F":"female_mage","1F9D9-200D-2642-FE0F":"male_mage","1F9D9":"mage","1F9DA-200D-2640-FE0F":"female_fairy","1F9DA-200D-2642-FE0F":"male_fairy","1F9DA":"fairy","1F9DB-200D-2640-FE0F":"female_vampire","1F9DB-200D-2642-FE0F":"male_vampire","1F9DB":"vampire","1F9DC-200D-2640-FE0F":"mermaid","1F9DC-200D-2642-FE0F":"merman","1F9DC":"merperson","1F9DD-200D-2640-FE0F":"female_elf","1F9DD-200D-2642-FE0F":"male_elf","1F9DD":"elf","1F9DE-200D-2640-FE0F":"female_genie","1F9DE-200D-2642-FE0F":"male_genie","1F9DE":"genie","1F9DF-200D-2640-FE0F":"female_zombie","1F9DF-200D-2642-FE0F":"male_zombie","1F9DF":"zombie","1F9E0":"brain","1F9E1":"orange_heart","1F9E2":"billed_cap","1F9E3":"scarf","1F9E4":"gloves","1F9E5":"coat","1F9E6":"socks","1F9E7":"red_envelope","1F9E8":"firecracker","1F9E9":"jigsaw","1F9EA":"test_tube","1F9EB":"petri_dish","1F9EC":"dna","1F9ED":"compass","1F9EE":"abacus","1F9EF":"fire_extinguisher","1F9F0":"toolbox","1F9F1":"bricks","1F9F2":"magnet","1F9F3":"luggage","1F9F4":"lotion_bottle","1F9F5":"thread","1F9F6":"yarn","1F9F7":"safety_pin","1F9F8":"teddy_bear","1F9F9":"broom","1F9FA":"basket","1F9FB":"roll_of_paper","1F9FC":"soap","1F9FD":"sponge","1F9FE":"receipt","1F9FF":"nazar_amulet","1FA70":"ballet_shoes","1FA71":"one-piece_swimsuit","1FA72":"briefs","1FA73":"shorts","1FA74":"thong_sandal","1FA75":"light_blue_heart","1FA76":"grey_heart","1FA77":"pink_heart","1FA78":"drop_of_blood","1FA79":"adhesive_bandage","1FA7A":"stethoscope","1FA7B":"x-ray","1FA7C":"crutch","1FA80":"yo-yo","1FA81":"kite","1FA82":"parachute","1FA83":"boomerang","1FA84":"magic_wand","1FA85":"pinata","1FA86":"nesting_dolls","1FA87":"maracas","1FA88":"flute","1FA90":"ringed_planet","1FA91":"chair","1FA92":"razor","1FA93":"axe","1FA94":"diya_lamp","1FA95":"banjo","1FA96":"military_helmet","1FA97":"accordion","1FA98":"long_drum","1FA99":"coin","1FA9A":"carpentry_saw","1FA9B":"screwdriver","1FA9C":"ladder","1FA9D":"hook","1FA9E":"mirror","1FA9F":"window","1FAA0":"plunger","1FAA1":"sewing_needle","1FAA2":"knot","1FAA3":"bucket","1FAA4":"mouse_trap","1FAA5":"toothbrush","1FAA6":"headstone","1FAA7":"placard","1FAA8":"rock","1FAA9":"mirror_ball","1FAAA":"identification_card","1FAAB":"low_battery","1FAAC":"hamsa","1FAAD":"folding_hand_fan","1FAAE":"hair_pick","1FAAF":"khanda","1FAB0":"fly","1FAB1":"worm","1FAB2":"beetle","1FAB3":"cockroach","1FAB4":"potted_plant","1FAB5":"wood","1FAB6":"feather","1FAB7":"lotus","1FAB8":"coral","1FAB9":"empty_nest","1FABA":"nest_with_eggs","1FABB":"hyacinth","1FABC":"jellyfish","1FABD":"wing","1FABF":"goose","1FAC0":"anatomical_heart","1FAC1":"lungs","1FAC2":"people_hugging","1FAC3":"pregnant_man","1FAC4":"pregnant_person","1FAC5":"person_with_crown","1FACE":"moose","1FACF":"donkey","1FAD0":"blueberries","1FAD1":"bell_pepper","1FAD2":"olive","1FAD3":"flatbread","1FAD4":"tamale","1FAD5":"fondue","1FAD6":"teapot","1FAD7":"pouring_liquid","1FAD8":"beans","1FAD9":"jar","1FADA":"ginger_root","1FADB":"pea_pod","1FAE0":"melting_face","1FAE1":"saluting_face","1FAE2":"face_with_open_eyes_and_hand_over_mouth","1FAE3":"face_with_peeking_eye","1FAE4":"face_with_diagonal_mouth","1FAE5":"dotted_line_face","1FAE6":"biting_lip","1FAE7":"bubbles","1FAE8":"shaking_face","1FAF0":"hand_with_index_finger_and_thumb_crossed","1FAF1":"rightwards_hand","1FAF2":"leftwards_hand","1FAF3":"palm_down_hand","1FAF4":"palm_up_hand","1FAF5":"index_pointing_at_the_viewer","1FAF6":"heart_hands","1FAF7":"leftwards_pushing_hand","1FAF8":"rightwards_pushing_hand","203C":"bangbang","21A9":"leftwards_arrow_with_hook","21AA":"arrow_right_hook","231A":"watch","231B":"hourglass","23CF":"eject","23E9":"fast_forward","23EA":"rewind","23EB":"arrow_double_up","23EC":"arrow_double_down","23ED":"black_right_pointing_double_triangle_with_vertical_bar","23EE":"black_left_pointing_double_triangle_with_vertical_bar","23EF":"black_right_pointing_triangle_with_double_vertical_bar","23F0":"alarm_clock","23F1":"stopwatch","23F2":"timer_clock","23F3":"hourglass_flowing_sand","23F8":"double_vertical_bar","23F9":"black_square_for_stop","23FA":"black_circle_for_record","24C2":"m","25AA":"black_small_square","25AB":"white_small_square","25B6":"arrow_forward","25C0":"arrow_backward","25FB":"white_medium_square","25FC":"black_medium_square","25FD":"white_medium_small_square","25FE":"black_medium_small_square","260E":["phone","telephone"],"261D":"point_up","262A":"star_and_crescent","262E":"peace_symbol","262F":"yin_yang","263A":"relaxed","264A":"gemini","264B":"cancer","264C":"leo","264D":"virgo","264E":"libra","264F":"scorpius","265F":"chess_pawn","267B":"recycle","267E":"infinity","267F":"wheelchair","269B":"atom_symbol","269C":"fleur_de_lis","26A0":"warning","26A1":"zap","26A7":"transgender_symbol","26AA":"white_circle","26AB":"black_circle","26B0":"coffin","26B1":"funeral_urn","26BD":"soccer","26BE":"baseball","26C4":"snowman_without_snow","26C5":"partly_sunny","26C8":"thunder_cloud_and_rain","26CE":"ophiuchus","26CF":"pick","26D1":"helmet_with_white_cross","26D3-FE0F-200D-1F4A5":"broken_chain","26D3":"chains","26D4":"no_entry","26E9":"shinto_shrine","26EA":"church","26F0":"mountain","26F1":"umbrella_on_ground","26F2":"fountain","26F3":"golf","26F4":"ferry","26F5":["boat","sailboat"],"26F7":"skier","26F8":"ice_skate","26F9-FE0F-200D-2640-FE0F":"woman-bouncing-ball","26F9-FE0F-200D-2642-FE0F":"man-bouncing-ball","26F9":"person_with_ball","26FA":"tent","26FD":"fuelpump","270A":"fist","270B":["hand","raised_hand"],"270C":"v","270D":"writing_hand","270F":"pencil2","271D":"latin_cross","274C":"x","274E":"negative_squared_cross_mark","2764-FE0F-200D-1F525":"heart_on_fire","2764-FE0F-200D-1FA79":"mending_heart","27A1":"arrow_right","27B0":"curly_loop","27BF":"loop","2B05":"arrow_left","2B06":"arrow_up","2B07":"arrow_down","2B1B":"black_large_square","2B1C":"white_large_square","2B50":"star","2B55":"o","303D":"part_alternation_mark"}')},"./node_modules/emojibase-data/versions/emoji.json":e=>{"use strict";e.exports=JSON.parse('{"0":["0023","002A","0030","0031","0032","0033","0034","0035","0036","0037","0038","0039","1F1E6","1F1E7","1F1E8","1F1E9","1F1EA","1F1EB","1F1EC","1F1ED","1F1EE","1F1EF","1F1F0","1F1F1","1F1F2","1F1F3","1F1F4","1F1F5","1F1F6","1F1F7","1F1F8","1F1F9","1F1FA","1F1FB","1F1FC","1F1FD","1F1FE","1F1FF","200D","20E3","FE0F","E0020","E0021","E0022","E0023","E0024","E0025","E0026","E0027","E0028","E0029","E002A","E002B","E002C","E002D","E002E","E002F","E0030","E0031","E0032","E0033","E0034","E0035","E0036","E0037","E0038","E0039","E003A","E003B","E003C","E003D","E003E","E003F","E0040","E0041","E0042","E0043","E0044","E0045","E0046","E0047","E0048","E0049","E004A","E004B","E004C","E004D","E004E","E004F","E0050","E0051","E0052","E0053","E0054","E0055","E0056","E0057","E0058","E0059","E005A","E005B","E005C","E005D","E005E","E005F","E0060","E0061","E0062","E0063","E0064","E0065","E0066","E0067","E0068","E0069","E006A","E006B","E006C","E006D","E006E","E006F","E0070","E0071","E0072","E0073","E0074","E0075","E0076","E0077","E0078","E0079","E007A","E007B","E007C","E007D","E007E","E007F"],"1":["2328","2604","2618","2620","2622","2623","2626","2692","2694","2696","2697","2699","2763","23CF","23EF","23F1","23F2","262E","269B","269C","26B0","26B1","27BF","1F310","1F312","1F316","1F317","1F318","1F31A","1F31D","1F31E","1F32D","1F32E","1F32F","1F332","1F333","1F34B","1F350","1F37C","1F37E","1F37F","1F3C5","1F3C7","1F3C9","1F3CF","1F3D0","1F3D1","1F3D2","1F3D3","1F3E4","1F3F4","1F3F8","1F3F9","1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF","1F400","1F401","1F402","1F403","1F404","1F405","1F406","1F407","1F409","1F40A","1F40B","1F40F","1F410","1F413","1F416","1F42A","1F465","1F46C","1F46D","1F4AD","1F4B6","1F4B7","1F4EF","1F4F5","1F4F8","1F4FF","1F500","1F501","1F502","1F504","1F505","1F506","1F507","1F509","1F515","1F52C","1F52D","1F54B","1F54C","1F54D","1F54E","1F595","1F596","1F600","1F607","1F608","1F60E","1F611","1F615","1F617","1F619","1F61B","1F61F","1F626","1F627","1F62C","1F62E","1F62F","1F634","1F636","1F641","1F642","1F643","1F644","1F681","1F682","1F686","1F688","1F68A","1F68B","1F68E","1F690","1F696","1F69B","1F69C","1F69D","1F69E","1F69F","1F6A0","1F6A1","1F6A3","1F6A6","1F6AE","1F6AF","1F6B0","1F6B1","1F6B3","1F6B4","1F6B5","1F6B7","1F6B8","1F6BF","1F6C1","1F6C2","1F6C3","1F6C4","1F6C5","1F6CC","1F6D0","1F6EB","1F6EC","1F910","1F911","1F912","1F913","1F914","1F915","1F916","1F917","1F918","1F980","1F981","1F982","1F983","1F984","1F9C0","2328-FE0F","23CF-FE0F","23EF-FE0F","23F1-FE0F","23F2-FE0F","2604-FE0F","2618-FE0F","2620-FE0F","2622-FE0F","2623-FE0F","2626-FE0F","262E-FE0F","2692-FE0F","2694-FE0F","2696-FE0F","2697-FE0F","2699-FE0F","269B-FE0F","269C-FE0F","26B0-FE0F","26B1-FE0F","2763-FE0F","261D-1F3FB","261D-1F3FC","261D-1F3FD","261D-1F3FE","261D-1F3FF","270A-1F3FB","270A-1F3FC","270A-1F3FD","270A-1F3FE","270A-1F3FF","270B-1F3FB","270B-1F3FC","270B-1F3FD","270B-1F3FE","270B-1F3FF","270C-1F3FB","270C-1F3FC","270C-1F3FD","270C-1F3FE","270C-1F3FF","270D-1F3FB","270D-1F3FC","270D-1F3FD","270D-1F3FE","270D-1F3FF","1F385-1F3FB","1F385-1F3FC","1F385-1F3FD","1F385-1F3FE","1F385-1F3FF","1F3C2-1F3FB","1F3C2-1F3FC","1F3C2-1F3FD","1F3C2-1F3FE","1F3C2-1F3FF","1F3C3-1F3FB","1F3C3-1F3FC","1F3C3-1F3FD","1F3C3-1F3FE","1F3C3-1F3FF","1F3C4-1F3FB","1F3C4-1F3FC","1F3C4-1F3FD","1F3C4-1F3FE","1F3C4-1F3FF","1F3C7-1F3FB","1F3C7-1F3FC","1F3C7-1F3FD","1F3C7-1F3FE","1F3C7-1F3FF","1F3CA-1F3FB","1F3CA-1F3FC","1F3CA-1F3FD","1F3CA-1F3FE","1F3CA-1F3FF","1F442-1F3FB","1F442-1F3FC","1F442-1F3FD","1F442-1F3FE","1F442-1F3FF","1F443-1F3FB","1F443-1F3FC","1F443-1F3FD","1F443-1F3FE","1F443-1F3FF","1F446-1F3FB","1F446-1F3FC","1F446-1F3FD","1F446-1F3FE","1F446-1F3FF","1F447-1F3FB","1F447-1F3FC","1F447-1F3FD","1F447-1F3FE","1F447-1F3FF","1F448-1F3FB","1F448-1F3FC","1F448-1F3FD","1F448-1F3FE","1F448-1F3FF","1F449-1F3FB","1F449-1F3FC","1F449-1F3FD","1F449-1F3FE","1F449-1F3FF","1F44A-1F3FB","1F44A-1F3FC","1F44A-1F3FD","1F44A-1F3FE","1F44A-1F3FF","1F44B-1F3FB","1F44B-1F3FC","1F44B-1F3FD","1F44B-1F3FE","1F44B-1F3FF","1F44C-1F3FB","1F44C-1F3FC","1F44C-1F3FD","1F44C-1F3FE","1F44C-1F3FF","1F44D-1F3FB","1F44D-1F3FC","1F44D-1F3FD","1F44D-1F3FE","1F44D-1F3FF","1F44E-1F3FB","1F44E-1F3FC","1F44E-1F3FD","1F44E-1F3FE","1F44E-1F3FF","1F44F-1F3FB","1F44F-1F3FC","1F44F-1F3FD","1F44F-1F3FE","1F44F-1F3FF","1F450-1F3FB","1F450-1F3FC","1F450-1F3FD","1F450-1F3FE","1F450-1F3FF","1F466-1F3FB","1F466-1F3FC","1F466-1F3FD","1F466-1F3FE","1F466-1F3FF","1F467-1F3FB","1F467-1F3FC","1F467-1F3FD","1F467-1F3FE","1F467-1F3FF","1F468-1F3FB","1F468-1F3FC","1F468-1F3FD","1F468-1F3FE","1F468-1F3FF","1F469-1F3FB","1F469-1F3FC","1F469-1F3FD","1F469-1F3FE","1F469-1F3FF","1F46E-1F3FB","1F46E-1F3FC","1F46E-1F3FD","1F46E-1F3FE","1F46E-1F3FF","1F470-1F3FB","1F470-1F3FC","1F470-1F3FD","1F470-1F3FE","1F470-1F3FF","1F471-1F3FB","1F471-1F3FC","1F471-1F3FD","1F471-1F3FE","1F471-1F3FF","1F472-1F3FB","1F472-1F3FC","1F472-1F3FD","1F472-1F3FE","1F472-1F3FF","1F473-1F3FB","1F473-1F3FC","1F473-1F3FD","1F473-1F3FE","1F473-1F3FF","1F474-1F3FB","1F474-1F3FC","1F474-1F3FD","1F474-1F3FE","1F474-1F3FF","1F475-1F3FB","1F475-1F3FC","1F475-1F3FD","1F475-1F3FE","1F475-1F3FF","1F476-1F3FB","1F476-1F3FC","1F476-1F3FD","1F476-1F3FE","1F476-1F3FF","1F477-1F3FB","1F477-1F3FC","1F477-1F3FD","1F477-1F3FE","1F477-1F3FF","1F478-1F3FB","1F478-1F3FC","1F478-1F3FD","1F478-1F3FE","1F478-1F3FF","1F47C-1F3FB","1F47C-1F3FC","1F47C-1F3FD","1F47C-1F3FE","1F47C-1F3FF","1F481-1F3FB","1F481-1F3FC","1F481-1F3FD","1F481-1F3FE","1F481-1F3FF","1F482-1F3FB","1F482-1F3FC","1F482-1F3FD","1F482-1F3FE","1F482-1F3FF","1F483-1F3FB","1F483-1F3FC","1F483-1F3FD","1F483-1F3FE","1F483-1F3FF","1F485-1F3FB","1F485-1F3FC","1F485-1F3FD","1F485-1F3FE","1F485-1F3FF","1F486-1F3FB","1F486-1F3FC","1F486-1F3FD","1F486-1F3FE","1F486-1F3FF","1F487-1F3FB","1F487-1F3FC","1F487-1F3FD","1F487-1F3FE","1F487-1F3FF","1F4AA-1F3FB","1F4AA-1F3FC","1F4AA-1F3FD","1F4AA-1F3FE","1F4AA-1F3FF","1F590-1F3FB","1F590-1F3FC","1F590-1F3FD","1F590-1F3FE","1F590-1F3FF","1F595-1F3FB","1F595-1F3FC","1F595-1F3FD","1F595-1F3FE","1F595-1F3FF","1F596-1F3FB","1F596-1F3FC","1F596-1F3FD","1F596-1F3FE","1F596-1F3FF","1F645-1F3FB","1F645-1F3FC","1F645-1F3FD","1F645-1F3FE","1F645-1F3FF","1F646-1F3FB","1F646-1F3FC","1F646-1F3FD","1F646-1F3FE","1F646-1F3FF","1F647-1F3FB","1F647-1F3FC","1F647-1F3FD","1F647-1F3FE","1F647-1F3FF","1F64B-1F3FB","1F64B-1F3FC","1F64B-1F3FD","1F64B-1F3FE","1F64B-1F3FF","1F64C-1F3FB","1F64C-1F3FC","1F64C-1F3FD","1F64C-1F3FE","1F64C-1F3FF","1F64D-1F3FB","1F64D-1F3FC","1F64D-1F3FD","1F64D-1F3FE","1F64D-1F3FF","1F64E-1F3FB","1F64E-1F3FC","1F64E-1F3FD","1F64E-1F3FE","1F64E-1F3FF","1F64F-1F3FB","1F64F-1F3FC","1F64F-1F3FD","1F64F-1F3FE","1F64F-1F3FF","1F6A3-1F3FB","1F6A3-1F3FC","1F6A3-1F3FD","1F6A3-1F3FE","1F6A3-1F3FF","1F6B4-1F3FB","1F6B4-1F3FC","1F6B4-1F3FD","1F6B4-1F3FE","1F6B4-1F3FF","1F6B5-1F3FB","1F6B5-1F3FC","1F6B5-1F3FD","1F6B5-1F3FE","1F6B5-1F3FF","1F6B6-1F3FB","1F6B6-1F3FC","1F6B6-1F3FD","1F6B6-1F3FE","1F6B6-1F3FF","1F6C0-1F3FB","1F6C0-1F3FC","1F6C0-1F3FD","1F6C0-1F3FE","1F6C0-1F3FF","1F918-1F3FB","1F918-1F3FC","1F918-1F3FD","1F918-1F3FE","1F918-1F3FF"],"2":["1F5E8","1F5E8-FE0F","002A-FE0F-20E3","1F1E6-1F1E8","1F1E6-1F1E9","1F1E6-1F1EA","1F1E6-1F1EB","1F1E6-1F1EC","1F1E6-1F1EE","1F1E6-1F1F1","1F1E6-1F1F2","1F1E6-1F1F4","1F1E6-1F1F6","1F1E6-1F1F7","1F1E6-1F1F8","1F1E6-1F1F9","1F1E6-1F1FA","1F1E6-1F1FC","1F1E6-1F1FD","1F1E6-1F1FF","1F1E7-1F1E6","1F1E7-1F1E7","1F1E7-1F1E9","1F1E7-1F1EA","1F1E7-1F1EB","1F1E7-1F1EC","1F1E7-1F1ED","1F1E7-1F1EE","1F1E7-1F1EF","1F1E7-1F1F1","1F1E7-1F1F2","1F1E7-1F1F3","1F1E7-1F1F4","1F1E7-1F1F6","1F1E7-1F1F7","1F1E7-1F1F8","1F1E7-1F1F9","1F1E7-1F1FB","1F1E7-1F1FC","1F1E7-1F1FE","1F1E7-1F1FF","1F1E8-1F1E6","1F1E8-1F1E8","1F1E8-1F1E9","1F1E8-1F1EB","1F1E8-1F1EC","1F1E8-1F1ED","1F1E8-1F1EE","1F1E8-1F1F0","1F1E8-1F1F1","1F1E8-1F1F2","1F1E8-1F1F4","1F1E8-1F1F5","1F1E8-1F1F7","1F1E8-1F1FA","1F1E8-1F1FB","1F1E8-1F1FC","1F1E8-1F1FD","1F1E8-1F1FE","1F1E8-1F1FF","1F1E9-1F1EC","1F1E9-1F1EF","1F1E9-1F1F0","1F1E9-1F1F2","1F1E9-1F1F4","1F1E9-1F1FF","1F1EA-1F1E6","1F1EA-1F1E8","1F1EA-1F1EA","1F1EA-1F1EC","1F1EA-1F1ED","1F1EA-1F1F7","1F1EA-1F1F9","1F1EA-1F1FA","1F1EB-1F1EE","1F1EB-1F1EF","1F1EB-1F1F0","1F1EB-1F1F2","1F1EB-1F1F4","1F1EC-1F1E6","1F1EC-1F1E9","1F1EC-1F1EA","1F1EC-1F1EB","1F1EC-1F1EC","1F1EC-1F1ED","1F1EC-1F1EE","1F1EC-1F1F1","1F1EC-1F1F2","1F1EC-1F1F3","1F1EC-1F1F5","1F1EC-1F1F6","1F1EC-1F1F7","1F1EC-1F1F8","1F1EC-1F1F9","1F1EC-1F1FA","1F1EC-1F1FC","1F1EC-1F1FE","1F1ED-1F1F0","1F1ED-1F1F2","1F1ED-1F1F3","1F1ED-1F1F7","1F1ED-1F1F9","1F1ED-1F1FA","1F1EE-1F1E8","1F1EE-1F1E9","1F1EE-1F1EA","1F1EE-1F1F1","1F1EE-1F1F2","1F1EE-1F1F3","1F1EE-1F1F4","1F1EE-1F1F6","1F1EE-1F1F7","1F1EE-1F1F8","1F1EF-1F1EA","1F1EF-1F1F2","1F1EF-1F1F4","1F1F0-1F1EA","1F1F0-1F1EC","1F1F0-1F1ED","1F1F0-1F1EE","1F1F0-1F1F2","1F1F0-1F1F3","1F1F0-1F1F5","1F1F0-1F1FC","1F1F0-1F1FE","1F1F0-1F1FF","1F1F1-1F1E6","1F1F1-1F1E7","1F1F1-1F1E8","1F1F1-1F1EE","1F1F1-1F1F0","1F1F1-1F1F7","1F1F1-1F1F8","1F1F1-1F1F9","1F1F1-1F1FA","1F1F1-1F1FB","1F1F1-1F1FE","1F1F2-1F1E6","1F1F2-1F1E8","1F1F2-1F1E9","1F1F2-1F1EA","1F1F2-1F1EB","1F1F2-1F1EC","1F1F2-1F1ED","1F1F2-1F1F0","1F1F2-1F1F1","1F1F2-1F1F2","1F1F2-1F1F3","1F1F2-1F1F4","1F1F2-1F1F5","1F1F2-1F1F6","1F1F2-1F1F7","1F1F2-1F1F8","1F1F2-1F1F9","1F1F2-1F1FA","1F1F2-1F1FB","1F1F2-1F1FC","1F1F2-1F1FD","1F1F2-1F1FE","1F1F2-1F1FF","1F1F3-1F1E6","1F1F3-1F1E8","1F1F3-1F1EA","1F1F3-1F1EB","1F1F3-1F1EC","1F1F3-1F1EE","1F1F3-1F1F1","1F1F3-1F1F4","1F1F3-1F1F5","1F1F3-1F1F7","1F1F3-1F1FA","1F1F3-1F1FF","1F1F4-1F1F2","1F1F5-1F1E6","1F1F5-1F1EA","1F1F5-1F1EB","1F1F5-1F1EC","1F1F5-1F1ED","1F1F5-1F1F0","1F1F5-1F1F1","1F1F5-1F1F2","1F1F5-1F1F3","1F1F5-1F1F7","1F1F5-1F1F8","1F1F5-1F1F9","1F1F5-1F1FC","1F1F5-1F1FE","1F1F6-1F1E6","1F1F7-1F1EA","1F1F7-1F1F4","1F1F7-1F1F8","1F1F7-1F1FC","1F1F8-1F1E6","1F1F8-1F1E7","1F1F8-1F1E8","1F1F8-1F1E9","1F1F8-1F1EA","1F1F8-1F1EC","1F1F8-1F1ED","1F1F8-1F1EE","1F1F8-1F1EF","1F1F8-1F1F0","1F1F8-1F1F1","1F1F8-1F1F2","1F1F8-1F1F3","1F1F8-1F1F4","1F1F8-1F1F7","1F1F8-1F1F8","1F1F8-1F1F9","1F1F8-1F1FB","1F1F8-1F1FD","1F1F8-1F1FE","1F1F8-1F1FF","1F1F9-1F1E6","1F1F9-1F1E8","1F1F9-1F1E9","1F1F9-1F1EB","1F1F9-1F1EC","1F1F9-1F1ED","1F1F9-1F1EF","1F1F9-1F1F0","1F1F9-1F1F1","1F1F9-1F1F2","1F1F9-1F1F3","1F1F9-1F1F4","1F1F9-1F1F7","1F1F9-1F1F9","1F1F9-1F1FB","1F1F9-1F1FC","1F1F9-1F1FF","1F1FA-1F1E6","1F1FA-1F1EC","1F1FA-1F1F2","1F1FA-1F1FE","1F1FA-1F1FF","1F1FB-1F1E6","1F1FB-1F1E8","1F1FB-1F1EA","1F1FB-1F1EC","1F1FB-1F1EE","1F1FB-1F1F3","1F1FB-1F1FA","1F1FC-1F1EB","1F1FC-1F1F8","1F1FD-1F1F0","1F1FE-1F1EA","1F1FE-1F1F9","1F1FF-1F1E6","1F1FF-1F1F2","1F1FF-1F1FC","26F9-1F3FB","26F9-1F3FC","26F9-1F3FD","26F9-1F3FE","26F9-1F3FF","1F3CB-1F3FB","1F3CB-1F3FC","1F3CB-1F3FD","1F3CB-1F3FE","1F3CB-1F3FF","1F575-1F3FB","1F575-1F3FC","1F575-1F3FD","1F575-1F3FE","1F575-1F3FF","1F468-200D-2764-FE0F-200D-1F468","1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","1F468-200D-1F468-200D-1F466","1F468-200D-1F468-200D-1F466-200D-1F466","1F468-200D-1F468-200D-1F467","1F468-200D-1F468-200D-1F467-200D-1F466","1F468-200D-1F468-200D-1F467-200D-1F467","1F468-200D-1F469-200D-1F466","1F468-200D-1F469-200D-1F466-200D-1F466","1F468-200D-1F469-200D-1F467","1F468-200D-1F469-200D-1F467-200D-1F466","1F468-200D-1F469-200D-1F467-200D-1F467","1F469-200D-2764-FE0F-200D-1F468","1F469-200D-2764-FE0F-200D-1F469","1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","1F469-200D-1F469-200D-1F466","1F469-200D-1F469-200D-1F466-200D-1F466","1F469-200D-1F469-200D-1F467","1F469-200D-1F469-200D-1F467-200D-1F466","1F469-200D-1F469-200D-1F467-200D-1F467","1F441-FE0F-200D-1F5E8-FE0F"],"3":["1F57A","1F5A4","1F6D1","1F6D2","1F6F4","1F6F5","1F6F6","1F919","1F91A","1F91B","1F91C","1F91D","1F91E","1F920","1F921","1F922","1F923","1F924","1F925","1F926","1F927","1F930","1F933","1F934","1F935","1F936","1F937","1F938","1F939","1F93A","1F93C","1F93D","1F93E","1F940","1F941","1F942","1F943","1F944","1F945","1F947","1F948","1F949","1F94A","1F94B","1F950","1F951","1F952","1F953","1F954","1F955","1F956","1F957","1F958","1F959","1F95A","1F95B","1F95C","1F95D","1F95E","1F985","1F986","1F987","1F988","1F989","1F98A","1F98B","1F98C","1F98D","1F98E","1F98F","1F990","1F991","1F57A-1F3FB","1F57A-1F3FC","1F57A-1F3FD","1F57A-1F3FE","1F57A-1F3FF","1F919-1F3FB","1F919-1F3FC","1F919-1F3FD","1F919-1F3FE","1F919-1F3FF","1F91A-1F3FB","1F91A-1F3FC","1F91A-1F3FD","1F91A-1F3FE","1F91A-1F3FF","1F91B-1F3FB","1F91B-1F3FC","1F91B-1F3FD","1F91B-1F3FE","1F91B-1F3FF","1F91C-1F3FB","1F91C-1F3FC","1F91C-1F3FD","1F91C-1F3FE","1F91C-1F3FF","1F91E-1F3FB","1F91E-1F3FC","1F91E-1F3FD","1F91E-1F3FE","1F91E-1F3FF","1F926-1F3FB","1F926-1F3FC","1F926-1F3FD","1F926-1F3FE","1F926-1F3FF","1F930-1F3FB","1F930-1F3FC","1F930-1F3FD","1F930-1F3FE","1F930-1F3FF","1F933-1F3FB","1F933-1F3FC","1F933-1F3FD","1F933-1F3FE","1F933-1F3FF","1F934-1F3FB","1F934-1F3FC","1F934-1F3FD","1F934-1F3FE","1F934-1F3FF","1F935-1F3FB","1F935-1F3FC","1F935-1F3FD","1F935-1F3FE","1F935-1F3FF","1F936-1F3FB","1F936-1F3FC","1F936-1F3FD","1F936-1F3FE","1F936-1F3FF","1F937-1F3FB","1F937-1F3FC","1F937-1F3FD","1F937-1F3FE","1F937-1F3FF","1F938-1F3FB","1F938-1F3FC","1F938-1F3FD","1F938-1F3FE","1F938-1F3FF","1F939-1F3FB","1F939-1F3FC","1F939-1F3FD","1F939-1F3FE","1F939-1F3FF","1F93D-1F3FB","1F93D-1F3FC","1F93D-1F3FD","1F93D-1F3FE","1F93D-1F3FF","1F93E-1F3FB","1F93E-1F3FC","1F93E-1F3FD","1F93E-1F3FE","1F93E-1F3FF"],"4":["2640","2642","2695","2640-FE0F","2642-FE0F","2695-FE0F","1F1FA-1F1F3","1F3CC-1F3FB","1F3CC-1F3FC","1F3CC-1F3FD","1F3CC-1F3FE","1F3CC-1F3FF","1F574-1F3FB","1F574-1F3FC","1F574-1F3FD","1F574-1F3FE","1F574-1F3FF","1F6CC-1F3FB","1F6CC-1F3FC","1F6CC-1F3FD","1F6CC-1F3FE","1F6CC-1F3FF","1F468-200D-1F466","1F468-200D-1F466-200D-1F466","1F468-200D-1F467","1F468-200D-1F467-200D-1F466","1F468-200D-1F467-200D-1F467","1F469-200D-1F466","1F469-200D-1F466-200D-1F466","1F469-200D-1F467","1F469-200D-1F467-200D-1F466","1F469-200D-1F467-200D-1F467","1F468-200D-2695-FE0F","1F468-200D-2696-FE0F","1F468-200D-2708-FE0F","1F468-200D-1F33E","1F468-200D-1F373","1F468-200D-1F393","1F468-200D-1F3A4","1F468-200D-1F3A8","1F468-200D-1F3EB","1F468-200D-1F3ED","1F468-200D-1F4BB","1F468-200D-1F4BC","1F468-200D-1F527","1F468-200D-1F52C","1F468-200D-1F680","1F468-200D-1F692","1F468-1F3FB-200D-2695-FE0F","1F468-1F3FB-200D-2696-FE0F","1F468-1F3FB-200D-2708-FE0F","1F468-1F3FB-200D-1F33E","1F468-1F3FB-200D-1F373","1F468-1F3FB-200D-1F393","1F468-1F3FB-200D-1F3A4","1F468-1F3FB-200D-1F3A8","1F468-1F3FB-200D-1F3EB","1F468-1F3FB-200D-1F3ED","1F468-1F3FB-200D-1F4BB","1F468-1F3FB-200D-1F4BC","1F468-1F3FB-200D-1F527","1F468-1F3FB-200D-1F52C","1F468-1F3FB-200D-1F680","1F468-1F3FB-200D-1F692","1F468-1F3FC-200D-2695-FE0F","1F468-1F3FC-200D-2696-FE0F","1F468-1F3FC-200D-2708-FE0F","1F468-1F3FC-200D-1F33E","1F468-1F3FC-200D-1F373","1F468-1F3FC-200D-1F393","1F468-1F3FC-200D-1F3A4","1F468-1F3FC-200D-1F3A8","1F468-1F3FC-200D-1F3EB","1F468-1F3FC-200D-1F3ED","1F468-1F3FC-200D-1F4BB","1F468-1F3FC-200D-1F4BC","1F468-1F3FC-200D-1F527","1F468-1F3FC-200D-1F52C","1F468-1F3FC-200D-1F680","1F468-1F3FC-200D-1F692","1F468-1F3FD-200D-2695-FE0F","1F468-1F3FD-200D-2696-FE0F","1F468-1F3FD-200D-2708-FE0F","1F468-1F3FD-200D-1F33E","1F468-1F3FD-200D-1F373","1F468-1F3FD-200D-1F393","1F468-1F3FD-200D-1F3A4","1F468-1F3FD-200D-1F3A8","1F468-1F3FD-200D-1F3EB","1F468-1F3FD-200D-1F3ED","1F468-1F3FD-200D-1F4BB","1F468-1F3FD-200D-1F4BC","1F468-1F3FD-200D-1F527","1F468-1F3FD-200D-1F52C","1F468-1F3FD-200D-1F680","1F468-1F3FD-200D-1F692","1F468-1F3FE-200D-2695-FE0F","1F468-1F3FE-200D-2696-FE0F","1F468-1F3FE-200D-2708-FE0F","1F468-1F3FE-200D-1F33E","1F468-1F3FE-200D-1F373","1F468-1F3FE-200D-1F393","1F468-1F3FE-200D-1F3A4","1F468-1F3FE-200D-1F3A8","1F468-1F3FE-200D-1F3EB","1F468-1F3FE-200D-1F3ED","1F468-1F3FE-200D-1F4BB","1F468-1F3FE-200D-1F4BC","1F468-1F3FE-200D-1F527","1F468-1F3FE-200D-1F52C","1F468-1F3FE-200D-1F680","1F468-1F3FE-200D-1F692","1F468-1F3FF-200D-2695-FE0F","1F468-1F3FF-200D-2696-FE0F","1F468-1F3FF-200D-2708-FE0F","1F468-1F3FF-200D-1F33E","1F468-1F3FF-200D-1F373","1F468-1F3FF-200D-1F393","1F468-1F3FF-200D-1F3A4","1F468-1F3FF-200D-1F3A8","1F468-1F3FF-200D-1F3EB","1F468-1F3FF-200D-1F3ED","1F468-1F3FF-200D-1F4BB","1F468-1F3FF-200D-1F4BC","1F468-1F3FF-200D-1F527","1F468-1F3FF-200D-1F52C","1F468-1F3FF-200D-1F680","1F468-1F3FF-200D-1F692","1F469-200D-2695-FE0F","1F469-200D-2696-FE0F","1F469-200D-2708-FE0F","1F469-200D-1F33E","1F469-200D-1F373","1F469-200D-1F393","1F469-200D-1F3A4","1F469-200D-1F3A8","1F469-200D-1F3EB","1F469-200D-1F3ED","1F469-200D-1F4BB","1F469-200D-1F4BC","1F469-200D-1F527","1F469-200D-1F52C","1F469-200D-1F680","1F469-200D-1F692","1F469-1F3FB-200D-2695-FE0F","1F469-1F3FB-200D-2696-FE0F","1F469-1F3FB-200D-2708-FE0F","1F469-1F3FB-200D-1F33E","1F469-1F3FB-200D-1F373","1F469-1F3FB-200D-1F393","1F469-1F3FB-200D-1F3A4","1F469-1F3FB-200D-1F3A8","1F469-1F3FB-200D-1F3EB","1F469-1F3FB-200D-1F3ED","1F469-1F3FB-200D-1F4BB","1F469-1F3FB-200D-1F4BC","1F469-1F3FB-200D-1F527","1F469-1F3FB-200D-1F52C","1F469-1F3FB-200D-1F680","1F469-1F3FB-200D-1F692","1F469-1F3FC-200D-2695-FE0F","1F469-1F3FC-200D-2696-FE0F","1F469-1F3FC-200D-2708-FE0F","1F469-1F3FC-200D-1F33E","1F469-1F3FC-200D-1F373","1F469-1F3FC-200D-1F393","1F469-1F3FC-200D-1F3A4","1F469-1F3FC-200D-1F3A8","1F469-1F3FC-200D-1F3EB","1F469-1F3FC-200D-1F3ED","1F469-1F3FC-200D-1F4BB","1F469-1F3FC-200D-1F4BC","1F469-1F3FC-200D-1F527","1F469-1F3FC-200D-1F52C","1F469-1F3FC-200D-1F680","1F469-1F3FC-200D-1F692","1F469-1F3FD-200D-2695-FE0F","1F469-1F3FD-200D-2696-FE0F","1F469-1F3FD-200D-2708-FE0F","1F469-1F3FD-200D-1F33E","1F469-1F3FD-200D-1F373","1F469-1F3FD-200D-1F393","1F469-1F3FD-200D-1F3A4","1F469-1F3FD-200D-1F3A8","1F469-1F3FD-200D-1F3EB","1F469-1F3FD-200D-1F3ED","1F469-1F3FD-200D-1F4BB","1F469-1F3FD-200D-1F4BC","1F469-1F3FD-200D-1F527","1F469-1F3FD-200D-1F52C","1F469-1F3FD-200D-1F680","1F469-1F3FD-200D-1F692","1F469-1F3FE-200D-2695-FE0F","1F469-1F3FE-200D-2696-FE0F","1F469-1F3FE-200D-2708-FE0F","1F469-1F3FE-200D-1F33E","1F469-1F3FE-200D-1F373","1F469-1F3FE-200D-1F393","1F469-1F3FE-200D-1F3A4","1F469-1F3FE-200D-1F3A8","1F469-1F3FE-200D-1F3EB","1F469-1F3FE-200D-1F3ED","1F469-1F3FE-200D-1F4BB","1F469-1F3FE-200D-1F4BC","1F469-1F3FE-200D-1F527","1F469-1F3FE-200D-1F52C","1F469-1F3FE-200D-1F680","1F469-1F3FE-200D-1F692","1F469-1F3FF-200D-2695-FE0F","1F469-1F3FF-200D-2696-FE0F","1F469-1F3FF-200D-2708-FE0F","1F469-1F3FF-200D-1F33E","1F469-1F3FF-200D-1F373","1F469-1F3FF-200D-1F393","1F469-1F3FF-200D-1F3A4","1F469-1F3FF-200D-1F3A8","1F469-1F3FF-200D-1F3EB","1F469-1F3FF-200D-1F3ED","1F469-1F3FF-200D-1F4BB","1F469-1F3FF-200D-1F4BC","1F469-1F3FF-200D-1F527","1F469-1F3FF-200D-1F52C","1F469-1F3FF-200D-1F680","1F469-1F3FF-200D-1F692","26F9-1F3FB-200D-2640-FE0F","26F9-1F3FB-200D-2642-FE0F","26F9-1F3FC-200D-2640-FE0F","26F9-1F3FC-200D-2642-FE0F","26F9-1F3FD-200D-2640-FE0F","26F9-1F3FD-200D-2642-FE0F","26F9-1F3FE-200D-2640-FE0F","26F9-1F3FE-200D-2642-FE0F","26F9-1F3FF-200D-2640-FE0F","26F9-1F3FF-200D-2642-FE0F","26F9-FE0F-200D-2640-FE0F","26F9-FE0F-200D-2642-FE0F","1F3C3-200D-2640-FE0F","1F3C3-200D-2642-FE0F","1F3C3-1F3FB-200D-2640-FE0F","1F3C3-1F3FB-200D-2642-FE0F","1F3C3-1F3FC-200D-2640-FE0F","1F3C3-1F3FC-200D-2642-FE0F","1F3C3-1F3FD-200D-2640-FE0F","1F3C3-1F3FD-200D-2642-FE0F","1F3C3-1F3FE-200D-2640-FE0F","1F3C3-1F3FE-200D-2642-FE0F","1F3C3-1F3FF-200D-2640-FE0F","1F3C3-1F3FF-200D-2642-FE0F","1F3C4-200D-2640-FE0F","1F3C4-200D-2642-FE0F","1F3C4-1F3FB-200D-2640-FE0F","1F3C4-1F3FB-200D-2642-FE0F","1F3C4-1F3FC-200D-2640-FE0F","1F3C4-1F3FC-200D-2642-FE0F","1F3C4-1F3FD-200D-2640-FE0F","1F3C4-1F3FD-200D-2642-FE0F","1F3C4-1F3FE-200D-2640-FE0F","1F3C4-1F3FE-200D-2642-FE0F","1F3C4-1F3FF-200D-2640-FE0F","1F3C4-1F3FF-200D-2642-FE0F","1F3CA-200D-2640-FE0F","1F3CA-200D-2642-FE0F","1F3CA-1F3FB-200D-2640-FE0F","1F3CA-1F3FB-200D-2642-FE0F","1F3CA-1F3FC-200D-2640-FE0F","1F3CA-1F3FC-200D-2642-FE0F","1F3CA-1F3FD-200D-2640-FE0F","1F3CA-1F3FD-200D-2642-FE0F","1F3CA-1F3FE-200D-2640-FE0F","1F3CA-1F3FE-200D-2642-FE0F","1F3CA-1F3FF-200D-2640-FE0F","1F3CA-1F3FF-200D-2642-FE0F","1F3CB-1F3FB-200D-2640-FE0F","1F3CB-1F3FB-200D-2642-FE0F","1F3CB-1F3FC-200D-2640-FE0F","1F3CB-1F3FC-200D-2642-FE0F","1F3CB-1F3FD-200D-2640-FE0F","1F3CB-1F3FD-200D-2642-FE0F","1F3CB-1F3FE-200D-2640-FE0F","1F3CB-1F3FE-200D-2642-FE0F","1F3CB-1F3FF-200D-2640-FE0F","1F3CB-1F3FF-200D-2642-FE0F","1F3CB-FE0F-200D-2640-FE0F","1F3CB-FE0F-200D-2642-FE0F","1F3CC-1F3FB-200D-2640-FE0F","1F3CC-1F3FB-200D-2642-FE0F","1F3CC-1F3FC-200D-2640-FE0F","1F3CC-1F3FC-200D-2642-FE0F","1F3CC-1F3FD-200D-2640-FE0F","1F3CC-1F3FD-200D-2642-FE0F","1F3CC-1F3FE-200D-2640-FE0F","1F3CC-1F3FE-200D-2642-FE0F","1F3CC-1F3FF-200D-2640-FE0F","1F3CC-1F3FF-200D-2642-FE0F","1F3CC-FE0F-200D-2640-FE0F","1F3CC-FE0F-200D-2642-FE0F","1F46E-200D-2640-FE0F","1F46E-200D-2642-FE0F","1F46E-1F3FB-200D-2640-FE0F","1F46E-1F3FB-200D-2642-FE0F","1F46E-1F3FC-200D-2640-FE0F","1F46E-1F3FC-200D-2642-FE0F","1F46E-1F3FD-200D-2640-FE0F","1F46E-1F3FD-200D-2642-FE0F","1F46E-1F3FE-200D-2640-FE0F","1F46E-1F3FE-200D-2642-FE0F","1F46E-1F3FF-200D-2640-FE0F","1F46E-1F3FF-200D-2642-FE0F","1F46F-200D-2640-FE0F","1F46F-200D-2642-FE0F","1F471-200D-2640-FE0F","1F471-200D-2642-FE0F","1F471-1F3FB-200D-2640-FE0F","1F471-1F3FB-200D-2642-FE0F","1F471-1F3FC-200D-2640-FE0F","1F471-1F3FC-200D-2642-FE0F","1F471-1F3FD-200D-2640-FE0F","1F471-1F3FD-200D-2642-FE0F","1F471-1F3FE-200D-2640-FE0F","1F471-1F3FE-200D-2642-FE0F","1F471-1F3FF-200D-2640-FE0F","1F471-1F3FF-200D-2642-FE0F","1F473-200D-2640-FE0F","1F473-200D-2642-FE0F","1F473-1F3FB-200D-2640-FE0F","1F473-1F3FB-200D-2642-FE0F","1F473-1F3FC-200D-2640-FE0F","1F473-1F3FC-200D-2642-FE0F","1F473-1F3FD-200D-2640-FE0F","1F473-1F3FD-200D-2642-FE0F","1F473-1F3FE-200D-2640-FE0F","1F473-1F3FE-200D-2642-FE0F","1F473-1F3FF-200D-2640-FE0F","1F473-1F3FF-200D-2642-FE0F","1F477-200D-2640-FE0F","1F477-200D-2642-FE0F","1F477-1F3FB-200D-2640-FE0F","1F477-1F3FB-200D-2642-FE0F","1F477-1F3FC-200D-2640-FE0F","1F477-1F3FC-200D-2642-FE0F","1F477-1F3FD-200D-2640-FE0F","1F477-1F3FD-200D-2642-FE0F","1F477-1F3FE-200D-2640-FE0F","1F477-1F3FE-200D-2642-FE0F","1F477-1F3FF-200D-2640-FE0F","1F477-1F3FF-200D-2642-FE0F","1F481-200D-2640-FE0F","1F481-200D-2642-FE0F","1F481-1F3FB-200D-2640-FE0F","1F481-1F3FB-200D-2642-FE0F","1F481-1F3FC-200D-2640-FE0F","1F481-1F3FC-200D-2642-FE0F","1F481-1F3FD-200D-2640-FE0F","1F481-1F3FD-200D-2642-FE0F","1F481-1F3FE-200D-2640-FE0F","1F481-1F3FE-200D-2642-FE0F","1F481-1F3FF-200D-2640-FE0F","1F481-1F3FF-200D-2642-FE0F","1F482-200D-2640-FE0F","1F482-200D-2642-FE0F","1F482-1F3FB-200D-2640-FE0F","1F482-1F3FB-200D-2642-FE0F","1F482-1F3FC-200D-2640-FE0F","1F482-1F3FC-200D-2642-FE0F","1F482-1F3FD-200D-2640-FE0F","1F482-1F3FD-200D-2642-FE0F","1F482-1F3FE-200D-2640-FE0F","1F482-1F3FE-200D-2642-FE0F","1F482-1F3FF-200D-2640-FE0F","1F482-1F3FF-200D-2642-FE0F","1F486-200D-2640-FE0F","1F486-200D-2642-FE0F","1F486-1F3FB-200D-2640-FE0F","1F486-1F3FB-200D-2642-FE0F","1F486-1F3FC-200D-2640-FE0F","1F486-1F3FC-200D-2642-FE0F","1F486-1F3FD-200D-2640-FE0F","1F486-1F3FD-200D-2642-FE0F","1F486-1F3FE-200D-2640-FE0F","1F486-1F3FE-200D-2642-FE0F","1F486-1F3FF-200D-2640-FE0F","1F486-1F3FF-200D-2642-FE0F","1F487-200D-2640-FE0F","1F487-200D-2642-FE0F","1F487-1F3FB-200D-2640-FE0F","1F487-1F3FB-200D-2642-FE0F","1F487-1F3FC-200D-2640-FE0F","1F487-1F3FC-200D-2642-FE0F","1F487-1F3FD-200D-2640-FE0F","1F487-1F3FD-200D-2642-FE0F","1F487-1F3FE-200D-2640-FE0F","1F487-1F3FE-200D-2642-FE0F","1F487-1F3FF-200D-2640-FE0F","1F487-1F3FF-200D-2642-FE0F","1F575-1F3FB-200D-2640-FE0F","1F575-1F3FB-200D-2642-FE0F","1F575-1F3FC-200D-2640-FE0F","1F575-1F3FC-200D-2642-FE0F","1F575-1F3FD-200D-2640-FE0F","1F575-1F3FD-200D-2642-FE0F","1F575-1F3FE-200D-2640-FE0F","1F575-1F3FE-200D-2642-FE0F","1F575-1F3FF-200D-2640-FE0F","1F575-1F3FF-200D-2642-FE0F","1F575-FE0F-200D-2640-FE0F","1F575-FE0F-200D-2642-FE0F","1F645-200D-2640-FE0F","1F645-200D-2642-FE0F","1F645-1F3FB-200D-2640-FE0F","1F645-1F3FB-200D-2642-FE0F","1F645-1F3FC-200D-2640-FE0F","1F645-1F3FC-200D-2642-FE0F","1F645-1F3FD-200D-2640-FE0F","1F645-1F3FD-200D-2642-FE0F","1F645-1F3FE-200D-2640-FE0F","1F645-1F3FE-200D-2642-FE0F","1F645-1F3FF-200D-2640-FE0F","1F645-1F3FF-200D-2642-FE0F","1F646-200D-2640-FE0F","1F646-200D-2642-FE0F","1F646-1F3FB-200D-2640-FE0F","1F646-1F3FB-200D-2642-FE0F","1F646-1F3FC-200D-2640-FE0F","1F646-1F3FC-200D-2642-FE0F","1F646-1F3FD-200D-2640-FE0F","1F646-1F3FD-200D-2642-FE0F","1F646-1F3FE-200D-2640-FE0F","1F646-1F3FE-200D-2642-FE0F","1F646-1F3FF-200D-2640-FE0F","1F646-1F3FF-200D-2642-FE0F","1F647-200D-2640-FE0F","1F647-200D-2642-FE0F","1F647-1F3FB-200D-2640-FE0F","1F647-1F3FB-200D-2642-FE0F","1F647-1F3FC-200D-2640-FE0F","1F647-1F3FC-200D-2642-FE0F","1F647-1F3FD-200D-2640-FE0F","1F647-1F3FD-200D-2642-FE0F","1F647-1F3FE-200D-2640-FE0F","1F647-1F3FE-200D-2642-FE0F","1F647-1F3FF-200D-2640-FE0F","1F647-1F3FF-200D-2642-FE0F","1F64B-200D-2640-FE0F","1F64B-200D-2642-FE0F","1F64B-1F3FB-200D-2640-FE0F","1F64B-1F3FB-200D-2642-FE0F","1F64B-1F3FC-200D-2640-FE0F","1F64B-1F3FC-200D-2642-FE0F","1F64B-1F3FD-200D-2640-FE0F","1F64B-1F3FD-200D-2642-FE0F","1F64B-1F3FE-200D-2640-FE0F","1F64B-1F3FE-200D-2642-FE0F","1F64B-1F3FF-200D-2640-FE0F","1F64B-1F3FF-200D-2642-FE0F","1F64D-200D-2640-FE0F","1F64D-200D-2642-FE0F","1F64D-1F3FB-200D-2640-FE0F","1F64D-1F3FB-200D-2642-FE0F","1F64D-1F3FC-200D-2640-FE0F","1F64D-1F3FC-200D-2642-FE0F","1F64D-1F3FD-200D-2640-FE0F","1F64D-1F3FD-200D-2642-FE0F","1F64D-1F3FE-200D-2640-FE0F","1F64D-1F3FE-200D-2642-FE0F","1F64D-1F3FF-200D-2640-FE0F","1F64D-1F3FF-200D-2642-FE0F","1F64E-200D-2640-FE0F","1F64E-200D-2642-FE0F","1F64E-1F3FB-200D-2640-FE0F","1F64E-1F3FB-200D-2642-FE0F","1F64E-1F3FC-200D-2640-FE0F","1F64E-1F3FC-200D-2642-FE0F","1F64E-1F3FD-200D-2640-FE0F","1F64E-1F3FD-200D-2642-FE0F","1F64E-1F3FE-200D-2640-FE0F","1F64E-1F3FE-200D-2642-FE0F","1F64E-1F3FF-200D-2640-FE0F","1F64E-1F3FF-200D-2642-FE0F","1F6A3-200D-2640-FE0F","1F6A3-200D-2642-FE0F","1F6A3-1F3FB-200D-2640-FE0F","1F6A3-1F3FB-200D-2642-FE0F","1F6A3-1F3FC-200D-2640-FE0F","1F6A3-1F3FC-200D-2642-FE0F","1F6A3-1F3FD-200D-2640-FE0F","1F6A3-1F3FD-200D-2642-FE0F","1F6A3-1F3FE-200D-2640-FE0F","1F6A3-1F3FE-200D-2642-FE0F","1F6A3-1F3FF-200D-2640-FE0F","1F6A3-1F3FF-200D-2642-FE0F","1F6B4-200D-2640-FE0F","1F6B4-200D-2642-FE0F","1F6B4-1F3FB-200D-2640-FE0F","1F6B4-1F3FB-200D-2642-FE0F","1F6B4-1F3FC-200D-2640-FE0F","1F6B4-1F3FC-200D-2642-FE0F","1F6B4-1F3FD-200D-2640-FE0F","1F6B4-1F3FD-200D-2642-FE0F","1F6B4-1F3FE-200D-2640-FE0F","1F6B4-1F3FE-200D-2642-FE0F","1F6B4-1F3FF-200D-2640-FE0F","1F6B4-1F3FF-200D-2642-FE0F","1F6B5-200D-2640-FE0F","1F6B5-200D-2642-FE0F","1F6B5-1F3FB-200D-2640-FE0F","1F6B5-1F3FB-200D-2642-FE0F","1F6B5-1F3FC-200D-2640-FE0F","1F6B5-1F3FC-200D-2642-FE0F","1F6B5-1F3FD-200D-2640-FE0F","1F6B5-1F3FD-200D-2642-FE0F","1F6B5-1F3FE-200D-2640-FE0F","1F6B5-1F3FE-200D-2642-FE0F","1F6B5-1F3FF-200D-2640-FE0F","1F6B5-1F3FF-200D-2642-FE0F","1F6B6-200D-2640-FE0F","1F6B6-200D-2642-FE0F","1F6B6-1F3FB-200D-2640-FE0F","1F6B6-1F3FB-200D-2642-FE0F","1F6B6-1F3FC-200D-2640-FE0F","1F6B6-1F3FC-200D-2642-FE0F","1F6B6-1F3FD-200D-2640-FE0F","1F6B6-1F3FD-200D-2642-FE0F","1F6B6-1F3FE-200D-2640-FE0F","1F6B6-1F3FE-200D-2642-FE0F","1F6B6-1F3FF-200D-2640-FE0F","1F6B6-1F3FF-200D-2642-FE0F","1F926-200D-2640-FE0F","1F926-200D-2642-FE0F","1F926-1F3FB-200D-2640-FE0F","1F926-1F3FB-200D-2642-FE0F","1F926-1F3FC-200D-2640-FE0F","1F926-1F3FC-200D-2642-FE0F","1F926-1F3FD-200D-2640-FE0F","1F926-1F3FD-200D-2642-FE0F","1F926-1F3FE-200D-2640-FE0F","1F926-1F3FE-200D-2642-FE0F","1F926-1F3FF-200D-2640-FE0F","1F926-1F3FF-200D-2642-FE0F","1F937-200D-2640-FE0F","1F937-200D-2642-FE0F","1F937-1F3FB-200D-2640-FE0F","1F937-1F3FB-200D-2642-FE0F","1F937-1F3FC-200D-2640-FE0F","1F937-1F3FC-200D-2642-FE0F","1F937-1F3FD-200D-2640-FE0F","1F937-1F3FD-200D-2642-FE0F","1F937-1F3FE-200D-2640-FE0F","1F937-1F3FE-200D-2642-FE0F","1F937-1F3FF-200D-2640-FE0F","1F937-1F3FF-200D-2642-FE0F","1F938-200D-2640-FE0F","1F938-200D-2642-FE0F","1F938-1F3FB-200D-2640-FE0F","1F938-1F3FB-200D-2642-FE0F","1F938-1F3FC-200D-2640-FE0F","1F938-1F3FC-200D-2642-FE0F","1F938-1F3FD-200D-2640-FE0F","1F938-1F3FD-200D-2642-FE0F","1F938-1F3FE-200D-2640-FE0F","1F938-1F3FE-200D-2642-FE0F","1F938-1F3FF-200D-2640-FE0F","1F938-1F3FF-200D-2642-FE0F","1F939-200D-2640-FE0F","1F939-200D-2642-FE0F","1F939-1F3FB-200D-2640-FE0F","1F939-1F3FB-200D-2642-FE0F","1F939-1F3FC-200D-2640-FE0F","1F939-1F3FC-200D-2642-FE0F","1F939-1F3FD-200D-2640-FE0F","1F939-1F3FD-200D-2642-FE0F","1F939-1F3FE-200D-2640-FE0F","1F939-1F3FE-200D-2642-FE0F","1F939-1F3FF-200D-2640-FE0F","1F939-1F3FF-200D-2642-FE0F","1F93C-200D-2640-FE0F","1F93C-200D-2642-FE0F","1F93D-200D-2640-FE0F","1F93D-200D-2642-FE0F","1F93D-1F3FB-200D-2640-FE0F","1F93D-1F3FB-200D-2642-FE0F","1F93D-1F3FC-200D-2640-FE0F","1F93D-1F3FC-200D-2642-FE0F","1F93D-1F3FD-200D-2640-FE0F","1F93D-1F3FD-200D-2642-FE0F","1F93D-1F3FE-200D-2640-FE0F","1F93D-1F3FE-200D-2642-FE0F","1F93D-1F3FF-200D-2640-FE0F","1F93D-1F3FF-200D-2642-FE0F","1F93E-200D-2640-FE0F","1F93E-200D-2642-FE0F","1F93E-1F3FB-200D-2640-FE0F","1F93E-1F3FB-200D-2642-FE0F","1F93E-1F3FC-200D-2640-FE0F","1F93E-1F3FC-200D-2642-FE0F","1F93E-1F3FD-200D-2640-FE0F","1F93E-1F3FD-200D-2642-FE0F","1F93E-1F3FE-200D-2640-FE0F","1F93E-1F3FE-200D-2642-FE0F","1F93E-1F3FF-200D-2640-FE0F","1F93E-1F3FF-200D-2642-FE0F","1F3F3-FE0F-200D-1F308"],"5":["1F6F7","1F6F8","1F91F","1F928","1F929","1F92A","1F92B","1F92C","1F92D","1F92E","1F92F","1F931","1F932","1F94C","1F95F","1F960","1F961","1F962","1F963","1F964","1F965","1F966","1F967","1F968","1F969","1F96A","1F96B","1F992","1F993","1F994","1F995","1F996","1F997","1F9D0","1F9D1","1F9D2","1F9D3","1F9D4","1F9D5","1F9D6","1F9D7","1F9D8","1F9D9","1F9DA","1F9DB","1F9DC","1F9DD","1F9DE","1F9DF","1F9E0","1F9E1","1F9E2","1F9E3","1F9E4","1F9E5","1F9E6","1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","1F91F-1F3FB","1F91F-1F3FC","1F91F-1F3FD","1F91F-1F3FE","1F91F-1F3FF","1F931-1F3FB","1F931-1F3FC","1F931-1F3FD","1F931-1F3FE","1F931-1F3FF","1F932-1F3FB","1F932-1F3FC","1F932-1F3FD","1F932-1F3FE","1F932-1F3FF","1F9D1-1F3FB","1F9D1-1F3FC","1F9D1-1F3FD","1F9D1-1F3FE","1F9D1-1F3FF","1F9D2-1F3FB","1F9D2-1F3FC","1F9D2-1F3FD","1F9D2-1F3FE","1F9D2-1F3FF","1F9D3-1F3FB","1F9D3-1F3FC","1F9D3-1F3FD","1F9D3-1F3FE","1F9D3-1F3FF","1F9D4-1F3FB","1F9D4-1F3FC","1F9D4-1F3FD","1F9D4-1F3FE","1F9D4-1F3FF","1F9D5-1F3FB","1F9D5-1F3FC","1F9D5-1F3FD","1F9D5-1F3FE","1F9D5-1F3FF","1F9D6-1F3FB","1F9D6-1F3FC","1F9D6-1F3FD","1F9D6-1F3FE","1F9D6-1F3FF","1F9D7-1F3FB","1F9D7-1F3FC","1F9D7-1F3FD","1F9D7-1F3FE","1F9D7-1F3FF","1F9D8-1F3FB","1F9D8-1F3FC","1F9D8-1F3FD","1F9D8-1F3FE","1F9D8-1F3FF","1F9D9-1F3FB","1F9D9-1F3FC","1F9D9-1F3FD","1F9D9-1F3FE","1F9D9-1F3FF","1F9DA-1F3FB","1F9DA-1F3FC","1F9DA-1F3FD","1F9DA-1F3FE","1F9DA-1F3FF","1F9DB-1F3FB","1F9DB-1F3FC","1F9DB-1F3FD","1F9DB-1F3FE","1F9DB-1F3FF","1F9DC-1F3FB","1F9DC-1F3FC","1F9DC-1F3FD","1F9DC-1F3FE","1F9DC-1F3FF","1F9DD-1F3FB","1F9DD-1F3FC","1F9DD-1F3FD","1F9DD-1F3FE","1F9DD-1F3FF","1F9D6-200D-2640-FE0F","1F9D6-200D-2642-FE0F","1F9D6-1F3FB-200D-2640-FE0F","1F9D6-1F3FB-200D-2642-FE0F","1F9D6-1F3FC-200D-2640-FE0F","1F9D6-1F3FC-200D-2642-FE0F","1F9D6-1F3FD-200D-2640-FE0F","1F9D6-1F3FD-200D-2642-FE0F","1F9D6-1F3FE-200D-2640-FE0F","1F9D6-1F3FE-200D-2642-FE0F","1F9D6-1F3FF-200D-2640-FE0F","1F9D6-1F3FF-200D-2642-FE0F","1F9D7-200D-2640-FE0F","1F9D7-200D-2642-FE0F","1F9D7-1F3FB-200D-2640-FE0F","1F9D7-1F3FB-200D-2642-FE0F","1F9D7-1F3FC-200D-2640-FE0F","1F9D7-1F3FC-200D-2642-FE0F","1F9D7-1F3FD-200D-2640-FE0F","1F9D7-1F3FD-200D-2642-FE0F","1F9D7-1F3FE-200D-2640-FE0F","1F9D7-1F3FE-200D-2642-FE0F","1F9D7-1F3FF-200D-2640-FE0F","1F9D7-1F3FF-200D-2642-FE0F","1F9D8-200D-2640-FE0F","1F9D8-200D-2642-FE0F","1F9D8-1F3FB-200D-2640-FE0F","1F9D8-1F3FB-200D-2642-FE0F","1F9D8-1F3FC-200D-2640-FE0F","1F9D8-1F3FC-200D-2642-FE0F","1F9D8-1F3FD-200D-2640-FE0F","1F9D8-1F3FD-200D-2642-FE0F","1F9D8-1F3FE-200D-2640-FE0F","1F9D8-1F3FE-200D-2642-FE0F","1F9D8-1F3FF-200D-2640-FE0F","1F9D8-1F3FF-200D-2642-FE0F","1F9D9-200D-2640-FE0F","1F9D9-200D-2642-FE0F","1F9D9-1F3FB-200D-2640-FE0F","1F9D9-1F3FB-200D-2642-FE0F","1F9D9-1F3FC-200D-2640-FE0F","1F9D9-1F3FC-200D-2642-FE0F","1F9D9-1F3FD-200D-2640-FE0F","1F9D9-1F3FD-200D-2642-FE0F","1F9D9-1F3FE-200D-2640-FE0F","1F9D9-1F3FE-200D-2642-FE0F","1F9D9-1F3FF-200D-2640-FE0F","1F9D9-1F3FF-200D-2642-FE0F","1F9DA-200D-2640-FE0F","1F9DA-200D-2642-FE0F","1F9DA-1F3FB-200D-2640-FE0F","1F9DA-1F3FB-200D-2642-FE0F","1F9DA-1F3FC-200D-2640-FE0F","1F9DA-1F3FC-200D-2642-FE0F","1F9DA-1F3FD-200D-2640-FE0F","1F9DA-1F3FD-200D-2642-FE0F","1F9DA-1F3FE-200D-2640-FE0F","1F9DA-1F3FE-200D-2642-FE0F","1F9DA-1F3FF-200D-2640-FE0F","1F9DA-1F3FF-200D-2642-FE0F","1F9DB-200D-2640-FE0F","1F9DB-200D-2642-FE0F","1F9DB-1F3FB-200D-2640-FE0F","1F9DB-1F3FB-200D-2642-FE0F","1F9DB-1F3FC-200D-2640-FE0F","1F9DB-1F3FC-200D-2642-FE0F","1F9DB-1F3FD-200D-2640-FE0F","1F9DB-1F3FD-200D-2642-FE0F","1F9DB-1F3FE-200D-2640-FE0F","1F9DB-1F3FE-200D-2642-FE0F","1F9DB-1F3FF-200D-2640-FE0F","1F9DB-1F3FF-200D-2642-FE0F","1F9DC-200D-2640-FE0F","1F9DC-200D-2642-FE0F","1F9DC-1F3FB-200D-2640-FE0F","1F9DC-1F3FB-200D-2642-FE0F","1F9DC-1F3FC-200D-2640-FE0F","1F9DC-1F3FC-200D-2642-FE0F","1F9DC-1F3FD-200D-2640-FE0F","1F9DC-1F3FD-200D-2642-FE0F","1F9DC-1F3FE-200D-2640-FE0F","1F9DC-1F3FE-200D-2642-FE0F","1F9DC-1F3FF-200D-2640-FE0F","1F9DC-1F3FF-200D-2642-FE0F","1F9DD-200D-2640-FE0F","1F9DD-200D-2642-FE0F","1F9DD-1F3FB-200D-2640-FE0F","1F9DD-1F3FB-200D-2642-FE0F","1F9DD-1F3FC-200D-2640-FE0F","1F9DD-1F3FC-200D-2642-FE0F","1F9DD-1F3FD-200D-2640-FE0F","1F9DD-1F3FD-200D-2642-FE0F","1F9DD-1F3FE-200D-2640-FE0F","1F9DD-1F3FE-200D-2642-FE0F","1F9DD-1F3FF-200D-2640-FE0F","1F9DD-1F3FF-200D-2642-FE0F","1F9DE-200D-2640-FE0F","1F9DE-200D-2642-FE0F","1F9DF-200D-2640-FE0F","1F9DF-200D-2642-FE0F"],"11":["265F","267E","1F6F9","1F94D","1F94E","1F94F","1F96C","1F96D","1F96E","1F96F","1F970","1F973","1F974","1F975","1F976","1F97A","1F97C","1F97D","1F97E","1F97F","1F998","1F999","1F99A","1F99B","1F99C","1F99D","1F99E","1F99F","1F9A0","1F9A1","1F9A2","1F9B0","1F9B1","1F9B2","1F9B3","1F9B4","1F9B5","1F9B6","1F9B7","1F9B8","1F9B9","1F9C1","1F9C2","1F9E7","1F9E8","1F9E9","1F9EA","1F9EB","1F9EC","1F9ED","1F9EE","1F9EF","1F9F0","1F9F1","1F9F2","1F9F3","1F9F4","1F9F5","1F9F6","1F9F7","1F9F8","1F9F9","1F9FA","1F9FB","1F9FC","1F9FD","1F9FE","1F9FF","265F-FE0F","267E-FE0F","1F9B5-1F3FB","1F9B5-1F3FC","1F9B5-1F3FD","1F9B5-1F3FE","1F9B5-1F3FF","1F9B6-1F3FB","1F9B6-1F3FC","1F9B6-1F3FD","1F9B6-1F3FE","1F9B6-1F3FF","1F9B8-1F3FB","1F9B8-1F3FC","1F9B8-1F3FD","1F9B8-1F3FE","1F9B8-1F3FF","1F9B9-1F3FB","1F9B9-1F3FC","1F9B9-1F3FD","1F9B9-1F3FE","1F9B9-1F3FF","1F9B8-200D-2640-FE0F","1F9B8-200D-2642-FE0F","1F9B8-1F3FB-200D-2640-FE0F","1F9B8-1F3FB-200D-2642-FE0F","1F9B8-1F3FC-200D-2640-FE0F","1F9B8-1F3FC-200D-2642-FE0F","1F9B8-1F3FD-200D-2640-FE0F","1F9B8-1F3FD-200D-2642-FE0F","1F9B8-1F3FE-200D-2640-FE0F","1F9B8-1F3FE-200D-2642-FE0F","1F9B8-1F3FF-200D-2640-FE0F","1F9B8-1F3FF-200D-2642-FE0F","1F9B9-200D-2640-FE0F","1F9B9-200D-2642-FE0F","1F9B9-1F3FB-200D-2640-FE0F","1F9B9-1F3FB-200D-2642-FE0F","1F9B9-1F3FC-200D-2640-FE0F","1F9B9-1F3FC-200D-2642-FE0F","1F9B9-1F3FD-200D-2640-FE0F","1F9B9-1F3FD-200D-2642-FE0F","1F9B9-1F3FE-200D-2640-FE0F","1F9B9-1F3FE-200D-2642-FE0F","1F9B9-1F3FF-200D-2640-FE0F","1F9B9-1F3FF-200D-2642-FE0F","1F468-200D-1F9B0","1F468-200D-1F9B1","1F468-200D-1F9B2","1F468-200D-1F9B3","1F468-1F3FB-200D-1F9B0","1F468-1F3FB-200D-1F9B1","1F468-1F3FB-200D-1F9B2","1F468-1F3FB-200D-1F9B3","1F468-1F3FC-200D-1F9B0","1F468-1F3FC-200D-1F9B1","1F468-1F3FC-200D-1F9B2","1F468-1F3FC-200D-1F9B3","1F468-1F3FD-200D-1F9B0","1F468-1F3FD-200D-1F9B1","1F468-1F3FD-200D-1F9B2","1F468-1F3FD-200D-1F9B3","1F468-1F3FE-200D-1F9B0","1F468-1F3FE-200D-1F9B1","1F468-1F3FE-200D-1F9B2","1F468-1F3FE-200D-1F9B3","1F468-1F3FF-200D-1F9B0","1F468-1F3FF-200D-1F9B1","1F468-1F3FF-200D-1F9B2","1F468-1F3FF-200D-1F9B3","1F469-200D-1F9B0","1F469-200D-1F9B1","1F469-200D-1F9B2","1F469-200D-1F9B3","1F469-1F3FB-200D-1F9B0","1F469-1F3FB-200D-1F9B1","1F469-1F3FB-200D-1F9B2","1F469-1F3FB-200D-1F9B3","1F469-1F3FC-200D-1F9B0","1F469-1F3FC-200D-1F9B1","1F469-1F3FC-200D-1F9B2","1F469-1F3FC-200D-1F9B3","1F469-1F3FD-200D-1F9B0","1F469-1F3FD-200D-1F9B1","1F469-1F3FD-200D-1F9B2","1F469-1F3FD-200D-1F9B3","1F469-1F3FE-200D-1F9B0","1F469-1F3FE-200D-1F9B1","1F469-1F3FE-200D-1F9B2","1F469-1F3FE-200D-1F9B3","1F469-1F3FF-200D-1F9B0","1F469-1F3FF-200D-1F9B1","1F469-1F3FF-200D-1F9B2","1F469-1F3FF-200D-1F9B3","1F3F4-200D-2620-FE0F"],"12":["1F6D5","1F6FA","1F7E0","1F7E1","1F7E2","1F7E3","1F7E4","1F7E5","1F7E6","1F7E7","1F7E8","1F7E9","1F7EA","1F7EB","1F90D","1F90E","1F90F","1F93F","1F971","1F97B","1F9A5","1F9A6","1F9A7","1F9A8","1F9A9","1F9AA","1F9AE","1F9AF","1F9BA","1F9BB","1F9BC","1F9BD","1F9BE","1F9BF","1F9C3","1F9C4","1F9C5","1F9C6","1F9C7","1F9C8","1F9C9","1F9CA","1F9CD","1F9CE","1F9CF","1FA70","1FA71","1FA72","1FA73","1FA78","1FA79","1FA7A","1FA80","1FA81","1FA82","1FA90","1FA91","1FA92","1FA93","1FA94","1FA95","1F46B-1F3FB","1F46B-1F3FC","1F46B-1F3FD","1F46B-1F3FE","1F46B-1F3FF","1F46C-1F3FB","1F46C-1F3FC","1F46C-1F3FD","1F46C-1F3FE","1F46C-1F3FF","1F46D-1F3FB","1F46D-1F3FC","1F46D-1F3FD","1F46D-1F3FE","1F46D-1F3FF","1F90F-1F3FB","1F90F-1F3FC","1F90F-1F3FD","1F90F-1F3FE","1F90F-1F3FF","1F9BB-1F3FB","1F9BB-1F3FC","1F9BB-1F3FD","1F9BB-1F3FE","1F9BB-1F3FF","1F9CD-1F3FB","1F9CD-1F3FC","1F9CD-1F3FD","1F9CD-1F3FE","1F9CD-1F3FF","1F9CE-1F3FB","1F9CE-1F3FC","1F9CE-1F3FD","1F9CE-1F3FE","1F9CE-1F3FF","1F9CF-1F3FB","1F9CF-1F3FC","1F9CF-1F3FD","1F9CF-1F3FE","1F9CF-1F3FF","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","1F9D1-200D-1F91D-200D-1F9D1","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","1F468-200D-1F9AF","1F468-200D-1F9BC","1F468-200D-1F9BD","1F468-1F3FB-200D-1F9AF","1F468-1F3FB-200D-1F9BC","1F468-1F3FB-200D-1F9BD","1F468-1F3FC-200D-1F9AF","1F468-1F3FC-200D-1F9BC","1F468-1F3FC-200D-1F9BD","1F468-1F3FD-200D-1F9AF","1F468-1F3FD-200D-1F9BC","1F468-1F3FD-200D-1F9BD","1F468-1F3FE-200D-1F9AF","1F468-1F3FE-200D-1F9BC","1F468-1F3FE-200D-1F9BD","1F468-1F3FF-200D-1F9AF","1F468-1F3FF-200D-1F9BC","1F468-1F3FF-200D-1F9BD","1F469-200D-1F9AF","1F469-200D-1F9BC","1F469-200D-1F9BD","1F469-1F3FB-200D-1F9AF","1F469-1F3FB-200D-1F9BC","1F469-1F3FB-200D-1F9BD","1F469-1F3FC-200D-1F9AF","1F469-1F3FC-200D-1F9BC","1F469-1F3FC-200D-1F9BD","1F469-1F3FD-200D-1F9AF","1F469-1F3FD-200D-1F9BC","1F469-1F3FD-200D-1F9BD","1F469-1F3FE-200D-1F9AF","1F469-1F3FE-200D-1F9BC","1F469-1F3FE-200D-1F9BD","1F469-1F3FF-200D-1F9AF","1F469-1F3FF-200D-1F9BC","1F469-1F3FF-200D-1F9BD","1F9CD-200D-2640-FE0F","1F9CD-200D-2642-FE0F","1F9CD-1F3FB-200D-2640-FE0F","1F9CD-1F3FB-200D-2642-FE0F","1F9CD-1F3FC-200D-2640-FE0F","1F9CD-1F3FC-200D-2642-FE0F","1F9CD-1F3FD-200D-2640-FE0F","1F9CD-1F3FD-200D-2642-FE0F","1F9CD-1F3FE-200D-2640-FE0F","1F9CD-1F3FE-200D-2642-FE0F","1F9CD-1F3FF-200D-2640-FE0F","1F9CD-1F3FF-200D-2642-FE0F","1F9CE-200D-2640-FE0F","1F9CE-200D-2642-FE0F","1F9CE-1F3FB-200D-2640-FE0F","1F9CE-1F3FB-200D-2642-FE0F","1F9CE-1F3FC-200D-2640-FE0F","1F9CE-1F3FC-200D-2642-FE0F","1F9CE-1F3FD-200D-2640-FE0F","1F9CE-1F3FD-200D-2642-FE0F","1F9CE-1F3FE-200D-2640-FE0F","1F9CE-1F3FE-200D-2642-FE0F","1F9CE-1F3FF-200D-2640-FE0F","1F9CE-1F3FF-200D-2642-FE0F","1F9CF-200D-2640-FE0F","1F9CF-200D-2642-FE0F","1F9CF-1F3FB-200D-2640-FE0F","1F9CF-1F3FB-200D-2642-FE0F","1F9CF-1F3FC-200D-2640-FE0F","1F9CF-1F3FC-200D-2642-FE0F","1F9CF-1F3FD-200D-2640-FE0F","1F9CF-1F3FD-200D-2642-FE0F","1F9CF-1F3FE-200D-2640-FE0F","1F9CF-1F3FE-200D-2642-FE0F","1F9CF-1F3FF-200D-2640-FE0F","1F9CF-1F3FF-200D-2642-FE0F","1F415-200D-1F9BA"],"13":["26A7","1F6D6","1F6D7","1F6FB","1F6FC","1F90C","1F972","1F977","1F978","1F9A3","1F9A4","1F9AB","1F9AC","1F9AD","1F9CB","1FA74","1FA83","1FA84","1FA85","1FA86","1FA96","1FA97","1FA98","1FA99","1FA9A","1FA9B","1FA9C","1FA9D","1FA9E","1FA9F","1FAA0","1FAA1","1FAA2","1FAA3","1FAA4","1FAA5","1FAA6","1FAA7","1FAA8","1FAB0","1FAB1","1FAB2","1FAB3","1FAB4","1FAB5","1FAB6","1FAC0","1FAC1","1FAC2","1FAD0","1FAD1","1FAD2","1FAD3","1FAD4","1FAD5","1FAD6","26A7-FE0F","1F90C-1F3FB","1F90C-1F3FC","1F90C-1F3FD","1F90C-1F3FE","1F90C-1F3FF","1F977-1F3FB","1F977-1F3FC","1F977-1F3FD","1F977-1F3FE","1F977-1F3FF","1F468-200D-1F37C","1F468-1F3FB-200D-1F37C","1F468-1F3FC-200D-1F37C","1F468-1F3FD-200D-1F37C","1F468-1F3FE-200D-1F37C","1F468-1F3FF-200D-1F37C","1F469-200D-1F37C","1F469-1F3FB-200D-1F37C","1F469-1F3FC-200D-1F37C","1F469-1F3FD-200D-1F37C","1F469-1F3FE-200D-1F37C","1F469-1F3FF-200D-1F37C","1F9D1-200D-1F37C","1F9D1-200D-1F384","1F9D1-1F3FB-200D-1F37C","1F9D1-1F3FB-200D-1F384","1F9D1-1F3FC-200D-1F37C","1F9D1-1F3FC-200D-1F384","1F9D1-1F3FD-200D-1F37C","1F9D1-1F3FD-200D-1F384","1F9D1-1F3FE-200D-1F37C","1F9D1-1F3FE-200D-1F384","1F9D1-1F3FF-200D-1F37C","1F9D1-1F3FF-200D-1F384","1F470-200D-2640-FE0F","1F470-200D-2642-FE0F","1F470-1F3FB-200D-2640-FE0F","1F470-1F3FB-200D-2642-FE0F","1F470-1F3FC-200D-2640-FE0F","1F470-1F3FC-200D-2642-FE0F","1F470-1F3FD-200D-2640-FE0F","1F470-1F3FD-200D-2642-FE0F","1F470-1F3FE-200D-2640-FE0F","1F470-1F3FE-200D-2642-FE0F","1F470-1F3FF-200D-2640-FE0F","1F470-1F3FF-200D-2642-FE0F","1F935-200D-2640-FE0F","1F935-200D-2642-FE0F","1F935-1F3FB-200D-2640-FE0F","1F935-1F3FB-200D-2642-FE0F","1F935-1F3FC-200D-2640-FE0F","1F935-1F3FC-200D-2642-FE0F","1F935-1F3FD-200D-2640-FE0F","1F935-1F3FD-200D-2642-FE0F","1F935-1F3FE-200D-2640-FE0F","1F935-1F3FE-200D-2642-FE0F","1F935-1F3FF-200D-2640-FE0F","1F935-1F3FF-200D-2642-FE0F","1F3F3-FE0F-200D-26A7-FE0F","1F408-200D-2B1B","1F43B-200D-2744-FE0F"],"14":["1F6DD","1F6DE","1F6DF","1F7F0","1F979","1F9CC","1FA7B","1FA7C","1FAA9","1FAAA","1FAAB","1FAAC","1FAB7","1FAB8","1FAB9","1FABA","1FAC3","1FAC4","1FAC5","1FAD7","1FAD8","1FAD9","1FAE0","1FAE1","1FAE2","1FAE3","1FAE4","1FAE5","1FAE6","1FAE7","1FAF0","1FAF1","1FAF2","1FAF3","1FAF4","1FAF5","1FAF6","1F91D-1F3FB","1F91D-1F3FC","1F91D-1F3FD","1F91D-1F3FE","1F91D-1F3FF","1FAC3-1F3FB","1FAC3-1F3FC","1FAC3-1F3FD","1FAC3-1F3FE","1FAC3-1F3FF","1FAC4-1F3FB","1FAC4-1F3FC","1FAC4-1F3FD","1FAC4-1F3FE","1FAC4-1F3FF","1FAC5-1F3FB","1FAC5-1F3FC","1FAC5-1F3FD","1FAC5-1F3FE","1FAC5-1F3FF","1FAF0-1F3FB","1FAF0-1F3FC","1FAF0-1F3FD","1FAF0-1F3FE","1FAF0-1F3FF","1FAF1-1F3FB","1FAF1-1F3FC","1FAF1-1F3FD","1FAF1-1F3FE","1FAF1-1F3FF","1FAF2-1F3FB","1FAF2-1F3FC","1FAF2-1F3FD","1FAF2-1F3FE","1FAF2-1F3FF","1FAF3-1F3FB","1FAF3-1F3FC","1FAF3-1F3FD","1FAF3-1F3FE","1FAF3-1F3FF","1FAF4-1F3FB","1FAF4-1F3FC","1FAF4-1F3FD","1FAF4-1F3FE","1FAF4-1F3FF","1FAF5-1F3FB","1FAF5-1F3FC","1FAF5-1F3FD","1FAF5-1F3FE","1FAF5-1F3FF","1FAF6-1F3FB","1FAF6-1F3FC","1FAF6-1F3FD","1FAF6-1F3FE","1FAF6-1F3FF","1FAF1-1F3FB-200D-1FAF2-1F3FC","1FAF1-1F3FB-200D-1FAF2-1F3FD","1FAF1-1F3FB-200D-1FAF2-1F3FE","1FAF1-1F3FB-200D-1FAF2-1F3FF","1FAF1-1F3FC-200D-1FAF2-1F3FB","1FAF1-1F3FC-200D-1FAF2-1F3FD","1FAF1-1F3FC-200D-1FAF2-1F3FE","1FAF1-1F3FC-200D-1FAF2-1F3FF","1FAF1-1F3FD-200D-1FAF2-1F3FB","1FAF1-1F3FD-200D-1FAF2-1F3FC","1FAF1-1F3FD-200D-1FAF2-1F3FE","1FAF1-1F3FD-200D-1FAF2-1F3FF","1FAF1-1F3FE-200D-1FAF2-1F3FB","1FAF1-1F3FE-200D-1FAF2-1F3FC","1FAF1-1F3FE-200D-1FAF2-1F3FD","1FAF1-1F3FE-200D-1FAF2-1F3FF","1FAF1-1F3FF-200D-1FAF2-1F3FB","1FAF1-1F3FF-200D-1FAF2-1F3FC","1FAF1-1F3FF-200D-1FAF2-1F3FD","1FAF1-1F3FF-200D-1FAF2-1F3FE"],"15":["1F6DC","1FA75","1FA76","1FA77","1FA87","1FA88","1FAAD","1FAAE","1FAAF","1FABB","1FABC","1FABD","1FABF","1FACE","1FACF","1FADA","1FADB","1FAE8","1FAF7","1FAF8","1FAF7-1F3FB","1FAF7-1F3FC","1FAF7-1F3FD","1FAF7-1F3FE","1FAF7-1F3FF","1FAF8-1F3FB","1FAF8-1F3FC","1FAF8-1F3FD","1FAF8-1F3FE","1FAF8-1F3FF","1F426-200D-2B1B"],"0.6":["2049","2122","2139","2194","2195","2196","2197","2198","2199","2600","2601","2611","2614","2615","2648","2649","2650","2651","2652","2653","2660","2663","2665","2666","2668","2693","2702","2705","2708","2709","2712","2714","2716","2728","2733","2734","2744","2747","2753","2754","2755","2757","2764","2795","2796","2797","2934","2935","3030","3297","3299","00A9","00AE","203C","21A9","21AA","231A","231B","23E9","23EA","23EB","23EC","23F0","23F3","24C2","25AA","25AB","25B6","25C0","25FB","25FC","25FD","25FE","260E","261D","263A","264A","264B","264C","264D","264E","264F","267B","267F","26A0","26A1","26AA","26AB","26BD","26BE","26C4","26C5","26CE","26D4","26EA","26F2","26F3","26F5","26FA","26FD","270A","270B","270C","270F","274C","274E","27A1","27B0","2B05","2B06","2B07","2B1B","2B1C","2B50","2B55","303D","1F004","1F0CF","1F170","1F171","1F17E","1F17F","1F18E","1F191","1F192","1F193","1F194","1F195","1F196","1F197","1F198","1F199","1F19A","1F201","1F202","1F21A","1F22F","1F232","1F233","1F234","1F235","1F236","1F237","1F238","1F239","1F23A","1F250","1F251","1F300","1F301","1F302","1F303","1F304","1F305","1F306","1F307","1F308","1F309","1F30A","1F30B","1F30C","1F30F","1F311","1F313","1F314","1F315","1F319","1F31B","1F31F","1F320","1F330","1F331","1F334","1F335","1F337","1F338","1F339","1F33A","1F33B","1F33C","1F33D","1F33E","1F33F","1F340","1F341","1F342","1F343","1F344","1F345","1F346","1F347","1F348","1F349","1F34A","1F34C","1F34D","1F34E","1F34F","1F351","1F352","1F353","1F354","1F355","1F356","1F357","1F358","1F359","1F35A","1F35B","1F35C","1F35D","1F35E","1F35F","1F360","1F361","1F362","1F363","1F364","1F365","1F366","1F367","1F368","1F369","1F36A","1F36B","1F36C","1F36D","1F36E","1F36F","1F370","1F371","1F372","1F373","1F374","1F375","1F376","1F377","1F378","1F379","1F37A","1F37B","1F380","1F381","1F382","1F383","1F384","1F385","1F386","1F387","1F388","1F389","1F38A","1F38B","1F38C","1F38D","1F38E","1F38F","1F390","1F391","1F392","1F393","1F3A0","1F3A1","1F3A2","1F3A3","1F3A4","1F3A5","1F3A6","1F3A7","1F3A8","1F3A9","1F3AA","1F3AB","1F3AC","1F3AD","1F3AE","1F3AF","1F3B0","1F3B1","1F3B2","1F3B3","1F3B4","1F3B5","1F3B6","1F3B7","1F3B8","1F3B9","1F3BA","1F3BB","1F3BC","1F3BD","1F3BE","1F3BF","1F3C0","1F3C1","1F3C2","1F3C3","1F3C4","1F3C6","1F3C8","1F3CA","1F3E0","1F3E1","1F3E2","1F3E3","1F3E5","1F3E6","1F3E7","1F3E8","1F3E9","1F3EA","1F3EB","1F3EC","1F3ED","1F3EE","1F3EF","1F3F0","1F40C","1F40D","1F40E","1F411","1F412","1F414","1F417","1F418","1F419","1F41A","1F41B","1F41C","1F41D","1F41E","1F41F","1F420","1F421","1F422","1F423","1F424","1F425","1F426","1F427","1F428","1F429","1F42B","1F42C","1F42D","1F42E","1F42F","1F430","1F431","1F432","1F433","1F434","1F435","1F436","1F437","1F438","1F439","1F43A","1F43B","1F43C","1F43D","1F43E","1F440","1F442","1F443","1F444","1F445","1F446","1F447","1F448","1F449","1F44A","1F44B","1F44C","1F44D","1F44E","1F44F","1F450","1F451","1F452","1F453","1F454","1F455","1F456","1F457","1F458","1F459","1F45A","1F45B","1F45C","1F45D","1F45E","1F45F","1F460","1F461","1F462","1F463","1F464","1F466","1F467","1F468","1F469","1F46A","1F46B","1F46E","1F46F","1F470","1F471","1F472","1F473","1F474","1F475","1F476","1F477","1F478","1F479","1F47A","1F47B","1F47C","1F47D","1F47E","1F47F","1F480","1F481","1F482","1F483","1F484","1F485","1F486","1F487","1F488","1F489","1F48A","1F48B","1F48C","1F48D","1F48E","1F48F","1F490","1F491","1F492","1F493","1F494","1F495","1F496","1F497","1F498","1F499","1F49A","1F49B","1F49C","1F49D","1F49E","1F49F","1F4A0","1F4A1","1F4A2","1F4A3","1F4A4","1F4A5","1F4A6","1F4A7","1F4A8","1F4A9","1F4AA","1F4AB","1F4AC","1F4AE","1F4AF","1F4B0","1F4B1","1F4B2","1F4B3","1F4B4","1F4B5","1F4B8","1F4B9","1F4BA","1F4BB","1F4BC","1F4BD","1F4BE","1F4BF","1F4C0","1F4C1","1F4C2","1F4C3","1F4C4","1F4C5","1F4C6","1F4C7","1F4C8","1F4C9","1F4CA","1F4CB","1F4CC","1F4CD","1F4CE","1F4CF","1F4D0","1F4D1","1F4D2","1F4D3","1F4D4","1F4D5","1F4D6","1F4D7","1F4D8","1F4D9","1F4DA","1F4DB","1F4DC","1F4DD","1F4DE","1F4DF","1F4E0","1F4E1","1F4E2","1F4E3","1F4E4","1F4E5","1F4E6","1F4E7","1F4E8","1F4E9","1F4EA","1F4EB","1F4EE","1F4F0","1F4F1","1F4F2","1F4F3","1F4F4","1F4F6","1F4F7","1F4F9","1F4FA","1F4FB","1F4FC","1F503","1F50A","1F50B","1F50C","1F50D","1F50E","1F50F","1F510","1F511","1F512","1F513","1F514","1F516","1F517","1F518","1F519","1F51A","1F51B","1F51C","1F51D","1F51E","1F51F","1F520","1F521","1F522","1F523","1F524","1F525","1F526","1F527","1F528","1F529","1F52A","1F52B","1F52E","1F52F","1F530","1F531","1F532","1F533","1F534","1F535","1F536","1F537","1F538","1F539","1F53A","1F53B","1F53C","1F53D","1F550","1F551","1F552","1F553","1F554","1F555","1F556","1F557","1F558","1F559","1F55A","1F55B","1F5FB","1F5FC","1F5FD","1F5FE","1F5FF","1F601","1F602","1F603","1F604","1F605","1F606","1F609","1F60A","1F60B","1F60C","1F60D","1F60F","1F612","1F613","1F614","1F616","1F618","1F61A","1F61C","1F61D","1F61E","1F620","1F621","1F622","1F623","1F624","1F625","1F628","1F629","1F62A","1F62B","1F62D","1F630","1F631","1F632","1F633","1F635","1F637","1F638","1F639","1F63A","1F63B","1F63C","1F63D","1F63E","1F63F","1F640","1F645","1F646","1F647","1F648","1F649","1F64A","1F64B","1F64C","1F64D","1F64E","1F64F","1F680","1F683","1F684","1F685","1F687","1F689","1F68C","1F68F","1F691","1F692","1F693","1F695","1F697","1F699","1F69A","1F6A2","1F6A4","1F6A5","1F6A7","1F6A8","1F6A9","1F6AA","1F6AB","1F6AC","1F6AD","1F6B2","1F6B6","1F6B9","1F6BA","1F6BB","1F6BC","1F6BD","1F6BE","1F6C0","00A9-FE0F","00AE-FE0F","203C-FE0F","2049-FE0F","2122-FE0F","2139-FE0F","2194-FE0F","2195-FE0F","2196-FE0F","2197-FE0F","2198-FE0F","2199-FE0F","21A9-FE0F","21AA-FE0F","24C2-FE0F","25AA-FE0F","25AB-FE0F","25B6-FE0F","25C0-FE0F","25FB-FE0F","25FC-FE0F","2600-FE0F","2601-FE0F","260E-FE0F","2611-FE0F","261D-FE0F","263A-FE0F","2660-FE0F","2663-FE0F","2665-FE0F","2666-FE0F","2668-FE0F","267B-FE0F","26A0-FE0F","2702-FE0F","2708-FE0F","2709-FE0F","270C-FE0F","270F-FE0F","2712-FE0F","2714-FE0F","2716-FE0F","2733-FE0F","2734-FE0F","2744-FE0F","2747-FE0F","2764-FE0F","27A1-FE0F","2934-FE0F","2935-FE0F","2B05-FE0F","2B06-FE0F","2B07-FE0F","3030-FE0F","303D-FE0F","3297-FE0F","3299-FE0F","1F170-FE0F","1F171-FE0F","1F17E-FE0F","1F17F-FE0F","1F202-FE0F","1F237-FE0F","0023-FE0F-20E3","0030-FE0F-20E3","0031-FE0F-20E3","0032-FE0F-20E3","0033-FE0F-20E3","0034-FE0F-20E3","0035-FE0F-20E3","0036-FE0F-20E3","0037-FE0F-20E3","0038-FE0F-20E3","0039-FE0F-20E3","1F1E8-1F1F3","1F1E9-1F1EA","1F1EA-1F1F8","1F1EB-1F1F7","1F1EC-1F1E7","1F1EE-1F1F9","1F1EF-1F1F5","1F1F0-1F1F7","1F1F7-1F1FA","1F1FA-1F1F8"],"0.7":["2602","2603","2638","2639","2721","23ED","23EE","23F8","23F9","23FA","262A","262F","26C8","26CF","26D1","26D3","26E9","26F0","26F1","26F4","26F7","26F8","26F9","270D","271D","1F30D","1F30E","1F31C","1F321","1F324","1F325","1F326","1F327","1F328","1F329","1F32A","1F32B","1F32C","1F336","1F37D","1F396","1F397","1F399","1F39A","1F39B","1F39E","1F39F","1F3CB","1F3CC","1F3CD","1F3CE","1F3D4","1F3D5","1F3D6","1F3D7","1F3D8","1F3D9","1F3DA","1F3DB","1F3DC","1F3DD","1F3DE","1F3DF","1F3F3","1F3F5","1F3F7","1F408","1F415","1F43F","1F441","1F4EC","1F4ED","1F4FD","1F508","1F549","1F54A","1F55C","1F55D","1F55E","1F55F","1F560","1F561","1F562","1F563","1F564","1F565","1F566","1F567","1F56F","1F570","1F573","1F574","1F575","1F576","1F577","1F578","1F579","1F587","1F58A","1F58B","1F58C","1F58D","1F590","1F5A5","1F5A8","1F5B1","1F5B2","1F5BC","1F5C2","1F5C3","1F5C4","1F5D1","1F5D2","1F5D3","1F5DC","1F5DD","1F5DE","1F5E1","1F5E3","1F5EF","1F5F3","1F5FA","1F610","1F68D","1F694","1F698","1F6CB","1F6CD","1F6CE","1F6CF","1F6E0","1F6E1","1F6E2","1F6E3","1F6E4","1F6E5","1F6E9","1F6F0","1F6F3","23ED-FE0F","23EE-FE0F","23F8-FE0F","23F9-FE0F","23FA-FE0F","2602-FE0F","2603-FE0F","262A-FE0F","262F-FE0F","2638-FE0F","2639-FE0F","26C8-FE0F","26CF-FE0F","26D1-FE0F","26D3-FE0F","26E9-FE0F","26F0-FE0F","26F1-FE0F","26F4-FE0F","26F7-FE0F","26F8-FE0F","26F9-FE0F","270D-FE0F","271D-FE0F","2721-FE0F","1F321-FE0F","1F324-FE0F","1F325-FE0F","1F326-FE0F","1F327-FE0F","1F328-FE0F","1F329-FE0F","1F32A-FE0F","1F32B-FE0F","1F32C-FE0F","1F336-FE0F","1F37D-FE0F","1F396-FE0F","1F397-FE0F","1F399-FE0F","1F39A-FE0F","1F39B-FE0F","1F39E-FE0F","1F39F-FE0F","1F3CB-FE0F","1F3CC-FE0F","1F3CD-FE0F","1F3CE-FE0F","1F3D4-FE0F","1F3D5-FE0F","1F3D6-FE0F","1F3D7-FE0F","1F3D8-FE0F","1F3D9-FE0F","1F3DA-FE0F","1F3DB-FE0F","1F3DC-FE0F","1F3DD-FE0F","1F3DE-FE0F","1F3DF-FE0F","1F3F3-FE0F","1F3F5-FE0F","1F3F7-FE0F","1F43F-FE0F","1F441-FE0F","1F4FD-FE0F","1F549-FE0F","1F54A-FE0F","1F56F-FE0F","1F570-FE0F","1F573-FE0F","1F574-FE0F","1F575-FE0F","1F576-FE0F","1F577-FE0F","1F578-FE0F","1F579-FE0F","1F587-FE0F","1F58A-FE0F","1F58B-FE0F","1F58C-FE0F","1F58D-FE0F","1F590-FE0F","1F5A5-FE0F","1F5A8-FE0F","1F5B1-FE0F","1F5B2-FE0F","1F5BC-FE0F","1F5C2-FE0F","1F5C3-FE0F","1F5C4-FE0F","1F5D1-FE0F","1F5D2-FE0F","1F5D3-FE0F","1F5DC-FE0F","1F5DD-FE0F","1F5DE-FE0F","1F5E1-FE0F","1F5E3-FE0F","1F5EF-FE0F","1F5F3-FE0F","1F5FA-FE0F","1F6CB-FE0F","1F6CD-FE0F","1F6CE-FE0F","1F6CF-FE0F","1F6E0-FE0F","1F6E1-FE0F","1F6E2-FE0F","1F6E3-FE0F","1F6E4-FE0F","1F6E5-FE0F","1F6E9-FE0F","1F6F0-FE0F","1F6F3-FE0F"],"13.1":["1F48F-1F3FB","1F48F-1F3FC","1F48F-1F3FD","1F48F-1F3FE","1F48F-1F3FF","1F491-1F3FB","1F491-1F3FC","1F491-1F3FD","1F491-1F3FE","1F491-1F3FF","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D4-200D-2640-FE0F","1F9D4-200D-2642-FE0F","1F9D4-1F3FB-200D-2640-FE0F","1F9D4-1F3FB-200D-2642-FE0F","1F9D4-1F3FC-200D-2640-FE0F","1F9D4-1F3FC-200D-2642-FE0F","1F9D4-1F3FD-200D-2640-FE0F","1F9D4-1F3FD-200D-2642-FE0F","1F9D4-1F3FE-200D-2640-FE0F","1F9D4-1F3FE-200D-2642-FE0F","1F9D4-1F3FF-200D-2640-FE0F","1F9D4-1F3FF-200D-2642-FE0F","2764-FE0F-200D-1F525","2764-FE0F-200D-1FA79","1F62E-200D-1F4A8","1F635-200D-1F4AB","1F636-200D-1F32B-FE0F"],"12.1":["1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-200D-2695-FE0F","1F9D1-200D-2696-FE0F","1F9D1-200D-2708-FE0F","1F9D1-200D-1F33E","1F9D1-200D-1F373","1F9D1-200D-1F393","1F9D1-200D-1F3A4","1F9D1-200D-1F3A8","1F9D1-200D-1F3EB","1F9D1-200D-1F3ED","1F9D1-200D-1F4BB","1F9D1-200D-1F4BC","1F9D1-200D-1F527","1F9D1-200D-1F52C","1F9D1-200D-1F680","1F9D1-200D-1F692","1F9D1-200D-1F9AF","1F9D1-200D-1F9BC","1F9D1-200D-1F9BD","1F9D1-1F3FB-200D-2695-FE0F","1F9D1-1F3FB-200D-2696-FE0F","1F9D1-1F3FB-200D-2708-FE0F","1F9D1-1F3FB-200D-1F33E","1F9D1-1F3FB-200D-1F373","1F9D1-1F3FB-200D-1F393","1F9D1-1F3FB-200D-1F3A4","1F9D1-1F3FB-200D-1F3A8","1F9D1-1F3FB-200D-1F3EB","1F9D1-1F3FB-200D-1F3ED","1F9D1-1F3FB-200D-1F4BB","1F9D1-1F3FB-200D-1F4BC","1F9D1-1F3FB-200D-1F527","1F9D1-1F3FB-200D-1F52C","1F9D1-1F3FB-200D-1F680","1F9D1-1F3FB-200D-1F692","1F9D1-1F3FB-200D-1F9AF","1F9D1-1F3FB-200D-1F9BC","1F9D1-1F3FB-200D-1F9BD","1F9D1-1F3FC-200D-2695-FE0F","1F9D1-1F3FC-200D-2696-FE0F","1F9D1-1F3FC-200D-2708-FE0F","1F9D1-1F3FC-200D-1F33E","1F9D1-1F3FC-200D-1F373","1F9D1-1F3FC-200D-1F393","1F9D1-1F3FC-200D-1F3A4","1F9D1-1F3FC-200D-1F3A8","1F9D1-1F3FC-200D-1F3EB","1F9D1-1F3FC-200D-1F3ED","1F9D1-1F3FC-200D-1F4BB","1F9D1-1F3FC-200D-1F4BC","1F9D1-1F3FC-200D-1F527","1F9D1-1F3FC-200D-1F52C","1F9D1-1F3FC-200D-1F680","1F9D1-1F3FC-200D-1F692","1F9D1-1F3FC-200D-1F9AF","1F9D1-1F3FC-200D-1F9BC","1F9D1-1F3FC-200D-1F9BD","1F9D1-1F3FD-200D-2695-FE0F","1F9D1-1F3FD-200D-2696-FE0F","1F9D1-1F3FD-200D-2708-FE0F","1F9D1-1F3FD-200D-1F33E","1F9D1-1F3FD-200D-1F373","1F9D1-1F3FD-200D-1F393","1F9D1-1F3FD-200D-1F3A4","1F9D1-1F3FD-200D-1F3A8","1F9D1-1F3FD-200D-1F3EB","1F9D1-1F3FD-200D-1F3ED","1F9D1-1F3FD-200D-1F4BB","1F9D1-1F3FD-200D-1F4BC","1F9D1-1F3FD-200D-1F527","1F9D1-1F3FD-200D-1F52C","1F9D1-1F3FD-200D-1F680","1F9D1-1F3FD-200D-1F692","1F9D1-1F3FD-200D-1F9AF","1F9D1-1F3FD-200D-1F9BC","1F9D1-1F3FD-200D-1F9BD","1F9D1-1F3FE-200D-2695-FE0F","1F9D1-1F3FE-200D-2696-FE0F","1F9D1-1F3FE-200D-2708-FE0F","1F9D1-1F3FE-200D-1F33E","1F9D1-1F3FE-200D-1F373","1F9D1-1F3FE-200D-1F393","1F9D1-1F3FE-200D-1F3A4","1F9D1-1F3FE-200D-1F3A8","1F9D1-1F3FE-200D-1F3EB","1F9D1-1F3FE-200D-1F3ED","1F9D1-1F3FE-200D-1F4BB","1F9D1-1F3FE-200D-1F4BC","1F9D1-1F3FE-200D-1F527","1F9D1-1F3FE-200D-1F52C","1F9D1-1F3FE-200D-1F680","1F9D1-1F3FE-200D-1F692","1F9D1-1F3FE-200D-1F9AF","1F9D1-1F3FE-200D-1F9BC","1F9D1-1F3FE-200D-1F9BD","1F9D1-1F3FF-200D-2695-FE0F","1F9D1-1F3FF-200D-2696-FE0F","1F9D1-1F3FF-200D-2708-FE0F","1F9D1-1F3FF-200D-1F33E","1F9D1-1F3FF-200D-1F373","1F9D1-1F3FF-200D-1F393","1F9D1-1F3FF-200D-1F3A4","1F9D1-1F3FF-200D-1F3A8","1F9D1-1F3FF-200D-1F3EB","1F9D1-1F3FF-200D-1F3ED","1F9D1-1F3FF-200D-1F4BB","1F9D1-1F3FF-200D-1F4BC","1F9D1-1F3FF-200D-1F527","1F9D1-1F3FF-200D-1F52C","1F9D1-1F3FF-200D-1F680","1F9D1-1F3FF-200D-1F692","1F9D1-1F3FF-200D-1F9AF","1F9D1-1F3FF-200D-1F9BC","1F9D1-1F3FF-200D-1F9BD","1F9D1-200D-1F9B0","1F9D1-200D-1F9B1","1F9D1-200D-1F9B2","1F9D1-200D-1F9B3","1F9D1-1F3FB-200D-1F9B0","1F9D1-1F3FB-200D-1F9B1","1F9D1-1F3FB-200D-1F9B2","1F9D1-1F3FB-200D-1F9B3","1F9D1-1F3FC-200D-1F9B0","1F9D1-1F3FC-200D-1F9B1","1F9D1-1F3FC-200D-1F9B2","1F9D1-1F3FC-200D-1F9B3","1F9D1-1F3FD-200D-1F9B0","1F9D1-1F3FD-200D-1F9B1","1F9D1-1F3FD-200D-1F9B2","1F9D1-1F3FD-200D-1F9B3","1F9D1-1F3FE-200D-1F9B0","1F9D1-1F3FE-200D-1F9B1","1F9D1-1F3FE-200D-1F9B2","1F9D1-1F3FE-200D-1F9B3","1F9D1-1F3FF-200D-1F9B0","1F9D1-1F3FF-200D-1F9B1","1F9D1-1F3FF-200D-1F9B2","1F9D1-1F3FF-200D-1F9B3"],"15.1":["1F9D1-200D-1F9D1-200D-1F9D2","1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2","1F9D1-200D-1F9D2","1F9D1-200D-1F9D2-200D-1F9D2","1F3C3-200D-27A1-FE0F","1F3C3-1F3FB-200D-27A1-FE0F","1F3C3-1F3FC-200D-27A1-FE0F","1F3C3-1F3FD-200D-27A1-FE0F","1F3C3-1F3FE-200D-27A1-FE0F","1F3C3-1F3FF-200D-27A1-FE0F","1F468-200D-1F9AF-200D-27A1-FE0F","1F468-200D-1F9BC-200D-27A1-FE0F","1F468-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F469-200D-1F9AF-200D-27A1-FE0F","1F469-200D-1F9BC-200D-27A1-FE0F","1F469-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F6B6-200D-27A1-FE0F","1F6B6-1F3FB-200D-27A1-FE0F","1F6B6-1F3FC-200D-27A1-FE0F","1F6B6-1F3FD-200D-27A1-FE0F","1F6B6-1F3FE-200D-27A1-FE0F","1F6B6-1F3FF-200D-27A1-FE0F","1F9CE-200D-27A1-FE0F","1F9CE-1F3FB-200D-27A1-FE0F","1F9CE-1F3FC-200D-27A1-FE0F","1F9CE-1F3FD-200D-27A1-FE0F","1F9CE-1F3FE-200D-27A1-FE0F","1F9CE-1F3FF-200D-27A1-FE0F","1F9D1-200D-1F9AF-200D-27A1-FE0F","1F9D1-200D-1F9BC-200D-27A1-FE0F","1F9D1-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F3C3-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","26D3-FE0F-200D-1F4A5","1F344-200D-1F7EB","1F34B-200D-1F7E9","1F426-200D-1F525","1F642-200D-2194-FE0F","1F642-200D-2195-FE0F"]}')},"./node_modules/emojibase-regex/emoticon.js":e=>{e.exports=/[:=](?:\'(?:\-[\(\)DO\[\]o\{\}]|[\(\)DO\[\]o\{\}])|\{>|\-[#\$&\(-\*\/3<>-@B-EJLOPSXZ-\]cjlopsxz-\}]|[#\$&\(-\*\/3<>-@B-EJLOPSXZ-\]cjlopsxz\|\}])|[Oo][:=](?:\-[\)\]\}]|[\)\]\}])|>(?:[:=](?:\-[\(\)\/\[-\]\{\}]|[\(\)\/\[-\]\{\}])|0(?:\-[\)\]\}]|[\)\]\}]))|%(?:\-[\(\[\{]|[\(\[\{])|\\[Mm]\/|D(?:\-[:=Xx]|[:=Xx])|8(?:\-[#\)D\]\}]|[#\)D\]\}])|;(?:\-[\)P\]p\}]|[\)P\]p\}])|x(?:\-[\(DP\[op\{]|[\(DP\[op\{])|X(?:\-[\(DOP\[\{]|[\(DOP\[\{])|<\/?3|[:=]\{/},"./node_modules/emojibase/esm/index.js":(e,t,r)=>{"use strict";r.r(t),r.d(t,{DARK_SKIN:()=>k,EMOJI:()=>f,EMOJI_VERSIONS:()=>V,EMOTICON_OPTIONS:()=>K,FEMALE:()=>g,FIRST_UNICODE_EMOJI_VERSION:()=>H,FULLY_QUALIFIED:()=>v,GROUP_KEY_ACTIVITIES:()=>j,GROUP_KEY_ANIMALS_NATURE:()=>S,GROUP_KEY_COMPONENT:()=>O,GROUP_KEY_FLAGS:()=>I,GROUP_KEY_FOOD_DRINK:()=>A,GROUP_KEY_OBJECTS:()=>B,GROUP_KEY_PEOPLE_BODY:()=>C,GROUP_KEY_SMILEYS_EMOTION:()=>D,GROUP_KEY_SYMBOLS:()=>R,GROUP_KEY_TRAVEL_PLACES:()=>T,LATEST_CLDR_VERSION:()=>$,LATEST_EMOJI_VERSION:()=>U,LATEST_UNICODE_VERSION:()=>z,LIGHT_SKIN:()=>w,MALE:()=>F,MEDIUM_DARK_SKIN:()=>_,MEDIUM_LIGHT_SKIN:()=>x,MEDIUM_SKIN:()=>E,MINIMALLY_QUALIFIED:()=>b,SEQUENCE_REMOVAL_PATTERN:()=>p,SKIN_KEY_DARK:()=>q,SKIN_KEY_LIGHT:()=>M,SKIN_KEY_MEDIUM:()=>N,SKIN_KEY_MEDIUM_DARK:()=>L,SKIN_KEY_MEDIUM_LIGHT:()=>P,SUPPORTED_LOCALES:()=>G,TEXT:()=>m,UNICODE_VERSIONS:()=>W,UNQUALIFIED:()=>y,appendSkinToneIndex:()=>h,fetchEmojis:()=>te,fetchFromCDN:()=>Y,fetchMessages:()=>re,fetchShortcodes:()=>X,flattenEmojiData:()=>Q,fromCodepointToUnicode:()=>ne,fromHexcodeToCodepoint:()=>oe,fromUnicodeToHexcode:()=>ie,generateEmoticonPermutations:()=>se,joinShortcodes:()=>ee,joinShortcodesToEmoji:()=>Z,stripHexcode:()=>le});const n=["local","version","cdnUrl"],o=["skins"],i=["compact","flat","shortcodes"];function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,s,a=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(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 c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){d(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function h(e,t,r=""){return`${e}_${r}${Array.isArray(t.tone)?t.tone.join("-"):t.tone}`}const p=/200D|FE0E|FE0F/g,m=0,f=1,g=0,F=1,v=0,b=1,y=2,w=1,x=2,E=3,_=4,k=5,D="smileys-emotion",C="people-body",S="animals-nature",A="food-drink",T="travel-places",j="activities",B="objects",R="symbols",I="flags",O="component",M="light",P="medium-light",N="medium",L="medium-dark",q="dark",U="15.1",z="15.1.0",$="45",H="6.0.0",V=["1.0","2.0","3.0","4.0","5.0","11.0","12.0","12.1","13.0","13.1","14.0","15.0","15.1"],W=["6.0","6.1","6.2","6.3","7.0","8.0","9.0","10.0","11.0","12.0","12.1","13.0","14.0","15.0","15.1"],G=["bn","da","de","en","en-gb","es","es-mx","et","fi","fr","hi","hu","it","ja","ko","lt","ms","nb","nl","pl","pt","ru","sv","th","uk","zh","zh-hant"],K={":{>":{withNose:!1},"</3":{isFace:!1},"<3":{isFace:!1},"\\m/":{isFace:!1},"\\M/":{isFace:!1},"0)":{withNose:!1}};async function Y(e,t={}){const r=t.local,o=void 0!==r&&r,i=t.version,s=void 0===i?"latest":i,a=t.cdnUrl,l=u(t,n),d=function(e,t,r){let n=`https://cdn.jsdelivr.net/npm/emojibase-data@${t}/${e}`;return"function"==typeof r?n=r(e,t):"string"==typeof r&&(n=`${r}/${e}`),n}(e,s,a),h=o?localStorage:sessionStorage,p=`emojibase/${s}/${e}`,m=h.getItem(p);if(m)return JSON.parse(m);const f=await fetch(d,c({credentials:"omit",mode:"cors",redirect:"error"},l));if(!f.ok)throw new Error("Failed to load Emojibase dataset.");const g=await f.json();try{h.setItem(p,JSON.stringify(g))}catch{}return g}const J={discord:"joypixels",slack:"iamcal"};async function X(e,t,r){return Y(`${e}/shortcodes/${J[t]??t}.json`,r)}function Z(e,t){if(0===t.length)return e;const r=new Set(e.shortcodes);return t.forEach(t=>{const n=t[e.hexcode];Array.isArray(n)?n.forEach(e=>r.add(e)):n&&r.add(n)}),e.shortcodes=[...r],e.skins&&e.skins.forEach(e=>{Z(e,t)}),e}function Q(e,t=[]){const r=[];return e.forEach(e=>{if(e.skins){const n=e.skins,i=u(e,o);r.push(Z(i,t)),n.forEach(e=>{const n=c({},e);i.tags&&(n.tags=[...i.tags]),r.push(Z(n,t))})}else r.push(Z(e,t))}),r}function ee(e,t){return 0===t.length||e.forEach(e=>{Z(e,t)}),e}async function te(e,t={}){const r=t.compact,n=void 0!==r&&r,o=t.flat,a=void 0!==o&&o,l=t.shortcodes,c=void 0===l?[]:l,d=u(t,i),h=await Y(`${e}/${n?"compact":"data"}.json`,d);let p=[];return c.length>0&&(p=await Promise.all(c.map(t=>{let r;if(t.includes("/")){const e=s(t.split("/"),2);r=X(e[0],e[1],d)}else r=X(e,t,d);return r.catch(()=>({}))}))),a?Q(h,p):ee(h,p)}async function re(e,t){return Y(`${e}/messages.json`,t)}function ne(e){return String.fromCodePoint(...e)}function oe(e,t="-"){return e.split(t).map(e=>Number.parseInt(e,16))}function ie(e,t=!0){const r=[];return[...e].forEach(e=>{let n=e.codePointAt(0)?.toString(16).toUpperCase()??"";for(;n.length<4;)n=`0${n}`;(!t||t&&!n.match(p))&&r.push(n)}),r.join("-")}function se(e,t={}){const r=t.isFace,n=void 0===r||r,o=t.withNose,i=void 0===o||o,s=[e];return e.toUpperCase()!==e&&s.push(...se(e.toUpperCase(),t)),n&&(e.includes("/")&&s.push(...se(e.replace("/","\\"),t)),e.includes(")")&&s.push(...se(e.replace(")","]"),t),...se(e.replace(")","}"),t)),e.includes("(")&&s.push(...se(e.replace("(","["),t),...se(e.replace("(","{"),t)),e.includes(":")&&s.push(...se(e.replace(":","="),t)),i&&s.forEach(e=>{e.includes("-")||s.push(`${e.slice(0,-1)}-${e.slice(-1)}`)})),s.sort((e,t)=>t.length-e.length),[...new Set(s)]}const ae=new RegExp(`(-| )?(${p.source})`,"g");function le(e){return e.replace(ae,"")}},"./node_modules/entities/lib/decode.js":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.decodeXML=t.decodeHTMLStrict=t.decodeHTMLAttribute=t.decodeHTML=t.determineBranch=t.EntityDecoder=t.DecodingMode=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var a=s(r("./node_modules/entities/lib/generated/decode-data-html.js"));t.htmlDecodeTree=a.default;var l=s(r("./node_modules/entities/lib/generated/decode-data-xml.js"));t.xmlDecodeTree=l.default;var c=i(r("./node_modules/entities/lib/decode_codepoint.js"));t.decodeCodePoint=c.default;var d,u=r("./node_modules/entities/lib/decode_codepoint.js");Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return u.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return u.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(d||(d={}));var h,p,m;function f(e){return e>=d.ZERO&&e<=d.NINE}function g(e){return e>=d.UPPER_A&&e<=d.UPPER_F||e>=d.LOWER_A&&e<=d.LOWER_F}function F(e){return e===d.EQUALS||function(e){return e>=d.UPPER_A&&e<=d.UPPER_Z||e>=d.LOWER_A&&e<=d.LOWER_Z||f(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(h=t.BinTrieFlags||(t.BinTrieFlags={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(p||(p={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(m=t.DecodingMode||(t.DecodingMode={}));var v=function(){function e(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=p.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=m.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=p.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case p.EntityStart:return e.charCodeAt(t)===d.NUM?(this.state=p.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=p.NamedEntity,this.stateNamedEntity(e,t));case p.NumericStart:return this.stateNumericStart(e,t);case p.NumericDecimal:return this.stateNumericDecimal(e,t);case p.NumericHex:return this.stateNumericHex(e,t);case p.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===d.LOWER_X?(this.state=p.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=p.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,r,n){if(t!==r){var o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}},e.prototype.stateNumericHex=function(e,t){for(var r=t;t<e.length;){var n=e.charCodeAt(t);if(!f(n)&&!g(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var r=t;t<e.length;){var n=e.charCodeAt(t);if(!f(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===d.SEMI)this.consumed+=1;else if(this.decodeMode===m.Strict)return 0;return this.emitCodePoint((0,c.replaceCodePoint)(this.result),this.consumed),this.errors&&(e!==d.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(e,t){for(var r=this.decodeTree,n=r[this.treeIndex],o=(n&h.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var i=e.charCodeAt(t);if(this.treeIndex=y(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===m.Attribute&&(0===o||F(i))?0:this.emitNotTerminatedNamedEntity();if(0!==(o=((n=r[this.treeIndex])&h.VALUE_LENGTH)>>14)){if(i===d.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==m.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,r=(this.decodeTree[t]&h.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,r){var n=this.decodeTree;return this.emitCodePoint(1===t?n[e]&~h.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r},e.prototype.end=function(){var e;switch(this.state){case p.NamedEntity:return 0===this.result||this.decodeMode===m.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case p.NumericDecimal:return this.emitNumericEntity(0,2);case p.NumericHex:return this.emitNumericEntity(0,3);case p.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case p.EntityStart:return 0}},e}();function b(e){var t="",r=new v(e,function(e){return t+=(0,c.fromCodePoint)(e)});return function(e,n){for(var o=0,i=0;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);var s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}var a=t+e.slice(o);return t="",a}}function y(e,t,r,n){var o=(t&h.BRANCH_LENGTH)>>7,i=t&h.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){var s=n-i;return s<0||s>=o?-1:e[r+s]-1}for(var a=r,l=a+o-1;a<=l;){var c=a+l>>>1,d=e[c];if(d<n)a=c+1;else{if(!(d>n))return e[c+o];l=c-1}}return-1}t.EntityDecoder=v,t.determineBranch=y;var w=b(a.default),x=b(l.default);t.decodeHTML=function(e,t){return void 0===t&&(t=m.Legacy),w(e,t)},t.decodeHTMLAttribute=function(e){return w(e,m.Attribute)},t.decodeHTMLStrict=function(e){return w(e,m.Strict)},t.decodeXML=function(e){return x(e,m.Strict)}},"./node_modules/entities/lib/decode_codepoint.js":(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var n=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function o(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=n.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(r=String.fromCodePoint)&&void 0!==r?r:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},t.replaceCodePoint=o,t.default=function(e){return(0,t.fromCodePoint)(o(e))}},"./node_modules/entities/lib/encode.js":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.encodeNonAsciiHTML=t.encodeHTML=void 0;var o=n(r("./node_modules/entities/lib/generated/encode-html.js")),i=r("./node_modules/entities/lib/escape.js"),s=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function a(e,t){for(var r,n="",s=0;null!==(r=e.exec(t));){var a=r.index;n+=t.substring(s,a);var l=t.charCodeAt(a),c=o.default.get(l);if("object"==typeof c){if(a+1<t.length){var d=t.charCodeAt(a+1),u="number"==typeof c.n?c.n===d?c.o:void 0:c.n.get(d);if(void 0!==u){n+=u,s=e.lastIndex+=1;continue}}c=c.v}if(void 0!==c)n+=c,s=a+1;else{var h=(0,i.getCodePoint)(t,a);n+="&#x".concat(h.toString(16),";"),s=e.lastIndex+=Number(h!==l)}}return n+t.substr(s)}t.encodeHTML=function(e){return a(s,e)},t.encodeNonAsciiHTML=function(e){return a(i.xmlReplacer,e)}},"./node_modules/entities/lib/escape.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.getCodePoint=t.xmlReplacer=void 0,t.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var r=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function n(e){for(var n,o="",i=0;null!==(n=t.xmlReplacer.exec(e));){var s=n.index,a=e.charCodeAt(s),l=r.get(a);void 0!==l?(o+=e.substring(i,s)+l,i=s+1):(o+="".concat(e.substring(i,s),"&#x").concat((0,t.getCodePoint)(e,s).toString(16),";"),i=t.xmlReplacer.lastIndex+=Number(55296==(64512&a)))}return o+e.substr(i)}function o(e,t){return function(r){for(var n,o=0,i="";n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=n,t.escape=n,t.escapeUTF8=o(/[&<>'"]/g,r),t.escapeAttribute=o(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),t.escapeText=o(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))},"./node_modules/entities/lib/generated/decode-data-html.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}))},"./node_modules/entities/lib/generated/decode-data-xml.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}))},"./node_modules/entities/lib/generated/encode-html.js":(e,t)=>{"use strict";function r(e){for(var t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Map(r([[9,"	"],[0,"
"],[22,"!"],[0,"""],[0,"#"],[0,"$"],[0,"%"],[0,"&"],[0,"'"],[0,"("],[0,")"],[0,"*"],[0,"+"],[0,","],[1,"."],[0,"/"],[10,":"],[0,";"],[0,{v:"<",n:8402,o:"<⃒"}],[0,{v:"=",n:8421,o:"=⃥"}],[0,{v:">",n:8402,o:">⃒"}],[0,"?"],[0,"@"],[26,"["],[0,"\"],[0,"]"],[0,"^"],[0,"_"],[0,"`"],[5,{n:106,o:"fj"}],[20,"{"],[0,"|"],[0,"}"],[34," "],[0,"¡"],[0,"¢"],[0,"£"],[0,"¤"],[0,"¥"],[0,"¦"],[0,"§"],[0,"¨"],[0,"©"],[0,"ª"],[0,"«"],[0,"¬"],[0,"­"],[0,"®"],[0,"¯"],[0,"°"],[0,"±"],[0,"²"],[0,"³"],[0,"´"],[0,"µ"],[0,"¶"],[0,"·"],[0,"¸"],[0,"¹"],[0,"º"],[0,"»"],[0,"¼"],[0,"½"],[0,"¾"],[0,"¿"],[0,"À"],[0,"Á"],[0,"Â"],[0,"Ã"],[0,"Ä"],[0,"Å"],[0,"Æ"],[0,"Ç"],[0,"È"],[0,"É"],[0,"Ê"],[0,"Ë"],[0,"Ì"],[0,"Í"],[0,"Î"],[0,"Ï"],[0,"Ð"],[0,"Ñ"],[0,"Ò"],[0,"Ó"],[0,"Ô"],[0,"Õ"],[0,"Ö"],[0,"×"],[0,"Ø"],[0,"Ù"],[0,"Ú"],[0,"Û"],[0,"Ü"],[0,"Ý"],[0,"Þ"],[0,"ß"],[0,"à"],[0,"á"],[0,"â"],[0,"ã"],[0,"ä"],[0,"å"],[0,"æ"],[0,"ç"],[0,"è"],[0,"é"],[0,"ê"],[0,"ë"],[0,"ì"],[0,"í"],[0,"î"],[0,"ï"],[0,"ð"],[0,"ñ"],[0,"ò"],[0,"ó"],[0,"ô"],[0,"õ"],[0,"ö"],[0,"÷"],[0,"ø"],[0,"ù"],[0,"ú"],[0,"û"],[0,"ü"],[0,"ý"],[0,"þ"],[0,"ÿ"],[0,"Ā"],[0,"ā"],[0,"Ă"],[0,"ă"],[0,"Ą"],[0,"ą"],[0,"Ć"],[0,"ć"],[0,"Ĉ"],[0,"ĉ"],[0,"Ċ"],[0,"ċ"],[0,"Č"],[0,"č"],[0,"Ď"],[0,"ď"],[0,"Đ"],[0,"đ"],[0,"Ē"],[0,"ē"],[2,"Ė"],[0,"ė"],[0,"Ę"],[0,"ę"],[0,"Ě"],[0,"ě"],[0,"Ĝ"],[0,"ĝ"],[0,"Ğ"],[0,"ğ"],[0,"Ġ"],[0,"ġ"],[0,"Ģ"],[1,"Ĥ"],[0,"ĥ"],[0,"Ħ"],[0,"ħ"],[0,"Ĩ"],[0,"ĩ"],[0,"Ī"],[0,"ī"],[2,"Į"],[0,"į"],[0,"İ"],[0,"ı"],[0,"IJ"],[0,"ij"],[0,"Ĵ"],[0,"ĵ"],[0,"Ķ"],[0,"ķ"],[0,"ĸ"],[0,"Ĺ"],[0,"ĺ"],[0,"Ļ"],[0,"ļ"],[0,"Ľ"],[0,"ľ"],[0,"Ŀ"],[0,"ŀ"],[0,"Ł"],[0,"ł"],[0,"Ń"],[0,"ń"],[0,"Ņ"],[0,"ņ"],[0,"Ň"],[0,"ň"],[0,"ʼn"],[0,"Ŋ"],[0,"ŋ"],[0,"Ō"],[0,"ō"],[2,"Ő"],[0,"ő"],[0,"Œ"],[0,"œ"],[0,"Ŕ"],[0,"ŕ"],[0,"Ŗ"],[0,"ŗ"],[0,"Ř"],[0,"ř"],[0,"Ś"],[0,"ś"],[0,"Ŝ"],[0,"ŝ"],[0,"Ş"],[0,"ş"],[0,"Š"],[0,"š"],[0,"Ţ"],[0,"ţ"],[0,"Ť"],[0,"ť"],[0,"Ŧ"],[0,"ŧ"],[0,"Ũ"],[0,"ũ"],[0,"Ū"],[0,"ū"],[0,"Ŭ"],[0,"ŭ"],[0,"Ů"],[0,"ů"],[0,"Ű"],[0,"ű"],[0,"Ų"],[0,"ų"],[0,"Ŵ"],[0,"ŵ"],[0,"Ŷ"],[0,"ŷ"],[0,"Ÿ"],[0,"Ź"],[0,"ź"],[0,"Ż"],[0,"ż"],[0,"Ž"],[0,"ž"],[19,"ƒ"],[34,"Ƶ"],[63,"ǵ"],[65,"ȷ"],[142,"ˆ"],[0,"ˇ"],[16,"˘"],[0,"˙"],[0,"˚"],[0,"˛"],[0,"˜"],[0,"˝"],[51,"̑"],[127,"Α"],[0,"Β"],[0,"Γ"],[0,"Δ"],[0,"Ε"],[0,"Ζ"],[0,"Η"],[0,"Θ"],[0,"Ι"],[0,"Κ"],[0,"Λ"],[0,"Μ"],[0,"Ν"],[0,"Ξ"],[0,"Ο"],[0,"Π"],[0,"Ρ"],[1,"Σ"],[0,"Τ"],[0,"Υ"],[0,"Φ"],[0,"Χ"],[0,"Ψ"],[0,"Ω"],[7,"α"],[0,"β"],[0,"γ"],[0,"δ"],[0,"ε"],[0,"ζ"],[0,"η"],[0,"θ"],[0,"ι"],[0,"κ"],[0,"λ"],[0,"μ"],[0,"ν"],[0,"ξ"],[0,"ο"],[0,"π"],[0,"ρ"],[0,"ς"],[0,"σ"],[0,"τ"],[0,"υ"],[0,"φ"],[0,"χ"],[0,"ψ"],[0,"ω"],[7,"ϑ"],[0,"ϒ"],[2,"ϕ"],[0,"ϖ"],[5,"Ϝ"],[0,"ϝ"],[18,"ϰ"],[0,"ϱ"],[3,"ϵ"],[0,"϶"],[10,"Ё"],[0,"Ђ"],[0,"Ѓ"],[0,"Є"],[0,"Ѕ"],[0,"І"],[0,"Ї"],[0,"Ј"],[0,"Љ"],[0,"Њ"],[0,"Ћ"],[0,"Ќ"],[1,"Ў"],[0,"Џ"],[0,"А"],[0,"Б"],[0,"В"],[0,"Г"],[0,"Д"],[0,"Е"],[0,"Ж"],[0,"З"],[0,"И"],[0,"Й"],[0,"К"],[0,"Л"],[0,"М"],[0,"Н"],[0,"О"],[0,"П"],[0,"Р"],[0,"С"],[0,"Т"],[0,"У"],[0,"Ф"],[0,"Х"],[0,"Ц"],[0,"Ч"],[0,"Ш"],[0,"Щ"],[0,"Ъ"],[0,"Ы"],[0,"Ь"],[0,"Э"],[0,"Ю"],[0,"Я"],[0,"а"],[0,"б"],[0,"в"],[0,"г"],[0,"д"],[0,"е"],[0,"ж"],[0,"з"],[0,"и"],[0,"й"],[0,"к"],[0,"л"],[0,"м"],[0,"н"],[0,"о"],[0,"п"],[0,"р"],[0,"с"],[0,"т"],[0,"у"],[0,"ф"],[0,"х"],[0,"ц"],[0,"ч"],[0,"ш"],[0,"щ"],[0,"ъ"],[0,"ы"],[0,"ь"],[0,"э"],[0,"ю"],[0,"я"],[1,"ё"],[0,"ђ"],[0,"ѓ"],[0,"є"],[0,"ѕ"],[0,"і"],[0,"ї"],[0,"ј"],[0,"љ"],[0,"њ"],[0,"ћ"],[0,"ќ"],[1,"ў"],[0,"џ"],[7074," "],[0," "],[0," "],[0," "],[1," "],[0," "],[0," "],[0," "],[0,"​"],[0,"‌"],[0,"‍"],[0,"‎"],[0,"‏"],[0,"‐"],[2,"–"],[0,"—"],[0,"―"],[0,"‖"],[1,"‘"],[0,"’"],[0,"‚"],[1,"“"],[0,"”"],[0,"„"],[1,"†"],[0,"‡"],[0,"•"],[2,"‥"],[0,"…"],[9,"‰"],[0,"‱"],[0,"′"],[0,"″"],[0,"‴"],[0,"‵"],[3,"‹"],[0,"›"],[3,"‾"],[2,"⁁"],[1,"⁃"],[0,"⁄"],[10,"⁏"],[7,"⁗"],[7,{v:" ",n:8202,o:"  "}],[0,"⁠"],[0,"⁡"],[0,"⁢"],[0,"⁣"],[72,"€"],[46,"⃛"],[0,"⃜"],[37,"ℂ"],[2,"℅"],[4,"ℊ"],[0,"ℋ"],[0,"ℌ"],[0,"ℍ"],[0,"ℎ"],[0,"ℏ"],[0,"ℐ"],[0,"ℑ"],[0,"ℒ"],[0,"ℓ"],[1,"ℕ"],[0,"№"],[0,"℗"],[0,"℘"],[0,"ℙ"],[0,"ℚ"],[0,"ℛ"],[0,"ℜ"],[0,"ℝ"],[0,"℞"],[3,"™"],[1,"ℤ"],[2,"℧"],[0,"ℨ"],[0,"℩"],[2,"ℬ"],[0,"ℭ"],[1,"ℯ"],[0,"ℰ"],[0,"ℱ"],[1,"ℳ"],[0,"ℴ"],[0,"ℵ"],[0,"ℶ"],[0,"ℷ"],[0,"ℸ"],[12,"ⅅ"],[0,"ⅆ"],[0,"ⅇ"],[0,"ⅈ"],[10,"⅓"],[0,"⅔"],[0,"⅕"],[0,"⅖"],[0,"⅗"],[0,"⅘"],[0,"⅙"],[0,"⅚"],[0,"⅛"],[0,"⅜"],[0,"⅝"],[0,"⅞"],[49,"←"],[0,"↑"],[0,"→"],[0,"↓"],[0,"↔"],[0,"↕"],[0,"↖"],[0,"↗"],[0,"↘"],[0,"↙"],[0,"↚"],[0,"↛"],[1,{v:"↝",n:824,o:"↝̸"}],[0,"↞"],[0,"↟"],[0,"↠"],[0,"↡"],[0,"↢"],[0,"↣"],[0,"↤"],[0,"↥"],[0,"↦"],[0,"↧"],[1,"↩"],[0,"↪"],[0,"↫"],[0,"↬"],[0,"↭"],[0,"↮"],[1,"↰"],[0,"↱"],[0,"↲"],[0,"↳"],[1,"↵"],[0,"↶"],[0,"↷"],[2,"↺"],[0,"↻"],[0,"↼"],[0,"↽"],[0,"↾"],[0,"↿"],[0,"⇀"],[0,"⇁"],[0,"⇂"],[0,"⇃"],[0,"⇄"],[0,"⇅"],[0,"⇆"],[0,"⇇"],[0,"⇈"],[0,"⇉"],[0,"⇊"],[0,"⇋"],[0,"⇌"],[0,"⇍"],[0,"⇎"],[0,"⇏"],[0,"⇐"],[0,"⇑"],[0,"⇒"],[0,"⇓"],[0,"⇔"],[0,"⇕"],[0,"⇖"],[0,"⇗"],[0,"⇘"],[0,"⇙"],[0,"⇚"],[0,"⇛"],[1,"⇝"],[6,"⇤"],[0,"⇥"],[15,"⇵"],[7,"⇽"],[0,"⇾"],[0,"⇿"],[0,"∀"],[0,"∁"],[0,{v:"∂",n:824,o:"∂̸"}],[0,"∃"],[0,"∄"],[0,"∅"],[1,"∇"],[0,"∈"],[0,"∉"],[1,"∋"],[0,"∌"],[2,"∏"],[0,"∐"],[0,"∑"],[0,"−"],[0,"∓"],[0,"∔"],[1,"∖"],[0,"∗"],[0,"∘"],[1,"√"],[2,"∝"],[0,"∞"],[0,"∟"],[0,{v:"∠",n:8402,o:"∠⃒"}],[0,"∡"],[0,"∢"],[0,"∣"],[0,"∤"],[0,"∥"],[0,"∦"],[0,"∧"],[0,"∨"],[0,{v:"∩",n:65024,o:"∩︀"}],[0,{v:"∪",n:65024,o:"∪︀"}],[0,"∫"],[0,"∬"],[0,"∭"],[0,"∮"],[0,"∯"],[0,"∰"],[0,"∱"],[0,"∲"],[0,"∳"],[0,"∴"],[0,"∵"],[0,"∶"],[0,"∷"],[0,"∸"],[1,"∺"],[0,"∻"],[0,{v:"∼",n:8402,o:"∼⃒"}],[0,{v:"∽",n:817,o:"∽̱"}],[0,{v:"∾",n:819,o:"∾̳"}],[0,"∿"],[0,"≀"],[0,"≁"],[0,{v:"≂",n:824,o:"≂̸"}],[0,"≃"],[0,"≄"],[0,"≅"],[0,"≆"],[0,"≇"],[0,"≈"],[0,"≉"],[0,"≊"],[0,{v:"≋",n:824,o:"≋̸"}],[0,"≌"],[0,{v:"≍",n:8402,o:"≍⃒"}],[0,{v:"≎",n:824,o:"≎̸"}],[0,{v:"≏",n:824,o:"≏̸"}],[0,{v:"≐",n:824,o:"≐̸"}],[0,"≑"],[0,"≒"],[0,"≓"],[0,"≔"],[0,"≕"],[0,"≖"],[0,"≗"],[1,"≙"],[0,"≚"],[1,"≜"],[2,"≟"],[0,"≠"],[0,{v:"≡",n:8421,o:"≡⃥"}],[0,"≢"],[1,{v:"≤",n:8402,o:"≤⃒"}],[0,{v:"≥",n:8402,o:"≥⃒"}],[0,{v:"≦",n:824,o:"≦̸"}],[0,{v:"≧",n:824,o:"≧̸"}],[0,{v:"≨",n:65024,o:"≨︀"}],[0,{v:"≩",n:65024,o:"≩︀"}],[0,{v:"≪",n:new Map(r([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(r([[824,"≫̸"],[7577,"≫⃒"]]))}],[0,"≬"],[0,"≭"],[0,"≮"],[0,"≯"],[0,"≰"],[0,"≱"],[0,"≲"],[0,"≳"],[0,"≴"],[0,"≵"],[0,"≶"],[0,"≷"],[0,"≸"],[0,"≹"],[0,"≺"],[0,"≻"],[0,"≼"],[0,"≽"],[0,"≾"],[0,{v:"≿",n:824,o:"≿̸"}],[0,"⊀"],[0,"⊁"],[0,{v:"⊂",n:8402,o:"⊂⃒"}],[0,{v:"⊃",n:8402,o:"⊃⃒"}],[0,"⊄"],[0,"⊅"],[0,"⊆"],[0,"⊇"],[0,"⊈"],[0,"⊉"],[0,{v:"⊊",n:65024,o:"⊊︀"}],[0,{v:"⊋",n:65024,o:"⊋︀"}],[1,"⊍"],[0,"⊎"],[0,{v:"⊏",n:824,o:"⊏̸"}],[0,{v:"⊐",n:824,o:"⊐̸"}],[0,"⊑"],[0,"⊒"],[0,{v:"⊓",n:65024,o:"⊓︀"}],[0,{v:"⊔",n:65024,o:"⊔︀"}],[0,"⊕"],[0,"⊖"],[0,"⊗"],[0,"⊘"],[0,"⊙"],[0,"⊚"],[0,"⊛"],[1,"⊝"],[0,"⊞"],[0,"⊟"],[0,"⊠"],[0,"⊡"],[0,"⊢"],[0,"⊣"],[0,"⊤"],[0,"⊥"],[1,"⊧"],[0,"⊨"],[0,"⊩"],[0,"⊪"],[0,"⊫"],[0,"⊬"],[0,"⊭"],[0,"⊮"],[0,"⊯"],[0,"⊰"],[1,"⊲"],[0,"⊳"],[0,{v:"⊴",n:8402,o:"⊴⃒"}],[0,{v:"⊵",n:8402,o:"⊵⃒"}],[0,"⊶"],[0,"⊷"],[0,"⊸"],[0,"⊹"],[0,"⊺"],[0,"⊻"],[1,"⊽"],[0,"⊾"],[0,"⊿"],[0,"⋀"],[0,"⋁"],[0,"⋂"],[0,"⋃"],[0,"⋄"],[0,"⋅"],[0,"⋆"],[0,"⋇"],[0,"⋈"],[0,"⋉"],[0,"⋊"],[0,"⋋"],[0,"⋌"],[0,"⋍"],[0,"⋎"],[0,"⋏"],[0,"⋐"],[0,"⋑"],[0,"⋒"],[0,"⋓"],[0,"⋔"],[0,"⋕"],[0,"⋖"],[0,"⋗"],[0,{v:"⋘",n:824,o:"⋘̸"}],[0,{v:"⋙",n:824,o:"⋙̸"}],[0,{v:"⋚",n:65024,o:"⋚︀"}],[0,{v:"⋛",n:65024,o:"⋛︀"}],[2,"⋞"],[0,"⋟"],[0,"⋠"],[0,"⋡"],[0,"⋢"],[0,"⋣"],[2,"⋦"],[0,"⋧"],[0,"⋨"],[0,"⋩"],[0,"⋪"],[0,"⋫"],[0,"⋬"],[0,"⋭"],[0,"⋮"],[0,"⋯"],[0,"⋰"],[0,"⋱"],[0,"⋲"],[0,"⋳"],[0,"⋴"],[0,{v:"⋵",n:824,o:"⋵̸"}],[0,"⋶"],[0,"⋷"],[1,{v:"⋹",n:824,o:"⋹̸"}],[0,"⋺"],[0,"⋻"],[0,"⋼"],[0,"⋽"],[0,"⋾"],[6,"⌅"],[0,"⌆"],[1,"⌈"],[0,"⌉"],[0,"⌊"],[0,"⌋"],[0,"⌌"],[0,"⌍"],[0,"⌎"],[0,"⌏"],[0,"⌐"],[1,"⌒"],[0,"⌓"],[1,"⌕"],[0,"⌖"],[5,"⌜"],[0,"⌝"],[0,"⌞"],[0,"⌟"],[2,"⌢"],[0,"⌣"],[9,"⌭"],[0,"⌮"],[7,"⌶"],[6,"⌽"],[1,"⌿"],[60,"⍼"],[51,"⎰"],[0,"⎱"],[2,"⎴"],[0,"⎵"],[0,"⎶"],[37,"⏜"],[0,"⏝"],[0,"⏞"],[0,"⏟"],[2,"⏢"],[4,"⏧"],[59,"␣"],[164,"Ⓢ"],[55,"─"],[1,"│"],[9,"┌"],[3,"┐"],[3,"└"],[3,"┘"],[3,"├"],[7,"┤"],[7,"┬"],[7,"┴"],[7,"┼"],[19,"═"],[0,"║"],[0,"╒"],[0,"╓"],[0,"╔"],[0,"╕"],[0,"╖"],[0,"╗"],[0,"╘"],[0,"╙"],[0,"╚"],[0,"╛"],[0,"╜"],[0,"╝"],[0,"╞"],[0,"╟"],[0,"╠"],[0,"╡"],[0,"╢"],[0,"╣"],[0,"╤"],[0,"╥"],[0,"╦"],[0,"╧"],[0,"╨"],[0,"╩"],[0,"╪"],[0,"╫"],[0,"╬"],[19,"▀"],[3,"▄"],[3,"█"],[8,"░"],[0,"▒"],[0,"▓"],[13,"□"],[8,"▪"],[0,"▫"],[1,"▭"],[0,"▮"],[2,"▱"],[1,"△"],[0,"▴"],[0,"▵"],[2,"▸"],[0,"▹"],[3,"▽"],[0,"▾"],[0,"▿"],[2,"◂"],[0,"◃"],[6,"◊"],[0,"○"],[32,"◬"],[2,"◯"],[8,"◸"],[0,"◹"],[0,"◺"],[0,"◻"],[0,"◼"],[8,"★"],[0,"☆"],[7,"☎"],[49,"♀"],[1,"♂"],[29,"♠"],[2,"♣"],[1,"♥"],[0,"♦"],[3,"♪"],[2,"♭"],[0,"♮"],[0,"♯"],[163,"✓"],[3,"✗"],[8,"✠"],[21,"✶"],[33,"❘"],[25,"❲"],[0,"❳"],[84,"⟈"],[0,"⟉"],[28,"⟦"],[0,"⟧"],[0,"⟨"],[0,"⟩"],[0,"⟪"],[0,"⟫"],[0,"⟬"],[0,"⟭"],[7,"⟵"],[0,"⟶"],[0,"⟷"],[0,"⟸"],[0,"⟹"],[0,"⟺"],[1,"⟼"],[2,"⟿"],[258,"⤂"],[0,"⤃"],[0,"⤄"],[0,"⤅"],[6,"⤌"],[0,"⤍"],[0,"⤎"],[0,"⤏"],[0,"⤐"],[0,"⤑"],[0,"⤒"],[0,"⤓"],[2,"⤖"],[2,"⤙"],[0,"⤚"],[0,"⤛"],[0,"⤜"],[0,"⤝"],[0,"⤞"],[0,"⤟"],[0,"⤠"],[2,"⤣"],[0,"⤤"],[0,"⤥"],[0,"⤦"],[0,"⤧"],[0,"⤨"],[0,"⤩"],[0,"⤪"],[8,{v:"⤳",n:824,o:"⤳̸"}],[1,"⤵"],[0,"⤶"],[0,"⤷"],[0,"⤸"],[0,"⤹"],[2,"⤼"],[0,"⤽"],[7,"⥅"],[2,"⥈"],[0,"⥉"],[0,"⥊"],[0,"⥋"],[2,"⥎"],[0,"⥏"],[0,"⥐"],[0,"⥑"],[0,"⥒"],[0,"⥓"],[0,"⥔"],[0,"⥕"],[0,"⥖"],[0,"⥗"],[0,"⥘"],[0,"⥙"],[0,"⥚"],[0,"⥛"],[0,"⥜"],[0,"⥝"],[0,"⥞"],[0,"⥟"],[0,"⥠"],[0,"⥡"],[0,"⥢"],[0,"⥣"],[0,"⥤"],[0,"⥥"],[0,"⥦"],[0,"⥧"],[0,"⥨"],[0,"⥩"],[0,"⥪"],[0,"⥫"],[0,"⥬"],[0,"⥭"],[0,"⥮"],[0,"⥯"],[0,"⥰"],[0,"⥱"],[0,"⥲"],[0,"⥳"],[0,"⥴"],[0,"⥵"],[0,"⥶"],[1,"⥸"],[0,"⥹"],[1,"⥻"],[0,"⥼"],[0,"⥽"],[0,"⥾"],[0,"⥿"],[5,"⦅"],[0,"⦆"],[4,"⦋"],[0,"⦌"],[0,"⦍"],[0,"⦎"],[0,"⦏"],[0,"⦐"],[0,"⦑"],[0,"⦒"],[0,"⦓"],[0,"⦔"],[0,"⦕"],[0,"⦖"],[3,"⦚"],[1,"⦜"],[0,"⦝"],[6,"⦤"],[0,"⦥"],[0,"⦦"],[0,"⦧"],[0,"⦨"],[0,"⦩"],[0,"⦪"],[0,"⦫"],[0,"⦬"],[0,"⦭"],[0,"⦮"],[0,"⦯"],[0,"⦰"],[0,"⦱"],[0,"⦲"],[0,"⦳"],[0,"⦴"],[0,"⦵"],[0,"⦶"],[0,"⦷"],[1,"⦹"],[1,"⦻"],[0,"⦼"],[1,"⦾"],[0,"⦿"],[0,"⧀"],[0,"⧁"],[0,"⧂"],[0,"⧃"],[0,"⧄"],[0,"⧅"],[3,"⧉"],[3,"⧍"],[0,"⧎"],[0,{v:"⧏",n:824,o:"⧏̸"}],[0,{v:"⧐",n:824,o:"⧐̸"}],[11,"⧜"],[0,"⧝"],[0,"⧞"],[4,"⧣"],[0,"⧤"],[0,"⧥"],[5,"⧫"],[8,"⧴"],[1,"⧶"],[9,"⨀"],[0,"⨁"],[0,"⨂"],[1,"⨄"],[1,"⨆"],[5,"⨌"],[0,"⨍"],[2,"⨐"],[0,"⨑"],[0,"⨒"],[0,"⨓"],[0,"⨔"],[0,"⨕"],[0,"⨖"],[0,"⨗"],[10,"⨢"],[0,"⨣"],[0,"⨤"],[0,"⨥"],[0,"⨦"],[0,"⨧"],[1,"⨩"],[0,"⨪"],[2,"⨭"],[0,"⨮"],[0,"⨯"],[0,"⨰"],[0,"⨱"],[1,"⨳"],[0,"⨴"],[0,"⨵"],[0,"⨶"],[0,"⨷"],[0,"⨸"],[0,"⨹"],[0,"⨺"],[0,"⨻"],[0,"⨼"],[2,"⨿"],[0,"⩀"],[1,"⩂"],[0,"⩃"],[0,"⩄"],[0,"⩅"],[0,"⩆"],[0,"⩇"],[0,"⩈"],[0,"⩉"],[0,"⩊"],[0,"⩋"],[0,"⩌"],[0,"⩍"],[2,"⩐"],[2,"⩓"],[0,"⩔"],[0,"⩕"],[0,"⩖"],[0,"⩗"],[0,"⩘"],[1,"⩚"],[0,"⩛"],[0,"⩜"],[0,"⩝"],[1,"⩟"],[6,"⩦"],[3,"⩪"],[2,{v:"⩭",n:824,o:"⩭̸"}],[0,"⩮"],[0,"⩯"],[0,{v:"⩰",n:824,o:"⩰̸"}],[0,"⩱"],[0,"⩲"],[0,"⩳"],[0,"⩴"],[0,"⩵"],[1,"⩷"],[0,"⩸"],[0,"⩹"],[0,"⩺"],[0,"⩻"],[0,"⩼"],[0,{v:"⩽",n:824,o:"⩽̸"}],[0,{v:"⩾",n:824,o:"⩾̸"}],[0,"⩿"],[0,"⪀"],[0,"⪁"],[0,"⪂"],[0,"⪃"],[0,"⪄"],[0,"⪅"],[0,"⪆"],[0,"⪇"],[0,"⪈"],[0,"⪉"],[0,"⪊"],[0,"⪋"],[0,"⪌"],[0,"⪍"],[0,"⪎"],[0,"⪏"],[0,"⪐"],[0,"⪑"],[0,"⪒"],[0,"⪓"],[0,"⪔"],[0,"⪕"],[0,"⪖"],[0,"⪗"],[0,"⪘"],[0,"⪙"],[0,"⪚"],[2,"⪝"],[0,"⪞"],[0,"⪟"],[0,"⪠"],[0,{v:"⪡",n:824,o:"⪡̸"}],[0,{v:"⪢",n:824,o:"⪢̸"}],[1,"⪤"],[0,"⪥"],[0,"⪦"],[0,"⪧"],[0,"⪨"],[0,"⪩"],[0,"⪪"],[0,"⪫"],[0,{v:"⪬",n:65024,o:"⪬︀"}],[0,{v:"⪭",n:65024,o:"⪭︀"}],[0,"⪮"],[0,{v:"⪯",n:824,o:"⪯̸"}],[0,{v:"⪰",n:824,o:"⪰̸"}],[2,"⪳"],[0,"⪴"],[0,"⪵"],[0,"⪶"],[0,"⪷"],[0,"⪸"],[0,"⪹"],[0,"⪺"],[0,"⪻"],[0,"⪼"],[0,"⪽"],[0,"⪾"],[0,"⪿"],[0,"⫀"],[0,"⫁"],[0,"⫂"],[0,"⫃"],[0,"⫄"],[0,{v:"⫅",n:824,o:"⫅̸"}],[0,{v:"⫆",n:824,o:"⫆̸"}],[0,"⫇"],[0,"⫈"],[2,{v:"⫋",n:65024,o:"⫋︀"}],[0,{v:"⫌",n:65024,o:"⫌︀"}],[2,"⫏"],[0,"⫐"],[0,"⫑"],[0,"⫒"],[0,"⫓"],[0,"⫔"],[0,"⫕"],[0,"⫖"],[0,"⫗"],[0,"⫘"],[0,"⫙"],[0,"⫚"],[0,"⫛"],[8,"⫤"],[1,"⫦"],[0,"⫧"],[0,"⫨"],[0,"⫩"],[1,"⫫"],[0,"⫬"],[0,"⫭"],[0,"⫮"],[0,"⫯"],[0,"⫰"],[0,"⫱"],[0,"⫲"],[0,"⫳"],[9,{v:"⫽",n:8421,o:"⫽⃥"}],[44343,{n:new Map(r([[56476,"𝒜"],[1,"𝒞"],[0,"𝒟"],[2,"𝒢"],[2,"𝒥"],[0,"𝒦"],[2,"𝒩"],[0,"𝒪"],[0,"𝒫"],[0,"𝒬"],[1,"𝒮"],[0,"𝒯"],[0,"𝒰"],[0,"𝒱"],[0,"𝒲"],[0,"𝒳"],[0,"𝒴"],[0,"𝒵"],[0,"𝒶"],[0,"𝒷"],[0,"𝒸"],[0,"𝒹"],[1,"𝒻"],[1,"𝒽"],[0,"𝒾"],[0,"𝒿"],[0,"𝓀"],[0,"𝓁"],[0,"𝓂"],[0,"𝓃"],[1,"𝓅"],[0,"𝓆"],[0,"𝓇"],[0,"𝓈"],[0,"𝓉"],[0,"𝓊"],[0,"𝓋"],[0,"𝓌"],[0,"𝓍"],[0,"𝓎"],[0,"𝓏"],[52,"𝔄"],[0,"𝔅"],[1,"𝔇"],[0,"𝔈"],[0,"𝔉"],[0,"𝔊"],[2,"𝔍"],[0,"𝔎"],[0,"𝔏"],[0,"𝔐"],[0,"𝔑"],[0,"𝔒"],[0,"𝔓"],[0,"𝔔"],[1,"𝔖"],[0,"𝔗"],[0,"𝔘"],[0,"𝔙"],[0,"𝔚"],[0,"𝔛"],[0,"𝔜"],[1,"𝔞"],[0,"𝔟"],[0,"𝔠"],[0,"𝔡"],[0,"𝔢"],[0,"𝔣"],[0,"𝔤"],[0,"𝔥"],[0,"𝔦"],[0,"𝔧"],[0,"𝔨"],[0,"𝔩"],[0,"𝔪"],[0,"𝔫"],[0,"𝔬"],[0,"𝔭"],[0,"𝔮"],[0,"𝔯"],[0,"𝔰"],[0,"𝔱"],[0,"𝔲"],[0,"𝔳"],[0,"𝔴"],[0,"𝔵"],[0,"𝔶"],[0,"𝔷"],[0,"𝔸"],[0,"𝔹"],[1,"𝔻"],[0,"𝔼"],[0,"𝔽"],[0,"𝔾"],[1,"𝕀"],[0,"𝕁"],[0,"𝕂"],[0,"𝕃"],[0,"𝕄"],[1,"𝕆"],[3,"𝕊"],[0,"𝕋"],[0,"𝕌"],[0,"𝕍"],[0,"𝕎"],[0,"𝕏"],[0,"𝕐"],[1,"𝕒"],[0,"𝕓"],[0,"𝕔"],[0,"𝕕"],[0,"𝕖"],[0,"𝕗"],[0,"𝕘"],[0,"𝕙"],[0,"𝕚"],[0,"𝕛"],[0,"𝕜"],[0,"𝕝"],[0,"𝕞"],[0,"𝕟"],[0,"𝕠"],[0,"𝕡"],[0,"𝕢"],[0,"𝕣"],[0,"𝕤"],[0,"𝕥"],[0,"𝕦"],[0,"𝕧"],[0,"𝕨"],[0,"𝕩"],[0,"𝕪"],[0,"𝕫"]]))}],[8906,"ff"],[0,"fi"],[0,"fl"],[0,"ffi"],[0,"ffl"]]))},"./node_modules/entities/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLAttribute=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.DecodingMode=t.EntityDecoder=t.encodeHTML5=t.encodeHTML4=t.encodeNonAsciiHTML=t.encodeHTML=t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.encode=t.decodeStrict=t.decode=t.EncodingMode=t.EntityLevel=void 0;var n,o,i=r("./node_modules/entities/lib/decode.js"),s=r("./node_modules/entities/lib/encode.js"),a=r("./node_modules/entities/lib/escape.js");function l(e,t){if(void 0===t&&(t=n.XML),("number"==typeof t?t:t.level)===n.HTML){var r="object"==typeof t?t.mode:void 0;return(0,i.decodeHTML)(e,r)}return(0,i.decodeXML)(e)}!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(n=t.EntityLevel||(t.EntityLevel={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(o=t.EncodingMode||(t.EncodingMode={})),t.decode=l,t.decodeStrict=function(e,t){var r;void 0===t&&(t=n.XML);var o="number"==typeof t?{level:t}:t;return null!==(r=o.mode)&&void 0!==r||(o.mode=i.DecodingMode.Strict),l(e,o)},t.encode=function(e,t){void 0===t&&(t=n.XML);var r="number"==typeof t?{level:t}:t;return r.mode===o.UTF8?(0,a.escapeUTF8)(e):r.mode===o.Attribute?(0,a.escapeAttribute)(e):r.mode===o.Text?(0,a.escapeText)(e):r.level===n.HTML?r.mode===o.ASCII?(0,s.encodeNonAsciiHTML)(e):(0,s.encodeHTML)(e):(0,a.encodeXML)(e)};var c=r("./node_modules/entities/lib/escape.js");Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return c.encodeXML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return c.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return c.escapeUTF8}}),Object.defineProperty(t,"escapeAttribute",{enumerable:!0,get:function(){return c.escapeAttribute}}),Object.defineProperty(t,"escapeText",{enumerable:!0,get:function(){return c.escapeText}});var d=r("./node_modules/entities/lib/encode.js");Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return d.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return d.encodeNonAsciiHTML}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return d.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return d.encodeHTML}});var u=r("./node_modules/entities/lib/decode.js");Object.defineProperty(t,"EntityDecoder",{enumerable:!0,get:function(){return u.EntityDecoder}}),Object.defineProperty(t,"DecodingMode",{enumerable:!0,get:function(){return u.DecodingMode}}),Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return u.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTMLAttribute",{enumerable:!0,get:function(){return u.decodeHTMLAttribute}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return u.decodeXML}})},"./node_modules/es-define-property/index.js":e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},"./node_modules/es-errors/eval.js":e=>{"use strict";e.exports=EvalError},"./node_modules/es-errors/index.js":e=>{"use strict";e.exports=Error},"./node_modules/es-errors/range.js":e=>{"use strict";e.exports=RangeError},"./node_modules/es-errors/ref.js":e=>{"use strict";e.exports=ReferenceError},"./node_modules/es-errors/syntax.js":e=>{"use strict";e.exports=SyntaxError},"./node_modules/es-errors/type.js":e=>{"use strict";e.exports=TypeError},"./node_modules/es-errors/uri.js":e=>{"use strict";e.exports=URIError},"./node_modules/es-object-atoms/index.js":e=>{"use strict";e.exports=Object},"./node_modules/escape-html/index.js":e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){var r,n=""+e,o=t.exec(n);if(!o)return n;var i="",s=0,a=0;for(s=o.index;s<n.length;s++){switch(n.charCodeAt(s)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}a!==s&&(i+=n.substring(a,s)),a=s+1,i+=r}return a!==s?i+n.substring(a,s):i}},"./node_modules/escape-string-regexp/index.js":e=>{"use strict";e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},"./node_modules/except/index.js":(e,t,r)=>{"use strict";var n=Array.prototype,o=n.concat,i=n.slice,s=r("./node_modules/indexof/index.js");e.exports=function(e){var t={},r=o.apply(n,i.call(arguments,1));for(var a in e)-1===s(r,a)&&(t[a]=e[a]);return t}},"./node_modules/extend/index.js":e=>{"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===r.call(e)},s=function(e){if(!e||"[object Object]"!==r.call(e))return!1;var n,o=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!o&&!i)return!1;for(n in e);return void 0===n||t.call(e,n)},a=function(e,t){n&&"__proto__"===t.name?n(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,r){if("__proto__"===r){if(!t.call(e,r))return;if(o)return o(e,r).value}return e[r]};e.exports=function e(){var t,r,n,o,c,d,u=arguments[0],h=1,p=arguments.length,m=!1;for("boolean"==typeof u&&(m=u,u=arguments[1]||{},h=2),(null==u||"object"!=typeof u&&"function"!=typeof u)&&(u={});h<p;++h)if(null!=(t=arguments[h]))for(r in t)n=l(u,r),u!==(o=l(t,r))&&(m&&o&&(s(o)||(c=i(o)))?(c?(c=!1,d=n&&i(n)?n:[]):d=n&&s(n)?n:{},a(u,{name:r,newValue:e(m,d,o)})):void 0!==o&&a(u,{name:r,newValue:o}));return u}},"./node_modules/filesize/dist/filesize.js":(e,t,r)=>{"use strict";r.d(t,{O:()=>R});const n="Invalid number",o="Invalid rounding method",i="iec",s="jedec",a="si",l="bit",c="bits",d="byte",u="bytes",h="kbit",p="kB",m="array",f="function",g="object",F="string",v="exponent",b="round",y="e",w="",x=".",E="s",_=" ",k="0",D={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}},C=[1,1024,1048576,1073741824,1099511627776,0x4000000000000,0x1000000000000000,11805916207174113e5,12089258196146292e8],S=[1,1e3,1e6,1e9,1e12,1e15,1e18,1e21,1e24],A=Math.log(1024),T=Math.log(1e3),j={[a]:{isDecimal:!0,ceil:1e3,actualStandard:s},[i]:{isDecimal:!1,ceil:1024,actualStandard:i},[s]:{isDecimal:!1,ceil:1024,actualStandard:s}};function B(e,t,r,n,o){let i=e/(r?S[t]:C[t]);return n&&(i*=8,i>=o&&t<8&&(i/=o,t++)),{result:i,e:t}}function R(e,{bits:t=!1,pad:r=!1,base:a=-1,round:C=2,locale:S=w,localeOptions:R={},separator:I=w,spacer:O=_,symbols:M={},standard:P=w,output:N=F,fullform:L=!1,fullforms:q=[],exponent:U=-1,roundingMethod:z=b,precision:$=0}={}){let H=U,V=Number(e),W=[],G=0,K=w;const{isDecimal:Y,ceil:J,actualStandard:X}=function(e,t){return j[e]?j[e]:2===t?{isDecimal:!1,ceil:1024,actualStandard:i}:{isDecimal:!0,ceil:1e3,actualStandard:s}}(P,a),Z=!0===L,Q=V<0,ee=Math[z];if("bigint"!=typeof e&&isNaN(e))throw new TypeError(n);if(typeof ee!==f)throw new TypeError(o);if(Q&&(V=-V),0===V)return function(e,t,r,n,o,i,s,a){const h=[];h[0]=e>0?(0).toPrecision(e):0;const p=h[1]=D.symbol[t][r?c:u][0];return s===v?0:(n[h[1]]&&(h[1]=n[h[1]]),o&&(h[1]=i[0]||D.fullform[t][0]+(r?l:d)),s===m?h:s===g?{value:h[0],symbol:h[1],exponent:0,unit:p}:h.join(a))}($,X,t,M,Z,q,N,O);if((-1===H||isNaN(H))&&(H=Y?Math.floor(Math.log(V)/T):Math.floor(Math.log(V)/A),H<0&&(H=0)),H>8&&($>0&&($+=8-H),H=8),N===v)return H;const{result:te,e:re}=B(V,H,Y,t,J);G=te,H=re;const ne=H>0&&C>0?Math.pow(10,C):1;if(W[0]=1===ne?ee(G):ee(G*ne)/ne,W[0]===J&&H<8&&-1===U&&(W[0]=1,H++),$>0){const e=function(e,t,r,n,o,i,s,a,l){let c=e.toPrecision(t);if(c.includes(y)&&r<8){r++;const{result:e}=B(n,r,o,i,s),d=l>0?Math.pow(10,l):1;c=(1===d?a(e):a(e*d)/d).toPrecision(t)}return{value:c,e:r}}(W[0],$,H,V,Y,t,J,ee,C);W[0]=e.value,H=e.e}const oe=D.symbol[X][t?c:u];return K=W[1]=Y&&1===H?t?h:p:oe[H],Q&&(W[0]=-W[0]),M[W[1]]&&(W[1]=M[W[1]]),W[0]=function(e,t,r,n,o,i){let s=e;if(!0===t?s=s.toLocaleString():t.length>0?s=s.toLocaleString(t,r):n.length>0&&(s=s.toString().replace(x,n)),o&&i>0){const e=s.toString(),t=n||(e.match(/(\D)/g)||[]).pop()||x,r=e.split(t),o=r[1]||w,a=o.length,l=i-a;s=`${r[0]}${t}${o.padEnd(a+l,k)}`}return s}(W[0],S,R,I,r,C),Z&&(W[1]=q[H]||D.fullform[X][H]+(t?l:d)+(1===W[0]?w:E)),N===m?W:N===g?{value:W[0],symbol:W[1],exponent:H,unit:K}:O===_?`${W[0]} ${W[1]}`:W.join(O)}},"./node_modules/for-each/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/is-callable/index.js"),o=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var s;arguments.length>=3&&(s=r),"[object Array]"===o.call(e)?function(e,t,r){for(var n=0,o=e.length;n<o;n++)i.call(e,n)&&(null==r?t(e[n],n,e):t.call(r,e[n],n,e))}(e,t,s):"string"==typeof e?function(e,t,r){for(var n=0,o=e.length;n<o;n++)null==r?t(e.charAt(n),n,e):t.call(r,e.charAt(n),n,e)}(e,t,s):function(e,t,r){for(var n in e)i.call(e,n)&&(null==r?t(e[n],n,e):t.call(r,e[n],n,e))}(e,t,s)}},"./node_modules/function-bind/implementation.js":e=>{"use strict";var t=Object.prototype.toString,r=Math.max,n=function(e,t){for(var r=[],n=0;n<e.length;n+=1)r[n]=e[n];for(var o=0;o<t.length;o+=1)r[o+e.length]=t[o];return r};e.exports=function(e){var o=this;if("function"!=typeof o||"[object Function]"!==t.apply(o))throw new TypeError("Function.prototype.bind called on incompatible "+o);for(var i,s=function(e,t){for(var r=[],n=t||0,o=0;n<e.length;n+=1,o+=1)r[o]=e[n];return r}(arguments,1),a=r(0,o.length-s.length),l=[],c=0;c<a;c++)l[c]="$"+c;if(i=Function("binder","return function ("+function(e,t){for(var r="",n=0;n<e.length;n+=1)r+=e[n],n+1<e.length&&(r+=t);return r}(l,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof i){var t=o.apply(this,n(s,arguments));return Object(t)===t?t:this}return o.apply(e,n(s,arguments))}),o.prototype){var d=function(){};d.prototype=o.prototype,i.prototype=new d,d.prototype=null}return i}},"./node_modules/function-bind/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/function-bind/implementation.js");e.exports=Function.prototype.bind||n},"./node_modules/get-intrinsic/index.js":(e,t,r)=>{"use strict";var n,o=r("./node_modules/es-object-atoms/index.js"),i=r("./node_modules/es-errors/index.js"),s=r("./node_modules/es-errors/eval.js"),a=r("./node_modules/es-errors/range.js"),l=r("./node_modules/es-errors/ref.js"),c=r("./node_modules/es-errors/syntax.js"),d=r("./node_modules/es-errors/type.js"),u=r("./node_modules/es-errors/uri.js"),h=r("./node_modules/math-intrinsics/abs.js"),p=r("./node_modules/math-intrinsics/floor.js"),m=r("./node_modules/math-intrinsics/max.js"),f=r("./node_modules/math-intrinsics/min.js"),g=r("./node_modules/math-intrinsics/pow.js"),F=r("./node_modules/math-intrinsics/round.js"),v=r("./node_modules/math-intrinsics/sign.js"),b=Function,y=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(e){}},w=r("./node_modules/gopd/index.js"),x=r("./node_modules/es-define-property/index.js"),E=function(){throw new d},_=w?function(){try{return E}catch(e){try{return w(arguments,"callee").get}catch(e){return E}}}():E,k=r("./node_modules/has-symbols/index.js")(),D=r("./node_modules/get-proto/index.js"),C=r("./node_modules/get-proto/Object.getPrototypeOf.js"),S=r("./node_modules/get-proto/Reflect.getPrototypeOf.js"),A=r("./node_modules/call-bind-apply-helpers/functionApply.js"),T=r("./node_modules/call-bind-apply-helpers/functionCall.js"),j={},B="undefined"!=typeof Uint8Array&&D?D(Uint8Array):n,R={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":k&&D?D([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":j,"%AsyncGenerator%":j,"%AsyncGeneratorFunction%":j,"%AsyncIteratorPrototype%":j,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":s,"%Float16Array%":"undefined"==typeof Float16Array?n:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":j,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&D?D(D([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&k&&D?D((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":w,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":a,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&k&&D?D((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&D?D(""[Symbol.iterator]()):n,"%Symbol%":k?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":_,"%TypedArray%":B,"%TypeError%":d,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":T,"%Function.prototype.apply%":A,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":C,"%Math.abs%":h,"%Math.floor%":p,"%Math.max%":m,"%Math.min%":f,"%Math.pow%":g,"%Math.round%":F,"%Math.sign%":v,"%Reflect.getPrototypeOf%":S};if(D)try{null.error}catch(e){var I=D(D(e));R["%Error.prototype%"]=I}var O=function e(t){var r;if("%AsyncFunction%"===t)r=y("async function () {}");else if("%GeneratorFunction%"===t)r=y("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=y("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&D&&(r=D(o.prototype))}return R[t]=r,r},M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},P=r("./node_modules/function-bind/index.js"),N=r("./node_modules/hasown/index.js"),L=P.call(T,Array.prototype.concat),q=P.call(A,Array.prototype.splice),U=P.call(T,String.prototype.replace),z=P.call(T,String.prototype.slice),$=P.call(T,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,V=/\\(\\)?/g,W=function(e,t){var r,n=e;if(N(M,n)&&(n="%"+(r=M[n])[0]+"%"),N(R,n)){var o=R[n];if(o===j&&(o=O(n)),void 0===o&&!t)throw new d("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new d("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new d('"allowMissing" argument must be a boolean');if(null===$(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=z(e,0,1),r=z(e,-1);if("%"===t&&"%"!==r)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var n=[];return U(e,H,function(e,t,r,o){n[n.length]=r?U(o,V,"$1"):t||e}),n}(e),n=r.length>0?r[0]:"",o=W("%"+n+"%",t),i=o.name,s=o.value,a=!1,l=o.alias;l&&(n=l[0],q(r,L([0,1],l)));for(var u=1,h=!0;u<r.length;u+=1){var p=r[u],m=z(p,0,1),f=z(p,-1);if(('"'===m||"'"===m||"`"===m||'"'===f||"'"===f||"`"===f)&&m!==f)throw new c("property names with quotes must have matching quotes");if("constructor"!==p&&h||(a=!0),N(R,i="%"+(n+="."+p)+"%"))s=R[i];else if(null!=s){if(!(p in s)){if(!t)throw new d("base intrinsic for "+e+" exists, but the property is not available.");return}if(w&&u+1>=r.length){var g=w(s,p);s=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:s[p]}else h=N(s,p),s=s[p];h&&!a&&(R[i]=s)}}return s}},"./node_modules/get-proto/Object.getPrototypeOf.js":(e,t,r)=>{"use strict";var n=r("./node_modules/es-object-atoms/index.js");e.exports=n.getPrototypeOf||null},"./node_modules/get-proto/Reflect.getPrototypeOf.js":e=>{"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},"./node_modules/get-proto/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/get-proto/Reflect.getPrototypeOf.js"),o=r("./node_modules/get-proto/Object.getPrototypeOf.js"),i=r("./node_modules/dunder-proto/get.js");e.exports=n?function(e){return n(e)}:o?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("getProto: not an object");return o(e)}:i?function(e){return i(e)}:null},"./node_modules/glob-to-regexp/index.js":e=>{e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected a string");for(var r,n=String(e),o="",i=!!t&&!!t.extended,s=!!t&&!!t.globstar,a=!1,l=t&&"string"==typeof t.flags?t.flags:"",c=0,d=n.length;c<d;c++)switch(r=n[c]){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":o+="\\"+r;break;case"?":if(i){o+=".";break}case"[":case"]":if(i){o+=r;break}case"{":if(i){a=!0,o+="(";break}case"}":if(i){a=!1,o+=")";break}case",":if(a){o+="|";break}o+="\\"+r;break;case"*":for(var u=n[c-1],h=1;"*"===n[c+1];)h++,c++;var p=n[c+1];if(s)h>1&&("/"===u||void 0===u)&&("/"===p||void 0===p)?(o+="((?:[^/]*(?:/|$))*)",c++):o+="([^/]*)";else o+=".*";break;default:o+=r}return l&&~l.indexOf("g")||(o="^"+o+"$"),new RegExp(o,l)}},"./node_modules/gopd/gOPD.js":e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},"./node_modules/gopd/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/gopd/gOPD.js");if(n)try{n([],"length")}catch(e){n=null}e.exports=n},"./node_modules/has-property-descriptors/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/es-define-property/index.js"),o=function(){return!!n};o.hasArrayLengthDefineBug=function(){if(!n)return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},"./node_modules/has-symbols/index.js":(e,t,r)=>{"use strict";var n="undefined"!=typeof Symbol&&Symbol,o=r("./node_modules/has-symbols/shams.js");e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},"./node_modules/has-symbols/shams.js":e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(var n in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var o=Object.getOwnPropertySymbols(e);if(1!==o.length||o[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},"./node_modules/has-tostringtag/shams.js":(e,t,r)=>{"use strict";var n=r("./node_modules/has-symbols/shams.js");e.exports=function(){return n()&&!!Symbol.toStringTag}},"./node_modules/hasown/index.js":(e,t,r)=>{"use strict";var n=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=r("./node_modules/function-bind/index.js");e.exports=i.call(n,o)},"./node_modules/html-dom-parser/lib/client/constants.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=t.CARRIAGE_RETURN_PLACEHOLDER=t.CARRIAGE_RETURN_REGEX=t.CARRIAGE_RETURN=t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{}),t.CARRIAGE_RETURN="\r",t.CARRIAGE_RETURN_REGEX=new RegExp(t.CARRIAGE_RETURN,"g"),t.CARRIAGE_RETURN_PLACEHOLDER="__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now(),"__"),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=new RegExp(t.CARRIAGE_RETURN_PLACEHOLDER,"g")},"./node_modules/html-dom-parser/lib/client/domparser.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,r,h=(e=(0,n.escapeSpecialCharacters)(e)).match(a),p=h&&h[1]?h[1].toLowerCase():"";switch(p){case o:var m=u(e);if(!l.test(e))null===(t=null==(F=m.querySelector(i))?void 0:F.parentNode)||void 0===t||t.removeChild(F);if(!c.test(e))null===(r=null==(F=m.querySelector(s))?void 0:F.parentNode)||void 0===r||r.removeChild(F);return m.querySelectorAll(o);case i:case s:var g=d(e).querySelectorAll(p);return c.test(e)&&l.test(e)?g[0].parentNode.childNodes:g;default:return f?f(e):(F=d(e,s).querySelector(s)).childNodes;var F}};var n=r("./node_modules/html-dom-parser/lib/client/utilities.js"),o="html",i="head",s="body",a=/<([a-zA-Z]+[0-9]?)/,l=/<head[^]*>/i,c=/<body[^]*>/i,d=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},u=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},h="object"==typeof window&&window.DOMParser;if("function"==typeof h){var p=new h;d=u=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),p.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var m=document.implementation.createHTMLDocument();d=function(e,t){if(t){var r=m.documentElement.querySelector(t);return r&&(r.innerHTML=e),m}return m.documentElement.innerHTML=e,m}}var f,g="object"==typeof document&&document.createElement("template");g&&g.content&&(f=function(e){return g.innerHTML=e,g.content.childNodes})},"./node_modules/html-dom-parser/lib/client/html-to-dom.js":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.default=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];var t=e.match(s),r=t?t[1]:void 0;return(0,i.formatDOM)((0,o.default)(e),null,r)};var o=n(r("./node_modules/html-dom-parser/lib/client/domparser.js")),i=r("./node_modules/html-dom-parser/lib/client/utilities.js"),s=/<(![a-zA-Z\s]+)>/},"./node_modules/html-dom-parser/lib/client/utilities.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAttributes=i,t.escapeSpecialCharacters=function(e){return e.replace(o.CARRIAGE_RETURN_REGEX,o.CARRIAGE_RETURN_PLACEHOLDER)},t.revertEscapedCharacters=a,t.formatDOM=function e(t,r,o){void 0===r&&(r=null);for(var l,c=[],d=0,u=t.length;d<u;d++){var h=t[d];switch(h.nodeType){case 1:var p=s(h.nodeName);(l=new n.Element(p,i(h.attributes))).children=e("template"===p?h.content.childNodes:h.childNodes,l);break;case 3:l=new n.Text(a(h.nodeValue));break;case 8:l=new n.Comment(h.nodeValue);break;default:continue}var m=c[d-1]||null;m&&(m.next=l),l.parent=r,l.prev=m,l.next=null,c.push(l)}o&&((l=new n.ProcessingInstruction(o.substring(0,o.indexOf(" ")).toLowerCase(),o)).next=c[0]||null,l.parent=r,c.unshift(l),c[1]&&(c[1].prev=c[0]));return c};var n=r("./node_modules/domhandler/lib/index.js"),o=r("./node_modules/html-dom-parser/lib/client/constants.js");function i(e){for(var t={},r=0,n=e.length;r<n;r++){var o=e[r];t[o.name]=o.value}return t}function s(e){var t=function(e){return o.CASE_SENSITIVE_TAG_NAMES_MAP[e]}(e=e.toLowerCase());return t||e}function a(e){return e.replace(o.CARRIAGE_RETURN_PLACEHOLDER_REGEX,o.CARRIAGE_RETURN)}},"./node_modules/html-entities/dist/esm/index.js":(e,t,r)=>{"use strict";r.d(t,{D4:()=>E,lF:()=>m});var n=function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)};function o(e,t){for(var r={},o={},i=e.split("~~"),s=!1,a=0;i.length>a;a++){for(var l=i[a].split("~"),c=0;c<l.length;c+=2){var d=l[c],u=l[c+1],h="&"+d+";";r[h]=u,s&&(r["&"+d]=u),o[u]=h}s=!0}return t?{entities:n(n({},r),t.entities),characters:n(n({},o),t.characters)}:{entities:r,characters:o}}var i={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/∉|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/·|℗|⋇|⪧|⩺|⋗|⦕|⩼|⪆|⥸|⋗|⋛|⪌|≷|≳|⪦|⩹|⋖|⋋|⋉|⥶|⩻|⦖|◃|⊴|◂|∉|⋹̸|⋵̸|∉|⋷|⋶|∌|∌|⋾|⋽|∥|⊠|⨱|⨰|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},s={};s.xml=o("lt~<~gt~>~quot~\"~apos~'~amp~&"),s.html4=o("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~zwnj~~zwj~~lrm~~rlm~~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Υ~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~À~Aacute~Á~Acirc~Â~Atilde~Ã~Auml~Ä~Aring~Å~AElig~Æ~Ccedil~Ç~Egrave~È~Eacute~É~Ecirc~Ê~Euml~Ë~Igrave~Ì~Iacute~Í~Icirc~Î~Iuml~Ï~ETH~Ð~Ntilde~Ñ~Ograve~Ò~Oacute~Ó~Ocirc~Ô~Otilde~Õ~Ouml~Ö~times~×~Oslash~Ø~Ugrave~Ù~Uacute~Ú~Ucirc~Û~Uuml~Ü~Yacute~Ý~THORN~Þ~szlig~ß~agrave~à~aacute~á~acirc~â~atilde~ã~auml~ä~aring~å~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~í~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~\"~amp~&~lt~<~gt~>"),s.html5=o('Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~⫧~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~⩴~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ģ~Gcirc~Ĝ~Gcy~Г~Gdot~Ġ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~~InvisibleTimes~~Iogon~Į~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ĵ~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Х~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ļ~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~⧏~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ŀ~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~~NegativeThickSpace~~NegativeThinSpace~~NegativeVeryThinSpace~~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~~NonBreakingSpace~ ~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~\t~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~ ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~"~REG~®',s.html4);var a={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},l=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},c=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536},d=function(){return d=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},d.apply(this,arguments)},u=d(d({},s),{all:s.html5}),h={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g},p={mode:"specialChars",level:"all",numeric:"decimal"};function m(e,t){var r=void 0===t?p:t,n=r.mode,o=void 0===n?"specialChars":n,i=r.numeric,s=void 0===i?"decimal":i,a=r.level,l=void 0===a?"all":a;if(!e)return"";var d=h[o],m=u[l].characters,f="hexadecimal"===s;return String.prototype.replace.call(e,d,function(e){var t=m[e];if(!t){var r=e.length>1?c(e,0):e.charCodeAt(0);t=(f?"&#x"+r.toString(16):"&#"+r)+";"}return t})}var f={scope:"body",level:"all"},g=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,F=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,v={xml:{strict:g,attribute:F,body:i.xml},html4:{strict:g,attribute:F,body:i.html4},html5:{strict:g,attribute:F,body:i.html5}},b=d(d({},v),{all:v.html5}),y=String.fromCharCode,w=y(65533);function x(e,t,r,n){var o=e,i=e[e.length-1];if(r&&"="===i)o=e;else if(n&&";"!==i)o=e;else{var s=t[e];if(s)o=s;else if("&"===e[0]&&"#"===e[1]){var c=e[2],d="x"==c||"X"==c?parseInt(e.substr(3),16):parseInt(e.substr(2));o=d>=1114111?w:d>65535?l(d):y(a[d]||d)}}return o}function E(e,t){var r=void 0===t?f:t,n=r.level,o=void 0===n?"all":n,i=r.scope,s=void 0===i?"xml"===o?"strict":"body":i;if(!e)return"";var a=b[o][s],l=u[o].entities,c="attribute"===s,d="strict"===s;return e.replace(a,function(e){return x(e,l,c,d)})}},"./node_modules/html-react-parser/esm/index.mjs":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>o,EY:()=>n.Text,Hg:()=>n.Element,zd:()=>n.domToReact});var n=r("./node_modules/html-react-parser/lib/index.js");const o=n.default||n},"./node_modules/html-react-parser/lib/attributes-to-props.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===e&&(e={});var r={},c=Boolean(e.type&&a[e.type]);for(var d in e){var u=e[d];if((0,n.isCustomAttribute)(d))r[d]=u;else{var h=d.toLowerCase(),p=l(h);if(p){var m=(0,n.getPropertyInfo)(p);switch(i.includes(p)&&s.includes(t)&&!c&&(p=l("default"+h)),r[p]=u,m&&m.type){case n.BOOLEAN:r[p]=!0;break;case n.OVERLOADED_BOOLEAN:""===u&&(r[p]=!0)}}else o.PRESERVE_CUSTOM_ATTRIBUTES&&(r[d]=u)}}return(0,o.setStyleProp)(e.style,r),r};var n=r("./node_modules/react-property/lib/index.js"),o=r("./node_modules/html-react-parser/lib/utilities.js"),i=["checked","value"],s=["input","select","textarea"],a={reset:!0,submit:!0};function l(e){return n.possibleStandardNames[e]}},"./node_modules/html-react-parser/lib/dom-to-react.js":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.default=function e(t,r){void 0===r&&(r={});for(var n=[],o="function"==typeof r.replace,c=r.transform||s.returnFirstArg,d=r.library||a,u=d.cloneElement,h=d.createElement,p=d.isValidElement,m=t.length,f=0;f<m;f++){var g=t[f];if(o){var F=r.replace(g,f);if(p(F)){m>1&&(F=u(F,{key:F.key||f})),n.push(c(F,g,f));continue}}if("text"!==g.type){var v=g,b={};l(v)?((0,s.setStyleProp)(v.attribs.style,v.attribs),b=v.attribs):v.attribs&&(b=(0,i.default)(v.attribs,v.name));var y=void 0;switch(g.type){case"script":case"style":g.children[0]&&(b.dangerouslySetInnerHTML={__html:g.children[0].data});break;case"tag":"textarea"===g.name&&g.children[0]?b.defaultValue=g.children[0].data:g.children&&g.children.length&&(y=e(g.children,r));break;default:continue}m>1&&(b.key=f),n.push(c(h(g.name,b,y),g,f))}else{var w=!g.data.trim().length;if(w&&g.parent&&!(0,s.canTextBeChildOfNode)(g.parent))continue;if(r.trim&&w)continue;n.push(c(g.data,g,f))}}return 1===n.length?n[0]:n};var o=r("./node_modules/react/index.js"),i=n(r("./node_modules/html-react-parser/lib/attributes-to-props.js")),s=r("./node_modules/html-react-parser/lib/utilities.js"),a={cloneElement:o.cloneElement,createElement:o.createElement,isValidElement:o.isValidElement};function l(e){return s.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&(0,s.isCustomComponent)(e.name,e.attribs)}},"./node_modules/html-react-parser/lib/index.js":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.htmlToDOM=t.domToReact=t.attributesToProps=t.Text=t.ProcessingInstruction=t.Element=t.Comment=void 0,t.default=function(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];return(0,s.default)((0,o.default)(e,(null==t?void 0:t.htmlparser2)||l),t)};var o=n(r("./node_modules/html-dom-parser/lib/client/html-to-dom.js"));t.htmlToDOM=o.default;var i=n(r("./node_modules/html-react-parser/lib/attributes-to-props.js"));t.attributesToProps=i.default;var s=n(r("./node_modules/html-react-parser/lib/dom-to-react.js"));t.domToReact=s.default;var a=r("./node_modules/domhandler/lib/index.js");Object.defineProperty(t,"Comment",{enumerable:!0,get:function(){return a.Comment}}),Object.defineProperty(t,"Element",{enumerable:!0,get:function(){return a.Element}}),Object.defineProperty(t,"ProcessingInstruction",{enumerable:!0,get:function(){return a.ProcessingInstruction}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return a.Text}});var l={lowerCaseAttributeNames:!1}},"./node_modules/html-react-parser/lib/utilities.js":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.returnFirstArg=t.canTextBeChildOfNode=t.ELEMENTS_WITH_NO_TEXT_CHILDREN=t.PRESERVE_CUSTOM_ATTRIBUTES=void 0,t.isCustomComponent=function(e,t){if(!e.includes("-"))return Boolean(t&&"string"==typeof t.is);if(s.has(e))return!1;return!0},t.setStyleProp=function(e,t){if("string"!=typeof e)return;if(!e.trim())return void(t.style={});try{t.style=(0,i.default)(e,a)}catch(e){t.style={}}};var o=r("./node_modules/react/index.js"),i=n(r("./node_modules/style-to-js/cjs/index.js")),s=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);var a={reactCompat:!0};t.PRESERVE_CUSTOM_ATTRIBUTES=Number(o.version.split(".")[0])>=16,t.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);t.canTextBeChildOfNode=function(e){return!t.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)};t.returnFirstArg=function(e){return e}},"./node_modules/htmlparser2/lib/Parser.js":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.Parser=void 0;var s=i(r("./node_modules/htmlparser2/lib/Tokenizer.js")),a=r("./node_modules/entities/lib/decode.js"),l=new Set(["input","option","optgroup","select","button","datalist","textarea"]),c=new Set(["p"]),d=new Set(["thead","tbody"]),u=new Set(["dd","dt"]),h=new Set(["rt","rp"]),p=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",c],["h1",c],["h2",c],["h3",c],["h4",c],["h5",c],["h6",c],["select",l],["input",l],["output",l],["button",l],["datalist",l],["textarea",l],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",u],["dt",u],["address",c],["article",c],["aside",c],["blockquote",c],["details",c],["div",c],["dl",c],["fieldset",c],["figcaption",c],["figure",c],["footer",c],["form",c],["header",c],["hr",c],["main",c],["nav",c],["ol",c],["pre",c],["section",c],["table",c],["ul",c],["rt",h],["rp",h],["tbody",d],["tfoot",d]]),m=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),f=new Set(["math","svg"]),g=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),F=/\s|\//,v=function(){function e(e,t){var r,n,o,i,a;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=e?e:{},this.lowerCaseTagNames=null!==(r=t.lowerCaseTags)&&void 0!==r?r:!t.xmlMode,this.lowerCaseAttributeNames=null!==(n=t.lowerCaseAttributeNames)&&void 0!==n?n:!t.xmlMode,this.tokenizer=new(null!==(o=t.Tokenizer)&&void 0!==o?o:s.default)(this.options,this),null===(a=(i=this.cbs).onparserinit)||void 0===a||a.call(i,this)}return e.prototype.ontext=function(e,t){var r,n,o=this.getSlice(e,t);this.endIndex=t-1,null===(n=(r=this.cbs).ontext)||void 0===n||n.call(r,o),this.startIndex=t},e.prototype.ontextentity=function(e){var t,r,n=this.tokenizer.getSectionStart();this.endIndex=n-1,null===(r=(t=this.cbs).ontext)||void 0===r||r.call(t,(0,a.fromCodePoint)(e)),this.startIndex=n},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&m.has(e)},e.prototype.onopentagname=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);this.lowerCaseTagNames&&(r=r.toLowerCase()),this.emitOpenTag(r)},e.prototype.emitOpenTag=function(e){var t,r,n,o;this.openTagStart=this.startIndex,this.tagname=e;var i=!this.options.xmlMode&&p.get(e);if(i)for(;this.stack.length>0&&i.has(this.stack[this.stack.length-1]);){var s=this.stack.pop();null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,s,!0)}this.isVoidElement(e)||(this.stack.push(e),f.has(e)?this.foreignContext.push(!0):g.has(e)&&this.foreignContext.push(!1)),null===(o=(n=this.cbs).onopentagname)||void 0===o||o.call(n,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,r;this.startIndex=this.openTagStart,this.attribs&&(null===(r=(t=this.cbs).onopentag)||void 0===r||r.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1},e.prototype.onclosetag=function(e,t){var r,n,o,i,s,a;this.endIndex=t;var l=this.getSlice(e,t);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(f.has(l)||g.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))this.options.xmlMode||"br"!==l||(null===(n=(r=this.cbs).onopentagname)||void 0===n||n.call(r,"br"),null===(i=(o=this.cbs).onopentag)||void 0===i||i.call(o,"br",{},!0),null===(a=(s=this.cbs).onclosetag)||void 0===a||a.call(s,"br",!1));else{var c=this.stack.lastIndexOf(l);if(-1!==c)if(this.cbs.onclosetag)for(var d=this.stack.length-c;d--;)this.cbs.onclosetag(this.stack.pop(),0!==d);else this.stack.length=c;else this.options.xmlMode||"p"!==l||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1},e.prototype.onselfclosingtag=function(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)},e.prototype.closeCurrentTag=function(e){var t,r,n=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===n&&(null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,n,!e),this.stack.pop())},e.prototype.onattribname=function(e,t){this.startIndex=e;var r=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?r.toLowerCase():r},e.prototype.onattribdata=function(e,t){this.attribvalue+=this.getSlice(e,t)},e.prototype.onattribentity=function(e){this.attribvalue+=(0,a.fromCodePoint)(e)},e.prototype.onattribend=function(e,t){var r,n;this.endIndex=t,null===(n=(r=this.cbs).onattribute)||void 0===n||n.call(r,this.attribname,this.attribvalue,e===s.QuoteType.Double?'"':e===s.QuoteType.Single?"'":e===s.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(F),r=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(r=r.toLowerCase()),r},e.prototype.ondeclaration=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var n=this.getInstructionName(r);this.cbs.onprocessinginstruction("!".concat(n),"!".concat(r))}this.startIndex=t+1},e.prototype.onprocessinginstruction=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var n=this.getInstructionName(r);this.cbs.onprocessinginstruction("?".concat(n),"?".concat(r))}this.startIndex=t+1},e.prototype.oncomment=function(e,t,r){var n,o,i,s;this.endIndex=t,null===(o=(n=this.cbs).oncomment)||void 0===o||o.call(n,this.getSlice(e,t-r)),null===(s=(i=this.cbs).oncommentend)||void 0===s||s.call(i),this.startIndex=t+1},e.prototype.oncdata=function(e,t,r){var n,o,i,s,a,l,c,d,u,h;this.endIndex=t;var p=this.getSlice(e,t-r);this.options.xmlMode||this.options.recognizeCDATA?(null===(o=(n=this.cbs).oncdatastart)||void 0===o||o.call(n),null===(s=(i=this.cbs).ontext)||void 0===s||s.call(i,p),null===(l=(a=this.cbs).oncdataend)||void 0===l||l.call(a)):(null===(d=(c=this.cbs).oncomment)||void 0===d||d.call(c,"[CDATA[".concat(p,"]]")),null===(h=(u=this.cbs).oncommentend)||void 0===h||h.call(u)),this.startIndex=t+1},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var r=this.stack.length;r>0;this.cbs.onclosetag(this.stack[--r],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,r,n;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(n=(r=this.cbs).onparserinit)||void 0===n||n.call(r,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.getSlice=function(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var r=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),r+=this.buffers[0].slice(0,t-this.bufferOffset);return r},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))},e.prototype.end=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,new Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()},e.prototype.parseChunk=function(e){this.write(e)},e.prototype.done=function(e){this.end(e)},e}();t.Parser=v},"./node_modules/htmlparser2/lib/Tokenizer.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuoteType=void 0;var n,o,i,s=r("./node_modules/entities/lib/decode.js");function a(e){return e===n.Space||e===n.NewLine||e===n.Tab||e===n.FormFeed||e===n.CarriageReturn}function l(e){return e===n.Slash||e===n.Gt||a(e)}function c(e){return e>=n.Zero&&e<=n.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(n||(n={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(o||(o={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(i=t.QuoteType||(t.QuoteType={}));var d={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},u=function(){function e(e,t){var r=e.xmlMode,n=void 0!==r&&r,i=e.decodeEntities,a=void 0===i||i;this.cbs=t,this.state=o.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=o.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=n,this.decodeEntities=a,this.entityTrie=n?s.xmlDecodeTree:s.htmlDecodeTree}return e.prototype.reset=function(){this.state=o.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=o.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()},e.prototype.getIndex=function(){return this.index},e.prototype.getSectionStart=function(){return this.sectionStart},e.prototype.stateText=function(e){e===n.Lt||!this.decodeEntities&&this.fastForwardTo(n.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=o.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===n.Amp&&(this.state=o.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?l(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=o.InTagName,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(e===n.Gt||a(e)){var t=this.index-this.currentSequence.length;if(this.sectionStart<t){var r=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=r}return this.isSpecial=!1,this.sectionStart=t+2,void this.stateInClosingTagName(e)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===d.TitleEnd?this.decodeEntities&&e===n.Amp&&(this.state=o.BeforeEntity):this.fastForwardTo(n.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(e===n.Lt)},e.prototype.stateCDATASequence=function(e){e===d.Cdata[this.sequenceIndex]?++this.sequenceIndex===d.Cdata.length&&(this.state=o.InCommentLike,this.currentSequence=d.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=o.InDeclaration,this.stateInDeclaration(e))},e.prototype.fastForwardTo=function(e){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===e)return!0;return this.index=this.buffer.length+this.offset-1,!1},e.prototype.stateInCommentLike=function(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=o.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},e.prototype.isTagStartChar=function(e){return this.xmlMode?!l(e):function(e){return e>=n.LowerA&&e<=n.LowerZ||e>=n.UpperA&&e<=n.UpperZ}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=o.SpecialStartSequence},e.prototype.stateBeforeTagName=function(e){if(e===n.ExclamationMark)this.state=o.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===n.Questionmark)this.state=o.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){var t=32|e;this.sectionStart=this.index,this.xmlMode||t!==d.TitleEnd[2]?this.state=this.xmlMode||t!==d.ScriptEnd[2]?o.InTagName:o.BeforeSpecialS:this.startSpecial(d.TitleEnd,3)}else e===n.Slash?this.state=o.BeforeClosingTagName:(this.state=o.Text,this.stateText(e))},e.prototype.stateInTagName=function(e){l(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){a(e)||(e===n.Gt?this.state=o.Text:(this.state=this.isTagStartChar(e)?o.InClosingTagName:o.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(e){(e===n.Gt||a(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.AfterClosingTagName,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.state=o.Text,this.baseState=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(e){e===n.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=o.InSpecialTag,this.sequenceIndex=0):this.state=o.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===n.Slash?this.state=o.InSelfClosingTag:a(e)||(this.state=o.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(e){e===n.Gt?(this.cbs.onselfclosingtag(this.index),this.state=o.Text,this.baseState=o.Text,this.sectionStart=this.index+1,this.isSpecial=!1):a(e)||(this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(e===n.Eq||l(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.AfterAttributeName,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){e===n.Eq?this.state=o.BeforeAttributeValue:e===n.Slash||e===n.Gt?(this.cbs.onattribend(i.NoValue,this.index),this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e)):a(e)||(this.cbs.onattribend(i.NoValue,this.index),this.state=o.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(e){e===n.DoubleQuote?(this.state=o.InAttributeValueDq,this.sectionStart=this.index+1):e===n.SingleQuote?(this.state=o.InAttributeValueSq,this.sectionStart=this.index+1):a(e)||(this.sectionStart=this.index,this.state=o.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===n.DoubleQuote?i.Double:i.Single,this.index),this.state=o.BeforeAttributeName):this.decodeEntities&&e===n.Amp&&(this.baseState=this.state,this.state=o.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,n.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,n.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(e){a(e)||e===n.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(i.Unquoted,this.index),this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===n.Amp&&(this.baseState=this.state,this.state=o.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(e){e===n.OpeningSquareBracket?(this.state=o.CDATASequence,this.sequenceIndex=0):this.state=e===n.Dash?o.BeforeComment:o.InDeclaration},e.prototype.stateInDeclaration=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(e){e===n.Dash?(this.state=o.InCommentLike,this.currentSequence=d.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=o.InDeclaration},e.prototype.stateInSpecialComment=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===d.ScriptEnd[3]?this.startSpecial(d.ScriptEnd,4):t===d.StyleEnd[3]?this.startSpecial(d.StyleEnd,4):(this.state=o.InTagName,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,this.entityResult=0,e===n.Number?this.state=o.BeforeNumericEntity:e===n.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=o.InNamedEntity,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,s.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];var t=this.trieCurrent&s.BinTrieFlags.VALUE_LENGTH;if(t){var r=(t>>14)-1;if(this.allowLegacyEntity()||e===n.Semi){var o=this.index-this.entityExcess+1;o>this.sectionStart&&this.emitPartial(this.sectionStart,o),this.entityResult=this.trieIndex,this.trieIndex+=r,this.entityExcess=0,this.sectionStart=this.index+1,0===r&&this.emitNamedEntity()}else this.trieIndex+=r}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&s.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~s.BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}},e.prototype.stateBeforeNumericEntity=function(e){(32|e)===n.LowerX?(this.entityExcess++,this.state=o.InHexEntity):(this.state=o.InNumericEntity,this.stateInNumericEntity(e))},e.prototype.emitNumericEntity=function(e){var t=this.index-this.entityExcess-1;t+2+Number(this.state===o.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint((0,s.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(e){e===n.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=10*this.entityResult+(e-n.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(e){e===n.Semi?this.emitNumericEntity(!0):c(e)?(this.entityResult=16*this.entityResult+(e-n.Zero),this.entityExcess++):!function(e){return e>=n.UpperA&&e<=n.UpperF||e>=n.LowerA&&e<=n.LowerF}(e)?(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--):(this.entityResult=16*this.entityResult+((32|e)-n.LowerA+10),this.entityExcess++)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===o.Text||this.baseState===o.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===o.Text||this.state===o.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==o.InAttributeValueDq&&this.state!==o.InAttributeValueSq&&this.state!==o.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index<this.buffer.length+this.offset&&this.running},e.prototype.parse=function(){for(;this.shouldContinue();){var e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case o.Text:this.stateText(e);break;case o.SpecialStartSequence:this.stateSpecialStartSequence(e);break;case o.InSpecialTag:this.stateInSpecialTag(e);break;case o.CDATASequence:this.stateCDATASequence(e);break;case o.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(e);break;case o.InAttributeName:this.stateInAttributeName(e);break;case o.InCommentLike:this.stateInCommentLike(e);break;case o.InSpecialComment:this.stateInSpecialComment(e);break;case o.BeforeAttributeName:this.stateBeforeAttributeName(e);break;case o.InTagName:this.stateInTagName(e);break;case o.InClosingTagName:this.stateInClosingTagName(e);break;case o.BeforeTagName:this.stateBeforeTagName(e);break;case o.AfterAttributeName:this.stateAfterAttributeName(e);break;case o.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(e);break;case o.BeforeAttributeValue:this.stateBeforeAttributeValue(e);break;case o.BeforeClosingTagName:this.stateBeforeClosingTagName(e);break;case o.AfterClosingTagName:this.stateAfterClosingTagName(e);break;case o.BeforeSpecialS:this.stateBeforeSpecialS(e);break;case o.InAttributeValueNq:this.stateInAttributeValueNoQuotes(e);break;case o.InSelfClosingTag:this.stateInSelfClosingTag(e);break;case o.InDeclaration:this.stateInDeclaration(e);break;case o.BeforeDeclaration:this.stateBeforeDeclaration(e);break;case o.BeforeComment:this.stateBeforeComment(e);break;case o.InProcessingInstruction:this.stateInProcessingInstruction(e);break;case o.InNamedEntity:this.stateInNamedEntity(e);break;case o.BeforeEntity:this.stateBeforeEntity(e);break;case o.InHexEntity:this.stateInHexEntity(e);break;case o.InNumericEntity:this.stateInNumericEntity(e);break;default:this.stateBeforeNumericEntity(e)}this.index++}this.cleanup()},e.prototype.finish=function(){this.state===o.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var e=this.buffer.length+this.offset;this.state===o.InCommentLike?this.currentSequence===d.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===o.InNumericEntity&&this.allowLegacyEntity()||this.state===o.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===o.InTagName||this.state===o.BeforeAttributeName||this.state===o.BeforeAttributeValue||this.state===o.AfterAttributeName||this.state===o.InAttributeName||this.state===o.InAttributeValueSq||this.state===o.InAttributeValueDq||this.state===o.InAttributeValueNq||this.state===o.InClosingTagName||this.cbs.ontext(this.sectionStart,e)},e.prototype.emitPartial=function(e,t){this.baseState!==o.Text&&this.baseState!==o.InSpecialTag?this.cbs.onattribdata(e,t):this.cbs.ontext(e,t)},e.prototype.emitCodePoint=function(e){this.baseState!==o.Text&&this.baseState!==o.InSpecialTag?this.cbs.onattribentity(e):this.cbs.ontextentity(e)},e}();t.default=u},"./node_modules/htmlparser2/lib/index.js":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.DomUtils=t.parseFeed=t.getFeed=t.ElementType=t.Tokenizer=t.createDomStream=t.parseDOM=t.parseDocument=t.DefaultHandler=t.DomHandler=t.Parser=void 0;var a=r("./node_modules/htmlparser2/lib/Parser.js"),l=r("./node_modules/htmlparser2/lib/Parser.js");Object.defineProperty(t,"Parser",{enumerable:!0,get:function(){return l.Parser}});var c=r("./node_modules/domhandler/lib/index.js"),d=r("./node_modules/domhandler/lib/index.js");function u(e,t){var r=new c.DomHandler(void 0,t);return new a.Parser(r,t).end(e),r.root}function h(e,t){return u(e,t).children}Object.defineProperty(t,"DomHandler",{enumerable:!0,get:function(){return d.DomHandler}}),Object.defineProperty(t,"DefaultHandler",{enumerable:!0,get:function(){return d.DomHandler}}),t.parseDocument=u,t.parseDOM=h,t.createDomStream=function(e,t,r){var n=new c.DomHandler(e,t,r);return new a.Parser(n,t)};var p=r("./node_modules/htmlparser2/lib/Tokenizer.js");Object.defineProperty(t,"Tokenizer",{enumerable:!0,get:function(){return s(p).default}}),t.ElementType=i(r("./node_modules/domelementtype/lib/index.js"));var m=r("./node_modules/domutils/lib/index.js"),f=r("./node_modules/domutils/lib/index.js");Object.defineProperty(t,"getFeed",{enumerable:!0,get:function(){return f.getFeed}});var g={xmlMode:!0};t.parseFeed=function(e,t){return void 0===t&&(t=g),(0,m.getFeed)(h(e,t))},t.DomUtils=i(r("./node_modules/domutils/lib/index.js"))},"./node_modules/indexof/index.js":e=>{var t=[].indexOf;e.exports=function(e,r){if(t)return e.indexOf(r);for(var n=0;n<e.length;++n)if(e[n]===r)return n;return-1}},"./node_modules/inherits/inherits_browser.js":e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},"./node_modules/inline-style-parser/index.js":e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,l=/^\s+|\s+$/g,c="";function d(e){return e?e.replace(l,c):c}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var u=1,h=1;function p(e){var t=e.match(r);t&&(u+=t.length);var n=e.lastIndexOf("\n");h=~n?e.length-n:h+e.length}function m(){var e={line:u,column:h};return function(t){return t.position=new f(e),b(),t}}function f(e){this.start=e,this.end={line:u,column:h},this.source=l.source}f.prototype.content=e;var g=[];function F(t){var r=new Error(l.source+":"+u+":"+h+": "+t);if(r.reason=t,r.filename=l.source,r.line=u,r.column=h,r.source=e,!l.silent)throw r;g.push(r)}function v(t){var r=t.exec(e);if(r){var n=r[0];return p(n),e=e.slice(n.length),r}}function b(){v(n)}function y(e){var t;for(e=e||[];t=w();)!1!==t&&e.push(t);return e}function w(){var t=m();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;c!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,c===e.charAt(r-1))return F("End of comment missing");var n=e.slice(2,r-2);return h+=2,p(n),e=e.slice(r),h+=2,t({type:"comment",comment:n})}}function x(){var e=m(),r=v(o);if(r){if(w(),!v(i))return F("property missing ':'");var n=v(s),l=e({type:"declaration",property:d(r[0].replace(t,c)),value:n?d(n[0].replace(t,c)):c});return v(a),l}}return b(),function(){var e,t=[];for(y(t);e=x();)!1!==e&&(t.push(e),y(t));return t}()}},"./node_modules/ip-regex/index.js":e=>{"use strict";const t="[a-fA-F\\d:]",r=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${t})|(?<=${t})(?=\\s|$))`:"",n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",o="[a-fA-F\\d]{1,4}",i=`\n(?:\n(?:${o}:){7}(?:${o}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${o}:){6}(?:${n}|:${o}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${o}:){5}(?::${n}|(?::${o}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${o}:){4}(?:(?::${o}){0,1}:${n}|(?::${o}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${o}:){3}(?:(?::${o}){0,2}:${n}|(?::${o}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${o}:){2}(?:(?::${o}){0,3}:${n}|(?::${o}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${o}:){1}(?:(?::${o}){0,4}:${n}|(?::${o}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${o}){0,5}:${n}|(?::${o}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),s=new RegExp(`(?:^${n}$)|(?:^${i}$)`),a=new RegExp(`^${n}$`),l=new RegExp(`^${i}$`),c=e=>e&&e.exact?s:new RegExp(`(?:${r(e)}${n}${r(e)})|(?:${r(e)}${i}${r(e)})`,"g");c.v4=e=>e&&e.exact?a:new RegExp(`${r(e)}${n}${r(e)}`,"g"),c.v6=e=>e&&e.exact?l:new RegExp(`${r(e)}${i}${r(e)}`,"g"),e.exports=c},"./node_modules/is-arguments/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/has-tostringtag/shams.js")(),o=r("./node_modules/call-bind/callBound.js")("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},s=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},a=function(){return i(arguments)}();i.isLegacyArguments=s,e.exports=a?i:s},"./node_modules/is-callable/index.js":e=>{"use strict";var t,r,n=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},o(function(){throw 42},null,t)}catch(e){e!==r&&(o=null)}else o=null;var i=/^\s*class\b/,s=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},a=function(e){try{return!s(e)&&(n.call(e),!0)}catch(e){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,d=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var h=document.all;l.call(h)===l.call(document.all)&&(u=function(e){if((d||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=o?function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{o(e,null,t)}catch(e){if(e!==r)return!1}return!s(e)&&a(e)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return a(e);if(s(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&a(e)}},"./node_modules/is-generator-function/index.js":(e,t,r)=>{"use strict";var n,o=Object.prototype.toString,i=Function.prototype.toString,s=/^\s*(?:function)?\*/,a=r("./node_modules/has-tostringtag/shams.js")(),l=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(s.test(i.call(e)))return!0;if(!a)return"[object GeneratorFunction]"===o.call(e);if(!l)return!1;if(void 0===n){var t=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&l(t)}return l(e)===n}},"./node_modules/is-ip/index.js":(e,t,r)=>{"use strict";const n=r("./node_modules/ip-regex/index.js"),o=e=>n({exact:!0}).test(e);o.v4=e=>n.v4({exact:!0}).test(e),o.v6=e=>n.v6({exact:!0}).test(e),o.version=e=>o(e)?o.v4(e)?4:6:void 0,e.exports=o},"./node_modules/is-plain-object/dist/is-plain-object.js":(e,t)=>{"use strict";function r(e){return"[object Object]"===Object.prototype.toString.call(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=function(e){var t,n;return!1!==r(e)&&(void 0===(t=e.constructor)||!1!==r(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}},"./node_modules/katex/dist/katex.mjs":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>no});class n{constructor(e,t,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=r}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new n(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class o{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new o(t,n.range(this,e))}}class i{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var r,n,o="KaTeX parse error: "+e,s=t&&t.loc;if(s&&s.start<=s.end){var a=s.lexer.input;r=s.start,n=s.end,r===a.length?o+=" at end of input: ":o+=" at position "+(r+1)+": ";var l=a.slice(r,n).replace(/[^]/g,"$&̲");o+=(r>15?"…"+a.slice(r-15,r):a.slice(0,r))+l+(n+15<a.length?a.slice(n,n+15)+"…":a.slice(n))}var c=new Error(o);return c.name="ParseError",c.__proto__=i.prototype,c.position=r,null!=r&&null!=n&&(c.length=n-r),c.rawMessage=e,c}}i.prototype.__proto__=Error.prototype;var s=/([A-Z])/g,a={"&":"&",">":">","<":"<",'"':""","'":"'"},l=/[&><"']/g;var c=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},d={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(l,e=>a[e])},hyphenate:function(e){return e.replace(s,"-$1").toLowerCase()},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?":"!==t[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative"}},u={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand <n>",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function h(e){if(e.default)return e.default;var t=e.type,r=Array.isArray(t)?t[0]:t;if("string"!=typeof r)return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class p{constructor(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},u)if(u.hasOwnProperty(t)){var r=u[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:h(r)}}reportNonstrict(e,t,r){var n=this.strict;if("function"==typeof n&&(n=n(e,t,r)),n&&"ignore"!==n){if(!0===n||"error"===n)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===n?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){var n=this.strict;if("function"==typeof n)try{n=n(e,t,r)}catch(e){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){if(e.url&&!e.protocol){var t=d.protocolFromUrl(e.url);if(null==t)return!1;e.protocol=t}var r="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(r)}}class m{constructor(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=r}sup(){return f[g[this.id]]}sub(){return f[F[this.id]]}fracNum(){return f[v[this.id]]}fracDen(){return f[b[this.id]]}cramp(){return f[y[this.id]]}text(){return f[w[this.id]]}isTight(){return this.size>=2}}var f=[new m(0,0,!1),new m(1,0,!0),new m(2,1,!1),new m(3,1,!0),new m(4,2,!1),new m(5,2,!0),new m(6,3,!1),new m(7,3,!0)],g=[4,5,4,5,6,7,6,7],F=[5,5,5,5,7,7,7,7],v=[2,3,4,5,6,7,6,7],b=[3,3,5,5,7,7,7,7],y=[1,1,3,3,5,5,7,7],w=[0,1,2,3,2,3,2,3],x={DISPLAY:f[0],TEXT:f[2],SCRIPT:f[4],SCRIPTSCRIPT:f[6]},E=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var _=[];function k(e){for(var t=0;t<_.length;t+=2)if(e>=_[t]&&e<=_[t+1])return!0;return!1}E.forEach(e=>e.blocks.forEach(e=>_.push(...e)));var D=80,C={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class S{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return d.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){return this.children.map(e=>e.toText()).join("")}}var A={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},T={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},j={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function B(e,t,r){if(!A[t])throw new Error("Font metrics not found for font: "+t+".");var n=e.charCodeAt(0),o=A[t][n];if(!o&&e[0]in j&&(n=j[e[0]].charCodeAt(0),o=A[t][n]),o||"text"!==r||k(n)&&(o=A[t][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}var R={};var I=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],O=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],M=function(e,t){return t.size<2?e:I[e-1][t.size-1]};class P{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||P.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=O[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new P(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:M(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:O[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=M(P.BASESIZE,e);return this.size===t&&this.textSize===P.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==P.BASESIZE?["sizing","reset-size"+this.size,"size"+P.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!R[t=e>=5?0:e>=3?1:2]){var r=R[t]={cssEmPerMu:T.quad[t]/18};for(var n in T)T.hasOwnProperty(n)&&(r[n]=T[n][t])}return R[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}P.BASESIZE=6;var N={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},L={ex:!0,em:!0,mu:!0},q=function(e){return"string"!=typeof e&&(e=e.unit),e in N||e in L||"ex"===e},U=function(e,t){var r;if(e.unit in N)r=N[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var n;if(n=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=n.fontMetrics().xHeight;else{if("em"!==e.unit)throw new i("Invalid unit: '"+e.unit+"'");r=n.fontMetrics().quad}n!==t&&(r*=n.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},z=function(e){return+e.toFixed(4)+"em"},$=function(e){return e.filter(e=>e).join(" ")},H=function(e,t,r){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},V=function(e){var t=document.createElement(e);for(var r in t.className=$(this.classes),this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var o=0;o<this.children.length;o++)t.appendChild(this.children[o].toNode());return t},W=/[\s"'>/=\x00-\x1f]/,G=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+d.escape($(this.classes))+'"');var r="";for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=d.hyphenate(n)+":"+this.style[n]+";");for(var o in r&&(t+=' style="'+d.escape(r)+'"'),this.attributes)if(this.attributes.hasOwnProperty(o)){if(W.test(o))throw new i("Invalid attribute name '"+o+"'");t+=" "+o+'="'+d.escape(this.attributes[o])+'"'}t+=">";for(var s=0;s<this.children.length;s++)t+=this.children[s].toMarkup();return t+="</"+e+">"};class K{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,H.call(this,e,r,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return d.contains(this.classes,e)}toNode(){return V.call(this,"span")}toMarkup(){return G.call(this,"span")}}class Y{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,H.call(this,t,n),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return d.contains(this.classes,e)}toNode(){return V.call(this,"a")}toMarkup(){return G.call(this,"a")}}class J{constructor(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=r}hasClass(e){return d.contains(this.classes,e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e='<img src="'+d.escape(this.src)+'" alt="'+d.escape(this.alt)+'"',t="";for(var r in this.style)this.style.hasOwnProperty(r)&&(t+=d.hyphenate(r)+":"+this.style[r]+";");return t&&(e+=' style="'+d.escape(t)+'"'),e+="'/>"}}var X={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class Z{constructor(e,t,r,n,o,i,s,a){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=r||0,this.italic=n||0,this.skew=o||0,this.width=i||0,this.classes=s||[],this.style=a||{},this.maxFontSize=0;var l=function(e){for(var t=0;t<E.length;t++)for(var r=E[t],n=0;n<r.blocks.length;n++){var o=r.blocks[n];if(e>=o[0]&&e<=o[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=X[this.text])}hasClass(e){return d.contains(this.classes,e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=z(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=$(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=d.escape($(this.classes)),t+='"');var r="";for(var n in this.italic>0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=d.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+d.escape(r)+'"');var o=d.escape(this.text);return e?(t+=">",t+=o,t+="</span>"):o}}class Q{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+d.escape(this.attributes[t])+'"');e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</svg>"}}class ee{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",C[this.pathName]),e}toMarkup(){return this.alternate?'<path d="'+d.escape(this.alternate)+'"/>':'<path d="'+d.escape(C[this.pathName])+'"/>'}}class te{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+d.escape(this.attributes[t])+'"');return e+="/>"}}function re(e){if(e instanceof Z)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var ne={bin:1,close:1,inner:1,open:1,punct:1,rel:1},oe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},ie={math:{},text:{}};function se(e,t,r,n,o,i){ie[e][o]={font:t,group:r,replace:n},i&&n&&(ie[e][n]=ie[e][o])}var ae="math",le="text",ce="main",de="ams",ue="accent-token",he="bin",pe="close",me="inner",fe="mathord",ge="op-token",Fe="open",ve="punct",be="rel",ye="spacing",we="textord";se(ae,ce,be,"≡","\\equiv",!0),se(ae,ce,be,"≺","\\prec",!0),se(ae,ce,be,"≻","\\succ",!0),se(ae,ce,be,"∼","\\sim",!0),se(ae,ce,be,"⊥","\\perp"),se(ae,ce,be,"⪯","\\preceq",!0),se(ae,ce,be,"⪰","\\succeq",!0),se(ae,ce,be,"≃","\\simeq",!0),se(ae,ce,be,"∣","\\mid",!0),se(ae,ce,be,"≪","\\ll",!0),se(ae,ce,be,"≫","\\gg",!0),se(ae,ce,be,"≍","\\asymp",!0),se(ae,ce,be,"∥","\\parallel"),se(ae,ce,be,"⋈","\\bowtie",!0),se(ae,ce,be,"⌣","\\smile",!0),se(ae,ce,be,"⊑","\\sqsubseteq",!0),se(ae,ce,be,"⊒","\\sqsupseteq",!0),se(ae,ce,be,"≐","\\doteq",!0),se(ae,ce,be,"⌢","\\frown",!0),se(ae,ce,be,"∋","\\ni",!0),se(ae,ce,be,"∝","\\propto",!0),se(ae,ce,be,"⊢","\\vdash",!0),se(ae,ce,be,"⊣","\\dashv",!0),se(ae,ce,be,"∋","\\owns"),se(ae,ce,ve,".","\\ldotp"),se(ae,ce,ve,"⋅","\\cdotp"),se(ae,ce,we,"#","\\#"),se(le,ce,we,"#","\\#"),se(ae,ce,we,"&","\\&"),se(le,ce,we,"&","\\&"),se(ae,ce,we,"ℵ","\\aleph",!0),se(ae,ce,we,"∀","\\forall",!0),se(ae,ce,we,"ℏ","\\hbar",!0),se(ae,ce,we,"∃","\\exists",!0),se(ae,ce,we,"∇","\\nabla",!0),se(ae,ce,we,"♭","\\flat",!0),se(ae,ce,we,"ℓ","\\ell",!0),se(ae,ce,we,"♮","\\natural",!0),se(ae,ce,we,"♣","\\clubsuit",!0),se(ae,ce,we,"℘","\\wp",!0),se(ae,ce,we,"♯","\\sharp",!0),se(ae,ce,we,"♢","\\diamondsuit",!0),se(ae,ce,we,"ℜ","\\Re",!0),se(ae,ce,we,"♡","\\heartsuit",!0),se(ae,ce,we,"ℑ","\\Im",!0),se(ae,ce,we,"♠","\\spadesuit",!0),se(ae,ce,we,"§","\\S",!0),se(le,ce,we,"§","\\S"),se(ae,ce,we,"¶","\\P",!0),se(le,ce,we,"¶","\\P"),se(ae,ce,we,"†","\\dag"),se(le,ce,we,"†","\\dag"),se(le,ce,we,"†","\\textdagger"),se(ae,ce,we,"‡","\\ddag"),se(le,ce,we,"‡","\\ddag"),se(le,ce,we,"‡","\\textdaggerdbl"),se(ae,ce,pe,"⎱","\\rmoustache",!0),se(ae,ce,Fe,"⎰","\\lmoustache",!0),se(ae,ce,pe,"⟯","\\rgroup",!0),se(ae,ce,Fe,"⟮","\\lgroup",!0),se(ae,ce,he,"∓","\\mp",!0),se(ae,ce,he,"⊖","\\ominus",!0),se(ae,ce,he,"⊎","\\uplus",!0),se(ae,ce,he,"⊓","\\sqcap",!0),se(ae,ce,he,"∗","\\ast"),se(ae,ce,he,"⊔","\\sqcup",!0),se(ae,ce,he,"◯","\\bigcirc",!0),se(ae,ce,he,"∙","\\bullet",!0),se(ae,ce,he,"‡","\\ddagger"),se(ae,ce,he,"≀","\\wr",!0),se(ae,ce,he,"⨿","\\amalg"),se(ae,ce,he,"&","\\And"),se(ae,ce,be,"⟵","\\longleftarrow",!0),se(ae,ce,be,"⇐","\\Leftarrow",!0),se(ae,ce,be,"⟸","\\Longleftarrow",!0),se(ae,ce,be,"⟶","\\longrightarrow",!0),se(ae,ce,be,"⇒","\\Rightarrow",!0),se(ae,ce,be,"⟹","\\Longrightarrow",!0),se(ae,ce,be,"↔","\\leftrightarrow",!0),se(ae,ce,be,"⟷","\\longleftrightarrow",!0),se(ae,ce,be,"⇔","\\Leftrightarrow",!0),se(ae,ce,be,"⟺","\\Longleftrightarrow",!0),se(ae,ce,be,"↦","\\mapsto",!0),se(ae,ce,be,"⟼","\\longmapsto",!0),se(ae,ce,be,"↗","\\nearrow",!0),se(ae,ce,be,"↩","\\hookleftarrow",!0),se(ae,ce,be,"↪","\\hookrightarrow",!0),se(ae,ce,be,"↘","\\searrow",!0),se(ae,ce,be,"↼","\\leftharpoonup",!0),se(ae,ce,be,"⇀","\\rightharpoonup",!0),se(ae,ce,be,"↙","\\swarrow",!0),se(ae,ce,be,"↽","\\leftharpoondown",!0),se(ae,ce,be,"⇁","\\rightharpoondown",!0),se(ae,ce,be,"↖","\\nwarrow",!0),se(ae,ce,be,"⇌","\\rightleftharpoons",!0),se(ae,de,be,"≮","\\nless",!0),se(ae,de,be,"","\\@nleqslant"),se(ae,de,be,"","\\@nleqq"),se(ae,de,be,"⪇","\\lneq",!0),se(ae,de,be,"≨","\\lneqq",!0),se(ae,de,be,"","\\@lvertneqq"),se(ae,de,be,"⋦","\\lnsim",!0),se(ae,de,be,"⪉","\\lnapprox",!0),se(ae,de,be,"⊀","\\nprec",!0),se(ae,de,be,"⋠","\\npreceq",!0),se(ae,de,be,"⋨","\\precnsim",!0),se(ae,de,be,"⪹","\\precnapprox",!0),se(ae,de,be,"≁","\\nsim",!0),se(ae,de,be,"","\\@nshortmid"),se(ae,de,be,"∤","\\nmid",!0),se(ae,de,be,"⊬","\\nvdash",!0),se(ae,de,be,"⊭","\\nvDash",!0),se(ae,de,be,"⋪","\\ntriangleleft"),se(ae,de,be,"⋬","\\ntrianglelefteq",!0),se(ae,de,be,"⊊","\\subsetneq",!0),se(ae,de,be,"","\\@varsubsetneq"),se(ae,de,be,"⫋","\\subsetneqq",!0),se(ae,de,be,"","\\@varsubsetneqq"),se(ae,de,be,"≯","\\ngtr",!0),se(ae,de,be,"","\\@ngeqslant"),se(ae,de,be,"","\\@ngeqq"),se(ae,de,be,"⪈","\\gneq",!0),se(ae,de,be,"≩","\\gneqq",!0),se(ae,de,be,"","\\@gvertneqq"),se(ae,de,be,"⋧","\\gnsim",!0),se(ae,de,be,"⪊","\\gnapprox",!0),se(ae,de,be,"⊁","\\nsucc",!0),se(ae,de,be,"⋡","\\nsucceq",!0),se(ae,de,be,"⋩","\\succnsim",!0),se(ae,de,be,"⪺","\\succnapprox",!0),se(ae,de,be,"≆","\\ncong",!0),se(ae,de,be,"","\\@nshortparallel"),se(ae,de,be,"∦","\\nparallel",!0),se(ae,de,be,"⊯","\\nVDash",!0),se(ae,de,be,"⋫","\\ntriangleright"),se(ae,de,be,"⋭","\\ntrianglerighteq",!0),se(ae,de,be,"","\\@nsupseteqq"),se(ae,de,be,"⊋","\\supsetneq",!0),se(ae,de,be,"","\\@varsupsetneq"),se(ae,de,be,"⫌","\\supsetneqq",!0),se(ae,de,be,"","\\@varsupsetneqq"),se(ae,de,be,"⊮","\\nVdash",!0),se(ae,de,be,"⪵","\\precneqq",!0),se(ae,de,be,"⪶","\\succneqq",!0),se(ae,de,be,"","\\@nsubseteqq"),se(ae,de,he,"⊴","\\unlhd"),se(ae,de,he,"⊵","\\unrhd"),se(ae,de,be,"↚","\\nleftarrow",!0),se(ae,de,be,"↛","\\nrightarrow",!0),se(ae,de,be,"⇍","\\nLeftarrow",!0),se(ae,de,be,"⇏","\\nRightarrow",!0),se(ae,de,be,"↮","\\nleftrightarrow",!0),se(ae,de,be,"⇎","\\nLeftrightarrow",!0),se(ae,de,be,"△","\\vartriangle"),se(ae,de,we,"ℏ","\\hslash"),se(ae,de,we,"▽","\\triangledown"),se(ae,de,we,"◊","\\lozenge"),se(ae,de,we,"Ⓢ","\\circledS"),se(ae,de,we,"®","\\circledR"),se(le,de,we,"®","\\circledR"),se(ae,de,we,"∡","\\measuredangle",!0),se(ae,de,we,"∄","\\nexists"),se(ae,de,we,"℧","\\mho"),se(ae,de,we,"Ⅎ","\\Finv",!0),se(ae,de,we,"⅁","\\Game",!0),se(ae,de,we,"‵","\\backprime"),se(ae,de,we,"▲","\\blacktriangle"),se(ae,de,we,"▼","\\blacktriangledown"),se(ae,de,we,"■","\\blacksquare"),se(ae,de,we,"⧫","\\blacklozenge"),se(ae,de,we,"★","\\bigstar"),se(ae,de,we,"∢","\\sphericalangle",!0),se(ae,de,we,"∁","\\complement",!0),se(ae,de,we,"ð","\\eth",!0),se(le,ce,we,"ð","ð"),se(ae,de,we,"╱","\\diagup"),se(ae,de,we,"╲","\\diagdown"),se(ae,de,we,"□","\\square"),se(ae,de,we,"□","\\Box"),se(ae,de,we,"◊","\\Diamond"),se(ae,de,we,"¥","\\yen",!0),se(le,de,we,"¥","\\yen",!0),se(ae,de,we,"✓","\\checkmark",!0),se(le,de,we,"✓","\\checkmark"),se(ae,de,we,"ℶ","\\beth",!0),se(ae,de,we,"ℸ","\\daleth",!0),se(ae,de,we,"ℷ","\\gimel",!0),se(ae,de,we,"ϝ","\\digamma",!0),se(ae,de,we,"ϰ","\\varkappa"),se(ae,de,Fe,"┌","\\@ulcorner",!0),se(ae,de,pe,"┐","\\@urcorner",!0),se(ae,de,Fe,"└","\\@llcorner",!0),se(ae,de,pe,"┘","\\@lrcorner",!0),se(ae,de,be,"≦","\\leqq",!0),se(ae,de,be,"⩽","\\leqslant",!0),se(ae,de,be,"⪕","\\eqslantless",!0),se(ae,de,be,"≲","\\lesssim",!0),se(ae,de,be,"⪅","\\lessapprox",!0),se(ae,de,be,"≊","\\approxeq",!0),se(ae,de,he,"⋖","\\lessdot"),se(ae,de,be,"⋘","\\lll",!0),se(ae,de,be,"≶","\\lessgtr",!0),se(ae,de,be,"⋚","\\lesseqgtr",!0),se(ae,de,be,"⪋","\\lesseqqgtr",!0),se(ae,de,be,"≑","\\doteqdot"),se(ae,de,be,"≓","\\risingdotseq",!0),se(ae,de,be,"≒","\\fallingdotseq",!0),se(ae,de,be,"∽","\\backsim",!0),se(ae,de,be,"⋍","\\backsimeq",!0),se(ae,de,be,"⫅","\\subseteqq",!0),se(ae,de,be,"⋐","\\Subset",!0),se(ae,de,be,"⊏","\\sqsubset",!0),se(ae,de,be,"≼","\\preccurlyeq",!0),se(ae,de,be,"⋞","\\curlyeqprec",!0),se(ae,de,be,"≾","\\precsim",!0),se(ae,de,be,"⪷","\\precapprox",!0),se(ae,de,be,"⊲","\\vartriangleleft"),se(ae,de,be,"⊴","\\trianglelefteq"),se(ae,de,be,"⊨","\\vDash",!0),se(ae,de,be,"⊪","\\Vvdash",!0),se(ae,de,be,"⌣","\\smallsmile"),se(ae,de,be,"⌢","\\smallfrown"),se(ae,de,be,"≏","\\bumpeq",!0),se(ae,de,be,"≎","\\Bumpeq",!0),se(ae,de,be,"≧","\\geqq",!0),se(ae,de,be,"⩾","\\geqslant",!0),se(ae,de,be,"⪖","\\eqslantgtr",!0),se(ae,de,be,"≳","\\gtrsim",!0),se(ae,de,be,"⪆","\\gtrapprox",!0),se(ae,de,he,"⋗","\\gtrdot"),se(ae,de,be,"⋙","\\ggg",!0),se(ae,de,be,"≷","\\gtrless",!0),se(ae,de,be,"⋛","\\gtreqless",!0),se(ae,de,be,"⪌","\\gtreqqless",!0),se(ae,de,be,"≖","\\eqcirc",!0),se(ae,de,be,"≗","\\circeq",!0),se(ae,de,be,"≜","\\triangleq",!0),se(ae,de,be,"∼","\\thicksim"),se(ae,de,be,"≈","\\thickapprox"),se(ae,de,be,"⫆","\\supseteqq",!0),se(ae,de,be,"⋑","\\Supset",!0),se(ae,de,be,"⊐","\\sqsupset",!0),se(ae,de,be,"≽","\\succcurlyeq",!0),se(ae,de,be,"⋟","\\curlyeqsucc",!0),se(ae,de,be,"≿","\\succsim",!0),se(ae,de,be,"⪸","\\succapprox",!0),se(ae,de,be,"⊳","\\vartriangleright"),se(ae,de,be,"⊵","\\trianglerighteq"),se(ae,de,be,"⊩","\\Vdash",!0),se(ae,de,be,"∣","\\shortmid"),se(ae,de,be,"∥","\\shortparallel"),se(ae,de,be,"≬","\\between",!0),se(ae,de,be,"⋔","\\pitchfork",!0),se(ae,de,be,"∝","\\varpropto"),se(ae,de,be,"◀","\\blacktriangleleft"),se(ae,de,be,"∴","\\therefore",!0),se(ae,de,be,"∍","\\backepsilon"),se(ae,de,be,"▶","\\blacktriangleright"),se(ae,de,be,"∵","\\because",!0),se(ae,de,be,"⋘","\\llless"),se(ae,de,be,"⋙","\\gggtr"),se(ae,de,he,"⊲","\\lhd"),se(ae,de,he,"⊳","\\rhd"),se(ae,de,be,"≂","\\eqsim",!0),se(ae,ce,be,"⋈","\\Join"),se(ae,de,be,"≑","\\Doteq",!0),se(ae,de,he,"∔","\\dotplus",!0),se(ae,de,he,"∖","\\smallsetminus"),se(ae,de,he,"⋒","\\Cap",!0),se(ae,de,he,"⋓","\\Cup",!0),se(ae,de,he,"⩞","\\doublebarwedge",!0),se(ae,de,he,"⊟","\\boxminus",!0),se(ae,de,he,"⊞","\\boxplus",!0),se(ae,de,he,"⋇","\\divideontimes",!0),se(ae,de,he,"⋉","\\ltimes",!0),se(ae,de,he,"⋊","\\rtimes",!0),se(ae,de,he,"⋋","\\leftthreetimes",!0),se(ae,de,he,"⋌","\\rightthreetimes",!0),se(ae,de,he,"⋏","\\curlywedge",!0),se(ae,de,he,"⋎","\\curlyvee",!0),se(ae,de,he,"⊝","\\circleddash",!0),se(ae,de,he,"⊛","\\circledast",!0),se(ae,de,he,"⋅","\\centerdot"),se(ae,de,he,"⊺","\\intercal",!0),se(ae,de,he,"⋒","\\doublecap"),se(ae,de,he,"⋓","\\doublecup"),se(ae,de,he,"⊠","\\boxtimes",!0),se(ae,de,be,"⇢","\\dashrightarrow",!0),se(ae,de,be,"⇠","\\dashleftarrow",!0),se(ae,de,be,"⇇","\\leftleftarrows",!0),se(ae,de,be,"⇆","\\leftrightarrows",!0),se(ae,de,be,"⇚","\\Lleftarrow",!0),se(ae,de,be,"↞","\\twoheadleftarrow",!0),se(ae,de,be,"↢","\\leftarrowtail",!0),se(ae,de,be,"↫","\\looparrowleft",!0),se(ae,de,be,"⇋","\\leftrightharpoons",!0),se(ae,de,be,"↶","\\curvearrowleft",!0),se(ae,de,be,"↺","\\circlearrowleft",!0),se(ae,de,be,"↰","\\Lsh",!0),se(ae,de,be,"⇈","\\upuparrows",!0),se(ae,de,be,"↿","\\upharpoonleft",!0),se(ae,de,be,"⇃","\\downharpoonleft",!0),se(ae,ce,be,"⊶","\\origof",!0),se(ae,ce,be,"⊷","\\imageof",!0),se(ae,de,be,"⊸","\\multimap",!0),se(ae,de,be,"↭","\\leftrightsquigarrow",!0),se(ae,de,be,"⇉","\\rightrightarrows",!0),se(ae,de,be,"⇄","\\rightleftarrows",!0),se(ae,de,be,"↠","\\twoheadrightarrow",!0),se(ae,de,be,"↣","\\rightarrowtail",!0),se(ae,de,be,"↬","\\looparrowright",!0),se(ae,de,be,"↷","\\curvearrowright",!0),se(ae,de,be,"↻","\\circlearrowright",!0),se(ae,de,be,"↱","\\Rsh",!0),se(ae,de,be,"⇊","\\downdownarrows",!0),se(ae,de,be,"↾","\\upharpoonright",!0),se(ae,de,be,"⇂","\\downharpoonright",!0),se(ae,de,be,"⇝","\\rightsquigarrow",!0),se(ae,de,be,"⇝","\\leadsto"),se(ae,de,be,"⇛","\\Rrightarrow",!0),se(ae,de,be,"↾","\\restriction"),se(ae,ce,we,"‘","`"),se(ae,ce,we,"$","\\$"),se(le,ce,we,"$","\\$"),se(le,ce,we,"$","\\textdollar"),se(ae,ce,we,"%","\\%"),se(le,ce,we,"%","\\%"),se(ae,ce,we,"_","\\_"),se(le,ce,we,"_","\\_"),se(le,ce,we,"_","\\textunderscore"),se(ae,ce,we,"∠","\\angle",!0),se(ae,ce,we,"∞","\\infty",!0),se(ae,ce,we,"′","\\prime"),se(ae,ce,we,"△","\\triangle"),se(ae,ce,we,"Γ","\\Gamma",!0),se(ae,ce,we,"Δ","\\Delta",!0),se(ae,ce,we,"Θ","\\Theta",!0),se(ae,ce,we,"Λ","\\Lambda",!0),se(ae,ce,we,"Ξ","\\Xi",!0),se(ae,ce,we,"Π","\\Pi",!0),se(ae,ce,we,"Σ","\\Sigma",!0),se(ae,ce,we,"Υ","\\Upsilon",!0),se(ae,ce,we,"Φ","\\Phi",!0),se(ae,ce,we,"Ψ","\\Psi",!0),se(ae,ce,we,"Ω","\\Omega",!0),se(ae,ce,we,"A","Α"),se(ae,ce,we,"B","Β"),se(ae,ce,we,"E","Ε"),se(ae,ce,we,"Z","Ζ"),se(ae,ce,we,"H","Η"),se(ae,ce,we,"I","Ι"),se(ae,ce,we,"K","Κ"),se(ae,ce,we,"M","Μ"),se(ae,ce,we,"N","Ν"),se(ae,ce,we,"O","Ο"),se(ae,ce,we,"P","Ρ"),se(ae,ce,we,"T","Τ"),se(ae,ce,we,"X","Χ"),se(ae,ce,we,"¬","\\neg",!0),se(ae,ce,we,"¬","\\lnot"),se(ae,ce,we,"⊤","\\top"),se(ae,ce,we,"⊥","\\bot"),se(ae,ce,we,"∅","\\emptyset"),se(ae,de,we,"∅","\\varnothing"),se(ae,ce,fe,"α","\\alpha",!0),se(ae,ce,fe,"β","\\beta",!0),se(ae,ce,fe,"γ","\\gamma",!0),se(ae,ce,fe,"δ","\\delta",!0),se(ae,ce,fe,"ϵ","\\epsilon",!0),se(ae,ce,fe,"ζ","\\zeta",!0),se(ae,ce,fe,"η","\\eta",!0),se(ae,ce,fe,"θ","\\theta",!0),se(ae,ce,fe,"ι","\\iota",!0),se(ae,ce,fe,"κ","\\kappa",!0),se(ae,ce,fe,"λ","\\lambda",!0),se(ae,ce,fe,"μ","\\mu",!0),se(ae,ce,fe,"ν","\\nu",!0),se(ae,ce,fe,"ξ","\\xi",!0),se(ae,ce,fe,"ο","\\omicron",!0),se(ae,ce,fe,"π","\\pi",!0),se(ae,ce,fe,"ρ","\\rho",!0),se(ae,ce,fe,"σ","\\sigma",!0),se(ae,ce,fe,"τ","\\tau",!0),se(ae,ce,fe,"υ","\\upsilon",!0),se(ae,ce,fe,"ϕ","\\phi",!0),se(ae,ce,fe,"χ","\\chi",!0),se(ae,ce,fe,"ψ","\\psi",!0),se(ae,ce,fe,"ω","\\omega",!0),se(ae,ce,fe,"ε","\\varepsilon",!0),se(ae,ce,fe,"ϑ","\\vartheta",!0),se(ae,ce,fe,"ϖ","\\varpi",!0),se(ae,ce,fe,"ϱ","\\varrho",!0),se(ae,ce,fe,"ς","\\varsigma",!0),se(ae,ce,fe,"φ","\\varphi",!0),se(ae,ce,he,"∗","*",!0),se(ae,ce,he,"+","+"),se(ae,ce,he,"−","-",!0),se(ae,ce,he,"⋅","\\cdot",!0),se(ae,ce,he,"∘","\\circ",!0),se(ae,ce,he,"÷","\\div",!0),se(ae,ce,he,"±","\\pm",!0),se(ae,ce,he,"×","\\times",!0),se(ae,ce,he,"∩","\\cap",!0),se(ae,ce,he,"∪","\\cup",!0),se(ae,ce,he,"∖","\\setminus",!0),se(ae,ce,he,"∧","\\land"),se(ae,ce,he,"∨","\\lor"),se(ae,ce,he,"∧","\\wedge",!0),se(ae,ce,he,"∨","\\vee",!0),se(ae,ce,we,"√","\\surd"),se(ae,ce,Fe,"⟨","\\langle",!0),se(ae,ce,Fe,"∣","\\lvert"),se(ae,ce,Fe,"∥","\\lVert"),se(ae,ce,pe,"?","?"),se(ae,ce,pe,"!","!"),se(ae,ce,pe,"⟩","\\rangle",!0),se(ae,ce,pe,"∣","\\rvert"),se(ae,ce,pe,"∥","\\rVert"),se(ae,ce,be,"=","="),se(ae,ce,be,":",":"),se(ae,ce,be,"≈","\\approx",!0),se(ae,ce,be,"≅","\\cong",!0),se(ae,ce,be,"≥","\\ge"),se(ae,ce,be,"≥","\\geq",!0),se(ae,ce,be,"←","\\gets"),se(ae,ce,be,">","\\gt",!0),se(ae,ce,be,"∈","\\in",!0),se(ae,ce,be,"","\\@not"),se(ae,ce,be,"⊂","\\subset",!0),se(ae,ce,be,"⊃","\\supset",!0),se(ae,ce,be,"⊆","\\subseteq",!0),se(ae,ce,be,"⊇","\\supseteq",!0),se(ae,de,be,"⊈","\\nsubseteq",!0),se(ae,de,be,"⊉","\\nsupseteq",!0),se(ae,ce,be,"⊨","\\models"),se(ae,ce,be,"←","\\leftarrow",!0),se(ae,ce,be,"≤","\\le"),se(ae,ce,be,"≤","\\leq",!0),se(ae,ce,be,"<","\\lt",!0),se(ae,ce,be,"→","\\rightarrow",!0),se(ae,ce,be,"→","\\to"),se(ae,de,be,"≱","\\ngeq",!0),se(ae,de,be,"≰","\\nleq",!0),se(ae,ce,ye," ","\\ "),se(ae,ce,ye," ","\\space"),se(ae,ce,ye," ","\\nobreakspace"),se(le,ce,ye," ","\\ "),se(le,ce,ye," "," "),se(le,ce,ye," ","\\space"),se(le,ce,ye," ","\\nobreakspace"),se(ae,ce,ye,null,"\\nobreak"),se(ae,ce,ye,null,"\\allowbreak"),se(ae,ce,ve,",",","),se(ae,ce,ve,";",";"),se(ae,de,he,"⊼","\\barwedge",!0),se(ae,de,he,"⊻","\\veebar",!0),se(ae,ce,he,"⊙","\\odot",!0),se(ae,ce,he,"⊕","\\oplus",!0),se(ae,ce,he,"⊗","\\otimes",!0),se(ae,ce,we,"∂","\\partial",!0),se(ae,ce,he,"⊘","\\oslash",!0),se(ae,de,he,"⊚","\\circledcirc",!0),se(ae,de,he,"⊡","\\boxdot",!0),se(ae,ce,he,"△","\\bigtriangleup"),se(ae,ce,he,"▽","\\bigtriangledown"),se(ae,ce,he,"†","\\dagger"),se(ae,ce,he,"⋄","\\diamond"),se(ae,ce,he,"⋆","\\star"),se(ae,ce,he,"◃","\\triangleleft"),se(ae,ce,he,"▹","\\triangleright"),se(ae,ce,Fe,"{","\\{"),se(le,ce,we,"{","\\{"),se(le,ce,we,"{","\\textbraceleft"),se(ae,ce,pe,"}","\\}"),se(le,ce,we,"}","\\}"),se(le,ce,we,"}","\\textbraceright"),se(ae,ce,Fe,"{","\\lbrace"),se(ae,ce,pe,"}","\\rbrace"),se(ae,ce,Fe,"[","\\lbrack",!0),se(le,ce,we,"[","\\lbrack",!0),se(ae,ce,pe,"]","\\rbrack",!0),se(le,ce,we,"]","\\rbrack",!0),se(ae,ce,Fe,"(","\\lparen",!0),se(ae,ce,pe,")","\\rparen",!0),se(le,ce,we,"<","\\textless",!0),se(le,ce,we,">","\\textgreater",!0),se(ae,ce,Fe,"⌊","\\lfloor",!0),se(ae,ce,pe,"⌋","\\rfloor",!0),se(ae,ce,Fe,"⌈","\\lceil",!0),se(ae,ce,pe,"⌉","\\rceil",!0),se(ae,ce,we,"\\","\\backslash"),se(ae,ce,we,"∣","|"),se(ae,ce,we,"∣","\\vert"),se(le,ce,we,"|","\\textbar",!0),se(ae,ce,we,"∥","\\|"),se(ae,ce,we,"∥","\\Vert"),se(le,ce,we,"∥","\\textbardbl"),se(le,ce,we,"~","\\textasciitilde"),se(le,ce,we,"\\","\\textbackslash"),se(le,ce,we,"^","\\textasciicircum"),se(ae,ce,be,"↑","\\uparrow",!0),se(ae,ce,be,"⇑","\\Uparrow",!0),se(ae,ce,be,"↓","\\downarrow",!0),se(ae,ce,be,"⇓","\\Downarrow",!0),se(ae,ce,be,"↕","\\updownarrow",!0),se(ae,ce,be,"⇕","\\Updownarrow",!0),se(ae,ce,ge,"∐","\\coprod"),se(ae,ce,ge,"⋁","\\bigvee"),se(ae,ce,ge,"⋀","\\bigwedge"),se(ae,ce,ge,"⨄","\\biguplus"),se(ae,ce,ge,"⋂","\\bigcap"),se(ae,ce,ge,"⋃","\\bigcup"),se(ae,ce,ge,"∫","\\int"),se(ae,ce,ge,"∫","\\intop"),se(ae,ce,ge,"∬","\\iint"),se(ae,ce,ge,"∭","\\iiint"),se(ae,ce,ge,"∏","\\prod"),se(ae,ce,ge,"∑","\\sum"),se(ae,ce,ge,"⨂","\\bigotimes"),se(ae,ce,ge,"⨁","\\bigoplus"),se(ae,ce,ge,"⨀","\\bigodot"),se(ae,ce,ge,"∮","\\oint"),se(ae,ce,ge,"∯","\\oiint"),se(ae,ce,ge,"∰","\\oiiint"),se(ae,ce,ge,"⨆","\\bigsqcup"),se(ae,ce,ge,"∫","\\smallint"),se(le,ce,me,"…","\\textellipsis"),se(ae,ce,me,"…","\\mathellipsis"),se(le,ce,me,"…","\\ldots",!0),se(ae,ce,me,"…","\\ldots",!0),se(ae,ce,me,"⋯","\\@cdots",!0),se(ae,ce,me,"⋱","\\ddots",!0),se(ae,ce,we,"⋮","\\varvdots"),se(le,ce,we,"⋮","\\varvdots"),se(ae,ce,ue,"ˊ","\\acute"),se(ae,ce,ue,"ˋ","\\grave"),se(ae,ce,ue,"¨","\\ddot"),se(ae,ce,ue,"~","\\tilde"),se(ae,ce,ue,"ˉ","\\bar"),se(ae,ce,ue,"˘","\\breve"),se(ae,ce,ue,"ˇ","\\check"),se(ae,ce,ue,"^","\\hat"),se(ae,ce,ue,"⃗","\\vec"),se(ae,ce,ue,"˙","\\dot"),se(ae,ce,ue,"˚","\\mathring"),se(ae,ce,fe,"","\\@imath"),se(ae,ce,fe,"","\\@jmath"),se(ae,ce,we,"ı","ı"),se(ae,ce,we,"ȷ","ȷ"),se(le,ce,we,"ı","\\i",!0),se(le,ce,we,"ȷ","\\j",!0),se(le,ce,we,"ß","\\ss",!0),se(le,ce,we,"æ","\\ae",!0),se(le,ce,we,"œ","\\oe",!0),se(le,ce,we,"ø","\\o",!0),se(le,ce,we,"Æ","\\AE",!0),se(le,ce,we,"Œ","\\OE",!0),se(le,ce,we,"Ø","\\O",!0),se(le,ce,ue,"ˊ","\\'"),se(le,ce,ue,"ˋ","\\`"),se(le,ce,ue,"ˆ","\\^"),se(le,ce,ue,"˜","\\~"),se(le,ce,ue,"ˉ","\\="),se(le,ce,ue,"˘","\\u"),se(le,ce,ue,"˙","\\."),se(le,ce,ue,"¸","\\c"),se(le,ce,ue,"˚","\\r"),se(le,ce,ue,"ˇ","\\v"),se(le,ce,ue,"¨",'\\"'),se(le,ce,ue,"˝","\\H"),se(le,ce,ue,"◯","\\textcircled");var xe={"--":!0,"---":!0,"``":!0,"''":!0};se(le,ce,we,"–","--",!0),se(le,ce,we,"–","\\textendash"),se(le,ce,we,"—","---",!0),se(le,ce,we,"—","\\textemdash"),se(le,ce,we,"‘","`",!0),se(le,ce,we,"‘","\\textquoteleft"),se(le,ce,we,"’","'",!0),se(le,ce,we,"’","\\textquoteright"),se(le,ce,we,"“","``",!0),se(le,ce,we,"“","\\textquotedblleft"),se(le,ce,we,"”","''",!0),se(le,ce,we,"”","\\textquotedblright"),se(ae,ce,we,"°","\\degree",!0),se(le,ce,we,"°","\\degree"),se(le,ce,we,"°","\\textdegree",!0),se(ae,ce,we,"£","\\pounds"),se(ae,ce,we,"£","\\mathsterling",!0),se(le,ce,we,"£","\\pounds"),se(le,ce,we,"£","\\textsterling",!0),se(ae,de,we,"✠","\\maltese"),se(le,de,we,"✠","\\maltese");for(var Ee='0123456789/@."',_e=0;_e<14;_e++){var ke=Ee.charAt(_e);se(ae,ce,we,ke,ke)}for(var De='0123456789!@*()-=+";:?/.,',Ce=0;Ce<25;Ce++){var Se=De.charAt(Ce);se(le,ce,we,Se,Se)}for(var Ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Te=0;Te<52;Te++){var je=Ae.charAt(Te);se(ae,ce,fe,je,je),se(le,ce,we,je,je)}se(ae,de,we,"C","ℂ"),se(le,de,we,"C","ℂ"),se(ae,de,we,"H","ℍ"),se(le,de,we,"H","ℍ"),se(ae,de,we,"N","ℕ"),se(le,de,we,"N","ℕ"),se(ae,de,we,"P","ℙ"),se(le,de,we,"P","ℙ"),se(ae,de,we,"Q","ℚ"),se(le,de,we,"Q","ℚ"),se(ae,de,we,"R","ℝ"),se(le,de,we,"R","ℝ"),se(ae,de,we,"Z","ℤ"),se(le,de,we,"Z","ℤ"),se(ae,ce,fe,"h","ℎ"),se(le,ce,fe,"h","ℎ");for(var Be="",Re=0;Re<52;Re++){var Ie=Ae.charAt(Re);se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56320+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56372+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56424+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56580+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56684+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56736+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56788+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56840+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56944+Re)),se(le,ce,we,Ie,Be),Re<26&&(se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56632+Re)),se(le,ce,we,Ie,Be),se(ae,ce,fe,Ie,Be=String.fromCharCode(55349,56476+Re)),se(le,ce,we,Ie,Be))}se(ae,ce,fe,"k",Be=String.fromCharCode(55349,56668)),se(le,ce,we,"k",Be);for(var Oe=0;Oe<10;Oe++){var Me=Oe.toString();se(ae,ce,fe,Me,Be=String.fromCharCode(55349,57294+Oe)),se(le,ce,we,Me,Be),se(ae,ce,fe,Me,Be=String.fromCharCode(55349,57314+Oe)),se(le,ce,we,Me,Be),se(ae,ce,fe,Me,Be=String.fromCharCode(55349,57324+Oe)),se(le,ce,we,Me,Be),se(ae,ce,fe,Me,Be=String.fromCharCode(55349,57334+Oe)),se(le,ce,we,Me,Be)}for(var Pe="ÐÞþ",Ne=0;Ne<3;Ne++){var Le=Pe.charAt(Ne);se(ae,ce,fe,Le,Le),se(le,ce,we,Le,Le)}var qe=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],Ue=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],ze=function(e,t,r){return ie[r][e]&&ie[r][e].replace&&(e=ie[r][e].replace),{value:e,metrics:B(e,t,r)}},$e=function(e,t,r,n,o){var i,s=ze(e,t,r),a=s.metrics;if(e=s.value,a){var l=a.italic;("text"===r||n&&"mathit"===n.font)&&(l=0),i=new Z(e,a.height,a.depth,l,a.skew,a.width,o)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),i=new Z(e,0,0,0,0,0,o);if(n){i.maxFontSize=n.sizeMultiplier,n.style.isTight()&&i.classes.push("mtight");var c=n.getColor();c&&(i.style.color=c)}return i},He=(e,t)=>{if($(e.classes)!==$(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var n in e.style)if(e.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;for(var o in t.style)if(t.style.hasOwnProperty(o)&&e.style[o]!==t.style[o])return!1;return!0},Ve=function(e){for(var t=0,r=0,n=0,o=0;o<e.children.length;o++){var i=e.children[o];i.height>t&&(t=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>n&&(n=i.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=n},We=function(e,t,r,n){var o=new K(e,t,r,n);return Ve(o),o},Ge=(e,t,r,n)=>new K(e,t,r,n),Ke=function(e){var t=new S(e);return Ve(t),t},Ye=function(e,t,r){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}return n+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Je={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Xe={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Ze={fontMap:Je,makeSymbol:$e,mathsym:function(e,t,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&ze(e,"Main-Bold",t).metrics?$e(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===ie[t][e].font?$e(e,"Main-Regular",t,r,n):$e(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:We,makeSvgSpan:Ge,makeLineSpan:function(e,t,r){var n=We([e],[],t);return n.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=z(n.height),n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var o=new Y(e,t,r,n);return Ve(o),o},makeFragment:Ke,wrapFragment:function(e,t){return e instanceof S?We([],[e],t):e},makeVList:function(e,t){for(var{children:r,depth:n}=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,o=n,i=1;i<t.length;i++){var s=-t[i].shift-o-t[i].elem.depth,a=s-(t[i-1].elem.height+t[i-1].elem.depth);o+=s,r.push({type:"kern",size:a}),r.push(t[i])}return{children:r,depth:n}}var l;if("top"===e.positionType){for(var c=e.positionData,d=0;d<e.children.length;d++){var u=e.children[d];c-="kern"===u.type?u.size:u.elem.height+u.elem.depth}l=c}else if("bottom"===e.positionType)l=-e.positionData;else{var h=e.children[0];if("elem"!==h.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-h.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-h.elem.depth}}return{children:e.children,depth:l}}(e),o=0,i=0;i<r.length;i++){var s=r[i];if("elem"===s.type){var a=s.elem;o=Math.max(o,a.maxFontSize,a.height)}}o+=2;var l=We(["pstrut"],[]);l.style.height=z(o);for(var c=[],d=n,u=n,h=n,p=0;p<r.length;p++){var m=r[p];if("kern"===m.type)h+=m.size;else{var f=m.elem,g=m.wrapperClasses||[],F=m.wrapperStyle||{},v=We(g,[l,f],void 0,F);v.style.top=z(-o-h-f.depth),m.marginLeft&&(v.style.marginLeft=m.marginLeft),m.marginRight&&(v.style.marginRight=m.marginRight),c.push(v),h+=f.height+f.depth}d=Math.min(d,h),u=Math.max(u,h)}var b,y=We(["vlist"],c);if(y.style.height=z(u),d<0){var w=We([],[]),x=We(["vlist"],[w]);x.style.height=z(-d);var E=We(["vlist-s"],[new Z("")]);b=[We(["vlist-r"],[y,E]),We(["vlist-r"],[x])]}else b=[We(["vlist-r"],[y])];var _=We(["vlist-t"],b);return 2===b.length&&_.classes.push("vlist-t2"),_.height=u,_.depth=-d,_},makeOrd:function(e,t,r){var n=e.mode,o=e.text,s=["mord"],a="math"===n||"text"===n&&t.font,l=a?t.font:t.fontFamily,c="",d="";if(55349===o.charCodeAt(0)&&([c,d]=function(e,t){var r=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,n="math"===t?0:1;if(119808<=r&&r<120484){var o=Math.floor((r-119808)/26);return[qe[o][2],qe[o][n]]}if(120782<=r&&r<=120831){var s=Math.floor((r-120782)/10);return[Ue[s][2],Ue[s][n]]}if(120485===r||120486===r)return[qe[0][2],qe[0][n]];if(120486<r&&r<120782)return["",""];throw new i("Unsupported character: "+e)}(o,n)),c.length>0)return $e(o,c,n,t,s.concat(d));if(l){var u,h;if("boldsymbol"===l){var p=function(e,t,r,n,o){return"textord"!==o&&ze(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(o,n,0,0,r);u=p.fontName,h=[p.fontClass]}else a?(u=Je[l].fontName,h=[l]):(u=Ye(l,t.fontWeight,t.fontShape),h=[l,t.fontWeight,t.fontShape]);if(ze(o,u,n).metrics)return $e(o,u,n,t,s.concat(h));if(xe.hasOwnProperty(o)&&"Typewriter"===u.slice(0,10)){for(var m=[],f=0;f<o.length;f++)m.push($e(o[f],u,n,t,s.concat(h)));return Ke(m)}}if("mathord"===r)return $e(o,"Math-Italic",n,t,s.concat(["mathnormal"]));if("textord"===r){var g=ie[n][o]&&ie[n][o].font;if("ams"===g){var F=Ye("amsrm",t.fontWeight,t.fontShape);return $e(o,F,n,t,s.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==g&&g){var v=Ye(g,t.fontWeight,t.fontShape);return $e(o,v,n,t,s.concat(v,t.fontWeight,t.fontShape))}var b=Ye("textrm",t.fontWeight,t.fontShape);return $e(o,b,n,t,s.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+r+" in makeOrd")},makeGlue:(e,t)=>{var r=We(["mspace"],[],t),n=U(e,t);return r.style.marginRight=z(n),r},staticSvg:function(e,t){var[r,n,o]=Xe[e],i=new ee(r),s=new Q([i],{width:z(n),height:z(o),style:"width:"+z(n),viewBox:"0 0 "+1e3*n+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),a=Ge(["overlay"],[s],t);return a.height=o,a.style.height=z(o),a.style.width=z(n),a},svgData:Xe,tryCombineChars:e=>{for(var t=0;t<e.length-1;t++){var r=e[t],n=e[t+1];r instanceof Z&&n instanceof Z&&He(r,n)&&(r.text+=n.text,r.height=Math.max(r.height,n.height),r.depth=Math.max(r.depth,n.depth),r.italic=n.italic,e.splice(t+1,1),t--)}return e}},Qe={number:3,unit:"mu"},et={number:4,unit:"mu"},tt={number:5,unit:"mu"},rt={mord:{mop:Qe,mbin:et,mrel:tt,minner:Qe},mop:{mord:Qe,mop:Qe,mrel:tt,minner:Qe},mbin:{mord:et,mop:et,mopen:et,minner:et},mrel:{mord:tt,mop:tt,mopen:tt,minner:tt},mopen:{},mclose:{mop:Qe,mbin:et,mrel:tt,minner:Qe},mpunct:{mord:Qe,mop:Qe,mrel:tt,mopen:Qe,mclose:Qe,mpunct:Qe,minner:Qe},minner:{mord:Qe,mop:Qe,mbin:et,mrel:tt,mopen:Qe,mpunct:Qe,minner:Qe}},nt={mord:{mop:Qe},mop:{mord:Qe,mop:Qe},mbin:{},mrel:{},mopen:{},mclose:{mop:Qe},mpunct:{},minner:{mop:Qe}},ot={},it={},st={};function at(e){for(var{type:t,names:r,props:n,handler:o,htmlBuilder:i,mathmlBuilder:s}=e,a={type:t,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:void 0===n.allowedInMath||n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:o},l=0;l<r.length;++l)ot[r[l]]=a;t&&(i&&(it[t]=i),s&&(st[t]=s))}function lt(e){var{type:t,htmlBuilder:r,mathmlBuilder:n}=e;at({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:r,mathmlBuilder:n})}var ct=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},dt=function(e){return"ordgroup"===e.type?e.body:[e]},ut=Ze.makeSpan,ht=["leftmost","mbin","mopen","mrel","mop","mpunct"],pt=["rightmost","mrel","mclose","mpunct"],mt={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT},ft={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},gt=function(e,t,r,n){void 0===n&&(n=[null,null]);for(var o=[],i=0;i<e.length;i++){var s=xt(e[i],t);if(s instanceof S){var a=s.children;o.push(...a)}else o.push(s)}if(Ze.tryCombineChars(o),!r)return o;var l=t;if(1===e.length){var c=e[0];"sizing"===c.type?l=t.havingSize(c.size):"styling"===c.type&&(l=t.havingStyle(mt[c.style]))}var u=ut([n[0]||"leftmost"],[],t),h=ut([n[1]||"rightmost"],[],t),p="root"===r;return Ft(o,(e,t)=>{var r=t.classes[0],n=e.classes[0];"mbin"===r&&d.contains(pt,n)?t.classes[0]="mord":"mbin"===n&&d.contains(ht,r)&&(e.classes[0]="mord")},{node:u},h,p),Ft(o,(e,t)=>{var r=yt(t),n=yt(e),o=r&&n?e.hasClass("mtight")?nt[r][n]:rt[r][n]:null;if(o)return Ze.makeGlue(o,l)},{node:u},h,p),o},Ft=function e(t,r,n,o,i){o&&t.push(o);for(var s=0;s<t.length;s++){var a=t[s],l=vt(a);if(l)e(l.children,r,n,null,i);else{var c=!a.hasClass("mspace");if(c){var d=r(a,n.node);d&&(n.insertAfter?n.insertAfter(d):(t.unshift(d),s++))}c?n.node=a:i&&a.hasClass("newline")&&(n.node=ut(["leftmost"])),n.insertAfter=(e=>r=>{t.splice(e+1,0,r),s++})(s)}}o&&t.pop()},vt=function(e){return e instanceof S||e instanceof Y||e instanceof K&&e.hasClass("enclosing")?e:null},bt=function e(t,r){var n=vt(t);if(n){var o=n.children;if(o.length){if("right"===r)return e(o[o.length-1],"right");if("left"===r)return e(o[0],"left")}}return t},yt=function(e,t){return e?(t&&(e=bt(e,t)),ft[e.classes[0]]||null):null},wt=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return ut(t.concat(r))},xt=function(e,t,r){if(!e)return ut();if(it[e.type]){var n=it[e.type](e,t);if(r&&t.size!==r.size){n=ut(t.sizingClasses(r),[n],t);var o=t.sizeMultiplier/r.sizeMultiplier;n.height*=o,n.depth*=o}return n}throw new i("Got group of unknown type: '"+e.type+"'")};function Et(e,t){var r=ut(["base"],e,t),n=ut(["strut"]);return n.style.height=z(r.height+r.depth),r.depth&&(n.style.verticalAlign=z(-r.depth)),r.children.unshift(n),r}function _t(e,t){var r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);var n,o=gt(e,t,"root");2===o.length&&o[1].hasClass("tag")&&(n=o.pop());for(var i,s=[],a=[],l=0;l<o.length;l++)if(a.push(o[l]),o[l].hasClass("mbin")||o[l].hasClass("mrel")||o[l].hasClass("allowbreak")){for(var c=!1;l<o.length-1&&o[l+1].hasClass("mspace")&&!o[l+1].hasClass("newline");)l++,a.push(o[l]),o[l].hasClass("nobreak")&&(c=!0);c||(s.push(Et(a,t)),a=[])}else o[l].hasClass("newline")&&(a.pop(),a.length>0&&(s.push(Et(a,t)),a=[]),s.push(o[l]));a.length>0&&s.push(Et(a,t)),r?((i=Et(gt(r,t,!0))).classes=["tag"],s.push(i)):n&&s.push(n);var d=ut(["katex-html"],s);if(d.setAttribute("aria-hidden","true"),i){var u=i.children[0];u.style.height=z(d.height+d.depth),d.depth&&(u.style.verticalAlign=z(-d.depth))}return d}function kt(e){return new S(e)}class Dt{constructor(e,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=$(this.classes));for(var r=0;r<this.children.length;r++)if(this.children[r]instanceof Ct&&this.children[r+1]instanceof Ct){for(var n=this.children[r].toText()+this.children[++r].toText();this.children[r+1]instanceof Ct;)n+=this.children[++r].toText();e.appendChild(new Ct(n).toNode())}else e.appendChild(this.children[r].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=d.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+d.escape($(this.classes))+'"'),e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</"+this.type+">"}toText(){return this.children.map(e=>e.toText()).join("")}}class Ct{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return d.escape(this.toText())}toText(){return this.text}}var St={MathNode:Dt,TextNode:Ct,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?" ":e>=-.05556&&e<=-.05555?" ":e>=-.1667&&e<=-.1666?" ":e>=-.2223&&e<=-.2222?" ":e>=-.2778&&e<=-.2777?" ":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",z(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+z(this.width)+'"/>'}toText(){return this.character?this.character:" "}},newDocumentFragment:kt},At=function(e,t,r){return!ie[t][e]||!ie[t][e].replace||55349===e.charCodeAt(0)||xe.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=ie[t][e].replace),new St.TextNode(e)},Tt=function(e){return 1===e.length?e[0]:new St.MathNode("mrow",e)},jt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var r=t.font;if(!r||"mathnormal"===r)return null;var n=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathsfit"===r)return"sans-serif-italic";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var o=e.text;return d.contains(["\\imath","\\jmath"],o)?null:(ie[n][o]&&ie[n][o].replace&&(o=ie[n][o].replace),B(o,Ze.fontMap[r].fontName,n)?Ze.fontMap[r].variant:null)};function Bt(e){if(!e)return!1;if("mi"===e.type&&1===e.children.length){var t=e.children[0];return t instanceof Ct&&"."===t.text}if("mo"===e.type&&1===e.children.length&&"true"===e.getAttribute("separator")&&"0em"===e.getAttribute("lspace")&&"0em"===e.getAttribute("rspace")){var r=e.children[0];return r instanceof Ct&&","===r.text}return!1}var Rt=function(e,t,r){if(1===e.length){var n=Ot(e[0],t);return r&&n instanceof Dt&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var o,i=[],s=0;s<e.length;s++){var a=Ot(e[s],t);if(a instanceof Dt&&o instanceof Dt){if("mtext"===a.type&&"mtext"===o.type&&a.getAttribute("mathvariant")===o.getAttribute("mathvariant")){o.children.push(...a.children);continue}if("mn"===a.type&&"mn"===o.type){o.children.push(...a.children);continue}if(Bt(a)&&"mn"===o.type){o.children.push(...a.children);continue}if("mn"===a.type&&Bt(o))a.children=[...o.children,...a.children],i.pop();else if(("msup"===a.type||"msub"===a.type)&&a.children.length>=1&&("mn"===o.type||Bt(o))){var l=a.children[0];l instanceof Dt&&"mn"===l.type&&(l.children=[...o.children,...l.children],i.pop())}else if("mi"===o.type&&1===o.children.length){var c=o.children[0];if(c instanceof Ct&&"̸"===c.text&&("mo"===a.type||"mi"===a.type||"mn"===a.type)){var d=a.children[0];d instanceof Ct&&d.text.length>0&&(d.text=d.text.slice(0,1)+"̸"+d.text.slice(1),i.pop())}}}i.push(a),o=a}return i},It=function(e,t,r){return Tt(Rt(e,t,r))},Ot=function(e,t){if(!e)return new St.MathNode("mrow");if(st[e.type])return st[e.type](e,t);throw new i("Got group of unknown type: '"+e.type+"'")};function Mt(e,t,r,n,o){var i,s=Rt(e,r);i=1===s.length&&s[0]instanceof Dt&&d.contains(["mrow","mtable"],s[0].type)?s[0]:new St.MathNode("mrow",s);var a=new St.MathNode("annotation",[new St.TextNode(t)]);a.setAttribute("encoding","application/x-tex");var l=new St.MathNode("semantics",[i,a]),c=new St.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&c.setAttribute("display","block");var u=o?"katex":"katex-mathml";return Ze.makeSpan([u],[c])}var Pt=function(e){return new P({style:e.displayMode?x.DISPLAY:x.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Nt=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Ze.makeSpan(r,[e])}return e},Lt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},qt={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Ut=function(e,t,r,n,o){var i,s=e.height+e.depth+r+n;if(/fbox|color|angl/.test(t)){if(i=Ze.makeSpan(["stretchy",t],[],o),"fbox"===t){var a=o.color&&o.getColor();a&&(i.style.borderColor=a)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new te({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new te({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new Q(l,{width:"100%",height:z(s)});i=Ze.makeSvgSpan([],[c],o)}return i.height=s,i.style.height=z(s),i},zt=function(e){var t=new St.MathNode("mo",[new St.TextNode(Lt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},$t=function(e,t){var{span:r,minWidth:n,height:o}=function(){var r=4e5,n=e.label.slice(1);if(d.contains(["widehat","widecheck","widetilde","utilde"],n)){var o,i,s,a="ordgroup"===(m=e.base).type?m.body.length:1;if(a>5)"widehat"===n||"widecheck"===n?(o=420,r=2364,s=.42,i=n+"4"):(o=312,r=2340,s=.34,i="tilde4");else{var l=[1,1,2,2,3,3][a];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][l],o=[0,239,300,360,420][l],s=[0,.24,.3,.3,.36,.42][l],i=n+l):(r=[0,600,1033,2339,2340][l],o=[0,260,286,306,312][l],s=[0,.26,.286,.3,.306,.34][l],i="tilde"+l)}var c=new ee(i),u=new Q([c],{width:"100%",height:z(s),viewBox:"0 0 "+r+" "+o,preserveAspectRatio:"none"});return{span:Ze.makeSvgSpan([],[u],t),minWidth:0,height:s}}var h,p,m,f=[],g=qt[n],[F,v,b]=g,y=b/1e3,w=F.length;if(1===w)h=["hide-tail"],p=[g[3]];else if(2===w)h=["halfarrow-left","halfarrow-right"],p=["xMinYMin","xMaxYMin"];else{if(3!==w)throw new Error("Correct katexImagesData or update code here to support\n "+w+" children.");h=["brace-left","brace-center","brace-right"],p=["xMinYMin","xMidYMin","xMaxYMin"]}for(var x=0;x<w;x++){var E=new ee(F[x]),_=new Q([E],{width:"400em",height:z(y),viewBox:"0 0 "+r+" "+b,preserveAspectRatio:p[x]+" slice"}),k=Ze.makeSvgSpan([h[x]],[_],t);if(1===w)return{span:k,minWidth:v,height:y};k.style.height=z(y),f.push(k)}return{span:Ze.makeSpan(["stretchy"],f,t),minWidth:v,height:y}}();return r.height=o,r.style.height=z(o),n>0&&(r.style.minWidth=z(n)),r};function Ht(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Vt(e){var t=Wt(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Wt(e){return e&&("atom"===e.type||oe.hasOwnProperty(e.type))?e:null}var Gt=(e,t)=>{var r,n,o;e&&"supsub"===e.type?(r=(n=Ht(e.base,"accent")).base,e.base=r,o=function(e){if(e instanceof K)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}(xt(e,t)),e.base=n):r=(n=Ht(e,"accent")).base;var i=xt(r,t.havingCrampedStyle()),s=0;if(n.isShifty&&d.isCharacterBox(r)){var a=d.getBaseElem(r);s=re(xt(a,t.havingCrampedStyle())).skew}var l,c="\\c"===n.label,u=c?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight);if(n.isStretchy)l=$t(n,t),l=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+z(2*s)+")",marginLeft:z(2*s)}:void 0}]},t);else{var h,p;"\\vec"===n.label?(h=Ze.staticSvg("vec",t),p=Ze.svgData.vec[1]):((h=re(h=Ze.makeOrd({mode:n.mode,text:n.label},t,"textord"))).italic=0,p=h.width,c&&(u+=h.depth)),l=Ze.makeSpan(["accent-body"],[h]);var m="\\textcircled"===n.label;m&&(l.classes.push("accent-full"),u=i.height);var f=s;m||(f-=p/2),l.style.left=z(f),"\\textcircled"===n.label&&(l.style.top=".2em"),l=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-u},{type:"elem",elem:l}]},t)}var g=Ze.makeSpan(["mord","accent"],[l],t);return o?(o.children[0]=g,o.height=Math.max(g.height,o.height),o.classes[0]="mord",o):g},Kt=(e,t)=>{var r=e.isStretchy?zt(e.label):new St.MathNode("mo",[At(e.label,e.mode)]),n=new St.MathNode("mover",[Ot(e.base,t),r]);return n.setAttribute("accent","true"),n},Yt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));at({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var r=ct(t[0]),n=!Yt.test(e.funcName),o=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:o,base:r}},htmlBuilder:Gt,mathmlBuilder:Kt}),at({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var r=t[0],n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Gt,mathmlBuilder:Kt}),at({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:o}},htmlBuilder:(e,t)=>{var r=xt(e.base,t),n=$t(e,t),o="\\utilde"===e.label?.12:0,i=Ze.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:r}]},t);return Ze.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:(e,t)=>{var r=zt(e.label),n=new St.MathNode("munder",[Ot(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});var Jt=e=>{var t=new St.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};at({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n,funcName:o}=e;return{type:"xArrow",mode:n.mode,label:o,body:t[0],below:r[0]}},htmlBuilder(e,t){var r,n=t.style,o=t.havingStyle(n.sup()),i=Ze.wrapFragment(xt(e.body,o,t),t),s="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(s+"-arrow-pad"),e.below&&(o=t.havingStyle(n.sub()),(r=Ze.wrapFragment(xt(e.below,o,t),t)).classes.push(s+"-arrow-pad"));var a,l=$t(e,t),c=-t.fontMetrics().axisHeight+.5*l.height,d=-t.fontMetrics().axisHeight-.5*l.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(d-=i.depth),r){var u=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;a=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:d},{type:"elem",elem:l,shift:c},{type:"elem",elem:r,shift:u}]},t)}else a=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:d},{type:"elem",elem:l,shift:c}]},t);return a.children[0].children[0].children[1].classes.push("svg-align"),Ze.makeSpan(["mrel","x-arrow"],[a],t)},mathmlBuilder(e,t){var r,n=zt(e.label);if(n.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var o=Jt(Ot(e.body,t));if(e.below){var i=Jt(Ot(e.below,t));r=new St.MathNode("munderover",[n,i,o])}else r=new St.MathNode("mover",[n,o])}else if(e.below){var s=Jt(Ot(e.below,t));r=new St.MathNode("munder",[n,s])}else r=Jt(),r=new St.MathNode("mover",[n,r]);return r}});var Xt=Ze.makeSpan;function Zt(e,t){var r=gt(e.body,t,!0);return Xt([e.mclass],r,t)}function Qt(e,t){var r,n=Rt(e.body,t);return"minner"===e.mclass?r=new St.MathNode("mpadded",n):"mord"===e.mclass?e.isCharacterBox?(r=n[0]).type="mi":r=new St.MathNode("mi",n):(e.isCharacterBox?(r=n[0]).type="mo":r=new St.MathNode("mo",n),"mbin"===e.mclass?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):"mpunct"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0em"):"minner"===e.mclass&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}at({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:dt(o),isCharacterBox:d.isCharacterBox(o)}},htmlBuilder:Zt,mathmlBuilder:Qt});var er=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};at({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:er(t[0]),body:dt(t[1]),isCharacterBox:d.isCharacterBox(t[1])}}}),at({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var r,{parser:n,funcName:o}=e,i=t[1],s=t[0];r="\\stackrel"!==o?er(i):"mrel";var a={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==o,body:dt(i)},l={type:"supsub",mode:s.mode,base:a,sup:"\\underset"===o?null:s,sub:"\\underset"===o?s:null};return{type:"mclass",mode:n.mode,mclass:r,body:[l],isCharacterBox:d.isCharacterBox(l)}},htmlBuilder:Zt,mathmlBuilder:Qt}),at({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:er(t[0]),body:dt(t[0])}},htmlBuilder(e,t){var r=gt(e.body,t,!0),n=Ze.makeSpan([e.mclass],r,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,t){var r=Rt(e.body,t),n=new St.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var tr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},rr=()=>({type:"styling",body:[],mode:"math",style:"display"}),nr=e=>"textord"===e.type&&"@"===e.text,or=(e,t)=>("mathord"===e.type||"atom"===e.type)&&e.text===t;function ir(e,t,r){var n=tr[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var o={type:"atom",text:n,mode:"math",family:"rel"},i={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[o],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[i],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}at({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder(e,t){var r=t.havingStyle(t.style.sup()),n=Ze.wrapFragment(xt(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=z(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,t){var r=new St.MathNode("mrow",[Ot(e.label,t)]);return(r=new St.MathNode("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new St.MathNode("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),at({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){var r=Ze.wrapFragment(xt(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:(e,t)=>new St.MathNode("mrow",[Ot(e.fragment,t)])}),at({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:r}=e,n=Ht(t[0],"ordgroup").body,o="",s=0;s<n.length;s++){o+=Ht(n[s],"textord").text}var a,l=parseInt(o);if(isNaN(l))throw new i("\\@char has non-numeric argument "+o);if(l<0||l>=1114111)throw new i("\\@char with invalid code point "+o);return l<=65535?a=String.fromCharCode(l):(l-=65536,a=String.fromCharCode(55296+(l>>10),56320+(1023&l))),{type:"textord",mode:r.mode,text:a}}});var sr=(e,t)=>{var r=gt(e.body,t.withColor(e.color),!1);return Ze.makeFragment(r)},ar=(e,t)=>{var r=Rt(e.body,t.withColor(e.color)),n=new St.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.color),n};at({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:r}=e,n=Ht(t[0],"color-token").color,o=t[1];return{type:"color",mode:r.mode,color:n,body:dt(o)}},htmlBuilder:sr,mathmlBuilder:ar}),at({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:r,breakOnTokenText:n}=e,o=Ht(t[0],"color-token").color;r.gullet.macros.set("\\current@color",o);var i=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:o,body:i}},htmlBuilder:sr,mathmlBuilder:ar}),at({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){var{parser:n}=e,o="["===n.gullet.future().text?n.parseSizeGroup(!0):null,i=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:i,size:o&&Ht(o,"size").value}},htmlBuilder(e,t){var r=Ze.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=z(U(e.size,t)))),r},mathmlBuilder(e,t){var r=new St.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",z(U(e.size,t)))),r}});var lr={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},cr=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new i("Expected a control sequence",e);return t},dr=(e,t,r,n)=>{var o=e.gullet.macros.get(r.text);null==o&&(r.noexpand=!0,o={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,o,n)};at({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:r}=e;t.consumeSpaces();var n=t.fetch();if(lr[n.text])return"\\global"!==r&&"\\\\globallong"!==r||(n.text=lr[n.text]),Ht(t.parseFunction(),"internal");throw new i("Invalid token after macro prefix",n)}}),at({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=t.gullet.popToken(),o=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new i("Expected a control sequence",n);for(var s,a=0,l=[[]];"{"!==t.gullet.future().text;)if("#"===(n=t.gullet.popToken()).text){if("{"===t.gullet.future().text){s=t.gullet.future(),l[a].push("{");break}if(n=t.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new i('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new i('Argument number "'+n.text+'" out of order');a++,l.push([])}else{if("EOF"===n.text)throw new i("Expected a macro definition");l[a].push(n.text)}var{tokens:c}=t.gullet.consumeArg();return s&&c.unshift(s),"\\edef"!==r&&"\\xdef"!==r||(c=t.gullet.expandTokens(c)).reverse(),t.gullet.macros.set(o,{tokens:c,numArgs:a,delimiters:l},r===lr[r]),{type:"internal",mode:t.mode}}}),at({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=cr(t.gullet.popToken());t.gullet.consumeSpaces();var o=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return dr(t,n,o,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),at({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=cr(t.gullet.popToken()),o=t.gullet.popToken(),i=t.gullet.popToken();return dr(t,n,i,"\\\\globalfuture"===r),t.gullet.pushToken(i),t.gullet.pushToken(o),{type:"internal",mode:t.mode}}});var ur=function(e,t,r){var n=B(ie.math[e]&&ie.math[e].replace||e,t,r);if(!n)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return n},hr=function(e,t,r,n){var o=r.havingBaseStyle(t),i=Ze.makeSpan(n.concat(o.sizingClasses(r)),[e],r),s=o.sizeMultiplier/r.sizeMultiplier;return i.height*=s,i.depth*=s,i.maxFontSize=o.sizeMultiplier,i},pr=function(e,t,r){var n=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=z(o),e.height-=o,e.depth+=o},mr=function(e,t,r,n,o,i){var s=function(e,t,r,n){return Ze.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,o,n),a=hr(Ze.makeSpan(["delimsizing","size"+t],[s],n),x.TEXT,n,i);return r&&pr(a,n,x.TEXT),a},fr=function(e,t,r){var n;return n="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:Ze.makeSpan(["delimsizinginner",n],[Ze.makeSpan([],[Ze.makeSymbol(e,t,r)])])}},gr=function(e,t,r){var n=A["Size4-Regular"][e.charCodeAt(0)]?A["Size4-Regular"][e.charCodeAt(0)][4]:A["Size1-Regular"][e.charCodeAt(0)][4],o=new ee("inner",function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),i=new Q([o],{width:z(n),height:z(t),style:"width:"+z(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),s=Ze.makeSvgSpan([],[i],r);return s.height=t,s.style.height=z(t),s.style.width=z(n),{type:"elem",elem:s}},Fr={type:"kern",size:-.008},vr=["|","\\lvert","\\rvert","\\vert"],br=["\\|","\\lVert","\\rVert","\\Vert"],yr=function(e,t,r,n,o,i){var s,a,l,c,u="",h=0;s=l=c=e,a=null;var p="Size1-Regular";"\\uparrow"===e?l=c="⏐":"\\Uparrow"===e?l=c="‖":"\\downarrow"===e?s=l="⏐":"\\Downarrow"===e?s=l="‖":"\\updownarrow"===e?(s="\\uparrow",l="⏐",c="\\downarrow"):"\\Updownarrow"===e?(s="\\Uparrow",l="‖",c="\\Downarrow"):d.contains(vr,e)?(l="∣",u="vert",h=333):d.contains(br,e)?(l="∥",u="doublevert",h=556):"["===e||"\\lbrack"===e?(s="⎡",l="⎢",c="⎣",p="Size4-Regular",u="lbrack",h=667):"]"===e||"\\rbrack"===e?(s="⎤",l="⎥",c="⎦",p="Size4-Regular",u="rbrack",h=667):"\\lfloor"===e||"⌊"===e?(l=s="⎢",c="⎣",p="Size4-Regular",u="lfloor",h=667):"\\lceil"===e||"⌈"===e?(s="⎡",l=c="⎢",p="Size4-Regular",u="lceil",h=667):"\\rfloor"===e||"⌋"===e?(l=s="⎥",c="⎦",p="Size4-Regular",u="rfloor",h=667):"\\rceil"===e||"⌉"===e?(s="⎤",l=c="⎥",p="Size4-Regular",u="rceil",h=667):"("===e||"\\lparen"===e?(s="⎛",l="⎜",c="⎝",p="Size4-Regular",u="lparen",h=875):")"===e||"\\rparen"===e?(s="⎞",l="⎟",c="⎠",p="Size4-Regular",u="rparen",h=875):"\\{"===e||"\\lbrace"===e?(s="⎧",a="⎨",c="⎩",l="⎪",p="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(s="⎫",a="⎬",c="⎭",l="⎪",p="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(s="⎧",c="⎩",l="⎪",p="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(s="⎫",c="⎭",l="⎪",p="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(s="⎧",c="⎭",l="⎪",p="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(s="⎫",c="⎩",l="⎪",p="Size4-Regular");var m=ur(s,p,o),f=m.height+m.depth,g=ur(l,p,o),F=g.height+g.depth,v=ur(c,p,o),b=v.height+v.depth,y=0,w=1;if(null!==a){var E=ur(a,p,o);y=E.height+E.depth,w=2}var _=f+b+y,k=_+Math.max(0,Math.ceil((t-_)/(w*F)))*w*F,D=n.fontMetrics().axisHeight;r&&(D*=n.sizeMultiplier);var C=k/2-D,S=[];if(u.length>0){var A=k-f-b,T=Math.round(1e3*k),j=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(u,Math.round(1e3*A)),B=new ee(u,j),R=(h/1e3).toFixed(3)+"em",I=(T/1e3).toFixed(3)+"em",O=new Q([B],{width:R,height:I,viewBox:"0 0 "+h+" "+T}),M=Ze.makeSvgSpan([],[O],n);M.height=T/1e3,M.style.width=R,M.style.height=I,S.push({type:"elem",elem:M})}else{if(S.push(fr(c,p,o)),S.push(Fr),null===a){var P=k-f-b+.016;S.push(gr(l,P,n))}else{var N=(k-f-b-y)/2+.016;S.push(gr(l,N,n)),S.push(Fr),S.push(fr(a,p,o)),S.push(Fr),S.push(gr(l,N,n))}S.push(Fr),S.push(fr(s,p,o))}var L=n.havingBaseStyle(x.TEXT),q=Ze.makeVList({positionType:"bottom",positionData:C,children:S},L);return hr(Ze.makeSpan(["delimsizing","mult"],[q],L),x.TEXT,n,i)},wr=.08,xr=function(e,t,r,n,o){var i=function(e,t,r){t*=1e3;var n="";switch(e){case"sqrtMain":n=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize1":n=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize2":n=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize3":n=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize4":n=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,D);break;case"sqrtTall":n=function(e,t,r){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(r-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,D,r)}return n}(e,n,r),s=new ee(e,i),a=new Q([s],{width:"400em",height:z(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Ze.makeSvgSpan(["hide-tail"],[a],o)},Er=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],_r=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],kr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Dr=[0,1.2,1.8,2.4,3],Cr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Sr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"stack"}],Ar=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Tr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},jr=function(e,t,r,n){for(var o=Math.min(2,3-n.style.size);o<r.length&&"stack"!==r[o].type;o++){var i=ur(e,Tr(r[o]),"math"),s=i.height+i.depth;if("small"===r[o].type&&(s*=n.havingBaseStyle(r[o].style).sizeMultiplier),s>t)return r[o]}return r[r.length-1]},Br=function(e,t,r,n,o,i){var s;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),s=d.contains(kr,e)?Cr:d.contains(Er,e)?Ar:Sr;var a=jr(e,t,s,n);return"small"===a.type?function(e,t,r,n,o,i){var s=Ze.makeSymbol(e,"Main-Regular",o,n),a=hr(s,t,n,i);return r&&pr(a,n,t),a}(e,a.style,r,n,o,i):"large"===a.type?mr(e,a.size,r,n,o,i):yr(e,t,r,n,o,i)},Rr={sqrtImage:function(e,t){var r,n,o=t.havingBaseSizing(),i=jr("\\surd",e*o.sizeMultiplier,Ar,o),s=o.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,c=0,d=0;return"small"===i.type?(e<1?s=1:e<1.4&&(s=.7),c=(1+a)/s,(r=xr("sqrtMain",l=(1+a+wr)/s,d=1e3+1e3*a+80,a,t)).style.minWidth="0.853em",n=.833/s):"large"===i.type?(d=1080*Dr[i.size],c=(Dr[i.size]+a)/s,l=(Dr[i.size]+a+wr)/s,(r=xr("sqrtSize"+i.size,l,d,a,t)).style.minWidth="1.02em",n=1/s):(l=e+a+wr,c=e+a,d=Math.floor(1e3*e+a)+80,(r=xr("sqrtTall",l,d,a,t)).style.minWidth="0.742em",n=1.056),r.height=c,r.style.height=z(l),{span:r,advanceWidth:n,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*s}},sizedDelim:function(e,t,r,n,o){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),d.contains(Er,e)||d.contains(kr,e))return mr(e,t,!1,r,n,o);if(d.contains(_r,e))return yr(e,Dr[t],!1,r,n,o);throw new i("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:Dr,customSizedDelim:Br,leftRightDelim:function(e,t,r,n,o,i){var s=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,l=Math.max(t-s,r+s),c=Math.max(l/500*901,2*l-a);return Br(e,c,!0,n,o,i)}},Ir={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Or=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Mr(e,t){var r=Wt(e);if(r&&d.contains(Or,r.text))return r;throw new i(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Pr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}at({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var r=Mr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Ir[e.funcName].size,mclass:Ir[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?Ze.makeSpan([e.mclass]):Rr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(At(e.delim,e.mode));var r=new St.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=z(Rr.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}}),at({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new i("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Mr(t[0],e).text,color:r}}}),at({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Mr(t[0],e),n=e.parser;++n.leftrightDepth;var o=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=Ht(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:o,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:(e,t)=>{Pr(e);for(var r,n,o=gt(e.body,t,!0,["mopen","mclose"]),i=0,s=0,a=!1,l=0;l<o.length;l++)o[l].isMiddle?a=!0:(i=Math.max(o[l].height,i),s=Math.max(o[l].depth,s));if(i*=t.sizeMultiplier,s*=t.sizeMultiplier,r="."===e.left?wt(t,["mopen"]):Rr.leftRightDelim(e.left,i,s,t,e.mode,["mopen"]),o.unshift(r),a)for(var c=1;c<o.length;c++){var d=o[c].isMiddle;d&&(o[c]=Rr.leftRightDelim(d.delim,i,s,d.options,e.mode,[]))}if("."===e.right)n=wt(t,["mclose"]);else{var u=e.rightColor?t.withColor(e.rightColor):t;n=Rr.leftRightDelim(e.right,i,s,u,e.mode,["mclose"])}return o.push(n),Ze.makeSpan(["minner"],o,t)},mathmlBuilder:(e,t)=>{Pr(e);var r=Rt(e.body,t);if("."!==e.left){var n=new St.MathNode("mo",[At(e.left,e.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if("."!==e.right){var o=new St.MathNode("mo",[At(e.right,e.mode)]);o.setAttribute("fence","true"),e.rightColor&&o.setAttribute("mathcolor",e.rightColor),r.push(o)}return Tt(r)}}),at({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Mr(t[0],e);if(!e.parser.leftrightDepth)throw new i("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var r;if("."===e.delim)r=wt(t,[]);else{r=Rr.sizedDelim(e.delim,1,t,e.mode,[]);var n={delim:e.delim,options:t};r.isMiddle=n}return r},mathmlBuilder:(e,t)=>{var r="\\vert"===e.delim||"|"===e.delim?At("|","text"):At(e.delim,e.mode),n=new St.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Nr=(e,t)=>{var r,n,o,i=Ze.wrapFragment(xt(e.body,t),t),s=e.label.slice(1),a=t.sizeMultiplier,l=0,c=d.isCharacterBox(e.body);if("sout"===s)(r=Ze.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/a,l=-.5*t.fontMetrics().xHeight;else if("phase"===s){var u=U({number:.6,unit:"pt"},t),h=U({number:.35,unit:"ex"},t);a/=t.havingBaseSizing().sizeMultiplier;var p=i.height+i.depth+u+h;i.style.paddingLeft=z(p/2+u);var m=Math.floor(1e3*p*a),f="M400000 "+(n=m)+" H0 L"+n/2+" 0 l65 45 L145 "+(n-80)+" H400000z",g=new Q([new ee("phase",f)],{width:"400em",height:z(m/1e3),viewBox:"0 0 400000 "+m,preserveAspectRatio:"xMinYMin slice"});(r=Ze.makeSvgSpan(["hide-tail"],[g],t)).style.height=z(p),l=i.depth+u+h}else{/cancel/.test(s)?c||i.classes.push("cancel-pad"):"angl"===s?i.classes.push("anglpad"):i.classes.push("boxpad");var F=0,v=0,b=0;/box/.test(s)?(b=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),v=F=t.fontMetrics().fboxsep+("colorbox"===s?0:b)):"angl"===s?(F=4*(b=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),v=Math.max(0,.25-i.depth)):v=F=c?.2:0,r=Ut(i,s,F,v,t),/fbox|boxed|fcolorbox/.test(s)?(r.style.borderStyle="solid",r.style.borderWidth=z(b)):"angl"===s&&.049!==b&&(r.style.borderTopWidth=z(b),r.style.borderRightWidth=z(b)),l=i.depth+v,e.backgroundColor&&(r.style.backgroundColor=e.backgroundColor,e.borderColor&&(r.style.borderColor=e.borderColor))}if(e.backgroundColor)o=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:l},{type:"elem",elem:i,shift:0}]},t);else{var y=/cancel|phase/.test(s)?["svg-align"]:[];o=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:r,shift:l,wrapperClasses:y}]},t)}return/cancel/.test(s)&&(o.height=i.height,o.depth=i.depth),/cancel/.test(s)&&!c?Ze.makeSpan(["mord","cancel-lap"],[o],t):Ze.makeSpan(["mord"],[o],t)},Lr=(e,t)=>{var r=0,n=new St.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ot(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var o=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+o+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};at({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){var{parser:n,funcName:o}=e,i=Ht(t[0],"color-token").color,s=t[1];return{type:"enclose",mode:n.mode,label:o,backgroundColor:i,body:s}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){var{parser:n,funcName:o}=e,i=Ht(t[0],"color-token").color,s=Ht(t[1],"color-token").color,a=t[2];return{type:"enclose",mode:n.mode,label:o,backgroundColor:s,borderColor:i,body:a}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),at({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});var qr={};function Ur(e){for(var{type:t,names:r,props:n,handler:o,htmlBuilder:i,mathmlBuilder:s}=e,a={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o},l=0;l<r.length;++l)qr[r[l]]=a;i&&(it[t]=i),s&&(st[t]=s)}var zr={};function $r(e,t){zr[e]=t}function Hr(e){var t=[];e.consumeSpaces();var r=e.fetch().text;for("\\relax"===r&&(e.consume(),e.consumeSpaces(),r=e.fetch().text);"\\hline"===r||"\\hdashline"===r;)e.consume(),t.push("\\hdashline"===r),e.consumeSpaces(),r=e.fetch().text;return t}var Vr=e=>{if(!e.parser.settings.displayMode)throw new i("{"+e.envName+"} can be used only in display mode.")};function Wr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Gr(e,t,r){var{hskipBeforeAndAfter:n,addJot:s,cols:a,arraystretch:l,colSeparationType:c,autoTag:d,singleRow:u,emptySingleRow:h,maxNumCols:p,leqno:m}=t;if(e.gullet.beginGroup(),u||e.gullet.macros.set("\\cr","\\\\\\relax"),!l){var f=e.gullet.expandMacroAsText("\\arraystretch");if(null==f)l=1;else if(!(l=parseFloat(f))||l<0)throw new i("Invalid \\arraystretch: "+f)}e.gullet.beginGroup();var g=[],F=[g],v=[],b=[],y=null!=d?[]:void 0;function w(){d&&e.gullet.macros.set("\\@eqnsw","1",!0)}function x(){y&&(e.gullet.macros.get("\\df@tag")?(y.push(e.subparse([new o("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):y.push(Boolean(d)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(w(),b.push(Hr(e));;){var E=e.parseExpression(!1,u?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),E={type:"ordgroup",mode:e.mode,body:E},r&&(E={type:"styling",mode:e.mode,style:r,body:[E]}),g.push(E);var _=e.fetch().text;if("&"===_){if(p&&g.length===p){if(u||c)throw new i("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===_){x(),1===g.length&&"styling"===E.type&&0===E.body[0].body.length&&(F.length>1||!h)&&F.pop(),b.length<F.length+1&&b.push([]);break}if("\\\\"!==_)throw new i("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var k=void 0;" "!==e.gullet.future().text&&(k=e.parseSizeGroup(!0)),v.push(k?k.value:null),x(),b.push(Hr(e)),g=[],F.push(g),w()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:s,arraystretch:l,body:F,cols:a,rowGaps:v,hskipBeforeAndAfter:n,hLinesBeforeRow:b,colSeparationType:c,tags:y,leqno:m}}function Kr(e){return"d"===e.slice(0,1)?"display":"text"}var Yr=function(e,t){var r,n,o=e.body.length,s=e.hLinesBeforeRow,a=0,l=new Array(o),c=[],u=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),h=1/t.fontMetrics().ptPerEm,p=5*h;e.colSeparationType&&"small"===e.colSeparationType&&(p=t.havingStyle(x.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var m="CD"===e.colSeparationType?U({number:3,unit:"ex"},t):12*h,f=3*h,g=e.arraystretch*m,F=.7*g,v=.3*g,b=0;function y(e){for(var t=0;t<e.length;++t)t>0&&(b+=.25),c.push({pos:b,isDashed:e[t]})}for(y(s[0]),r=0;r<e.body.length;++r){var w=e.body[r],E=F,_=v;a<w.length&&(a=w.length);var k=new Array(w.length);for(n=0;n<w.length;++n){var D=xt(w[n],t);_<D.depth&&(_=D.depth),E<D.height&&(E=D.height),k[n]=D}var C=e.rowGaps[r],S=0;C&&(S=U(C,t))>0&&(_<(S+=v)&&(_=S),S=0),e.addJot&&(_+=f),k.height=E,k.depth=_,b+=E,k.pos=b,b+=_+S,l[r]=k,y(s[r+1])}var A,T,j=b/2+t.fontMetrics().axisHeight,B=e.cols||[],R=[],I=[];if(e.tags&&e.tags.some(e=>e))for(r=0;r<o;++r){var O=l[r],M=O.pos-j,P=e.tags[r],N=void 0;(N=!0===P?Ze.makeSpan(["eqn-num"],[],t):!1===P?Ze.makeSpan([],[],t):Ze.makeSpan([],gt(P,t,!0),t)).depth=O.depth,N.height=O.height,I.push({type:"elem",elem:N,shift:M})}for(n=0,T=0;n<a||T<B.length;++n,++T){for(var L=B[T]||{},q=!0;"separator"===L.type;){if(q||((A=Ze.makeSpan(["arraycolsep"],[])).style.width=z(t.fontMetrics().doubleRuleSep),R.push(A)),"|"!==L.separator&&":"!==L.separator)throw new i("Invalid separator type: "+L.separator);var $="|"===L.separator?"solid":"dashed",H=Ze.makeSpan(["vertical-separator"],[],t);H.style.height=z(b),H.style.borderRightWidth=z(u),H.style.borderRightStyle=$,H.style.margin="0 "+z(-u/2);var V=b-j;V&&(H.style.verticalAlign=z(-V)),R.push(H),L=B[++T]||{},q=!1}if(!(n>=a)){var W=void 0;(n>0||e.hskipBeforeAndAfter)&&0!==(W=d.deflt(L.pregap,p))&&((A=Ze.makeSpan(["arraycolsep"],[])).style.width=z(W),R.push(A));var G=[];for(r=0;r<o;++r){var K=l[r],Y=K[n];if(Y){var J=K.pos-j;Y.depth=K.depth,Y.height=K.height,G.push({type:"elem",elem:Y,shift:J})}}G=Ze.makeVList({positionType:"individualShift",children:G},t),G=Ze.makeSpan(["col-align-"+(L.align||"c")],[G]),R.push(G),(n<a-1||e.hskipBeforeAndAfter)&&0!==(W=d.deflt(L.postgap,p))&&((A=Ze.makeSpan(["arraycolsep"],[])).style.width=z(W),R.push(A))}}if(l=Ze.makeSpan(["mtable"],R),c.length>0){for(var X=Ze.makeLineSpan("hline",t,u),Z=Ze.makeLineSpan("hdashline",t,u),Q=[{type:"elem",elem:l,shift:0}];c.length>0;){var ee=c.pop(),te=ee.pos-j;ee.isDashed?Q.push({type:"elem",elem:Z,shift:te}):Q.push({type:"elem",elem:X,shift:te})}l=Ze.makeVList({positionType:"individualShift",children:Q},t)}if(0===I.length)return Ze.makeSpan(["mord"],[l],t);var re=Ze.makeVList({positionType:"individualShift",children:I},t);return re=Ze.makeSpan(["tag"],[re],t),Ze.makeFragment([l,re])},Jr={c:"center ",l:"left ",r:"right "},Xr=function(e,t){for(var r=[],n=new St.MathNode("mtd",[],["mtr-glue"]),o=new St.MathNode("mtd",[],["mml-eqn-num"]),i=0;i<e.body.length;i++){for(var s=e.body[i],a=[],l=0;l<s.length;l++)a.push(new St.MathNode("mtd",[Ot(s[l],t)]));e.tags&&e.tags[i]&&(a.unshift(n),a.push(n),e.leqno?a.unshift(o):a.push(o)),r.push(new St.MathNode("mtr",a))}var c=new St.MathNode("mtable",r),d=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",z(d));var u="",h="";if(e.cols&&e.cols.length>0){var p=e.cols,m="",f=!1,g=0,F=p.length;"separator"===p[0].type&&(u+="top ",g=1),"separator"===p[p.length-1].type&&(u+="bottom ",F-=1);for(var v=g;v<F;v++)"align"===p[v].type?(h+=Jr[p[v].align],f&&(m+="none "),f=!0):"separator"===p[v].type&&f&&(m+="|"===p[v].separator?"solid ":"dashed ",f=!1);c.setAttribute("columnalign",h.trim()),/[sd]/.test(m)&&c.setAttribute("columnlines",m.trim())}if("align"===e.colSeparationType){for(var b=e.cols||[],y="",w=1;w<b.length;w++)y+=w%2?"0em ":"1em ";c.setAttribute("columnspacing",y.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?c.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?c.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?c.setAttribute("columnspacing","0.5em"):c.setAttribute("columnspacing","1em");var x="",E=e.hLinesBeforeRow;u+=E[0].length>0?"left ":"",u+=E[E.length-1].length>0?"right ":"";for(var _=1;_<E.length-1;_++)x+=0===E[_].length?"none ":E[_][0]?"dashed ":"solid ";return/[sd]/.test(x)&&c.setAttribute("rowlines",x.trim()),""!==u&&(c=new St.MathNode("menclose",[c])).setAttribute("notation",u.trim()),e.arraystretch&&e.arraystretch<1&&(c=new St.MathNode("mstyle",[c])).setAttribute("scriptlevel","1"),c},Zr=function(e,t){-1===e.envName.indexOf("ed")&&Vr(e);var r,n=[],o=e.envName.indexOf("at")>-1?"alignat":"align",s="split"===e.envName,a=Gr(e.parser,{cols:n,addJot:!0,autoTag:s?void 0:Wr(e.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display"),l=0,c={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var d="",u=0;u<t[0].body.length;u++){d+=Ht(t[0].body[u],"textord").text}r=Number(d),l=2*r}var h=!l;a.body.forEach(function(e){for(var t=1;t<e.length;t+=2){var n=Ht(e[t],"styling");Ht(n.body[0],"ordgroup").body.unshift(c)}if(h)l<e.length&&(l=e.length);else{var o=e.length/2;if(r<o)throw new i("Too many math in a row: expected "+r+", but got "+o,e[0])}});for(var p=0;p<l;++p){var m="r",f=0;p%2==1?m="l":p>0&&h&&(f=1),n[p]={type:"align",align:m,pregap:f,postgap:0}}return a.colSeparationType=h?"align":"alignat",a};Ur({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var r=(Wt(t[0])?[t[0]]:Ht(t[0],"ordgroup").body).map(function(e){var t=Vt(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new i("Unknown column alignment: "+t,e)}),n={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Gr(e.parser,n,Kr(e.envName))},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var o=e.parser;if(o.consumeSpaces(),"["===o.fetch().text){if(o.consume(),o.consumeSpaces(),r=o.fetch().text,-1==="lcr".indexOf(r))throw new i("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),n.cols=[{type:"align",align:r}]}}var s=Gr(e.parser,n,Kr(e.envName)),a=Math.max(0,...s.body.map(e=>e.length));return s.cols=new Array(a).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[s],left:t[0],right:t[1],rightColor:void 0}:s},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=Gr(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var r=(Wt(t[0])?[t[0]]:Ht(t[0],"ordgroup").body).map(function(e){var t=Vt(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new i("Unknown column alignment: "+t,e)});if(r.length>1)throw new i("{subarray} can contain only one column");var n={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((n=Gr(e.parser,n,"script")).body.length>0&&n.body[0].length>1)throw new i("{subarray} can contain only one column");return n},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=Gr(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Kr(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Zr,htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){d.contains(["gather","gather*"],e.envName)&&Vr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Wr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Gr(e.parser,t,"display")},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Zr,htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){Vr(e);var t={autoTag:Wr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Gr(e.parser,t,"display")},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(Vr(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new i("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var n=[],o=[n],s=0;s<t.length;s++){for(var a=t[s],l=rr(),c=0;c<a.length;c++)if(nr(a[c])){n.push(l);var d=Vt(a[c+=1]).text,u=new Array(2);if(u[0]={type:"ordgroup",mode:"math",body:[]},u[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(d)>-1);else{if(!("<>AV".indexOf(d)>-1))throw new i('Expected one of "<>AV=|." after @',a[c]);for(var h=0;h<2;h++){for(var p=!0,m=c+1;m<a.length;m++){if(or(a[m],d)){p=!1,c=m;break}if(nr(a[m]))throw new i("Missing a "+d+" character to complete a CD arrow.",a[m]);u[h].body.push(a[m])}if(p)throw new i("Missing a "+d+" character to complete a CD arrow.",a[c])}}var f={type:"styling",body:[ir(d,u,e)],mode:"math",style:"display"};n.push(f),l=rr()}else l.body.push(a[c]);s%2==0?n.push(l):n.shift(),n=[],o.push(n)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25}),colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}(e.parser)),htmlBuilder:Yr,mathmlBuilder:Xr}),$r("\\nonumber","\\gdef\\@eqnsw{0}"),$r("\\notag","\\nonumber"),at({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new i(e.funcName+" valid only within array environment")}});var Qr=qr;at({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];if("ordgroup"!==o.type)throw new i("Invalid environment name",o);for(var s="",a=0;a<o.body.length;++a)s+=Ht(o.body[a],"textord").text;if("\\begin"===n){if(!Qr.hasOwnProperty(s))throw new i("No such environment: "+s,o);var l=Qr[s],{args:c,optArgs:d}=r.parseArguments("\\begin{"+s+"}",l),u={mode:r.mode,envName:s,parser:r},h=l.handler(u,c,d);r.expect("\\end",!1);var p=r.nextToken,m=Ht(r.parseFunction(),"environment");if(m.name!==s)throw new i("Mismatch: \\begin{"+s+"} matched by \\end{"+m.name+"}",p);return h}return{type:"environment",mode:r.mode,name:s,nameGroup:o}}});var en=(e,t)=>{var r=e.font,n=t.withFont(r);return xt(e.body,n)},tn=(e,t)=>{var r=e.font,n=t.withFont(r);return Ot(e.body,n)},rn={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};at({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=ct(t[0]),i=n;return i in rn&&(i=rn[i]),{type:"font",mode:r.mode,font:i.slice(1),body:o}},htmlBuilder:en,mathmlBuilder:tn}),at({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:r}=e,n=t[0],o=d.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:er(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:o}}}),at({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n,breakOnTokenText:o}=e,{mode:i}=r,s=r.parseExpression(!0,o);return{type:"font",mode:i,font:"math"+n.slice(1),body:{type:"ordgroup",mode:r.mode,body:s}}},htmlBuilder:en,mathmlBuilder:tn});var nn=(e,t)=>{var r=t;return"display"===e?r=r.id>=x.SCRIPT.id?r.text():x.DISPLAY:"text"===e&&r.size===x.DISPLAY.size?r=x.TEXT:"script"===e?r=x.SCRIPT:"scriptscript"===e&&(r=x.SCRIPTSCRIPT),r},on=(e,t)=>{var r,n=nn(e.size,t.style),o=n.fracNum(),i=n.fracDen();r=t.havingStyle(o);var s=xt(e.numer,r,t);if(e.continued){var a=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;s.height=s.height<a?a:s.height,s.depth=s.depth<l?l:s.depth}r=t.havingStyle(i);var c,d,u,h,p,m,f,g,F,v,b=xt(e.denom,r,t);if(e.hasBarLine?(e.barSize?(d=U(e.barSize,t),c=Ze.makeLineSpan("frac-line",t,d)):c=Ze.makeLineSpan("frac-line",t),d=c.height,u=c.height):(c=null,d=0,u=t.fontMetrics().defaultRuleThickness),n.size===x.DISPLAY.size||"display"===e.size?(h=t.fontMetrics().num1,p=d>0?3*u:7*u,m=t.fontMetrics().denom1):(d>0?(h=t.fontMetrics().num2,p=u):(h=t.fontMetrics().num3,p=3*u),m=t.fontMetrics().denom2),c){var y=t.fontMetrics().axisHeight;h-s.depth-(y+.5*d)<p&&(h+=p-(h-s.depth-(y+.5*d))),y-.5*d-(b.height-m)<p&&(m+=p-(y-.5*d-(b.height-m)));var w=-(y-.5*d);f=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:m},{type:"elem",elem:c,shift:w},{type:"elem",elem:s,shift:-h}]},t)}else{var E=h-s.depth-(b.height-m);E<p&&(h+=.5*(p-E),m+=.5*(p-E)),f=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:m},{type:"elem",elem:s,shift:-h}]},t)}return r=t.havingStyle(n),f.height*=r.sizeMultiplier/t.sizeMultiplier,f.depth*=r.sizeMultiplier/t.sizeMultiplier,g=n.size===x.DISPLAY.size?t.fontMetrics().delim1:n.size===x.SCRIPTSCRIPT.size?t.havingStyle(x.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,F=null==e.leftDelim?wt(t,["mopen"]):Rr.customSizedDelim(e.leftDelim,g,!0,t.havingStyle(n),e.mode,["mopen"]),v=e.continued?Ze.makeSpan([]):null==e.rightDelim?wt(t,["mclose"]):Rr.customSizedDelim(e.rightDelim,g,!0,t.havingStyle(n),e.mode,["mclose"]),Ze.makeSpan(["mord"].concat(r.sizingClasses(t)),[F,Ze.makeSpan(["mfrac"],[f]),v],t)},sn=(e,t)=>{var r=new St.MathNode("mfrac",[Ot(e.numer,t),Ot(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var n=U(e.barSize,t);r.setAttribute("linethickness",z(n))}}else r.setAttribute("linethickness","0px");var o=nn(e.size,t.style);if(o.size!==t.style.size){r=new St.MathNode("mstyle",[r]);var i=o.size===x.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",i),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var s=[];if(null!=e.leftDelim){var a=new St.MathNode("mo",[new St.TextNode(e.leftDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}if(s.push(r),null!=e.rightDelim){var l=new St.MathNode("mo",[new St.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),s.push(l)}return Tt(s)}return r};at({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var r,{parser:n,funcName:o}=e,i=t[0],s=t[1],a=null,l=null,c="auto";switch(o){case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\\\atopfrac":r=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,a="(",l=")";break;case"\\\\bracefrac":r=!1,a="\\{",l="\\}";break;case"\\\\brackfrac":r=!1,a="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(o){case"\\dfrac":case"\\dbinom":c="display";break;case"\\tfrac":case"\\tbinom":c="text"}return{type:"genfrac",mode:n.mode,continued:!1,numer:i,denom:s,hasBarLine:r,leftDelim:a,rightDelim:l,size:c,barSize:null}},htmlBuilder:on,mathmlBuilder:sn}),at({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0],i=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:o,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),at({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:r,funcName:n,token:o}=e;switch(n){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:t,token:o}}});var an=["display","text","script","scriptscript"],ln=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};at({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var r,{parser:n}=e,o=t[4],i=t[5],s=ct(t[0]),a="atom"===s.type&&"open"===s.family?ln(s.text):null,l=ct(t[1]),c="atom"===l.type&&"close"===l.family?ln(l.text):null,d=Ht(t[2],"size"),u=null;r=!!d.isBlank||(u=d.value).number>0;var h="auto",p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var m=Ht(p.body[0],"textord");h=an[Number(m.text)]}}else p=Ht(p,"textord"),h=an[Number(p.text)];return{type:"genfrac",mode:n.mode,numer:o,denom:i,continued:!1,hasBarLine:r,barSize:u,leftDelim:a,rightDelim:c,size:h}},htmlBuilder:on,mathmlBuilder:sn}),at({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:r,funcName:n,token:o}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Ht(t[0],"size").value,token:o}}}),at({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0],i=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Ht(t[1],"infix").size),s=t[2],a=i.number>0;return{type:"genfrac",mode:r.mode,numer:o,denom:s,continued:!1,hasBarLine:a,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:on,mathmlBuilder:sn});var cn=(e,t)=>{var r,n,o=t.style;"supsub"===e.type?(r=e.sup?xt(e.sup,t.havingStyle(o.sup()),t):xt(e.sub,t.havingStyle(o.sub()),t),n=Ht(e.base,"horizBrace")):n=Ht(e,"horizBrace");var i,s=xt(n.base,t.havingBaseStyle(x.DISPLAY)),a=$t(n,t);if(n.isOver?(i=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=Ze.makeVList({positionType:"bottom",positionData:s.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Ze.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t);i=n.isOver?Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},t):Ze.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return Ze.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t)};at({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:cn,mathmlBuilder:(e,t)=>{var r=zt(e.label);return new St.MathNode(e.isOver?"mover":"munder",[Ot(e.base,t),r])}}),at({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[1],o=Ht(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:r.mode,href:o,body:dt(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var r=gt(e.body,t,!1);return Ze.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{var r=It(e.body,t);return r instanceof Dt||(r=new Dt("mrow",[r])),r.setAttribute("href",e.href),r}}),at({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=Ht(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var o=[],i=0;i<n.length;i++){var s=n[i];"~"===s&&(s="\\textasciitilde"),o.push({type:"textord",mode:"text",text:s})}var a={type:"text",mode:r.mode,font:"\\texttt",body:o};return{type:"href",mode:r.mode,href:n,body:dt(a)}}}),at({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(e,t){var{parser:r}=e;return{type:"hbox",mode:r.mode,body:dt(t[0])}},htmlBuilder(e,t){var r=gt(e.body,t,!1);return Ze.makeFragment(r)},mathmlBuilder:(e,t)=>new St.MathNode("mrow",Rt(e.body,t))}),at({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var r,{parser:n,funcName:o,token:s}=e,a=Ht(t[0],"raw").string,l=t[1];n.settings.strict&&n.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var c={};switch(o){case"\\htmlClass":c.class=a,r={command:"\\htmlClass",class:a};break;case"\\htmlId":c.id=a,r={command:"\\htmlId",id:a};break;case"\\htmlStyle":c.style=a,r={command:"\\htmlStyle",style:a};break;case"\\htmlData":for(var d=a.split(","),u=0;u<d.length;u++){var h=d[u].split("=");if(2!==h.length)throw new i("Error parsing key-value for \\htmlData");c["data-"+h[0].trim()]=h[1].trim()}r={command:"\\htmlData",attributes:c};break;default:throw new Error("Unrecognized html command")}return n.settings.isTrusted(r)?{type:"html",mode:n.mode,attributes:c,body:dt(l)}:n.formatUnsupportedCmd(o)},htmlBuilder:(e,t)=>{var r=gt(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));var o=Ze.makeSpan(n,r,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&o.setAttribute(i,e.attributes[i]);return o},mathmlBuilder:(e,t)=>It(e.body,t)}),at({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:dt(t[0]),mathml:dt(t[1])}},htmlBuilder:(e,t)=>{var r=gt(e.html,t,!1);return Ze.makeFragment(r)},mathmlBuilder:(e,t)=>It(e.mathml,t)});var dn=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new i("Invalid size: '"+e+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!q(r))throw new i("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};at({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{var{parser:n}=e,o={number:0,unit:"em"},s={number:.9,unit:"em"},a={number:0,unit:"em"},l="";if(r[0])for(var c=Ht(r[0],"raw").string.split(","),d=0;d<c.length;d++){var u=c[d].split("=");if(2===u.length){var h=u[1].trim();switch(u[0].trim()){case"alt":l=h;break;case"width":o=dn(h);break;case"height":s=dn(h);break;case"totalheight":a=dn(h);break;default:throw new i("Invalid key: '"+u[0]+"' in \\includegraphics.")}}}var p=Ht(t[0],"url").url;return""===l&&(l=(l=(l=p).replace(/^.*[\\/]/,"")).substring(0,l.lastIndexOf("."))),n.settings.isTrusted({command:"\\includegraphics",url:p})?{type:"includegraphics",mode:n.mode,alt:l,width:o,height:s,totalheight:a,src:p}:n.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,t)=>{var r=U(e.height,t),n=0;e.totalheight.number>0&&(n=U(e.totalheight,t)-r);var o=0;e.width.number>0&&(o=U(e.width,t));var i={height:z(r+n)};o>0&&(i.width=z(o)),n>0&&(i.verticalAlign=z(-n));var s=new J(e.src,e.alt,i);return s.height=r,s.depth=n,s},mathmlBuilder:(e,t)=>{var r=new St.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var n=U(e.height,t),o=0;if(e.totalheight.number>0&&(o=U(e.totalheight,t)-n,r.setAttribute("valign",z(-o))),r.setAttribute("height",z(n+o)),e.width.number>0){var i=U(e.width,t);r.setAttribute("width",z(i))}return r.setAttribute("src",e.src),r}}),at({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,o=Ht(t[0],"size");if(r.settings.strict){var i="m"===n[1],s="mu"===o.value.unit;i?(s||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+o.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):s&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:o.value}},htmlBuilder:(e,t)=>Ze.makeGlue(e.dimension,t),mathmlBuilder(e,t){var r=U(e.dimension,t);return new St.SpaceNode(r)}}),at({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:o}},htmlBuilder:(e,t)=>{var r;"clap"===e.alignment?(r=Ze.makeSpan([],[xt(e.body,t)]),r=Ze.makeSpan(["inner"],[r],t)):r=Ze.makeSpan(["inner"],[xt(e.body,t)]);var n=Ze.makeSpan(["fix"],[]),o=Ze.makeSpan([e.alignment],[r,n],t),i=Ze.makeSpan(["strut"]);return i.style.height=z(o.height+o.depth),o.depth&&(i.style.verticalAlign=z(-o.depth)),o.children.unshift(i),o=Ze.makeSpan(["thinbox"],[o],t),Ze.makeSpan(["mord","vbox"],[o],t)},mathmlBuilder:(e,t)=>{var r=new St.MathNode("mpadded",[Ot(e.body,t)]);if("rlap"!==e.alignment){var n="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}}),at({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:r,parser:n}=e,o=n.mode;n.switchMode("math");var i="\\("===r?"\\)":"$",s=n.parseExpression(!1,i);return n.expect(i),n.switchMode(o),{type:"styling",mode:n.mode,style:"text",body:s}}}),at({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new i("Mismatched "+e.funcName)}});var un=(e,t)=>{switch(t.style.size){case x.DISPLAY.size:return e.display;case x.TEXT.size:return e.text;case x.SCRIPT.size:return e.script;case x.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};at({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:dt(t[0]),text:dt(t[1]),script:dt(t[2]),scriptscript:dt(t[3])}},htmlBuilder:(e,t)=>{var r=un(e,t),n=gt(r,t,!1);return Ze.makeFragment(n)},mathmlBuilder:(e,t)=>{var r=un(e,t);return It(r,t)}});var hn=(e,t,r,n,o,i,s)=>{e=Ze.makeSpan([],[e]);var a,l,c,u=r&&d.isCharacterBox(r);if(t){var h=xt(t,n.havingStyle(o.sup()),n);l={elem:h,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-h.depth)}}if(r){var p=xt(r,n.havingStyle(o.sub()),n);a={elem:p,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-p.height)}}if(l&&a){var m=n.fontMetrics().bigOpSpacing5+a.elem.height+a.elem.depth+a.kern+e.depth+s;c=Ze.makeVList({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:z(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:z(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(a){var f=e.height-s;c=Ze.makeVList({positionType:"top",positionData:f,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:z(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e}]},n)}else{if(!l)return e;var g=e.depth+s;c=Ze.makeVList({positionType:"bottom",positionData:g,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:z(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}var F=[c];if(a&&0!==i&&!u){var v=Ze.makeSpan(["mspace"],[],n);v.style.marginRight=z(i),F.unshift(v)}return Ze.makeSpan(["mop","op-limits"],F,n)},pn=["\\smallint"],mn=(e,t)=>{var r,n,o,i=!1;"supsub"===e.type?(r=e.sup,n=e.sub,o=Ht(e.base,"op"),i=!0):o=Ht(e,"op");var s,a=t.style,l=!1;if(a.size===x.DISPLAY.size&&o.symbol&&!d.contains(pn,o.name)&&(l=!0),o.symbol){var c=l?"Size2-Regular":"Size1-Regular",u="";if("\\oiint"!==o.name&&"\\oiiint"!==o.name||(u=o.name.slice(1),o.name="oiint"===u?"\\iint":"\\iiint"),s=Ze.makeSymbol(o.name,c,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),u.length>0){var h=s.italic,p=Ze.staticSvg(u+"Size"+(l?"2":"1"),t);s=Ze.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:0},{type:"elem",elem:p,shift:l?.08:0}]},t),o.name="\\"+u,s.classes.unshift("mop"),s.italic=h}}else if(o.body){var m=gt(o.body,t,!0);1===m.length&&m[0]instanceof Z?(s=m[0]).classes[0]="mop":s=Ze.makeSpan(["mop"],m,t)}else{for(var f=[],g=1;g<o.name.length;g++)f.push(Ze.mathsym(o.name[g],o.mode,t));s=Ze.makeSpan(["mop"],f,t)}var F=0,v=0;return(s instanceof Z||"\\oiint"===o.name||"\\oiiint"===o.name)&&!o.suppressBaseShift&&(F=(s.height-s.depth)/2-t.fontMetrics().axisHeight,v=s.italic),i?hn(s,r,n,t,a,v,F):(F&&(s.style.position="relative",s.style.top=z(F)),s)},fn=(e,t)=>{var r;if(e.symbol)r=new Dt("mo",[At(e.name,e.mode)]),d.contains(pn,e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new Dt("mo",Rt(e.body,t));else{r=new Dt("mi",[new Ct(e.name.slice(1))]);var n=new Dt("mo",[At("","text")]);r=e.parentIsSupSub?new Dt("mrow",[r,n]):kt([r,n])}return r},gn={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};at({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=n;return 1===o.length&&(o=gn[o]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:mn,mathmlBuilder:fn}),at({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:dt(n)}},htmlBuilder:mn,mathmlBuilder:fn});var Fn={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};at({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:mn,mathmlBuilder:fn}),at({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:mn,mathmlBuilder:fn}),at({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e,n=r;return 1===n.length&&(n=Fn[n]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:mn,mathmlBuilder:fn});var vn=(e,t)=>{var r,n,o,i,s=!1;if("supsub"===e.type?(r=e.sup,n=e.sub,o=Ht(e.base,"operatorname"),s=!0):o=Ht(e,"operatorname"),o.body.length>0){for(var a=o.body.map(e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e}),l=gt(a,t.withFont("mathrm"),!0),c=0;c<l.length;c++){var d=l[c];d instanceof Z&&(d.text=d.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}i=Ze.makeSpan(["mop"],l,t)}else i=Ze.makeSpan(["mop"],[],t);return s?hn(i,r,n,t,t.style,0,0):i};function bn(e,t,r){for(var n=gt(e,t,!1),o=t.sizeMultiplier/r.sizeMultiplier,i=0;i<n.length;i++){var s=n[i].classes.indexOf("sizing");s<0?Array.prototype.push.apply(n[i].classes,t.sizingClasses(r)):n[i].classes[s+1]==="reset-size"+t.size&&(n[i].classes[s+1]="reset-size"+r.size),n[i].height*=o,n[i].depth*=o}return Ze.makeFragment(n)}at({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"operatorname",mode:r.mode,body:dt(o),alwaysHandleSupSub:"\\operatornamewithlimits"===n,limits:!1,parentIsSupSub:!1}},htmlBuilder:vn,mathmlBuilder:(e,t)=>{for(var r=Rt(e.body,t.withFont("mathrm")),n=!0,o=0;o<r.length;o++){var i=r[o];if(i instanceof St.SpaceNode);else if(i instanceof St.MathNode)switch(i.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var s=i.children[0];1===i.children.length&&s instanceof St.TextNode?s.text=s.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):n=!1;break;default:n=!1}else n=!1}if(n){var a=r.map(e=>e.toText()).join("");r=[new St.TextNode(a)]}var l=new St.MathNode("mi",r);l.setAttribute("mathvariant","normal");var c=new St.MathNode("mo",[At("","text")]);return e.parentIsSupSub?new St.MathNode("mrow",[l,c]):St.newDocumentFragment([l,c])}}),$r("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),lt({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?Ze.makeFragment(gt(e.body,t,!1)):Ze.makeSpan(["mord"],gt(e.body,t,!0),t),mathmlBuilder:(e,t)=>It(e.body,t,!0)}),at({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:r}=e,n=t[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(e,t){var r=xt(e.body,t.havingCrampedStyle()),n=Ze.makeLineSpan("overline-line",t),o=t.fontMetrics().defaultRuleThickness,i=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*o},{type:"elem",elem:n},{type:"kern",size:o}]},t);return Ze.makeSpan(["mord","overline"],[i],t)},mathmlBuilder(e,t){var r=new St.MathNode("mo",[new St.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new St.MathNode("mover",[Ot(e.body,t),r]);return n.setAttribute("accent","true"),n}}),at({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"phantom",mode:r.mode,body:dt(n)}},htmlBuilder:(e,t)=>{var r=gt(e.body,t.withPhantom(),!1);return Ze.makeFragment(r)},mathmlBuilder:(e,t)=>{var r=Rt(e.body,t);return new St.MathNode("mphantom",r)}}),at({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"hphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=Ze.makeSpan([],[xt(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n<r.children.length;n++)r.children[n].height=0,r.children[n].depth=0;return r=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t),Ze.makeSpan(["mord"],[r],t)},mathmlBuilder:(e,t)=>{var r=Rt(dt(e.body),t),n=new St.MathNode("mphantom",r),o=new St.MathNode("mpadded",[n]);return o.setAttribute("height","0px"),o.setAttribute("depth","0px"),o}}),at({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=Ze.makeSpan(["inner"],[xt(e.body,t.withPhantom())]),n=Ze.makeSpan(["fix"],[]);return Ze.makeSpan(["mord","rlap"],[r,n],t)},mathmlBuilder:(e,t)=>{var r=Rt(dt(e.body),t),n=new St.MathNode("mphantom",r),o=new St.MathNode("mpadded",[n]);return o.setAttribute("width","0px"),o}}),at({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e,n=Ht(t[0],"size").value,o=t[1];return{type:"raisebox",mode:r.mode,dy:n,body:o}},htmlBuilder(e,t){var r=xt(e.body,t),n=U(e.dy,t);return Ze.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){var r=new St.MathNode("mpadded",[Ot(e.body,t)]),n=e.dy.number+e.dy.unit;return r.setAttribute("voffset",n),r}}),at({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),at({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,r){var{parser:n}=e,o=r[0],i=Ht(t[0],"size"),s=Ht(t[1],"size");return{type:"rule",mode:n.mode,shift:o&&Ht(o,"size").value,width:i.value,height:s.value}},htmlBuilder(e,t){var r=Ze.makeSpan(["mord","rule"],[],t),n=U(e.width,t),o=U(e.height,t),i=e.shift?U(e.shift,t):0;return r.style.borderRightWidth=z(n),r.style.borderTopWidth=z(o),r.style.bottom=z(i),r.width=n,r.height=o+i,r.depth=-i,r.maxFontSize=1.125*o*t.sizeMultiplier,r},mathmlBuilder(e,t){var r=U(e.width,t),n=U(e.height,t),o=e.shift?U(e.shift,t):0,i=t.color&&t.getColor()||"black",s=new St.MathNode("mspace");s.setAttribute("mathbackground",i),s.setAttribute("width",z(r)),s.setAttribute("height",z(n));var a=new St.MathNode("mpadded",[s]);return o>=0?a.setAttribute("height",z(o)):(a.setAttribute("height",z(o)),a.setAttribute("depth",z(-o))),a.setAttribute("voffset",z(o)),a}});var yn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];at({type:"sizing",names:yn,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:r,funcName:n,parser:o}=e,i=o.parseExpression(!1,r);return{type:"sizing",mode:o.mode,size:yn.indexOf(n)+1,body:i}},htmlBuilder:(e,t)=>{var r=t.havingSize(e.size);return bn(e.body,r,t)},mathmlBuilder:(e,t)=>{var r=t.havingSize(e.size),n=Rt(e.body,r),o=new St.MathNode("mstyle",n);return o.setAttribute("mathsize",z(r.sizeMultiplier)),o}}),at({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{var{parser:n}=e,o=!1,i=!1,s=r[0]&&Ht(r[0],"ordgroup");if(s)for(var a="",l=0;l<s.body.length;++l){if("t"===(a=s.body[l].text))o=!0;else{if("b"!==a){o=!1,i=!1;break}i=!0}}else o=!0,i=!0;var c=t[0];return{type:"smash",mode:n.mode,body:c,smashHeight:o,smashDepth:i}},htmlBuilder:(e,t)=>{var r=Ze.makeSpan([],[xt(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].height=0;if(e.smashDepth&&(r.depth=0,r.children))for(var o=0;o<r.children.length;o++)r.children[o].depth=0;var i=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t);return Ze.makeSpan(["mord"],[i],t)},mathmlBuilder:(e,t)=>{var r=new St.MathNode("mpadded",[Ot(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),at({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n}=e,o=r[0],i=t[0];return{type:"sqrt",mode:n.mode,body:i,index:o}},htmlBuilder(e,t){var r=xt(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Ze.wrapFragment(r,t);var n=t.fontMetrics().defaultRuleThickness,o=n;t.style.id<x.TEXT.id&&(o=t.fontMetrics().xHeight);var i=n+o/4,s=r.height+r.depth+i+n,{span:a,ruleWidth:l,advanceWidth:c}=Rr.sqrtImage(s,t),d=a.height-l;d>r.height+r.depth+i&&(i=(i+d-r.height-r.depth)/2);var u=a.height-r.height-i-l;r.style.paddingLeft=z(c);var h=Ze.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:a},{type:"kern",size:l}]},t);if(e.index){var p=t.havingStyle(x.SCRIPTSCRIPT),m=xt(e.index,p,t),f=.6*(h.height-h.depth),g=Ze.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:m}]},t),F=Ze.makeSpan(["root"],[g]);return Ze.makeSpan(["mord","sqrt"],[F,h],t)}return Ze.makeSpan(["mord","sqrt"],[h],t)},mathmlBuilder(e,t){var{body:r,index:n}=e;return n?new St.MathNode("mroot",[Ot(r,t),Ot(n,t)]):new St.MathNode("msqrt",[Ot(r,t)])}});var wn={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT};at({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:r,funcName:n,parser:o}=e,i=o.parseExpression(!0,r),s=n.slice(1,n.length-5);return{type:"styling",mode:o.mode,style:s,body:i}},htmlBuilder(e,t){var r=wn[e.style],n=t.havingStyle(r).withFont("");return bn(e.body,n,t)},mathmlBuilder(e,t){var r=wn[e.style],n=t.havingStyle(r),o=Rt(e.body,n),i=new St.MathNode("mstyle",o),s={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",s[0]),i.setAttribute("displaystyle",s[1]),i}});lt({type:"supsub",htmlBuilder(e,t){var r=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===x.DISPLAY.size||r.alwaysHandleSupSub)?mn:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===x.DISPLAY.size||r.limits)?vn:null:"accent"===r.type?d.isCharacterBox(r.base)?Gt:null:"horizBrace"===r.type&&!e.sub===r.isOver?cn:null:null}(e,t);if(r)return r(e,t);var n,o,i,{base:s,sup:a,sub:l}=e,c=xt(s,t),u=t.fontMetrics(),h=0,p=0,m=s&&d.isCharacterBox(s);if(a){var f=t.havingStyle(t.style.sup());n=xt(a,f,t),m||(h=c.height-f.fontMetrics().supDrop*f.sizeMultiplier/t.sizeMultiplier)}if(l){var g=t.havingStyle(t.style.sub());o=xt(l,g,t),m||(p=c.depth+g.fontMetrics().subDrop*g.sizeMultiplier/t.sizeMultiplier)}i=t.style===x.DISPLAY?u.sup1:t.style.cramped?u.sup3:u.sup2;var F,v=t.sizeMultiplier,b=z(.5/u.ptPerEm/v),y=null;if(o){var w=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof Z||w)&&(y=z(-c.italic))}if(n&&o){h=Math.max(h,i,n.depth+.25*u.xHeight),p=Math.max(p,u.sub2);var E=4*u.defaultRuleThickness;if(h-n.depth-(o.height-p)<E){p=E-(h-n.depth)+o.height;var _=.8*u.xHeight-(h-n.depth);_>0&&(h+=_,p-=_)}var k=[{type:"elem",elem:o,shift:p,marginRight:b,marginLeft:y},{type:"elem",elem:n,shift:-h,marginRight:b}];F=Ze.makeVList({positionType:"individualShift",children:k},t)}else if(o){p=Math.max(p,u.sub1,o.height-.8*u.xHeight);var D=[{type:"elem",elem:o,marginLeft:y,marginRight:b}];F=Ze.makeVList({positionType:"shift",positionData:p,children:D},t)}else{if(!n)throw new Error("supsub must have either sup or sub.");h=Math.max(h,i,n.depth+.25*u.xHeight),F=Ze.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:n,marginRight:b}]},t)}var C=yt(c,"right")||"mord";return Ze.makeSpan([C],[c,Ze.makeSpan(["msupsub"],[F])],t)},mathmlBuilder(e,t){var r,n=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(n=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var o,i=[Ot(e.base,t)];if(e.sub&&i.push(Ot(e.sub,t)),e.sup&&i.push(Ot(e.sup,t)),n)o=r?"mover":"munder";else if(e.sub)if(e.sup){var s=e.base;o=s&&"op"===s.type&&s.limits&&t.style===x.DISPLAY||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(t.style===x.DISPLAY||s.limits)?"munderover":"msubsup"}else{var a=e.base;o=a&&"op"===a.type&&a.limits&&(t.style===x.DISPLAY||a.alwaysHandleSupSub)||a&&"operatorname"===a.type&&a.alwaysHandleSupSub&&(a.limits||t.style===x.DISPLAY)?"munder":"msub"}else{var l=e.base;o=l&&"op"===l.type&&l.limits&&(t.style===x.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===x.DISPLAY)?"mover":"msup"}return new St.MathNode(o,i)}}),lt({type:"atom",htmlBuilder:(e,t)=>Ze.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var r=new St.MathNode("mo",[At(e.text,e.mode)]);if("bin"===e.family){var n=jt(e,t);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});var xn={mi:"italic",mn:"normal",mtext:"normal"};lt({type:"mathord",htmlBuilder:(e,t)=>Ze.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var r=new St.MathNode("mi",[At(e.text,e.mode,t)]),n=jt(e,t)||"italic";return n!==xn[r.type]&&r.setAttribute("mathvariant",n),r}}),lt({type:"textord",htmlBuilder:(e,t)=>Ze.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var r,n=At(e.text,e.mode,t),o=jt(e,t)||"normal";return r="text"===e.mode?new St.MathNode("mtext",[n]):/[0-9]/.test(e.text)?new St.MathNode("mn",[n]):"\\prime"===e.text?new St.MathNode("mo",[n]):new St.MathNode("mi",[n]),o!==xn[r.type]&&r.setAttribute("mathvariant",o),r}});var En={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},_n={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};lt({type:"spacing",htmlBuilder(e,t){if(_n.hasOwnProperty(e.text)){var r=_n[e.text].className||"";if("text"===e.mode){var n=Ze.makeOrd(e,t,"textord");return n.classes.push(r),n}return Ze.makeSpan(["mspace",r],[Ze.mathsym(e.text,e.mode,t)],t)}if(En.hasOwnProperty(e.text))return Ze.makeSpan(["mspace",En[e.text]],[],t);throw new i('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!_n.hasOwnProperty(e.text)){if(En.hasOwnProperty(e.text))return new St.MathNode("mspace");throw new i('Unknown type of space "'+e.text+'"')}return new St.MathNode("mtext",[new St.TextNode(" ")])}});var kn=()=>{var e=new St.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};lt({type:"tag",mathmlBuilder(e,t){var r=new St.MathNode("mtable",[new St.MathNode("mtr",[kn(),new St.MathNode("mtd",[It(e.body,t)]),kn(),new St.MathNode("mtd",[It(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var Dn={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Cn={"\\textbf":"textbf","\\textmd":"textmd"},Sn={"\\textit":"textit","\\textup":"textup"},An=(e,t)=>{var r=e.font;return r?Dn[r]?t.withTextFontFamily(Dn[r]):Cn[r]?t.withTextFontWeight(Cn[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(Sn[r]):t};at({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"text",mode:r.mode,body:dt(o),font:n}},htmlBuilder(e,t){var r=An(e,t),n=gt(e.body,r,!0);return Ze.makeSpan(["mord","text"],n,r)},mathmlBuilder(e,t){var r=An(e,t);return It(e.body,r)}}),at({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=xt(e.body,t),n=Ze.makeLineSpan("underline-line",t),o=t.fontMetrics().defaultRuleThickness,i=Ze.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:o},{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:r}]},t);return Ze.makeSpan(["mord","underline"],[i],t)},mathmlBuilder(e,t){var r=new St.MathNode("mo",[new St.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new St.MathNode("munder",[Ot(e.body,t),r]);return n.setAttribute("accentunder","true"),n}}),at({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=xt(e.body,t),n=t.fontMetrics().axisHeight,o=.5*(r.height-n-(r.depth+n));return Ze.makeVList({positionType:"shift",positionData:o,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:(e,t)=>new St.MathNode("mpadded",[Ot(e.body,t)],["vcenter"])}),at({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var r=Tn(e),n=[],o=t.havingStyle(t.style.text()),i=0;i<r.length;i++){var s=r[i];"~"===s&&(s="\\textasciitilde"),n.push(Ze.makeSymbol(s,"Typewriter-Regular",e.mode,o,["mord","texttt"]))}return Ze.makeSpan(["mord","text"].concat(o.sizingClasses(t)),Ze.tryCombineChars(n),o)},mathmlBuilder(e,t){var r=new St.TextNode(Tn(e)),n=new St.MathNode("mtext",[r]);return n.setAttribute("mathvariant","monospace"),n}});var Tn=e=>e.body.replace(/ /g,e.star?"␣":" "),jn=ot,Bn="[ \r\n\t]",Rn="(\\\\[a-zA-Z@]+)"+Bn+"*",In="[̀-ͯ]",On=new RegExp(In+"+$"),Mn="("+Bn+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-‧-豈-]"+In+"*|[\ud800-\udbff][\udc00-\udfff]"+In+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Rn+"|\\\\[^\ud800-\udfff])";class Pn{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(Mn,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new o("EOF",new n(this,t,t));var r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new i("Unexpected character: '"+e[t]+"'",new o(e[t],new n(this,t,t+1)));var s=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[s]){var a=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===a?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new o(s,new n(this,t,this.tokenRegex.lastIndex))}}class Nn{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new i("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,r){if(void 0===r&&(r=!1),r){for(var n=0;n<this.undefStack.length;n++)delete this.undefStack[n][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var o=this.undefStack[this.undefStack.length-1];o&&!o.hasOwnProperty(e)&&(o[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var Ln=zr;$r("\\noexpand",function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}}),$r("\\expandafter",function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}}),$r("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),$r("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),$r("\\@ifnextchar",function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),$r("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),$r("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var qn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};$r("\\char",function(e){var t,r=e.popToken(),n="";if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text)if("\\"===(r=e.popToken()).text[0])n=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new i("\\char` missing argument");n=r.text.charCodeAt(0)}else t=10;if(t){if(null==(n=qn[r.text])||n>=t)throw new i("Invalid base-"+t+" digit "+r.text);for(var o;null!=(o=qn[e.future().text])&&o<t;)n*=t,n+=o,e.popToken()}return"\\@char{"+n+"}"});var Un=(e,t,r,n)=>{var o=e.consumeArg().tokens;if(1!==o.length)throw new i("\\newcommand's first argument must be a macro name");var s=o[0].text,a=e.isDefined(s);if(a&&!t)throw new i("\\newcommand{"+s+"} attempting to redefine "+s+"; use \\renewcommand");if(!a&&!r)throw new i("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");var l=0;if(1===(o=e.consumeArg().tokens).length&&"["===o[0].text){for(var c="",d=e.expandNextToken();"]"!==d.text&&"EOF"!==d.text;)c+=d.text,d=e.expandNextToken();if(!c.match(/^\s*[0-9]+\s*$/))throw new i("Invalid number of arguments: "+c);l=parseInt(c),o=e.consumeArg().tokens}return a&&n||e.macros.set(s,{tokens:o,numArgs:l}),""};$r("\\newcommand",e=>Un(e,!1,!0,!1)),$r("\\renewcommand",e=>Un(e,!0,!1,!1)),$r("\\providecommand",e=>Un(e,!0,!0,!0)),$r("\\message",e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(e=>e.text).join("")),""}),$r("\\errmessage",e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(e=>e.text).join("")),""}),$r("\\show",e=>{var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),jn[r],ie.math[r],ie.text[r]),""}),$r("\\bgroup","{"),$r("\\egroup","}"),$r("~","\\nobreakspace"),$r("\\lq","`"),$r("\\rq","'"),$r("\\aa","\\r a"),$r("\\AA","\\r A"),$r("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),$r("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),$r("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),$r("ℬ","\\mathscr{B}"),$r("ℰ","\\mathscr{E}"),$r("ℱ","\\mathscr{F}"),$r("ℋ","\\mathscr{H}"),$r("ℐ","\\mathscr{I}"),$r("ℒ","\\mathscr{L}"),$r("ℳ","\\mathscr{M}"),$r("ℛ","\\mathscr{R}"),$r("ℭ","\\mathfrak{C}"),$r("ℌ","\\mathfrak{H}"),$r("ℨ","\\mathfrak{Z}"),$r("\\Bbbk","\\Bbb{k}"),$r("·","\\cdotp"),$r("\\llap","\\mathllap{\\textrm{#1}}"),$r("\\rlap","\\mathrlap{\\textrm{#1}}"),$r("\\clap","\\mathclap{\\textrm{#1}}"),$r("\\mathstrut","\\vphantom{(}"),$r("\\underbar","\\underline{\\text{#1}}"),$r("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),$r("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),$r("\\ne","\\neq"),$r("≠","\\neq"),$r("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),$r("∉","\\notin"),$r("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),$r("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),$r("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),$r("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),$r("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),$r("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),$r("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),$r("⟂","\\perp"),$r("‼","\\mathclose{!\\mkern-0.8mu!}"),$r("∌","\\notni"),$r("⌜","\\ulcorner"),$r("⌝","\\urcorner"),$r("⌞","\\llcorner"),$r("⌟","\\lrcorner"),$r("©","\\copyright"),$r("®","\\textregistered"),$r("️","\\textregistered"),$r("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),$r("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),$r("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),$r("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),$r("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),$r("⋮","\\vdots"),$r("\\varGamma","\\mathit{\\Gamma}"),$r("\\varDelta","\\mathit{\\Delta}"),$r("\\varTheta","\\mathit{\\Theta}"),$r("\\varLambda","\\mathit{\\Lambda}"),$r("\\varXi","\\mathit{\\Xi}"),$r("\\varPi","\\mathit{\\Pi}"),$r("\\varSigma","\\mathit{\\Sigma}"),$r("\\varUpsilon","\\mathit{\\Upsilon}"),$r("\\varPhi","\\mathit{\\Phi}"),$r("\\varPsi","\\mathit{\\Psi}"),$r("\\varOmega","\\mathit{\\Omega}"),$r("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),$r("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),$r("\\boxed","\\fbox{$\\displaystyle{#1}$}"),$r("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),$r("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),$r("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),$r("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),$r("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var zn={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};$r("\\dots",function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in zn?t=zn[r]:("\\not"===r.slice(0,4)||r in ie.math&&d.contains(["bin","rel"],ie.math[r].group))&&(t="\\dotsb"),t});var $n={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};$r("\\dotso",function(e){return e.future().text in $n?"\\ldots\\,":"\\ldots"}),$r("\\dotsc",function(e){var t=e.future().text;return t in $n&&","!==t?"\\ldots\\,":"\\ldots"}),$r("\\cdots",function(e){return e.future().text in $n?"\\@cdots\\,":"\\@cdots"}),$r("\\dotsb","\\cdots"),$r("\\dotsm","\\cdots"),$r("\\dotsi","\\!\\cdots"),$r("\\dotsx","\\ldots\\,"),$r("\\DOTSI","\\relax"),$r("\\DOTSB","\\relax"),$r("\\DOTSX","\\relax"),$r("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),$r("\\,","\\tmspace+{3mu}{.1667em}"),$r("\\thinspace","\\,"),$r("\\>","\\mskip{4mu}"),$r("\\:","\\tmspace+{4mu}{.2222em}"),$r("\\medspace","\\:"),$r("\\;","\\tmspace+{5mu}{.2777em}"),$r("\\thickspace","\\;"),$r("\\!","\\tmspace-{3mu}{.1667em}"),$r("\\negthinspace","\\!"),$r("\\negmedspace","\\tmspace-{4mu}{.2222em}"),$r("\\negthickspace","\\tmspace-{5mu}{.277em}"),$r("\\enspace","\\kern.5em "),$r("\\enskip","\\hskip.5em\\relax"),$r("\\quad","\\hskip1em\\relax"),$r("\\qquad","\\hskip2em\\relax"),$r("\\tag","\\@ifstar\\tag@literal\\tag@paren"),$r("\\tag@paren","\\tag@literal{({#1})}"),$r("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),$r("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),$r("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),$r("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),$r("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),$r("\\newline","\\\\\\relax"),$r("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Hn=z(A["Main-Regular"]["T".charCodeAt(0)][1]-.7*A["Main-Regular"]["A".charCodeAt(0)][1]);$r("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Hn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),$r("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Hn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),$r("\\hspace","\\@ifstar\\@hspacer\\@hspace"),$r("\\@hspace","\\hskip #1\\relax"),$r("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),$r("\\ordinarycolon",":"),$r("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),$r("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),$r("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),$r("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),$r("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),$r("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),$r("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),$r("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),$r("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),$r("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),$r("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),$r("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),$r("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),$r("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),$r("∷","\\dblcolon"),$r("∹","\\eqcolon"),$r("≔","\\coloneqq"),$r("≕","\\eqqcolon"),$r("⩴","\\Coloneqq"),$r("\\ratio","\\vcentcolon"),$r("\\coloncolon","\\dblcolon"),$r("\\colonequals","\\coloneqq"),$r("\\coloncolonequals","\\Coloneqq"),$r("\\equalscolon","\\eqqcolon"),$r("\\equalscoloncolon","\\Eqqcolon"),$r("\\colonminus","\\coloneq"),$r("\\coloncolonminus","\\Coloneq"),$r("\\minuscolon","\\eqcolon"),$r("\\minuscoloncolon","\\Eqcolon"),$r("\\coloncolonapprox","\\Colonapprox"),$r("\\coloncolonsim","\\Colonsim"),$r("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),$r("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),$r("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),$r("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),$r("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),$r("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),$r("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),$r("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),$r("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),$r("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),$r("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),$r("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),$r("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),$r("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),$r("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),$r("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),$r("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),$r("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),$r("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),$r("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),$r("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),$r("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),$r("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),$r("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),$r("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),$r("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),$r("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),$r("\\imath","\\html@mathml{\\@imath}{ı}"),$r("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),$r("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),$r("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),$r("⟦","\\llbracket"),$r("⟧","\\rrbracket"),$r("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),$r("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),$r("⦃","\\lBrace"),$r("⦄","\\rBrace"),$r("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),$r("⦵","\\minuso"),$r("\\darr","\\downarrow"),$r("\\dArr","\\Downarrow"),$r("\\Darr","\\Downarrow"),$r("\\lang","\\langle"),$r("\\rang","\\rangle"),$r("\\uarr","\\uparrow"),$r("\\uArr","\\Uparrow"),$r("\\Uarr","\\Uparrow"),$r("\\N","\\mathbb{N}"),$r("\\R","\\mathbb{R}"),$r("\\Z","\\mathbb{Z}"),$r("\\alef","\\aleph"),$r("\\alefsym","\\aleph"),$r("\\Alpha","\\mathrm{A}"),$r("\\Beta","\\mathrm{B}"),$r("\\bull","\\bullet"),$r("\\Chi","\\mathrm{X}"),$r("\\clubs","\\clubsuit"),$r("\\cnums","\\mathbb{C}"),$r("\\Complex","\\mathbb{C}"),$r("\\Dagger","\\ddagger"),$r("\\diamonds","\\diamondsuit"),$r("\\empty","\\emptyset"),$r("\\Epsilon","\\mathrm{E}"),$r("\\Eta","\\mathrm{H}"),$r("\\exist","\\exists"),$r("\\harr","\\leftrightarrow"),$r("\\hArr","\\Leftrightarrow"),$r("\\Harr","\\Leftrightarrow"),$r("\\hearts","\\heartsuit"),$r("\\image","\\Im"),$r("\\infin","\\infty"),$r("\\Iota","\\mathrm{I}"),$r("\\isin","\\in"),$r("\\Kappa","\\mathrm{K}"),$r("\\larr","\\leftarrow"),$r("\\lArr","\\Leftarrow"),$r("\\Larr","\\Leftarrow"),$r("\\lrarr","\\leftrightarrow"),$r("\\lrArr","\\Leftrightarrow"),$r("\\Lrarr","\\Leftrightarrow"),$r("\\Mu","\\mathrm{M}"),$r("\\natnums","\\mathbb{N}"),$r("\\Nu","\\mathrm{N}"),$r("\\Omicron","\\mathrm{O}"),$r("\\plusmn","\\pm"),$r("\\rarr","\\rightarrow"),$r("\\rArr","\\Rightarrow"),$r("\\Rarr","\\Rightarrow"),$r("\\real","\\Re"),$r("\\reals","\\mathbb{R}"),$r("\\Reals","\\mathbb{R}"),$r("\\Rho","\\mathrm{P}"),$r("\\sdot","\\cdot"),$r("\\sect","\\S"),$r("\\spades","\\spadesuit"),$r("\\sub","\\subset"),$r("\\sube","\\subseteq"),$r("\\supe","\\supseteq"),$r("\\Tau","\\mathrm{T}"),$r("\\thetasym","\\vartheta"),$r("\\weierp","\\wp"),$r("\\Zeta","\\mathrm{Z}"),$r("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),$r("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),$r("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),$r("\\bra","\\mathinner{\\langle{#1}|}"),$r("\\ket","\\mathinner{|{#1}\\rangle}"),$r("\\braket","\\mathinner{\\langle{#1}\\rangle}"),$r("\\Bra","\\left\\langle#1\\right|"),$r("\\Ket","\\left|#1\\right\\rangle");var Vn=e=>t=>{var r=t.consumeArg().tokens,n=t.consumeArg().tokens,o=t.consumeArg().tokens,i=t.consumeArg().tokens,s=t.macros.get("|"),a=t.macros.get("\\|");t.macros.beginGroup();var l=t=>r=>{e&&(r.macros.set("|",s),o.length&&r.macros.set("\\|",a));var i=t;!t&&o.length&&("|"===r.future().text&&(r.popToken(),i=!0));return{tokens:i?o:n,numArgs:0}};t.macros.set("|",l(!1)),o.length&&t.macros.set("\\|",l(!0));var c=t.consumeArg().tokens,d=t.expandTokens([...i,...c,...r]);return t.macros.endGroup(),{tokens:d.reverse(),numArgs:0}};$r("\\bra@ket",Vn(!1)),$r("\\bra@set",Vn(!0)),$r("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),$r("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),$r("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),$r("\\angln","{\\angl n}"),$r("\\blue","\\textcolor{##6495ed}{#1}"),$r("\\orange","\\textcolor{##ffa500}{#1}"),$r("\\pink","\\textcolor{##ff00af}{#1}"),$r("\\red","\\textcolor{##df0030}{#1}"),$r("\\green","\\textcolor{##28ae7b}{#1}"),$r("\\gray","\\textcolor{gray}{#1}"),$r("\\purple","\\textcolor{##9d38bd}{#1}"),$r("\\blueA","\\textcolor{##ccfaff}{#1}"),$r("\\blueB","\\textcolor{##80f6ff}{#1}"),$r("\\blueC","\\textcolor{##63d9ea}{#1}"),$r("\\blueD","\\textcolor{##11accd}{#1}"),$r("\\blueE","\\textcolor{##0c7f99}{#1}"),$r("\\tealA","\\textcolor{##94fff5}{#1}"),$r("\\tealB","\\textcolor{##26edd5}{#1}"),$r("\\tealC","\\textcolor{##01d1c1}{#1}"),$r("\\tealD","\\textcolor{##01a995}{#1}"),$r("\\tealE","\\textcolor{##208170}{#1}"),$r("\\greenA","\\textcolor{##b6ffb0}{#1}"),$r("\\greenB","\\textcolor{##8af281}{#1}"),$r("\\greenC","\\textcolor{##74cf70}{#1}"),$r("\\greenD","\\textcolor{##1fab54}{#1}"),$r("\\greenE","\\textcolor{##0d923f}{#1}"),$r("\\goldA","\\textcolor{##ffd0a9}{#1}"),$r("\\goldB","\\textcolor{##ffbb71}{#1}"),$r("\\goldC","\\textcolor{##ff9c39}{#1}"),$r("\\goldD","\\textcolor{##e07d10}{#1}"),$r("\\goldE","\\textcolor{##a75a05}{#1}"),$r("\\redA","\\textcolor{##fca9a9}{#1}"),$r("\\redB","\\textcolor{##ff8482}{#1}"),$r("\\redC","\\textcolor{##f9685d}{#1}"),$r("\\redD","\\textcolor{##e84d39}{#1}"),$r("\\redE","\\textcolor{##bc2612}{#1}"),$r("\\maroonA","\\textcolor{##ffbde0}{#1}"),$r("\\maroonB","\\textcolor{##ff92c6}{#1}"),$r("\\maroonC","\\textcolor{##ed5fa6}{#1}"),$r("\\maroonD","\\textcolor{##ca337c}{#1}"),$r("\\maroonE","\\textcolor{##9e034e}{#1}"),$r("\\purpleA","\\textcolor{##ddd7ff}{#1}"),$r("\\purpleB","\\textcolor{##c6b9fc}{#1}"),$r("\\purpleC","\\textcolor{##aa87ff}{#1}"),$r("\\purpleD","\\textcolor{##7854ab}{#1}"),$r("\\purpleE","\\textcolor{##543b78}{#1}"),$r("\\mintA","\\textcolor{##f5f9e8}{#1}"),$r("\\mintB","\\textcolor{##edf2df}{#1}"),$r("\\mintC","\\textcolor{##e0e5cc}{#1}"),$r("\\grayA","\\textcolor{##f6f7f7}{#1}"),$r("\\grayB","\\textcolor{##f0f1f2}{#1}"),$r("\\grayC","\\textcolor{##e3e5e6}{#1}"),$r("\\grayD","\\textcolor{##d6d8da}{#1}"),$r("\\grayE","\\textcolor{##babec2}{#1}"),$r("\\grayF","\\textcolor{##888d93}{#1}"),$r("\\grayG","\\textcolor{##626569}{#1}"),$r("\\grayH","\\textcolor{##3b3e40}{#1}"),$r("\\grayI","\\textcolor{##21242c}{#1}"),$r("\\kaBlue","\\textcolor{##314453}{#1}"),$r("\\kaGreen","\\textcolor{##71B307}{#1}");var Wn={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Gn{constructor(e,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Nn(Ln,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new Pn(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,r,n;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:n,end:r}=this.consumeArg(["]"]))}else({tokens:n,start:t,end:r}=this.consumeArg());return this.pushToken(new o("EOF",r.loc)),this.pushTokens(n),t.range(r,"")}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var n,o=this.future(),s=0,a=0;do{if(n=this.popToken(),t.push(n),"{"===n.text)++s;else if("}"===n.text){if(-1===--s)throw new i("Extra }",n)}else if("EOF"===n.text)throw new i("Unexpected end of input in a macro argument, expected '"+(e&&r?e[a]:"}")+"'",n);if(e&&r)if((0===s||1===s&&"{"===e[a])&&n.text===e[a]){if(++a===e.length){t.splice(-a,a);break}}else a=0}while(0!==s||r);return"{"===o.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:o,end:n}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new i("The length of delimiters doesn't match the number of args!");for(var r=t[0],n=0;n<r.length;n++){var o=this.popToken();if(r[n]!==o.text)throw new i("Use of the macro doesn't match its definition",o)}}for(var s=[],a=0;a<e;a++)s.push(this.consumeArg(t&&t[a+1]).tokens);return s}countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),r=t.text,n=t.noexpand?null:this._getExpansion(r);if(null==n||e&&n.unexpandable){if(e&&null==n&&"\\"===r[0]&&!this.isDefined(r))throw new i("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var o=n.tokens,s=this.consumeArgs(n.numArgs,n.delimiters);if(n.numArgs)for(var a=(o=o.slice()).length-1;a>=0;--a){var l=o[a];if("#"===l.text){if(0===a)throw new i("Incomplete placeholder at end of macro body",l);if("#"===(l=o[--a]).text)o.splice(a+1,1);else{if(!/^[1-9]$/.test(l.text))throw new i("Not a valid argument number",l);o.splice(a,2,...s[+l.text-1])}}}return this.pushTokens(o),o.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new o(e)]):void 0}expandTokens(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map(e=>e.text).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var n="function"==typeof t?t(this):t;if("string"==typeof n){var o=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(o+1));)++o;for(var s=new Pn(n,this.settings),a=[],l=s.lex();"EOF"!==l.text;)a.push(l),l=s.lex();return a.reverse(),{tokens:a,numArgs:o}}return n}isDefined(e){return this.macros.has(e)||jn.hasOwnProperty(e)||ie.math.hasOwnProperty(e)||ie.text.hasOwnProperty(e)||Wn.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:jn.hasOwnProperty(e)&&!jn[e].primitive}}var Kn=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Yn=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9",ₐ:"a",ₑ:"e",ₕ:"h",ᵢ:"i",ⱼ:"j",ₖ:"k",ₗ:"l",ₘ:"m",ₙ:"n",ₒ:"o",ₚ:"p",ᵣ:"r",ₛ:"s",ₜ:"t",ᵤ:"u",ᵥ:"v",ₓ:"x",ᵦ:"β",ᵧ:"γ",ᵨ:"ρ",ᵩ:"ϕ",ᵪ:"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9",ᴬ:"A",ᴮ:"B",ᴰ:"D",ᴱ:"E",ᴳ:"G",ᴴ:"H",ᴵ:"I",ᴶ:"J",ᴷ:"K",ᴸ:"L",ᴹ:"M",ᴺ:"N",ᴼ:"O",ᴾ:"P",ᴿ:"R",ᵀ:"T",ᵁ:"U",ⱽ:"V",ᵂ:"W",ᵃ:"a",ᵇ:"b",ᶜ:"c",ᵈ:"d",ᵉ:"e",ᶠ:"f",ᵍ:"g",ʰ:"h",ⁱ:"i",ʲ:"j",ᵏ:"k",ˡ:"l",ᵐ:"m",ⁿ:"n",ᵒ:"o",ᵖ:"p",ʳ:"r",ˢ:"s",ᵗ:"t",ᵘ:"u",ᵛ:"v",ʷ:"w",ˣ:"x",ʸ:"y",ᶻ:"z",ᵝ:"β",ᵞ:"γ",ᵟ:"δ",ᵠ:"ϕ",ᵡ:"χ",ᶿ:"θ"}),Jn={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},Xn={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Zn{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Gn(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new i("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new o("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(e,t){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var n=this.fetch();if(-1!==Zn.endOfExpression.indexOf(n.text))break;if(t&&n.text===t)break;if(e&&jn[n.text]&&jn[n.text].infix)break;var o=this.parseAtom(t);if(!o)break;"internal"!==o.type&&r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){for(var t,r=-1,n=0;n<e.length;n++)if("infix"===e[n].type){if(-1!==r)throw new i("only one infix operator per group",e[n].token);r=n,t=e[n].replaceWith}if(-1!==r&&t){var o,s,a=e.slice(0,r),l=e.slice(r+1);return o=1===a.length&&"ordgroup"===a[0].type?a[0]:{type:"ordgroup",mode:this.mode,body:a},s=1===l.length&&"ordgroup"===l[0].type?l[0]:{type:"ordgroup",mode:this.mode,body:l},["\\\\abovefrac"===t?this.callFunction(t,[o,e[r],s],[]):this.callFunction(t,[o,s],[])]}return e}handleSupSubscript(e){var t,r=this.fetch(),n=r.text;this.consume(),this.consumeSpaces();do{var o;t=this.parseGroup(e)}while("internal"===(null==(o=t)?void 0:o.type));if(!t)throw new i("Expected group after '"+n+"'",r);return t}formatUnsupportedCmd(e){for(var t=[],r=0;r<e.length;r++)t.push({type:"textord",mode:"text",text:e[r]});var n={type:"text",mode:this.mode,body:t};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[n]}}parseAtom(e){var t,r,n=this.parseGroup("atom",e);if("internal"===(null==n?void 0:n.type))return n;if("text"===this.mode)return n;for(;;){this.consumeSpaces();var s=this.fetch();if("\\limits"===s.text||"\\nolimits"===s.text){if(n&&"op"===n.type){var a="\\limits"===s.text;n.limits=a,n.alwaysHandleSupSub=!0}else{if(!n||"operatorname"!==n.type)throw new i("Limit controls must follow a math operator",s);n.alwaysHandleSupSub&&(n.limits="\\limits"===s.text)}this.consume()}else if("^"===s.text){if(t)throw new i("Double superscript",s);t=this.handleSupSubscript("superscript")}else if("_"===s.text){if(r)throw new i("Double subscript",s);r=this.handleSupSubscript("subscript")}else if("'"===s.text){if(t)throw new i("Double superscript",s);var l={type:"textord",mode:this.mode,text:"\\prime"},c=[l];for(this.consume();"'"===this.fetch().text;)c.push(l),this.consume();"^"===this.fetch().text&&c.push(this.handleSupSubscript("superscript")),t={type:"ordgroup",mode:this.mode,body:c}}else{if(!Yn[s.text])break;var d=Kn.test(s.text),u=[];for(u.push(new o(Yn[s.text])),this.consume();;){var h=this.fetch().text;if(!Yn[h])break;if(Kn.test(h)!==d)break;u.unshift(new o(Yn[h])),this.consume()}var p=this.subparse(u);d?r={type:"ordgroup",mode:"math",body:p}:t={type:"ordgroup",mode:"math",body:p}}}return t||r?{type:"supsub",mode:this.mode,base:n,sup:t,sub:r}:n}parseFunction(e,t){var r=this.fetch(),n=r.text,o=jn[n];if(!o)return null;if(this.consume(),t&&"atom"!==t&&!o.allowedInArgument)throw new i("Got function '"+n+"' with no arguments"+(t?" as "+t:""),r);if("text"===this.mode&&!o.allowedInText)throw new i("Can't use function '"+n+"' in text mode",r);if("math"===this.mode&&!1===o.allowedInMath)throw new i("Can't use function '"+n+"' in math mode",r);var{args:s,optArgs:a}=this.parseArguments(n,o);return this.callFunction(n,s,a,r,e)}callFunction(e,t,r,n,o){var s={funcName:e,parser:this,token:n,breakOnTokenText:o},a=jn[e];if(a&&a.handler)return a.handler(s,t,r);throw new i("No function handler for "+e)}parseArguments(e,t){var r=t.numArgs+t.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var n=[],o=[],s=0;s<r;s++){var a=t.argTypes&&t.argTypes[s],l=s<t.numOptionalArgs;(t.primitive&&null==a||"sqrt"===t.type&&1===s&&null==o[0])&&(a="primitive");var c=this.parseGroupOfType("argument to '"+e+"'",a,l);if(l)o.push(c);else{if(null==c)throw new i("Null argument, please report this as a bug");n.push(c)}}return{args:n,optArgs:o}}parseGroupOfType(e,t,r){switch(t){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseArgumentGroup(r,t);case"hbox":var n=this.parseArgumentGroup(r,"text");return null!=n?{type:"styling",mode:n.mode,body:[n],style:"text"}:null;case"raw":var o=this.parseStringGroup("raw",r);return null!=o?{type:"raw",mode:"text",string:o.text}:null;case"primitive":if(r)throw new i("A primitive argument cannot be optional");var s=this.parseGroup(e);if(null==s)throw new i("Expected group as "+e,this.fetch());return s;case"original":case null:case void 0:return this.parseArgumentGroup(r);default:throw new i("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;" "===this.fetch().text;)this.consume()}parseStringGroup(e,t){var r=this.gullet.scanArgument(t);if(null==r)return null;for(var n,o="";"EOF"!==(n=this.fetch()).text;)o+=n.text,this.consume();return this.consume(),r.text=o,r}parseRegexGroup(e,t){for(var r,n=this.fetch(),o=n,s="";"EOF"!==(r=this.fetch()).text&&e.test(s+r.text);)s+=(o=r).text,this.consume();if(""===s)throw new i("Invalid "+t+": '"+n.text+"'",n);return n.range(o,s)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!r)throw new i("Invalid color: '"+t.text+"'",t);var n=r[0];return/^[0-9a-f]{6}$/i.test(n)&&(n="#"+n),{type:"color-token",mode:this.mode,color:n}}parseSizeGroup(e){var t,r=!1;if(this.gullet.consumeSpaces(),!(t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",r=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new i("Invalid size: '"+t.text+"'",t);var o={number:+(n[1]+n[2]),unit:n[3]};if(!q(o))throw new i("Invalid unit: '"+o.unit+"'",t);return{type:"size",mode:this.mode,value:o,isBlank:r}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var r=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}}parseArgumentGroup(e,t){var r=this.gullet.scanArgument(e);if(null==r)return null;var n=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var o=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var i={type:"ordgroup",mode:this.mode,loc:r.loc,body:o};return t&&this.switchMode(n),i}parseGroup(e,t){var r,o=this.fetch(),s=o.text;if("{"===s||"\\begingroup"===s){this.consume();var a="{"===s?"}":"\\endgroup";this.gullet.beginGroup();var l=this.parseExpression(!1,a),c=this.fetch();this.expect(a),this.gullet.endGroup(),r={type:"ordgroup",mode:this.mode,loc:n.range(o,c),body:l,semisimple:"\\begingroup"===s||void 0}}else if(null==(r=this.parseFunction(t,e)||this.parseSymbol())&&"\\"===s[0]&&!Wn.hasOwnProperty(s)){if(this.settings.throwOnError)throw new i("Undefined control sequence: "+s,o);r=this.formatUnsupportedCmd(s),this.consume()}return r}formLigatures(e){for(var t=e.length-1,r=0;r<t;++r){var o=e[r],i=o.text;"-"===i&&"-"===e[r+1].text&&(r+1<t&&"-"===e[r+2].text?(e.splice(r,3,{type:"textord",mode:"text",loc:n.range(o,e[r+2]),text:"---"}),t-=2):(e.splice(r,2,{type:"textord",mode:"text",loc:n.range(o,e[r+1]),text:"--"}),t-=1)),"'"!==i&&"`"!==i||e[r+1].text!==i||(e.splice(r,2,{type:"textord",mode:"text",loc:n.range(o,e[r+1]),text:i+i}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var r=t.slice(5),o="*"===r.charAt(0);if(o&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new i("\\verb assertion failed --\n please report what input caused this bug");return{type:"verb",mode:"text",body:r=r.slice(1,-1),star:o}}Xn.hasOwnProperty(t[0])&&!ie[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=Xn[t[0]]+t.slice(1));var s,a=On.exec(t);if(a&&("i"===(t=t.substring(0,a.index))?t="ı":"j"===t&&(t="ȷ")),ie[this.mode][t]){this.settings.strict&&"math"===this.mode&&Pe.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var l,c=ie[this.mode][t].group,d=n.range(e);if(ne.hasOwnProperty(c)){var u=c;l={type:"atom",mode:this.mode,family:u,loc:d,text:t}}else l={type:c,mode:this.mode,loc:d,text:t};s=l}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(k(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),s={type:"textord",mode:"text",loc:n.range(e),text:t}}if(this.consume(),a)for(var h=0;h<a[0].length;h++){var p=a[0][h];if(!Jn[p])throw new i("Unknown accent ' "+p+"'",e);var m=Jn[p][this.mode]||Jn[p].text;if(!m)throw new i("Accent "+p+" unsupported in "+this.mode+" mode",e);s={type:"accent",mode:this.mode,loc:n.range(e),label:m,isStretchy:!1,isShifty:!0,base:s}}return s}}Zn.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var Qn=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var r=new Zn(e,t);delete r.gullet.macros.current["\\df@tag"];var n=r.parse();if(delete r.gullet.macros.current["\\current@color"],delete r.gullet.macros.current["\\color"],r.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new i("\\tag works only in display equations");n=[{type:"tag",mode:"text",body:n,tag:r.subparse([new o("\\df@tag")])}]}return n},eo=function(e,t,r){t.textContent="";var n=ro(e,r).toNode();t.appendChild(n)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),eo=function(){throw new i("KaTeX doesn't work in quirks mode.")});var to=function(e,t,r){if(r.throwOnError||!(e instanceof i))throw e;var n=Ze.makeSpan(["katex-error"],[new Z(t)]);return n.setAttribute("title",e.toString()),n.setAttribute("style","color:"+r.errorColor),n},ro=function(e,t){var r=new p(t);try{return function(e,t,r){var n,o=Pt(r);if("mathml"===r.output)return Mt(e,t,o,r.displayMode,!0);if("html"===r.output){var i=_t(e,o);n=Ze.makeSpan(["katex"],[i])}else{var s=Mt(e,t,o,r.displayMode,!1),a=_t(e,o);n=Ze.makeSpan(["katex"],[s,a])}return Nt(n,r)}(Qn(e,r),e,r)}catch(t){return to(t,e,r)}},no={version:"0.16.22",render:eo,renderToString:function(e,t){return ro(e,t).toMarkup()},ParseError:i,SETTINGS_SCHEMA:u,__parse:function(e,t){var r=new p(t);return Qn(e,r)},__renderToDomTree:ro,__renderToHTMLTree:function(e,t){var r=new p(t);try{return function(e,t,r){var n=_t(e,Pt(r)),o=Ze.makeSpan(["katex"],[n]);return Nt(o,r)}(Qn(e,r),0,r)}catch(t){return to(t,e,r)}},__setFontMetrics:function(e,t){A[e]=t},__defineSymbol:se,__defineFunction:at,__defineMacro:$r,__domTree:{Span:K,Anchor:Y,SymbolNode:Z,SvgNode:Q,PathNode:ee,LineNode:te}}},"./node_modules/linkify-react/dist/linkify-react.mjs":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/linkifyjs/dist/linkify.mjs");function i(e,t,r){if(0===n.Children.count(e.props.children))return e;const s=[];n.Children.forEach(e.props.children,e=>{"string"==typeof e?s.push.apply(s,function(e,t,r){const i=(0,o.tokenize)(e),s=[];for(let e=0;e<i.length;e++){const o=i[e];if("nl"===o.t&&t.get("nl2br")){const e="__linkify-el-"+r.elementId++;s.push(n.createElement("br",{key:e}))}else if(o.isLink&&t.check(o)){let e=t.render(o);if(!("key"in e.props)){const t="__linkify-el-"+r.elementId++,o=Object.assign({key:t},e.props);e=n.cloneElement(e,o)}s.push(e)}else s.push(o.toString())}return s}(e,t,r)):n.isValidElement(e)?"string"==typeof e.type&&t.ignoreTags.indexOf(e.type.toUpperCase())>=0?s.push(e):s.push(i(e,t,r)):s.push(e)});const a="__linkify-el-"+r.elementId++,l=Object.assign({key:a},e.props);return n.cloneElement(e,l,s)}const s=e=>{let t=0;const r={key:"__linkify-wrapper"};for(const t in e)"options"!==t&&"as"!==t&&"tagName"!==t&&"children"!==t&&(r[t]=e[t]);const s=new o.Options(e.options,({tagName:e,attributes:r,content:o})=>(r.key="__linkify-lnk-"+t++,r.class&&(r.className=r.class,delete r.class),n.createElement(e,r,o))),a=e.as||e.tagName||n.Fragment||"span",l=e.children;return i(n.createElement(a,r,l),s,{elementId:0})}},"./node_modules/linkify-string/dist/linkify-string.mjs":(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/linkifyjs/dist/linkify.mjs");function o(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function i(e){return e.replace(/"/g,""")}function s({tagName:e,attributes:t,content:r}){return`<${e} ${function(e){const t=[];for(const r in e){let n=e[r]+"";t.push(`${r}="${i(n)}"`)}return t.join(" ")}(t)}>${o(r)}</${e}>`}function a(e,t={}){t=new n.Options(t,s);const r=(0,n.tokenize)(e),i=[];for(let e=0;e<r.length;e++){const n=r[e];"nl"===n.t&&t.get("nl2br")?i.push("<br>\n"):n.isLink&&t.check(n)?i.push(t.render(n)):i.push(o(n.toString()))}return i.join("")}String.prototype.linkify||Object.defineProperty(String.prototype,"linkify",{writable:!1,value:function(e){return a(this,e)}})},"./node_modules/linkifyjs/dist/linkify.mjs":(e,t,r)=>{"use strict";r.r(t),r.d(t,{MultiToken:()=>Ve,Options:()=>ze,State:()=>F,createTokenClass:()=>We,find:()=>ct,init:()=>at,multi:()=>Xe,options:()=>He,regexp:()=>Ae,registerCustomProtocol:()=>st,registerPlugin:()=>it,registerTokenPlugin:()=>ot,reset:()=>nt,stringToArray:()=>Ne,test:()=>dt,text:()=>Xe,tokenize:()=>lt});const n="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",o="ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2",i="numeric",s="ascii",a="alpha",l="asciinumeric",c="alphanumeric",d="domain",u="emoji",h="scheme",p="slashscheme",m="whitespace";function f(e,t){return e in t||(t[e]=[]),t[e]}function g(e,t,r){t[i]&&(t[l]=!0,t[c]=!0),t[s]&&(t[l]=!0,t[a]=!0),t[l]&&(t[c]=!0),t[a]&&(t[c]=!0),t[c]&&(t[d]=!0),t[u]&&(t[d]=!0);for(const n in t){const t=f(n,r);t.indexOf(e)<0&&t.push(e)}}function F(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}F.groups={},F.prototype={accepts(){return!!this.t},go(e){const t=this,r=t.j[e];if(r)return r;for(let r=0;r<t.jr.length;r++){const n=t.jr[r][0],o=t.jr[r][1];if(o&&n.test(e))return o}return t.jd},has(e,t=!1){return t?e in this.j:!!this.go(e)},ta(e,t,r,n){for(let o=0;o<e.length;o++)this.tt(e[o],t,r,n)},tr(e,t,r,n){let o;return n=n||F.groups,t&&t.j?o=t:(o=new F(t),r&&n&&g(t,r,n)),this.jr.push([e,o]),o},ts(e,t,r,n){let o=this;const i=e.length;if(!i)return o;for(let t=0;t<i-1;t++)o=o.tt(e[t]);return o.tt(e[i-1],t,r,n)},tt(e,t,r,n){n=n||F.groups;const o=this;if(t&&t.j)return o.j[e]=t,t;const i=t;let s,a=o.go(e);if(a?(s=new F,Object.assign(s.j,a.j),s.jr.push.apply(s.jr,a.jr),s.jd=a.jd,s.t=a.t):s=new F,i){if(n)if(s.t&&"string"==typeof s.t){const e=Object.assign(function(e,t){const r={};for(const n in t)t[n].indexOf(e)>=0&&(r[n]=!0);return r}(s.t,n),r);g(i,e,n)}else r&&g(i,r,n);s.t=i}return o.j[e]=s,s}};const v=(e,t,r,n,o)=>e.ta(t,r,n,o),b=(e,t,r,n,o)=>e.tr(t,r,n,o),y=(e,t,r,n,o)=>e.ts(t,r,n,o),w=(e,t,r,n,o)=>e.tt(t,r,n,o),x="WORD",E="UWORD",_="ASCIINUMERICAL",k="ALPHANUMERICAL",D="LOCALHOST",C="TLD",S="UTLD",A="SCHEME",T="SLASH_SCHEME",j="NUM",B="WS",R="NL",I="OPENBRACE",O="CLOSEBRACE",M="OPENBRACKET",P="CLOSEBRACKET",N="OPENPAREN",L="CLOSEPAREN",q="OPENANGLEBRACKET",U="CLOSEANGLEBRACKET",z="FULLWIDTHLEFTPAREN",$="FULLWIDTHRIGHTPAREN",H="LEFTCORNERBRACKET",V="RIGHTCORNERBRACKET",W="LEFTWHITECORNERBRACKET",G="RIGHTWHITECORNERBRACKET",K="FULLWIDTHLESSTHAN",Y="FULLWIDTHGREATERTHAN",J="AMPERSAND",X="APOSTROPHE",Z="ASTERISK",Q="AT",ee="BACKSLASH",te="BACKTICK",re="CARET",ne="COLON",oe="COMMA",ie="DOLLAR",se="DOT",ae="EQUALS",le="EXCLAMATION",ce="HYPHEN",de="PERCENT",ue="PIPE",he="PLUS",pe="POUND",me="QUERY",fe="QUOTE",ge="FULLWIDTHMIDDLEDOT",Fe="SEMI",ve="SLASH",be="TILDE",ye="UNDERSCORE",we="EMOJI",xe="SYM";var Ee=Object.freeze({__proto__:null,ALPHANUMERICAL:k,AMPERSAND:J,APOSTROPHE:X,ASCIINUMERICAL:_,ASTERISK:Z,AT:Q,BACKSLASH:ee,BACKTICK:te,CARET:re,CLOSEANGLEBRACKET:U,CLOSEBRACE:O,CLOSEBRACKET:P,CLOSEPAREN:L,COLON:ne,COMMA:oe,DOLLAR:ie,DOT:se,EMOJI:we,EQUALS:ae,EXCLAMATION:le,FULLWIDTHGREATERTHAN:Y,FULLWIDTHLEFTPAREN:z,FULLWIDTHLESSTHAN:K,FULLWIDTHMIDDLEDOT:ge,FULLWIDTHRIGHTPAREN:$,HYPHEN:ce,LEFTCORNERBRACKET:H,LEFTWHITECORNERBRACKET:W,LOCALHOST:D,NL:R,NUM:j,OPENANGLEBRACKET:q,OPENBRACE:I,OPENBRACKET:M,OPENPAREN:N,PERCENT:de,PIPE:ue,PLUS:he,POUND:pe,QUERY:me,QUOTE:fe,RIGHTCORNERBRACKET:V,RIGHTWHITECORNERBRACKET:G,SCHEME:A,SEMI:Fe,SLASH:ve,SLASH_SCHEME:T,SYM:xe,TILDE:be,TLD:C,UNDERSCORE:ye,UTLD:S,UWORD:E,WORD:x,WS:B});const _e=/[a-z]/,ke=/\p{L}/u,De=/\p{Emoji}/u,Ce=/\d/,Se=/\s/;var Ae=Object.freeze({__proto__:null,ASCII_LETTER:_e,DIGIT:Ce,EMOJI:De,EMOJI_VARIATION:/\ufe0f/,LETTER:ke,SPACE:Se});const Te="\r",je="\n",Be="️",Re="",Ie="";let Oe=null,Me=null;function Pe(e,t){const r=Ne(t.replace(/[A-Z]/g,e=>e.toLowerCase())),n=r.length,o=[];let i=0,s=0;for(;s<n;){let a=e,l=null,c=0,d=null,u=-1,h=-1;for(;s<n&&(l=a.go(r[s]));)a=l,a.accepts()?(u=0,h=0,d=a):u>=0&&(u+=r[s].length,h++),c+=r[s].length,i+=r[s].length,s++;i-=u,s-=h,c-=u,o.push({t:d.t,v:t.slice(i-c,i),s:i-c,e:i})}return o}function Ne(e){const t=[],r=e.length;let n=0;for(;n<r;){let o,i=e.charCodeAt(n),s=i<55296||i>56319||n+1===r||(o=e.charCodeAt(n+1))<56320||o>57343?e[n]:e.slice(n,n+2);t.push(s),n+=s.length}return t}function Le(e,t,r,n,o){let i;const s=t.length;for(let r=0;r<s-1;r++){const s=t[r];e.j[s]?i=e.j[s]:(i=new F(n),i.jr=o.slice(),e.j[s]=i),e=i}return i=new F(r),i.jr=o.slice(),e.j[t[s-1]]=i,i}function qe(e){const t=[],r=[];let n=0;for(;n<e.length;){let o=0;for(;"0123456789".indexOf(e[n+o])>=0;)o++;if(o>0){t.push(r.join(""));for(let t=parseInt(e.substring(n,n+o),10);t>0;t--)r.pop();n+=o}else r.push(e[n]),n++}return t}const Ue={defaultProtocol:"http",events:null,format:$e,formatHref:$e,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function ze(e,t=null){let r=Object.assign({},Ue);e&&(r=Object.assign(r,e instanceof ze?e.o:e));const n=r.ignoreTags,o=[];for(let e=0;e<n.length;e++)o.push(n[e].toUpperCase());this.o=r,t&&(this.defaultRender=t),this.ignoreTags=o}function $e(e){return e}ze.prototype={o:Ue,ignoreTags:[],defaultRender:e=>e,check(e){return this.get("validate",e.toString(),e)},get(e,t,r){const n=null!=t;let o=this.o[e];return o?("object"==typeof o?(o=r.t in o?o[r.t]:Ue[e],"function"==typeof o&&n&&(o=o(t,r))):"function"==typeof o&&n&&(o=o(t,r.t,r)),o):o},getObj(e,t,r){let n=this.o[e];return"function"==typeof n&&null!=t&&(n=n(t,r.t,r)),n},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};var He=Object.freeze({__proto__:null,Options:ze,defaults:Ue});function Ve(e,t){this.t="token",this.v=e,this.tk=t}function We(e,t){class r extends Ve{constructor(t,r){super(t,r),this.t=e}}for(const e in t)r.prototype[e]=t[e];return r.t=e,r}Ve.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),r=e.get("truncate",t,this),n=e.get("format",t,this);return r&&n.length>r?n.substring(0,r)+"…":n},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=Ue.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,r=this.toHref(e.get("defaultProtocol")),n=e.get("formatHref",r,this),o=e.get("tagName",r,t),i=this.toFormattedString(e),s={},a=e.get("className",r,t),l=e.get("target",r,t),c=e.get("rel",r,t),d=e.getObj("attributes",r,t),u=e.getObj("events",r,t);return s.href=n,a&&(s.class=a),l&&(s.target=l),c&&(s.rel=c),d&&Object.assign(s,d),{tagName:o,attributes:s,content:i,eventListeners:u}}};const Ge=We("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Ke=We("text"),Ye=We("nl"),Je=We("url",{isLink:!0,toHref(e=Ue.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==D&&e[1].t===ne}});var Xe=Object.freeze({__proto__:null,Base:Ve,Email:Ge,MultiToken:Ve,Nl:Ye,Text:Ke,Url:Je,createTokenClass:We});const Ze=e=>new F(e);function Qe(e,t,r){const n=r[0].s,o=r[r.length-1].e;return new e(t.slice(n,o),r)}const et="undefined"!=typeof console&&console&&console.warn||(()=>{}),tt="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",rt={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function nt(){return F.groups={},rt.scanner=null,rt.parser=null,rt.tokenQueue=[],rt.pluginQueue=[],rt.customSchemes=[],rt.initialized=!1,rt}function ot(e,t){if("function"!=typeof t)throw new Error(`linkifyjs: Invalid token plugin ${t} (expects function)`);for(let r=0;r<rt.tokenQueue.length;r++)if(e===rt.tokenQueue[r][0])return et(`linkifyjs: token plugin "${e}" already registered - will be overwritten`),void(rt.tokenQueue[r]=[e,t]);rt.tokenQueue.push([e,t]),rt.initialized&&et(`linkifyjs: already initialized - will not register token plugin "${e}" ${tt}`)}function it(e,t){if("function"!=typeof t)throw new Error(`linkifyjs: Invalid plugin ${t} (expects function)`);for(let r=0;r<rt.pluginQueue.length;r++)if(e===rt.pluginQueue[r][0])return et(`linkifyjs: plugin "${e}" already registered - will be overwritten`),void(rt.pluginQueue[r]=[e,t]);rt.pluginQueue.push([e,t]),rt.initialized&&et(`linkifyjs: already initialized - will not register plugin "${e}" ${tt}`)}function st(e,t=!1){if(rt.initialized&&et(`linkifyjs: already initialized - will not register custom scheme "${e}" ${tt}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(e))throw new Error('linkifyjs: incorrect scheme format.\n1. Must only contain digits, lowercase ASCII letters or "-"\n2. Cannot start or end with "-"\n3. "-" cannot repeat');rt.customSchemes.push([e,t])}function at(){rt.scanner=function(e=[]){const t={};F.groups=t;const r=new F;null==Oe&&(Oe=qe(n)),null==Me&&(Me=qe(o)),w(r,"'",X),w(r,"{",I),w(r,"}",O),w(r,"[",M),w(r,"]",P),w(r,"(",N),w(r,")",L),w(r,"<",q),w(r,">",U),w(r,"(",z),w(r,")",$),w(r,"「",H),w(r,"」",V),w(r,"『",W),w(r,"』",G),w(r,"<",K),w(r,">",Y),w(r,"&",J),w(r,"*",Z),w(r,"@",Q),w(r,"`",te),w(r,"^",re),w(r,":",ne),w(r,",",oe),w(r,"$",ie),w(r,".",se),w(r,"=",ae),w(r,"!",le),w(r,"-",ce),w(r,"%",de),w(r,"|",ue),w(r,"+",he),w(r,"#",pe),w(r,"?",me),w(r,'"',fe),w(r,"/",ve),w(r,";",Fe),w(r,"~",be),w(r,"_",ye),w(r,"\\",ee),w(r,"・",ge);const f=b(r,Ce,j,{[i]:!0});b(f,Ce,f);const v=b(f,_e,_,{[l]:!0}),Ae=b(f,ke,k,{[c]:!0}),Pe=b(r,_e,x,{[s]:!0});b(Pe,Ce,v),b(Pe,_e,Pe),b(v,Ce,v),b(v,_e,v);const Ne=b(r,ke,E,{[a]:!0});b(Ne,_e),b(Ne,Ce,Ae),b(Ne,ke,Ne),b(Ae,Ce,Ae),b(Ae,_e),b(Ae,ke,Ae);const Ue=w(r,je,R,{[m]:!0}),ze=w(r,Te,B,{[m]:!0}),$e=b(r,Se,B,{[m]:!0});w(r,Ie,$e),w(ze,je,Ue),w(ze,Ie,$e),b(ze,Se,$e),w($e,Te),w($e,je),b($e,Se,$e),w($e,Ie,$e);const He=b(r,De,we,{[u]:!0});w(He,"#"),b(He,De,He),w(He,Be,He);const Ve=w(He,Re);w(Ve,"#"),b(Ve,De,He);const We=[[_e,Pe],[Ce,v]],Ge=[[_e,null],[ke,Ne],[Ce,Ae]];for(let e=0;e<Oe.length;e++)Le(r,Oe[e],C,x,We);for(let e=0;e<Me.length;e++)Le(r,Me[e],S,E,Ge);g(C,{tld:!0,ascii:!0},t),g(S,{utld:!0,alpha:!0},t),Le(r,"file",A,x,We),Le(r,"mailto",A,x,We),Le(r,"http",T,x,We),Le(r,"https",T,x,We),Le(r,"ftp",T,x,We),Le(r,"ftps",T,x,We),g(A,{scheme:!0,ascii:!0},t),g(T,{slashscheme:!0,ascii:!0},t),e=e.sort((e,t)=>e[0]>t[0]?1:-1);for(let t=0;t<e.length;t++){const n=e[t][0],o=e[t][1]?{[h]:!0}:{[p]:!0};n.indexOf("-")>=0?o[d]=!0:_e.test(n)?Ce.test(n)?o[l]=!0:o[s]=!0:o[i]=!0,y(r,n,n,o)}return y(r,"localhost",D,{ascii:!0}),r.jd=new F(xe),{start:r,tokens:Object.assign({groups:t},Ee)}}(rt.customSchemes);for(let e=0;e<rt.tokenQueue.length;e++)rt.tokenQueue[e][1]({scanner:rt.scanner});rt.parser=function({groups:e}){const t=e.domain.concat([J,Z,Q,ee,te,re,ie,ae,ce,j,de,ue,he,pe,ve,xe,be,ye]),r=[X,ne,oe,se,le,de,me,fe,Fe,q,U,I,O,P,M,N,L,z,$,H,V,W,G,K,Y],n=[J,X,Z,ee,te,re,ie,ae,ce,I,O,de,ue,he,pe,me,ve,xe,be,ye],o=Ze(),i=w(o,be);v(i,n,i),v(i,e.domain,i);const s=Ze(),a=Ze(),l=Ze();v(o,e.domain,s),v(o,e.scheme,a),v(o,e.slashscheme,l),v(s,n,i),v(s,e.domain,s);const c=w(s,Q);w(i,Q,c),w(a,Q,c),w(l,Q,c);const d=w(i,se);v(d,n,i),v(d,e.domain,i);const u=Ze();v(c,e.domain,u),v(u,e.domain,u);const h=w(u,se);v(h,e.domain,u);const p=Ze(Ge);v(h,e.tld,p),v(h,e.utld,p),w(c,D,p);const m=w(u,ce);w(m,ce,m),v(m,e.domain,u),v(p,e.domain,u),w(p,se,h),w(p,ce,m);const f=w(p,ne);v(f,e.numeric,Ge);const g=w(s,ce),F=w(s,se);w(g,ce,g),v(g,e.domain,s),v(F,n,i),v(F,e.domain,s);const b=Ze(Je);v(F,e.tld,b),v(F,e.utld,b),v(b,e.domain,s),v(b,n,i),w(b,se,F),w(b,ce,g),w(b,Q,c);const y=w(b,ne),x=Ze(Je);v(y,e.numeric,x);const E=Ze(Je),_=Ze();v(E,t,E),v(E,r,_),v(_,t,E),v(_,r,_),w(b,ve,E),w(x,ve,E);const k=w(a,ne),C=w(l,ne),S=w(C,ve),A=w(S,ve);v(a,e.domain,s),w(a,se,F),w(a,ce,g),v(l,e.domain,s),w(l,se,F),w(l,ce,g),v(k,e.domain,E),w(k,ve,E),w(k,me,E),v(A,e.domain,E),v(A,t,E),w(A,ve,E);const T=[[I,O],[M,P],[N,L],[q,U],[z,$],[H,V],[W,G],[K,Y]];for(let e=0;e<T.length;e++){const[n,o]=T[e],i=w(E,n);w(_,n,i),w(i,o,E);const s=Ze(Je);v(i,t,s);const a=Ze();v(i,r),v(s,t,s),v(s,r,a),v(a,t,s),v(a,r,a),w(s,o,E),w(a,o,E)}return w(o,D,b),w(o,R,Ye),{start:o,tokens:Ee}}(rt.scanner.tokens);for(let e=0;e<rt.pluginQueue.length;e++)rt.pluginQueue[e][1]({scanner:rt.scanner,parser:rt.parser});return rt.initialized=!0,rt}function lt(e){return rt.initialized||at(),function(e,t,r){let n=r.length,o=0,i=[],s=[];for(;o<n;){let a=e,l=null,c=null,d=0,u=null,h=-1;for(;o<n&&!(l=a.go(r[o].t));)s.push(r[o++]);for(;o<n&&(c=l||a.go(r[o].t));)l=null,a=c,a.accepts()?(h=0,u=a):h>=0&&h++,o++,d++;if(h<0)o-=d,o<n&&(s.push(r[o]),o++);else{s.length>0&&(i.push(Qe(Ke,t,s)),s=[]),o-=h,d-=h;const e=u.t,n=r.slice(o-d,o);i.push(Qe(e,t,n))}}return s.length>0&&i.push(Qe(Ke,t,s)),i}(rt.parser.start,e,Pe(rt.scanner.start,e))}function ct(e,t=null,r=null){if(t&&"object"==typeof t){if(r)throw Error(`linkifyjs: Invalid link type ${t}; must be a string`);r=t,t=null}const n=new ze(r),o=lt(e),i=[];for(let e=0;e<o.length;e++){const r=o[e];!r.isLink||t&&r.t!==t||!n.check(r)||i.push(r.toFormattedObject(n))}return i}function dt(e,t=null){const r=lt(e);return 1===r.length&&r[0].isLink&&(!t||r[0].t===t)}lt.scan=Pe},"./node_modules/lodash/lodash.js":function(e,t,r){var n;e=r.nmd(e),function(){var o,i="Expected a function",s="__lodash_hash_undefined__",a="__lodash_placeholder__",l=16,c=32,d=64,u=128,h=256,p=1/0,m=9007199254740991,f=NaN,g=4294967295,F=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",c],["partialRight",d],["rearg",h]],v="[object Arguments]",b="[object Array]",y="[object Boolean]",w="[object Date]",x="[object Error]",E="[object Function]",_="[object GeneratorFunction]",k="[object Map]",D="[object Number]",C="[object Object]",S="[object Promise]",A="[object RegExp]",T="[object Set]",j="[object String]",B="[object Symbol]",R="[object WeakMap]",I="[object ArrayBuffer]",O="[object DataView]",M="[object Float32Array]",P="[object Float64Array]",N="[object Int8Array]",L="[object Int16Array]",q="[object Int32Array]",U="[object Uint8Array]",z="[object Uint8ClampedArray]",$="[object Uint16Array]",H="[object Uint32Array]",V=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,G=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,J=RegExp(K.source),X=RegExp(Y.source),Z=/<%-([\s\S]+?)%>/g,Q=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,re=/^\w*$/,ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),se=/^\s+/,ae=/\s/,le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ce=/\{\n\/\* \[wrapped with (.+)\] \*/,de=/,? & /,ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,he=/[()=,{}\[\]\/\s]/,pe=/\\(\\)?/g,me=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fe=/\w*$/,ge=/^[-+]0x[0-9a-f]+$/i,Fe=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\d*)$/,we=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xe=/($^)/,Ee=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",De="\\u2700-\\u27bf",Ce="a-z\\xdf-\\xf6\\xf8-\\xff",Se="A-Z\\xc0-\\xd6\\xd8-\\xde",Ae="\\ufe0e\\ufe0f",Te="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",je="['’]",Be="["+_e+"]",Re="["+Te+"]",Ie="["+ke+"]",Oe="\\d+",Me="["+De+"]",Pe="["+Ce+"]",Ne="[^"+_e+Te+Oe+De+Ce+Se+"]",Le="\\ud83c[\\udffb-\\udfff]",qe="[^"+_e+"]",Ue="(?:\\ud83c[\\udde6-\\uddff]){2}",ze="[\\ud800-\\udbff][\\udc00-\\udfff]",$e="["+Se+"]",He="\\u200d",Ve="(?:"+Pe+"|"+Ne+")",We="(?:"+$e+"|"+Ne+")",Ge="(?:['’](?:d|ll|m|re|s|t|ve))?",Ke="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ye="(?:"+Ie+"|"+Le+")"+"?",Je="["+Ae+"]?",Xe=Je+Ye+("(?:"+He+"(?:"+[qe,Ue,ze].join("|")+")"+Je+Ye+")*"),Ze="(?:"+[Me,Ue,ze].join("|")+")"+Xe,Qe="(?:"+[qe+Ie+"?",Ie,Ue,ze,Be].join("|")+")",et=RegExp(je,"g"),tt=RegExp(Ie,"g"),rt=RegExp(Le+"(?="+Le+")|"+Qe+Xe,"g"),nt=RegExp([$e+"?"+Pe+"+"+Ge+"(?="+[Re,$e,"$"].join("|")+")",We+"+"+Ke+"(?="+[Re,$e+Ve,"$"].join("|")+")",$e+"?"+Ve+"+"+Ge,$e+"+"+Ke,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Oe,Ze].join("|"),"g"),ot=RegExp("["+He+_e+ke+Ae+"]"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,st=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],at=-1,lt={};lt[M]=lt[P]=lt[N]=lt[L]=lt[q]=lt[U]=lt[z]=lt[$]=lt[H]=!0,lt[v]=lt[b]=lt[I]=lt[y]=lt[O]=lt[w]=lt[x]=lt[E]=lt[k]=lt[D]=lt[C]=lt[A]=lt[T]=lt[j]=lt[R]=!1;var ct={};ct[v]=ct[b]=ct[I]=ct[O]=ct[y]=ct[w]=ct[M]=ct[P]=ct[N]=ct[L]=ct[q]=ct[k]=ct[D]=ct[C]=ct[A]=ct[T]=ct[j]=ct[B]=ct[U]=ct[z]=ct[$]=ct[H]=!0,ct[x]=ct[E]=ct[R]=!1;var dt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ut=parseFloat,ht=parseInt,pt="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,mt="object"==typeof self&&self&&self.Object===Object&&self,ft=pt||mt||Function("return this")(),gt=t&&!t.nodeType&&t,Ft=gt&&e&&!e.nodeType&&e,vt=Ft&&Ft.exports===gt,bt=vt&&pt.process,yt=function(){try{var e=Ft&&Ft.require&&Ft.require("util").types;return e||bt&&bt.binding&&bt.binding("util")}catch(e){}}(),wt=yt&&yt.isArrayBuffer,xt=yt&&yt.isDate,Et=yt&&yt.isMap,_t=yt&&yt.isRegExp,kt=yt&&yt.isSet,Dt=yt&&yt.isTypedArray;function Ct(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function St(e,t,r,n){for(var o=-1,i=null==e?0:e.length;++o<i;){var s=e[o];t(n,s,r(s),e)}return n}function At(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}function Tt(e,t){for(var r=null==e?0:e.length;r--&&!1!==t(e[r],r,e););return e}function jt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}function Bt(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r<n;){var s=e[r];t(s,r,e)&&(i[o++]=s)}return i}function Rt(e,t){return!!(null==e?0:e.length)&&$t(e,t,0)>-1}function It(e,t,r){for(var n=-1,o=null==e?0:e.length;++n<o;)if(r(t,e[n]))return!0;return!1}function Ot(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}function Mt(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function Pt(e,t,r,n){var o=-1,i=null==e?0:e.length;for(n&&i&&(r=e[++o]);++o<i;)r=t(r,e[o],o,e);return r}function Nt(e,t,r,n){var o=null==e?0:e.length;for(n&&o&&(r=e[--o]);o--;)r=t(r,e[o],o,e);return r}function Lt(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var qt=Gt("length");function Ut(e,t,r){var n;return r(e,function(e,r,o){if(t(e,r,o))return n=r,!1}),n}function zt(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function $t(e,t,r){return t==t?function(e,t,r){var n=r-1,o=e.length;for(;++n<o;)if(e[n]===t)return n;return-1}(e,t,r):zt(e,Vt,r)}function Ht(e,t,r,n){for(var o=r-1,i=e.length;++o<i;)if(n(e[o],t))return o;return-1}function Vt(e){return e!=e}function Wt(e,t){var r=null==e?0:e.length;return r?Jt(e,t)/r:f}function Gt(e){return function(t){return null==t?o:t[e]}}function Kt(e){return function(t){return null==e?o:e[t]}}function Yt(e,t,r,n,o){return o(e,function(e,o,i){r=n?(n=!1,e):t(r,e,o,i)}),r}function Jt(e,t){for(var r,n=-1,i=e.length;++n<i;){var s=t(e[n]);s!==o&&(r=r===o?s:r+s)}return r}function Xt(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Zt(e){return e?e.slice(0,fr(e)+1).replace(se,""):e}function Qt(e){return function(t){return e(t)}}function er(e,t){return Ot(t,function(t){return e[t]})}function tr(e,t){return e.has(t)}function rr(e,t){for(var r=-1,n=e.length;++r<n&&$t(t,e[r],0)>-1;);return r}function nr(e,t){for(var r=e.length;r--&&$t(t,e[r],0)>-1;);return r}var or=Kt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),ir=Kt({"&":"&","<":"<",">":">",'"':""","'":"'"});function sr(e){return"\\"+dt[e]}function ar(e){return ot.test(e)}function lr(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}function cr(e,t){return function(r){return e(t(r))}}function dr(e,t){for(var r=-1,n=e.length,o=0,i=[];++r<n;){var s=e[r];s!==t&&s!==a||(e[r]=a,i[o++]=r)}return i}function ur(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}function hr(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=[e,e]}),r}function pr(e){return ar(e)?function(e){var t=rt.lastIndex=0;for(;rt.test(e);)++t;return t}(e):qt(e)}function mr(e){return ar(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.split("")}(e)}function fr(e){for(var t=e.length;t--&&ae.test(e.charAt(t)););return t}var gr=Kt({"&":"&","<":"<",">":">",""":'"',"'":"'"});var Fr=function e(t){var r,n=(t=null==t?ft:Fr.defaults(ft.Object(),t,Fr.pick(ft,st))).Array,ae=t.Date,_e=t.Error,ke=t.Function,De=t.Math,Ce=t.Object,Se=t.RegExp,Ae=t.String,Te=t.TypeError,je=n.prototype,Be=ke.prototype,Re=Ce.prototype,Ie=t["__core-js_shared__"],Oe=Be.toString,Me=Re.hasOwnProperty,Pe=0,Ne=(r=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",Le=Re.toString,qe=Oe.call(Ce),Ue=ft._,ze=Se("^"+Oe.call(Me).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$e=vt?t.Buffer:o,He=t.Symbol,Ve=t.Uint8Array,We=$e?$e.allocUnsafe:o,Ge=cr(Ce.getPrototypeOf,Ce),Ke=Ce.create,Ye=Re.propertyIsEnumerable,Je=je.splice,Xe=He?He.isConcatSpreadable:o,Ze=He?He.iterator:o,Qe=He?He.toStringTag:o,rt=function(){try{var e=pi(Ce,"defineProperty");return e({},"",{}),e}catch(e){}}(),ot=t.clearTimeout!==ft.clearTimeout&&t.clearTimeout,dt=ae&&ae.now!==ft.Date.now&&ae.now,pt=t.setTimeout!==ft.setTimeout&&t.setTimeout,mt=De.ceil,gt=De.floor,Ft=Ce.getOwnPropertySymbols,bt=$e?$e.isBuffer:o,yt=t.isFinite,qt=je.join,Kt=cr(Ce.keys,Ce),vr=De.max,br=De.min,yr=ae.now,wr=t.parseInt,xr=De.random,Er=je.reverse,_r=pi(t,"DataView"),kr=pi(t,"Map"),Dr=pi(t,"Promise"),Cr=pi(t,"Set"),Sr=pi(t,"WeakMap"),Ar=pi(Ce,"create"),Tr=Sr&&new Sr,jr={},Br=Li(_r),Rr=Li(kr),Ir=Li(Dr),Or=Li(Cr),Mr=Li(Sr),Pr=He?He.prototype:o,Nr=Pr?Pr.valueOf:o,Lr=Pr?Pr.toString:o;function qr(e){if(ra(e)&&!Vs(e)&&!(e instanceof Hr)){if(e instanceof $r)return e;if(Me.call(e,"__wrapped__"))return qi(e)}return new $r(e)}var Ur=function(){function e(){}return function(t){if(!ta(t))return{};if(Ke)return Ke(t);e.prototype=t;var r=new e;return e.prototype=o,r}}();function zr(){}function $r(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Hr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Vr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Wr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Gr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Kr(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Gr;++t<r;)this.add(e[t])}function Yr(e){var t=this.__data__=new Wr(e);this.size=t.size}function Jr(e,t){var r=Vs(e),n=!r&&Hs(e),o=!r&&!n&&Ys(e),i=!r&&!n&&!o&&da(e),s=r||n||o||i,a=s?Xt(e.length,Ae):[],l=a.length;for(var c in e)!t&&!Me.call(e,c)||s&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||yi(c,l))||a.push(c);return a}function Xr(e){var t=e.length;return t?e[Yn(0,t-1)]:o}function Zr(e,t){return Mi(jo(e),ln(t,0,e.length))}function Qr(e){return Mi(jo(e))}function en(e,t,r){(r!==o&&!Us(e[t],r)||r===o&&!(t in e))&&sn(e,t,r)}function tn(e,t,r){var n=e[t];Me.call(e,t)&&Us(n,r)&&(r!==o||t in e)||sn(e,t,r)}function rn(e,t){for(var r=e.length;r--;)if(Us(e[r][0],t))return r;return-1}function nn(e,t,r,n){return pn(e,function(e,o,i){t(n,e,r(e),i)}),n}function on(e,t){return e&&Bo(t,Ba(t),e)}function sn(e,t,r){"__proto__"==t&&rt?rt(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function an(e,t){for(var r=-1,i=t.length,s=n(i),a=null==e;++r<i;)s[r]=a?o:Ca(e,t[r]);return s}function ln(e,t,r){return e==e&&(r!==o&&(e=e<=r?e:r),t!==o&&(e=e>=t?e:t)),e}function cn(e,t,r,n,i,s){var a,l=1&t,c=2&t,d=4&t;if(r&&(a=i?r(e,n,i,s):r(e)),a!==o)return a;if(!ta(e))return e;var u=Vs(e);if(u){if(a=function(e){var t=e.length,r=new e.constructor(t);t&&"string"==typeof e[0]&&Me.call(e,"index")&&(r.index=e.index,r.input=e.input);return r}(e),!l)return jo(e,a)}else{var h=gi(e),p=h==E||h==_;if(Ys(e))return ko(e,l);if(h==C||h==v||p&&!i){if(a=c||p?{}:vi(e),!l)return c?function(e,t){return Bo(e,fi(e),t)}(e,function(e,t){return e&&Bo(t,Ra(t),e)}(a,e)):function(e,t){return Bo(e,mi(e),t)}(e,on(a,e))}else{if(!ct[h])return i?e:{};a=function(e,t,r){var n=e.constructor;switch(t){case I:return Do(e);case y:case w:return new n(+e);case O:return function(e,t){var r=t?Do(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case M:case P:case N:case L:case q:case U:case z:case $:case H:return Co(e,r);case k:return new n;case D:case j:return new n(e);case A:return function(e){var t=new e.constructor(e.source,fe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case T:return new n;case B:return o=e,Nr?Ce(Nr.call(o)):{}}var o}(e,h,l)}}s||(s=new Yr);var m=s.get(e);if(m)return m;s.set(e,a),aa(e)?e.forEach(function(n){a.add(cn(n,t,r,n,e,s))}):na(e)&&e.forEach(function(n,o){a.set(o,cn(n,t,r,o,e,s))});var f=u?o:(d?c?si:ii:c?Ra:Ba)(e);return At(f||e,function(n,o){f&&(n=e[o=n]),tn(a,o,cn(n,t,r,o,e,s))}),a}function dn(e,t,r){var n=r.length;if(null==e)return!n;for(e=Ce(e);n--;){var i=r[n],s=t[i],a=e[i];if(a===o&&!(i in e)||!s(a))return!1}return!0}function un(e,t,r){if("function"!=typeof e)throw new Te(i);return Bi(function(){e.apply(o,r)},t)}function hn(e,t,r,n){var o=-1,i=Rt,s=!0,a=e.length,l=[],c=t.length;if(!a)return l;r&&(t=Ot(t,Qt(r))),n?(i=It,s=!1):t.length>=200&&(i=tr,s=!1,t=new Kr(t));e:for(;++o<a;){var d=e[o],u=null==r?d:r(d);if(d=n||0!==d?d:0,s&&u==u){for(var h=c;h--;)if(t[h]===u)continue e;l.push(d)}else i(t,u,n)||l.push(d)}return l}qr.templateSettings={escape:Z,evaluate:Q,interpolate:ee,variable:"",imports:{_:qr}},qr.prototype=zr.prototype,qr.prototype.constructor=qr,$r.prototype=Ur(zr.prototype),$r.prototype.constructor=$r,Hr.prototype=Ur(zr.prototype),Hr.prototype.constructor=Hr,Vr.prototype.clear=function(){this.__data__=Ar?Ar(null):{},this.size=0},Vr.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Vr.prototype.get=function(e){var t=this.__data__;if(Ar){var r=t[e];return r===s?o:r}return Me.call(t,e)?t[e]:o},Vr.prototype.has=function(e){var t=this.__data__;return Ar?t[e]!==o:Me.call(t,e)},Vr.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Ar&&t===o?s:t,this},Wr.prototype.clear=function(){this.__data__=[],this.size=0},Wr.prototype.delete=function(e){var t=this.__data__,r=rn(t,e);return!(r<0)&&(r==t.length-1?t.pop():Je.call(t,r,1),--this.size,!0)},Wr.prototype.get=function(e){var t=this.__data__,r=rn(t,e);return r<0?o:t[r][1]},Wr.prototype.has=function(e){return rn(this.__data__,e)>-1},Wr.prototype.set=function(e,t){var r=this.__data__,n=rn(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this},Gr.prototype.clear=function(){this.size=0,this.__data__={hash:new Vr,map:new(kr||Wr),string:new Vr}},Gr.prototype.delete=function(e){var t=ui(this,e).delete(e);return this.size-=t?1:0,t},Gr.prototype.get=function(e){return ui(this,e).get(e)},Gr.prototype.has=function(e){return ui(this,e).has(e)},Gr.prototype.set=function(e,t){var r=ui(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this},Kr.prototype.add=Kr.prototype.push=function(e){return this.__data__.set(e,s),this},Kr.prototype.has=function(e){return this.__data__.has(e)},Yr.prototype.clear=function(){this.__data__=new Wr,this.size=0},Yr.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Yr.prototype.get=function(e){return this.__data__.get(e)},Yr.prototype.has=function(e){return this.__data__.has(e)},Yr.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Wr){var n=r.__data__;if(!kr||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Gr(n)}return r.set(e,t),this.size=r.size,this};var pn=Oo(wn),mn=Oo(xn,!0);function fn(e,t){var r=!0;return pn(e,function(e,n,o){return r=!!t(e,n,o)}),r}function gn(e,t,r){for(var n=-1,i=e.length;++n<i;){var s=e[n],a=t(s);if(null!=a&&(l===o?a==a&&!ca(a):r(a,l)))var l=a,c=s}return c}function Fn(e,t){var r=[];return pn(e,function(e,n,o){t(e,n,o)&&r.push(e)}),r}function vn(e,t,r,n,o){var i=-1,s=e.length;for(r||(r=bi),o||(o=[]);++i<s;){var a=e[i];t>0&&r(a)?t>1?vn(a,t-1,r,n,o):Mt(o,a):n||(o[o.length]=a)}return o}var bn=Mo(),yn=Mo(!0);function wn(e,t){return e&&bn(e,t,Ba)}function xn(e,t){return e&&yn(e,t,Ba)}function En(e,t){return Bt(t,function(t){return Zs(e[t])})}function _n(e,t){for(var r=0,n=(t=wo(t,e)).length;null!=e&&r<n;)e=e[Ni(t[r++])];return r&&r==n?e:o}function kn(e,t,r){var n=t(e);return Vs(e)?n:Mt(n,r(e))}function Dn(e){return null==e?e===o?"[object Undefined]":"[object Null]":Qe&&Qe in Ce(e)?function(e){var t=Me.call(e,Qe),r=e[Qe];try{e[Qe]=o;var n=!0}catch(e){}var i=Le.call(e);n&&(t?e[Qe]=r:delete e[Qe]);return i}(e):function(e){return Le.call(e)}(e)}function Cn(e,t){return e>t}function Sn(e,t){return null!=e&&Me.call(e,t)}function An(e,t){return null!=e&&t in Ce(e)}function Tn(e,t,r){for(var i=r?It:Rt,s=e[0].length,a=e.length,l=a,c=n(a),d=1/0,u=[];l--;){var h=e[l];l&&t&&(h=Ot(h,Qt(t))),d=br(h.length,d),c[l]=!r&&(t||s>=120&&h.length>=120)?new Kr(l&&h):o}h=e[0];var p=-1,m=c[0];e:for(;++p<s&&u.length<d;){var f=h[p],g=t?t(f):f;if(f=r||0!==f?f:0,!(m?tr(m,g):i(u,g,r))){for(l=a;--l;){var F=c[l];if(!(F?tr(F,g):i(e[l],g,r)))continue e}m&&m.push(g),u.push(f)}}return u}function jn(e,t,r){var n=null==(e=Ai(e,t=wo(t,e)))?e:e[Ni(Xi(t))];return null==n?o:Ct(n,e,r)}function Bn(e){return ra(e)&&Dn(e)==v}function Rn(e,t,r,n,i){return e===t||(null==e||null==t||!ra(e)&&!ra(t)?e!=e&&t!=t:function(e,t,r,n,i,s){var a=Vs(e),l=Vs(t),c=a?b:gi(e),d=l?b:gi(t),u=(c=c==v?C:c)==C,h=(d=d==v?C:d)==C,p=c==d;if(p&&Ys(e)){if(!Ys(t))return!1;a=!0,u=!1}if(p&&!u)return s||(s=new Yr),a||da(e)?ni(e,t,r,n,i,s):function(e,t,r,n,o,i,s){switch(r){case O:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case I:return!(e.byteLength!=t.byteLength||!i(new Ve(e),new Ve(t)));case y:case w:case D:return Us(+e,+t);case x:return e.name==t.name&&e.message==t.message;case A:case j:return e==t+"";case k:var a=lr;case T:var l=1&n;if(a||(a=ur),e.size!=t.size&&!l)return!1;var c=s.get(e);if(c)return c==t;n|=2,s.set(e,t);var d=ni(a(e),a(t),n,o,i,s);return s.delete(e),d;case B:if(Nr)return Nr.call(e)==Nr.call(t)}return!1}(e,t,c,r,n,i,s);if(!(1&r)){var m=u&&Me.call(e,"__wrapped__"),f=h&&Me.call(t,"__wrapped__");if(m||f){var g=m?e.value():e,F=f?t.value():t;return s||(s=new Yr),i(g,F,r,n,s)}}if(!p)return!1;return s||(s=new Yr),function(e,t,r,n,i,s){var a=1&r,l=ii(e),c=l.length,d=ii(t),u=d.length;if(c!=u&&!a)return!1;var h=c;for(;h--;){var p=l[h];if(!(a?p in t:Me.call(t,p)))return!1}var m=s.get(e),f=s.get(t);if(m&&f)return m==t&&f==e;var g=!0;s.set(e,t),s.set(t,e);var F=a;for(;++h<c;){var v=e[p=l[h]],b=t[p];if(n)var y=a?n(b,v,p,t,e,s):n(v,b,p,e,t,s);if(!(y===o?v===b||i(v,b,r,n,s):y)){g=!1;break}F||(F="constructor"==p)}if(g&&!F){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(g=!1)}return s.delete(e),s.delete(t),g}(e,t,r,n,i,s)}(e,t,r,n,Rn,i))}function In(e,t,r,n){var i=r.length,s=i,a=!n;if(null==e)return!s;for(e=Ce(e);i--;){var l=r[i];if(a&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<s;){var c=(l=r[i])[0],d=e[c],u=l[1];if(a&&l[2]){if(d===o&&!(c in e))return!1}else{var h=new Yr;if(n)var p=n(d,u,c,e,t,h);if(!(p===o?Rn(u,d,3,n,h):p))return!1}}return!0}function On(e){return!(!ta(e)||(t=e,Ne&&Ne in t))&&(Zs(e)?ze:ve).test(Li(e));var t}function Mn(e){return"function"==typeof e?e:null==e?ol:"object"==typeof e?Vs(e)?zn(e[0],e[1]):Un(e):pl(e)}function Pn(e){if(!ki(e))return Kt(e);var t=[];for(var r in Ce(e))Me.call(e,r)&&"constructor"!=r&&t.push(r);return t}function Nn(e){if(!ta(e))return function(e){var t=[];if(null!=e)for(var r in Ce(e))t.push(r);return t}(e);var t=ki(e),r=[];for(var n in e)("constructor"!=n||!t&&Me.call(e,n))&&r.push(n);return r}function Ln(e,t){return e<t}function qn(e,t){var r=-1,o=Gs(e)?n(e.length):[];return pn(e,function(e,n,i){o[++r]=t(e,n,i)}),o}function Un(e){var t=hi(e);return 1==t.length&&t[0][2]?Ci(t[0][0],t[0][1]):function(r){return r===e||In(r,e,t)}}function zn(e,t){return xi(e)&&Di(t)?Ci(Ni(e),t):function(r){var n=Ca(r,e);return n===o&&n===t?Sa(r,e):Rn(t,n,3)}}function $n(e,t,r,n,i){e!==t&&bn(t,function(s,a){if(i||(i=new Yr),ta(s))!function(e,t,r,n,i,s,a){var l=Ti(e,r),c=Ti(t,r),d=a.get(c);if(d)return void en(e,r,d);var u=s?s(l,c,r+"",e,t,a):o,h=u===o;if(h){var p=Vs(c),m=!p&&Ys(c),f=!p&&!m&&da(c);u=c,p||m||f?Vs(l)?u=l:Ks(l)?u=jo(l):m?(h=!1,u=ko(c,!0)):f?(h=!1,u=Co(c,!0)):u=[]:ia(c)||Hs(c)?(u=l,Hs(l)?u=va(l):ta(l)&&!Zs(l)||(u=vi(c))):h=!1}h&&(a.set(c,u),i(u,c,n,s,a),a.delete(c));en(e,r,u)}(e,t,a,r,$n,n,i);else{var l=n?n(Ti(e,a),s,a+"",e,t,i):o;l===o&&(l=s),en(e,a,l)}},Ra)}function Hn(e,t){var r=e.length;if(r)return yi(t+=t<0?r:0,r)?e[t]:o}function Vn(e,t,r){t=t.length?Ot(t,function(e){return Vs(e)?function(t){return _n(t,1===e.length?e[0]:e)}:e}):[ol];var n=-1;t=Ot(t,Qt(di()));var o=qn(e,function(e,r,o){var i=Ot(t,function(t){return t(e)});return{criteria:i,index:++n,value:e}});return function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}(o,function(e,t){return function(e,t,r){var n=-1,o=e.criteria,i=t.criteria,s=o.length,a=r.length;for(;++n<s;){var l=So(o[n],i[n]);if(l)return n>=a?l:l*("desc"==r[n]?-1:1)}return e.index-t.index}(e,t,r)})}function Wn(e,t,r){for(var n=-1,o=t.length,i={};++n<o;){var s=t[n],a=_n(e,s);r(a,s)&&eo(i,wo(s,e),a)}return i}function Gn(e,t,r,n){var o=n?Ht:$t,i=-1,s=t.length,a=e;for(e===t&&(t=jo(t)),r&&(a=Ot(e,Qt(r)));++i<s;)for(var l=0,c=t[i],d=r?r(c):c;(l=o(a,d,l,n))>-1;)a!==e&&Je.call(a,l,1),Je.call(e,l,1);return e}function Kn(e,t){for(var r=e?t.length:0,n=r-1;r--;){var o=t[r];if(r==n||o!==i){var i=o;yi(o)?Je.call(e,o,1):po(e,o)}}return e}function Yn(e,t){return e+gt(xr()*(t-e+1))}function Jn(e,t){var r="";if(!e||t<1||t>m)return r;do{t%2&&(r+=e),(t=gt(t/2))&&(e+=e)}while(t);return r}function Xn(e,t){return Ri(Si(e,t,ol),e+"")}function Zn(e){return Xr(Ua(e))}function Qn(e,t){var r=Ua(e);return Mi(r,ln(t,0,r.length))}function eo(e,t,r,n){if(!ta(e))return e;for(var i=-1,s=(t=wo(t,e)).length,a=s-1,l=e;null!=l&&++i<s;){var c=Ni(t[i]),d=r;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=a){var u=l[c];(d=n?n(u,c,l):o)===o&&(d=ta(u)?u:yi(t[i+1])?[]:{})}tn(l,c,d),l=l[c]}return e}var to=Tr?function(e,t){return Tr.set(e,t),e}:ol,ro=rt?function(e,t){return rt(e,"toString",{configurable:!0,enumerable:!1,value:tl(t),writable:!0})}:ol;function no(e){return Mi(Ua(e))}function oo(e,t,r){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var s=n(i);++o<i;)s[o]=e[o+t];return s}function io(e,t){var r;return pn(e,function(e,n,o){return!(r=t(e,n,o))}),!!r}function so(e,t,r){var n=0,o=null==e?n:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;n<o;){var i=n+o>>>1,s=e[i];null!==s&&!ca(s)&&(r?s<=t:s<t)?n=i+1:o=i}return o}return ao(e,t,ol,r)}function ao(e,t,r,n){var i=0,s=null==e?0:e.length;if(0===s)return 0;for(var a=(t=r(t))!=t,l=null===t,c=ca(t),d=t===o;i<s;){var u=gt((i+s)/2),h=r(e[u]),p=h!==o,m=null===h,f=h==h,g=ca(h);if(a)var F=n||f;else F=d?f&&(n||p):l?f&&p&&(n||!m):c?f&&p&&!m&&(n||!g):!m&&!g&&(n?h<=t:h<t);F?i=u+1:s=u}return br(s,4294967294)}function lo(e,t){for(var r=-1,n=e.length,o=0,i=[];++r<n;){var s=e[r],a=t?t(s):s;if(!r||!Us(a,l)){var l=a;i[o++]=0===s?0:s}}return i}function co(e){return"number"==typeof e?e:ca(e)?f:+e}function uo(e){if("string"==typeof e)return e;if(Vs(e))return Ot(e,uo)+"";if(ca(e))return Lr?Lr.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function ho(e,t,r){var n=-1,o=Rt,i=e.length,s=!0,a=[],l=a;if(r)s=!1,o=It;else if(i>=200){var c=t?null:Xo(e);if(c)return ur(c);s=!1,o=tr,l=new Kr}else l=t?[]:a;e:for(;++n<i;){var d=e[n],u=t?t(d):d;if(d=r||0!==d?d:0,s&&u==u){for(var h=l.length;h--;)if(l[h]===u)continue e;t&&l.push(u),a.push(d)}else o(l,u,r)||(l!==a&&l.push(u),a.push(d))}return a}function po(e,t){return null==(e=Ai(e,t=wo(t,e)))||delete e[Ni(Xi(t))]}function mo(e,t,r,n){return eo(e,t,r(_n(e,t)),n)}function fo(e,t,r,n){for(var o=e.length,i=n?o:-1;(n?i--:++i<o)&&t(e[i],i,e););return r?oo(e,n?0:i,n?i+1:o):oo(e,n?i+1:0,n?o:i)}function go(e,t){var r=e;return r instanceof Hr&&(r=r.value()),Pt(t,function(e,t){return t.func.apply(t.thisArg,Mt([e],t.args))},r)}function Fo(e,t,r){var o=e.length;if(o<2)return o?ho(e[0]):[];for(var i=-1,s=n(o);++i<o;)for(var a=e[i],l=-1;++l<o;)l!=i&&(s[i]=hn(s[i]||a,e[l],t,r));return ho(vn(s,1),t,r)}function vo(e,t,r){for(var n=-1,i=e.length,s=t.length,a={};++n<i;){var l=n<s?t[n]:o;r(a,e[n],l)}return a}function bo(e){return Ks(e)?e:[]}function yo(e){return"function"==typeof e?e:ol}function wo(e,t){return Vs(e)?e:xi(e,t)?[e]:Pi(ba(e))}var xo=Xn;function Eo(e,t,r){var n=e.length;return r=r===o?n:r,!t&&r>=n?e:oo(e,t,r)}var _o=ot||function(e){return ft.clearTimeout(e)};function ko(e,t){if(t)return e.slice();var r=e.length,n=We?We(r):new e.constructor(r);return e.copy(n),n}function Do(e){var t=new e.constructor(e.byteLength);return new Ve(t).set(new Ve(e)),t}function Co(e,t){var r=t?Do(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function So(e,t){if(e!==t){var r=e!==o,n=null===e,i=e==e,s=ca(e),a=t!==o,l=null===t,c=t==t,d=ca(t);if(!l&&!d&&!s&&e>t||s&&a&&c&&!l&&!d||n&&a&&c||!r&&c||!i)return 1;if(!n&&!s&&!d&&e<t||d&&r&&i&&!n&&!s||l&&r&&i||!a&&i||!c)return-1}return 0}function Ao(e,t,r,o){for(var i=-1,s=e.length,a=r.length,l=-1,c=t.length,d=vr(s-a,0),u=n(c+d),h=!o;++l<c;)u[l]=t[l];for(;++i<a;)(h||i<s)&&(u[r[i]]=e[i]);for(;d--;)u[l++]=e[i++];return u}function To(e,t,r,o){for(var i=-1,s=e.length,a=-1,l=r.length,c=-1,d=t.length,u=vr(s-l,0),h=n(u+d),p=!o;++i<u;)h[i]=e[i];for(var m=i;++c<d;)h[m+c]=t[c];for(;++a<l;)(p||i<s)&&(h[m+r[a]]=e[i++]);return h}function jo(e,t){var r=-1,o=e.length;for(t||(t=n(o));++r<o;)t[r]=e[r];return t}function Bo(e,t,r,n){var i=!r;r||(r={});for(var s=-1,a=t.length;++s<a;){var l=t[s],c=n?n(r[l],e[l],l,r,e):o;c===o&&(c=e[l]),i?sn(r,l,c):tn(r,l,c)}return r}function Ro(e,t){return function(r,n){var o=Vs(r)?St:nn,i=t?t():{};return o(r,e,di(n,2),i)}}function Io(e){return Xn(function(t,r){var n=-1,i=r.length,s=i>1?r[i-1]:o,a=i>2?r[2]:o;for(s=e.length>3&&"function"==typeof s?(i--,s):o,a&&wi(r[0],r[1],a)&&(s=i<3?o:s,i=1),t=Ce(t);++n<i;){var l=r[n];l&&e(t,l,n,s)}return t})}function Oo(e,t){return function(r,n){if(null==r)return r;if(!Gs(r))return e(r,n);for(var o=r.length,i=t?o:-1,s=Ce(r);(t?i--:++i<o)&&!1!==n(s[i],i,s););return r}}function Mo(e){return function(t,r,n){for(var o=-1,i=Ce(t),s=n(t),a=s.length;a--;){var l=s[e?a:++o];if(!1===r(i[l],l,i))break}return t}}function Po(e){return function(t){var r=ar(t=ba(t))?mr(t):o,n=r?r[0]:t.charAt(0),i=r?Eo(r,1).join(""):t.slice(1);return n[e]()+i}}function No(e){return function(t){return Pt(Za(Ha(t).replace(et,"")),e,"")}}function Lo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=Ur(e.prototype),n=e.apply(r,t);return ta(n)?n:r}}function qo(e){return function(t,r,n){var i=Ce(t);if(!Gs(t)){var s=di(r,3);t=Ba(t),r=function(e){return s(i[e],e,i)}}var a=e(t,r,n);return a>-1?i[s?t[a]:a]:o}}function Uo(e){return oi(function(t){var r=t.length,n=r,s=$r.prototype.thru;for(e&&t.reverse();n--;){var a=t[n];if("function"!=typeof a)throw new Te(i);if(s&&!l&&"wrapper"==li(a))var l=new $r([],!0)}for(n=l?n:r;++n<r;){var c=li(a=t[n]),d="wrapper"==c?ai(a):o;l=d&&Ei(d[0])&&424==d[1]&&!d[4].length&&1==d[9]?l[li(d[0])].apply(l,d[3]):1==a.length&&Ei(a)?l[c]():l.thru(a)}return function(){var e=arguments,n=e[0];if(l&&1==e.length&&Vs(n))return l.plant(n).value();for(var o=0,i=r?t[o].apply(this,e):n;++o<r;)i=t[o].call(this,i);return i}})}function zo(e,t,r,i,s,a,l,c,d,h){var p=t&u,m=1&t,f=2&t,g=24&t,F=512&t,v=f?o:Lo(e);return function u(){for(var b=arguments.length,y=n(b),w=b;w--;)y[w]=arguments[w];if(g)var x=ci(u),E=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}(y,x);if(i&&(y=Ao(y,i,s,g)),a&&(y=To(y,a,l,g)),b-=E,g&&b<h){var _=dr(y,x);return Yo(e,t,zo,u.placeholder,r,y,_,c,d,h-b)}var k=m?r:this,D=f?k[e]:e;return b=y.length,c?y=function(e,t){var r=e.length,n=br(t.length,r),i=jo(e);for(;n--;){var s=t[n];e[n]=yi(s,r)?i[s]:o}return e}(y,c):F&&b>1&&y.reverse(),p&&d<b&&(y.length=d),this&&this!==ft&&this instanceof u&&(D=v||Lo(D)),D.apply(k,y)}}function $o(e,t){return function(r,n){return function(e,t,r,n){return wn(e,function(e,o,i){t(n,r(e),o,i)}),n}(r,e,t(n),{})}}function Ho(e,t){return function(r,n){var i;if(r===o&&n===o)return t;if(r!==o&&(i=r),n!==o){if(i===o)return n;"string"==typeof r||"string"==typeof n?(r=uo(r),n=uo(n)):(r=co(r),n=co(n)),i=e(r,n)}return i}}function Vo(e){return oi(function(t){return t=Ot(t,Qt(di())),Xn(function(r){var n=this;return e(t,function(e){return Ct(e,n,r)})})})}function Wo(e,t){var r=(t=t===o?" ":uo(t)).length;if(r<2)return r?Jn(t,e):t;var n=Jn(t,mt(e/pr(t)));return ar(t)?Eo(mr(n),0,e).join(""):n.slice(0,e)}function Go(e){return function(t,r,i){return i&&"number"!=typeof i&&wi(t,r,i)&&(r=i=o),t=ma(t),r===o?(r=t,t=0):r=ma(r),function(e,t,r,o){for(var i=-1,s=vr(mt((t-e)/(r||1)),0),a=n(s);s--;)a[o?s:++i]=e,e+=r;return a}(t,r,i=i===o?t<r?1:-1:ma(i),e)}}function Ko(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=Fa(t),r=Fa(r)),e(t,r)}}function Yo(e,t,r,n,i,s,a,l,u,h){var p=8&t;t|=p?c:d,4&(t&=~(p?d:c))||(t&=-4);var m=[e,t,i,p?s:o,p?a:o,p?o:s,p?o:a,l,u,h],f=r.apply(o,m);return Ei(e)&&ji(f,m),f.placeholder=n,Ii(f,e,t)}function Jo(e){var t=De[e];return function(e,r){if(e=Fa(e),(r=null==r?0:br(fa(r),292))&&yt(e)){var n=(ba(e)+"e").split("e");return+((n=(ba(t(n[0]+"e"+(+n[1]+r)))+"e").split("e"))[0]+"e"+(+n[1]-r))}return t(e)}}var Xo=Cr&&1/ur(new Cr([,-0]))[1]==p?function(e){return new Cr(e)}:cl;function Zo(e){return function(t){var r=gi(t);return r==k?lr(t):r==T?hr(t):function(e,t){return Ot(t,function(t){return[t,e[t]]})}(t,e(t))}}function Qo(e,t,r,s,p,m,f,g){var F=2&t;if(!F&&"function"!=typeof e)throw new Te(i);var v=s?s.length:0;if(v||(t&=-97,s=p=o),f=f===o?f:vr(fa(f),0),g=g===o?g:fa(g),v-=p?p.length:0,t&d){var b=s,y=p;s=p=o}var w=F?o:ai(e),x=[e,t,r,s,p,b,y,m,f,g];if(w&&function(e,t){var r=e[1],n=t[1],o=r|n,i=o<131,s=n==u&&8==r||n==u&&r==h&&e[7].length<=t[8]||384==n&&t[7].length<=t[8]&&8==r;if(!i&&!s)return e;1&n&&(e[2]=t[2],o|=1&r?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?Ao(c,l,t[4]):l,e[4]=c?dr(e[3],a):t[4]}(l=t[5])&&(c=e[5],e[5]=c?To(c,l,t[6]):l,e[6]=c?dr(e[5],a):t[6]);(l=t[7])&&(e[7]=l);n&u&&(e[8]=null==e[8]?t[8]:br(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=o}(x,w),e=x[0],t=x[1],r=x[2],s=x[3],p=x[4],!(g=x[9]=x[9]===o?F?0:e.length:vr(x[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)E=8==t||t==l?function(e,t,r){var i=Lo(e);return function s(){for(var a=arguments.length,l=n(a),c=a,d=ci(s);c--;)l[c]=arguments[c];var u=a<3&&l[0]!==d&&l[a-1]!==d?[]:dr(l,d);return(a-=u.length)<r?Yo(e,t,zo,s.placeholder,o,l,u,o,o,r-a):Ct(this&&this!==ft&&this instanceof s?i:e,this,l)}}(e,t,g):t!=c&&33!=t||p.length?zo.apply(o,x):function(e,t,r,o){var i=1&t,s=Lo(e);return function t(){for(var a=-1,l=arguments.length,c=-1,d=o.length,u=n(d+l),h=this&&this!==ft&&this instanceof t?s:e;++c<d;)u[c]=o[c];for(;l--;)u[c++]=arguments[++a];return Ct(h,i?r:this,u)}}(e,t,r,s);else var E=function(e,t,r){var n=1&t,o=Lo(e);return function t(){return(this&&this!==ft&&this instanceof t?o:e).apply(n?r:this,arguments)}}(e,t,r);return Ii((w?to:ji)(E,x),e,t)}function ei(e,t,r,n){return e===o||Us(e,Re[r])&&!Me.call(n,r)?t:e}function ti(e,t,r,n,i,s){return ta(e)&&ta(t)&&(s.set(t,e),$n(e,t,o,ti,s),s.delete(t)),e}function ri(e){return ia(e)?o:e}function ni(e,t,r,n,i,s){var a=1&r,l=e.length,c=t.length;if(l!=c&&!(a&&c>l))return!1;var d=s.get(e),u=s.get(t);if(d&&u)return d==t&&u==e;var h=-1,p=!0,m=2&r?new Kr:o;for(s.set(e,t),s.set(t,e);++h<l;){var f=e[h],g=t[h];if(n)var F=a?n(g,f,h,t,e,s):n(f,g,h,e,t,s);if(F!==o){if(F)continue;p=!1;break}if(m){if(!Lt(t,function(e,t){if(!tr(m,t)&&(f===e||i(f,e,r,n,s)))return m.push(t)})){p=!1;break}}else if(f!==g&&!i(f,g,r,n,s)){p=!1;break}}return s.delete(e),s.delete(t),p}function oi(e){return Ri(Si(e,o,Wi),e+"")}function ii(e){return kn(e,Ba,mi)}function si(e){return kn(e,Ra,fi)}var ai=Tr?function(e){return Tr.get(e)}:cl;function li(e){for(var t=e.name+"",r=jr[t],n=Me.call(jr,t)?r.length:0;n--;){var o=r[n],i=o.func;if(null==i||i==e)return o.name}return t}function ci(e){return(Me.call(qr,"placeholder")?qr:e).placeholder}function di(){var e=qr.iteratee||il;return e=e===il?Mn:e,arguments.length?e(arguments[0],arguments[1]):e}function ui(e,t){var r,n,o=e.__data__;return("string"==(n=typeof(r=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?o["string"==typeof t?"string":"hash"]:o.map}function hi(e){for(var t=Ba(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,Di(o)]}return t}function pi(e,t){var r=function(e,t){return null==e?o:e[t]}(e,t);return On(r)?r:o}var mi=Ft?function(e){return null==e?[]:(e=Ce(e),Bt(Ft(e),function(t){return Ye.call(e,t)}))}:gl,fi=Ft?function(e){for(var t=[];e;)Mt(t,mi(e)),e=Ge(e);return t}:gl,gi=Dn;function Fi(e,t,r){for(var n=-1,o=(t=wo(t,e)).length,i=!1;++n<o;){var s=Ni(t[n]);if(!(i=null!=e&&r(e,s)))break;e=e[s]}return i||++n!=o?i:!!(o=null==e?0:e.length)&&ea(o)&&yi(s,o)&&(Vs(e)||Hs(e))}function vi(e){return"function"!=typeof e.constructor||ki(e)?{}:Ur(Ge(e))}function bi(e){return Vs(e)||Hs(e)||!!(Xe&&e&&e[Xe])}function yi(e,t){var r=typeof e;return!!(t=null==t?m:t)&&("number"==r||"symbol"!=r&&ye.test(e))&&e>-1&&e%1==0&&e<t}function wi(e,t,r){if(!ta(r))return!1;var n=typeof t;return!!("number"==n?Gs(r)&&yi(t,r.length):"string"==n&&t in r)&&Us(r[t],e)}function xi(e,t){if(Vs(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!ca(e))||(re.test(e)||!te.test(e)||null!=t&&e in Ce(t))}function Ei(e){var t=li(e),r=qr[t];if("function"!=typeof r||!(t in Hr.prototype))return!1;if(e===r)return!0;var n=ai(r);return!!n&&e===n[0]}(_r&&gi(new _r(new ArrayBuffer(1)))!=O||kr&&gi(new kr)!=k||Dr&&gi(Dr.resolve())!=S||Cr&&gi(new Cr)!=T||Sr&&gi(new Sr)!=R)&&(gi=function(e){var t=Dn(e),r=t==C?e.constructor:o,n=r?Li(r):"";if(n)switch(n){case Br:return O;case Rr:return k;case Ir:return S;case Or:return T;case Mr:return R}return t});var _i=Ie?Zs:Fl;function ki(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Re)}function Di(e){return e==e&&!ta(e)}function Ci(e,t){return function(r){return null!=r&&(r[e]===t&&(t!==o||e in Ce(r)))}}function Si(e,t,r){return t=vr(t===o?e.length-1:t,0),function(){for(var o=arguments,i=-1,s=vr(o.length-t,0),a=n(s);++i<s;)a[i]=o[t+i];i=-1;for(var l=n(t+1);++i<t;)l[i]=o[i];return l[t]=r(a),Ct(e,this,l)}}function Ai(e,t){return t.length<2?e:_n(e,oo(t,0,-1))}function Ti(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var ji=Oi(to),Bi=pt||function(e,t){return ft.setTimeout(e,t)},Ri=Oi(ro);function Ii(e,t,r){var n=t+"";return Ri(e,function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(le,"{\n/* [wrapped with "+t+"] */\n")}(n,function(e,t){return At(F,function(r){var n="_."+r[0];t&r[1]&&!Rt(e,n)&&e.push(n)}),e.sort()}(function(e){var t=e.match(ce);return t?t[1].split(de):[]}(n),r)))}function Oi(e){var t=0,r=0;return function(){var n=yr(),i=16-(n-r);if(r=n,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Mi(e,t){var r=-1,n=e.length,i=n-1;for(t=t===o?n:t;++r<t;){var s=Yn(r,i),a=e[s];e[s]=e[r],e[r]=a}return e.length=t,e}var Pi=function(e){var t=Os(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ne,function(e,r,n,o){t.push(n?o.replace(pe,"$1"):r||e)}),t});function Ni(e){if("string"==typeof e||ca(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Li(e){if(null!=e){try{return Oe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function qi(e){if(e instanceof Hr)return e.clone();var t=new $r(e.__wrapped__,e.__chain__);return t.__actions__=jo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Ui=Xn(function(e,t){return Ks(e)?hn(e,vn(t,1,Ks,!0)):[]}),zi=Xn(function(e,t){var r=Xi(t);return Ks(r)&&(r=o),Ks(e)?hn(e,vn(t,1,Ks,!0),di(r,2)):[]}),$i=Xn(function(e,t){var r=Xi(t);return Ks(r)&&(r=o),Ks(e)?hn(e,vn(t,1,Ks,!0),o,r):[]});function Hi(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:fa(r);return o<0&&(o=vr(n+o,0)),zt(e,di(t,3),o)}function Vi(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n-1;return r!==o&&(i=fa(r),i=r<0?vr(n+i,0):br(i,n-1)),zt(e,di(t,3),i,!0)}function Wi(e){return(null==e?0:e.length)?vn(e,1):[]}function Gi(e){return e&&e.length?e[0]:o}var Ki=Xn(function(e){var t=Ot(e,bo);return t.length&&t[0]===e[0]?Tn(t):[]}),Yi=Xn(function(e){var t=Xi(e),r=Ot(e,bo);return t===Xi(r)?t=o:r.pop(),r.length&&r[0]===e[0]?Tn(r,di(t,2)):[]}),Ji=Xn(function(e){var t=Xi(e),r=Ot(e,bo);return(t="function"==typeof t?t:o)&&r.pop(),r.length&&r[0]===e[0]?Tn(r,o,t):[]});function Xi(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Zi=Xn(Qi);function Qi(e,t){return e&&e.length&&t&&t.length?Gn(e,t):e}var es=oi(function(e,t){var r=null==e?0:e.length,n=an(e,t);return Kn(e,Ot(t,function(e){return yi(e,r)?+e:e}).sort(So)),n});function ts(e){return null==e?e:Er.call(e)}var rs=Xn(function(e){return ho(vn(e,1,Ks,!0))}),ns=Xn(function(e){var t=Xi(e);return Ks(t)&&(t=o),ho(vn(e,1,Ks,!0),di(t,2))}),os=Xn(function(e){var t=Xi(e);return t="function"==typeof t?t:o,ho(vn(e,1,Ks,!0),o,t)});function is(e){if(!e||!e.length)return[];var t=0;return e=Bt(e,function(e){if(Ks(e))return t=vr(e.length,t),!0}),Xt(t,function(t){return Ot(e,Gt(t))})}function ss(e,t){if(!e||!e.length)return[];var r=is(e);return null==t?r:Ot(r,function(e){return Ct(t,o,e)})}var as=Xn(function(e,t){return Ks(e)?hn(e,t):[]}),ls=Xn(function(e){return Fo(Bt(e,Ks))}),cs=Xn(function(e){var t=Xi(e);return Ks(t)&&(t=o),Fo(Bt(e,Ks),di(t,2))}),ds=Xn(function(e){var t=Xi(e);return t="function"==typeof t?t:o,Fo(Bt(e,Ks),o,t)}),us=Xn(is);var hs=Xn(function(e){var t=e.length,r=t>1?e[t-1]:o;return r="function"==typeof r?(e.pop(),r):o,ss(e,r)});function ps(e){var t=qr(e);return t.__chain__=!0,t}function ms(e,t){return t(e)}var fs=oi(function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,i=function(t){return an(t,e)};return!(t>1||this.__actions__.length)&&n instanceof Hr&&yi(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:ms,args:[i],thisArg:o}),new $r(n,this.__chain__).thru(function(e){return t&&!e.length&&e.push(o),e})):this.thru(i)});var gs=Ro(function(e,t,r){Me.call(e,r)?++e[r]:sn(e,r,1)});var Fs=qo(Hi),vs=qo(Vi);function bs(e,t){return(Vs(e)?At:pn)(e,di(t,3))}function ys(e,t){return(Vs(e)?Tt:mn)(e,di(t,3))}var ws=Ro(function(e,t,r){Me.call(e,r)?e[r].push(t):sn(e,r,[t])});var xs=Xn(function(e,t,r){var o=-1,i="function"==typeof t,s=Gs(e)?n(e.length):[];return pn(e,function(e){s[++o]=i?Ct(t,e,r):jn(e,t,r)}),s}),Es=Ro(function(e,t,r){sn(e,r,t)});function _s(e,t){return(Vs(e)?Ot:qn)(e,di(t,3))}var ks=Ro(function(e,t,r){e[r?0:1].push(t)},function(){return[[],[]]});var Ds=Xn(function(e,t){if(null==e)return[];var r=t.length;return r>1&&wi(e,t[0],t[1])?t=[]:r>2&&wi(t[0],t[1],t[2])&&(t=[t[0]]),Vn(e,vn(t,1),[])}),Cs=dt||function(){return ft.Date.now()};function Ss(e,t,r){return t=r?o:t,t=e&&null==t?e.length:t,Qo(e,u,o,o,o,o,t)}function As(e,t){var r;if("function"!=typeof t)throw new Te(i);return e=fa(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=o),r}}var Ts=Xn(function(e,t,r){var n=1;if(r.length){var o=dr(r,ci(Ts));n|=c}return Qo(e,n,t,r,o)}),js=Xn(function(e,t,r){var n=3;if(r.length){var o=dr(r,ci(js));n|=c}return Qo(t,n,e,r,o)});function Bs(e,t,r){var n,s,a,l,c,d,u=0,h=!1,p=!1,m=!0;if("function"!=typeof e)throw new Te(i);function f(t){var r=n,i=s;return n=s=o,u=t,l=e.apply(i,r)}function g(e){var r=e-d;return d===o||r>=t||r<0||p&&e-u>=a}function F(){var e=Cs();if(g(e))return v(e);c=Bi(F,function(e){var r=t-(e-d);return p?br(r,a-(e-u)):r}(e))}function v(e){return c=o,m&&n?f(e):(n=s=o,l)}function b(){var e=Cs(),r=g(e);if(n=arguments,s=this,d=e,r){if(c===o)return function(e){return u=e,c=Bi(F,t),h?f(e):l}(d);if(p)return _o(c),c=Bi(F,t),f(d)}return c===o&&(c=Bi(F,t)),l}return t=Fa(t)||0,ta(r)&&(h=!!r.leading,a=(p="maxWait"in r)?vr(Fa(r.maxWait)||0,t):a,m="trailing"in r?!!r.trailing:m),b.cancel=function(){c!==o&&_o(c),u=0,n=d=s=c=o},b.flush=function(){return c===o?l:v(Cs())},b}var Rs=Xn(function(e,t){return un(e,1,t)}),Is=Xn(function(e,t,r){return un(e,Fa(t)||0,r)});function Os(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Te(i);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var s=e.apply(this,n);return r.cache=i.set(o,s)||i,s};return r.cache=new(Os.Cache||Gr),r}function Ms(e){if("function"!=typeof e)throw new Te(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Os.Cache=Gr;var Ps=xo(function(e,t){var r=(t=1==t.length&&Vs(t[0])?Ot(t[0],Qt(di())):Ot(vn(t,1),Qt(di()))).length;return Xn(function(n){for(var o=-1,i=br(n.length,r);++o<i;)n[o]=t[o].call(this,n[o]);return Ct(e,this,n)})}),Ns=Xn(function(e,t){var r=dr(t,ci(Ns));return Qo(e,c,o,t,r)}),Ls=Xn(function(e,t){var r=dr(t,ci(Ls));return Qo(e,d,o,t,r)}),qs=oi(function(e,t){return Qo(e,h,o,o,o,t)});function Us(e,t){return e===t||e!=e&&t!=t}var zs=Ko(Cn),$s=Ko(function(e,t){return e>=t}),Hs=Bn(function(){return arguments}())?Bn:function(e){return ra(e)&&Me.call(e,"callee")&&!Ye.call(e,"callee")},Vs=n.isArray,Ws=wt?Qt(wt):function(e){return ra(e)&&Dn(e)==I};function Gs(e){return null!=e&&ea(e.length)&&!Zs(e)}function Ks(e){return ra(e)&&Gs(e)}var Ys=bt||Fl,Js=xt?Qt(xt):function(e){return ra(e)&&Dn(e)==w};function Xs(e){if(!ra(e))return!1;var t=Dn(e);return t==x||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ia(e)}function Zs(e){if(!ta(e))return!1;var t=Dn(e);return t==E||t==_||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Qs(e){return"number"==typeof e&&e==fa(e)}function ea(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=m}function ta(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ra(e){return null!=e&&"object"==typeof e}var na=Et?Qt(Et):function(e){return ra(e)&&gi(e)==k};function oa(e){return"number"==typeof e||ra(e)&&Dn(e)==D}function ia(e){if(!ra(e)||Dn(e)!=C)return!1;var t=Ge(e);if(null===t)return!0;var r=Me.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Oe.call(r)==qe}var sa=_t?Qt(_t):function(e){return ra(e)&&Dn(e)==A};var aa=kt?Qt(kt):function(e){return ra(e)&&gi(e)==T};function la(e){return"string"==typeof e||!Vs(e)&&ra(e)&&Dn(e)==j}function ca(e){return"symbol"==typeof e||ra(e)&&Dn(e)==B}var da=Dt?Qt(Dt):function(e){return ra(e)&&ea(e.length)&&!!lt[Dn(e)]};var ua=Ko(Ln),ha=Ko(function(e,t){return e<=t});function pa(e){if(!e)return[];if(Gs(e))return la(e)?mr(e):jo(e);if(Ze&&e[Ze])return function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}(e[Ze]());var t=gi(e);return(t==k?lr:t==T?ur:Ua)(e)}function ma(e){return e?(e=Fa(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function fa(e){var t=ma(e),r=t%1;return t==t?r?t-r:t:0}function ga(e){return e?ln(fa(e),0,g):0}function Fa(e){if("number"==typeof e)return e;if(ca(e))return f;if(ta(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ta(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Zt(e);var r=Fe.test(e);return r||be.test(e)?ht(e.slice(2),r?2:8):ge.test(e)?f:+e}function va(e){return Bo(e,Ra(e))}function ba(e){return null==e?"":uo(e)}var ya=Io(function(e,t){if(ki(t)||Gs(t))Bo(t,Ba(t),e);else for(var r in t)Me.call(t,r)&&tn(e,r,t[r])}),wa=Io(function(e,t){Bo(t,Ra(t),e)}),xa=Io(function(e,t,r,n){Bo(t,Ra(t),e,n)}),Ea=Io(function(e,t,r,n){Bo(t,Ba(t),e,n)}),_a=oi(an);var ka=Xn(function(e,t){e=Ce(e);var r=-1,n=t.length,i=n>2?t[2]:o;for(i&&wi(t[0],t[1],i)&&(n=1);++r<n;)for(var s=t[r],a=Ra(s),l=-1,c=a.length;++l<c;){var d=a[l],u=e[d];(u===o||Us(u,Re[d])&&!Me.call(e,d))&&(e[d]=s[d])}return e}),Da=Xn(function(e){return e.push(o,ti),Ct(Oa,o,e)});function Ca(e,t,r){var n=null==e?o:_n(e,t);return n===o?r:n}function Sa(e,t){return null!=e&&Fi(e,t,An)}var Aa=$o(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=Le.call(t)),e[t]=r},tl(ol)),Ta=$o(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=Le.call(t)),Me.call(e,t)?e[t].push(r):e[t]=[r]},di),ja=Xn(jn);function Ba(e){return Gs(e)?Jr(e):Pn(e)}function Ra(e){return Gs(e)?Jr(e,!0):Nn(e)}var Ia=Io(function(e,t,r){$n(e,t,r)}),Oa=Io(function(e,t,r,n){$n(e,t,r,n)}),Ma=oi(function(e,t){var r={};if(null==e)return r;var n=!1;t=Ot(t,function(t){return t=wo(t,e),n||(n=t.length>1),t}),Bo(e,si(e),r),n&&(r=cn(r,7,ri));for(var o=t.length;o--;)po(r,t[o]);return r});var Pa=oi(function(e,t){return null==e?{}:function(e,t){return Wn(e,t,function(t,r){return Sa(e,r)})}(e,t)});function Na(e,t){if(null==e)return{};var r=Ot(si(e),function(e){return[e]});return t=di(t),Wn(e,r,function(e,r){return t(e,r[0])})}var La=Zo(Ba),qa=Zo(Ra);function Ua(e){return null==e?[]:er(e,Ba(e))}var za=No(function(e,t,r){return t=t.toLowerCase(),e+(r?$a(t):t)});function $a(e){return Xa(ba(e).toLowerCase())}function Ha(e){return(e=ba(e))&&e.replace(we,or).replace(tt,"")}var Va=No(function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}),Wa=No(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}),Ga=Po("toLowerCase");var Ka=No(function(e,t,r){return e+(r?"_":"")+t.toLowerCase()});var Ya=No(function(e,t,r){return e+(r?" ":"")+Xa(t)});var Ja=No(function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}),Xa=Po("toUpperCase");function Za(e,t,r){return e=ba(e),(t=r?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(nt)||[]}(e):function(e){return e.match(ue)||[]}(e):e.match(t)||[]}var Qa=Xn(function(e,t){try{return Ct(e,o,t)}catch(e){return Xs(e)?e:new _e(e)}}),el=oi(function(e,t){return At(t,function(t){t=Ni(t),sn(e,t,Ts(e[t],e))}),e});function tl(e){return function(){return e}}var rl=Uo(),nl=Uo(!0);function ol(e){return e}function il(e){return Mn("function"==typeof e?e:cn(e,1))}var sl=Xn(function(e,t){return function(r){return jn(r,e,t)}}),al=Xn(function(e,t){return function(r){return jn(e,r,t)}});function ll(e,t,r){var n=Ba(t),o=En(t,n);null!=r||ta(t)&&(o.length||!n.length)||(r=t,t=e,e=this,o=En(t,Ba(t)));var i=!(ta(r)&&"chain"in r&&!r.chain),s=Zs(e);return At(o,function(r){var n=t[r];e[r]=n,s&&(e.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=e(this.__wrapped__);return(r.__actions__=jo(this.__actions__)).push({func:n,args:arguments,thisArg:e}),r.__chain__=t,r}return n.apply(e,Mt([this.value()],arguments))})}),e}function cl(){}var dl=Vo(Ot),ul=Vo(jt),hl=Vo(Lt);function pl(e){return xi(e)?Gt(Ni(e)):function(e){return function(t){return _n(t,e)}}(e)}var ml=Go(),fl=Go(!0);function gl(){return[]}function Fl(){return!1}var vl=Ho(function(e,t){return e+t},0),bl=Jo("ceil"),yl=Ho(function(e,t){return e/t},1),wl=Jo("floor");var xl,El=Ho(function(e,t){return e*t},1),_l=Jo("round"),kl=Ho(function(e,t){return e-t},0);return qr.after=function(e,t){if("function"!=typeof t)throw new Te(i);return e=fa(e),function(){if(--e<1)return t.apply(this,arguments)}},qr.ary=Ss,qr.assign=ya,qr.assignIn=wa,qr.assignInWith=xa,qr.assignWith=Ea,qr.at=_a,qr.before=As,qr.bind=Ts,qr.bindAll=el,qr.bindKey=js,qr.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Vs(e)?e:[e]},qr.chain=ps,qr.chunk=function(e,t,r){t=(r?wi(e,t,r):t===o)?1:vr(fa(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var s=0,a=0,l=n(mt(i/t));s<i;)l[a++]=oo(e,s,s+=t);return l},qr.compact=function(e){for(var t=-1,r=null==e?0:e.length,n=0,o=[];++t<r;){var i=e[t];i&&(o[n++]=i)}return o},qr.concat=function(){var e=arguments.length;if(!e)return[];for(var t=n(e-1),r=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Mt(Vs(r)?jo(r):[r],vn(t,1))},qr.cond=function(e){var t=null==e?0:e.length,r=di();return e=t?Ot(e,function(e){if("function"!=typeof e[1])throw new Te(i);return[r(e[0]),e[1]]}):[],Xn(function(r){for(var n=-1;++n<t;){var o=e[n];if(Ct(o[0],this,r))return Ct(o[1],this,r)}})},qr.conforms=function(e){return function(e){var t=Ba(e);return function(r){return dn(r,e,t)}}(cn(e,1))},qr.constant=tl,qr.countBy=gs,qr.create=function(e,t){var r=Ur(e);return null==t?r:on(r,t)},qr.curry=function e(t,r,n){var i=Qo(t,8,o,o,o,o,o,r=n?o:r);return i.placeholder=e.placeholder,i},qr.curryRight=function e(t,r,n){var i=Qo(t,l,o,o,o,o,o,r=n?o:r);return i.placeholder=e.placeholder,i},qr.debounce=Bs,qr.defaults=ka,qr.defaultsDeep=Da,qr.defer=Rs,qr.delay=Is,qr.difference=Ui,qr.differenceBy=zi,qr.differenceWith=$i,qr.drop=function(e,t,r){var n=null==e?0:e.length;return n?oo(e,(t=r||t===o?1:fa(t))<0?0:t,n):[]},qr.dropRight=function(e,t,r){var n=null==e?0:e.length;return n?oo(e,0,(t=n-(t=r||t===o?1:fa(t)))<0?0:t):[]},qr.dropRightWhile=function(e,t){return e&&e.length?fo(e,di(t,3),!0,!0):[]},qr.dropWhile=function(e,t){return e&&e.length?fo(e,di(t,3),!0):[]},qr.fill=function(e,t,r,n){var i=null==e?0:e.length;return i?(r&&"number"!=typeof r&&wi(e,t,r)&&(r=0,n=i),function(e,t,r,n){var i=e.length;for((r=fa(r))<0&&(r=-r>i?0:i+r),(n=n===o||n>i?i:fa(n))<0&&(n+=i),n=r>n?0:ga(n);r<n;)e[r++]=t;return e}(e,t,r,n)):[]},qr.filter=function(e,t){return(Vs(e)?Bt:Fn)(e,di(t,3))},qr.flatMap=function(e,t){return vn(_s(e,t),1)},qr.flatMapDeep=function(e,t){return vn(_s(e,t),p)},qr.flatMapDepth=function(e,t,r){return r=r===o?1:fa(r),vn(_s(e,t),r)},qr.flatten=Wi,qr.flattenDeep=function(e){return(null==e?0:e.length)?vn(e,p):[]},qr.flattenDepth=function(e,t){return(null==e?0:e.length)?vn(e,t=t===o?1:fa(t)):[]},qr.flip=function(e){return Qo(e,512)},qr.flow=rl,qr.flowRight=nl,qr.fromPairs=function(e){for(var t=-1,r=null==e?0:e.length,n={};++t<r;){var o=e[t];n[o[0]]=o[1]}return n},qr.functions=function(e){return null==e?[]:En(e,Ba(e))},qr.functionsIn=function(e){return null==e?[]:En(e,Ra(e))},qr.groupBy=ws,qr.initial=function(e){return(null==e?0:e.length)?oo(e,0,-1):[]},qr.intersection=Ki,qr.intersectionBy=Yi,qr.intersectionWith=Ji,qr.invert=Aa,qr.invertBy=Ta,qr.invokeMap=xs,qr.iteratee=il,qr.keyBy=Es,qr.keys=Ba,qr.keysIn=Ra,qr.map=_s,qr.mapKeys=function(e,t){var r={};return t=di(t,3),wn(e,function(e,n,o){sn(r,t(e,n,o),e)}),r},qr.mapValues=function(e,t){var r={};return t=di(t,3),wn(e,function(e,n,o){sn(r,n,t(e,n,o))}),r},qr.matches=function(e){return Un(cn(e,1))},qr.matchesProperty=function(e,t){return zn(e,cn(t,1))},qr.memoize=Os,qr.merge=Ia,qr.mergeWith=Oa,qr.method=sl,qr.methodOf=al,qr.mixin=ll,qr.negate=Ms,qr.nthArg=function(e){return e=fa(e),Xn(function(t){return Hn(t,e)})},qr.omit=Ma,qr.omitBy=function(e,t){return Na(e,Ms(di(t)))},qr.once=function(e){return As(2,e)},qr.orderBy=function(e,t,r,n){return null==e?[]:(Vs(t)||(t=null==t?[]:[t]),Vs(r=n?o:r)||(r=null==r?[]:[r]),Vn(e,t,r))},qr.over=dl,qr.overArgs=Ps,qr.overEvery=ul,qr.overSome=hl,qr.partial=Ns,qr.partialRight=Ls,qr.partition=ks,qr.pick=Pa,qr.pickBy=Na,qr.property=pl,qr.propertyOf=function(e){return function(t){return null==e?o:_n(e,t)}},qr.pull=Zi,qr.pullAll=Qi,qr.pullAllBy=function(e,t,r){return e&&e.length&&t&&t.length?Gn(e,t,di(r,2)):e},qr.pullAllWith=function(e,t,r){return e&&e.length&&t&&t.length?Gn(e,t,o,r):e},qr.pullAt=es,qr.range=ml,qr.rangeRight=fl,qr.rearg=qs,qr.reject=function(e,t){return(Vs(e)?Bt:Fn)(e,Ms(di(t,3)))},qr.remove=function(e,t){var r=[];if(!e||!e.length)return r;var n=-1,o=[],i=e.length;for(t=di(t,3);++n<i;){var s=e[n];t(s,n,e)&&(r.push(s),o.push(n))}return Kn(e,o),r},qr.rest=function(e,t){if("function"!=typeof e)throw new Te(i);return Xn(e,t=t===o?t:fa(t))},qr.reverse=ts,qr.sampleSize=function(e,t,r){return t=(r?wi(e,t,r):t===o)?1:fa(t),(Vs(e)?Zr:Qn)(e,t)},qr.set=function(e,t,r){return null==e?e:eo(e,t,r)},qr.setWith=function(e,t,r,n){return n="function"==typeof n?n:o,null==e?e:eo(e,t,r,n)},qr.shuffle=function(e){return(Vs(e)?Qr:no)(e)},qr.slice=function(e,t,r){var n=null==e?0:e.length;return n?(r&&"number"!=typeof r&&wi(e,t,r)?(t=0,r=n):(t=null==t?0:fa(t),r=r===o?n:fa(r)),oo(e,t,r)):[]},qr.sortBy=Ds,qr.sortedUniq=function(e){return e&&e.length?lo(e):[]},qr.sortedUniqBy=function(e,t){return e&&e.length?lo(e,di(t,2)):[]},qr.split=function(e,t,r){return r&&"number"!=typeof r&&wi(e,t,r)&&(t=r=o),(r=r===o?g:r>>>0)?(e=ba(e))&&("string"==typeof t||null!=t&&!sa(t))&&!(t=uo(t))&&ar(e)?Eo(mr(e),0,r):e.split(t,r):[]},qr.spread=function(e,t){if("function"!=typeof e)throw new Te(i);return t=null==t?0:vr(fa(t),0),Xn(function(r){var n=r[t],o=Eo(r,0,t);return n&&Mt(o,n),Ct(e,this,o)})},qr.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},qr.take=function(e,t,r){return e&&e.length?oo(e,0,(t=r||t===o?1:fa(t))<0?0:t):[]},qr.takeRight=function(e,t,r){var n=null==e?0:e.length;return n?oo(e,(t=n-(t=r||t===o?1:fa(t)))<0?0:t,n):[]},qr.takeRightWhile=function(e,t){return e&&e.length?fo(e,di(t,3),!1,!0):[]},qr.takeWhile=function(e,t){return e&&e.length?fo(e,di(t,3)):[]},qr.tap=function(e,t){return t(e),e},qr.throttle=function(e,t,r){var n=!0,o=!0;if("function"!=typeof e)throw new Te(i);return ta(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),Bs(e,t,{leading:n,maxWait:t,trailing:o})},qr.thru=ms,qr.toArray=pa,qr.toPairs=La,qr.toPairsIn=qa,qr.toPath=function(e){return Vs(e)?Ot(e,Ni):ca(e)?[e]:jo(Pi(ba(e)))},qr.toPlainObject=va,qr.transform=function(e,t,r){var n=Vs(e),o=n||Ys(e)||da(e);if(t=di(t,4),null==r){var i=e&&e.constructor;r=o?n?new i:[]:ta(e)&&Zs(i)?Ur(Ge(e)):{}}return(o?At:wn)(e,function(e,n,o){return t(r,e,n,o)}),r},qr.unary=function(e){return Ss(e,1)},qr.union=rs,qr.unionBy=ns,qr.unionWith=os,qr.uniq=function(e){return e&&e.length?ho(e):[]},qr.uniqBy=function(e,t){return e&&e.length?ho(e,di(t,2)):[]},qr.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?ho(e,o,t):[]},qr.unset=function(e,t){return null==e||po(e,t)},qr.unzip=is,qr.unzipWith=ss,qr.update=function(e,t,r){return null==e?e:mo(e,t,yo(r))},qr.updateWith=function(e,t,r,n){return n="function"==typeof n?n:o,null==e?e:mo(e,t,yo(r),n)},qr.values=Ua,qr.valuesIn=function(e){return null==e?[]:er(e,Ra(e))},qr.without=as,qr.words=Za,qr.wrap=function(e,t){return Ns(yo(t),e)},qr.xor=ls,qr.xorBy=cs,qr.xorWith=ds,qr.zip=us,qr.zipObject=function(e,t){return vo(e||[],t||[],tn)},qr.zipObjectDeep=function(e,t){return vo(e||[],t||[],eo)},qr.zipWith=hs,qr.entries=La,qr.entriesIn=qa,qr.extend=wa,qr.extendWith=xa,ll(qr,qr),qr.add=vl,qr.attempt=Qa,qr.camelCase=za,qr.capitalize=$a,qr.ceil=bl,qr.clamp=function(e,t,r){return r===o&&(r=t,t=o),r!==o&&(r=(r=Fa(r))==r?r:0),t!==o&&(t=(t=Fa(t))==t?t:0),ln(Fa(e),t,r)},qr.clone=function(e){return cn(e,4)},qr.cloneDeep=function(e){return cn(e,5)},qr.cloneDeepWith=function(e,t){return cn(e,5,t="function"==typeof t?t:o)},qr.cloneWith=function(e,t){return cn(e,4,t="function"==typeof t?t:o)},qr.conformsTo=function(e,t){return null==t||dn(e,t,Ba(t))},qr.deburr=Ha,qr.defaultTo=function(e,t){return null==e||e!=e?t:e},qr.divide=yl,qr.endsWith=function(e,t,r){e=ba(e),t=uo(t);var n=e.length,i=r=r===o?n:ln(fa(r),0,n);return(r-=t.length)>=0&&e.slice(r,i)==t},qr.eq=Us,qr.escape=function(e){return(e=ba(e))&&X.test(e)?e.replace(Y,ir):e},qr.escapeRegExp=function(e){return(e=ba(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},qr.every=function(e,t,r){var n=Vs(e)?jt:fn;return r&&wi(e,t,r)&&(t=o),n(e,di(t,3))},qr.find=Fs,qr.findIndex=Hi,qr.findKey=function(e,t){return Ut(e,di(t,3),wn)},qr.findLast=vs,qr.findLastIndex=Vi,qr.findLastKey=function(e,t){return Ut(e,di(t,3),xn)},qr.floor=wl,qr.forEach=bs,qr.forEachRight=ys,qr.forIn=function(e,t){return null==e?e:bn(e,di(t,3),Ra)},qr.forInRight=function(e,t){return null==e?e:yn(e,di(t,3),Ra)},qr.forOwn=function(e,t){return e&&wn(e,di(t,3))},qr.forOwnRight=function(e,t){return e&&xn(e,di(t,3))},qr.get=Ca,qr.gt=zs,qr.gte=$s,qr.has=function(e,t){return null!=e&&Fi(e,t,Sn)},qr.hasIn=Sa,qr.head=Gi,qr.identity=ol,qr.includes=function(e,t,r,n){e=Gs(e)?e:Ua(e),r=r&&!n?fa(r):0;var o=e.length;return r<0&&(r=vr(o+r,0)),la(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&$t(e,t,r)>-1},qr.indexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:fa(r);return o<0&&(o=vr(n+o,0)),$t(e,t,o)},qr.inRange=function(e,t,r){return t=ma(t),r===o?(r=t,t=0):r=ma(r),function(e,t,r){return e>=br(t,r)&&e<vr(t,r)}(e=Fa(e),t,r)},qr.invoke=ja,qr.isArguments=Hs,qr.isArray=Vs,qr.isArrayBuffer=Ws,qr.isArrayLike=Gs,qr.isArrayLikeObject=Ks,qr.isBoolean=function(e){return!0===e||!1===e||ra(e)&&Dn(e)==y},qr.isBuffer=Ys,qr.isDate=Js,qr.isElement=function(e){return ra(e)&&1===e.nodeType&&!ia(e)},qr.isEmpty=function(e){if(null==e)return!0;if(Gs(e)&&(Vs(e)||"string"==typeof e||"function"==typeof e.splice||Ys(e)||da(e)||Hs(e)))return!e.length;var t=gi(e);if(t==k||t==T)return!e.size;if(ki(e))return!Pn(e).length;for(var r in e)if(Me.call(e,r))return!1;return!0},qr.isEqual=function(e,t){return Rn(e,t)},qr.isEqualWith=function(e,t,r){var n=(r="function"==typeof r?r:o)?r(e,t):o;return n===o?Rn(e,t,o,r):!!n},qr.isError=Xs,qr.isFinite=function(e){return"number"==typeof e&&yt(e)},qr.isFunction=Zs,qr.isInteger=Qs,qr.isLength=ea,qr.isMap=na,qr.isMatch=function(e,t){return e===t||In(e,t,hi(t))},qr.isMatchWith=function(e,t,r){return r="function"==typeof r?r:o,In(e,t,hi(t),r)},qr.isNaN=function(e){return oa(e)&&e!=+e},qr.isNative=function(e){if(_i(e))throw new _e("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return On(e)},qr.isNil=function(e){return null==e},qr.isNull=function(e){return null===e},qr.isNumber=oa,qr.isObject=ta,qr.isObjectLike=ra,qr.isPlainObject=ia,qr.isRegExp=sa,qr.isSafeInteger=function(e){return Qs(e)&&e>=-9007199254740991&&e<=m},qr.isSet=aa,qr.isString=la,qr.isSymbol=ca,qr.isTypedArray=da,qr.isUndefined=function(e){return e===o},qr.isWeakMap=function(e){return ra(e)&&gi(e)==R},qr.isWeakSet=function(e){return ra(e)&&"[object WeakSet]"==Dn(e)},qr.join=function(e,t){return null==e?"":qt.call(e,t)},qr.kebabCase=Va,qr.last=Xi,qr.lastIndexOf=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var i=n;return r!==o&&(i=(i=fa(r))<0?vr(n+i,0):br(i,n-1)),t==t?function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n}(e,t,i):zt(e,Vt,i,!0)},qr.lowerCase=Wa,qr.lowerFirst=Ga,qr.lt=ua,qr.lte=ha,qr.max=function(e){return e&&e.length?gn(e,ol,Cn):o},qr.maxBy=function(e,t){return e&&e.length?gn(e,di(t,2),Cn):o},qr.mean=function(e){return Wt(e,ol)},qr.meanBy=function(e,t){return Wt(e,di(t,2))},qr.min=function(e){return e&&e.length?gn(e,ol,Ln):o},qr.minBy=function(e,t){return e&&e.length?gn(e,di(t,2),Ln):o},qr.stubArray=gl,qr.stubFalse=Fl,qr.stubObject=function(){return{}},qr.stubString=function(){return""},qr.stubTrue=function(){return!0},qr.multiply=El,qr.nth=function(e,t){return e&&e.length?Hn(e,fa(t)):o},qr.noConflict=function(){return ft._===this&&(ft._=Ue),this},qr.noop=cl,qr.now=Cs,qr.pad=function(e,t,r){e=ba(e);var n=(t=fa(t))?pr(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return Wo(gt(o),r)+e+Wo(mt(o),r)},qr.padEnd=function(e,t,r){e=ba(e);var n=(t=fa(t))?pr(e):0;return t&&n<t?e+Wo(t-n,r):e},qr.padStart=function(e,t,r){e=ba(e);var n=(t=fa(t))?pr(e):0;return t&&n<t?Wo(t-n,r)+e:e},qr.parseInt=function(e,t,r){return r||null==t?t=0:t&&(t=+t),wr(ba(e).replace(se,""),t||0)},qr.random=function(e,t,r){if(r&&"boolean"!=typeof r&&wi(e,t,r)&&(t=r=o),r===o&&("boolean"==typeof t?(r=t,t=o):"boolean"==typeof e&&(r=e,e=o)),e===o&&t===o?(e=0,t=1):(e=ma(e),t===o?(t=e,e=0):t=ma(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var i=xr();return br(e+i*(t-e+ut("1e-"+((i+"").length-1))),t)}return Yn(e,t)},qr.reduce=function(e,t,r){var n=Vs(e)?Pt:Yt,o=arguments.length<3;return n(e,di(t,4),r,o,pn)},qr.reduceRight=function(e,t,r){var n=Vs(e)?Nt:Yt,o=arguments.length<3;return n(e,di(t,4),r,o,mn)},qr.repeat=function(e,t,r){return t=(r?wi(e,t,r):t===o)?1:fa(t),Jn(ba(e),t)},qr.replace=function(){var e=arguments,t=ba(e[0]);return e.length<3?t:t.replace(e[1],e[2])},qr.result=function(e,t,r){var n=-1,i=(t=wo(t,e)).length;for(i||(i=1,e=o);++n<i;){var s=null==e?o:e[Ni(t[n])];s===o&&(n=i,s=r),e=Zs(s)?s.call(e):s}return e},qr.round=_l,qr.runInContext=e,qr.sample=function(e){return(Vs(e)?Xr:Zn)(e)},qr.size=function(e){if(null==e)return 0;if(Gs(e))return la(e)?pr(e):e.length;var t=gi(e);return t==k||t==T?e.size:Pn(e).length},qr.snakeCase=Ka,qr.some=function(e,t,r){var n=Vs(e)?Lt:io;return r&&wi(e,t,r)&&(t=o),n(e,di(t,3))},qr.sortedIndex=function(e,t){return so(e,t)},qr.sortedIndexBy=function(e,t,r){return ao(e,t,di(r,2))},qr.sortedIndexOf=function(e,t){var r=null==e?0:e.length;if(r){var n=so(e,t);if(n<r&&Us(e[n],t))return n}return-1},qr.sortedLastIndex=function(e,t){return so(e,t,!0)},qr.sortedLastIndexBy=function(e,t,r){return ao(e,t,di(r,2),!0)},qr.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var r=so(e,t,!0)-1;if(Us(e[r],t))return r}return-1},qr.startCase=Ya,qr.startsWith=function(e,t,r){return e=ba(e),r=null==r?0:ln(fa(r),0,e.length),t=uo(t),e.slice(r,r+t.length)==t},qr.subtract=kl,qr.sum=function(e){return e&&e.length?Jt(e,ol):0},qr.sumBy=function(e,t){return e&&e.length?Jt(e,di(t,2)):0},qr.template=function(e,t,r){var n=qr.templateSettings;r&&wi(e,t,r)&&(t=o),e=ba(e),t=xa({},t,n,ei);var i,s,a=xa({},t.imports,n.imports,ei),l=Ba(a),c=er(a,l),d=0,u=t.interpolate||xe,h="__p += '",p=Se((t.escape||xe).source+"|"+u.source+"|"+(u===ee?me:xe).source+"|"+(t.evaluate||xe).source+"|$","g"),m="//# sourceURL="+(Me.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++at+"]")+"\n";e.replace(p,function(t,r,n,o,a,l){return n||(n=o),h+=e.slice(d,l).replace(Ee,sr),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),a&&(s=!0,h+="';\n"+a+";\n__p += '"),n&&(h+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),d=l+t.length,t}),h+="';\n";var f=Me.call(t,"variable")&&t.variable;if(f){if(he.test(f))throw new _e("Invalid `variable` option passed into `_.template`")}else h="with (obj) {\n"+h+"\n}\n";h=(s?h.replace(V,""):h).replace(W,"$1").replace(G,"$1;"),h="function("+(f||"obj")+") {\n"+(f?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Qa(function(){return ke(l,m+"return "+h).apply(o,c)});if(g.source=h,Xs(g))throw g;return g},qr.times=function(e,t){if((e=fa(e))<1||e>m)return[];var r=g,n=br(e,g);t=di(t),e-=g;for(var o=Xt(n,t);++r<e;)t(r);return o},qr.toFinite=ma,qr.toInteger=fa,qr.toLength=ga,qr.toLower=function(e){return ba(e).toLowerCase()},qr.toNumber=Fa,qr.toSafeInteger=function(e){return e?ln(fa(e),-9007199254740991,m):0===e?e:0},qr.toString=ba,qr.toUpper=function(e){return ba(e).toUpperCase()},qr.trim=function(e,t,r){if((e=ba(e))&&(r||t===o))return Zt(e);if(!e||!(t=uo(t)))return e;var n=mr(e),i=mr(t);return Eo(n,rr(n,i),nr(n,i)+1).join("")},qr.trimEnd=function(e,t,r){if((e=ba(e))&&(r||t===o))return e.slice(0,fr(e)+1);if(!e||!(t=uo(t)))return e;var n=mr(e);return Eo(n,0,nr(n,mr(t))+1).join("")},qr.trimStart=function(e,t,r){if((e=ba(e))&&(r||t===o))return e.replace(se,"");if(!e||!(t=uo(t)))return e;var n=mr(e);return Eo(n,rr(n,mr(t))).join("")},qr.truncate=function(e,t){var r=30,n="...";if(ta(t)){var i="separator"in t?t.separator:i;r="length"in t?fa(t.length):r,n="omission"in t?uo(t.omission):n}var s=(e=ba(e)).length;if(ar(e)){var a=mr(e);s=a.length}if(r>=s)return e;var l=r-pr(n);if(l<1)return n;var c=a?Eo(a,0,l).join(""):e.slice(0,l);if(i===o)return c+n;if(a&&(l+=c.length-l),sa(i)){if(e.slice(l).search(i)){var d,u=c;for(i.global||(i=Se(i.source,ba(fe.exec(i))+"g")),i.lastIndex=0;d=i.exec(u);)var h=d.index;c=c.slice(0,h===o?l:h)}}else if(e.indexOf(uo(i),l)!=l){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+n},qr.unescape=function(e){return(e=ba(e))&&J.test(e)?e.replace(K,gr):e},qr.uniqueId=function(e){var t=++Pe;return ba(e)+t},qr.upperCase=Ja,qr.upperFirst=Xa,qr.each=bs,qr.eachRight=ys,qr.first=Gi,ll(qr,(xl={},wn(qr,function(e,t){Me.call(qr.prototype,t)||(xl[t]=e)}),xl),{chain:!1}),qr.VERSION="4.17.21",At(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){qr[e].placeholder=qr}),At(["drop","take"],function(e,t){Hr.prototype[e]=function(r){r=r===o?1:vr(fa(r),0);var n=this.__filtered__&&!t?new Hr(this):this.clone();return n.__filtered__?n.__takeCount__=br(r,n.__takeCount__):n.__views__.push({size:br(r,g),type:e+(n.__dir__<0?"Right":"")}),n},Hr.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),At(["filter","map","takeWhile"],function(e,t){var r=t+1,n=1==r||3==r;Hr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:di(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}}),At(["head","last"],function(e,t){var r="take"+(t?"Right":"");Hr.prototype[e]=function(){return this[r](1).value()[0]}}),At(["initial","tail"],function(e,t){var r="drop"+(t?"":"Right");Hr.prototype[e]=function(){return this.__filtered__?new Hr(this):this[r](1)}}),Hr.prototype.compact=function(){return this.filter(ol)},Hr.prototype.find=function(e){return this.filter(e).head()},Hr.prototype.findLast=function(e){return this.reverse().find(e)},Hr.prototype.invokeMap=Xn(function(e,t){return"function"==typeof e?new Hr(this):this.map(function(r){return jn(r,e,t)})}),Hr.prototype.reject=function(e){return this.filter(Ms(di(e)))},Hr.prototype.slice=function(e,t){e=fa(e);var r=this;return r.__filtered__&&(e>0||t<0)?new Hr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==o&&(r=(t=fa(t))<0?r.dropRight(-t):r.take(t-e)),r)},Hr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Hr.prototype.toArray=function(){return this.take(g)},wn(Hr.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),i=qr[n?"take"+("last"==t?"Right":""):t],s=n||/^find/.test(t);i&&(qr.prototype[t]=function(){var t=this.__wrapped__,a=n?[1]:arguments,l=t instanceof Hr,c=a[0],d=l||Vs(t),u=function(e){var t=i.apply(qr,Mt([e],a));return n&&h?t[0]:t};d&&r&&"function"==typeof c&&1!=c.length&&(l=d=!1);var h=this.__chain__,p=!!this.__actions__.length,m=s&&!h,f=l&&!p;if(!s&&d){t=f?t:new Hr(this);var g=e.apply(t,a);return g.__actions__.push({func:ms,args:[u],thisArg:o}),new $r(g,h)}return m&&f?e.apply(this,a):(g=this.thru(u),m?n?g.value()[0]:g.value():g)})}),At(["pop","push","shift","sort","splice","unshift"],function(e){var t=je[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);qr.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply(Vs(o)?o:[],e)}return this[r](function(r){return t.apply(Vs(r)?r:[],e)})}}),wn(Hr.prototype,function(e,t){var r=qr[t];if(r){var n=r.name+"";Me.call(jr,n)||(jr[n]=[]),jr[n].push({name:t,func:r})}}),jr[zo(o,2).name]=[{name:"wrapper",func:o}],Hr.prototype.clone=function(){var e=new Hr(this.__wrapped__);return e.__actions__=jo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=jo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=jo(this.__views__),e},Hr.prototype.reverse=function(){if(this.__filtered__){var e=new Hr(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Hr.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=Vs(e),n=t<0,o=r?e.length:0,i=function(e,t,r){var n=-1,o=r.length;for(;++n<o;){var i=r[n],s=i.size;switch(i.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=br(t,e+s);break;case"takeRight":e=vr(e,t-s)}}return{start:e,end:t}}(0,o,this.__views__),s=i.start,a=i.end,l=a-s,c=n?a:s-1,d=this.__iteratees__,u=d.length,h=0,p=br(l,this.__takeCount__);if(!r||!n&&o==l&&p==l)return go(e,this.__actions__);var m=[];e:for(;l--&&h<p;){for(var f=-1,g=e[c+=t];++f<u;){var F=d[f],v=F.iteratee,b=F.type,y=v(g);if(2==b)g=y;else if(!y){if(1==b)continue e;break e}}m[h++]=g}return m},qr.prototype.at=fs,qr.prototype.chain=function(){return ps(this)},qr.prototype.commit=function(){return new $r(this.value(),this.__chain__)},qr.prototype.next=function(){this.__values__===o&&(this.__values__=pa(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},qr.prototype.plant=function(e){for(var t,r=this;r instanceof zr;){var n=qi(r);n.__index__=0,n.__values__=o,t?i.__wrapped__=n:t=n;var i=n;r=r.__wrapped__}return i.__wrapped__=e,t},qr.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Hr){var t=e;return this.__actions__.length&&(t=new Hr(this)),(t=t.reverse()).__actions__.push({func:ms,args:[ts],thisArg:o}),new $r(t,this.__chain__)}return this.thru(ts)},qr.prototype.toJSON=qr.prototype.valueOf=qr.prototype.value=function(){return go(this.__wrapped__,this.__actions__)},qr.prototype.first=qr.prototype.head,Ze&&(qr.prototype[Ze]=function(){return this}),qr}();ft._=Fr,(n=function(){return Fr}.call(t,r,t,e))===o||(e.exports=n)}.call(this)},"./node_modules/math-intrinsics/abs.js":e=>{"use strict";e.exports=Math.abs},"./node_modules/math-intrinsics/floor.js":e=>{"use strict";e.exports=Math.floor},"./node_modules/math-intrinsics/isNaN.js":e=>{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},"./node_modules/math-intrinsics/max.js":e=>{"use strict";e.exports=Math.max},"./node_modules/math-intrinsics/min.js":e=>{"use strict";e.exports=Math.min},"./node_modules/math-intrinsics/pow.js":e=>{"use strict";e.exports=Math.pow},"./node_modules/math-intrinsics/round.js":e=>{"use strict";e.exports=Math.round},"./node_modules/math-intrinsics/sign.js":(e,t,r)=>{"use strict";var n=r("./node_modules/math-intrinsics/isNaN.js");e.exports=function(e){return n(e)||0===e?e:e<0?-1:1}},"./node_modules/matrix-encrypt-attachment/lib/browser-encrypt-attachment.js":e=>{e.exports=function(){function e(t,r,n){function o(s,a){if(!r[s]){if(!t[s]){if(i)return i(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[s]={exports:{}};t[s][0].call(c.exports,function(e){return o(t[s][1][e]||e)},c,c.exports,e,t,r,n)}return r[s].exports}for(var i=void 0,s=0;s<n.length;s++)o(n[s]);return o}return e}()({1:[function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function o(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(r,i){function s(e){try{l(n.next(e))}catch(e){i(e)}}function a(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){e.done?r(e.value):o(e.value).then(s,a)}l((n=n.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(e){return function(t){return l([e,t])}}function l(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};function i(e){return n(this,void 0,void 0,function(){var t,r,n,i,s;return o(this,function(o){switch(o.label){case 0:return t=new Uint8Array(16),window.crypto.getRandomValues(t.subarray(0,8)),[4,window.crypto.subtle.generateKey({name:"AES-CTR",length:256},!0,["encrypt","decrypt"])];case 1:return r=o.sent(),[4,window.crypto.subtle.exportKey("jwk",r)];case 2:return n=o.sent(),[4,window.crypto.subtle.encrypt({name:"AES-CTR",counter:t,length:64},r,e)];case 3:return i=o.sent(),[4,window.crypto.subtle.digest("SHA-256",i)];case 4:return s=o.sent(),[2,{data:i,info:{v:"v2",key:n,iv:a(t),hashes:{sha256:a(new Uint8Array(s))}}}]}})})}function s(e,t){return n(this,void 0,void 0,function(){var r,n,i,s,c;return o(this,function(o){switch(o.label){case 0:if(void 0===t||void 0===t.key||void 0===t.iv||void 0===t.hashes||void 0===t.hashes.sha256)throw new Error("Invalid info. Missing info.key, info.iv or info.hashes.sha256 key");if(t.v&&!t.v.match(/^v[1-2]$/))throw new Error("Unsupported protocol version: "+t.v);return r=l(t.iv),n=t.hashes.sha256,[4,window.crypto.subtle.importKey("jwk",t.key,{name:"AES-CTR"},!1,["encrypt","decrypt"])];case 1:return i=o.sent(),[4,window.crypto.subtle.digest("SHA-256",e)];case 2:if(s=o.sent(),a(new Uint8Array(s))!=n)throw new Error("Mismatched SHA-256 digest");return c="v1"==t.v||"v2"==t.v?64:128,[2,window.crypto.subtle.decrypt({name:"AES-CTR",counter:r,length:c},i,e)]}})})}function a(e){var t=String.fromCharCode.apply(null,e),r=window.btoa(t),n=e.length,o=4*Math.floor((n+2)/3)+(n+2)%3-2;return r.slice(0,o)}function l(e){for(var t=e+"===".slice(0,(4-e.length%4)%4),r=window.atob(t),n=new Uint8Array(r.length),o=0;o<r.length;o++)n[o]=r.charCodeAt(o);return n}Object.defineProperty(r,"__esModule",{value:!0}),r.decodeBase64=r.encodeBase64=r.decryptAttachment=r.encryptAttachment=void 0,r.encryptAttachment=i,r.decryptAttachment=s,r.encodeBase64=a,r.decodeBase64=l,r.default={encryptAttachment:i,decryptAttachment:s,encodeBase64:a,decodeBase64:l}},{}]},{},[1])(1)},"./node_modules/matrix-js-sdk/src/@types/PushRules.ts":(e,t,r)=>{"use strict";r.d(t,{CD:()=>i,IJ:()=>s,Ji:()=>c,QN:()=>o,WM:()=>a,YU:()=>n,kq:()=>d,wp:()=>l});let n=function(e){return e.DontNotify="dont_notify",e.Notify="notify",e.Coalesce="coalesce",e}({}),o=function(e){return e.Highlight="highlight",e.Sound="sound",e}({}),i=function(e){return e.ExactEquals="==",e.LessThan="<",e.GreaterThan=">",e.GreaterThanOrEqual=">=",e.LessThanOrEqual="<=",e}({});const s="2";function a(e){return"==2"===e||"2"===e}let l=function(e){return e.EventMatch="event_match",e.EventPropertyIs="event_property_is",e.EventPropertyContains="event_property_contains",e.ContainsDisplayName="contains_display_name",e.RoomMemberCount="room_member_count",e.SenderNotificationPermission="sender_notification_permission",e.CallStarted="call_started",e.CallStartedPrefix="org.matrix.msc3914.call_started",e}({}),c=function(e){return e.Override="override",e.ContentSpecific="content",e.RoomSpecific="room",e.SenderSpecific="sender",e.Underride="underride",e}({}),d=function(e){return e.Master=".m.rule.master",e.IsUserMention=".m.rule.is_user_mention",e.IsRoomMention=".m.rule.is_room_mention",e.ContainsDisplayName=".m.rule.contains_display_name",e.ContainsUserName=".m.rule.contains_user_name",e.AtRoomNotification=".m.rule.roomnotif",e.DM=".m.rule.room_one_to_one",e.EncryptedDM=".m.rule.encrypted_room_one_to_one",e.Message=".m.rule.message",e.EncryptedMessage=".m.rule.encrypted",e.InviteToSelf=".m.rule.invite_for_me",e.MemberEvent=".m.rule.member_event",e.IncomingCall=".m.rule.call",e.SuppressNotices=".m.rule.suppress_notices",e.Tombstone=".m.rule.tombstone",e.PollStart=".m.rule.poll_start",e.PollStartUnstable=".org.matrix.msc3930.rule.poll_start",e.PollEnd=".m.rule.poll_end",e.PollEndUnstable=".org.matrix.msc3930.rule.poll_end",e.PollStartOneToOne=".m.rule.poll_start_one_to_one",e.PollStartOneToOneUnstable=".org.matrix.msc3930.rule.poll_start_one_to_one",e.PollEndOneToOne=".m.rule.poll_end_one_to_one",e.PollEndOneToOneUnstable=".org.matrix.msc3930.rule.poll_end_one_to_one",e}({})},"./node_modules/matrix-js-sdk/src/@types/beacon.ts":(e,t,r)=>{"use strict";r.d(t,{E:()=>o,z:()=>i});var n=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts");const o=new n.qr("m.beacon_info","org.matrix.msc3672.beacon_info"),i=new n.qr("m.beacon","org.matrix.msc3672.beacon")},"./node_modules/matrix-js-sdk/src/@types/event.ts":(e,t,r)=>{"use strict";r.d(t,{Bx:()=>o,CJ:()=>l,Ct:()=>a,D7:()=>d,ID:()=>p,Ng:()=>F,SY:()=>E,Sr:()=>x,VT:()=>y,Wr:()=>s,Xs:()=>w,Yg:()=>v,Z3:()=>g,cr:()=>b,ge:()=>f,iK:()=>m,nN:()=>h,ud:()=>u,wt:()=>c,zZ:()=>i});var n=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts");let o=function(e){return e.RoomCanonicalAlias="m.room.canonical_alias",e.RoomCreate="m.room.create",e.RoomJoinRules="m.room.join_rules",e.RoomMember="m.room.member",e.RoomThirdPartyInvite="m.room.third_party_invite",e.RoomPowerLevels="m.room.power_levels",e.RoomName="m.room.name",e.RoomTopic="m.room.topic",e.RoomAvatar="m.room.avatar",e.RoomPinnedEvents="m.room.pinned_events",e.RoomEncryption="m.room.encryption",e.RoomHistoryVisibility="m.room.history_visibility",e.RoomGuestAccess="m.room.guest_access",e.RoomServerAcl="m.room.server_acl",e.RoomTombstone="m.room.tombstone",e.RoomPredecessor="org.matrix.msc3946.room_predecessor",e.PolicyRuleUser="m.policy.rule.user",e.PolicyRuleRoom="m.policy.rule.room",e.PolicyRuleServer="m.policy.rule.server",e.SpaceChild="m.space.child",e.SpaceParent="m.space.parent",e.RoomRedaction="m.room.redaction",e.RoomMessage="m.room.message",e.RoomMessageEncrypted="m.room.encrypted",e.Sticker="m.sticker",e.CallInvite="m.call.invite",e.CallCandidates="m.call.candidates",e.CallAnswer="m.call.answer",e.CallHangup="m.call.hangup",e.CallReject="m.call.reject",e.CallSelectAnswer="m.call.select_answer",e.CallNegotiate="m.call.negotiate",e.CallSDPStreamMetadataChanged="m.call.sdp_stream_metadata_changed",e.CallSDPStreamMetadataChangedPrefix="org.matrix.call.sdp_stream_metadata_changed",e.CallReplaces="m.call.replaces",e.CallAssertedIdentity="m.call.asserted_identity",e.CallAssertedIdentityPrefix="org.matrix.call.asserted_identity",e.CallEncryptionKeysPrefix="io.element.call.encryption_keys",e.KeyVerificationRequest="m.key.verification.request",e.KeyVerificationStart="m.key.verification.start",e.KeyVerificationCancel="m.key.verification.cancel",e.KeyVerificationMac="m.key.verification.mac",e.KeyVerificationDone="m.key.verification.done",e.KeyVerificationKey="m.key.verification.key",e.KeyVerificationAccept="m.key.verification.accept",e.KeyVerificationReady="m.key.verification.ready",e.RoomMessageFeedback="m.room.message.feedback",e.Reaction="m.reaction",e.PollStart="org.matrix.msc3381.poll.start",e.Typing="m.typing",e.Receipt="m.receipt",e.Presence="m.presence",e.FullyRead="m.fully_read",e.Tag="m.tag",e.SpaceOrder="org.matrix.msc3230.space_order",e.PushRules="m.push_rules",e.Direct="m.direct",e.IgnoredUserList="m.ignored_user_list",e.RoomKey="m.room_key",e.RoomKeyRequest="m.room_key_request",e.ForwardedRoomKey="m.forwarded_room_key",e.Dummy="m.dummy",e.SecretRequest="m.secret.request",e.SecretSend="m.secret.send",e.GroupCallPrefix="org.matrix.msc3401.call",e.GroupCallMemberPrefix="org.matrix.msc3401.call.member",e.RTCMembership="org.matrix.msc4143.rtc.member",e.CallNotify="org.matrix.msc4075.call.notify",e.RTCNotification="org.matrix.msc4075.rtc.notification",e.RTCDecline="org.matrix.msc4310.rtc.decline",e}({}),i=function(e){return e.Annotation="m.annotation",e.Replace="m.replace",e.Reference="m.reference",e.Thread="m.thread",e}({}),s=function(e){return e.Text="m.text",e.Emote="m.emote",e.Notice="m.notice",e.Image="m.image",e.File="m.file",e.Audio="m.audio",e.Location="m.location",e.Video="m.video",e.KeyVerificationRequest="m.key.verification.request",e}({});const a="type";let l=function(e){return e.Space="m.space",e.UnstableCall="org.matrix.msc3417.call",e.ElementVideo="io.element.video",e}({});const c="org.matrix.msgid",d=new n.qr("m.room.purpose","org.matrix.msc3088.purpose"),u=new n.qr("m.enabled","org.matrix.msc3088.enabled"),h=new n.qr("m.data_tree","org.matrix.msc3089.data_tree"),p=new n.qr("m.leaf","org.matrix.msc3089.leaf"),m=new n.qr("m.branch","org.matrix.msc3089.branch"),f=new n.qr("m.room.marker","org.matrix.msc2716.marker"),g=new n.qr("with_rel_types","org.matrix.msc3912.with_relations"),F=new n.qr("io.element.functional_members","io.element.functional_members"),v=new n.qr("m.visibility","org.matrix.msc3531.visibility"),b=new n.qr("enabled","org.matrix.msc3881.enabled"),y=new n.qr("device_id","org.matrix.msc3881.device_id"),w=new n.qr("m.local_notification_settings","org.matrix.msc3890.local_notification_settings"),x=new n.qr("thread_id","org.matrix.msc4023.thread_id"),E=new n.xu("membership","io.element.msc4115.membership")},"./node_modules/matrix-js-sdk/src/@types/extensible_events.ts":(e,t,r)=>{"use strict";r.d(t,{BJ:()=>l,Et:()=>a,K0:()=>i,NY:()=>c,yB:()=>s});var n=r("./node_modules/matrix-events-sdk/lib/index.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts");const i=new n.UnstableValue("m.message","org.matrix.msc1767.message"),s=new n.UnstableValue("m.text","org.matrix.msc1767.text"),a=new n.UnstableValue("m.html","org.matrix.msc1767.html"),l=new n.NamespacedValue("m.reference");function c(e,t){if("string"==typeof e)return"string"==typeof t?t===e:t.matches(e);if("string"==typeof t)return e.matches(t);{const r=t,n=e;return r.matches(n.name)||(0,o.c)(n.altName)&&r.matches(n.altName)}}},"./node_modules/matrix-js-sdk/src/@types/partials.ts":(e,t,r)=>{"use strict";r.d(t,{D7:()=>s,Jv:()=>l,bv:()=>n,dx:()=>i,k:()=>o,rF:()=>a});let n=function(e){return e.Public="public",e.Private="private",e}({}),o=function(e){return e.PrivateChat="private_chat",e.TrustedPrivateChat="trusted_private_chat",e.PublicChat="public_chat",e}({}),i=function(e){return e.Public="public",e.Invite="invite",e.Private="private",e.Knock="knock",e.Restricted="restricted",e}({}),s=function(e){return e.RoomMembership="m.room_membership",e}({}),a=function(e){return e.CanJoin="can_join",e.Forbidden="forbidden",e}({}),l=function(e){return e.Invited="invited",e.Joined="joined",e.Shared="shared",e.WorldReadable="world_readable",e}({})},"./node_modules/matrix-js-sdk/src/@types/polls.ts":(e,t,r)=>{"use strict";r.d(t,{$S:()=>s,cI:()=>l,li:()=>i,ms:()=>o,qN:()=>a});var n=r("./node_modules/matrix-events-sdk/lib/index.js");const o=new n.UnstableValue("m.poll.disclosed","org.matrix.msc3381.poll.disclosed"),i=new n.UnstableValue("m.poll.undisclosed","org.matrix.msc3381.poll.undisclosed"),s=new n.UnstableValue("m.poll.start","org.matrix.msc3381.poll.start"),a=new n.UnstableValue("m.poll.response","org.matrix.msc3381.poll.response"),l=new n.UnstableValue("m.poll.end","org.matrix.msc3381.poll.end")},"./node_modules/matrix-js-sdk/src/@types/requests.ts":(e,t,r)=>{"use strict";function n(e){return(!("parent_delay_id"in e)||"string"==typeof e.parent_delay_id)&&("delay"in e&&"number"!=typeof e.delay||("delay"in e||"parent_delay_id"in e))}r.d(t,{U:()=>n,e:()=>o});let o=function(e){return e.Cancel="cancel",e.Restart="restart",e.Send="send",e}({})},"./node_modules/matrix-js-sdk/src/@types/search.ts":(e,t,r)=>{"use strict";r.d(t,{g:()=>n});let n=function(e){return e.Recent="recent",e.Rank="rank",e}({})},"./node_modules/matrix-js-sdk/src/@types/sync.ts":(e,t,r)=>{"use strict";r.d(t,{a:()=>n});const n=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").M6)("unread_thread_notifications","org.matrix.msc3773.unread_thread_notifications")},"./node_modules/matrix-js-sdk/src/@types/topic.ts":(e,t,r)=>{"use strict";r.d(t,{s:()=>n});const n=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").xu)("m.topic")},"./node_modules/matrix-js-sdk/src/autodiscovery.ts":(e,t,r)=>{"use strict";r.d(t,{MN:()=>c,gc:()=>l,iz:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),s=r("./node_modules/matrix-js-sdk/src/version-support.ts");let a=function(e){return e.SUCCESS="SUCCESS",e.IGNORE="IGNORE",e.PROMPT="PROMPT",e.FAIL_PROMPT="FAIL_PROMPT",e.FAIL_ERROR="FAIL_ERROR",e}({}),l=function(e){return e.Invalid="Invalid homeserver discovery response",e.GenericFailure="Failed to get autodiscovery configuration from server",e.InvalidHsBaseUrl="Invalid base_url for m.homeserver",e.InvalidHomeserver="Homeserver URL does not appear to be a valid Matrix homeserver",e.InvalidIsBaseUrl="Invalid base_url for m.identity_server",e.InvalidIdentityServer="Identity server URL does not appear to be a valid identity server",e.InvalidIs="Invalid identity server discovery response",e.MissingWellknown="No .well-known JSON file found",e.InvalidJson="Invalid JSON",e.UnsupportedHomeserverSpecVersion="The homeserver does not meet the version requirements",e}({});class c{static async fromDiscoveryConfig(e){var t;const r={"m.homeserver":{state:c.FAIL_ERROR,error:c.ERROR_INVALID,base_url:null},"m.identity_server":{state:c.PROMPT,error:null,base_url:null}};if(null==e||!e["m.homeserver"])return o.vF.error("No m.homeserver key in config"),r["m.homeserver"].state=c.FAIL_PROMPT,r["m.homeserver"].error=c.ERROR_INVALID,Promise.resolve(r);if(!e["m.homeserver"].base_url)return o.vF.error("No m.homeserver base_url in config"),r["m.homeserver"].state=c.FAIL_PROMPT,r["m.homeserver"].error=c.ERROR_INVALID_HS_BASE_URL,Promise.resolve(r);const n=this.sanitizeWellKnownUrl(e["m.homeserver"].base_url);if(!n)return o.vF.error("Invalid base_url for m.homeserver"),r["m.homeserver"].error=c.ERROR_INVALID_HS_BASE_URL,Promise.resolve(r);const i=await this.fetchWellKnownObject(`${n}/_matrix/client/versions`);if(!i||!Array.isArray(null===(t=i.raw)||void 0===t?void 0:t.versions))return o.vF.error("Invalid /versions response"),r["m.homeserver"].error=c.ERROR_INVALID_HOMESERVER,r["m.homeserver"].base_url=n,Promise.resolve(r);const l=new Set(i.raw.versions);let d=!1;for(const e of s.Hr)if(l.has(e)){d=!0;break}if(!d)return o.vF.error("Homeserver does not meet version requirements"),r["m.homeserver"].error=c.ERROR_UNSUPPORTED_HOMESERVER_SPEC_VERSION,r["m.homeserver"].base_url=n,Promise.resolve(r);r["m.homeserver"]={state:c.SUCCESS,error:null,base_url:n};let u="";if(e["m.identity_server"]){const t={"m.homeserver":r["m.homeserver"],"m.identity_server":{state:c.FAIL_PROMPT,error:c.ERROR_INVALID_IS,base_url:null}};if(u=this.sanitizeWellKnownUrl(e["m.identity_server"].base_url),!u)return o.vF.error("Invalid base_url for m.identity_server"),t["m.identity_server"].error=c.ERROR_INVALID_IS_BASE_URL,Promise.resolve(t);const n=await this.fetchWellKnownObject(`${u}/_matrix/identity/v2`);if(null==n||!n.raw||n.action!==a.SUCCESS)return o.vF.error("Invalid /v2 response"),t["m.identity_server"].error=c.ERROR_INVALID_IDENTITY_SERVER,t["m.identity_server"].base_url=u,Promise.resolve(t)}return u&&u.toString().length>0&&(r["m.identity_server"]={state:c.SUCCESS,error:null,base_url:u}),Object.keys(e).forEach(t=>{if("m.homeserver"===t||"m.identity_server"===t){const n=["error","state","base_url"];for(const o of Object.keys(e[t]))n.includes(o)||(r[t][o]=e[t][o])}else r[t]=e[t]}),Promise.resolve(r)}static async findClientConfig(e){if(!e||"string"!=typeof e||0===e.length)throw new Error("'domain' must be a string of non-zero length");const t={"m.homeserver":{state:c.FAIL_ERROR,error:c.ERROR_INVALID,base_url:null},"m.identity_server":{state:c.PROMPT,error:null,base_url:null}},r=e.includes("://")?e:`https://${e}`,n=await this.fetchWellKnownObject(`${r}/.well-known/matrix/client`);return n&&n.action===a.SUCCESS?c.fromDiscoveryConfig(n.raw):(o.vF.error("No response or error when parsing .well-known"),n.reason&&o.vF.error(n.reason),n.action===a.IGNORE?t["m.homeserver"]={state:c.PROMPT,error:null,base_url:null}:(t["m.homeserver"].state=c.FAIL_PROMPT,t["m.homeserver"].error=c.ERROR_INVALID),Promise.resolve(t))}static async getRawClientConfig(e){var t;if(!e||"string"!=typeof e||0===e.length)throw new Error("'domain' must be a string of non-zero length");const r=await this.fetchWellKnownObject(`https://${e}/.well-known/matrix/client`);return r&&null!==(t=r.raw)&&void 0!==t?t:{}}static sanitizeWellKnownUrl(e){if(!e)return!1;try{var t;let r;try{r=new URL(e)}catch(e){o.vF.error("Could not parse url",e)}if(null===(t=r)||void 0===t||!t.hostname)return!1;if("http:"!==r.protocol&&"https:"!==r.protocol)return!1;const n=r.port?`:${r.port}`:"",i=r.pathname?r.pathname:"";let s=`${r.protocol}//${r.hostname}${n}${i}`;return s.endsWith("/")&&(s=s.substring(0,s.length-1)),s}catch(e){return o.vF.error(e),!1}}static fetch(e,t){return this.fetchFn?this.fetchFn(e,t):globalThis.fetch(e,t)}static setFetchFn(e){c.fetchFn=e}static async fetchWellKnownObject(e){let t;try{if(t=await c.fetch(e,{method:i.IT.Get,signal:(0,i._)(5e3)}),404===t.status)return{raw:{},action:a.IGNORE,reason:c.ERROR_MISSING_WELLKNOWN};if(200!==t.status)return{raw:{},action:a.FAIL_PROMPT,reason:"General failure"}}catch(e){const t=e;let r="";return"object"==typeof t&&(r=null==t?void 0:t.message),{error:t,raw:{},action:a.FAIL_PROMPT,reason:r||"General failure"}}try{return{raw:await t.json(),action:a.SUCCESS}}catch(e){const t=e;return{error:t,raw:{},action:a.FAIL_PROMPT,reason:"SyntaxError"===(null==t?void 0:t.name)?c.ERROR_INVALID_JSON:c.ERROR_INVALID}}}}(0,n.A)(c,"ERROR_INVALID",l.Invalid),(0,n.A)(c,"ERROR_GENERIC_FAILURE",l.GenericFailure),(0,n.A)(c,"ERROR_INVALID_HS_BASE_URL",l.InvalidHsBaseUrl),(0,n.A)(c,"ERROR_INVALID_HOMESERVER",l.InvalidHomeserver),(0,n.A)(c,"ERROR_INVALID_IS_BASE_URL",l.InvalidIsBaseUrl),(0,n.A)(c,"ERROR_INVALID_IDENTITY_SERVER",l.InvalidIdentityServer),(0,n.A)(c,"ERROR_INVALID_IS",l.InvalidIs),(0,n.A)(c,"ERROR_MISSING_WELLKNOWN",l.MissingWellknown),(0,n.A)(c,"ERROR_INVALID_JSON",l.InvalidJson),(0,n.A)(c,"ERROR_UNSUPPORTED_HOMESERVER_SPEC_VERSION",l.UnsupportedHomeserverSpecVersion),(0,n.A)(c,"ALL_ERRORS",Object.keys(l)),(0,n.A)(c,"FAIL_ERROR",a.FAIL_ERROR),(0,n.A)(c,"FAIL_PROMPT",a.FAIL_PROMPT),(0,n.A)(c,"PROMPT",a.PROMPT),(0,n.A)(c,"SUCCESS",a.SUCCESS),(0,n.A)(c,"fetchFn",void 0)},"./node_modules/matrix-js-sdk/src/client.ts":(e,t,r)=>{"use strict";r.d(t,{A0:()=>ue,AU:()=>Fe,HF:()=>se,JM:()=>pe,NB:()=>de,Xb:()=>xe,eO:()=>ae,fN:()=>Ee,hx:()=>le,it:()=>fe,jB:()=>me,mD:()=>we,pB:()=>be,rG:()=>he,uD:()=>ce});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),o=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),i=r("./node_modules/matrix-js-sdk/src/sync.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event.ts"),a=r("./node_modules/matrix-js-sdk/src/store/stub.ts"),l=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),c=r("./node_modules/matrix-js-sdk/src/filter.ts"),d=r("./node_modules/matrix-js-sdk/src/webrtc/callEventHandler.ts"),u=r("./node_modules/matrix-js-sdk/src/webrtc/groupCallEventHandler.ts"),h=r("./node_modules/matrix-js-sdk/src/utils.ts"),p=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),m=r("./node_modules/matrix-js-sdk/src/pushprocessor.ts"),f=r("./node_modules/matrix-js-sdk/src/autodiscovery.ts"),g=r("./node_modules/matrix-js-sdk/src/base64.ts"),F=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),v=r("./node_modules/matrix-js-sdk/src/logger.ts"),b=r("./node_modules/matrix-js-sdk/src/service-types.ts"),y=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),w=r("./node_modules/matrix-js-sdk/src/models/user.ts"),x=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),E=r("./node_modules/matrix-js-sdk/src/models/search-result.ts"),_=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),k=r("./node_modules/matrix-js-sdk/src/models/room.ts"),D=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),C=r("./node_modules/matrix-js-sdk/src/@types/requests.ts"),S=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),A=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),T=r("./node_modules/matrix-js-sdk/src/event-mapper.ts"),j=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),B=r("./node_modules/matrix-js-sdk/src/models/MSC3089TreeSpace.ts"),R=r("./node_modules/matrix-js-sdk/src/@types/search.ts"),I=r("./node_modules/matrix-js-sdk/src/@types/PushRules.ts"),O=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),M=r("./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts"),P=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),N=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),L=r("./node_modules/matrix-js-sdk/src/sliding-sync-sdk.ts"),q=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),U=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),z=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts"),$=r("./node_modules/matrix-js-sdk/src/ToDeviceMessageQueue.ts"),H=r("./node_modules/matrix-js-sdk/src/models/invites-ignorer.ts"),V=r("./node_modules/matrix-js-sdk/src/feature.ts"),W=r("./node_modules/matrix-js-sdk/src/rust-crypto/constants.ts"),G=r("./node_modules/matrix-js-sdk/src/crypto-api/index.ts"),K=r("./node_modules/matrix-js-sdk/src/secret-storage.ts"),Y=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts"),J=r("./node_modules/matrix-js-sdk/src/thread-utils.ts"),X=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),Z=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),Q=r("./node_modules/matrix-js-sdk/src/digest.ts"),ee=r("./node_modules/matrix-js-sdk/src/oidc/index.ts"),te=r("./node_modules/matrix-js-sdk/src/errors.ts");const re=["server","limit","since"];function ne(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 oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ne(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const ie=6e5,se=new z.qr("last_seen_user_agent","org.matrix.msc3852.last_seen_user_agent");let ae=function(e){return e.Chronological="chronological",e.Detached="detached",e}({});const le=new z.xu("m.get_login_token","org.matrix.msc3882.get_login_token"),ce="uk.half-shot.msc2666",de="uk.half-shot.msc2666.mutual_rooms",ue="uk.half-shot.msc2666.query_mutual_rooms",he="org.matrix.msc4140",pe="org.matrix.msc4354",me="uk.tcpip.msc4133",fe="uk.tcpip.msc4133.stable";const ge="$";let Fe=function(e){return e.Sync="sync",e.Event="event",e.ToDeviceEvent="toDeviceEvent",e.ReceivedToDeviceMessage="receivedToDeviceMessage",e.AccountData="accountData",e.Room="Room",e.DeleteRoom="deleteRoom",e.SyncUnexpectedError="sync.unexpectedError",e.ClientWellKnown="WellKnown.client",e.ReceivedVoipEvent="received_voip_event",e.TurnServers="turnServers",e.TurnServersError="turnServers.error",e}({});const ve=new z.qr("action","org.matrix.msc3824.action");class be extends P.X{constructor(e){var t,r,n,i,c;super(),(0,o.A)(this,"logger",void 0),(0,o.A)(this,"reEmitter",new F.Q(this)),(0,o.A)(this,"olmVersion",null),(0,o.A)(this,"usingExternalCrypto",!1),(0,o.A)(this,"_store",void 0),(0,o.A)(this,"deviceId",void 0),(0,o.A)(this,"credentials",void 0),(0,o.A)(this,"legacyPickleKey",void 0),(0,o.A)(this,"scheduler",void 0),(0,o.A)(this,"clientRunning",!1),(0,o.A)(this,"timelineSupport",!1),(0,o.A)(this,"urlPreviewCache",{}),(0,o.A)(this,"identityServer",void 0),(0,o.A)(this,"http",void 0),(0,o.A)(this,"cryptoBackend",void 0),(0,o.A)(this,"enableEncryptedStateEvents",void 0),(0,o.A)(this,"cryptoCallbacks",void 0),(0,o.A)(this,"callEventHandler",void 0),(0,o.A)(this,"groupCallEventHandler",void 0),(0,o.A)(this,"supportsCallTransfer",!1),(0,o.A)(this,"forceTURN",!1),(0,o.A)(this,"iceCandidatePoolSize",0),(0,o.A)(this,"idBaseUrl",void 0),(0,o.A)(this,"baseUrl",void 0),(0,o.A)(this,"isVoipWithNoMediaAllowed",void 0),(0,o.A)(this,"disableVoip",void 0),(0,o.A)(this,"useLivekitForGroupCalls",void 0),(0,o.A)(this,"canSupportVoip",!1),(0,o.A)(this,"peekSync",null),(0,o.A)(this,"isGuestAccount",!1),(0,o.A)(this,"ongoingScrollbacks",{}),(0,o.A)(this,"notifTimelineSet",null),(0,o.A)(this,"legacyCryptoStore",void 0),(0,o.A)(this,"verificationMethods",void 0),(0,o.A)(this,"fallbackICEServerAllowed",!1),(0,o.A)(this,"syncApi",void 0),(0,o.A)(this,"roomNameGenerator",void 0),(0,o.A)(this,"pushRules",void 0),(0,o.A)(this,"syncLeftRoomsPromise",void 0),(0,o.A)(this,"syncedLeftRooms",!1),(0,o.A)(this,"clientOpts",void 0),(0,o.A)(this,"clientWellKnownIntervalID",void 0),(0,o.A)(this,"canResetTimelineCallback",void 0),(0,o.A)(this,"canSupport",new Map),(0,o.A)(this,"pushProcessor",new m.j(this)),(0,o.A)(this,"serverVersionsPromise",void 0),(0,o.A)(this,"clientWellKnown",void 0),(0,o.A)(this,"clientWellKnownPromise",void 0),(0,o.A)(this,"turnServers",[]),(0,o.A)(this,"turnServersExpiry",0),(0,o.A)(this,"checkTurnServersIntervalID",void 0),(0,o.A)(this,"txnCtr",0),(0,o.A)(this,"mediaHandler",new M.L(this)),(0,o.A)(this,"sessionId",void 0),(0,o.A)(this,"eventsBeingEncrypted",new Set),(0,o.A)(this,"useE2eForGroupCall",!0),(0,o.A)(this,"toDeviceMessageQueue",void 0),(0,o.A)(this,"livekitServiceURL",void 0),(0,o.A)(this,"_secretStorage",void 0),(0,o.A)(this,"ignoredInvites",void 0),(0,o.A)(this,"matrixRTC",void 0),(0,o.A)(this,"serverCapabilitiesService",void 0),(0,o.A)(this,"startCallEventHandler",()=>{this.isInitialSyncComplete()&&((0,l.sj)()&&(this.callEventHandler.start(),this.groupCallEventHandler.start()),this.off(Fe.Sync,this.startCallEventHandler))}),(0,o.A)(this,"startMatrixRTC",()=>{this.isInitialSyncComplete()&&(this.matrixRTC.start(),this.off(Fe.Sync,this.startMatrixRTC))}),(0,o.A)(this,"fixupRoomNotifications",()=>{if(this.isInitialSyncComplete()){var e;const t=(null!==(e=this.getRooms())&&void 0!==e?e:[]).filter(e=>e.getUnreadNotificationCount(k.X5.Total)>0);for(const e of t){const t=this.getSafeUserId();e.fixupNotifications(t)}this.off(Fe.Sync,this.fixupRoomNotifications)}}),this.logger=null!==(t=e.logger)&&void 0!==t?t:v.vF,e.baseUrl=h.hc(e.baseUrl),e.idBaseUrl=h.hc(e.idBaseUrl),this.baseUrl=e.baseUrl,this.idBaseUrl=e.idBaseUrl,this.identityServer=e.identityServer,this.usingExternalCrypto=null!==(r=e.usingExternalCrypto)&&void 0!==r&&r,this.store=e.store||new a.E,this.deviceId=e.deviceId||null,this.sessionId=(0,j.US)(10);const p=e.userId||null;this.credentials={userId:p},this.http=new y.ED(this,{fetchFn:e.fetchFn,baseUrl:e.baseUrl,idBaseUrl:e.idBaseUrl,accessToken:e.accessToken,refreshToken:e.refreshToken,tokenRefreshFunction:e.tokenRefreshFunction,prefix:y.iD.V3,onlyData:!0,extraParams:e.queryParams,localTimeoutMs:e.localTimeoutMs,useAuthorizationHeader:e.useAuthorizationHeader,logger:this.logger}),e.pickleKey&&(this.legacyPickleKey=e.pickleKey),this.useLivekitForGroupCalls=Boolean(e.useLivekitForGroupCalls),this.scheduler=e.scheduler,this.scheduler&&this.scheduler.setProcessFunction(async e=>{const t=this.getRoom(e.getRoomId());e.status!==s.fb.SENDING&&this.updatePendingEventStatus(t,e,s.fb.SENDING);const r=await this.sendEventHttpRequest(e);return t&&t.updatePendingEvent(e,s.fb.SENT,r.event_id),r}),this.disableVoip=null!==(n=e.disableVoip)&&void 0!==n&&n,!this.disableVoip&&(0,l.sj)()&&(this.callEventHandler=new d.N(this),this.groupCallEventHandler=new u.e(this),this.canSupportVoip=!0,this.on(Fe.Sync,this.startCallEventHandler)),this.matrixRTC=new Y.I(this.logger,this),this.serverCapabilitiesService=new Z.K(this.logger,this.http),this.on(Fe.Sync,this.fixupRoomNotifications),this.timelineSupport=Boolean(e.timelineSupport),this.legacyCryptoStore=e.cryptoStore,this.verificationMethods=e.verificationMethods,this.cryptoCallbacks=e.cryptoCallbacks||{},this.enableEncryptedStateEvents=null!==(i=e.enableEncryptedStateEvents)&&void 0!==i&&i,this.forceTURN=e.forceTURN||!1,this.iceCandidatePoolSize=void 0===e.iceCandidatePoolSize?0:e.iceCandidatePoolSize,this.supportsCallTransfer=e.supportsCallTransfer||!1,this.fallbackICEServerAllowed=e.fallbackICEServerAllowed||!1,this.isVoipWithNoMediaAllowed=e.isVoipWithNoMediaAllowed||!1,void 0!==e.useE2eForGroupCall&&(this.useE2eForGroupCall=e.useE2eForGroupCall),this.livekitServiceURL=e.livekitServiceURL,this.roomNameGenerator=e.roomNameGenerator,this.toDeviceMessageQueue=new $.k(this,this.logger),this.on(s.OQ.Decrypted,e=>{we(this,e)}),this.ignoredInvites=new H.bp(this),this._secretStorage=new K.ServerSideSecretStorageImpl(this,null!==(c=e.cryptoCallbacks)&&void 0!==c?c:{}),this.setMaxListeners(0)}set store(e){this._store=e,this._store.setUserCreator(e=>w.K.createUser(e,this))}get store(){return this._store}async startClient(e){if(this.clientRunning)return;this.clientRunning=!0,this.on(Fe.Sync,this.startMatrixRTC);const t=this.getUserId();t&&this.store.storeUser(new w.K(t)),this.supportsVoip()&&(this.checkTurnServersIntervalID=setInterval(()=>{this.checkTurnServers()},ie),this.checkTurnServers()),this.syncApi&&(this.logger.error("Still have sync object whilst not running: stopping old one"),this.syncApi.stop());try{await this.getVersions();const{threads:e,list:t,fwdPagination:r}=await this.doesServerSupportThread();q.jV.setServerSideSupport(e),q.jV.setServerSideListSupport(t),q.jV.setServerSideFwdPaginationSupport(r)}catch(e){this.logger.error("Can't fetch server versions, continuing to initialise sync, this will be retried later",e)}this.clientOpts=null!=e?e:{},this.clientOpts.slidingSync?this.syncApi=new L.m(this.clientOpts.slidingSync,this,this.clientOpts,this.buildSyncApiOptions()):this.syncApi=new i.w_(this,this.clientOpts,this.buildSyncApiOptions()),this.syncApi.sync().catch(e=>this.logger.info("Sync startup aborted with an error:",e)),void 0!==this.clientOpts.clientWellKnownPollPeriod&&(this.clientWellKnownIntervalID=setInterval(()=>{this.fetchClientWellKnown()},1e3*this.clientOpts.clientWellKnownPollPeriod),this.fetchClientWellKnown()),this.toDeviceMessageQueue.start(),this.serverCapabilitiesService.start()}buildSyncApiOptions(){return{cryptoCallbacks:this.cryptoBackend,canResetEntireTimeline:e=>!!this.canResetTimelineCallback&&this.canResetTimelineCallback(e),logger:this.logger.getChild("sync")}}stopClient(){var e,t,r,n,o;null===(e=this.cryptoBackend)||void 0===e||e.stop(),this.off(Fe.Sync,this.startMatrixRTC),this.clientRunning&&(this.logger.debug("stopping MatrixClient"),this.clientRunning=!1,null===(t=this.syncApi)||void 0===t||t.stop(),this.syncApi=void 0,null===(r=this.peekSync)||void 0===r||r.stopPeeking(),null===(n=this.callEventHandler)||void 0===n||n.stop(),null===(o=this.groupCallEventHandler)||void 0===o||o.stop(),this.callEventHandler=void 0,this.groupCallEventHandler=void 0,globalThis.clearInterval(this.checkTurnServersIntervalID),this.checkTurnServersIntervalID=void 0,void 0!==this.clientWellKnownIntervalID&&globalThis.clearInterval(this.clientWellKnownIntervalID),this.toDeviceMessageQueue.stop(),this.matrixRTC.stop(),this.serverCapabilitiesService.stop())}clearStores(e={}){if(this.clientRunning)throw new Error("Cannot clear stores while client is running");const t=[];t.push(this.store.deleteAllData()),this.legacyCryptoStore&&t.push(this.legacyCryptoStore.deleteAllData());return t.push((async()=>{let t;try{if(t=globalThis.indexedDB,!t)return}catch{return}for(const o of[`${null!==(r=e.cryptoDatabasePrefix)&&void 0!==r?r:W.J}::matrix-sdk-crypto`,`${null!==(n=e.cryptoDatabasePrefix)&&void 0!==n?n:W.J}::matrix-sdk-crypto-meta`]){var r,n;const e=new Promise((e,r)=>{this.logger.info(`Removing IndexedDB instance ${o}`);const n=t.deleteDatabase(o);n.onsuccess=t=>{this.logger.info(`Removed IndexedDB instance ${o}`),e(0)},n.onerror=t=>{this.logger.warn(`Failed to remove IndexedDB instance ${o}:`,t),e(0)},n.onblocked=e=>{this.logger.info(`cannot yet remove IndexedDB instance ${o}`)}});await e}})()),Promise.all(t).then()}getUserId(){var e,t;return null!==(e=null===(t=this.credentials)||void 0===t?void 0:t.userId)&&void 0!==e?e:null}getSafeUserId(){const e=this.getUserId();if(!e)throw new Error("Expected logged in user but found none.");return e}getDomain(){var e;return null!==(e=this.credentials)&&void 0!==e&&e.userId?this.credentials.userId.replace(/^.*?:/,""):null}getUserIdLocalpart(){var e,t;return null!==(e=null===(t=this.credentials)||void 0===t||null===(t=t.userId)||void 0===t?void 0:t.split(":")[0].substring(1))&&void 0!==e?e:null}getDeviceId(){return this.deviceId}getSessionId(){return this.sessionId}supportsVoip(){return!this.disableVoip&&this.canSupportVoip}getMediaHandler(){return this.mediaHandler}setForceTURN(e){this.forceTURN=e}setSupportsCallTransfer(e){this.supportsCallTransfer=e}getUseE2eForGroupCall(){return this.useE2eForGroupCall}createCall(e){return(0,l.sv)(this,e)}async createGroupCall(e,t,r,n,o,i){if(this.getGroupCallForRoom(e))throw new Error(`${e} already has an existing group call`);const s=this.getRoom(e);if(!s)throw new Error(`Cannot find room ${e}`);return new O.eO(this,s,t,r,n,void 0,o||this.isVoipWithNoMediaAllowed,i,this.isVoipWithNoMediaAllowed,this.useLivekitForGroupCalls,this.livekitServiceURL).create()}getLivekitServiceURL(){return this.livekitServiceURL}setLivekitServiceURL(e){this.livekitServiceURL=e}waitUntilRoomReadyForGroupCalls(e){return this.groupCallEventHandler.waitUntilRoomReadyForGroupCalls(e)}getGroupCallForRoom(e){return this.groupCallEventHandler.groupCalls.get(e)||null}getSyncState(){var e,t;return null!==(e=null===(t=this.syncApi)||void 0===t?void 0:t.getSyncState())&&void 0!==e?e:null}getSyncStateData(){return this.syncApi?this.syncApi.getSyncStateData():null}isInitialSyncComplete(){const e=this.getSyncState();return!!e&&(e===i.Lm.Prepared||e===i.Lm.Syncing)}isGuest(){return this.isGuestAccount}setGuest(e){this.isGuestAccount=e}getScheduler(){return this.scheduler}retryImmediately(){var e,t;return this.toDeviceMessageQueue.sendQueue(),null!==(e=null===(t=this.syncApi)||void 0===t?void 0:t.retryImmediately())&&void 0!==e&&e}getNotifTimelineSet(){return this.notifTimelineSet}setNotifTimelineSet(e){this.notifTimelineSet=e}async getCapabilities(){const e=this.serverCapabilitiesService.getCachedCapabilities();return e||this.serverCapabilitiesService.fetchCapabilities()}getCachedCapabilities(){return this.serverCapabilitiesService.getCachedCapabilities()}fetchCapabilities(){return this.serverCapabilitiesService.fetchCapabilities()}async initRustCrypto(e={}){var t,n;if(this.cryptoBackend)return void this.logger.warn("Attempt to re-initialise e2e encryption on MatrixClient");const o=this.getUserId();if(null===o)throw new Error("Cannot enable encryption on MatrixClient with unknown userId: ensure userId is passed in createClient().");const i=this.getDeviceId();if(null===i)throw new Error("Cannot enable encryption on MatrixClient with unknown deviceId: ensure deviceId is passed in createClient().");this.logger.debug("Downloading Rust crypto library");const s=await Promise.all([r.e(3380),r.e(485),r.e(1787)]).then(r.bind(r,"./node_modules/matrix-js-sdk/src/rust-crypto/index.ts")),a=await s.initRustCrypto({logger:this.logger,http:this.http,userId:o,deviceId:i,secretStorage:this.secretStorage,cryptoCallbacks:this.cryptoCallbacks,storePrefix:!1===e.useIndexedDB?null:null!==(t=e.cryptoDatabasePrefix)&&void 0!==t?t:W.J,storeKey:e.storageKey,storePassphrase:e.storagePassword,legacyCryptoStore:this.legacyCryptoStore,legacyPickleKey:null!==(n=this.legacyPickleKey)&&void 0!==n?n:"DEFAULT_KEY",legacyMigrationProgressListener:(e,t)=>{this.emit(G.cr.LegacyCryptoStoreMigrationProgress,e,t)},enableEncryptedStateEvents:this.enableEncryptedStateEvents});a.setSupportedVerificationMethods(this.verificationMethods),this.cryptoBackend=a,this.on(D.o5.Membership,a.onRoomMembership.bind(a)),this.on(Fe.Event,e=>{a.onLiveEventFromSync(e)}),this.reEmitter.reEmit(a,[G.cr.VerificationRequestReceived,G.cr.UserTrustStatusChanged,G.cr.KeyBackupStatus,G.cr.KeyBackupSessionsRemaining,G.cr.KeyBackupFailed,G.cr.KeyBackupDecryptionKeyCached,G.cr.KeysChanged,G.cr.DevicesUpdated,G.cr.WillUpdateDevices,G.cr.DehydratedDeviceCreated,G.cr.DehydratedDeviceUploaded,G.cr.RehydrationStarted,G.cr.RehydrationProgress,G.cr.RehydrationCompleted,G.cr.RehydrationError,G.cr.DehydrationKeyCached,G.cr.DehydratedDeviceRotationError])}get secretStorage(){return this._secretStorage}getCrypto(){return this.cryptoBackend}isRoomEncrypted(e){const t=this.getRoom(e);return!!t&&t.hasEncryptionStateEvent()}isKeyBackupKeyStored(){return Promise.resolve(this.secretStorage.isStored("m.megolm_backup.v1"))}makeKeyBackupPath(e,t,r){let n;n=void 0!==t?h.RR("/room_keys/keys/$roomId/$sessionId",{$roomId:e,$sessionId:t}):void 0!==e?h.RR("/room_keys/keys/$roomId",{$roomId:e}):"/room_keys/keys";return{path:n,queryData:void 0===r?void 0:{version:r}}}async deleteKeysFromBackup(e,t,r){const n=this.makeKeyBackupPath(e,t,r);await this.http.authedRequest(y.IT.Delete,n.path,n.queryData,void 0,{prefix:y.iD.V3})}getMediaConfig(e=!1){const t=e?"/media/config":"/config";return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:e?y.iD.V1:y.zs.V3})}getRoom(e){return e?this.store.getRoom(e):null}getRooms(){return this.store.getRooms()}getVisibleRooms(e=!1){const t=this.store.getRooms(),r=new Set(t);for(const t of r){const n=this.findPredecessorRooms(t,!0,e);for(const e of n)r.delete(e)}return Array.from(r)}getUser(e){return this.store.getUser(e)}getUsers(){return this.store.getUsers()}async setAccountData(e,t){if(!this.clientRunning)return this.logger.warn("Calling `setAccountData` before the client is started: `getAccountData` may return inconsistent results."),await(0,y.Y6)(5,()=>this.setAccountDataRaw(e,t));const r=this.store.getAccountData(e);if(r&&(0,h.ky)(r.event.content,t))return{};const n=Promise.withResolvers();function o(t){t.getType()===e&&n.resolve()}this.addListener(Fe.AccountData,o);try{const r=await(0,y.Y6)(5,()=>this.setAccountDataRaw(e,t));return await n.promise,r}finally{this.removeListener(Fe.AccountData,o)}}setAccountDataRaw(e,t){const r=h.RR("/user/$userId/account_data/$type",{$userId:this.credentials.userId,$type:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}getAccountData(e){return this.store.getAccountData(e)}async getAccountDataFromServer(e){if(this.isInitialSyncComplete()){const t=this.store.getAccountData(e);return t?t.getContent():null}const t=h.RR("/user/$userId/account_data/$type",{$userId:this.credentials.userId,$type:e});try{return await this.http.authedRequest(y.IT.Get,t)}catch(e){var r;if("M_NOT_FOUND"===(null===(r=e.data)||void 0===r?void 0:r.errcode))return null;throw e}}async deleteAccountData(e){const t=this.canSupport.get(V.Xj.AccountDataDeletion);if(t===V.Tj.Unsupported)return void await this.setAccountData(e,{});const r=h.RR("/user/$userId/account_data/$type",{$userId:this.getSafeUserId(),$type:e}),n=t===V.Tj.Unstable?{prefix:"/_matrix/client/unstable/org.matrix.msc3391"}:void 0;return await this.http.authedRequest(y.IT.Delete,r,void 0,void 0,n)}getIgnoredUsers(){const e=this.getAccountData(S.Bx.IgnoredUserList);return null!=e&&e.getContent().ignored_users?Object.keys(e.getContent().ignored_users):[]}setIgnoredUsers(e){const t={ignored_users:{}};return e.forEach(e=>{t.ignored_users[e]={}}),this.setAccountData(S.Bx.IgnoredUserList,t)}isUserIgnored(e){return this.getIgnoredUsers().includes(e)}async joinRoom(e,t={}){var r,n;const o=this.getRoom(e),s=null==o?void 0:o.getMember(this.getSafeUserId()),a=null==s?void 0:s.membership,l=a==X.O.Invite&&null!==(r=null==s||null===(n=s.events.member)||void 0===n?void 0:n.getSender())&&void 0!==r?r:null;if(this.logger.debug(`joinRoom[${e}]: preJoinMembership=${a}, inviter=${l}, opts=${JSON.stringify(t)}`),a==X.O.Join)return o;let c=Promise.resolve();if(t.inviteSignUrl){const e=new URL(t.inviteSignUrl);e.searchParams.set("mxid",this.credentials.userId),c=this.http.requestOtherUrl(y.IT.Post,e)}const d={};t.viaServers&&(d.via=d.server_name=t.viaServers.slice(0,3));const u={},p=await c;p&&(u.third_party_signed=p);const m=h.RR("/join/$roomid",{$roomid:e}),f=(await this.http.authedRequest(y.IT.Post,m,d,u)).room_id;t.acceptSharedHistory&&l&&this.cryptoBackend&&await this.cryptoBackend.maybeAcceptKeyBundle(f,l);const g=this.getRoom(f);if(null!=g&&g.hasMembershipState(this.credentials.userId,X.O.Join))return g;return new i.w_(this,this.clientOpts,this.buildSyncApiOptions()).createRoom(f)}knockRoom(e,t={}){const r=this.getRoom(e);if(null!=r&&r.hasMembershipState(this.credentials.userId,X.O.Knock))return Promise.resolve({room_id:r.roomId});const n=h.RR("/knock/$roomIdOrAlias",{$roomIdOrAlias:e}),o={};if(t.viaServers){const e=Array.isArray(t.viaServers)?t.viaServers.slice(0,3):[t.viaServers];o.server_name=e,o.via=e}const i={};return t.reason&&(i.reason=t.reason),this.http.authedRequest(y.IT.Post,n,o,i)}resendEvent(e,t){return this.toDeviceMessageQueue.sendQueue(),this.updatePendingEventStatus(t,e,s.fb.SENDING),this.encryptAndSendEvent(t,e)}cancelPendingEvent(e){if(![s.fb.QUEUED,s.fb.NOT_SENT,s.fb.ENCRYPTING].includes(e.status))throw new Error("cannot cancel an event with status "+e.status);e.status===s.fb.ENCRYPTING?this.eventsBeingEncrypted.delete(e.getId()):this.scheduler&&e.status===s.fb.QUEUED&&this.scheduler.removeEventFromQueue(e);const t=this.getRoom(e.getRoomId());this.updatePendingEventStatus(t,e,s.fb.CANCELLED)}setRoomName(e,t){return this.sendStateEvent(e,S.Bx.RoomName,{name:t})}setRoomTopic(e,t,r){const n=_.makeTopicContent(t,r);return this.sendStateEvent(e,S.Bx.RoomTopic,n)}getRoomTags(e){const t=h.RR("/user/$userId/rooms/$roomId/tags",{$userId:this.credentials.userId,$roomId:e});return this.http.authedRequest(y.IT.Get,t)}setRoomTag(e,t,r={}){const n=h.RR("/user/$userId/rooms/$roomId/tags/$tag",{$userId:this.credentials.userId,$roomId:e,$tag:t});return this.http.authedRequest(y.IT.Put,n,void 0,r)}deleteRoomTag(e,t){const r=h.RR("/user/$userId/rooms/$roomId/tags/$tag",{$userId:this.credentials.userId,$roomId:e,$tag:t});return this.http.authedRequest(y.IT.Delete,r)}setRoomAccountData(e,t,r){const n=h.RR("/user/$userId/rooms/$roomId/account_data/$type",{$userId:this.credentials.userId,$roomId:e,$type:t});return this.http.authedRequest(y.IT.Put,n,void 0,r)}async setPowerLevel(e,t,r){var n;let o;var i;this.clientRunning&&this.isInitialSyncComplete()&&(o=null===(i=this.getRoom(e))||void 0===i||null===(i=i.currentState)||void 0===i||null===(i=i.getStateEvents(S.Bx.RoomPowerLevels,""))||void 0===i?void 0:i.getContent());if(!o)try{o=await this.getStateEvent(e,S.Bx.RoomPowerLevels,"")}catch(e){if(!(e instanceof y.up&&"M_NOT_FOUND"===e.errcode))throw e;o={}}o=h.A4(o),null!==(n=o)&&void 0!==n&&n.users||(o.users={});const s=Array.isArray(t)?t:[t];for(const e of s)null==r?delete o.users[e]:o.users[e]=r;return this.sendStateEvent(e,S.Bx.RoomPowerLevels,o,"")}async unstable_createLiveBeacon(e,t){return this.unstable_setLiveBeacon(e,t)}async unstable_setLiveBeacon(e,t){return this.sendStateEvent(e,U.E.name,t,this.getUserId())}sendEvent(e,t,r,n,o){let i,s,a,l;return null!=t&&t.startsWith(ge)||null===t?(l=o,a=n,s=r,i=t):(l=n,a=r,s=t,i=null),this.addThreadRelationIfNeeded(a,i,e),this.sendCompleteEvent({roomId:e,threadId:i,eventObject:{type:s,content:a},txnId:l})}addThreadRelationIfNeeded(e,t,r){var n;if(t&&(null===(n=e["m.relates_to"])||void 0===n||!n.rel_type)){var o,i;const n=!(null===(o=e["m.relates_to"])||void 0===o||!o["m.in_reply_to"]);e["m.relates_to"]=oe(oe({},e["m.relates_to"]),{},{rel_type:q.RN.name,event_id:t,is_falling_back:!n});const l=null===(i=this.getRoom(r))||void 0===i?void 0:i.getThread(t);var s,a;if(l&&!n)e["m.relates_to"]["m.in_reply_to"]={event_id:null!==(s=null===(a=l.lastReply(e=>e.isRelation(q.RN.name)&&!e.status))||void 0===a?void 0:a.getId())&&void 0!==s?s:t}}}sendCompleteEvent({roomId:e,threadId:t,eventObject:r,delayOpts:n,queryDict:o,txnId:i}){i||(i=this.makeTxnId());const a=new s.kl(Object.assign(r,{event_id:"~"+e+":"+i,user_id:this.credentials.userId,sender:this.credentials.userId,room_id:e,origin_server_ts:(new Date).getTime()})),l=this.getRoom(e),c=t?null==l?void 0:l.getThread(t):void 0;c&&a.setThread(c),n||(this.reEmitter.reEmit(a,[s.OQ.Replaced,s.OQ.VisibilityChange]),null==l||l.reEmitter.reEmit(a,[s.OQ.BeforeRedaction]));const d=a.getAssociatedId();if(null!=d&&d.startsWith("~")){const e=null==l?void 0:l.getPendingEvents().find(e=>e.getId()===d);null==e||e.once(s.OQ.LocalEventIdReplaced,()=>{a.updateAssociatedId(e.getId())})}const u=a.getType();return this.logger.debug(`sendEvent of type ${u} in ${e} with txnId ${i}${n?" (delayed event)":""}${o?" query params: "+JSON.stringify(o):""}`),a.setTxnId(i),a.setStatus(s.fb.SENDING),n?this.encryptAndSendEvent(l,a,n,o):(null==l||l.addPendingEvent(a,i),a.status===s.fb.NOT_SENT?Promise.reject(new Error("Event blocked by other events not yet sent")):this.encryptAndSendEvent(l,a,o))}async encryptAndSendEvent(e,t,r,n){let o=n;if(r&&(0,C.U)(r))return this.sendEventHttpRequest(t,r,o);o||(o=r);try{let r;this.eventsBeingEncrypted.add(t.getId());try{await this.encryptEventIfNeeded(t,null!=e?e:void 0)}finally{r=!this.eventsBeingEncrypted.delete(t.getId())}if(r)return{};t.status===s.fb.ENCRYPTING&&this.updatePendingEventStatus(e,t,s.fb.SENDING);let n=null;return this.scheduler&&(n=this.scheduler.queueEvent(t),n&&this.scheduler.getQueueForEvent(t).length>1&&this.updatePendingEventStatus(e,t,s.fb.QUEUED)),n||(n=this.sendEventHttpRequest(t,o),e&&(n=n.then(r=>(e.updatePendingEvent(t,s.fb.SENT,r.event_id),r)))),await n}catch(r){this.logger.error("Error sending event",r);try{t.error=r,this.updatePendingEventStatus(e,t,s.fb.NOT_SENT)}catch(e){this.logger.error("Exception in error handler!",e)}throw r instanceof y.up&&(r.event=t),r}}async encryptEventIfNeeded(e,t){if(t&&await this.shouldEncryptEventForRoom(e,t)&&(this.cryptoBackend||!this.usingExternalCrypto)){if(!this.cryptoBackend)throw new Error("This room is configured to use encryption, but your client does not support encryption.");this.updatePendingEventStatus(t,e,s.fb.ENCRYPTING),await this.cryptoBackend.encryptEvent(e,t)}}async shouldEncryptEventForRoom(e,t){var r;return!e.isEncrypted()&&(e.getType()!==S.Bx.Reaction&&(!e.isRedaction()&&(!!t.hasEncryptionStateEvent()||!!await(null===(r=this.cryptoBackend)||void 0===r?void 0:r.isEncryptionEnabledInRoom(t.roomId)))))}getEncryptedIfNeededEventType(e,t){var r;return t===S.Bx.Reaction?t:null!==(r=this.getRoom(e))&&void 0!==r&&r.hasEncryptionStateEvent()?S.Bx.RoomMessageEncrypted:t}updatePendingEventStatus(e,t,r){e?e.updatePendingEvent(t,r):t.setStatus(r)}sendEventHttpRequest(e,t,r){let n=e.getTxnId();n||(n=this.makeTxnId(),e.setTxnId(n));const o={$roomId:e.getRoomId(),$eventType:e.getWireType(),$stateKey:e.getStateKey(),$txnId:n};let i;if(e.isState()){let t="/rooms/$roomId/state/$eventType";e.getStateKey()&&e.getStateKey().length>0&&(t="/rooms/$roomId/state/$eventType/$stateKey"),i=h.RR(t,o)}else if(e.isRedaction()&&e.event.redacts){const t="/rooms/$roomId/redact/$redactsEventId/$txnId";i=h.RR(t,oe({$redactsEventId:e.event.redacts},o))}else i=h.RR("/rooms/$roomId/send/$eventType/$txnId",o);const s=t&&(0,C.U)(t)?t:void 0,a=s?r:t,l=e.getWireContent();return s?this.http.authedRequest(y.IT.Put,i,oe(oe({},ye(s)),a),l):this.http.authedRequest(y.IT.Put,i,a,l).then(t=>(this.logger.debug(`Event sent to ${e.getRoomId()} with event id ${t.event_id}`),t))}redactEvent(e,t,r,n,o){var i,s,a;null!==(i=r)&&void 0!==i&&i.startsWith(ge)||(o=n,n=r,r=t,t=null);const l={reason:null===(s=o)||void 0===s?void 0:s.reason};if(void 0!==(null===(a=o)||void 0===a?void 0:a.with_rel_types)){if(this.canSupport.get(V.Xj.RelationBasedRedactions)===V.Tj.Unsupported)throw new Error(`Server does not support relation based redactions roomId ${e} eventId ${r} txnId: ${n} threadId ${t}`);l[this.canSupport.get(V.Xj.RelationBasedRedactions)===V.Tj.Stable?S.Z3.stable:S.Z3.unstable]=o.with_rel_types}return this.sendCompleteEvent({roomId:e,threadId:t,eventObject:{type:S.Bx.RoomRedaction,content:l,redacts:r},txnId:n})}sendMessage(e,t,r,n){"string"!=typeof t&&null!==t&&(n=r,r=t,t=null);const o=S.Bx.RoomMessage,i=r;return this.sendEvent(e,t,o,i,n)}sendTextMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(ge)||null===t||(n=r,r=t,t=null);const i=_.makeTextMessage(r);return this.sendMessage(e,t,i,n)}sendNotice(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(ge)||null===t||(n=r,r=t,t=null);const i=_.makeNotice(r);return this.sendMessage(e,t,i,n)}sendEmoteMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(ge)||null===t||(n=r,r=t,t=null);const i=_.makeEmoteMessage(r);return this.sendMessage(e,t,i,n)}sendImageMessage(e,t,r,n,o="Image"){var i;null!==(i=t)&&void 0!==i&&i.startsWith(ge)||null===t||(o=n||"Image",n=r,r=t,t=null);const s={msgtype:S.Wr.Image,url:r,info:n,body:o};return this.sendMessage(e,t,s)}sendStickerMessage(e,t,r,n,o="Sticker"){var i;null!==(i=t)&&void 0!==i&&i.startsWith(ge)||null===t||(o=n||"Sticker",n=r,r=t,t=null);const s={url:r,info:n,body:o};return this.sendEvent(e,t,S.Bx.Sticker,s)}sendHtmlMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(ge)||null===t||(n=r,r=t,t=null);const i=_.makeHtmlMessage(r,n);return this.sendMessage(e,t,i)}sendHtmlNotice(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(ge)||null===t||(n=r,r=t,t=null);const i=_.makeHtmlNotice(r,n);return this.sendMessage(e,t,i)}sendHtmlEmote(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(ge)||null===t||(n=r,r=t,t=null);const i=_.makeHtmlEmote(r,n);return this.sendMessage(e,t,i)}async _unstable_sendDelayedEvent(e,t,r,n,o,i){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","sendDelayedEvent");return this.addThreadRelationIfNeeded(o,r,e),this.sendCompleteEvent({roomId:e,threadId:r,eventObject:{type:n,content:o},delayOpts:t,txnId:i})}async _unstable_sendStickyDelayedEvent(e,t,r,n,o,i,s){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","getDelayedEvents");if(!await this.doesServerSupportUnstableFeature(pe))throw new te.xp("Server does not support the sticky events","sendStickyEvent");return this.addThreadRelationIfNeeded(i,n,e),this.sendCompleteEvent({roomId:e,threadId:n,eventObject:{type:o,content:i},queryDict:{"org.matrix.msc4354.sticky_duration_ms":t},delayOpts:r,txnId:s})}async _unstable_sendDelayedStateEvent(e,t,r,n,o="",i={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","sendDelayedStateEvent");const s={$roomId:e,$eventType:r,$stateKey:o};let a=h.RR("/rooms/$roomId/state/$eventType",s);return void 0!==o&&(a=h.RR(a+"/$stateKey",s)),this.http.authedRequest(y.IT.Put,a,ye(t),n,i)}async _unstable_sendStickyEvent(e,t,r,n,o,i){if(!await this.doesServerSupportUnstableFeature(pe))throw new te.xp("Server does not support the sticky events","sendStickyEvent");return this.addThreadRelationIfNeeded(o,r,e),this.sendCompleteEvent({roomId:e,threadId:r,eventObject:{type:n,content:o},queryDict:{"org.matrix.msc4354.sticky_duration_ms":t},txnId:i})}async _unstable_getDelayedEvents(e){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","getDelayedEvents");const t=e?{from:e}:void 0;return await this.http.authedRequest(y.IT.Get,"/delayed_events",t,void 0,{prefix:`${y.iD.Unstable}/${he}`})}async _unstable_updateDelayedEvent(e,t,r={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","updateDelayedEvent");const n=h.RR("/delayed_events/$delayId",{$delayId:e}),o={action:t};return await this.http.authedRequest(y.IT.Post,n,void 0,o,oe(oe({},r),{},{prefix:`${y.iD.Unstable}/${he}`}))}async sendReceipt(e,t,r,n=!1){if(this.isGuest())return Promise.resolve({});const o=h.RR("/rooms/$roomId/receipt/$receiptType/$eventId",{$roomId:e.getRoomId(),$receiptType:t,$eventId:e.getId()}),i=!n&&this.supportsThreads()?oe(oe({},r),{},{thread_id:xe(e)}):r,s=this.http.authedRequest(y.IT.Post,o,void 0,i||{}),a=this.getRoom(e.getRoomId());return a&&this.credentials.userId&&a.addLocalEchoReceipt(this.credentials.userId,e,t,n),s}async sendReadReceipt(e,t=N.L.Read,r=!1){if(!e)return;const n=e.getId(),o=this.getRoom(e.getRoomId());if(null!=o&&o.hasPendingEvent(n))throw new Error(`Cannot set read receipt to a pending event (${n})`);return this.sendReceipt(e,t,{},r)}async setRoomReadMarkers(e,t,r,n){const o=this.getRoom(e);if(null!=o&&o.hasPendingEvent(t))throw new Error(`Cannot set read marker to a pending event (${t})`);let i,s;if(r){if(i=r.getId(),null!=o&&o.hasPendingEvent(i))throw new Error(`Cannot set read receipt to a pending event (${i})`);null==o||o.addLocalEchoReceipt(this.credentials.userId,r,N.L.Read)}if(n){if(s=n.getId(),null!=o&&o.hasPendingEvent(s))throw new Error(`Cannot set read receipt to a pending event (${s})`);null==o||o.addLocalEchoReceipt(this.credentials.userId,n,N.L.ReadPrivate)}return await this.setRoomReadMarkersHttpRequest(e,t,i,s)}sendRtcDecline(e,t){return this.sendEvent(e,S.Bx.RTCDecline,{"m.relates_to":{event_id:t,rel_type:S.zZ.Reference}})}getUrlPreview(e,t){t=6e4*Math.floor(t/6e4);const r=new URL(e);r.hash="";const n=t+"_"+(e=r.toString());if(n in this.urlPreviewCache)return this.urlPreviewCache[n];const o=this.http.authedRequest(y.IT.Get,"/preview_url",{url:e,ts:t.toString()},void 0,{prefix:y.zs.V3,priority:"low"});return this.urlPreviewCache[n]=o,o}sendTyping(e,t,r){if(this.isGuest())return Promise.resolve({});const n=h.RR("/rooms/$roomId/typing/$userId",{$roomId:e,$userId:this.getUserId()}),o={typing:t};return t&&(o.timeout=r||2e4),this.http.authedRequest(y.IT.Put,n,void 0,o)}getRoomUpgradeHistory(e,t=!1,r=!1){const n=this.getRoom(e);if(!n)return[];return[...this.findPredecessorRooms(n,t,r),n,...this.findSuccessorRooms(n,t,r)]}findPredecessorRooms(e,t,r){var n;const o=[],i=new Set([e.roomId]);let s=null===(n=e.findPredecessor(r))||void 0===n?void 0:n.roomId;for(;null!==s;){var a;if(s){if(i.has(s))break;i.add(s)}const n=this.getRoom(s);if(null===n)break;if(t){const t=n.currentState.getStateEvents(S.Bx.RoomTombstone,"");if(!t||t.getContent().replacement_room!==e.roomId)break}o.splice(0,0,n),s=null===(a=(e=n).findPredecessor(r))||void 0===a?void 0:a.roomId}return o}findSuccessorRooms(e,t,r){const n=[];let o=e.currentState.getStateEvents(S.Bx.RoomTombstone,"");for(;o;){const s=this.getRoom(o.getContent().replacement_room);if(!s)break;if(s.roomId===e.roomId)break;if(t){var i;const t=null===(i=s.findPredecessor(r))||void 0===i?void 0:i.roomId;if(!t||t!==e.roomId)break}n.push(s);if(new Set(n.map(e=>e.roomId)).size<n.length)return n.slice(0,n.length-1);o=(e=s).currentState.getStateEvents(S.Bx.RoomTombstone,"")}return n}async invite(e,t,r={}){var n;("object"!=typeof r&&(r={reason:r}),r.shareEncryptedHistory)&&await(null===(n=this.cryptoBackend)||void 0===n?void 0:n.shareRoomHistoryWithUser(e,t));return await this.membershipChange(e,t,X.O.Invite,r.reason)}inviteByEmail(e,t){return this.inviteByThreePid(e,"email",t)}async inviteByThreePid(e,t,r){var n;const o=h.RR("/rooms/$roomId/invite",{$roomId:e}),i=this.getIdentityServerUrl(!0);if(!i)return Promise.reject(new y.up({error:"No supplied identity server URL",errcode:"ORG.MATRIX.JSSDK_MISSING_PARAM"}));const s={id_server:i,medium:t,address:r};if(null!==(n=this.identityServer)&&void 0!==n&&n.getAccessToken){const e=await this.identityServer.getAccessToken();e&&(s.id_access_token=e)}return this.http.authedRequest(y.IT.Post,o,void 0,s)}leave(e){return this.membershipChange(e,void 0,X.O.Leave)}leaveRoomChain(e,t=!0){const r=this.getRoomUpgradeHistory(e,!0);let n=r;if(!t){n=[];for(const t of r)if(n.push(t),t.roomId===e)break}const o={},i=[],s=e=>this.leave(e).then(()=>{delete o[e]}).catch(t=>{o[e]=t});for(const e of n)i.push(s(e.roomId));return Promise.all(i).then(()=>o)}ban(e,t,r){return this.membershipChange(e,t,X.O.Ban,r)}async forget(e,t=!0){const r=h.RR("/rooms/$room_id/forget",{$room_id:e}),n=await this.http.authedRequest(y.IT.Post,r);return t&&(this.store.removeRoom(e),this.emit(Fe.DeleteRoom,e)),n}unban(e,t){const r=h.RR("/rooms/$roomId/unban",{$roomId:e}),n={user_id:t};return this.http.authedRequest(y.IT.Post,r,void 0,n)}kick(e,t,r){const n=h.RR("/rooms/$roomId/kick",{$roomId:e}),o={user_id:t,reason:r};return this.http.authedRequest(y.IT.Post,n,void 0,o)}membershipChange(e,t,r,n){const o=h.RR("/rooms/$room_id/$membership",{$room_id:e,$membership:r});return this.http.authedRequest(y.IT.Post,o,void 0,{user_id:t,reason:n})}getPushActionsForEvent(e,t=!1){if(!e.getPushActions()||t){const{actions:t,rule:r}=this.pushProcessor.actionsAndRuleForEvent(e);e.setPushDetails(t,r)}return e.getPushActions()}getPushDetailsForEvent(e,t=!1){if(!e.getPushDetails()||t){const{actions:t,rule:r}=this.pushProcessor.actionsAndRuleForEvent(e);e.setPushDetails(t,r)}return e.getPushDetails()}setProfileInfo(e,t){const r=h.RR("/profile/$userId/$info",{$userId:this.credentials.userId,$info:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}async setDisplayName(e){const t=await this.setProfileInfo("displayname",{displayname:e}),r=this.getUser(this.getUserId());return r&&(r.displayName=e,r.emit(w.U.DisplayName,r.events.presence,r)),t}async setAvatarUrl(e){const t=await this.setProfileInfo("avatar_url",{avatar_url:e}),r=this.getUser(this.getUserId());return r&&(r.avatarUrl=e,r.emit(w.U.AvatarUrl,r.events.presence,r)),t}mxcUrlToHttp(e,t,r,n,o,i,s){return(0,x.y)(this.baseUrl,e,t,r,n,o,i,s)}async setSyncPresence(e){var t;null===(t=this.syncApi)||void 0===t||t.setPresence(e)}async setPresence(e){const t=h.RR("/presence/$userId/status",{$userId:this.credentials.userId});if(-1===["offline","online","unavailable"].indexOf(e.presence))throw new Error("Bad presence value: "+e.presence);await this.http.authedRequest(y.IT.Put,t,void 0,e)}getPresence(e){const t=h.RR("/presence/$userId/status",{$userId:e});return this.http.authedRequest(y.IT.Get,t)}scrollback(e,t=30){let r=0,n=this.ongoingScrollbacks[e.roomId]||{};if(n.promise)return n.promise;if(n.errorTs){const e=Date.now()-n.errorTs;r=Math.max(3e3-e,0)}if(null===e.oldState.paginationToken)return Promise.resolve(e);const o=this.store.scrollback(e,t).length;if(o===t)return Promise.resolve(e);t-=o;const i=new Promise((n,o)=>{(0,h.yy)(r).then(()=>this.createMessagesRequest(e.roomId,e.oldState.paginationToken,t,p.O.Backward)).then(t=>{var r,o;const i=t.chunk.map(this.getEventMapper());if(t.state){const r=t.state.map(this.getEventMapper());e.currentState.setUnknownStateEvents(r)}const[s,a,l]=e.partitionThreadedEvents(i);this.processAggregatedTimelineEvents(e,s),e.addEventsToTimeline(s,!0,!0,e.getLiveTimeline()),this.processThreadEvents(e,a,!0),l.forEach(t=>e.relations.aggregateChildEvent(t)),e.oldState.paginationToken=null!==(r=t.end)&&void 0!==r?r:null,0===t.chunk.length&&(e.oldState.paginationToken=null),this.store.storeEvents(e,i,null!==(o=t.end)&&void 0!==o?o:null,!0),delete this.ongoingScrollbacks[e.roomId],n(e)}).catch(t=>{this.ongoingScrollbacks[e.roomId]={errorTs:Date.now()},o(t)})});return n={promise:i},this.ongoingScrollbacks[e.roomId]=n,i}getEventMapper(e){return(0,T.t)(this,e||{})}async getEventTimeline(e,t){var r,n,o,i;if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");if(null==e||!e.room)throw new Error("getEventTimeline only supports room timelines");if(e.getTimelineForEvent(t))return e.getTimelineForEvent(t);if(e.thread&&this.supportsThreads())return this.getThreadTimeline(e,t);const s=h.RR("/rooms/$roomId/context/$eventId",{$roomId:e.room.roomId,$eventId:t});let a;null!==(r=this.clientOpts)&&void 0!==r&&r.lazyLoadMembers&&(a={filter:JSON.stringify(c.d.LAZY_LOADING_MESSAGES_FILTER)});const l=await this.http.authedRequest(y.IT.Get,s,a);if(!l.event)throw new Error("'event' not in '/context' result - homeserver too old?");if(e.getTimelineForEvent(t))return e.getTimelineForEvent(t);const d=this.getEventMapper(),u=d(l.event);if(u.isRelation(q.RN.name))return void this.logger.warn("Tried loading a regular timeline at the position of a thread event");const m=[...l.events_after.reverse().map(d),u,...l.events_before.map(d)];let f=e.getTimelineForEvent(m[0].getId());f?f.getState(p.q.BACKWARDS).setUnknownStateEvents(l.state.map(d)):(f=e.addTimeline(),f.initialiseState(l.state.map(d)),f.getState(p.q.FORWARDS).paginationToken=l.end);const[g,F,v]=e.room.partitionThreadedEvents(m);return e.addEventsToTimeline(g,!0,!1,f,l.start),this.processThreadEvents(e.room,F,!0),this.processAggregatedTimelineEvents(e.room,g),v.forEach(t=>e.relations.aggregateChildEvent(t)),null!==(n=null!==(o=e.getTimelineForEvent(t))&&void 0!==o?o:null===(i=e.room.findThreadForEvent(u))||void 0===i?void 0:i.liveTimeline)&&void 0!==n?n:f}async getThreadTimeline(e,t){var r;if(!this.supportsThreads())throw new Error("could not get thread timeline: no client support");if(!e.room)throw new Error("could not get thread timeline: not a room timeline");if(!e.thread)throw new Error("could not get thread timeline: not a thread timeline");const n=h.RR("/rooms/$roomId/context/$eventId",{$roomId:e.room.roomId,$eventId:t}),o={limit:"0"};null!==(r=this.clientOpts)&&void 0!==r&&r.lazyLoadMembers&&(o.filter=JSON.stringify(c.d.LAZY_LOADING_MESSAGES_FILTER));const i=await this.http.authedRequest(y.IT.Get,n,o),s=this.getEventMapper(),a=s(i.event);if(!e.canContain(a))return;const l=this.canSupport.get(V.Xj.RelationsRecursion)!==V.Tj.Unsupported;if(q.jV.hasServerSideSupport){if(q.jV.hasServerSideFwdPaginationSupport){var d,u,m;if(!e.thread)throw new Error("could not get thread timeline: not a thread timeline");const r=e.thread,n=await this.fetchRelations(e.room.roomId,r.id,null,null,{dir:p.O.Backward,from:i.start,recurse:l||void 0}),o=await this.fetchRelations(e.room.roomId,r.id,null,null,{dir:p.O.Forward,from:i.end,recurse:l||void 0}),c=[...o.chunk.reverse().filter((0,J.q)(r.id)).map(s),a,...n.chunk.filter((0,J.q)(r.id)).map(s)];for(const t of c){var f;await(null===(f=e.thread)||void 0===f?void 0:f.processEvent(t))}let h=e.getTimelineForEvent(a.getId());if(h?h.getState(p.q.BACKWARDS).setUnknownStateEvents(i.state.map(s)):(h=e.addTimeline(),h.initialiseState(i.state.map(s))),e.addEventsToTimeline(c,!0,!1,h,o.next_batch),!n.next_batch){const t=await this.fetchRoomEvent(e.room.roomId,r.id);e.addEventsToTimeline([s(t)],!0,!1,h,null)}return h.setPaginationToken(null!==(d=n.next_batch)&&void 0!==d?d:null,p.O.Backward),h.setPaginationToken(null!==(u=o.next_batch)&&void 0!==u?u:null,p.O.Forward),this.processAggregatedTimelineEvents(e.room,c),null!==(m=e.getTimelineForEvent(t))&&void 0!==m?m:h}{var g;const t=e.thread,r=await this.fetchRelations(e.room.roomId,t.id,q.RN.name,null,{dir:p.O.Backward,from:i.start,recurse:l||void 0}),n=[];let o=i.end;for(;o;){var F;const r=await this.fetchRelations(e.room.roomId,t.id,q.RN.name,null,{dir:p.O.Forward,from:o,recurse:l||void 0});o=null!==(F=r.next_batch)&&void 0!==F?F:null,n.push(...r.chunk)}const c=[...n.reverse().map(s),a,...r.chunk.map(s)];for(const t of c){var v;await(null===(v=e.thread)||void 0===v?void 0:v.processEvent(t))}const d=e.getLiveTimeline();if(d.getState(p.q.BACKWARDS).setUnknownStateEvents(i.state.map(s)),e.addEventsToTimeline(c,!0,!1,d,null),!r.next_batch){const r=await this.fetchRoomEvent(e.room.roomId,t.id);e.addEventsToTimeline([s(r)],!0,!1,d,null)}return d.setPaginationToken(null!==(g=r.next_batch)&&void 0!==g?g:null,p.O.Backward),d.setPaginationToken(null,p.O.Forward),this.processAggregatedTimelineEvents(e.room,c),d}}}async getLatestTimeline(e){if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");if(!e.room)throw new Error("getLatestTimeline only supports room timelines");let t;if(null!==e.threadListType){var r;t=null===(r=(await this.createThreadListMessagesRequest(e.room.roomId,null,1,p.O.Backward,e.threadListType,e.getFilter())).chunk)||void 0===r?void 0:r[0]}else if(e.thread&&q.jV.hasServerSideSupport){var n;const r=this.canSupport.get(V.Xj.RelationsRecursion)!==V.Tj.Unsupported;t=null===(n=(await this.fetchRelations(e.room.roomId,e.thread.id,q.RN.name,null,{dir:p.O.Backward,limit:1,recurse:r||void 0})).chunk)||void 0===n?void 0:n[0]}else{var o,i;const r=h.RR("/rooms/$roomId/messages",{$roomId:e.room.roomId}),n={dir:"b"};null!==(o=this.clientOpts)&&void 0!==o&&o.lazyLoadMembers&&(n.filter=JSON.stringify(c.d.LAZY_LOADING_MESSAGES_FILTER));t=null===(i=(await this.http.authedRequest(y.IT.Get,r,n)).chunk)||void 0===i?void 0:i[0]}if(!t)throw new Error("No message returned when trying to construct getLatestTimeline");return this.getEventTimeline(e,t.event_id)}createMessagesRequest(e,t,r=30,n,o){var i;const s=h.RR("/rooms/$roomId/messages",{$roomId:e}),a={limit:r.toString(),dir:n};t&&(a.from=t);let l=null;var d;(null!==(i=this.clientOpts)&&void 0!==i&&i.lazyLoadMembers&&(l=Object.assign({},c.d.LAZY_LOADING_MESSAGES_FILTER)),o)&&(l=l||{},Object.assign(l,null===(d=o.getRoomTimelineFilterComponent())||void 0===d?void 0:d.toJSON()));return l&&(a.filter=JSON.stringify(l)),this.http.authedRequest(y.IT.Get,s,a)}createThreadListMessagesRequest(e,t,r=30,n=p.O.Backward,o=q.x3.All,i){var s;const a=h.RR("/rooms/$roomId/threads",{$roomId:e}),l={limit:r.toString(),dir:n,include:(0,q.UR)(o)};t&&(l.from=t);let d={};var u;(null!==(s=this.clientOpts)&&void 0!==s&&s.lazyLoadMembers&&(d=oe({},c.d.LAZY_LOADING_MESSAGES_FILTER)),i)&&(d=oe(oe({},d),null===(u=i.getRoomTimelineFilterComponent())||void 0===u?void 0:u.toJSON()));Object.keys(d).length&&(l.filter=JSON.stringify(d));const m={prefix:q.jV.hasServerSideListSupport===q.c1.Stable?y.iD.V1:"/_matrix/client/unstable/org.matrix.msc3856"};return this.http.authedRequest(y.IT.Get,a,l,void 0,m).then(e=>{var t;return oe(oe({},e),{},{chunk:null===(t=e.chunk)||void 0===t?void 0:t.reverse(),start:e.prev_batch,end:e.next_batch})})}paginateEventTimeline(e,t){const r=e.getTimelineSet()===this.notifTimelineSet,n=this.getRoom(e.getRoomId()),o=e.getTimelineSet().threadListType,i=e.getTimelineSet().thread,s=(t=t||{}).backwards||!1;if(r&&!s)throw new Error("paginateNotifTimeline can only paginate backwards");const a=s?p.q.BACKWARDS:p.q.FORWARDS,l=e.getPaginationToken(a),c=e.paginationRequests[a];if(c)return c;let d,u,m;var f;if(r)d="/notifications",u={limit:(null!==(f=t.limit)&&void 0!==f?f:30).toString(),only:"highlight"},l&&"end"!==l&&(u.from=l),m=this.http.authedRequest(y.IT.Get,"/notifications",u).then(async t=>{const r=t.next_token,n=[];t.notifications=t.notifications.filter(h.O5);for(let e=0;e<t.notifications.length;e++){const r=t.notifications[e],o=this.getEventMapper()(r.event);this.getPushDetailsForEvent(o,!0),o.event.room_id=r.room_id,n[e]=o}const o=e.getTimelineSet();return o.addEventsToTimeline(n,s,!1,e,r),this.processAggregatedTimelineEvents(o.room,n),s&&!t.next_token&&e.setPaginationToken(null,a),Boolean(t.next_token)}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m;else if(null!==o){if(!n)throw new Error("Unknown room "+e.getRoomId());if(!q.jV.hasServerSideFwdPaginationSupport&&a===p.O.Forward)throw new Error("Cannot paginate threads forwards without server-side support for MSC 3715");m=this.createThreadListMessagesRequest(e.getRoomId(),l,t.limit,a,o,e.getFilter()).then(t=>{if(t.state){const r=e.getState(a),n=t.state.filter(h.O5).map(this.getEventMapper());r.setUnknownStateEvents(n)}const r=t.end,o=t.chunk.filter(h.O5).map(this.getEventMapper());return e.getTimelineSet().addEventsToTimeline(o,s,!1,e,r),this.processAggregatedTimelineEvents(n,o),this.processThreadRoots(n,o,s),s&&t.end==t.start&&e.setPaginationToken(null,a),t.end!==t.start}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}else if(i){var g,F;const r=this.getRoom(null!==(g=e.getRoomId())&&void 0!==g?g:void 0);if(!r)throw new Error("Unknown room "+e.getRoomId());const n=this.canSupport.get(V.Xj.RelationsRecursion)!==V.Tj.Unsupported;m=this.fetchRelations(null!==(F=e.getRoomId())&&void 0!==F?F:"",i.id,null,null,{dir:a,limit:t.limit,from:null!=l?l:void 0,recurse:n||void 0}).then(async t=>{const n=this.getEventMapper(),o=t.chunk.filter(h.O5).filter((0,J.q)(i.id)).map(n);for(const e of o.slice().reverse()){await(null==i?void 0:i.processEvent(e));const t=e.getSender();s&&null!==(null==i?void 0:i.getEventReadUpTo(t))||r.addLocalEchoReceipt(t,e,N.L.Read)}const l=t.next_batch,c=e.getTimelineSet();if(c.addEventsToTimeline(o,s,!1,e,null!=l?l:null),!l&&s){var d,u;const t=null!==(d=i.rootEvent)&&void 0!==d?d:n(await this.fetchRoomEvent(null!==(u=e.getRoomId())&&void 0!==u?u:"",i.id));c.addEventsToTimeline([t],!0,!1,e,null)}return this.processAggregatedTimelineEvents(c.room,o),s&&!l&&e.setPaginationToken(null,a),Boolean(l)}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}else{if(!n)throw new Error("Unknown room "+e.getRoomId());m=this.createMessagesRequest(e.getRoomId(),l,t.limit,a,e.getFilter()).then(t=>{if(t.state){const r=e.getState(a),n=t.state.filter(h.O5).map(this.getEventMapper());r.setUnknownStateEvents(n)}const r=t.end,o=t.chunk.filter(h.O5).map(this.getEventMapper()),i=e.getTimelineSet(),[l,,c]=n.partitionThreadedEvents(o);i.addEventsToTimeline(l,s,!1,e,r),this.processAggregatedTimelineEvents(n,l),this.processThreadRoots(n,l.filter(e=>e.getServerAggregatedRelation(q.RN.name)),!1),c.forEach(e=>n.relations.aggregateChildEvent(e));const d=void 0===t.end||t.end===t.start;return s&&d&&e.setPaginationToken(null,a),!d}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}return m}resetNotifTimelineSet(){this.notifTimelineSet&&this.notifTimelineSet.resetLiveTimeline("end")}peekInRoom(e,t=20){var r;return null===(r=this.peekSync)||void 0===r||r.stopPeeking(),this.peekSync=new i.w_(this,this.clientOpts,this.buildSyncApiOptions()),this.peekSync.peek(e,t)}stopPeeking(){this.peekSync&&(this.peekSync.stopPeeking(),this.peekSync=null)}setGuestAccess(e,t){const r=this.sendStateEvent(e,S.Bx.RoomGuestAccess,{guest_access:t.allowJoin?A.rF.CanJoin:A.rF.Forbidden},"");let n=Promise.resolve();return t.allowRead&&(n=this.sendStateEvent(e,S.Bx.RoomHistoryVisibility,{history_visibility:A.Jv.WorldReadable},"")),Promise.all([n,r]).then()}requestRegisterEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/register/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestRegisterMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/register/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}requestAdd3pidEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/account/3pid/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestAdd3pidMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/account/3pid/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}requestPasswordEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/account/password/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestPasswordMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/account/password/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}async requestTokenFromEndpoint(e,t){const r=Object.assign({},t);return this.http.request(y.IT.Post,e,void 0,r)}getRoomPushRule(e,t){var r;if(this.pushRules)return null===(r=this.pushRules[e])||void 0===r||null===(r=r.room)||void 0===r?void 0:r.find(e=>e.rule_id===t);throw new Error("SyncApi.sync() must be done before accessing to push rules.")}setRoomMutePushRule(e,t,r){let n,o=!1;const i=this.getRoomPushRule(e,t);if(null!=i&&i.actions.includes(I.YU.DontNotify)&&(o=!0),r)if(i){if(!o){const r=Promise.withResolvers();this.deletePushRule(e,I.Ji.RoomSpecific,i.rule_id).then(()=>{this.addPushRule(e,I.Ji.RoomSpecific,t,{actions:[I.YU.DontNotify]}).then(()=>{r.resolve()}).catch(e=>{r.reject(e)})}).catch(e=>{r.reject(e)}),n=r.promise}}else n=this.addPushRule(e,I.Ji.RoomSpecific,t,{actions:[I.YU.DontNotify]});else o&&(n=this.deletePushRule(e,I.Ji.RoomSpecific,i.rule_id));if(n)return new Promise((e,t)=>{n.then(()=>{this.getPushRules().then(t=>{this.pushRules=t,e()}).catch(e=>{t(e)})}).catch(e=>{this.getPushRules().then(r=>{this.pushRules=r,t(e)}).catch(r=>{t(e)})})})}searchMessageText(e){const t={search_term:e.query};return"keys"in e&&(t.keys=e.keys),this.search({body:{search_categories:{room_events:t}}})}searchRoomEvents(e){const t={search_categories:{room_events:{search_term:e.term,filter:e.filter,order_by:R.g.Recent,event_context:{before_limit:1,after_limit:1,include_profile:!0}}}},r={_query:t,results:[],highlights:[]};return this.search({body:t}).then(e=>this.processRoomEventsSearch(r,e))}backPaginateRoomEventsSearch(e){if(!e.next_batch)return Promise.reject(new Error("Cannot backpaginate event search any further"));if(e.pendingRequest)return e.pendingRequest;const t={body:e._query,next_batch:e.next_batch},r=this.search(t,e.abortSignal).then(t=>this.processRoomEventsSearch(e,t)).finally(()=>{e.pendingRequest=void 0});return e.pendingRequest=r,r}processRoomEventsSearch(e,t){var r,n;const o=t.search_categories.room_events;e.count=o.count,e.next_batch=o.next_batch;const i=new Set(o.highlights);e.highlights.forEach(e=>{i.add(e)}),e.highlights=Array.from(i);const s=this.getEventMapper(),a=null!==(r=null===(n=o.results)||void 0===n?void 0:n.length)&&void 0!==r?r:0;for(let t=0;t<a;t++){const r=E.q.fromJson(o.results[t],s),n=this.getRoom(r.context.getEvent().getRoomId());if(n)for(const e of r.context.getTimeline())e.setMetadata(n.currentState,!1);e.results.push(r)}return e}syncLeftRooms(){if(this.syncedLeftRooms)return Promise.resolve([]);if(this.syncLeftRoomsPromise)return this.syncLeftRoomsPromise;const e=new i.w_(this,this.clientOpts,this.buildSyncApiOptions());return this.syncLeftRoomsPromise=e.syncLeftRooms(),this.syncLeftRoomsPromise.then(()=>{this.logger.debug("Marking success of sync left room request"),this.syncedLeftRooms=!0}).finally(()=>{this.syncLeftRoomsPromise=void 0}),this.syncLeftRoomsPromise}createFilter(e){const t=h.RR("/user/$userId/filter",{$userId:this.credentials.userId});return this.http.authedRequest(y.IT.Post,t,void 0,e).then(t=>{const r=c.d.fromJson(this.credentials.userId,t.filter_id,e);return this.store.storeFilter(r),r})}getFilter(e,t,r){if(r){const r=this.store.getFilter(e,t);if(r)return Promise.resolve(r)}const n=h.RR("/user/$userId/filter/$filterId",{$userId:e,$filterId:t});return this.http.authedRequest(y.IT.Get,n).then(r=>{const n=c.d.fromJson(e,t,r);return this.store.storeFilter(n),n})}async getOrCreateFilter(e,t){const r=this.store.getFilterIdByName(e);let n;if(r){try{const e=await this.getFilter(this.credentials.userId,r,!0);if(e){const o=e.getDefinition(),i=t.getDefinition();h.ky(o,i)&&(n=r)}}catch(e){if("M_UNKNOWN"!==e.errcode&&"M_NOT_FOUND"!==e.errcode)throw e}n||this.store.setFilterIdByName(e,void 0)}if(n)return n;const o=await this.createFilter(t.getDefinition());return this.store.setFilterIdByName(e,o.filterId),o.filterId}getOpenIdToken(){const e=h.RR("/user/$userId/openid/request_token",{$userId:this.credentials.userId});return this.http.authedRequest(y.IT.Post,e,void 0,{})}turnServer(){return this.http.authedRequest(y.IT.Get,"/voip/turnServer")}getTurnServers(){return this.turnServers||[]}getTurnServersExpiry(){return this.turnServersExpiry}get pollingTurnServers(){return void 0!==this.checkTurnServersIntervalID}async checkTurnServers(){if(!this.supportsVoip())return;let e=!1;const t=this.turnServersExpiry-Date.now();if(t>ie)this.logger.debug("TURN creds are valid for another "+t+" ms: not fetching new ones."),e=!0;else{this.logger.debug("Fetching new TURN credentials");try{const t=await this.turnServer();if(t.uris){this.logger.debug("Got TURN URIs: "+t.uris+" refresh in "+t.ttl+" secs");const r={urls:t.uris,username:t.username,credential:t.password};this.turnServers=[r],this.turnServersExpiry=Date.now()+1e3*t.ttl,e=!0,this.emit(Fe.TurnServers,this.turnServers)}}catch(e){this.logger.error("Failed to get TURN URIs",e),403===e.httpStatus?(this.logger.info("TURN access unavailable for this account: stopping credentials checks"),null!==this.checkTurnServersIntervalID&&globalThis.clearInterval(this.checkTurnServersIntervalID),this.checkTurnServersIntervalID=void 0,this.emit(Fe.TurnServersError,e,!0)):this.emit(Fe.TurnServersError,e,!1)}}return e}setFallbackICEServerAllowed(e){this.fallbackICEServerAllowed=e}isFallbackICEServerAllowed(){return this.fallbackICEServerAllowed}isSynapseAdministrator(){const e=h.RR("/_synapse/admin/v1/users/$userId/admin",{$userId:this.getUserId()});return this.http.authedRequest(y.IT.Get,e,void 0,void 0,{prefix:""}).then(e=>e.admin)}whoisSynapseUser(e){const t=h.RR("/_synapse/admin/v1/whois/$userId",{$userId:e});return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:""})}deactivateSynapseUser(e){const t=h.RR("/_synapse/admin/v1/deactivate/$userId",{$userId:e});return this.http.authedRequest(y.IT.Post,t,void 0,void 0,{prefix:""})}async fetchClientWellKnown(){var e;this.clientWellKnownPromise=f.MN.getRawClientConfig(null!==(e=this.getDomain())&&void 0!==e?e:void 0),this.clientWellKnown=await this.clientWellKnownPromise,this.emit(Fe.ClientWellKnown,this.clientWellKnown)}getClientWellKnown(){return this.clientWellKnown}waitForClientWellKnown(){if(!this.clientRunning)throw new Error("Client is not running");return this.clientWellKnownPromise}storeClientOptions(){const e=["boolean","string","number"],t=Object.entries(this.clientOpts).filter(([t,r])=>e.includes(typeof r)).reduce((e,[t,r])=>(e[t]=r,e),{});return this.store.storeClientOptions(t)}async _unstable_getSharedRooms(e){const t=await this.doesServerSupportUnstableFeature(ce),r=await this.doesServerSupportUnstableFeature(de),n=await this.doesServerSupportUnstableFeature(ue);if(!t&&!r&&!n)throw Error("Server does not support the Mutual Rooms API");let o,i;n?(o="/uk.half-shot.msc2666/user/mutual_rooms",i={user_id:e}):(o=h.RR(`/uk.half-shot.msc2666/user/${r?"mutual_rooms":"shared_rooms"}/$userId`,{$userId:e}),i={});const s=[];let a=null;do{const e={};null!=a&&n&&(e.batch_token=a);const t=await this.http.authedRequest(y.IT.Get,o,oe(oe({},i),e),void 0,{prefix:y.iD.Unstable});s.push(...t.joined),a=void 0!==t.next_batch_token?t.next_batch_token:null}while(null!=a);return s}async getVersions(){if(this.serverVersionsPromise)return this.serverVersionsPromise;this.serverVersionsPromise=this.http.authedRequest(y.IT.Get,"/_matrix/client/versions",void 0,void 0,{prefix:""}).catch(e=>{throw this.serverVersionsPromise=void 0,e});const e=await this.serverVersionsPromise;return this.canSupport=await(0,V.yk)(e),this.serverVersionsPromise}async isVersionSupported(e){const{versions:t}=await this.getVersions();return t&&t.includes(e)}async doesServerSupportUnstableFeature(e){const t=await this.getVersions();if(!t)return!1;const r=t.unstable_features;return r&&!!r[e]}async doesServerForceEncryptionForPreset(e){const t=await this.getVersions();if(!t)return!1;const r=t.unstable_features,n=e.includes("_chat")?e.substring(0,e.indexOf("_chat")):e;return r&&!!r[`io.element.e2ee_forced.${n}`]}async doesServerSupportThread(){if(await this.isVersionSupported("v1.4"))return{threads:q.c1.Stable,list:q.c1.Stable,fwdPagination:q.c1.Stable};try{const[e,t,r,n,o,i]=await Promise.all([this.doesServerSupportUnstableFeature("org.matrix.msc3440"),this.doesServerSupportUnstableFeature("org.matrix.msc3440.stable"),this.doesServerSupportUnstableFeature("org.matrix.msc3856"),this.doesServerSupportUnstableFeature("org.matrix.msc3856.stable"),this.doesServerSupportUnstableFeature("org.matrix.msc3715"),this.doesServerSupportUnstableFeature("org.matrix.msc3715.stable")]);return{threads:(0,q.FD)(t,e),list:(0,q.FD)(n,r),fwdPagination:(0,q.FD)(i,o)}}catch{return{threads:q.c1.None,list:q.c1.None,fwdPagination:q.c1.None}}}hasLazyLoadMembersEnabled(){var e;return!(null===(e=this.clientOpts)||void 0===e||!e.lazyLoadMembers)}setCanResetTimelineCallback(e){this.canResetTimelineCallback=e}getCanResetTimelineCallback(){return this.canResetTimelineCallback}async relations(e,t,r,n,o={dir:p.O.Backward}){var i,s;const a=n?this.getEncryptedIfNeededEventType(e,n):null,[l,c]=await Promise.all([this.fetchRoomEvent(e,t),this.fetchRelations(e,t,r,a,o)]),d=this.getEventMapper(),u=l?d(l):void 0;let h=c.chunk.map(d);if(a===S.Bx.RoomMessageEncrypted){const e=u?h.concat(u):h;await Promise.all(e.map(e=>this.decryptEventIfNeeded(e))),null!==n&&(h=h.filter(e=>e.getType()===n))}return u&&r===S.zZ.Replace&&(h=h.filter(e=>e.getSender()===u.getSender())),{originalEvent:null!=u?u:null,events:h,nextBatch:null!==(i=c.next_batch)&&void 0!==i?i:null,prevBatch:null!==(s=c.prev_batch)&&void 0!==s?s:null}}generateClientSecret(){return(0,j.US)(32)}decryptEventIfNeeded(e,t){return e.isState()&&!this.enableEncryptedStateEvents?Promise.resolve():(e.shouldAttemptDecryption()&&this.getCrypto()&&e.attemptDecryption(this.cryptoBackend,t),e.isBeingDecrypted()?e.getDecryptionPromise():Promise.resolve())}termsUrlForService(e,t){switch(e){case b.S.IS:return this.http.getUrl("/terms",void 0,y.Pw.V2,t);case b.S.IM:return this.http.getUrl("/terms",void 0,"/_matrix/integrations/v1",t);default:throw new Error("Unsupported service type")}}getHomeserverUrl(){return this.baseUrl}getIdentityServerUrl(e=!1){var t,r;return e&&(null!==(t=this.idBaseUrl)&&void 0!==t&&t.startsWith("http://")||null!==(r=this.idBaseUrl)&&void 0!==r&&r.startsWith("https://"))?this.idBaseUrl.split("://")[1]:this.idBaseUrl}setIdentityServerUrl(e){this.idBaseUrl=h.hc(e),this.http.setIdBaseUrl(this.idBaseUrl)}getAccessToken(){return this.http.opts.accessToken||null}getRefreshToken(){var e;return null!==(e=this.http.opts.refreshToken)&&void 0!==e?e:null}setAccessToken(e){this.http.opts.accessToken=e,this.serverVersionsPromise=void 0}isLoggedIn(){return void 0!==this.http.opts.accessToken}makeTxnId(){return"m"+(new Date).getTime()+"."+this.txnCtr++}isUsernameAvailable(e){return this.http.authedRequest(y.IT.Get,"/register/available",{username:e}).then(e=>e.available).catch(e=>"M_USER_IN_USE"!==e.errcode&&Promise.reject(e))}register(e,t,r,n,o,i,s){r&&(n.session=r);const a={auth:n,refresh_token:!0};return null!=e&&(a.username=e),null!=t&&(a.password=t),null!=i&&(a.guest_access_token=i),null!=s&&(a.inhibit_login=s),this.registerRequest(a)}registerGuest({body:e}={}){return this.registerRequest(e||{},"guest")}registerRequest(e,t){const r={};return t&&(r.kind=t),this.http.request(y.IT.Post,"/register",r,e)}refreshToken(e){const t=t=>this.http.authedRequest(y.IT.Post,"/refresh",void 0,{refresh_token:e},{prefix:t,inhibitLogoutEmit:!0});return t(y.iD.V3).catch(e=>{if("M_UNRECOGNIZED"===e.errcode)return t(y.iD.V1);throw e})}loginFlows(){return this.http.request(y.IT.Get,"/login")}login(e,t){return this.loginRequest(oe(oe({},t),{},{type:e})).then(e=>(e.access_token&&e.user_id&&(this.http.opts.accessToken=e.access_token,this.credentials={userId:e.user_id}),e))}loginWithPassword(e,t){return this.login("m.login.password",{user:e,password:t})}getCasLoginUrl(e){return this.getSsoLoginUrl(e,"cas")}getSsoLoginUrl(e,t="sso",r,n){let o="/login/"+t+"/redirect";r&&(o+="/"+r);const i={redirectUrl:e,[ve.unstable]:n};return this.http.getUrl(o,i).href}loginWithToken(e){return this.login("m.login.token",{token:e})}async loginRequest(e){return await this.http.authedRequest(y.IT.Post,"/login",void 0,e)}async logout(e=!1){return e&&(this.stopClient(),this.http.abort()),this.http.authedRequest(y.IT.Post,"/logout")}deactivateAccount(e,t){const r={};return e&&(r.auth=e),void 0!==t&&(r.erase=t),this.http.authedRequest(y.IT.Post,"/account/deactivate",void 0,r)}async requestLoginToken(e){const t={auth:e};return this.http.authedRequest(y.IT.Post,"/login/get_token",void 0,t,{prefix:y.iD.V1})}getFallbackAuthUrl(e,t){const r=h.RR("/auth/$loginType/fallback/web",{$loginType:e});return this.http.getUrl(r,{session:t}).href}async createRoom(e){var t;const r=(e.invite_3pid||[]).filter(e=>!e.id_access_token);if(r.length>0&&null!==(t=this.identityServer)&&void 0!==t&&t.getAccessToken){const e=await this.identityServer.getAccessToken();if(e)for(const t of r)t.id_access_token=e}return this.http.authedRequest(y.IT.Post,"/createRoom",void 0,e)}fetchRelations(e,t,r,n,o={dir:p.O.Backward}){let i=o;q.jV.hasServerSideFwdPaginationSupport===q.c1.Experimental&&(i=(0,h.Ab)("dir","org.matrix.msc3715.dir",i)),this.canSupport.get(V.Xj.RelationsRecursion)===V.Tj.Unstable&&(i=(0,h.Ab)("recurse","org.matrix.msc3981.recurse",i));const s=h.hm(i);let a="/rooms/$roomId/relations/$eventId";null!==r?(a+="/$relationType",null!==n&&(a+="/$eventType")):null!==n&&(this.logger.warn(`eventType: ${n} ignored when fetching\n relations as relationType is null`),n=null);const l=h.RR(a+"?"+s,{$roomId:e,$eventId:t,$relationType:r,$eventType:n});return this.http.authedRequest(y.IT.Get,l,void 0,void 0,{prefix:y.iD.V1})}roomState(e){const t=h.RR("/rooms/$roomId/state",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}fetchRoomEvent(e,t){const r=h.RR("/rooms/$roomId/event/$eventId",{$roomId:e,$eventId:t});return this.http.authedRequest(y.IT.Get,r)}members(e,t,r,n){const o={};t&&(o.membership=t),r&&(o.not_membership=r),n&&(o.at=n);const i=h.hm(o),s=h.RR("/rooms/$roomId/members?"+i,{$roomId:e});return this.http.authedRequest(y.IT.Get,s)}upgradeRoom(e,t){const r=h.RR("/rooms/$roomId/upgrade",{$roomId:e});return this.http.authedRequest(y.IT.Post,r,void 0,{new_version:t})}getStateEvent(e,t,r){const n={$roomId:e,$eventType:t,$stateKey:r};let o=h.RR("/rooms/$roomId/state/$eventType",n);return void 0!==r&&(o=h.RR(o+"/$stateKey",n)),this.http.authedRequest(y.IT.Get,o)}async sendStateEvent(e,t,r,n="",o={}){const i=this.getRoom(e),a=new s.kl({room_id:e,type:t,state_key:n,content:r});await this.encryptStateEventIfNeeded(a,null!=i?i:void 0);const l={$roomId:e,$eventType:a.getWireType(),$stateKey:a.getWireStateKey()};let c=h.RR("/rooms/$roomId/state/$eventType",l);return void 0!==n&&(c=h.RR(c+"/$stateKey",l)),this.http.authedRequest(y.IT.Put,c,void 0,a.getWireContent(),o)}async encryptStateEventIfNeeded(e,t){if(this.enableEncryptedStateEvents&&t&&(this.cryptoBackend||!this.usingExternalCrypto)){if(!this.cryptoBackend)throw new Error("This room is configured to use encryption, but your client does not support encryption.");await this.shouldEncryptEventForRoom(e,t)&&await this.cryptoBackend.isStateEncryptionEnabledInRoom(t.roomId)&&(["m.room.create","m.room.member","m.room.join_rules","m.room.power_levels","m.room.third_party_invite","m.room.history_visibility","m.room.guest_access","m.room.encryption"].includes(e.getType())||await this.cryptoBackend.encryptEvent(e,t))}}roomInitialSync(e,t){var r;const n=h.RR("/rooms/$roomId/initialSync",{$roomId:e});return this.http.authedRequest(y.IT.Get,n,{limit:null!==(r=null==t?void 0:t.toString())&&void 0!==r?r:"30"})}async setRoomReadMarkersHttpRequest(e,t,r,n){const o=h.RR("/rooms/$roomId/read_markers",{$roomId:e}),i={[N.L.FullyRead]:t,[N.L.Read]:r};return(await this.doesServerSupportUnstableFeature("org.matrix.msc2285.stable")||await this.isVersionSupported("v1.4"))&&(i[N.L.ReadPrivate]=n),this.http.authedRequest(y.IT.Post,o,void 0,i)}getJoinedRooms(){const e=h.RR("/joined_rooms",{});return this.http.authedRequest(y.IT.Get,e)}getJoinedRoomMembers(e){const t=h.RR("/rooms/$roomId/joined_members",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}publicRooms(e={}){let{server:t,limit:r,since:o}=e,i=(0,n.A)(e,re);if(0===Object.keys(i).length){const e={server:t,limit:r,since:o};return this.http.authedRequest(y.IT.Get,"/publicRooms",e)}{const e={server:t},n=oe({limit:r,since:o},i);return this.http.authedRequest(y.IT.Post,"/publicRooms",e,n)}}createAlias(e,t){const r=h.RR("/directory/room/$alias",{$alias:e}),n={room_id:t};return this.http.authedRequest(y.IT.Put,r,void 0,n)}deleteAlias(e){const t=h.RR("/directory/room/$alias",{$alias:e});return this.http.authedRequest(y.IT.Delete,t)}getLocalAliases(e){const t=h.RR("/rooms/$roomId/aliases",{$roomId:e}),r=y.iD.V3;return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:r})}getRoomIdForAlias(e){const t=h.RR("/directory/room/$alias",{$alias:e});return this.http.authedRequest(y.IT.Get,t)}getRoomDirectoryVisibility(e){const t=h.RR("/directory/list/room/$roomId",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}setRoomDirectoryVisibility(e,t){const r=h.RR("/directory/list/room/$roomId",{$roomId:e});return this.http.authedRequest(y.IT.Put,r,void 0,{visibility:t})}searchUserDirectory({term:e,limit:t}){const r={search_term:e};return void 0!==t&&(r.limit=t),this.http.authedRequest(y.IT.Post,"/user_directory/search",void 0,r)}uploadContent(e,t){return this.http.uploadContent(e,t)}cancelUpload(e){return this.http.cancelUpload(e)}getCurrentUploads(){return this.http.getCurrentUploads()}getProfileInfo(e,t){const r=t?h.RR("/profile/$userId/$info",{$userId:e,$info:t}):h.RR("/profile/$userId",{$userId:e});return this.http.authedRequest(y.IT.Get,r)}async doesServerSupportExtendedProfiles(){return await this.isVersionSupported("v1.16")||await this.doesServerSupportUnstableFeature(me)||await this.doesServerSupportUnstableFeature(fe)}async getExtendedProfileRequestPrefix(){return await this.isVersionSupported("v1.16")||await this.doesServerSupportUnstableFeature("uk.tcpip.msc4133.stable")?y.iD.V3:"/_matrix/client/unstable/uk.tcpip.msc4133"}async getExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");return this.http.authedRequest(y.IT.Get,h.RR("/profile/$userId",{$userId:e}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()})}async getExtendedProfileProperty(e,t){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");return(await this.http.authedRequest(y.IT.Get,h.RR("/profile/$userId/$key",{$userId:e,$key:t}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()}))[t]}async setExtendedProfileProperty(e,t){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const r=this.getUserId();await this.http.authedRequest(y.IT.Put,h.RR("/profile/$userId/$key",{$userId:r,$key:e}),void 0,{[e]:t},{prefix:await this.getExtendedProfileRequestPrefix()})}async deleteExtendedProfileProperty(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();await this.http.authedRequest(y.IT.Delete,h.RR("/profile/$userId/$key",{$userId:t,$key:e}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()})}async patchExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();return this.http.authedRequest(y.IT.Patch,h.RR("/profile/$userId",{$userId:t}),{},e,{prefix:await this.getExtendedProfileRequestPrefix()})}async setExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();await this.http.authedRequest(y.IT.Put,h.RR("/profile/$userId",{$userId:t}),{},e,{prefix:await this.getExtendedProfileRequestPrefix()})}getThreePids(){return this.http.authedRequest(y.IT.Get,"/account/3pid")}async addThreePidOnly(e){return this.http.authedRequest(y.IT.Post,"/account/3pid/add",void 0,e)}async bindThreePid(e){return this.http.authedRequest(y.IT.Post,"/account/3pid/bind",void 0,e)}async unbindThreePid(e,t){const r={medium:e,address:t,id_server:this.getIdentityServerUrl(!0)};return this.http.authedRequest(y.IT.Post,"/account/3pid/unbind",void 0,r)}deleteThreePid(e,t){return this.http.authedRequest(y.IT.Post,"/account/3pid/delete",void 0,{medium:e,address:t})}setPassword(e,t,r){const n={auth:e,new_password:t,logout_devices:r};return this.http.authedRequest(y.IT.Post,"/account/password",void 0,n)}getDevices(){return this.http.authedRequest(y.IT.Get,"/devices")}getDevice(e){const t=h.RR("/devices/$device_id",{$device_id:e});return this.http.authedRequest(y.IT.Get,t)}setDeviceDetails(e,t){const r=h.RR("/devices/$device_id",{$device_id:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}deleteDevice(e,t){const r=h.RR("/devices/$device_id",{$device_id:e}),n={};return t&&(n.auth=t),this.http.authedRequest(y.IT.Delete,r,void 0,n)}deleteMultipleDevices(e,t){const r={devices:e};t&&(r.auth=t);return this.http.authedRequest(y.IT.Post,"/delete_devices",void 0,r)}async getPushers(){const e=await this.http.authedRequest(y.IT.Get,"/pushers");return await this.doesServerSupportUnstableFeature("org.matrix.msc3881")||(e.pushers=e.pushers.map(e=>(e.hasOwnProperty(S.cr.name)||(e[S.cr.name]=!0),e))),e}setPusher(e){return this.http.authedRequest(y.IT.Post,"/pushers/set",void 0,e)}removePusher(e,t){const r={pushkey:e,app_id:t,kind:null};return this.http.authedRequest(y.IT.Post,"/pushers/set",void 0,r)}setLocalNotificationSettings(e,t){const r=`${S.Xs.name}.${e}`;return this.setAccountData(r,t)}getPushRules(){return this.http.authedRequest(y.IT.Get,"/pushrules/").then(e=>(this.setPushRules(e),this.pushRules))}setPushRules(e){this.pushRules=m.j.rewriteDefaultRules(this.logger,e,this.getUserId()),this.pushProcessor.updateCachedPushRuleKeys(this.pushRules)}addPushRule(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,n)}deletePushRule(e,t,r){const n=h.RR("/pushrules/"+e+"/$kind/$ruleId",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Delete,n)}setPushRuleEnabled(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId/enabled",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,{enabled:n})}setPushRuleActions(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId/actions",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,{actions:n})}search({body:e,next_batch:t},r){const n={};return t&&(n.next_batch=t),this.http.authedRequest(y.IT.Post,"/search",n,e,{abortSignal:r})}uploadKeysRequest(e,t){return this.http.authedRequest(y.IT.Post,"/keys/upload",void 0,e)}uploadKeySignatures(e){return this.http.authedRequest(y.IT.Post,"/keys/signatures/upload",void 0,e)}downloadKeysForUsers(e,{token:t}={}){const r={device_keys:{}};return void 0!==t&&(r.token=t),e.forEach(e=>{r.device_keys[e]=[]}),this.http.authedRequest(y.IT.Post,"/keys/query",void 0,r)}claimOneTimeKeys(e,t="signed_curve25519",r){const n={};void 0===t&&(t="signed_curve25519");for(const[r,o]of e){const e=n[r]||{};(0,h.C6)(n,r,e),(0,h.C6)(e,o,t)}const o={one_time_keys:n};r&&(o.timeout=r);return this.http.authedRequest(y.IT.Post,"/keys/claim",void 0,o)}getKeyChanges(e,t){const r={from:e,to:t};return this.http.authedRequest(y.IT.Get,"/keys/changes",r)}uploadDeviceSigningKeys(e,t){const r=Object.assign({},t);return e&&Object.assign(r,{auth:e}),this.http.authedRequest(y.IT.Post,"/keys/device_signing/upload",void 0,r,{prefix:y.iD.Unstable})}registerWithIdentityServer(e){if(!this.idBaseUrl)throw new Error("No identity server base URL set");const t=this.http.getUrl("/account/register",void 0,y.Pw.V2,this.idBaseUrl);return this.http.requestOtherUrl(y.IT.Post,t,e)}requestEmailToken(e,t,r,n,o){const i={client_secret:t,email:e,send_attempt:null==r?void 0:r.toString()};return n&&(i.next_link=n),this.http.idServerRequest(y.IT.Post,"/validate/email/requestToken",i,y.Pw.V2,o)}requestMsisdnToken(e,t,r,n,o,i){const s={client_secret:r,country:e,phone_number:t,send_attempt:null==n?void 0:n.toString()};return o&&(s.next_link=o),this.http.idServerRequest(y.IT.Post,"/validate/msisdn/requestToken",s,y.Pw.V2,i)}submitMsisdnToken(e,t,r,n){const o={sid:e,client_secret:t,token:r};return this.http.idServerRequest(y.IT.Post,"/validate/msisdn/submitToken",o,y.Pw.V2,null!=n?n:void 0)}submitMsisdnTokenOtherUrl(e,t,r,n){const o={sid:t,client_secret:r,token:n};return this.http.requestOtherUrl(y.IT.Post,e,o)}getIdentityHashDetails(e){return this.http.idServerRequest(y.IT.Get,"/hash_details",void 0,y.Pw.V2,e)}async identityHashedLookup(e,t){const r={},n=await this.getIdentityHashDetails(t);if(!n||!n.lookup_pepper||!n.algorithms)throw new Error("Unsupported identity server: bad response");r.pepper=n.lookup_pepper;const o={};if(n.algorithms.includes("sha256"))r.addresses=await Promise.all(e.map(async e=>{const t=e[0].toLowerCase(),n=e[1].toLowerCase(),i=await(0,Q.s)(`${t} ${n} ${r.pepper}`),s=(0,g.A4)(i);return o[s]=e[0],s})),r.algorithm="sha256";else{if(!n.algorithms.includes("none"))throw new Error("Unsupported identity server: unknown hash algorithm");r.addresses=e.map(e=>{const t=`${e[0].toLowerCase()} ${e[1].toLowerCase()}`;return o[t]=e[0],t}),r.algorithm="none"}const i=await this.http.idServerRequest(y.IT.Post,"/lookup",r,y.Pw.V2,t);if(null==i||!i.mappings)return[];const s=[];for(const e of Object.keys(i.mappings)){const t=i.mappings[e],r=o[e];if(!r)throw new Error("Identity server returned more results than expected");s.push({address:r,mxid:t})}return s}async lookupThreePid(e,t,r){const n=(await this.identityHashedLookup([[t,e]],r)).find(e=>e.address===t);if(!n)return{};return{address:t,medium:e,mxid:n.mxid}}async bulkLookupThreePids(e,t){const r=await this.identityHashedLookup(e.map(e=>[e[1],e[0]]),t),n=[];for(const t of r){const r=e.find(e=>e[1]===t.address);if(!r)throw new Error("Identity sever returned unexpected results");n.push([r[0],t.address,t.mxid])}return{threepids:n}}getIdentityAccount(e){return this.http.idServerRequest(y.IT.Get,"/account",void 0,y.Pw.V2,e)}sendToDevice(e,t,r){const n=h.RR("/sendToDevice/$eventType/$txnId",{$eventType:e,$txnId:r||this.makeTxnId()}),o={messages:h.HF(t)},i=new Map;for(const[e,r]of t)i.set(e,Array.from(r.keys()));return this.logger.debug(`PUT ${n}`,i),this.http.authedRequest(y.IT.Put,n,void 0,o)}async encryptAndSendToDevice(e,t,r){if(!this.cryptoBackend)throw new Error("Cannot encrypt to device event, your client does not support encryption.");const n=await this.cryptoBackend.encryptToDeviceMessages(e,t,r);await this.queueToDevice(n)}queueToDevice(e){return this.toDeviceMessageQueue.queueBatch(e)}getThirdpartyProtocols(){return this.http.authedRequest(y.IT.Get,"/thirdparty/protocols").then(e=>{if(!e||"object"!=typeof e)throw new Error(`/thirdparty/protocols did not return an object: ${e}`);return e})}getThirdpartyLocation(e,t){const r=h.RR("/thirdparty/location/$protocol",{$protocol:e});return this.http.authedRequest(y.IT.Get,r,t)}getThirdpartyUser(e,t){const r=h.RR("/thirdparty/user/$protocol",{$protocol:e});return this.http.authedRequest(y.IT.Get,r,t)}getTerms(e,t){const r=this.termsUrlForService(e,t);return this.http.requestOtherUrl(y.IT.Get,r)}agreeToTerms(e,t,r,n){const o=this.termsUrlForService(e,t),i={Authorization:"Bearer "+r};return this.http.requestOtherUrl(y.IT.Post,o,{user_accepts:n},{headers:i})}reportEvent(e,t,r,n){const o=h.RR("/rooms/$roomId/report/$eventId",{$roomId:e,$eventId:t});return this.http.authedRequest(y.IT.Post,o,void 0,{score:r,reason:n})}reportRoom(e,t){const r=h.RR("/rooms/$roomId/report",{$roomId:e});return this.http.authedRequest(y.IT.Post,r,void 0,{reason:t})}getRoomHierarchy(e,t,r,n=!1,o){const i=h.RR("/rooms/$roomId/hierarchy",{$roomId:e}),s={suggested_only:String(n),max_depth:null==r?void 0:r.toString(),from:o,limit:null==t?void 0:t.toString()};return this.http.authedRequest(y.IT.Get,i,s,void 0,{prefix:y.iD.V1}).catch(e=>{if("M_UNRECOGNIZED"===e.errcode)return this.http.authedRequest(y.IT.Get,i,s,void 0,{prefix:"/_matrix/client/unstable/org.matrix.msc2946"});throw e})}async unstableCreateFileTree(e){const{room_id:t}=await this.createRoom({name:e,preset:A.k.PrivateChat,power_level_content_override:oe(oe({},B.mG),{},{users:{[this.getUserId()]:100}}),creation_content:{[S.Ct]:S.CJ.Space},initial_state:[{type:S.D7.name,state_key:S.nN.name,content:{[S.ud.name]:!0}},{type:S.Bx.RoomEncryption,state_key:"",content:{algorithm:"m.megolm.v1.aes-sha2"}}]});return new B.wZ(this,t)}unstableGetFileTreeSpace(e){var t,r;const n=this.getRoom(e);if((null==n?void 0:n.getMyMembership())!==X.O.Join)return null;const o=n.currentState.getStateEvents(S.Bx.RoomCreate,""),i=n.currentState.getStateEvents(S.D7.name,S.nN.name);if(!o)throw new Error("Expected single room create event");return null!=i&&null!==(t=i.getContent())&&void 0!==t&&t[S.ud.name]?(null===(r=o.getContent())||void 0===r?void 0:r[S.Ct])!==S.CJ.Space?null:new B.wZ(this,e):null}slidingSync(e,t,r){const n={};e.pos&&(n.pos=e.pos,delete e.pos),e.timeout&&(n.timeout=e.timeout,delete e.timeout);const o=e.clientTimeout;return delete e.clientTimeout,this.http.authedRequest(y.IT.Post,"/sync",n,e,{prefix:"/_matrix/client/unstable/org.matrix.simplified_msc3575",baseUrl:t,localTimeoutMs:o,abortSignal:r})}supportsThreads(){var e;return(null===(e=this.clientOpts)||void 0===e?void 0:e.threadSupport)||!1}supportsIntentionalMentions(){return this.canSupport.get(V.Xj.IntentionalMentions)!==V.Tj.Unsupported}async getRoomSummary(e,t){const r={prefix:"/_matrix/client/unstable/im.nheko.summary"};try{const n=h.RR("/summary/$roomid",{$roomid:e});return await this.http.authedRequest(y.IT.Get,n,{via:t},void 0,r)}catch(n){if(n instanceof y.up&&"M_UNRECOGNIZED"===n.errcode){const n=h.RR("/rooms/$roomid/summary",{$roomid:e});return await this.http.authedRequest(y.IT.Get,n,{via:t},void 0,r)}throw n}}processThreadEvents(e,t,r){e.processThreadedEvents(t,r)}processThreadRoots(e,t,r){this.supportsThreads()&&e.processThreadRoots(t,r)}processBeaconEvents(e,t){this.processAggregatedTimelineEvents(e,t)}processAggregatedTimelineEvents(e,t){null!=t&&t.length&&e&&(e.currentState.processBeaconEvents(t,this),e.processPollEvents(t))}async whoami(){return this.http.authedRequest(y.IT.Get,"/account/whoami")}async timestampToEvent(e,t,r){const n=h.RR("/rooms/$roomId/timestamp_to_event",{$roomId:e}),o={ts:t.toString(),dir:r};try{return await this.http.authedRequest(y.IT.Get,n,o,void 0,{prefix:y.iD.V1})}catch(e){if("M_UNRECOGNIZED"===e.errcode&&(400===e.httpStatus||404===e.httpStatus||405===e.httpStatus))return await this.http.authedRequest(y.IT.Get,n,o,void 0,{prefix:"/_matrix/client/unstable/org.matrix.msc3030"});throw e}}async getAuthMetadata(){let e;try{e=await this.http.request(y.IT.Get,"/auth_metadata",void 0,void 0,{prefix:y.iD.Unstable+"/org.matrix.msc2965"})}catch(e){if(e instanceof y.up&&"M_UNRECOGNIZED"===e.errcode){const{issuer:e}=await this.http.request(y.IT.Get,"/auth_issuer",void 0,void 0,{prefix:y.iD.Unstable+"/org.matrix.msc2965"});return(0,ee.k8)(e)}throw e}return(0,ee.Pl)(e)}}function ye(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[`${he}.${e}`,t]))}function we(e,t){var r;const n=e.getUserId(),o=t.getId(),i=e.getRoom(t.getRoomId());if(!i||!n||!o)return;if(!i.findEventById(o))return void v.vF.info(`Decrypted event ${t.getId()} is not in room ${i.roomId}: ignoring`);const s=!!t.threadRootId&&!t.isThreadRoot;let a;if(s){const e=i.getThread(t.threadRootId);a=!e||e.hasUserReadEvent(n,o)}else a=i.hasUserReadEvent(n,o);if(a)return;const l=e.getPushActionsForEvent(t,!0);if(!(null==l||null===(r=l.tweaks)||void 0===r||!r.highlight)){const e=i.getUnreadCountForEventContext(k.X5.Highlight,t)+1;s?i.setThreadUnreadNotificationCount(t.threadRootId,k.X5.Highlight,e):i.setUnreadNotificationCount(k.X5.Highlight,e)}if(!(null==l||!l.notify)){const e=i.getUnreadCountForEventContext(k.X5.Total,t)+1;s?i.setThreadUnreadNotificationCount(t.threadRootId,k.X5.Total,e):i.setUnreadNotificationCount(k.X5.Total,e)}}function xe(e){return Ee(e)?N.S:e.threadRootId}function Ee(e){if(!e.threadRootId)return!0;if(e.isThreadRoot)return!0;if(!e.isRelation())return v.vF.warn(`Event is not a relation or a thread root, but still has a threadRootId! id=${e.getId()}`),!0;if(e.isRelation(q.RN.name))return!1;return e.relationEventId===e.threadRootId}(0,o.A)(be,"RESTORE_BACKUP_ERROR_BAD_KEY","RESTORE_BACKUP_ERROR_BAD_KEY")},"./node_modules/matrix-js-sdk/src/content-helpers.ts":(e,t,r)=>{"use strict";r.r(t),r.d(t,{getTextForLocationEvent:()=>g,makeBeaconContent:()=>E,makeBeaconInfoContent:()=>w,makeEmoteMessage:()=>f,makeHtmlEmote:()=>h,makeHtmlMessage:()=>d,makeHtmlNotice:()=>u,makeLocationContent:()=>F,makeNotice:()=>m,makeTextMessage:()=>p,makeTopicContent:()=>b,parseBeaconContent:()=>_,parseBeaconInfoContent:()=>x,parseLocationEvent:()=>v,parseTopicContent:()=>y});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/location.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/topic.ts");function c(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 d(e,t){return{msgtype:o.Wr.Text,format:"org.matrix.custom.html",body:e,formatted_body:t}}function u(e,t){return{msgtype:o.Wr.Notice,format:"org.matrix.custom.html",body:e,formatted_body:t}}function h(e,t){return{msgtype:o.Wr.Emote,format:"org.matrix.custom.html",body:e,formatted_body:t}}function p(e){return{msgtype:o.Wr.Text,body:e}}function m(e){return{msgtype:o.Wr.Notice,body:e}}function f(e){return{msgtype:o.Wr.Emote,body:e}}const g=(e,t,r,n)=>{const o=`at ${new Date(r).toISOString()}`;return[t===a.Yg.Self?"User":void 0,"Location",n?`"${n}"`:void 0,e,o].filter(Boolean).join(" ")},F=(e,t,r,s,l)=>{const d=null!=e?e:g(t,l||a.Yg.Self,r,s),u=r?{[a.vo.name]:r}:{};return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({msgtype:o.Wr.Location,body:d,geo_uri:t,[a.M6.name]:{description:s,uri:t},[a.J1.name]:{type:l||a.Yg.Self},[i.yB.name]:d},u)},v=e=>{var t,r;const n=a.M6.findIn(e),o=a.J1.findIn(e),s=a.vo.findIn(e),l=i.yB.findIn(e),c=null!==(t=null==n?void 0:n.uri)&&void 0!==t?t:null==e?void 0:e.geo_uri,d=null==n?void 0:n.description,u=null!==(r=null==o?void 0:o.type)&&void 0!==r?r:a.Yg.Self,h=null!=l?l:e.body;return F(h,c,null!=s?s:void 0,d,u)},b=(e,t)=>{const r=[];return(0,s.c)(t)&&r.push({body:t,mimetype:"text/html"}),(0,s.c)(e)&&r.push({body:e,mimetype:"text/plain"}),{topic:e,[l.s.name]:{"m.text":r}}},y=e=>{var t,r,n,o;const i=l.s.findIn(e),a=Array.isArray(i)?i:null==i?void 0:i["m.text"];var c;if(!Array.isArray(a))return{text:null!==(c=e.topic)&&void 0!==c?c:void 0};return{text:null!==(t=null!==(r=null==a||null===(n=a.find(e=>!(0,s.c)(e.mimetype)||"text/plain"===e.mimetype))||void 0===n?void 0:n.body)&&void 0!==r?r:e.topic)&&void 0!==t?t:void 0,html:null==a||null===(o=a.find(e=>"text/html"===e.mimetype))||void 0===o?void 0:o.body}},w=(e,t,r,n,o)=>({description:r,timeout:e,live:t,[a.vo.name]:o||Date.now(),[a.J1.name]:{type:null!=n?n:a.Yg.Self}}),x=e=>{var t;const{description:r,timeout:n,live:o}=e,i=null!==(t=a.vo.findIn(e))&&void 0!==t?t:void 0,s=a.J1.findIn(e);return{description:r,timeout:n,live:o,assetType:null==s?void 0:s.type,timestamp:i}},E=(e,t,r,n)=>({[a.M6.name]:{description:n,uri:e},[a.vo.name]:t,"m.relates_to":{rel_type:i.BJ.name,event_id:r}}),_=e=>{var t;const r=a.M6.findIn(e),n=null!==(t=a.vo.findIn(e))&&void 0!==t?t:void 0;return{description:null==r?void 0:r.description,uri:null==r?void 0:r.uri,timestamp:n}}},"./node_modules/matrix-js-sdk/src/crypto-api/index.ts":(e,t,r)=>{"use strict";r.d(t,{ux:()=>m,nX:()=>b,cr:()=>u,RT:()=>h,YH:()=>p,wc:()=>F,so:()=>y,uV:()=>w,wF:()=>v,hI:()=>f,L0:()=>g,X9:()=>o.X9,FM:()=>o.FM,Ji:()=>o.Ji,Dy:()=>o.Dy,R1:()=>c,wn:()=>d.w,jS:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/crypto-api/verification.ts");const i=(0,r("./node_modules/base-x/src/esm/index.js").A)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),s=[139,1],a=32;function l(e){var t;const r=new Uint8Array(s.length+e.length+1);r.set(s,0),r.set(e,s.length);let n=0;for(let e=0;e<r.length-1;++e)n^=r[e];r[r.length-1]=n;return null===(t=i.encode(r).match(/.{1,4}/g))||void 0===t?void 0:t.join(" ")}function c(e){const t=i.decode(e.replace(/ /g,""));let r=0;for(const e of t)r^=e;if(0!==r)throw new Error("Incorrect parity");for(let e=0;e<s.length;++e)if(t[e]!==s[e])throw new Error("Incorrect prefix");if(t.length!==s.length+a+1)throw new Error("Incorrect length");return Uint8Array.from(t.slice(s.length,s.length+a))}var d=r("./node_modules/matrix-js-sdk/src/crypto-api/key-passphrase.ts");let u=function(e){return e.UserTrustStatusChanged="userTrustStatusChanged",e.KeyBackupStatus="crypto.keyBackupStatus",e.KeyBackupFailed="crypto.keyBackupFailed",e.KeyBackupSessionsRemaining="crypto.keyBackupSessionsRemaining",e.KeyBackupDecryptionKeyCached="crypto.keyBackupDecryptionKeyCached",e.VerificationRequestReceived="crypto.verificationRequestReceived",e.WillUpdateDevices="crypto.willUpdateDevices",e.DevicesUpdated="crypto.devicesUpdated",e.KeysChanged="crossSigning.keysChanged",e.LegacyCryptoStoreMigrationProgress="crypto.legacyCryptoStoreMigrationProgress",e.DehydratedDeviceCreated="dehydration.DehydratedDeviceCreated",e.DehydratedDeviceUploaded="dehydration.DehydratedDeviceUploaded",e.RehydrationStarted="dehydration.RehydrationStarted",e.RehydrationProgress="dehydration.RehydrationProgress",e.RehydrationCompleted="dehydration.RehydrationCompleted",e.RehydrationError="dehydration.RehydrationError",e.DehydrationKeyCached="dehydration.DehydrationKeyCached",e.DehydratedDeviceRotationError="dehydration.DehydratedDeviceRotationError",e}({}),h=function(e){return e.MEGOLM_UNKNOWN_INBOUND_SESSION_ID="MEGOLM_UNKNOWN_INBOUND_SESSION_ID",e.MEGOLM_KEY_WITHHELD="MEGOLM_KEY_WITHHELD",e.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE="MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE",e.OLM_UNKNOWN_MESSAGE_INDEX="OLM_UNKNOWN_MESSAGE_INDEX",e.HISTORICAL_MESSAGE_NO_KEY_BACKUP="HISTORICAL_MESSAGE_NO_KEY_BACKUP",e.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED="HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED",e.HISTORICAL_MESSAGE_WORKING_BACKUP="HISTORICAL_MESSAGE_WORKING_BACKUP",e.HISTORICAL_MESSAGE_USER_NOT_JOINED="HISTORICAL_MESSAGE_USER_NOT_JOINED",e.SENDER_IDENTITY_PREVIOUSLY_VERIFIED="SENDER_IDENTITY_PREVIOUSLY_VERIFIED",e.UNSIGNED_SENDER_DEVICE="UNSIGNED_SENDER_DEVICE",e.UNKNOWN_SENDER_DEVICE="UNKNOWN_SENDER_DEVICE",e.UNKNOWN_ERROR="UNKNOWN_ERROR",e}({}),p=function(e){return e[e.AllDevicesIsolationMode=0]="AllDevicesIsolationMode",e[e.OnlySignedDevicesIsolationMode=1]="OnlySignedDevicesIsolationMode",e}({});class m{constructor(e){(0,n.A)(this,"kind",p.AllDevicesIsolationMode),this.errorOnVerifiedUserProblems=e}}class f{constructor(){(0,n.A)(this,"kind",p.OnlySignedDevicesIsolationMode)}}class g{constructor(e,t,r,o=!1){(0,n.A)(this,"needsUserApproval",void 0),this.crossSigningVerified=e,this.crossSigningVerifiedBefore=t,this.tofu=r,this.needsUserApproval=o}isVerified(){return this.isCrossSigningVerified()}isCrossSigningVerified(){return this.crossSigningVerified}wasCrossSigningVerified(){return this.crossSigningVerifiedBefore}isTofu(){return this.tofu}}class F{constructor(e){var t,r,o,i,s;(0,n.A)(this,"signedByOwner",void 0),(0,n.A)(this,"crossSigningVerified",void 0),(0,n.A)(this,"tofu",void 0),(0,n.A)(this,"localVerified",void 0),(0,n.A)(this,"trustCrossSignedDevices",void 0),this.signedByOwner=null!==(t=e.signedByOwner)&&void 0!==t&&t,this.crossSigningVerified=null!==(r=e.crossSigningVerified)&&void 0!==r&&r,this.tofu=null!==(o=e.tofu)&&void 0!==o&&o,this.localVerified=null!==(i=e.localVerified)&&void 0!==i&&i,this.trustCrossSignedDevices=null!==(s=e.trustCrossSignedDevices)&&void 0!==s&&s}isVerified(){return this.localVerified||this.trustCrossSignedDevices&&this.crossSigningVerified}}let v=function(e){return e.Fetch="fetch",e.LoadKeys="load_keys",e}({}),b=function(e){return e.Master="master",e.SelfSigning="self_signing",e.UserSigning="user_signing",e}({}),y=function(e){return e[e.NONE=0]="NONE",e[e.GREY=1]="GREY",e[e.RED=2]="RED",e}({}),w=function(e){return e[e.UNKNOWN=0]="UNKNOWN",e[e.UNVERIFIED_IDENTITY=1]="UNVERIFIED_IDENTITY",e[e.UNSIGNED_DEVICE=2]="UNSIGNED_DEVICE",e[e.UNKNOWN_DEVICE=3]="UNKNOWN_DEVICE",e[e.AUTHENTICITY_NOT_GUARANTEED=4]="AUTHENTICITY_NOT_GUARANTEED",e[e.MISMATCHED_SENDER_KEY=5]="MISMATCHED_SENDER_KEY",e[e.SENT_IN_CLEAR=6]="SENT_IN_CLEAR",e[e.VERIFICATION_VIOLATION=7]="VERIFICATION_VIOLATION",e[e.MISMATCHED_SENDER=8]="MISMATCHED_SENDER",e}({})},"./node_modules/matrix-js-sdk/src/crypto-api/verification.ts":(e,t,r)=>{"use strict";r.d(t,{Dy:()=>s,FM:()=>n,Ji:()=>i,X9:()=>o});let n=function(e){return e.Change="change",e}({}),o=function(e){return e[e.Unsent=1]="Unsent",e[e.Requested=2]="Requested",e[e.Ready=3]="Ready",e[e.Started=4]="Started",e[e.Cancelled=5]="Cancelled",e[e.Done=6]="Done",e}({}),i=function(e){return e.Cancel="cancel",e.ShowSas="show_sas",e.ShowReciprocateQr="show_reciprocate_qr",e}({});function s(e){return e.phase<o.Ready&&!e.accepting&&!e.declining}},"./node_modules/matrix-js-sdk/src/errors.ts":(e,t,r)=>{"use strict";r.d(t,{E5:()=>i,LA:()=>a,b0:()=>s,hP:()=>o,qK:()=>l,xp:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");let o=function(e){return e.TooNew="TOO_NEW",e}({});class i extends Error{constructor(e){super(`Crypto store is invalid because ${e}, please stop the client, delete all data and start the client again`),this.reason=e,this.name="InvalidCryptoStoreError"}}(0,n.A)(i,"TOO_NEW",o.TooNew);class s extends Error{constructor(e,t){super(e),this.value=t}}class a extends Error{constructor(){super("MatrixClient has been stopped")}}class l extends Error{constructor(e,t){super(e),this.clientEndpoint=t,this.name="UnsupportedDelayedEventsEndpointError"}}class c extends Error{constructor(e,t){super(e),this.clientEndpoint=t,this.name="UnsupportedStickyEventsEndpointError"}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts":(e,t,r)=>{"use strict";r.d(t,{I:()=>n});class n{constructor(e){this.wireFormat=e}get wireContent(){return this.wireFormat.content}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts":(e,t,r)=>{"use strict";r.d(t,{_:()=>n});class n extends Error{constructor(e){super(e)}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts":(e,t,r)=>{"use strict";r.d(t,{a:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts");function l(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 c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class d extends o.I{constructor(e){super(e),(0,n.A)(this,"text",void 0),(0,n.A)(this,"html",void 0),(0,n.A)(this,"renderings",void 0);const t=i.K0.findIn(this.wireContent),r=i.yB.findIn(this.wireContent),o=i.Et.findIn(this.wireContent);if((0,s.c)(t)){if(!Array.isArray(t))throw new a._("m.message contents must be an array");const e=t.find(e=>!(0,s.c)(e.mimetype)||"text/plain"===e.mimetype),r=t.find(e=>"text/html"===e.mimetype);if(!e)throw new a._("m.message is missing a plain text representation");this.text=e.body,this.html=null==r?void 0:r.body,this.renderings=t}else{if(!(0,s.P)(r))throw new a._("Missing textual representation for event");this.text=r,this.html=o,this.renderings=[{body:r,mimetype:"text/plain"}],this.html&&this.renderings.push({body:this.html,mimetype:"text/html"})}}isEquivalentTo(e){return(0,i.NY)(e,i.K0)}serializeMMessageOnly(){let e={[i.K0.name]:this.renderings};if(1===this.renderings.length){const t=this.renderings[0].mimetype;void 0!==t&&"text/plain"!==t||(e={[i.yB.name]:this.renderings[0].body})}return e}serialize(){var e;return{type:"m.room.message",content:c(c({},this.serializeMMessageOnly()),{},{body:this.text,msgtype:"m.text",format:this.html?"org.matrix.custom.html":void 0,formatted_body:null!==(e=this.html)&&void 0!==e?e:void 0})}}static from(e,t){return new d({type:i.K0.name,content:{[i.yB.name]:e,[i.Et.name]:t}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollEndEvent.ts":(e,t,r)=>{"use strict";r.d(t,{n:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts"),l=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts");function c(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 d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class u extends s.I{constructor(e){super(e),(0,n.A)(this,"pollEventId",void 0),(0,n.A)(this,"closingMessage",void 0);const t=this.wireContent["m.relates_to"];if(!o.BJ.matches(null==t?void 0:t.rel_type)||"string"!=typeof(null==t?void 0:t.event_id))throw new a._("Relationship must be a reference to an event");this.pollEventId=t.event_id,this.closingMessage=new l.a(this.wireFormat)}isEquivalentTo(e){return(0,o.NY)(e,i.cI)}serialize(){return{type:i.cI.name,content:d({"m.relates_to":{rel_type:o.BJ.name,event_id:this.pollEventId},[i.cI.name]:{}},this.closingMessage.serialize().content)}}static from(e,t){return new u({type:i.cI.name,content:{"m.relates_to":{rel_type:o.BJ.name,event_id:e},[i.cI.name]:{},[o.yB.name]:t}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollResponseEvent.ts":(e,t,r)=>{"use strict";r.d(t,{P:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts");class l extends o.I{get answerIds(){return this.internalAnswerIds}get spoiled(){return this.internalSpoiled}constructor(e){super(e),(0,n.A)(this,"internalAnswerIds",[]),(0,n.A)(this,"internalSpoiled",!1),(0,n.A)(this,"pollEventId",void 0);const t=this.wireContent["m.relates_to"];if(!s.BJ.matches(null==t?void 0:t.rel_type)||"string"!=typeof(null==t?void 0:t.event_id))throw new a._("Relationship must be a reference to an event");this.pollEventId=t.event_id,this.validateAgainst(null)}validateAgainst(e){var t;const r=i.qN.findIn(this.wireContent);if(!Array.isArray(null==r?void 0:r.answers))return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);let n=null!==(t=null==r?void 0:r.answers)&&void 0!==t?t:[];if(n.some(e=>"string"!=typeof e)||0===n.length)return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);if(e){if(n.some(t=>!e.answers.some(e=>e.id===t)))return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);n=n.slice(0,e.maxSelections)}this.internalAnswerIds=n,this.internalSpoiled=!1}isEquivalentTo(e){return(0,s.NY)(e,i.qN)}serialize(){return{type:i.qN.name,content:{"m.relates_to":{rel_type:s.BJ.name,event_id:this.pollEventId},[i.qN.name]:{answers:this.spoiled?void 0:this.answerIds}}}}static from(e,t){return new l({type:i.qN.name,content:{"m.relates_to":{rel_type:s.BJ.name,event_id:t},[i.qN.name]:{answers:e}}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollStartEvent.ts":(e,t,r)=>{"use strict";r.d(t,{m:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),l=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts"),c=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts");function d(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 u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class h extends i.a{constructor(e){super(e),(0,n.A)(this,"id",void 0);const t=e.content.id;if(!t||"string"!=typeof t)throw new l._("Answer ID must be a non-empty string");this.id=t}serialize(){return{type:"org.matrix.sdk.poll.answer",content:u({id:this.id},this.serializeMMessageOnly())}}static from(e,t){return new h({type:"org.matrix.sdk.poll.answer",content:{id:e,[s.yB.name]:t}})}}class p extends c.I{constructor(e){super(e),(0,n.A)(this,"question",void 0),(0,n.A)(this,"kind",void 0),(0,n.A)(this,"rawKind",void 0),(0,n.A)(this,"maxSelections",void 0),(0,n.A)(this,"answers",void 0);const t=a.$S.findIn(this.wireContent);if(null==t||!t.question)throw new l._("A question is required");if(this.question=new i.a({type:"org.matrix.sdk.poll.question",content:t.question}),this.rawKind=t.kind,a.ms.matches(this.rawKind)?this.kind=a.ms:this.kind=a.li,this.maxSelections=Number.isFinite(t.max_selections)&&t.max_selections>0?t.max_selections:1,!Array.isArray(t.answers))throw new l._("Poll answers must be an array");const r=t.answers.slice(0,20).map(e=>new h({type:"org.matrix.sdk.poll.answer",content:e}));if(r.length<=0)throw new l._("No answers available");this.answers=r}isEquivalentTo(e){return(0,s.NY)(e,a.$S)}serialize(){return{type:a.$S.name,content:{[a.$S.name]:{question:this.question.serialize().content,kind:this.rawKind,max_selections:this.maxSelections,answers:this.answers.map(e=>e.serialize().content)},[s.yB.name]:`${this.question.text}\n${this.answers.map((e,t)=>`${t+1}. ${e.text}`).join("\n")}`}}}static from(e,t,r,n=1){return new p({type:a.$S.name,content:{[s.yB.name]:e,[a.$S.name]:{question:{[s.yB.name]:e},kind:r instanceof o.NamespacedValue?r.name:r,max_selections:n,answers:t.map(e=>({id:[...Array(16)].map(()=>m.charAt(Math.floor(Math.random()*m.length))).join(""),[s.yB.name]:e}))}}})}}const m="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"},"./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts":(e,t,r)=>{"use strict";function n(e){return null!=e}function o(e){return n(e)&&"string"==typeof e}r.d(t,{P:()=>o,c:()=>n})},"./node_modules/matrix-js-sdk/src/filter.ts":(e,t,r)=>{"use strict";r.d(t,{d:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),i=r("./node_modules/matrix-js-sdk/src/filter-component.ts");function s(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 a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function l(e,t,r){const n=t.split(".");let o=e;for(let e=0;e<n.length-1;e++)o[n[e]]||(o[n[e]]={}),o=o[n[e]];o[n[n.length-1]]=r}class c{static fromJson(e,t,r){const n=new c(e,t);return n.setDefinition(r),n}constructor(e,t){(0,n.A)(this,"definition",{}),(0,n.A)(this,"roomFilter",void 0),(0,n.A)(this,"roomTimelineFilter",void 0),this.userId=e,this.filterId=t}getFilterId(){return this.filterId}getDefinition(){return this.definition}setDefinition(e){this.definition=e;const t=e.room,r={};t&&(t.rooms&&(r.rooms=t.rooms),t.rooms&&(r.not_rooms=t.not_rooms)),this.roomFilter=new i.i(r,this.userId),this.roomTimelineFilter=new i.i((null==t?void 0:t.timeline)||{},this.userId)}getRoomTimelineFilterComponent(){return this.roomTimelineFilter}filterRoomTimeline(e){return this.roomFilter&&(e=this.roomFilter.filter(e)),this.roomTimelineFilter&&(e=this.roomTimelineFilter.filter(e)),e}setTimelineLimit(e){l(this.definition,"room.timeline.limit",e)}setUnreadThreadNotifications(e){var t,r;this.definition=a(a({},this.definition),{},{room:a(a({},null===(t=this.definition)||void 0===t?void 0:t.room),{},{timeline:a(a({},null===(r=this.definition)||void 0===r||null===(r=r.room)||void 0===r?void 0:r.timeline),{},{[o.a.name]:e})})})}setLazyLoadMembers(e){l(this.definition,"room.state.lazy_load_members",e)}setIncludeLeaveRooms(e){l(this.definition,"room.include_leave",e)}}(0,n.A)(c,"LAZY_LOADING_MESSAGES_FILTER",{lazy_load_members:!0})},"./node_modules/matrix-js-sdk/src/http-api/index.ts":(e,t,r)=>{"use strict";r.d(t,{DW:()=>c.DW,ED:()=>h,FS:()=>c.FS,Hl:()=>c.Hl,IT:()=>l.I,JG:()=>d.JG,Pw:()=>i.Pw,Rc:()=>c.Rc,XD:()=>u.X,Y6:()=>d.Y6,_:()=>d._,eM:()=>c.eM,fZ:()=>d.fZ,iD:()=>i.iD,up:()=>c.up,xy:()=>d.xy,zs:()=>i.zs});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/http-api/fetch.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/prefix.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/realtime-callbacks.ts"),l=r("./node_modules/matrix-js-sdk/src/http-api/method.ts"),c=r("./node_modules/matrix-js-sdk/src/http-api/errors.ts"),d=r("./node_modules/matrix-js-sdk/src/http-api/utils.ts"),u=r("./node_modules/matrix-js-sdk/src/http-api/interface.ts");class h extends o.H{constructor(...e){super(...e),(0,n.A)(this,"uploads",[])}uploadContent(e,t={}){var r,n,o,u;const h=null===(r=t.includeFilename)||void 0===r||r,p=null!==(n=t.abortController)&&void 0!==n?n:new AbortController,m=(null!==(o=t.type)&&void 0!==o?o:e.type)||"application/octet-stream",f=null!==(u=t.name)&&void 0!==u?u:e.name,g={loaded:0,total:0,abortController:p},F=Promise.withResolvers();if(globalThis.XMLHttpRequest){const r=new globalThis.XMLHttpRequest,n=function(){r.abort(),F.reject(new Error("Timeout"))};let o=a.w(n,3e4);r.onreadystatechange=function(){if(r.readyState===globalThis.XMLHttpRequest.DONE){a.D(o);try{if(0===r.status)throw new DOMException(r.statusText,"AbortError");if(!r.responseText)throw new Error("No response body.");r.status>=400?F.reject((0,d.xy)(r,r.responseText)):F.resolve(JSON.parse(r.responseText))}catch(e){if("AbortError"===e.name)return void F.reject(e);F.reject(new c.Rc("request failed",e))}}},r.upload.onprogress=e=>{var r;a.D(o),g.loaded=e.loaded,g.total=e.total,o=a.w(n,3e4),null===(r=t.progressHandler)||void 0===r||r.call(t,{loaded:e.loaded,total:e.total})};const s=this.getUrl("/upload",void 0,i.zs.V3);h&&f&&s.searchParams.set("filename",encodeURIComponent(f)),!this.opts.useAuthorizationHeader&&this.opts.accessToken&&s.searchParams.set("access_token",encodeURIComponent(this.opts.accessToken)),r.open(l.I.Post,s.href),this.opts.useAuthorizationHeader&&this.opts.accessToken&&r.setRequestHeader("Authorization","Bearer "+this.opts.accessToken),r.setRequestHeader("Content-Type",m),r.send(e),p.signal.addEventListener("abort",()=>{r.abort()})}else{const t={};h&&f&&(t.filename=f);const r={"Content-Type":m};this.authedRequest(l.I.Post,"/upload",t,e,{prefix:i.zs.V3,headers:r,abortSignal:p.signal}).then(F.resolve,F.reject)}return g.promise=F.promise.finally(()=>{(0,s.Nz)(this.uploads,e=>e===g)}),p.signal.addEventListener("abort",()=>{(0,s.Nz)(this.uploads,e=>e===g),F.reject(new DOMException("Aborted","AbortError"))}),this.uploads.push(g),g.promise}cancelUpload(e){const t=this.uploads.find(t=>t.promise===e);return!!t&&(t.abortController.abort(),!0)}getCurrentUploads(){return this.uploads}getContentUri(){return{base:this.opts.baseUrl,path:i.zs.V3+"/upload",params:{access_token:this.opts.accessToken}}}}},"./node_modules/matrix-js-sdk/src/interactive-auth.ts":(e,t,r)=>{"use strict";r.d(t,{Lh:()=>d,hT:()=>l,k_:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");const s="m.login.email.identity",a="m.login.msisdn";let l=function(e){return e.Password="m.login.password",e.Recaptcha="m.login.recaptcha",e.Terms="m.login.terms",e.Email="m.login.email.identity",e.Msisdn="m.login.msisdn",e.Sso="m.login.sso",e.SsoUnstable="org.matrix.login.sso",e.Dummy="m.login.dummy",e.RegistrationToken="m.login.registration_token",e.UnstableRegistrationToken="org.matrix.msc3231.login.registration_token",e}({});class c extends Error{constructor(e,t,r){super(e),(0,n.A)(this,"name","NoAuthFlowFoundError"),this.required_stages=t,this.flows=r}}class d{constructor(e){(0,n.A)(this,"matrixClient",void 0),(0,n.A)(this,"inputs",void 0),(0,n.A)(this,"clientSecret",void 0),(0,n.A)(this,"requestCallback",void 0),(0,n.A)(this,"busyChangedCallback",void 0),(0,n.A)(this,"stateUpdatedCallback",void 0),(0,n.A)(this,"requestEmailTokenCallback",void 0),(0,n.A)(this,"supportedStages",void 0),(0,n.A)(this,"data",void 0),(0,n.A)(this,"emailSid",void 0),(0,n.A)(this,"requestingEmailToken",!1),(0,n.A)(this,"attemptAuthDeferred",null),(0,n.A)(this,"chosenFlow",null),(0,n.A)(this,"currentStage",null),(0,n.A)(this,"emailAttempt",1),(0,n.A)(this,"submitPromise",null),(0,n.A)(this,"requestEmailToken",async()=>{if(this.requestingEmailToken)o.vF.warn("Could not request email token: Already requesting");else{o.vF.trace("Requesting email token. Attempt: "+this.emailAttempt),this.requestingEmailToken=!0;try{const e=await this.requestEmailTokenCallback(this.inputs.emailAddress,this.clientSecret,this.emailAttempt++,this.data.session);this.emailSid=e.sid,o.vF.trace("Email token request succeeded")}finally{this.requestingEmailToken=!1}}}),this.matrixClient=e.matrixClient,this.data=e.authData||{flows:[]},this.requestCallback=e.doRequest,this.busyChangedCallback=e.busyChanged,this.stateUpdatedCallback=e.stateUpdated||e.startAuthStage,this.requestEmailTokenCallback=e.requestEmailToken,this.inputs=e.inputs||{},e.sessionId&&(this.data.session=e.sessionId),this.clientSecret=e.clientSecret||this.matrixClient.generateClientSecret(),this.emailSid=e.emailSid,void 0!==e.supportedStages&&(this.supportedStages=new Set(e.supportedStages))}async attemptAuth(){var e;this.attemptAuthDeferred=Promise.withResolvers();const t=this.attemptAuthDeferred.promise;if(null!==(e=this.data)&&void 0!==e&&null!==(e=e.flows)&&void 0!==e&&e.length)this.startNextAuthStage();else{var r;null===(r=this.busyChangedCallback)||void 0===r||r.call(this,!0);const e=this.data.session?{session:this.data.session}:null;this.doRequest(e).finally(()=>{var e;null===(e=this.busyChangedCallback)||void 0===e||e.call(this,!1)})}return t}async poll(){if(!this.data.session)return;if(!this.attemptAuthDeferred)return;if(this.submitPromise)return;let e={};if(this.currentStage==s&&this.emailSid){const t={sid:this.emailSid,client_secret:this.clientSecret},r=this.matrixClient.getIdentityServerUrl();r&&(t.id_server=new URL(r).host),e={type:s,threepid_creds:t}}this.submitAuthDict(e,!0)}getSessionId(){var e;return null===(e=this.data)||void 0===e?void 0:e.session}getClientSecret(){return this.clientSecret}getStageParams(e){var t;return null===(t=this.data)||void 0===t||null===(t=t.params)||void 0===t?void 0:t[e]}getChosenFlow(){return this.chosenFlow}async submitAuthDict(e,t=!1){var r,n;if(!this.attemptAuthDeferred)throw new Error("submitAuthDict() called before attemptAuth()");t||(null===(n=this.busyChangedCallback)||void 0===n||n.call(this,!0));for(;this.submitPromise;)try{await this.submitPromise}catch{}let o;o=null!==(r=this.data)&&void 0!==r&&r.session?Object.assign({session:this.data.session},e):e;try{this.submitPromise=this.doRequest(o,t),await this.submitPromise}finally{var i;if(this.submitPromise=null,!t)null===(i=this.busyChangedCallback)||void 0===i||i.call(this,!1)}}getEmailSid(){return this.emailSid}setEmailSid(e){this.emailSid=e}async doRequest(e,t=!1){try{const r=await this.requestCallback(e,t);this.attemptAuthDeferred.resolve(r),this.attemptAuthDeferred=null}catch(e){var r,n,s,a;const d=e instanceof i.up?e:null,u=null!==(r=null==d||null===(n=d.data)||void 0===n?void 0:n.flows)&&void 0!==r?r:null,h=(null===(s=this.data)||void 0===s?void 0:s.flows)||Boolean(u);var c;if(!d||401!==d.httpStatus||!d.data||!h)if(t)o.vF.log("Background poll request failed doing UI auth: ignoring",e);else null===(c=this.attemptAuthDeferred)||void 0===c||c.reject(e);d&&!d.data&&(d.data={}),!d||d.data.flows||d.data.completed||d.data.session||(d.data.flows=this.data.flows,d.data.completed=this.data.completed,d.data.session=this.data.session),d&&(this.data=d.data);try{this.startNextAuthStage()}catch(e){return this.attemptAuthDeferred.reject(e),void(this.attemptAuthDeferred=null)}if(!this.emailSid&&null!==(a=this.chosenFlow)&&void 0!==a&&a.stages.includes(l.Email))try{await this.requestEmailToken()}catch(e){this.attemptAuthDeferred.reject(e),this.attemptAuthDeferred=null}}}startNextAuthStage(){var e,t;const r=this.chooseStage();if(!r)throw new Error("No incomplete flows from the server");var n,o;(this.currentStage=r,r!==l.Dummy)?null!==(e=this.data)&&void 0!==e&&e.errcode||null!==(t=this.data)&&void 0!==t&&t.error?this.stateUpdatedCallback(r,{errcode:(null===(n=this.data)||void 0===n?void 0:n.errcode)||"",error:(null===(o=this.data)||void 0===o?void 0:o.error)||""}):this.stateUpdatedCallback(r,r===s?{emailSid:this.emailSid}:{}):this.submitAuthDict({type:"m.login.dummy"})}chooseStage(){null===this.chosenFlow&&(this.chosenFlow=this.chooseFlow()),o.vF.log("Active flow => %s",JSON.stringify(this.chosenFlow));const e=this.firstUncompletedStage(this.chosenFlow);return o.vF.log("Next stage: %s",e),e}scoreFlow(e){let t=e.stages.length;return void 0!==this.supportedStages&&(t+=10*e.stages.filter(e=>!this.supportedStages.has(e)).length),t}chooseFlow(){var e;const t=(null===(e=this.data)||void 0===e?void 0:e.flows)||[],r=Boolean(this.inputs.emailAddress)||Boolean(this.emailSid),n=Boolean(this.inputs.phoneCountry)&&Boolean(this.inputs.phoneNumber);t.sort((e,t)=>this.scoreFlow(e)-this.scoreFlow(t));for(const e of t){let t=!1,o=!1;for(const r of e.stages)r===s?t=!0:r==a&&(o=!0);if(t==r&&o==n)return e}const o=[];throw r&&o.push(s),n&&o.push(a),new c("No appropriate authentication flow found",o,t)}firstUncompletedStage(e){var t;const r=(null===(t=this.data)||void 0===t?void 0:t.completed)||[];return e.stages.find(e=>!r.includes(e))}}},"./node_modules/matrix-js-sdk/src/matrix.ts":(e,t,r)=>{"use strict";r.r(t),r.d(t,{AuthType:()=>G.hT,AutoDiscovery:()=>S.MN,AutoDiscoveryAction:()=>S.iz,AutoDiscoveryError:()=>S.gc,Beacon:()=>B.HF,BeaconEvent:()=>B.JH,CallEvent:()=>Ee.$E,CallFeedEvent:()=>Ce.BL,Category:()=>A.b,ClientEvent:()=>u.AU,ClientPrefix:()=>C.iD,ClientStoppedError:()=>T.LA,ConditionKind:()=>ne.wp,ConditionOperator:()=>ne.CD,ConnectionError:()=>C.Rc,ContentHelpers:()=>we,DELEGATED_OIDC_COMPATIBILITY:()=>ue,DEVICE_CODE_SCOPE:()=>z.AO,DMMemberCountCondition:()=>ne.IJ,DebugLogger:()=>f.k$,Device:()=>q.p,DeviceVerification:()=>q.u,Direction:()=>I.O,DuplicateStrategy:()=>O.x,EVENT_VISIBILITY_CHANGE_TYPE:()=>m.Yg,EventEmitterEvents:()=>L.u,EventStatus:()=>p.fb,EventTimeline:()=>I.q,EventTimelineSet:()=>O.m,EventType:()=>m.Bx,FILTER_RELATED_BY_REL_TYPES:()=>N.H,FILTER_RELATED_BY_SENDERS:()=>N.o1,FeatureSupport:()=>N.c1,Filter:()=>$.d,GET_LOGIN_TOKEN_CAPABILITY:()=>u.hx,GroupCall:()=>_e.eO,GroupCallEvent:()=>_e.AZ,GroupCallIntent:()=>_e.MC,GroupCallState:()=>_e.F_,GroupCallStatsReportEvent:()=>_e.xt,GroupCallType:()=>_e.Ad,GuestAccess:()=>oe.rF,HTTPError:()=>C.Hl,HistoryVisibility:()=>oe.Jv,HttpApiEvent:()=>C.XD,IdentityPrefix:()=>C.Pw,IdentityProviderBrand:()=>he,IndexedDBCryptoStore:()=>te.y,IndexedDBStore:()=>Z,InteractiveAuth:()=>G.Lh,InvalidCryptoStoreError:()=>T.E5,InvalidCryptoStoreState:()=>T.hP,JoinRule:()=>oe.dx,KNOWN_SAFE_ROOM_VERSION:()=>R.vx,KeySignatureUploadError:()=>T.b0,KnownMembership:()=>a.O,LOCAL_NOTIFICATION_SETTINGS_PREFIX:()=>m.Xs,LocalStorageCryptoStore:()=>ee.F,LocalStorageErrors:()=>Te,LocationAssetType:()=>ce.Yg,MAIN_ROOM_TIMELINE:()=>fe.S,MAXIMUM_MATRIX_VERSION:()=>K.Uv,MAX_STICKY_DURATION_MS:()=>p.P0,MINIMUM_MATRIX_VERSION:()=>K.eD,MSC3912_RELATION_BASED_REDACTIONS_PROP:()=>m.Z3,MXID_PATTERN:()=>P.sh,M_ASSET:()=>ce.J1,M_BEACON:()=>ae.z,M_BEACON_INFO:()=>ae.E,M_HTML:()=>ge.Et,M_LOCATION:()=>ce.M6,M_MESSAGE:()=>ge.K0,M_POLL_END:()=>me.cI,M_POLL_KIND_DISCLOSED:()=>me.ms,M_POLL_KIND_UNDISCLOSED:()=>me.li,M_POLL_RESPONSE:()=>me.qN,M_POLL_START:()=>me.$S,M_TEXT:()=>ge.yB,M_TIMESTAMP:()=>ce.vo,M_TOPIC:()=>le.s,MatrixClient:()=>u.pB,MatrixError:()=>C.up,MatrixEvent:()=>p.kl,MatrixEventEvent:()=>p.OQ,MatrixHttpApi:()=>C.ED,MatrixScheduler:()=>d.b,MediaHandlerEvent:()=>De.d,MediaPrefix:()=>C.zs,MemoryCryptoStore:()=>n._,MemoryStore:()=>c,Method:()=>C.IT,MsgType:()=>m.Wr,NoAuthFlowFoundError:()=>G.k_,NotificationCountType:()=>R.X5,OidcError:()=>z.uv,OidcTokenRefresher:()=>z.db,PUSHER_DEVICE_ID:()=>m.VT,PUSHER_ENABLED:()=>m.cr,PendingEventOrdering:()=>u.eO,Poll:()=>M.sP,PollEvent:()=>M.sn,Preset:()=>oe.k,ProfileKeyMSC4175Timezone:()=>be,ProfileKeyTimezone:()=>ve,PushRuleActionName:()=>ne.YU,PushRuleKind:()=>ne.Ji,REFERENCE_RELATION:()=>ge.BJ,ReceiptType:()=>fe.L,RelatedRelations:()=>ye.T,RelationType:()=>m.zZ,Relations:()=>Ae.s,RelationsEvent:()=>Ae.S,RestrictedAllowType:()=>oe.D7,Room:()=>R.Wv,RoomCreateTypeField:()=>m.Ct,RoomEvent:()=>R.u9,RoomMember:()=>P.Yx,RoomMemberEvent:()=>P.o5,RoomNameType:()=>R.bx,RoomState:()=>i.H,RoomStateEvent:()=>i.f,RoomSummary:()=>Fe.c,RoomType:()=>m.CJ,RoomVersionStability:()=>D.L,RoomWidgetClient:()=>E,RoomWidgetClientEvent:()=>x,RuleId:()=>ne.kq,SERVICE_TYPES:()=>Y.S,SSOAction:()=>pe,STABLE_MSC4133_EXTENDED_PROFILES:()=>u.it,SUPPORTED_MATRIX_VERSIONS:()=>K.Hr,SearchOrderBy:()=>se.g,SearchResult:()=>U.q,SecretStorage:()=>xe,ServerCapabilities:()=>D.K,SetPresence:()=>g.IU,SlidingSyncEvent:()=>ke.cQ,StatsReport:()=>Se.I,SyncAccumulator:()=>A.w,SyncState:()=>g.Lm,THREAD_RELATION_TYPE:()=>N.RN,Thread:()=>N.jV,ThreadEvent:()=>N.ju,ThreadFilterType:()=>N.x3,ThreepidMedium:()=>de,TimelineIndex:()=>W,TimelineWindow:()=>V,ToDeviceMessageId:()=>m.wt,TokenRefreshError:()=>C.FS,TokenRefreshLogoutError:()=>C.DW,TweakName:()=>ne.QN,TypedEventEmitter:()=>L.X,UNSIGNED_MEMBERSHIP_FIELD:()=>m.SY,UNSIGNED_THREAD_ID_FIELD:()=>m.Sr,UNSTABLE_ELEMENT_FUNCTIONAL_USERS:()=>m.Ng,UNSTABLE_MSC2666_MUTUAL_ROOMS:()=>u.NB,UNSTABLE_MSC2666_QUERY_MUTUAL_ROOMS:()=>u.A0,UNSTABLE_MSC2666_SHARED_ROOMS:()=>u.uD,UNSTABLE_MSC2716_MARKER:()=>m.ge,UNSTABLE_MSC3088_ENABLED:()=>m.ud,UNSTABLE_MSC3088_PURPOSE:()=>m.D7,UNSTABLE_MSC3089_BRANCH:()=>m.iK,UNSTABLE_MSC3089_LEAF:()=>m.ID,UNSTABLE_MSC3089_TREE_SUBTYPE:()=>m.nN,UNSTABLE_MSC3852_LAST_SEEN_UA:()=>u.HF,UNSTABLE_MSC4133_EXTENDED_PROFILES:()=>u.jB,UNSTABLE_MSC4140_DELAYED_EVENTS:()=>u.rG,UNSTABLE_MSC4354_STICKY_EVENTS:()=>u.JM,UnsupportedDelayedEventsEndpointError:()=>T.qK,UnsupportedStickyEventsEndpointError:()=>T.xp,UpdateDelayedEventAction:()=>ie.e,User:()=>b.K,UserEvent:()=>b.U,Visibility:()=>oe.bv,anySignal:()=>C.JG,calculateRetryBackoff:()=>C.fZ,completeAuthorizationCodeGrant:()=>z.SU,createClient:()=>Me,createNewMatrixCall:()=>Ee.sv,createRoomWidgetClient:()=>Pe,decodeBase64:()=>j.y4,decodeIdToken:()=>z.Rh,determineFeatureSupport:()=>N.FD,discoverAndValidateOIDCIssuerWellKnown:()=>z.k8,encodeBase64:()=>j.WG,encodeUnpaddedBase64:()=>j.PP,encodeUnpaddedBase64Url:()=>j.A4,fixNotificationCountOnDecryption:()=>u.mD,generateAuthorizationParams:()=>z.P3,generateAuthorizationUrl:()=>z.cJ,generateOidcAuthorizationUrl:()=>z.R2,generateScope:()=>z.oE,getBeaconInfoIdentifier:()=>B.M9,getHttpUriForMxc:()=>re.y,inMainTimelineForReceipt:()=>u.fN,isDmMemberCountCondition:()=>ne.WM,isEventTypeSame:()=>ge.NY,isPollEvent:()=>M.Wi,isSendDelayedEventRequestOpts:()=>ie.U,isTimestampInDuration:()=>B.ai,localStorageErrorsEventsEmitter:()=>Be,parseErrorResponse:()=>C.xy,registerOidcClient:()=>z.aT,retryNetworkOperation:()=>C.Y6,safeGetRetryAfterMs:()=>C.eM,setCryptoStoreFactory:()=>Ie,threadFilterTypeToFilter:()=>N.UR,threadIdForReceipt:()=>u.Xb,timeoutSignal:()=>C._,validateAuthMetadata:()=>z.EZ,validateAuthMetadataAndKeys:()=>z.Pl,validateBearerTokenResponse:()=>z.eC,validateIdToken:()=>z.rm,validateStoredUserState:()=>z.K8});var n=r("./node_modules/matrix-js-sdk/src/crypto/store/memory-crypto-store.ts"),o=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),i=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function l(e){return"string"==typeof e&&!!e&&"undefined"!==e&&"null"!==e||"number"==typeof e}class c{constructor(e={}){(0,o.A)(this,"rooms",{}),(0,o.A)(this,"users",{}),(0,o.A)(this,"syncToken",null),(0,o.A)(this,"filters",new s.kG(()=>new Map)),(0,o.A)(this,"accountData",new Map),(0,o.A)(this,"localStorage",void 0),(0,o.A)(this,"oobMembers",new Map),(0,o.A)(this,"pendingEvents",{}),(0,o.A)(this,"clientOptions",void 0),(0,o.A)(this,"pendingToDeviceBatches",[]),(0,o.A)(this,"nextToDeviceBatchId",0),(0,o.A)(this,"createUser",void 0),(0,o.A)(this,"onRoomMember",(e,t,r)=>{var n;if(r.membership===a.O.Invite)return;const o=this.users[r.userId]||(null===(n=this.createUser)||void 0===n?void 0:n.call(this,r.userId));r.name&&(o.setDisplayName(r.name),r.events.member&&o.setRawDisplayName(r.events.member.getDirectionalContent().displayname)),r.events.member&&r.events.member.getContent().avatar_url&&o.setAvatarUrl(r.events.member.getContent().avatar_url),this.users[o.userId]=o}),this.localStorage=e.localStorage}getSyncToken(){return this.syncToken}isNewlyCreated(){return Promise.resolve(!0)}setSyncToken(e){this.syncToken=e}storeRoom(e){this.rooms[e.roomId]=e,e.currentState.on(i.f.Members,this.onRoomMember),e.currentState.getMembers().forEach(t=>{this.onRoomMember(null,e.currentState,t)})}setUserCreator(e){this.createUser=e}getRoom(e){return this.rooms[e]||null}getRooms(){return Object.values(this.rooms)}removeRoom(e){this.rooms[e]&&this.rooms[e].currentState.removeListener(i.f.Members,this.onRoomMember),delete this.rooms[e]}getRoomSummaries(){return Object.values(this.rooms).map(function(e){return e.summary})}storeUser(e){this.users[e.userId]=e}getUser(e){return this.users[e]||null}getUsers(){return Object.values(this.users)}scrollback(e,t){return[]}storeEvents(e,t,r,n){}storeFilter(e){null!=e&&e.userId&&null!=e&&e.filterId&&this.filters.getOrCreate(e.userId).set(e.filterId,e)}getFilter(e,t){var r;return(null===(r=this.filters.get(e))||void 0===r?void 0:r.get(t))||null}getFilterIdByName(e){if(!this.localStorage)return null;const t="mxjssdk_memory_filter_"+e;try{const e=this.localStorage.getItem(t);if(l(e))return e}catch{}return null}setFilterIdByName(e,t){if(!this.localStorage)return;const r="mxjssdk_memory_filter_"+e;try{l(t)?this.localStorage.setItem(r,t):this.localStorage.removeItem(r)}catch{}}storeAccountDataEvents(e){e.forEach(e=>{!Object.keys(e.getContent()).length?this.accountData.delete(e.getType()):this.accountData.set(e.getType(),e)})}getAccountData(e){return this.accountData.get(e)}setSyncData(e){return Promise.resolve()}wantsSave(){return!1}save(e){return Promise.resolve()}startup(){return Promise.resolve()}getSavedSync(){return Promise.resolve(null)}getSavedSyncToken(){return Promise.resolve(null)}deleteAllData(){return this.rooms={},this.users={},this.syncToken=null,this.filters=new s.kG(()=>new Map),this.accountData=new Map,Promise.resolve()}getOutOfBandMembers(e){return Promise.resolve(this.oobMembers.get(e)||null)}setOutOfBandMembers(e,t){return this.oobMembers.set(e,t),Promise.resolve()}clearOutOfBandMembers(e){return this.oobMembers.delete(e),Promise.resolve()}getClientOptions(){return Promise.resolve(this.clientOptions)}storeClientOptions(e){return this.clientOptions=Object.assign({},e),Promise.resolve()}async getPendingEvents(e){var t;return null!==(t=this.pendingEvents[e])&&void 0!==t?t:[]}async setPendingEvents(e,t){this.pendingEvents[e]=t}saveToDeviceBatches(e){for(const t of e)this.pendingToDeviceBatches.push({id:this.nextToDeviceBatchId++,eventType:t.eventType,txnId:t.txnId,batch:t.batch});return Promise.resolve()}async getOldestToDeviceBatch(){return 0===this.pendingToDeviceBatches.length?null:this.pendingToDeviceBatches[0]}removeToDeviceBatch(e){return this.pendingToDeviceBatches=this.pendingToDeviceBatches.filter(t=>t.id!==e),Promise.resolve()}async destroy(){}}var d=r("./node_modules/matrix-js-sdk/src/scheduler.ts"),u=r("./node_modules/matrix-js-sdk/src/client.ts"),h=r("./node_modules/matrix-widget-api/lib/index.js"),p=r("./node_modules/matrix-js-sdk/src/models/event.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),f=r("./node_modules/matrix-js-sdk/src/logger.ts"),g=r("./node_modules/matrix-js-sdk/src/sync.ts"),F=r("./node_modules/matrix-js-sdk/src/sliding-sync-sdk.ts"),v=r("./node_modules/matrix-js-sdk/src/http-api/errors.ts"),b=r("./node_modules/matrix-js-sdk/src/models/user.ts");function y(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 w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=function(e){return e.PendingEventsChanged="PendingEvent.pendingEventsChanged",e}({});class E extends u.pB{constructor(e,t,r,n,i){var s,a,l,c,d,F,v,b,y,E,k,D,C;super(n),(0,o.A)(this,"room",void 0),(0,o.A)(this,"widgetApiReady",void 0),(0,o.A)(this,"roomStateSynced",void 0),(0,o.A)(this,"lifecycle",void 0),(0,o.A)(this,"syncState",null),(0,o.A)(this,"pendingSendingEventsTxId",[]),(0,o.A)(this,"eventEmitter",new L.X),(0,o.A)(this,"updateTxId",async e=>{if(e.getSender()===this.getUserId()&&this.pendingSendingEventsTxId.some(t=>e.getType()===t.type)){var t;let n=null===(t=this.pendingSendingEventsTxId.find(t=>t.id===e.getId()))||void 0===t?void 0:t.txId;for(;!n&&this.pendingSendingEventsTxId.length>0;){var r;await new Promise(e=>this.eventEmitter.once(x.PendingEventsChanged,()=>e())),n=null===(r=this.pendingSendingEventsTxId.find(t=>t.id===e.getId()))||void 0===r?void 0:r.txId}n&&(e.setTxnId(n),e.setUnsigned(w(w({},e.getUnsigned()),{},{transaction_id:n}))),this.pendingSendingEventsTxId=this.pendingSendingEventsTxId.filter(t=>t.id!==e.getId()),0===this.pendingSendingEventsTxId.length&&this.eventEmitter.emit(x.PendingEventsChanged)}}),(0,o.A)(this,"onEvent",async e=>{if(e.preventDefault(),e.detail.data.room_id===this.roomId){const t=new p.kl(e.detail.data);await this.updateTxId(t),this.syncApi instanceof g.w_?await this.supportUpdateState()?await this.syncApi.injectRoomEvents(this.room,void 0,[],[t]):await this.syncApi.injectRoomEvents(this.room,[],void 0,[t]):await this.supportUpdateState()?await this.syncApi.injectRoomEvents(this.room,[],[t]):f.vF.error("slididng sync cannot be used in widget mode if the client widget driver does not support the version: 'org.matrix.msc2762_update_state'"),this.emit(u.AU.Event,t),this.setSyncState(g.Lm.Syncing),f.vF.info(`Received event ${t.getId()} ${t.getType()}`)}else{const{event_id:t,room_id:r}=e.detail.data;f.vF.info(`Received event ${t} for a different room ${r}; discarding`)}await this.ack(e)}),(0,o.A)(this,"onToDevice",async e=>{e.preventDefault();const t=new p.kl({type:e.detail.data.type,sender:e.detail.data.sender,content:e.detail.data.content});e.detail.data.encrypted&&t.makeEncrypted(m.Bx.RoomMessageEncrypted,{},"",""),this.emit(u.AU.ToDeviceEvent,t),this.setSyncState(g.Lm.Syncing),await this.ack(e)}),(0,o.A)(this,"onStateUpdate",async e=>{e.preventDefault(),await this.supportUpdateState()||f.vF.warn("received update_state widget action but the widget driver did not claim to support 'org.matrix.msc2762_update_state'");for(const t of e.detail.data.state)if(t.room_id===this.roomId){const e=new p.kl(t);this.syncApi instanceof g.w_?await this.syncApi.injectRoomEvents(this.room,void 0,[e]):await this.syncApi.injectRoomEvents(this.room,[e]),f.vF.info(`Updated state entry ${e.getType()} ${e.getStateKey()} to ${e.getId()}`)}else{const{event_id:t,room_id:r}=e.detail.data;f.vF.info(`Received state entry ${t} for a different room ${r}; discarding`)}await this.ack(e)}),this.widgetApi=e,this.capabilities=t,this.roomId=r;const S=this.widgetApi.transport.send.bind(this.widgetApi.transport);this.widgetApi.transport.send=async(e,t)=>{try{return await S(e,t)}catch(e){_(e)}};const A=this.widgetApi.transport.sendComplete.bind(this.widgetApi.transport);this.widgetApi.transport.sendComplete=async(e,t)=>{try{return await A(e,t)}catch(e){_(e)}},this.widgetApiReady=new Promise(e=>this.widgetApi.once("ready",e)),this.roomStateSynced=null!==(s=t.receiveState)&&void 0!==s&&s.length?new Promise(e=>this.widgetApi.once(`action:${h.WidgetApiToWidgetAction.UpdateState}`,e)):Promise.resolve(),(null!==(a=t.sendEvent)&&void 0!==a&&a.length||null!==(l=t.receiveEvent)&&void 0!==l&&l.length||!0===t.sendMessage||Array.isArray(t.sendMessage)&&t.sendMessage.length||!0===t.receiveMessage||Array.isArray(t.receiveMessage)&&t.receiveMessage.length||null!==(c=t.sendState)&&void 0!==c&&c.length||null!==(d=t.receiveState)&&void 0!==d&&d.length)&&e.requestCapabilityForRoomTimeline(r),null===(F=t.sendEvent)||void 0===F||F.forEach(t=>e.requestCapabilityToSendEvent(t)),null===(v=t.receiveEvent)||void 0===v||v.forEach(t=>e.requestCapabilityToReceiveEvent(t)),!0===t.sendMessage?e.requestCapabilityToSendMessage():Array.isArray(t.sendMessage)&&t.sendMessage.forEach(t=>e.requestCapabilityToSendMessage(t)),!0===t.receiveMessage?e.requestCapabilityToReceiveMessage():Array.isArray(t.receiveMessage)&&t.receiveMessage.forEach(t=>e.requestCapabilityToReceiveMessage(t)),null===(b=t.sendState)||void 0===b||b.forEach(({eventType:t,stateKey:r})=>e.requestCapabilityToSendState(t,r)),null===(y=t.receiveState)||void 0===y||y.forEach(({eventType:t,stateKey:r})=>e.requestCapabilityToReceiveState(t,r)),null===(E=t.sendToDevice)||void 0===E||E.forEach(t=>e.requestCapabilityToSendToDevice(t)),null===(k=t.receiveToDevice)||void 0===k||k.forEach(t=>e.requestCapabilityToReceiveToDevice(t)),t.sendDelayedEvents&&(null!==(D=t.sendEvent)&&void 0!==D&&D.length||!0===t.sendMessage||Array.isArray(t.sendMessage)&&t.sendMessage.length||null!==(C=t.sendState)&&void 0!==C&&C.length)&&e.requestCapability(h.MatrixCapabilities.MSC4157SendDelayedEvent),t.updateDelayedEvents&&e.requestCapability(h.MatrixCapabilities.MSC4157UpdateDelayedEvent),t.turnServers&&e.requestCapability(h.MatrixCapabilities.MSC3846TurnServers),e.on(`action:${h.WidgetApiToWidgetAction.SendEvent}`,this.onEvent),e.on(`action:${h.WidgetApiToWidgetAction.SendToDevice}`,this.onToDevice),e.on(`action:${h.WidgetApiToWidgetAction.UpdateState}`,this.onStateUpdate),e.start(),i&&e.sendContentLoaded()}async supportUpdateState(){return(await this.widgetApi.getClientVersions()).includes(h.UnstableApiVersion.MSC2762_UPDATE_STATE)}async startClient(e={}){this.lifecycle=new AbortController;const t=this.getUserId();var r,n;(t&&this.store.storeUser(new b.K(t)),e.slidingSync?this.syncApi=new F.m(e.slidingSync,this,e,this.buildSyncApiOptions()):this.syncApi=new g.w_(this,e,this.buildSyncApiOptions()),this.room=this.syncApi.createRoom(this.roomId),this.store.storeRoom(this.room),await this.widgetApiReady,await this.supportUpdateState())?await this.roomStateSynced:await Promise.all(null!==(r=null===(n=this.capabilities.receiveState)||void 0===n?void 0:n.map(async({eventType:e,stateKey:t})=>{const r=(await this.widgetApi.readStateEvents(e,void 0,t,[this.roomId])).map(e=>new p.kl(e));this.syncApi instanceof g.w_?await this.syncApi.injectRoomEvents(this.room,void 0,r):await this.syncApi.injectRoomEvents(this.room,r),r.forEach(e=>{this.emit(u.AU.Event,e),f.vF.info(`Backfilled event ${e.getId()} ${e.getType()} ${e.getStateKey()}`)})}))&&void 0!==r?r:[]);void 0!==e.clientWellKnownPollPeriod&&(this.clientWellKnownIntervalID=setInterval(()=>{this.fetchClientWellKnown()},1e3*e.clientWellKnownPollPeriod),this.fetchClientWellKnown()),this.setSyncState(g.Lm.Syncing),f.vF.info("Finished initial sync"),this.matrixRTC.start(),this.capabilities.turnServers&&this.watchTurnServers()}stopClient(){this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.SendEvent}`,this.onEvent),this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.SendToDevice}`,this.onToDevice),this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.UpdateState}`,this.onStateUpdate),super.stopClient(),this.lifecycle.abort()}async joinRoom(e){if(e===this.roomId)return this.room;throw new Error(`Unknown room: ${e}`)}async encryptAndSendEvent(e,t,r){const n=t.event.redacts?w(w({},t.getContent()),{},{redacts:t.event.redacts}):t.getContent();if(r){const o=await this.widgetApi.sendRoomEvent(t.getType(),n,e.roomId,"delay"in r?r.delay:void 0,"parent_delay_id"in r?r.parent_delay_id:void 0).catch(k);return this.validateSendDelayedEventResponse(o)}const o=t.getTxnId();let i;o&&this.pendingSendingEventsTxId.push({type:t.getType(),id:void 0,txId:o});try{i=await this.widgetApi.sendRoomEvent(t.getType(),n,e.roomId).catch(k)}catch(r){throw this.updatePendingEventStatus(e,t,p.fb.NOT_SENT),r}return e.updatePendingEvent(t,p.fb.SENT,i.event_id),this.pendingSendingEventsTxId.forEach(e=>{e.txId===o&&(e.id=i.event_id)}),this.eventEmitter.emit(x.PendingEventsChanged),{event_id:i.event_id}}async sendStateEvent(e,t,r,n=""){const o=await this.widgetApi.sendStateEvent(t,n,r,e).catch(k);if(void 0===o.event_id)throw new Error("'event_id' absent from response to an event request");return{event_id:o.event_id}}async _unstable_sendDelayedStateEvent(e,t,r,n,o=""){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new T.qK("Server does not support the delayed events API","sendDelayedStateEvent");const i=await this.widgetApi.sendStateEvent(r,o,n,e,"delay"in t?t.delay:void 0,"parent_delay_id"in t?t.parent_delay_id:void 0).catch(k);return this.validateSendDelayedEventResponse(i)}validateSendDelayedEventResponse(e){if(void 0===e.delay_id)throw new Error("'delay_id' absent from response to a delayed event request");return{delay_id:e.delay_id}}async _unstable_updateDelayedEvent(e,t){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new T.qK("Server does not support the delayed events API","updateDelayedEvent");return await this.widgetApi.updateDelayedEvent(e,t).catch(k),{}}async encryptAndSendToDevice(e,t,r){const n=new s.kG(()=>new Map);for(const{userId:e,deviceId:o}of t)n.getOrCreate(e).set(o,r);await this.widgetApi.sendToDevice(e,!0,(0,s.HF)(n)).catch(k)}async sendToDevice(e,t){return await this.widgetApi.sendToDevice(e,!1,(0,s.HF)(t)).catch(k),{}}async getOpenIdToken(){const e=await this.widgetApi.requestOpenIDConnectToken().catch(k);return{access_token:e.access_token,expires_in:e.expires_in,matrix_server_name:e.matrix_server_name,token_type:e.token_type}}async queueToDevice({eventType:e,batch:t}){const r=new s.kG(()=>new Map);for(const{userId:e,deviceId:n,payload:o}of t)r.getOrCreate(e).set(n,o);await this.widgetApi.sendToDevice(e,!1,(0,s.HF)(r)).catch(k)}async sendToDeviceViaWidgetApi(e,t,r){await this.widgetApi.sendToDevice(e,t,(0,s.HF)(r)).catch(k)}async checkTurnServers(){return this.turnServers.length>0}getSyncState(){return this.syncState}setSyncState(e){const t=this.syncState;this.syncState=e,this.emit(u.AU.Sync,e,t)}async ack(e){await this.widgetApi.transport.reply(e.detail,{})}async watchTurnServers(){const e=this.widgetApi.getTurnServers(),t=()=>{e.return(void 0)};this.lifecycle.signal.addEventListener("abort",t);try{for await(const t of e)this.turnServers=[{urls:t.uris,username:t.username,credential:t.password}],this.emit(u.AU.TurnServers,this.turnServers),f.vF.log(`Received TURN server: ${t.uris}`)}catch(e){f.vF.warn("Error watching TURN servers",e)}finally{this.lifecycle.signal.removeEventListener("abort",t)}}}function _(e){throw e instanceof h.WidgetApiResponseError&&e.data.matrix_api_error?v.up.fromWidgetApiErrorData(e.data.matrix_api_error):e}function k(e){if(e instanceof Error&&"Request timed out"===e.message)throw new v.Rc("widget api timeout");throw e}var D=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),C=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),S=r("./node_modules/matrix-js-sdk/src/autodiscovery.ts"),A=r("./node_modules/matrix-js-sdk/src/sync-accumulator.ts"),T=r("./node_modules/matrix-js-sdk/src/errors.ts"),j=r("./node_modules/matrix-js-sdk/src/base64.ts"),B=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),R=r("./node_modules/matrix-js-sdk/src/models/room.ts"),I=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),O=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),M=r("./node_modules/matrix-js-sdk/src/models/poll.ts"),P=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),N=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),L=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),q=r("./node_modules/matrix-js-sdk/src/models/device.ts"),U=r("./node_modules/matrix-js-sdk/src/models/search-result.ts"),z=r("./node_modules/matrix-js-sdk/src/oidc/index.ts"),$=r("./node_modules/matrix-js-sdk/src/filter.ts");const H=function(){};class V{constructor(e,t,r={}){var n;(0,o.A)(this,"windowLimit",void 0),(0,o.A)(this,"start",void 0),(0,o.A)(this,"end",void 0),(0,o.A)(this,"eventCount",0),this.client=e,this.timelineSet=t,this.windowLimit=r.windowLimit||1e3,null===(n=t.room)||void 0===n||n.on(R.u9.Timeline,this.onTimelineEvent.bind(this))}load(e,t=20){const r=r=>{if(!r)throw new Error("No timeline given to initFields");let n;const o=r.getEvents();if(e){if(n=o.findIndex(t=>t.getId()===e),n<0)throw new Error("getEventTimeline result didn't include requested event")}else n=o.length;const i=Math.min(o.length,n+Math.ceil(t/2)),s=Math.max(0,i-t);this.start=new W(r,s-r.getBaseIndex()),this.end=new W(r,i-r.getBaseIndex()),this.eventCount=i-s};return this.timelineSet.getTimelineForEvent(e)?(r(this.timelineSet.getTimelineForEvent(e)),Promise.resolve()):e?this.client.getEventTimeline(this.timelineSet,e).then(r):(r(this.timelineSet.getLiveTimeline()),Promise.resolve())}getTimelineIndex(e){var t,r;if(e==I.q.BACKWARDS)return null!==(t=this.start)&&void 0!==t?t:null;if(e==I.q.FORWARDS)return null!==(r=this.end)&&void 0!==r?r:null;throw new Error("Invalid direction '"+e+"'")}extend(e,t){const r=this.getTimelineIndex(e);if(!r)return H("TimelineWindow: no timeline yet"),!1;const n=e==I.q.BACKWARDS?r.retreat(t):r.advance(t);if(n){this.eventCount+=n,H("TimelineWindow: increased cap by "+n+" (now "+this.eventCount+")");const t=this.eventCount-this.windowLimit;return t>0&&this.unpaginate(t,e!=I.q.BACKWARDS),!0}return!1}onTimelineEvent(e,t,r,n){n&&this.onEventRemoved()}onEventRemoved(){const e=this.getEvents();e.length>0&&void 0===e[e.length-1]&&this.end&&this.end.index--}canPaginate(e){const t=this.getTimelineIndex(e);if(!t)return H("TimelineWindow: no timeline yet"),!1;if(e==I.q.BACKWARDS){if(t.index>t.minIndex())return!0}else if(t.index<t.maxIndex())return!0;const r=t.timeline.getNeighbouringTimeline(e),n=t.timeline.getPaginationToken(e);return Boolean(r)||Boolean(n)}async paginate(e,t,r=!0,n=10){const o=this.getTimelineIndex(e);if(!o)return H("TimelineWindow: no timeline yet"),!1;if(o.pendingPaginate)return o.pendingPaginate;if(this.extend(e,t))return!0;if(!r||0===n)return!1;if(!o.timeline.getPaginationToken(e))return H("TimelineWindow: no token"),!1;H("TimelineWindow: starting request");const i=this.client.paginateEventTimeline(o.timeline,{backwards:e==I.q.BACKWARDS,limit:t}).finally(function(){o.pendingPaginate=void 0}).then(r=>(H("TimelineWindow: request completed with result "+r),r?this.paginate(e,t,!0,n-1):this.paginate(e,t,!1,0)));return o.pendingPaginate=i,i}unpaginate(e,t){const r=t?this.start:this.end;if(!r)throw new Error(`Attempting to unpaginate startOfTimeline=${t} but don't have this direction`);if(e>this.eventCount||e<0)throw new Error(`Attemting to unpaginate ${e} events, but only have ${this.eventCount} in the timeline`);for(;e>0;){const n=t?r.advance(e):r.retreat(e);if(n<=0)throw new Error("Unable to unpaginate any further, but still have "+this.eventCount+" events");e-=n,this.eventCount-=n,H("TimelineWindow.unpaginate: dropped "+n+" (now "+this.eventCount+")")}}getEvents(){if(!this.start)return[];const e=[];let t=this.start.timeline;for(;t;){var r,n;const o=t.getEvents();let i=0,s=o.length;t===this.start.timeline&&(i=this.start.index+t.getBaseIndex()),t===(null===(r=this.end)||void 0===r?void 0:r.timeline)&&(s=this.end.index+t.getBaseIndex());for(let t=i;t<s;t++)e.push(o[t]);if(t===(null===(n=this.end)||void 0===n?void 0:n.timeline))break;t=t.getNeighbouringTimeline(I.q.FORWARDS)}return e}}class W{constructor(e,t){(0,o.A)(this,"pendingPaginate",void 0),this.timeline=e,this.index=t}minIndex(){return-1*this.timeline.getBaseIndex()}maxIndex(){return this.timeline.getEvents().length-this.timeline.getBaseIndex()}advance(e){if(!e)return 0;let t;if(e<0){if(t=Math.max(e,this.minIndex()-this.index),t<0)return this.index+=t,t}else if(t=Math.min(e,this.maxIndex()-this.index),t>0)return this.index+=t,t;const r=this.timeline.getNeighbouringTimeline(e<0?I.q.BACKWARDS:I.q.FORWARDS);return r?(this.timeline=r,this.index=e<0?this.maxIndex():this.minIndex(),H("paginate: switched to new neighbour"),this.advance(e)):0}retreat(e){return-1*this.advance(-1*e)}}var G=r("./node_modules/matrix-js-sdk/src/interactive-auth.ts"),K=r("./node_modules/matrix-js-sdk/src/version-support.ts"),Y=r("./node_modules/matrix-js-sdk/src/service-types.ts"),J=r("./node_modules/matrix-js-sdk/src/store/indexeddb-local-backend.ts");class X{constructor(e,t){(0,o.A)(this,"worker",void 0),(0,o.A)(this,"nextSeq",0),(0,o.A)(this,"inFlight",{}),(0,o.A)(this,"startPromise",void 0),(0,o.A)(this,"onWorkerMessage",e=>{const t=e.data;var r;if("closed"==t.command)null===(r=this.onClose)||void 0===r||r.call(this);else if("cmd_success"==t.command||"cmd_fail"==t.command){if(void 0===t.seq)return void f.vF.error("Got reply from worker with no seq");const e=this.inFlight[t.seq];if(void 0===e)return void f.vF.error("Got reply for unknown seq "+t.seq);if(delete this.inFlight[t.seq],"cmd_success"==t.command)e.resolve(t.result);else{const r=new Error(t.error.message);r.name=t.error.name,e.reject(r)}}else f.vF.warn("Unrecognised message from worker: ",t)}),this.workerFactory=e,this.dbName=t}connect(e){return this.onClose=e,this.ensureStarted().then(()=>this.doCmd("connect"))}clearDatabase(){return this.ensureStarted().then(()=>this.doCmd("clearDatabase"))}isNewlyCreated(){return this.doCmd("isNewlyCreated")}getSavedSync(){return this.doCmd("getSavedSync")}getNextBatchToken(){return this.doCmd("getNextBatchToken")}setSyncData(e){return this.doCmd("setSyncData",[e])}syncToDatabase(e){return this.doCmd("syncToDatabase",[e])}getOutOfBandMembers(e){return this.doCmd("getOutOfBandMembers",[e])}setOutOfBandMembers(e,t){return this.doCmd("setOutOfBandMembers",[e,t])}clearOutOfBandMembers(e){return this.doCmd("clearOutOfBandMembers",[e])}getClientOptions(){return this.doCmd("getClientOptions")}storeClientOptions(e){return this.doCmd("storeClientOptions",[e])}getUserPresenceEvents(){return this.doCmd("getUserPresenceEvents")}async saveToDeviceBatches(e){return this.doCmd("saveToDeviceBatches",[e])}async getOldestToDeviceBatch(){return this.doCmd("getOldestToDeviceBatch")}async removeToDeviceBatch(e){return this.doCmd("removeToDeviceBatch",[e])}ensureStarted(){return this.startPromise||(this.worker=this.workerFactory(),this.worker.onmessage=this.onWorkerMessage,this.startPromise=this.doCmd("setupWorker",[this.dbName]).then(()=>{f.vF.log("IndexedDB worker is ready")})),this.startPromise}doCmd(e,t){return Promise.resolve().then(()=>{var r;const n=this.nextSeq++,o=Promise.withResolvers();return this.inFlight[n]=o,null===(r=this.worker)||void 0===r||r.postMessage({command:e,seq:n,args:t}),o.promise})}async destroy(){var e;null===(e=this.worker)||void 0===e||e.terminate()}}class Z extends c{static exists(e,t){return J.k.exists(e,t)}constructor(e){if(super(e),(0,o.A)(this,"backend",void 0),(0,o.A)(this,"startedUp",!1),(0,o.A)(this,"syncTs",0),(0,o.A)(this,"userModifiedMap",{}),(0,o.A)(this,"emitter",new L.X),(0,o.A)(this,"onClose",()=>{this.emitter.emit("closed")}),(0,o.A)(this,"getSavedSync",this.degradable(()=>this.backend.getSavedSync(),"getSavedSync")),(0,o.A)(this,"isNewlyCreated",this.degradable(()=>this.backend.isNewlyCreated(),"isNewlyCreated")),(0,o.A)(this,"getSavedSyncToken",this.degradable(()=>this.backend.getNextBatchToken(),"getSavedSyncToken")),(0,o.A)(this,"deleteAllData",this.degradable(()=>(super.deleteAllData(),this.backend.clearDatabase().then(()=>{f.vF.log("Deleted indexeddb data.")},e=>{throw f.vF.error(`Failed to delete indexeddb data: ${e}`),e})),null)),(0,o.A)(this,"reallySave",this.degradable(()=>{this.syncTs=Date.now();const e=[];for(const t of this.getUsers())this.userModifiedMap[t.userId]!==t.getLastModifiedTime()&&t.events.presence&&(e.push([t.userId,t.events.presence.event]),this.userModifiedMap[t.userId]=t.getLastModifiedTime());return this.backend.syncToDatabase(e)},null)),(0,o.A)(this,"setSyncData",this.degradable(e=>this.backend.setSyncData(e),"setSyncData")),(0,o.A)(this,"getOutOfBandMembers",this.degradable(e=>this.backend.getOutOfBandMembers(e),"getOutOfBandMembers")),(0,o.A)(this,"setOutOfBandMembers",this.degradable((e,t)=>(super.setOutOfBandMembers(e,t),this.backend.setOutOfBandMembers(e,t)),"setOutOfBandMembers")),(0,o.A)(this,"clearOutOfBandMembers",this.degradable(e=>(super.clearOutOfBandMembers(e),this.backend.clearOutOfBandMembers(e)),"clearOutOfBandMembers")),(0,o.A)(this,"getClientOptions",this.degradable(()=>this.backend.getClientOptions(),"getClientOptions")),(0,o.A)(this,"storeClientOptions",this.degradable(e=>(super.storeClientOptions(e),this.backend.storeClientOptions(e)),"storeClientOptions")),!e.indexedDB)throw new Error("Missing required option: indexedDB");e.workerFactory?this.backend=new X(e.workerFactory,e.dbName):this.backend=new J.k(e.indexedDB,e.dbName)}on(e,t){this.emitter.on(e,t)}startup(){return this.startedUp?(f.vF.log("IndexedDBStore.startup: already started"),Promise.resolve()):(f.vF.log("IndexedDBStore.startup: connecting to backend"),this.backend.connect(this.onClose).then(()=>(f.vF.log("IndexedDBStore.startup: loading presence events"),this.backend.getUserPresenceEvents())).then(e=>{f.vF.log("IndexedDBStore.startup: processing presence events"),e.forEach(([e,t])=>{if(!this.createUser)throw new Error("`IndexedDBStore.startup` must be called after assigning it to the client, not before!");const r=this.createUser(e);t&&r.setPresenceEvent(new p.kl(t)),this.userModifiedMap[r.userId]=r.getLastModifiedTime(),this.storeUser(r)}),this.startedUp=!0}))}destroy(){return this.backend.destroy()}wantsSave(){return Date.now()-this.syncTs>3e5}save(e=!1){return e||this.wantsSave()?this.reallySave():Promise.resolve()}degradable(e,t){const r=t?super[t]:null;return async(...t)=>{try{return await e.call(this,...t)}catch(e){f.vF.error("IndexedDBStore failure, degrading to MemoryStore",e),this.emitter.emit("degraded",e);try{f.vF.log("IndexedDBStore trying to delete degraded data"),await this.backend.clearDatabase(),f.vF.log("IndexedDBStore delete after degrading succeeded")}catch(e){f.vF.warn("IndexedDBStore delete after degrading failed",e)}if(r)return r.call(this,...t)}}}async getPendingEvents(e){if(!this.localStorage)return super.getPendingEvents(e);const t=this.localStorage.getItem(Q(e));if(t)try{return JSON.parse(t)}catch(e){f.vF.error("Could not parse persisted pending events",e)}return[]}async setPendingEvents(e,t){if(!this.localStorage)return super.setPendingEvents(e,t);t.length>0?this.localStorage.setItem(Q(e),JSON.stringify(t)):this.localStorage.removeItem(Q(e))}saveToDeviceBatches(e){return this.backend.saveToDeviceBatches(e)}getOldestToDeviceBatch(){return this.backend.getOldestToDeviceBatch()}removeToDeviceBatch(e){return this.backend.removeToDeviceBatch(e)}}function Q(e){return`mx_pending_events_${e}`}var ee=r("./node_modules/matrix-js-sdk/src/crypto/store/localStorage-crypto-store.ts"),te=r("./node_modules/matrix-js-sdk/src/crypto/store/indexeddb-crypto-store.ts"),re=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),ne=r("./node_modules/matrix-js-sdk/src/@types/PushRules.ts"),oe=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),ie=r("./node_modules/matrix-js-sdk/src/@types/requests.ts"),se=r("./node_modules/matrix-js-sdk/src/@types/search.ts"),ae=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),le=r("./node_modules/matrix-js-sdk/src/@types/topic.ts"),ce=r("./node_modules/matrix-js-sdk/src/@types/location.ts");let de=function(e){return e.Email="email",e.Phone="msisdn",e}({});const ue=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").qr)("delegated_oidc_compatibility","org.matrix.msc3824.delegated_oidc_compatibility");let he=function(e){return e.Gitlab="gitlab",e.Github="github",e.Apple="apple",e.Google="google",e.Facebook="facebook",e.Twitter="twitter",e}({}),pe=function(e){return e.LOGIN="login",e.REGISTER="register",e}({});var me=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),fe=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),ge=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),Fe=r("./node_modules/matrix-js-sdk/src/models/room-summary.ts");r("./node_modules/matrix-js-sdk/src/models/event-status.ts");const ve="m.tz",be="us.cloke.msc4175.tz";var ye=r("./node_modules/matrix-js-sdk/src/models/related-relations.ts"),we=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),xe=r("./node_modules/matrix-js-sdk/src/secret-storage.ts"),Ee=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),_e=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),ke=r("./node_modules/matrix-js-sdk/src/sliding-sync.ts"),De=r("./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts"),Ce=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),Se=r("./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts"),Ae=r("./node_modules/matrix-js-sdk/src/models/relations.ts");let Te=function(e){return e.Global="Global",e.SetItemError="setItem",e.GetItemError="getItem",e.RemoveItemError="removeItem",e.ClearError="clear",e.QuotaExceededError="QuotaExceededError",e}({});class je extends L.X{}const Be=new je;let Re=()=>new n._;function Ie(e){Re=e}function Oe(e){var t,r,n;return e.store=null!==(t=e.store)&&void 0!==t?t:new c({localStorage:globalThis.localStorage}),e.scheduler=null!==(r=e.scheduler)&&void 0!==r?r:new d.b,e.cryptoStore=null!==(n=e.cryptoStore)&&void 0!==n?n:Re(),e}function Me(e){return new u.pB(Oe(e))}function Pe(e,t,r,n,o=!0){return new E(e,t,r,Oe(n),o)}},"./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts":(e,t,r)=>{"use strict";r.d(t,{F:()=>l,p:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),a=r("./node_modules/matrix-js-sdk/src/logger.ts");const l=144e5;class c{static equal(e,t){return(0,i.ky)(null==e?void 0:e.membershipData,null==t?void 0:t.membershipData)}constructor(e,t){(0,n.A)(this,"membershipData",void 0),(0,n.A)(this,"matrixEventData",void 0),this.matrixEvent=e;const r=e.getId(),i=e.getSender();if(void 0===r)throw new Error("parentEvent is missing eventId field");if(void 0===i)throw new Error("parentEvent is missing sender field");const s=[],a=[];if(((e,t)=>{var r;const n=" - ";return"string"!=typeof e.device_id&&t.push(n+"device_id must be string"),"string"!=typeof e.call_id&&t.push(n+"call_id must be string"),"string"!=typeof e.application&&t.push(n+"application must be a string"),"string"!=typeof(null===(r=e.focus_active)||void 0===r?void 0:r.type)&&t.push(n+"focus_active.type must be a string"),void 0===e.focus_active&&t.push(n+"focus_active has an invalid type"),void 0===e.foci_preferred||Array.isArray(e.foci_preferred)&&e.foci_preferred.every(e=>"object"==typeof e&&null!==e&&"string"==typeof e.type)||t.push(n+"foci_preferred must be an array of transport objects"),void 0!==e.created_ts&&"number"!=typeof e.created_ts&&t.push(n+"created_ts must be number"),void 0!==e.scope&&"string"!=typeof e.scope&&t.push(n+"scope must be string"),void 0!==e["m.call.intent"]&&"string"!=typeof e["m.call.intent"]&&t.push(n+"m.call.intent must be a string"),0===t.length})(t,s))this.membershipData={kind:"session",data:t};else{if(!((e,t,r)=>{var n;const i=" - ";if("string"!=typeof e.slot_id?t.push(i+"slot_id must be string"):2!==e.slot_id.split("#").length&&t.push(i+'slot_id must include exactly one "#"'),"object"!=typeof e.member||null===e.member?t.push(i+"member must be an object"):("string"!=typeof e.member.user_id?t.push(i+"member.user_id must be string"):o.sh.test(e.member.user_id)?e.member.user_id!==r&&t.push(i+"member.user_id must match the sender"):t.push(i+"member.user_id must be a valid mxid"),"string"!=typeof e.member.device_id&&t.push(i+"member.device_id must be string"),"string"!=typeof e.member.id&&t.push(i+"member.id must be string")),"object"!=typeof e.application||null===e.application?t.push(i+"application must be an object"):"string"!=typeof e.application.type?t.push(i+"application.type must be a string"):e.application.type.includes("#")&&t.push(i+'application.type must not include "#"'),void 0!==e.rtc_transports&&Array.isArray(e.rtc_transports)){for(const r of e.rtc_transports)if("object"!=typeof r||null===r||"string"!=typeof r.type){t.push(i+"rtc_transports entries must be objects with a string type");break}}else t.push(i+"rtc_transports must be an array");if(void 0!==e.versions&&Array.isArray(e.versions)?e.versions.every(e=>"string"==typeof e)||t.push(i+"versions must be an array of strings"):t.push(i+"versions must be an array"),void 0===(null!==(n=e.sticky_key)&&void 0!==n?n:e.msc4354_sticky_key)&&t.push(i+"sticky_key or msc4354_sticky_key must be a defined"),void 0!==e.sticky_key&&"string"!=typeof e.sticky_key&&t.push(i+"sticky_key must be a string"),void 0!==e.msc4354_sticky_key&&"string"!=typeof e.msc4354_sticky_key&&t.push(i+"msc4354_sticky_key must be a string"),void 0!==e.sticky_key&&void 0!==e.msc4354_sticky_key&&e.sticky_key!==e.msc4354_sticky_key&&t.push(i+"sticky_key and msc4354_sticky_key must be equal if both are defined"),void 0!==e["m.relates_to"]){const r=e["m.relates_to"];"object"!=typeof r||null===r?t.push(i+"m.relates_to must be an object if provided"):("string"!=typeof r.event_id&&t.push(i+"m.relates_to.event_id must be a string"),"m.reference"!==r.rel_type&&t.push(i+"m.relates_to.rel_type must be m.reference"))}return 0===t.length})(t,a,i)){const e=s.length<a.length?`Does not match MSC4143 m.call.member:\n${s.join("\n")}\n\n`:`Does not match MSC4143 m.rtc.member:\n${a.join("\n")}\n\n`,r="\nevent:\n"+JSON.stringify(t).replaceAll('"',"'");throw Error("unknown CallMembership data.\n"+e+r)}this.membershipData={kind:"rtc",data:t}}this.matrixEventData={eventId:r,sender:i}}get sender(){return this.userId}get userId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.member.user_id:this.matrixEventData.sender}get eventId(){return this.matrixEventData.eventId}get slotId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.slot_id:(0,s.D1)({application:this.application,id:t.call_id})}get deviceId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.member.device_id:t.device_id}get callIntent(){const{kind:e,data:t}=this.membershipData;if("rtc"===e){const e=t.application["m.call.intent"];return"string"==typeof e?e:void a.vF.warn("RTC membership has invalid m.call.intent")}return t["m.call.intent"]}get slotDescription(){return(0,s.nr)(this.slotId)}get application(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.application.type:t.application}get applicationData(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.application:{type:t.application,"m.call.intent":t["m.call.intent"]}}get scope(){const{kind:e,data:t}=this.membershipData;if("rtc"!==e)return t.scope}get membershipID(){var e;const{kind:t,data:r}=this.membershipData;return"rtc"===t?r.member.id:(null!==(e=this.createdTs())&&void 0!==e?e:"").toString()}createdTs(){var e;const{kind:t,data:r}=this.membershipData;return"rtc"===t?this.matrixEvent.getTs():null!==(e=r.created_ts)&&void 0!==e?e:this.matrixEvent.getTs()}getAbsoluteExpiry(){var e;const{kind:t,data:r}=this.membershipData;if("rtc"!==t)return this.createdTs()+(null!==(e=r.expires)&&void 0!==e?e:l)}getMsUntilExpiry(){const{kind:e}=this.membershipData;if("rtc"!==e)return this.getAbsoluteExpiry()-Date.now()}isExpired(){const{kind:e}=this.membershipData;return"rtc"!==e&&this.getMsUntilExpiry()<=0}getTransport(e){const{kind:t,data:r}=this.membershipData;switch(t){case"rtc":return r.rtc_transports[0];case"session":switch(r.focus_active.focus_selection){case"multi_sfu":return r.foci_preferred[0];case"oldest_membership":if(c.equal(this,e))return r.foci_preferred[0];if(void 0!==e)return e.getTransport(e)}}}getFocusActive(){const{kind:e,data:t}=this.membershipData;if("session"===e)return t.focus_active}get transports(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.rtc_transports:t.foci_preferred}}},"./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts":(e,t,r)=>{"use strict";r.d(t,{e:()=>n});let n=function(e){return e.StatusChanged="StatusChanged",e.ProbablyLeft="ProbablyLeft",e}({})},"./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts":(e,t,r)=>{"use strict";r.d(t,{D1:()=>_,X6:()=>x,nl:()=>k,nr:()=>E});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),c=r("./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts"),d=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),u=r("./node_modules/matrix-js-sdk/src/matrixrtc/MembershipManager.ts"),h=r("./node_modules/matrix-js-sdk/src/matrixrtc/EncryptionManager.ts"),p=r("./node_modules/matrix-js-sdk/src/utils.ts"),m=r("./node_modules/matrix-js-sdk/src/matrixrtc/RoomKeyTransport.ts"),f=r("./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts"),g=r("./node_modules/matrix-js-sdk/src/matrixrtc/RTCEncryptionManager.ts"),F=r("./node_modules/matrix-js-sdk/src/matrixrtc/RoomAndToDeviceKeyTransport.ts"),v=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),b=r("./node_modules/matrix-js-sdk/src/matrixrtc/ToDeviceKeyTransport.ts");function y(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 w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=function(e){return e.MembershipsChanged="memberships_changed",e.JoinStateChanged="join_state_changed",e.EncryptionKeyChanged="encryption_key_changed",e.MembershipManagerError="membership_manager_error",e.DidSendCallNotification="did_send_call_notification",e}({});function E(e){const[t,r]=e.split("#");return{application:t,id:r}}function _(e){return`${e.application}#${e.id}`}class k extends i.X{get membershipStatus(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.status}get probablyLeft(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.probablyLeft}get callId(){var e;return null===(e=this.slotDescription)||void 0===e?void 0:e.id}get slotId(){return _(this.slotDescription)}static callMembershipsForRoom(e){return k.sessionMembershipsForSlot(e,{id:"",application:"m.call"})}static sessionMembershipsForRoom(e,t){return this.sessionMembershipsForSlot(e,t)}static sessionMembershipsForSlot(e,t){const r=o.vF.getChild(`[MatrixRTCSession ${e.roomId}]`),n=e.getLiveTimeline().getState(s.q.FORWARDS);if(!n)throw r.warn("Couldn't get state for room "+e.roomId),new Error("Could't get state for room "+e.roomId);const i=n.getStateEvents(a.Bx.GroupCallMemberPrefix),d=[];for(const n of i){const o=n.getContent(),i=Object.keys(o).length;if(0===i)continue;const s=[];if(i>1&&"focus_active"in o?s.push(o):1===i&&"memberships"in o&&r.warn("Legacy event found. Those are ignored, they do not contribute to the MatrixRTC session"),0!==s.length)for(const o of s)if("application"in o)try{var u;const i=new c.p(n,o);if(!(0,p.ky)(i.slotDescription,t)){r.info(`Ignoring membership of user ${i.sender} for a different slot: ${JSON.stringify(i.slotDescription)}`);continue}if(i.isExpired()){r.info(`Ignoring expired device membership ${i.sender}/${i.deviceId}`);continue}if(!e.hasMembershipState(null!==(u=i.sender)&&void 0!==u?u:"",l.O.Join)){r.info(`Ignoring membership of user ${i.sender} who is not in the room.`);continue}d.push(i)}catch(e){r.warn("Couldn't construct call membership: ",e)}}return d.sort((e,t)=>e.createdTs()-t.createdTs()),d.length>1&&r.debug(`Call memberships in room ${e.roomId}, in order: `,d.map(e=>[e.createdTs(),e.sender])),d}static roomSessionForRoom(e,t){const r=k.sessionMembershipsForSlot(t,{id:"",application:"m.call"});return new k(e,t,r,{id:"",application:"m.call"})}static sessionForRoom(e,t,r){return this.sessionForSlot(e,t,r)}static sessionForSlot(e,t,r){const n=k.sessionMembershipsForSlot(t,r);return new k(e,t,n,r)}get room(){return this.roomSubset}constructor(e,t,r,i){super(),(0,n.A)(this,"membershipManager",void 0),(0,n.A)(this,"encryptionManager",void 0),(0,n.A)(this,"joinConfig",void 0),(0,n.A)(this,"logger",void 0),(0,n.A)(this,"pendingNotificationToSend",void 0),(0,n.A)(this,"expiryTimeout",void 0),(0,n.A)(this,"statistics",{counters:{roomEventEncryptionKeysSent:0,roomEventEncryptionKeysReceived:0},totals:{roomEventEncryptionKeysReceivedTotalAge:0}}),(0,n.A)(this,"reEmitter",new v.Q(this)),(0,n.A)(this,"onRoomMemberUpdate",()=>{this.recalculateSessionMembers()}),(0,n.A)(this,"onRTCSessionMemberUpdate",()=>{this.recalculateSessionMembers()}),(0,n.A)(this,"recalculateSessionMembers",()=>{var e;const t=this.memberships;this.memberships=k.sessionMembershipsForSlot(this.room,this.slotDescription);if(t.length!=this.memberships.length||t.some((e,t)=>!c.p.equal(e,this.memberships[t]))){var r,n;this.logger.info(`Memberships for call in room ${this.roomSubset.roomId} have changed: emitting (${this.memberships.length} members)`),(0,p.G$)(this.logger,"emit MatrixRTCSessionEvent.MembershipsChanged",()=>{this.emit(x.MembershipsChanged,t,this.memberships)}),null===(r=this.membershipManager)||void 0===r||r.onRTCSessionMemberUpdate(this.memberships);const e=null===(n=this.membershipManager)||void 0===n?void 0:n.ownMembership;var o;if(this.pendingNotificationToSend&&e&&0===t.length)e.eventId&&null!==(o=this.joinConfig)&&void 0!==o&&o.notificationType?this.sendCallNotify(e.eventId,this.joinConfig.notificationType,e.callIntent):this.logger.warn("Own membership eventId is undefined, cannot send call notification");this.memberships.length>0&&(this.pendingNotificationToSend=void 0)}null===(e=this.encryptionManager)||void 0===e||e.onMembershipsUpdate(t),this.setExpiryTimer()}),this.client=e,this.roomSubset=t,this.memberships=r,this.slotDescription=i,this.logger=o.vF.getChild(`[MatrixRTCSession ${t.roomId}]`);const a=this.roomSubset.getLiveTimeline().getState(s.q.FORWARDS);null==a||a.on(d.f.Members,this.onRoomMemberUpdate),this.setExpiryTimer()}isJoined(){var e,t;return null!==(e=null===(t=this.membershipManager)||void 0===t?void 0:t.isJoined())&&void 0!==e&&e}async stop(){var e;await(null===(e=this.membershipManager)||void 0===e?void 0:e.leave(1e3)),this.expiryTimeout&&(clearTimeout(this.expiryTimeout),this.expiryTimeout=void 0);const t=this.roomSubset.getLiveTimeline().getState(s.q.FORWARDS);null==t||t.off(d.f.Members,this.onRoomMemberUpdate)}joinRoomSession(e,t,r){var n;if(this.isJoined())this.logger.info(`Already joined to session in room ${this.roomSubset.roomId}: ignoring join call`);else{{let e;if(this.membershipManager=new u.W(r,this.roomSubset,this.client,this.slotDescription,this.logger),this.reEmitter.reEmit(this.membershipManager,[f.e.ProbablyLeft,f.e.StatusChanged]),null!=r&&r.useExperimentalToDeviceTransport){this.logger.info("Using experimental to-device transport for encryption keys"),this.logger.info("Using to-device with room fallback transport for encryption keys");const[t,r]=[this.client.getUserId(),this.client.getDeviceId()],[n,o,i]=[this.roomSubset,this.client,this.statistics],s=new m.a(n,o,i),a=new b.i(t,r,n.roomId,o,i);e=new F.t(a,s,this.logger),this.reEmitter.reEmit(e,[F.V.EnabledTransportsChanged]),this.encryptionManager=new g.a(this.client.getUserId(),this.client.getDeviceId(),()=>this.memberships,e,this.statistics,(e,t,r)=>{this.emit(x.EncryptionKeyChanged,e,t,r)},this.logger)}else e=new m.a(this.roomSubset,this.client,this.statistics),this.encryptionManager=new h.p(this.client.getUserId(),this.client.getDeviceId(),()=>this.memberships,e,this.statistics,(e,t,r)=>{this.emit(x.EncryptionKeyChanged,e,t,r)})}this.joinConfig=r,this.pendingNotificationToSend=null===(n=this.joinConfig)||void 0===n?void 0:n.notificationType,this.membershipManager.join(e,t,e=>{this.logger.error("MembershipManager encountered an unrecoverable error: ",e),this.emit(x.MembershipManagerError,e),this.emit(x.JoinStateChanged,this.isJoined())}),this.encryptionManager.join(r),this.emit(x.JoinStateChanged,!0)}}async leaveRoomSession(e=void 0){if(!this.isJoined())return this.logger.info(`Not joined to session in room ${this.roomSubset.roomId}: ignoring leave call`),!1;this.logger.info(`Leaving call session in room ${this.roomSubset.roomId}`),this.encryptionManager.leave();const t=this.membershipManager.leave(e);return this.emit(x.JoinStateChanged,!1),await t}getFocusInUse(){const e=this.getOldestMembership();return null==e?void 0:e.getTransport(e)}getActiveFocus(){var e;return null===(e=this.getOldestMembership())||void 0===e?void 0:e.getFocusActive()}getOldestMembership(){return this.memberships[0]}getConsensusCallIntent(){var e;const t=null===(e=this.memberships.find(e=>!!e.callIntent))||void 0===e?void 0:e.callIntent;if(t)return this.memberships.every(e=>!e.callIntent||e.callIntent===t)?t:void 0}async updateCallIntent(e){var t,r;if(!(null===(t=this.membershipManager)||void 0===t?void 0:t.ownMembership))throw Error("Not connected yet");await(null===(r=this.membershipManager)||void 0===r?void 0:r.updateCallIntent(e))}reemitEncryptionKeys(){var e;null===(e=this.encryptionManager)||void 0===e||e.getEncryptionKeys().forEach((e,t)=>{e.forEach(e=>{this.emit(x.EncryptionKeyChanged,e.key,e.keyIndex,t)})})}setExpiryTimer(){let e;this.expiryTimeout&&(clearTimeout(this.expiryTimeout),this.expiryTimeout=void 0);for(const t of this.memberships){const r=t.getMsUntilExpiry();void 0!==r&&(void 0===e||r<e)&&(e=r)}null!=e&&(this.expiryTimeout=setTimeout(this.onRTCSessionMemberUpdate,e))}sendCallNotify(e,t,r){Promise.all([(async()=>{const e={application:"m.call","m.mentions":{user_ids:[],room:!0},notify_type:"notification"===t?"notify":t,call_id:this.callId};return{response:await this.client.sendEvent(this.roomSubset.roomId,a.Bx.CallNotify,e),content:e}})(),(async()=>{const n={"m.mentions":{user_ids:[],room:!0},notification_type:t,"m.relates_to":{event_id:e,rel_type:a.zZ.Reference},sender_ts:Date.now(),lifetime:3e4};r&&(n["m.call.intent"]=r);return{response:await this.client.sendEvent(this.roomSubset.roomId,a.Bx.RTCNotification,n),content:n}})()]).then(([e,t])=>{const r=w(w({},e.response),e.content),n=w(w({},t.response),t.content);this.emit(x.DidSendCallNotification,n,r)}).catch(([e,t])=>this.logger.error("Failed to send call notification",e,t))}}},"./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts":(e,t,r)=>{"use strict";r.d(t,{I:()=>d,J:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/client.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),a=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts");let c=function(e){return e.SessionStarted="session_started",e.SessionEnded="session_ended",e}({});class d extends i.X{constructor(e,t,r={application:"m.call",id:""}){super(),(0,n.A)(this,"roomSessions",new Map),(0,n.A)(this,"logger",void 0),(0,n.A)(this,"onRoom",e=>{this.refreshRoom(e)}),(0,n.A)(this,"onRoomState",(e,t)=>{const r=this.client.getRoom(e.getRoomId());r?e.getType()==l.Bx.GroupCallMemberPrefix&&this.refreshRoom(r):this.logger.error(`Got room state event for unknown room ${e.getRoomId()}!`)}),this.client=t,this.slotDescription=r,this.logger=e.getChild("[MatrixRTCSessionManager]")}start(){for(const t of null!==(e=this.client.getRooms())&&void 0!==e?e:[]){var e;const r=a.nl.sessionForRoom(this.client,t,this.slotDescription);r.memberships.length>0&&this.roomSessions.set(t.roomId,r)}this.client.on(o.AU.Room,this.onRoom),this.client.on(s.f.Events,this.onRoomState)}stop(){for(const e of this.roomSessions.values())e.stop();this.roomSessions.clear(),this.client.off(o.AU.Room,this.onRoom),this.client.off(s.f.Events,this.onRoomState)}getActiveRoomSession(e){return this.roomSessions.get(e.roomId)}getRoomSession(e){return this.roomSessions.has(e.roomId)||this.roomSessions.set(e.roomId,a.nl.sessionForRoom(this.client,e,this.slotDescription)),this.roomSessions.get(e.roomId)}refreshRoom(e){const t=!this.roomSessions.has(e.roomId),r=this.getRoomSession(e),n=r.memberships.length>0&&!t;r.onRTCSessionMemberUpdate();const o=r.memberships.length>0;n&&!o?(this.logger.trace(`Session ended for ${e.roomId} (${r.memberships.length} members)`),this.emit(c.SessionEnded,e.roomId,this.roomSessions.get(e.roomId))):!n&&o&&(this.logger.trace(`Session started for ${e.roomId} (${r.memberships.length} members)`),this.emit(c.SessionStarted,e.roomId,this.roomSessions.get(e.roomId)))}}},"./node_modules/matrix-js-sdk/src/matrixrtc/index.ts":(e,t,r)=>{"use strict";r.d(t,{JY:()=>o.J,X6:()=>n.X6,nl:()=>n.nl});r("./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts");var n=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),o=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts");r("./node_modules/matrix-js-sdk/src/matrixrtc/types.ts"),r("./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts")},"./node_modules/matrix-js-sdk/src/matrixrtc/types.ts":(e,t,r)=>{"use strict";r.d(t,{n:()=>n,t:()=>o});let n=function(e){return e.Disconnected="Disconnected",e.Connecting="Connecting",e.ConnectingFailed="ConnectingFailed",e.Connected="Connected",e.Reconnecting="Reconnecting",e.Disconnecting="Disconnecting",e.Stuck="Stuck",e.Unknown="Unknown",e}({});const o=(e,t,r)=>e.sender===t&&e.deviceId===r},"./node_modules/matrix-js-sdk/src/models/beacon.ts":(e,t,r)=>{"use strict";r.d(t,{HF:()=>d,JH:()=>a,M9:()=>c,ai:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let a=function(e){return e.New="Beacon.new",e.Update="Beacon.update",e.LivenessChange="Beacon.LivenessChange",e.Destroy="Beacon.Destroy",e.LocationUpdate="Beacon.LocationUpdate",e}({});const l=(e,t,r)=>r>=e&&e+t>=r,c=e=>`${e.getRoomId()}_${e.getStateKey()}`;class d extends s.X{constructor(e){super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"_beaconInfo",void 0),(0,n.A)(this,"_isLive",void 0),(0,n.A)(this,"livenessWatchTimeout",void 0),(0,n.A)(this,"_latestLocationEvent",void 0),(0,n.A)(this,"clearLatestLocation",()=>{this._latestLocationEvent=void 0,this.emit(a.LocationUpdate,this.latestLocationState)}),this.rootEvent=e,this.roomId=this.rootEvent.getRoomId(),this.setBeaconInfo(this.rootEvent)}get isLive(){return!!this._isLive}get identifier(){return c(this.rootEvent)}get beaconInfoId(){return this.rootEvent.getId()}get beaconInfoOwner(){return this.rootEvent.getStateKey()}get beaconInfoEventType(){return this.rootEvent.getType()}get beaconInfo(){return this._beaconInfo}get latestLocationState(){return this._latestLocationEvent&&(0,o.parseBeaconContent)(this._latestLocationEvent.getContent())}get latestLocationEvent(){return this._latestLocationEvent}update(e){if(c(e)!==this.identifier)throw new Error("Invalid updating event");e.getTs()<this.rootEvent.getTs()||(this.rootEvent=e,this.setBeaconInfo(this.rootEvent),this.emit(a.Update,e,this),this.clearLatestLocation())}destroy(){this.livenessWatchTimeout&&clearTimeout(this.livenessWatchTimeout),this._isLive=!1,this.emit(a.Destroy,this.identifier)}monitorLiveness(){if(this.livenessWatchTimeout&&clearTimeout(this.livenessWatchTimeout),this.checkLiveness(),this.beaconInfo)if(this.isLive){const e=this.beaconInfo.timestamp+this.beaconInfo.timeout-Date.now();e>1&&(this.livenessWatchTimeout=setTimeout(()=>{this.monitorLiveness()},e))}else this.beaconInfo.timestamp>Date.now()&&(this.livenessWatchTimeout=setTimeout(()=>{this.monitorLiveness()},this.beaconInfo.timestamp-Date.now()))}addLocations(e){var t;if(!this.isLive)return;const r=null===(t=e.filter(e=>{const t=e.getContent(),r=(0,o.parseBeaconContent)(t);if(!r.uri||!r.timestamp)return!1;const{timestamp:n}=r;return this._beaconInfo.timestamp&&l(this._beaconInfo.timestamp,this._beaconInfo.timeout,n)&&(!this.latestLocationState||n>this.latestLocationState.timestamp)}).sort(i.Fq))||void 0===t?void 0:t[0];r&&(this._latestLocationEvent=r,this.emit(a.LocationUpdate,this.latestLocationState))}setBeaconInfo(e){this._beaconInfo=(0,o.parseBeaconInfoContent)(e.getContent()),this.checkLiveness()}checkLiveness(){const e=this.isLive;if(!this.beaconInfo)return;const t=this.beaconInfo.timestamp>Date.now()?this.beaconInfo.timestamp-36e4:this.beaconInfo.timestamp;this._isLive=!!this._beaconInfo.live&&!!t&&l(t,this._beaconInfo.timeout,Date.now()),e!==this.isLive&&this.emit(a.LivenessChange,this.isLive,this)}}},"./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts":(e,t,r)=>{"use strict";r.d(t,{m:()=>u,x:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/models/room.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/relations-container.ts");let c;c=i.vF.log.bind(i.vF);let d=function(e){return e.Ignore="ignore",e.Replace="replace",e}({});class u extends a.X{constructor(e,t={},r,i,s=null){var a,c,d;super(),(0,n.A)(this,"relations",void 0),(0,n.A)(this,"timelineSupport",void 0),(0,n.A)(this,"displayPendingEvents",void 0),(0,n.A)(this,"liveTimeline",void 0),(0,n.A)(this,"timelines",void 0),(0,n.A)(this,"_eventIdToTimeline",new Map),(0,n.A)(this,"filter",void 0),this.room=e,this.thread=i,this.threadListType=s,this.timelineSupport=Boolean(t.timelineSupport),this.liveTimeline=new o.q(this),this.displayPendingEvents=!1!==t.pendingEvents,this.timelines=[this.liveTimeline],this._eventIdToTimeline=new Map,this.filter=t.filter,this.relations=null!==(a=null===(c=this.room)||void 0===c?void 0:c.relations)&&void 0!==a?a:new l.t(null!==(d=null==e?void 0:e.client)&&void 0!==d?d:r)}getTimelines(){return this.timelines}getFilter(){return this.filter}setFilter(e){this.filter=e}getPendingEvents(){return this.room&&this.displayPendingEvents?this.room.getPendingEvents():[]}getLiveTimeline(){return this.liveTimeline}setLiveTimeline(e){this.liveTimeline=e}eventIdToTimeline(e){return this._eventIdToTimeline.get(e)}replaceEventId(e,t){const r=this._eventIdToTimeline.get(e);r&&(this._eventIdToTimeline.delete(e),this._eventIdToTimeline.set(t,r))}resetLiveTimeline(e,t){const r=!this.timelineSupport||!t,n=this.liveTimeline,i=r?n.forkLive(o.q.FORWARDS):n.fork(o.q.FORWARDS);r?(this.timelines=[i],this._eventIdToTimeline=new Map):this.timelines.push(i),t&&n.setPaginationToken(t,o.q.FORWARDS),i.setPaginationToken(null!=e?e:null,o.q.BACKWARDS),this.liveTimeline=i,this.emit(s.u9.TimelineReset,this.room,this,r)}getTimelineForEvent(e){if(null==e)return null;const t=this._eventIdToTimeline.get(e);return void 0===t?null:t}findEventById(e){const t=this.getTimelineForEvent(e);if(t)return t.getEvents().find(function(t){return t.getId()==e})}addTimeline(){if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");const e=new o.q(this);return this.timelines.push(e),e}addEventsToTimeline(e,t,r,n,s){if(!n)throw new Error("'timeline' not specified for EventTimelineSet.addEventsToTimeline");if(!t&&n==this.liveTimeline)throw new Error("EventTimelineSet.addEventsToTimeline cannot be used for adding events to the live timeline - use Room.addLiveEvents instead");if(this.filter&&!(e=this.filter.filterRoomTimeline(e)).length)return;const a=t?o.q.BACKWARDS:o.q.FORWARDS,l=t?o.q.FORWARDS:o.q.BACKWARDS;let d=!1,u=!1;for(const s of e){const e=s.getId(),h=this._eventIdToTimeline.get(e);if(!h){this.addEventToTimeline(s,n,{toStartOfTimeline:t,addToState:r}),u=!0,d=!0;continue}if(u=!1,h==n){c("Event "+e+" already in timeline "+n);continue}const p=n.getNeighbouringTimeline(a);if(p){c(h==p?"Event "+e+" in neighbouring timeline - switching to "+h:"Event "+e+" already in a different timeline "+h),n=h;continue}i.vF.info("Already have timeline for "+e+" - joining timeline "+n+" to "+h);const m=h===this.liveTimeline,f=n===this.liveTimeline,g=a===o.q.BACKWARDS&&m,F=a===o.q.FORWARDS&&f;g||F?(g&&i.vF.warn("Refusing to set a preceding existingTimeLine on our timeline as the existingTimeLine is live ("+h+")"),F&&i.vF.warn("Refusing to set our preceding timeline on a existingTimeLine as our timeline is live ("+n+")")):(n.setNeighbouringTimeline(h,a),h.setNeighbouringTimeline(n,l),n=h,d=!0)}if(u||!d){if(a===o.q.FORWARDS&&n===this.liveTimeline)return i.vF.warn({lastEventWasNew:u,didUpdate:d}),void i.vF.warn(`Refusing to set forwards pagination token of live timeline ${n} to ${s}`);n.setPaginationToken(null!=s?s:null,a)}}addLiveEvent(e,{duplicateStrategy:t,fromCache:r,roomState:n,timelineWasEmpty:i,addToState:s}){if(this.filter){if(!this.filter.filterRoomTimeline([e]).length)return}const a=this._eventIdToTimeline.get(e.getId());if(a)if(t===d.Replace){c("EventTimelineSet.addLiveEvent: replacing duplicate event "+e.getId());const t=a.getEvents();for(let r=0;r<t.length;r++)if(t[r].getId()===e.getId()){n||(n=a.getState(o.q.FORWARDS)),o.q.setEventMetadata(e,n,!1),t[r]=e;break}}else c("EventTimelineSet.addLiveEvent: ignoring duplicate event "+e.getId());else this.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:!1,fromCache:r,roomState:n,timelineWasEmpty:i,addToState:s})}addEventToTimeline(e,t,{toStartOfTimeline:r,fromCache:n=!1,roomState:o,timelineWasEmpty:a,addToState:l}){var c;if(t.getTimelineSet()!==this)throw new Error(`EventTimelineSet.addEventToTimeline: Timeline=${t.toString()} does not belong " +\n "in timelineSet(threadId=${null===(c=this.thread)||void 0===c?void 0:c.id})`);const d=e.getId();if(this.relations.aggregateParentEvent(e),this.relations.aggregateChildEvent(e,this),this.room&&!this.canContain(e)){var u;let r=`event=${d}`;return e.threadRootId&&(r+=`(belongs to thread=${e.threadRootId})`),void i.vF.warn(`EventTimelineSet.addEventToTimeline: Ignoring ${r} that does not belong in timeline=${t.toString()} timelineSet(threadId=${null===(u=this.thread)||void 0===u?void 0:u.id})`)}t.addEvent(e,{toStartOfTimeline:r,roomState:o,timelineWasEmpty:a,addToState:l}),this._eventIdToTimeline.set(d,t);const h={timeline:t,liveEvent:!r&&t==this.liveTimeline&&!n};this.emit(s.u9.Timeline,e,this.room,Boolean(r),!1,h)}insertEventIntoTimeline(e,t,r,n){var o;if(t.getTimelineSet()!==this)throw new Error(`EventTimelineSet.insertEventIntoTimeline: Timeline=${t.toString()} does not belong " +\n "in timelineSet(threadId=${null===(o=this.thread)||void 0===o?void 0:o.id})`);const a=e.getId();if(this.relations.aggregateParentEvent(e),this.relations.aggregateChildEvent(e,this),this.room&&!this.canContain(e)){var l;let r=`event=${a}`;return e.threadRootId&&(r+=`(belongs to thread=${e.threadRootId})`),void i.vF.warn(`EventTimelineSet.insertEventIntoTimeline: Ignoring ${r} that does not belong in timeline=${t.toString()} timelineSet(threadId=${null===(l=this.thread)||void 0===l?void 0:l.id})`)}const c=e.relationEventId;if(!c)return void this.addEventToTimeline(e,t,{toStartOfTimeline:!1,fromCache:!1,timelineWasEmpty:!1,roomState:r,addToState:n});const d=this.findEventById(c),u=t.getEvents();let h=void 0!==d?u.indexOf(d):0;for(;h<u.length;h++){if(u[h].getTs()>e.getTs())break}t.insertEvent(e,h,r,n),this._eventIdToTimeline.set(a,t);const p={timeline:t,liveEvent:!1};this.emit(s.u9.Timeline,e,this.room,!1,!1,p)}handleRemoteEcho(e,t,r){const n=this._eventIdToTimeline.get(t);n?(this._eventIdToTimeline.delete(t),this._eventIdToTimeline.set(r,n)):this.filter&&!this.filter.filterRoomTimeline([e]).length||this.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:!1,addToState:!1})}removeEvent(e){const t=this._eventIdToTimeline.get(e);if(!t)return null;const r=t.removeEvent(e);if(r){this._eventIdToTimeline.delete(e);const n={timeline:t};this.emit(s.u9.Timeline,r,this.room,void 0,!0,n)}return r}compareEventOrdering(e,t){if(e==t)return 0;const r=this._eventIdToTimeline.get(e),n=this._eventIdToTimeline.get(t);if(void 0===r)return null;if(void 0===n)return null;if(r===n){let n,o;const i=r.getEvents();for(let r=0;r<i.length&&(void 0===n||void 0===o);r++){const s=i[r].getId();s==e&&(n=r),s==t&&(o=r)}const s=n-o;return s<0?-1:s>0?1:0}let i=r;for(;i;){if(i===n)return-1;i=i.getNeighbouringTimeline(o.q.FORWARDS)}for(i=r;i;){if(i===n)return 1;i=i.getNeighbouringTimeline(o.q.BACKWARDS)}return null}canContain(e){if(!this.room)throw new Error("Cannot call `EventTimelineSet::canContain without a `room` set. Set the room when creating the EventTimelineSet to call this method.");const{threadId:t,shouldLiveInRoom:r,shouldLiveInThread:n}=this.room.eventShouldLiveIn(e);if(this.thread)return this.thread.id===t;var o;r||n||i.vF.warn(`EventTimelineSet:canContain event encountered which cannot be added to any timeline roomId=${null===(o=this.room)||void 0===o?void 0:o.roomId} eventId=${e.getId()} threadId=${e.threadRootId}`);return r}}},"./node_modules/matrix-js-sdk/src/models/event-timeline.ts":(e,t,r)=>{"use strict";r.d(t,{O:()=>s,q:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/event.ts");let s=function(e){return e.Backward="b",e.Forward="f",e}({});class a{static setEventMetadata(e,t,r){e.setMetadata(t,r)}constructor(e){var t,r;(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"name",void 0),(0,n.A)(this,"events",[]),(0,n.A)(this,"baseIndex",0),(0,n.A)(this,"startState",void 0),(0,n.A)(this,"endState",void 0),(0,n.A)(this,"startToken",null),(0,n.A)(this,"endToken",null),(0,n.A)(this,"prevTimeline",null),(0,n.A)(this,"nextTimeline",null),(0,n.A)(this,"paginationRequests",{[s.Backward]:null,[s.Forward]:null}),this.eventTimelineSet=e,this.roomId=null!==(t=null===(r=e.room)||void 0===r?void 0:r.roomId)&&void 0!==t?t:null,this.roomId&&(this.startState=new o.H(this.roomId),this.endState=new o.H(this.roomId)),this.paginationRequests={b:null,f:null},this.name=this.roomId+":"+(new Date).toISOString()}initialiseState(e,{timelineWasEmpty:t}={}){var r,n;if(this.events.length>0)throw new Error("Cannot initialise state after events are added");null===(r=this.startState)||void 0===r||r.setStateEvents(e,{timelineWasEmpty:t}),null===(n=this.endState)||void 0===n||n.setStateEvents(e,{timelineWasEmpty:t})}forkLive(e){const t=this.getState(e),r=new a(this.eventTimelineSet);return r.startState=null==t?void 0:t.clone(),r.endState=t,this.endState=null==t?void 0:t.clone(),r}fork(e){const t=this.getState(e),r=new a(this.eventTimelineSet);return r.startState=null==t?void 0:t.clone(),r.endState=null==t?void 0:t.clone(),r}getRoomId(){return this.roomId}getFilter(){return this.eventTimelineSet.getFilter()}getTimelineSet(){return this.eventTimelineSet}getBaseIndex(){return this.baseIndex}getEvents(){return this.events}getState(e){if(e==a.BACKWARDS)return this.startState;if(e==a.FORWARDS)return this.endState;throw new Error("Invalid direction '"+e+"'")}getPaginationToken(e){return this.roomId?this.getState(e).paginationToken:e===s.Backward?this.startToken:this.endToken}setPaginationToken(e,t){this.roomId?this.getState(t).paginationToken=e:t===s.Backward?this.startToken=e:this.endToken=e}getNeighbouringTimeline(e){if(e==a.BACKWARDS)return this.prevTimeline;if(e==a.FORWARDS)return this.nextTimeline;throw new Error("Invalid direction '"+e+"'")}setNeighbouringTimeline(e,t){if(this.getNeighbouringTimeline(t))throw new Error("timeline already has a neighbouring timeline - cannot reset neighbour (direction: "+t+")");if(t==a.BACKWARDS)this.prevTimeline=e;else{if(t!=a.FORWARDS)throw new Error("Invalid direction '"+t+"'");this.nextTimeline=e}this.setPaginationToken(null,t)}addEvent(e,{toStartOfTimeline:t,roomState:r,timelineWasEmpty:n,addToState:o}){r||(r=t?this.startState:this.endState);const s=this.getTimelineSet();var l;s.room&&(a.setEventMetadata(e,r,t),o&&e.isState()&&s.room.getUnfilteredTimelineSet()===s&&(null===(l=r)||void 0===l||l.setStateEvents([e],{timelineWasEmpty:n}),e.sender&&(e.getType()!==i.Bx.RoomMember||t)||a.setEventMetadata(e,r,t)));let c;c=t?0:this.events.length,this.events.splice(c,0,e),t&&this.baseIndex++}insertEvent(e,t,r,n){const o=this.getTimelineSet();o.room&&(a.setEventMetadata(e,r,!1),n&&e.isState()&&o.room.getUnfilteredTimelineSet()===o&&(r.setStateEvents([e],{}),e.sender&&e.getType()!==i.Bx.RoomMember||a.setEventMetadata(e,r,!1))),this.events.splice(t,0,e)}removeEvent(e){for(let t=this.events.length-1;t>=0;t--){const r=this.events[t];if(r.getId()==e)return this.events.splice(t,1),t<this.baseIndex&&this.baseIndex--,r}return null}toString(){return this.name}}(0,n.A)(a,"BACKWARDS",s.Backward),(0,n.A)(a,"FORWARDS",s.Forward)},"./node_modules/matrix-js-sdk/src/models/event.ts":(e,t,r)=>{"use strict";r.d(t,{OQ:()=>F,P0:()=>g,fb:()=>m.f,kl:()=>v});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/utils.ts"),l=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),c=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),d=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),u=r("./node_modules/matrix-js-sdk/src/common-crypto/CryptoBackend.ts"),h=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),p=r("./node_modules/matrix-js-sdk/src/crypto-api/index.ts"),m=r("./node_modules/matrix-js-sdk/src/models/event-status.ts");const f=Object.freeze({visible:!0}),g=36e5;let F=function(e){return e.Decrypted="Event.decrypted",e.BeforeRedaction="Event.beforeRedaction",e.VisibilityChange="Event.visibilityChange",e.LocalEventIdReplaced="Event.localEventIdReplaced",e.Status="Event.status",e.Replaced="Event.replaced",e.RelationsCreated="Event.relationsCreated",e.SentinelUpdated="Event.sentinelUpdated",e}({});class v extends d.X{setMetadata(e,t){var r,n;const o=this.isState()&&this.getType()===s.Bx.RoomMember&&this.getSender()===this.getStateKey();let i=!1;if(o||null===(r=this.sender)||void 0===r||null===(r=r.events)||void 0===r||!r.member){const t=e.getSentinelMember(this.getSender());t!==this.sender&&(i=!0),this.sender=t}if(o||(null===(n=this.target)||void 0===n||null===(n=n.events)||void 0===n||!n.member)&&this.getType()===s.Bx.RoomMember){const t=e.getSentinelMember(this.getStateKey());t!==this.target&&(i=!0),this.target=t}this.isState()&&t&&(this.forwardLooking=!1),i&&this.emit(F.SentinelUpdated)}constructor(e={}){var t;super(),(0,n.A)(this,"pushDetails",{}),(0,n.A)(this,"_replacingEvent",null),(0,n.A)(this,"_localRedactionEvent",null),(0,n.A)(this,"_isCancelled",!1),(0,n.A)(this,"clearEvent",void 0),(0,n.A)(this,"visibility",f),(0,n.A)(this,"_hasCachedExtEv",!1),(0,n.A)(this,"_cachedExtEv",void 0),(0,n.A)(this,"_decryptionFailureReason",null),(0,n.A)(this,"senderCurve25519Key",null),(0,n.A)(this,"claimedEd25519Key",null),(0,n.A)(this,"forwardingCurve25519KeyChain",[]),(0,n.A)(this,"untrusted",null),(0,n.A)(this,"decryptionPromise",null),(0,n.A)(this,"retryDecryption",!1),(0,n.A)(this,"txnId",void 0),(0,n.A)(this,"thread",void 0),(0,n.A)(this,"threadId",void 0),(0,n.A)(this,"localTimestamp",void 0),(0,n.A)(this,"sender",null),(0,n.A)(this,"target",null),(0,n.A)(this,"status",null),(0,n.A)(this,"error",null),(0,n.A)(this,"forwardLooking",!0),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"unstableStickyExpiresAt",void 0),this.event=e,["state_key","type","sender","room_id","membership"].forEach(t=>{"string"==typeof e[t]&&(e[t]=(0,a.yD)(e[t]))}),["membership","avatar_url","displayname"].forEach(t=>{var r;"string"==typeof(null===(r=e.content)||void 0===r?void 0:r[t])&&(e.content[t]=(0,a.yD)(e.content[t]))}),["rel_type"].forEach(t=>{var r;"string"==typeof(null===(r=e.content)||void 0===r||null===(r=r["m.relates_to"])||void 0===r?void 0:r[t])&&(e.content["m.relates_to"][t]=(0,a.yD)(e.content["m.relates_to"][t]))}),this.txnId=e.txn_id;const r=this.getAge(),o=Date.now();this.localTimestamp=void 0!==r?o-r:null!==(t=this.getTs())&&void 0!==t?t:o,this.reEmitter=new c.Q(this),this.unstableStickyInfo&&(this.unstableStickyInfo.duration_ttl_ms?this.unstableStickyExpiresAt=o+this.unstableStickyInfo.duration_ttl_ms:this.unstableStickyExpiresAt=Math.min(o,this.getTs())+this.unstableStickyInfo.duration_ms)}get unstableExtensibleEvent(){return this._hasCachedExtEv||(this._cachedExtEv=o.ExtensibleEvents.parse(this.getEffectiveEvent())),this._cachedExtEv}invalidateExtensibleEvent(){this._hasCachedExtEv=!1}getEffectiveEvent(){const e=Object.assign({},this.getContent());if(this.getWireType()===s.Bx.RoomMessageEncrypted)for(const[t,r]of Object.entries(this.getWireContent()))["algorithm","ciphertext","device_id","sender_key","session_id"].includes(t)||void 0===e[t]&&(e[t]=r);return Object.assign({},this.event,this.clearEvent,{content:e})}getId(){return this.event.event_id}getSender(){return this.event.sender}getType(){return this.clearEvent?this.clearEvent.type:this.event.type}getWireType(){return this.event.type}getRoomId(){return this.event.room_id}getTs(){return this.event.origin_server_ts}getDate(){return this.event.origin_server_ts?new Date(this.event.origin_server_ts):null}getDetails(){const e=this.getRoomId();var t;if(e)return`id=${this.getId()} type=${this.getWireType()} sender=${this.getSender()} room=${e} ts=${null===(t=this.getDate())||void 0===t?void 0:t.toISOString()}`;return`msgid=${this.getContent()[s.wt]} type=${this.getWireType()} sender=${this.getSender()}`}getOriginalContent(){var e,t;return this._localRedactionEvent?{}:this.clearEvent?null!==(t=this.clearEvent.content)&&void 0!==t?t:{}:null!==(e=this.event.content)&&void 0!==e?e:{}}getContent(){return this._localRedactionEvent?{}:this._replacingEvent?null!==(e=this._replacingEvent.getContent()["m.new_content"])&&void 0!==e?e:{}:this.getOriginalContent();var e}getWireContent(){return this.event.content||{}}get threadRootId(){var e;if(this.isState())return;const t=null===(e=this.getWireContent())||void 0===e?void 0:e["m.relates_to"];if((null==t?void 0:t.rel_type)===l.RN.name)return t.event_id;if(this.thread)return this.thread.id;if(void 0!==this.threadId)return this.threadId;const r=this.getUnsigned();return"string"==typeof r[s.Sr.name]?r[s.Sr.name]:void 0}get isThreadRoot(){if(this.isState())return!1;return!!this.getServerAggregatedRelation(l.RN.name)||this.threadRootId===this.getId()}get replyEventId(){var e;return null===(e=this.getWireContent()["m.relates_to"])||void 0===e||null===(e=e["m.in_reply_to"])||void 0===e?void 0:e.event_id}get relationEventId(){var e;return null===(e=this.getWireContent())||void 0===e||null===(e=e["m.relates_to"])||void 0===e?void 0:e.event_id}getPrevContent(){return this.getUnsigned().prev_content||{}}getDirectionalContent(){return this.forwardLooking?this.getContent():this.getPrevContent()}getAge(){return this.getUnsigned().age}getLocalAge(){return Date.now()-this.localTimestamp}getStateKey(){return this.clearEvent?this.clearEvent.state_key:this.event.state_key}getWireStateKey(){return this.event.state_key}isState(){return void 0!==this.event.state_key}getMembershipAtEvent(){const e=this.getUnsigned();return s.SY.findIn(e)}makeEncrypted(e,t,r,n){this.clearEvent={type:this.event.type,content:this.event.content,state_key:this.event.state_key},this.event.type=e,this.event.content=t,this.senderCurve25519Key=r,this.claimedEd25519Key=n,this.isState()&&(this.event.state_key=`${this.clearEvent.type}:${this.clearEvent.state_key}`)}isBeingDecrypted(){return null!=this.decryptionPromise}getDecryptionPromise(){return this.decryptionPromise}isDecryptionFailure(){return null!==this._decryptionFailureReason}get decryptionFailureReason(){return this._decryptionFailureReason}shouldAttemptDecryption(){return!this.isRedacted()&&(!this.isBeingDecrypted()&&(!this.clearEvent&&!!this.isEncrypted()))}async attemptDecryption(e,t={}){if(!this.isEncrypted())throw new Error("Attempt to decrypt event which isn't encrypted");const r=this.clearEvent&&!this.isDecryptionFailure(),n=t.forceRedecryptIfUntrusted&&this.isKeySourceUntrusted();if(r&&!n)throw new Error("Attempt to decrypt event which has already been decrypted");return this.decryptionPromise?(i.vF.log(`Event ${this.getId()} already being decrypted; queueing a retry`),this.retryDecryption=!0,this.decryptionPromise):(this.decryptionPromise=this.decryptionLoop(e,t),this.decryptionPromise)}getKeyRequestRecipients(e){return[{userId:e,deviceId:"*"}]}async decryptionLoop(e,t={}){for(await Promise.resolve();;){let r;this.retryDecryption=!1;try{const r=await e.decryptEvent(this);!0===t.isRetry&&i.vF.info(`Decrypted event on retry (${this.getDetails()})`),this.setClearData(r),this._decryptionFailureReason=null}catch(e){const t=e instanceof u.O?e.detailedString:String(e);if(r=e,this.retryDecryption){i.vF.log(`Error decrypting event (${this.getDetails()}), but retrying: ${t}`);continue}i.vF.warn(`Error decrypting event (${this.getDetails()}): ${t}`),this.setClearDataForDecryptionFailure(String(e)),this._decryptionFailureReason=e instanceof u.O?e.code:p.RT.UNKNOWN_ERROR}return this.decryptionPromise=null,this.retryDecryption=!1,this.setPushDetails(),void(!1!==t.emit&&this.emit(F.Decrypted,this,r))}}setClearData(e){var t,r;this.clearEvent=e.clearEvent,this.senderCurve25519Key=null!==(t=e.senderCurve25519Key)&&void 0!==t?t:null,this.claimedEd25519Key=null!==(r=e.claimedEd25519Key)&&void 0!==r?r:null,this.forwardingCurve25519KeyChain=e.forwardingCurve25519KeyChain||[],this.untrusted=e.untrusted||!1,this.invalidateExtensibleEvent()}setClearDataForDecryptionFailure(e){this.clearEvent={type:s.Bx.RoomMessage,content:{msgtype:"m.bad.encrypted",body:`** Unable to decrypt: ${e} **`}},this.senderCurve25519Key=null,this.claimedEd25519Key=null,this.forwardingCurve25519KeyChain=[],this.untrusted=!1,this.invalidateExtensibleEvent()}getClearContent(){return this.clearEvent?this.clearEvent.content:null}isEncrypted(){return this.event.type===s.Bx.RoomMessageEncrypted}getSenderKey(){return this.senderCurve25519Key}getKeysClaimed(){return this.claimedEd25519Key?{ed25519:this.claimedEd25519Key}:{}}getClaimedEd25519Key(){return this.claimedEd25519Key}getForwardingCurve25519KeyChain(){return this.forwardingCurve25519KeyChain}isKeySourceUntrusted(){return!!this.untrusted}getUnsigned(){return this.event.unsigned||{}}setUnsigned(e){this.event.unsigned=e}unmarkLocallyRedacted(){const e=this._localRedactionEvent;return this._localRedactionEvent=null,this.event.unsigned&&(this.event.unsigned.redacted_because=void 0),!!e}markLocallyRedacted(e){this._localRedactionEvent||(this.emit(F.BeforeRedaction,this,e),this._localRedactionEvent=e,this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=e.event)}applyVisibilityEvent(e){var t,r;const n=null===(t=null==e?void 0:e.visible)||void 0===t||t,o=null!==(r=null==e?void 0:e.reason)&&void 0!==r?r:null;let i=!1;this.visibility.visible!==n?i=!0:this.visibility.visible||this.visibility.reason===o||(i=!0),i&&(this.visibility=n?f:Object.freeze({visible:!1,reason:o}),this.emit(F.VisibilityChange,this,n))}messageVisibility(){return this.visibility}makeRedacted(e,t){if(!e.event)throw new Error("invalid redactionEvent in makeRedacted");this._localRedactionEvent=null,this.emit(F.BeforeRedaction,this,e),this._replacingEvent=null,this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=e.event;for(const e in this.event)this.event.hasOwnProperty(e)&&!b.has(e)&&delete this.event[e];this.isEncrypted()&&(this.clearEvent=void 0);const r=this.getType()in y?y[this.getType()]:{},n=this.getContent();for(const e in n)n.hasOwnProperty(e)&&!r[e]&&delete n[e];!this.isThreadRoot&&this.threadRootId&&this.threadRootId!==this.getId()&&(this.moveAllRelatedToMainTimeline(t),e.moveToMainTimeline(t)),this.invalidateExtensibleEvent()}moveAllRelatedToMainTimeline(e){const t=this.thread;if(this.moveToMainTimeline(e),t)for(const n of t.events){var r;(null===(r=n.getRelation())||void 0===r?void 0:r.event_id)===this.getId()&&n.moveAllRelatedToMainTimeline(e)}}moveToMainTimeline(e){var t;null===(t=this.thread)||void 0===t||t.timelineSet.removeEvent(this.getId()),this.setThread(void 0);const r=e.getLiveTimeline();r.getTimelineSet().insertEventIntoTimeline(this,r,r.getState(h.q.FORWARDS),!1)}isRedacted(){return Boolean(this.getUnsigned().redacted_because)}isRedaction(){return this.getType()===s.Bx.RoomRedaction}asVisibilityChange(){if(!s.Yg.matches(this.getType()))return null;const e=this.getRelation();if(!e||"m.reference"!=e.rel_type)return null;const t=e.event_id;if(!t)return null;const r=this.getWireContent(),n=!!r.visible,o=r.reason;return o&&"string"!=typeof o?null:{visible:n,reason:o,eventId:t}}isVisibilityEvent(){return s.Yg.matches(this.getType())}getRedactionEvent(){var e,t,r,n;return this.isRedacted()?null!==(e=this.clearEvent)&&void 0!==e&&e.unsigned?null!==(r=null===(n=this.clearEvent)||void 0===n?void 0:n.unsigned.redacted_because)&&void 0!==r?r:null:null!==(t=this.event.unsigned)&&void 0!==t&&t.redacted_because?this.event.unsigned.redacted_because:{}:null}getPushActions(){return this.pushDetails.actions||null}getPushDetails(){return this.pushDetails}setPushDetails(e,t){this.pushDetails={actions:e,rule:t}}handleRemoteEcho(e){var t;const r=this.getUnsigned(),n=this.getId();this.event=e,r.redacted_because&&(this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=r.redacted_because),this.setStatus(null),this.getId()!==n&&this.emit(F.LocalEventIdReplaced,this),this.localTimestamp=Date.now()-(null!==(t=this.getAge())&&void 0!==t?t:0)}isSending(){return!!this.status}setStatus(e){this.status=e,this.emit(F.Status,this,e)}replaceLocalEventId(e){this.event.event_id=e,this.emit(F.LocalEventIdReplaced,this)}isRelation(e){var t;const r=null===(t=this.getWireContent())||void 0===t?void 0:t["m.relates_to"];return!(this.isState()&&null!=r&&r.rel_type&&[s.zZ.Replace,s.zZ.Thread].includes(r.rel_type))&&!(null==r||!r.rel_type||!r.event_id||e&&r.rel_type!==e)}getRelation(){var e;return this.isRelation()&&null!==(e=this.getWireContent()["m.relates_to"])&&void 0!==e?e:null}makeReplaced(e){this.isRedacted()&&e||this.isState()||this._replacingEvent!==e&&(this._replacingEvent=null!=e?e:null,this.emit(F.Replaced,this),this.invalidateExtensibleEvent())}getAssociatedStatus(){return this._replacingEvent?this._replacingEvent.status:this._localRedactionEvent?this._localRedactionEvent.status:this.status}getServerAggregatedRelation(e){var t;return null===(t=this.getUnsigned()["m.relations"])||void 0===t?void 0:t[e]}replacingEventId(){const e=this.getServerAggregatedRelation(s.zZ.Replace);return e?e.event_id:this._replacingEvent?this._replacingEvent.getId():void 0}replacingEvent(){return this._replacingEvent}replacingEventDate(){const e=this.getServerAggregatedRelation(s.zZ.Replace);if(e){const t=e.origin_server_ts;if(Number.isFinite(t))return new Date(t)}else if(this._replacingEvent){var t;return null!==(t=this._replacingEvent.getDate())&&void 0!==t?t:void 0}}localRedactionEvent(){return this._localRedactionEvent}getAssociatedId(){const e=this.getRelation();return this.replyEventId?this.replyEventId:e?e.event_id:this.isRedaction()?this.event.redacts:void 0}hasAssociation(){return!!this.getAssociatedId()}updateAssociatedId(e){const t=this.getRelation();t?t.event_id=e:this.isRedaction()&&(this.event.redacts=e)}flagCancelled(e=!0){this._isCancelled=e}isCancelled(){return this._isCancelled}toSnapshot(){const e=new v(JSON.parse(JSON.stringify(this.event)));for(const[t,r]of Object.entries(this))"event"!==t&&(e[t]=r);return e}isEquivalentTo(e){if(!e)return!1;if(e===this)return!0;const t=(0,a.hl)(this.event),r=(0,a.hl)(e.event);return JSON.stringify(t)===JSON.stringify(r)}toJSON(){const e=this.getEffectiveEvent();return this.isEncrypted()?{decrypted:e,encrypted:this.event}:e}setTxnId(e){this.txnId=e}getTxnId(){return this.txnId}setThread(e){this.isState()||(this.thread&&this.reEmitter.stopReEmitting(this.thread,[l.ju.Update]),this.thread=e,this.setThreadId(null==e?void 0:e.id),e&&this.reEmitter.reEmit(e,[l.ju.Update]))}getThread(){return this.thread}setThreadId(e){this.threadId=e}get unstableStickyInfo(){var e,t;if(null!==(e=this.event.msc4354_sticky)&&void 0!==e&&e.duration_ms)return{duration_ms:Math.min(g,this.event.msc4354_sticky.duration_ms),duration_ttl_ms:null===(t=this.event.unsigned)||void 0===t?void 0:t.msc4354_sticky_duration_ttl_ms}}}const b=new Set(["event_id","type","room_id","user_id","sender","state_key","prev_state","content","unsigned","origin_server_ts"]),y={[s.Bx.RoomMember]:{membership:1},[s.Bx.RoomJoinRules]:{join_rule:1},[s.Bx.RoomPowerLevels]:{ban:1,events:1,events_default:1,kick:1,redact:1,state_default:1,users:1,users_default:1}}},"./node_modules/matrix-js-sdk/src/models/invites-ignorer.ts":(e,t,r)=>{"use strict";r.d(t,{Q5:()=>a.Q5,bp:()=>c});var n=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),o=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/invites-ignorer-types.ts");const l={[a.Jo.User]:s.Bx.PolicyRuleUser,[a.Jo.Room]:s.Bx.PolicyRuleRoom,[a.Jo.Server]:s.Bx.PolicyRuleServer};class c{constructor(e){this.client=e}async addRule(e,t,r){const n=await this.getOrCreateTargetRoom();return(await this.client.sendStateEvent(n.roomId,l[e],{entity:t,reason:r,recommendation:a.Q5.Ban})).event_id}async removeRule(e){await this.client.redactEvent(e.getRoomId(),e.getId())}async addSource(e){await this.client.joinRoom(e);const t=(await this.getOrCreateSourceRooms()).map(e=>e.roomId);return!t.includes(e)&&(t.push(e),await this.withIgnoreInvitesPolicies(e=>{e.sources=t}),!0)}async getRuleForInvite({sender:e,roomId:t}){const r=await this.getOrCreateSourceRooms(),o=e.split(":")[1],s=t.split(":")[1];for(const c of r){const r=c.getUnfilteredTimelineSet().getLiveTimeline().getState(n.q.FORWARDS);for(const{scope:n,entities:c}of[{scope:a.Jo.Room,entities:[t]},{scope:a.Jo.User,entities:[e]},{scope:a.Jo.Server,entities:[o,s]}]){const e=r.getStateEvents(l[n]);for(const t of e){const e=t.getContent();if((null==e?void 0:e.recommendation)!=a.Q5.Ban)continue;const r=null==e?void 0:e.entity;if(!r)continue;let n;try{n=new RegExp((0,i.dn)(r))}catch{continue}for(const e of c)if(e&&n.test(e))return t}}}return null}async getOrCreateTargetRoom(){let e=this.getIgnoreInvitesPolicies().target;if("string"!=typeof e&&(e=null),e){const t=this.client.getRoom(e);if(t)return t;e=null}return e=(await this.client.createRoom({name:"Individual Policy Room",preset:o.k.PrivateChat})).room_id,await this.withIgnoreInvitesPolicies(t=>{t.target=e}),this.client.getRoom(e)}async getOrCreateSourceRooms(){let e=this.getIgnoreInvitesPolicies().sources,t=!1;Array.isArray(e)||(t=!0,e=[]);let r=e.filter(e=>"string"==typeof e).map(e=>this.client.getRoom(e)).filter(e=>!!e);if(r.length!=e.length&&(t=!0),0==r.length){t=!0,r=[await this.getOrCreateTargetRoom()]}return t&&await this.withIgnoreInvitesPolicies(t=>{t.sources=e}),r}getIgnoreInvitesPolicies(){return this.getPoliciesAndIgnoreInvitesPolicies().ignoreInvitesPolicies}async withIgnoreInvitesPolicies(e){const{policies:t,ignoreInvitesPolicies:r}=this.getPoliciesAndIgnoreInvitesPolicies();e(r),t[a.NG.name]=r,await this.client.setAccountData(a.fx.name,t)}getPoliciesAndIgnoreInvitesPolicies(){let e={};for(const r of[a.fx.name,a.fx.altName]){var t;if(!r)continue;const n=null===(t=this.client.getAccountData(r))||void 0===t?void 0:t.getContent();if(n){e=n;break}}let r={},n=!1;for(const t of[a.NG.name,a.NG.altName]){if(!t)continue;const o=e[t];if(o&&"object"==typeof o){r=o,n=!0;break}}return n||(e[a.NG.name]=r),{policies:e,ignoreInvitesPolicies:r}}}},"./node_modules/matrix-js-sdk/src/models/poll.ts":(e,t,r)=>{"use strict";r.d(t,{Wi:()=>u,sP:()=>d,sn:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/models/relations.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let l=function(e){return e.New="Poll.new",e.End="Poll.end",e.Update="Poll.update",e.Responses="Poll.Responses",e.Destroy="Poll.Destroy",e.UndecryptableRelations="Poll.UndecryptableRelations",e}({});const c=(e,t)=>({responseEvents:e.filter(e=>{if(!e.isDecryptionFailure())return i.qN.matches(e.getType())&&e.getTs()<=t})});class d extends a.X{constructor(e,t,r){if(super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"pollEvent",void 0),(0,n.A)(this,"_isFetchingResponses",!1),(0,n.A)(this,"relationsNextBatch",void 0),(0,n.A)(this,"responses",null),(0,n.A)(this,"endEvent",void 0),(0,n.A)(this,"undecryptableRelationEventIds",new Set),(0,n.A)(this,"countUndecryptableEvents",e=>{const t=e.filter(e=>e.isDecryptionFailure()).map(e=>e.getId()),r=this.undecryptableRelationsCount;this.undecryptableRelationEventIds=new Set([...this.undecryptableRelationEventIds,...t]),this.undecryptableRelationsCount!==r&&this.emit(l.UndecryptableRelations,this.undecryptableRelationsCount)}),this.rootEvent=e,this.matrixClient=t,this.room=r,!this.rootEvent.getRoomId()||!this.rootEvent.getId())throw new Error("Invalid poll start event.");this.roomId=this.rootEvent.getRoomId(),this.pollEvent=this.rootEvent.unstableExtensibleEvent}get pollId(){return this.rootEvent.getId()}get endEventId(){var e;return null===(e=this.endEvent)||void 0===e?void 0:e.getId()}get isEnded(){return!!this.endEvent}get isFetchingResponses(){return this._isFetchingResponses}get undecryptableRelationsCount(){return this.undecryptableRelationEventIds.size}async getResponses(){return this.responses||this.isFetchingResponses||await this.fetchResponses(),this.responses}onNewRelation(e){var t;if(i.cI.matches(e.getType())&&this.validateEndEvent(e)&&(this.endEvent=e,this.refilterResponsesOnEnd(),this.emit(l.End)),!this.responses)return;const r=(null===(t=this.endEvent)||void 0===t?void 0:t.getTs())||Number.MAX_SAFE_INTEGER,{responseEvents:n}=c([e],r);this.countUndecryptableEvents([e]),n.length&&(n.forEach(e=>{this.responses.addEvent(e)}),this.emit(l.Responses,this.responses))}async fetchResponses(){var e,t;this._isFetchingResponses=!0;const r=await this.matrixClient.relations(this.roomId,this.rootEvent.getId(),"m.reference",void 0,{from:this.relationsNextBatch||void 0});await Promise.all(r.events.map(e=>this.matrixClient.decryptEventIfNeeded(e)));const n=this.responses||new s.s("m.reference",i.qN.name,this.matrixClient,[i.qN.altName]),o=r.events.find(e=>i.cI.matches(e.getType()));this.validateEndEvent(o)&&(this.endEvent=o,this.refilterResponsesOnEnd(),this.emit(l.End));const a=(null===(e=this.endEvent)||void 0===e?void 0:e.getTs())||Number.MAX_SAFE_INTEGER,{responseEvents:d}=c(r.events,a);d.forEach(e=>{n.addEvent(e)}),this.relationsNextBatch=null!==(t=r.nextBatch)&&void 0!==t?t:void 0,this.responses=n,this.countUndecryptableEvents(r.events),this.relationsNextBatch?this.fetchResponses():this._isFetchingResponses=!1,this.emit(l.Responses,this.responses)}refilterResponsesOnEnd(){var e;if(!this.responses)return;const t=(null===(e=this.endEvent)||void 0===e?void 0:e.getTs())||Number.MAX_SAFE_INTEGER;this.responses.getRelations().forEach(e=>{var r;e.getTs()>t&&(null===(r=this.responses)||void 0===r||r.removeEvent(e))}),this.emit(l.Responses,this.responses)}validateEndEvent(e){if(!e)return!1;if(this.endEvent&&this.endEvent.getTs()<e.getTs())return!1;const t=this.room.currentState,r=e.getSender();return!!r&&(r===this.rootEvent.getSender()||t.maySendRedactionForEvent(this.rootEvent,r))}}const u=e=>{const t=e.getType();return o.M_POLL_START.matches(t)||i.qN.matches(t)||i.cI.matches(t)}},"./node_modules/matrix-js-sdk/src/models/related-relations.ts":(e,t,r)=>{"use strict";r.d(t,{T:()=>o});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");class o{constructor(e){(0,n.A)(this,"relations",void 0),this.relations=e.filter(e=>!!e)}getRelations(){return this.relations.reduce((e,t)=>[...e,...t.getRelations()],[])}on(e,t){this.relations.forEach(r=>r.on(e,t))}off(e,t){this.relations.forEach(r=>r.off(e,t))}}},"./node_modules/matrix-js-sdk/src/models/relations.ts":(e,t,r)=>{"use strict";r.d(t,{S:()=>c,s:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/event.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/room.ts");let c=function(e){return e.Add="Relations.add",e.Remove="Relations.remove",e.Redaction="Relations.redaction",e}({});class d extends a.X{constructor(e,t,r,i){super(),(0,n.A)(this,"relationEventIds",new Set),(0,n.A)(this,"relations",new Set),(0,n.A)(this,"annotationsByKey",{}),(0,n.A)(this,"annotationsBySender",{}),(0,n.A)(this,"sortedAnnotationsByKey",[]),(0,n.A)(this,"targetEvent",null),(0,n.A)(this,"creationEmitted",!1),(0,n.A)(this,"client",void 0),(0,n.A)(this,"onEventStatus",(e,t)=>{e.isSending()?t===o.fb.CANCELLED&&(e.removeListener(o.OQ.Status,this.onEventStatus),this.removeEvent(e)):e.removeListener(o.OQ.Status,this.onEventStatus)}),(0,n.A)(this,"onBeforeRedaction",async e=>{if(this.relations.has(e)){if(this.relations.delete(e),this.relationType===s.zZ.Annotation)this.removeAnnotationFromAggregation(e);else if(this.relationType===s.zZ.Replace&&this.targetEvent&&!this.targetEvent.isState()){const e=await this.getLastReplacement();this.targetEvent.makeReplaced(e)}e.removeListener(o.OQ.BeforeRedaction,this.onBeforeRedaction),this.emit(c.Redaction,e)}}),this.relationType=e,this.eventType=t,this.altEventTypes=i,this.client=r instanceof l.Wv?r.client:r}async addEvent(e){if(this.relationEventIds.has(e.getId()))return;const t=e.getRelation();if(!t)return void i.vF.error("Event must have relation info");const r=t.rel_type,n=e.getType();if(this.relationType===r&&((e,t,r=[])=>[t,...r].includes(e))(n,this.eventType,this.altEventTypes)){if(e.isSending()&&e.on(o.OQ.Status,this.onEventStatus),this.relations.add(e),this.relationEventIds.add(e.getId()),this.relationType===s.zZ.Annotation)this.addAnnotationToAggregation(e);else if(this.relationType===s.zZ.Replace&&this.targetEvent&&!this.targetEvent.isState()){const e=await this.getLastReplacement();this.targetEvent.makeReplaced(e)}e.on(o.OQ.BeforeRedaction,this.onBeforeRedaction),this.emit(c.Add,e),this.maybeEmitCreated()}else i.vF.error("Event relation info doesn't match this container")}async removeEvent(e){if(this.relations.has(e)){if(this.relations.delete(e),this.relationType===s.zZ.Annotation)this.removeAnnotationFromAggregation(e);else if(this.relationType===s.zZ.Replace&&this.targetEvent&&!this.targetEvent.isState()){const e=await this.getLastReplacement();this.targetEvent.makeReplaced(e)}this.emit(c.Remove,e)}}getRelations(){return[...this.relations]}addAnnotationToAggregation(e){var t;const{key:r}=null!==(t=e.getRelation())&&void 0!==t?t:{};if(!r)return;let n=this.annotationsByKey[r];n||(n=this.annotationsByKey[r]=new Set,this.sortedAnnotationsByKey.push([r,n])),n.add(e),this.sortedAnnotationsByKey.sort((e,t)=>{const r=e[1];return t[1].size-r.size});const o=e.getSender();let i=this.annotationsBySender[o];i||(i=this.annotationsBySender[o]=new Set),i.add(e)}removeAnnotationFromAggregation(e){var t;const{key:r}=null!==(t=e.getRelation())&&void 0!==t?t:{};if(!r)return;const n=this.annotationsByKey[r];n&&(n.delete(e),this.sortedAnnotationsByKey.sort((e,t)=>{const r=e[1];return t[1].size-r.size}));const o=e.getSender(),i=this.annotationsBySender[o];i&&i.delete(e)}getSortedAnnotationsByKey(){return this.relationType!==s.zZ.Annotation?null:this.sortedAnnotationsByKey}getAnnotationsBySender(){return this.relationType!==s.zZ.Annotation?null:this.annotationsBySender}async getLastReplacement(){if(this.relationType!==s.zZ.Replace)return null;if(!this.targetEvent)return null;const e=this.targetEvent.getServerAggregatedRelation(s.zZ.Replace),t=null==e?void 0:e.origin_server_ts,r=this.getRelations().reduce((e,r)=>r.getSender()!==this.targetEvent.getSender()||t&&t>r.getTs()||e&&e.getTs()>r.getTs()?e:r,null);return null!=r&&r.shouldAttemptDecryption()&&this.client.getCrypto()?await r.attemptDecryption(this.client.getCrypto()):null!=r&&r.isBeingDecrypted()&&await r.getDecryptionPromise(),r}async setTargetEvent(e){if(!this.targetEvent){if(this.targetEvent=e,this.relationType===s.zZ.Replace&&!this.targetEvent.isState()){const e=await this.getLastReplacement();e&&this.targetEvent.makeReplaced(e)}this.maybeEmitCreated()}}maybeEmitCreated(){this.creationEmitted||this.targetEvent&&this.relations.size&&(this.creationEmitted=!0,this.targetEvent.emit(o.OQ.RelationsCreated,this.relationType,this.eventType))}}},"./node_modules/matrix-js-sdk/src/models/room-member.ts":(e,t,r)=>{"use strict";r.d(t,{Yx:()=>u,o5:()=>d,sh:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),c=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");let d=function(e){return e.Membership="RoomMember.membership",e.Name="RoomMember.name",e.PowerLevel="RoomMember.powerLevel",e.Typing="RoomMember.typing",e}({});class u extends a.X{constructor(e,t){super(),(0,n.A)(this,"_isOutOfBand",!1),(0,n.A)(this,"modified",-1),(0,n.A)(this,"requestedProfileInfo",!1),(0,n.A)(this,"typing",!1),(0,n.A)(this,"name",void 0),(0,n.A)(this,"rawDisplayName",void 0),(0,n.A)(this,"powerLevel",0),(0,n.A)(this,"user",void 0),(0,n.A)(this,"membership",void 0),(0,n.A)(this,"disambiguate",!1),(0,n.A)(this,"events",{}),this.roomId=e,this.userId=t,this.name=t,this.rawDisplayName=t,this.updateModifiedTime()}markOutOfBand(){this._isOutOfBand=!0}isOutOfBand(){return this._isOutOfBand}setMembershipEvent(e,t){var r,n;const o=null!==(r=e.getDirectionalContent().displayname)&&void 0!==r?r:"";if(e.getType()!==l.Bx.RoomMember)return;this._isOutOfBand=!1,this.events.member=e;const a=this.membership;this.membership=e.getDirectionalContent().membership,void 0===this.membership&&s.vF.trace(`membership event with membership undefined (forwardLooking: ${e.forwardLooking})!`,e.getContent(),"prevcontent is ",e.getPrevContent()),this.disambiguate=function(e,t,r){if(!t||t===e)return!1;if(!r)return!1;const n=(0,i.Gp)(t);if(!n)return!1;if(h.test(n))return!0;if(p.test(t))return!0;const o=r.getUserIdsWithDisplayName(t);return!!o.some(t=>t!==e)}(this.userId,o,t);const c=this.name;this.name=function(e,t,r){return t&&t!==e?r?(0,i.d7)(t)+" ("+e+")":(0,i.Gp)(t)?(0,i.d7)(t):e:e}(this.userId,o,this.disambiguate),this.rawDisplayName=(0,i.d7)(null!==(n=e.getDirectionalContent().displayname)&&void 0!==n?n:""),this.rawDisplayName&&(0,i.Gp)(this.rawDisplayName)||(this.rawDisplayName=this.userId),a!==this.membership&&(this.updateModifiedTime(),this.emit(d.Membership,e,this,a)),c!==this.name&&(this.updateModifiedTime(),this.emit(d.Name,e,this,c))}setPowerLevel(e,t){const r=this.powerLevel;this.powerLevel=e,r!==this.powerLevel&&(this.updateModifiedTime(),this.emit(d.PowerLevel,t,this))}setTypingEvent(e){if("m.typing"!==e.getType())return;const t=this.typing;this.typing=!1;const r=e.getContent().user_ids;Array.isArray(r)&&(-1!==r.indexOf(this.userId)&&(this.typing=!0),t!==this.typing&&(this.updateModifiedTime(),this.emit(d.Typing,e,this)))}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}isKicked(){return this.membership===c.O.Leave&&void 0!==this.events.member&&this.events.member.getSender()!==this.events.member.getStateKey()}getDMInviter(){if(this.events.member){const e=this.events.member;let t=e.getContent(),r=e.getSender();if(t.membership===c.O.Join&&(t=e.getPrevContent(),r=e.getUnsigned().prev_sender),t.membership===c.O.Invite&&t.is_direct)return r}}getAvatarUrl(e,t,r,n,i=!0,s,a=!1){const l=this.getMxcAvatarUrl();if(!l&&!i)return null;const c=(0,o.y)(e,l,t,r,n,s,void 0,a);return c||null}getMxcAvatarUrl(){return this.events.member?this.events.member.getDirectionalContent().avatar_url:this.user?this.user.avatarUrl:void 0}}const h=/@.+:.+/,p=/[\u200E\u200F\u202A-\u202F]/},"./node_modules/matrix-js-sdk/src/models/room-state.ts":(e,t,r)=>{"use strict";r.d(t,{H:()=>v,f:()=>F});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event.ts"),c=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),d=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),u=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),h=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),p=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),f=r("./node_modules/matrix-js-sdk/src/utils/roomVersion.ts"),g=function(e){return e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Finished=2]="Finished",e}(g||{});let F=function(e){return e.Events="RoomState.events",e.Members="RoomState.members",e.NewMember="RoomState.newMember",e.Update="RoomState.update",e.BeaconLiveness="RoomState.BeaconLiveness",e.Marker="RoomState.Marker",e}({});class v extends d.X{constructor(e,t={status:g.NotStarted}){super(),(0,n.A)(this,"reEmitter",new h.Q(this)),(0,n.A)(this,"sentinels",{}),(0,n.A)(this,"displayNameToUserIds",new Map),(0,n.A)(this,"userIdsToDisplayNames",{}),(0,n.A)(this,"tokenToInvite",{}),(0,n.A)(this,"joinedMemberCount",null),(0,n.A)(this,"summaryJoinedMemberCount",null),(0,n.A)(this,"invitedMemberCount",null),(0,n.A)(this,"summaryInvitedMemberCount",null),(0,n.A)(this,"modified",-1),(0,n.A)(this,"members",{}),(0,n.A)(this,"events",new Map),(0,n.A)(this,"paginationToken",null),(0,n.A)(this,"beacons",new Map),(0,n.A)(this,"_liveBeaconIds",[]),(0,n.A)(this,"getVersionWarning",!1),this.roomId=e,this.oobMemberFlags=t,this.updateModifiedTime()}getRoomVersion(){var e;const t=this.getStateEvents(a.Bx.RoomCreate,"");return t?null!==(e=t.getContent().room_version)&&void 0!==e?e:"1":(this.getVersionWarning||(i.vF.warn("[getVersion] Room "+this.roomId+" does not have an m.room.create event"),this.getVersionWarning=!0),"1")}getJoinedMemberCount(){return null!==this.summaryJoinedMemberCount?this.summaryJoinedMemberCount:(null===this.joinedMemberCount&&(this.joinedMemberCount=this.getMembers().reduce((e,t)=>t.membership===m.O.Join?e+1:e,0)),this.joinedMemberCount)}setJoinedMemberCount(e){this.summaryJoinedMemberCount=e}getInvitedMemberCount(){return null!==this.summaryInvitedMemberCount?this.summaryInvitedMemberCount:(null===this.invitedMemberCount&&(this.invitedMemberCount=this.getMembers().reduce((e,t)=>t.membership===m.O.Invite?e+1:e,0)),this.invitedMemberCount)}setInvitedMemberCount(e){this.summaryInvitedMemberCount=e}getMembers(){return Object.values(this.members)}getMembersExcept(e){return this.getMembers().filter(t=>!e.includes(t.userId))}getMember(e){return this.members[e]||null}getSentinelMember(e){if(!e)return null;let t=this.sentinels[e];if(void 0===t){t=new o.Yx(this.roomId,e);const r=this.members[e];null!=r&&r.events.member&&t.setMembershipEvent(r.events.member,this),this.sentinels[e]=t}return t}getStateEvents(e,t){if(!this.events.has(e))return void 0===t?[]:null;if(void 0===t)return Array.from(this.events.get(e).values());const r=this.events.get(e).get(t);return r||null}get hasLiveBeacons(){var e;return!(null===(e=this.liveBeaconIds)||void 0===e||!e.length)}get liveBeaconIds(){return this._liveBeaconIds}clone(){const e=new v(this.roomId,this.oobMemberFlags),t=this.oobMemberFlags.status;return this.oobMemberFlags.status=g.NotStarted,Array.from(this.events.values()).forEach(t=>{e.setStateEvents(Array.from(t.values()))}),this.oobMemberFlags.status=t,null!==this.summaryInvitedMemberCount&&e.setInvitedMemberCount(this.getInvitedMemberCount()),null!==this.summaryJoinedMemberCount&&e.setJoinedMemberCount(this.getJoinedMemberCount()),this.oobMemberFlags.status==g.Finished&&this.getMembers().forEach(t=>{var r;t.isOutOfBand()&&(null===(r=e.getMember(t.userId))||void 0===r||r.markOutOfBand())}),e}setUnknownStateEvents(e){const t=e.filter(e=>!this.events.has(e.getType())||!this.events.get(e.getType()).has(e.getStateKey()));this.setStateEvents(t)}setStateEvents(e,t){this.updateModifiedTime(),e.forEach(e=>{if(e.getRoomId()!==this.roomId||!e.isState())return;p.E.matches(e.getType())&&this.setBeacon(e);const t=this.getStateEventMatching(e);var r;(this.setStateEvent(e),e.getType()===a.Bx.RoomMember)&&(this.updateDisplayNameCache(e.getStateKey(),null!==(r=e.getContent().displayname)&&void 0!==r?r:""),this.updateThirdPartyTokenCache(e));this.emit(F.Events,e,this,t)}),this.onBeaconLivenessChange(),e.forEach(e=>{if(e.getRoomId()===this.roomId&&e.isState())if(e.getType()===a.Bx.RoomMember){const t=e.getStateKey();e.getContent().membership!==m.O.Leave&&e.getContent().membership!==m.O.Ban||(e.getContent().avatar_url=e.getContent().avatar_url||e.getPrevContent().avatar_url,e.getContent().displayname=e.getContent().displayname||e.getPrevContent().displayname);const r=this.getOrCreateMember(t,e);r.setMembershipEvent(e,this),this.updateMember(r),this.emit(F.Members,e,this,r)}else if(e.getType()===a.Bx.RoomPowerLevels){if(""!==e.getStateKey())return;const t=Object.values(this.members),r=this.getStateEvents(a.Bx.RoomCreate,""),n=b(this.getRoomVersion(),r);t.forEach(t=>{const o=t.getLastModifiedTime();if(r){const r=y(t.userId,e,n);t.setPowerLevel(r,e)}o!==t.getLastModifiedTime()&&this.emit(F.Members,e,this,t)}),this.sentinels={}}else a.ge.matches(e.getType())&&this.emit(F.Marker,e,t)}),this.emit(F.Update,this)}async processBeaconEvents(e,t){if(!e.length||!this.beacons.size)return;const r=[...this.beacons.values()].reduce((e,t)=>(e[t.beaconInfoId]=t,e),{}),n=(e,t)=>{if(!p.z.matches(t.getType()))return;const n=r[e];n&&n.addLocations([t])};for(const i of e){var o;const e=null===(o=i.getRelation())||void 0===o?void 0:o.event_id;if(!e||!r[e])return;if(!p.z.matches(i.getType())&&!i.isEncrypted())return;try{await t.decryptEventIfNeeded(i),n(e,i)}catch{i.isDecryptionFailure()&&i.once(l.OQ.Decrypted,async()=>{n(e,i)})}}}getOrCreateMember(e,t){let r=this.members[e];return r||(r=new o.Yx(this.roomId,e),this.members[e]=r,this.emit(F.NewMember,t,this,r)),r}setStateEvent(e){this.events.has(e.getType())||this.events.set(e.getType(),new Map),this.events.get(e.getType()).set(e.getStateKey(),e)}setBeacon(e){const t=(0,u.M9)(e);if(this.beacons.has(t)){const n=this.beacons.get(t);var r;return e.isRedacted()?void(n.beaconInfoId===(null===(r=e.getRedactionEvent())||void 0===r?void 0:r.redacts)&&(n.destroy(),this.beacons.delete(t))):n.update(e)}if(e.isRedacted())return;const n=new u.HF(e);this.reEmitter.reEmit(n,[u.JH.New,u.JH.Update,u.JH.Destroy,u.JH.LivenessChange]),this.emit(u.JH.New,e,n),n.on(u.JH.LivenessChange,this.onBeaconLivenessChange.bind(this)),n.on(u.JH.Destroy,this.onBeaconLivenessChange.bind(this)),this.beacons.set(n.identifier,n)}onBeaconLivenessChange(){this._liveBeaconIds=Array.from(this.beacons.values()).filter(e=>e.isLive).map(e=>e.identifier),this.emit(F.BeaconLiveness,this,this.hasLiveBeacons)}getStateEventMatching(e){var t,r;return null!==(t=null===(r=this.events.get(e.getType()))||void 0===r?void 0:r.get(e.getStateKey()))&&void 0!==t?t:null}updateMember(e){const t=this.getStateEvents(a.Bx.RoomCreate,""),r=this.getStateEvents(a.Bx.RoomPowerLevels,"");if(r&&t){const n=y(e.userId,r,b(this.getRoomVersion(),t));e.setPowerLevel(n,r)}delete this.sentinels[e.userId],this.members[e.userId]=e,this.joinedMemberCount=null,this.invitedMemberCount=null}needsOutOfBandMembers(){return this.oobMemberFlags.status===g.NotStarted}outOfBandMembersReady(){return this.oobMemberFlags.status===g.Finished}markOutOfBandMembersStarted(){this.oobMemberFlags.status===g.NotStarted&&(this.oobMemberFlags.status=g.InProgress)}markOutOfBandMembersFailed(){this.oobMemberFlags.status===g.InProgress&&(this.oobMemberFlags.status=g.NotStarted)}clearOutOfBandMembers(){let e=0;Object.keys(this.members).forEach(t=>{this.members[t].isOutOfBand()&&(++e,delete this.members[t])}),i.vF.log(`LL: RoomState removed ${e} members...`),this.oobMemberFlags.status=g.NotStarted}setOutOfBandMembers(e){i.vF.log(`LL: RoomState about to set ${e.length} OOB members ...`),this.oobMemberFlags.status===g.InProgress&&(i.vF.log("LL: RoomState put in finished state ..."),this.oobMemberFlags.status=g.Finished,e.forEach(e=>this.setOutOfBandMember(e)),this.emit(F.Update,this))}setOutOfBandMember(e){if(e.getType()!==a.Bx.RoomMember)return;const t=e.getStateKey(),r=this.getMember(t);if(r&&!r.isOutOfBand())return;const n=this.getOrCreateMember(t,e);n.setMembershipEvent(e,this),n.markOutOfBand(),this.updateDisplayNameCache(n.userId,n.name),this.setStateEvent(e),this.updateMember(n),this.emit(F.Members,e,this,n)}setTypingEvent(e){Object.values(this.members).forEach(function(t){t.setTypingEvent(e)})}getInviteForThreePidToken(e){return this.tokenToInvite[e]||null}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}getUserIdsWithDisplayName(e){var t;return null!==(t=this.displayNameToUserIds.get((0,s.Gp)(e)))&&void 0!==t?t:[]}maySendRedactionForEvent(e,t){const r=this.getMember(t);if(!r||r.membership===m.O.Leave)return!1;if(e.status||e.isRedacted())return!1;return!!this.maySendEvent(a.Bx.RoomRedaction,t)&&(e.getSender()===t||this.hasSufficientPowerLevelFor("redact",r.powerLevel))}hasSufficientPowerLevelFor(e,t){const r=this.getStateEvents(a.Bx.RoomPowerLevels,"");let n={};r&&(n=r.getContent());let o=50;return(0,s.Et)(n[e])&&(o=n[e]),t>=o}maySendMessage(e){return this.maySendEventOfType(a.Bx.RoomMessage,e,!1)}maySendEvent(e,t){return this.maySendEventOfType(e,t,!1)}mayClientSendStateEvent(e,t){return!(t.isGuest()||!t.credentials.userId)&&this.maySendStateEvent(e,t.credentials.userId)}maySendStateEvent(e,t){return this.maySendEventOfType(e,t,!0)}maySendEventOfType(e,t,r){var n;const o=this.getStateEvents(a.Bx.RoomPowerLevels,"");let i,s={},l=0,c=0;o&&(i=o.getContent(),s=i.events||{},l=Number.isSafeInteger(i.state_default)?i.state_default:50,Number.isSafeInteger(i.events_default)&&(c=i.events_default));let d=r?l:c;Number.isSafeInteger(s[e])&&(d=s[e]);const u=this.getMember(t);return(null!==(n=null==u?void 0:u.powerLevel)&&void 0!==n?n:0)>=d}mayTriggerNotifOfType(e,t){const r=this.getMember(t);if(!r)return!1;const n=this.getStateEvents(a.Bx.RoomPowerLevels,"");let o=50;return n&&n.getContent()&&n.getContent().notifications&&(0,s.Et)(n.getContent().notifications[e])&&(o=n.getContent().notifications[e]),r.powerLevel>=o}getJoinRule(){var e;const t=this.getStateEvents(a.Bx.RoomJoinRules,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).join_rule||c.dx.Invite}getHistoryVisibility(){var e;const t=this.getStateEvents(a.Bx.RoomHistoryVisibility,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).history_visibility||c.Jv.Shared}getGuestAccess(){var e;const t=this.getStateEvents(a.Bx.RoomGuestAccess,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).guest_access||c.rF.Forbidden}findPredecessor(e=!1){if(e){const e=this.getStateEvents(a.Bx.RoomPredecessor,"");if(e){const t=e.getContent(),r=t.predecessor_room_id;let n=t.last_known_event_id;"string"!=typeof n&&(n=void 0);let o=t.via_servers;if(Array.isArray(o)||(o=void 0),"string"==typeof r)return{roomId:r,eventId:n,viaServers:o}}}const t=this.getStateEvents(a.Bx.RoomCreate,"");if(t){const e=t.getContent().predecessor;if(e){const t=e.room_id;if("string"==typeof t){let r=e.event_id;return"string"==typeof r&&""!==r||(r=void 0),{roomId:t,eventId:r}}}}return null}updateThirdPartyTokenCache(e){if(!e.getContent().third_party_invite)return;const t=(e.getContent().third_party_invite.signed||{}).token;if(!t)return;this.getStateEvents(a.Bx.RoomThirdPartyInvite,t)&&(this.tokenToInvite[t]=e)}updateDisplayNameCache(e,t){const r=this.userIdsToDisplayNames[e];if(delete this.userIdsToDisplayNames[e],r){const t=(0,s.Gp)(r),n=this.displayNameToUserIds.get(t);if(n){const r=n.filter(t=>t!==e);this.displayNameToUserIds.set(t,r)}}this.userIdsToDisplayNames[e]=t;const n=t&&(0,s.Gp)(t);if(n){var o;const t=null!==(o=this.displayNameToUserIds.get(n))&&void 0!==o?o:[];t.push(e),this.displayNameToUserIds.set(n,t)}}}function b(e,t){const r=new Set;if((0,f.H)(e)&&t){const e=t.getSender();e&&r.add(e);const n=t.getDirectionalContent().additional_creators;Array.isArray(n)&&n.forEach(e=>r.add(e))}return r}function y(e,t,r){if(r.has(e))return 1/0;{const r=t.getDirectionalContent(),n=r.users||{};return void 0!==n[e]&&Number.isInteger(n[e])?n[e]:void 0!==r.users_default?r.users_default:0}}},"./node_modules/matrix-js-sdk/src/models/room.ts":(e,t,r)=>{"use strict";r.d(t,{Wv:()=>M,X5:()=>I,bx:()=>N,u9:()=>O,vx:()=>B});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),a=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),l=r("./node_modules/matrix-js-sdk/src/utils.ts"),c=r("./node_modules/matrix-js-sdk/src/models/event.ts"),d=r("./node_modules/matrix-js-sdk/src/models/event-status.ts"),u=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),h=r("./node_modules/matrix-js-sdk/src/models/room-summary.ts"),p=r("./node_modules/matrix-js-sdk/src/logger.ts"),m=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),f=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),g=r("./node_modules/matrix-js-sdk/src/client.ts"),F=r("./node_modules/matrix-js-sdk/src/filter.ts"),v=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),b=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),y=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),w=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),x=r("./node_modules/matrix-js-sdk/src/models/relations-container.ts"),E=r("./node_modules/matrix-js-sdk/src/models/read-receipt.ts"),_=r("./node_modules/matrix-js-sdk/src/models/poll.ts"),k=r("./node_modules/matrix-js-sdk/src/models/room-receipts.ts"),D=r("./node_modules/matrix-js-sdk/src/models/compare-event-ordering.ts"),C=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),S=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),A=r("./node_modules/matrix-js-sdk/src/models/room-sticky-events.ts");function T(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 j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const B="10",R=["1","2","3","4","5","6","7","8","9","10"];let I=function(e){return e.Highlight="highlight",e.Total="total",e}({}),O=function(e){return e.MyMembership="Room.myMembership",e.Tags="Room.tags",e.AccountData="Room.accountData",e.Receipt="Room.receipt",e.Name="Room.name",e.Redaction="Room.redaction",e.RedactionCancelled="Room.redactionCancelled",e.LocalEchoUpdated="Room.localEchoUpdated",e.Timeline="Room.timeline",e.TimelineReset="Room.timelineReset",e.TimelineRefresh="Room.TimelineRefresh",e.OldStateUpdated="Room.OldStateUpdated",e.CurrentStateUpdated="Room.CurrentStateUpdated",e.HistoryImportedWithinTimeline="Room.historyImportedWithinTimeline",e.UnreadNotifications="Room.UnreadNotifications",e.Summary="Room.Summary",e}({});class M extends E.h{constructor(e,t,r,o={}){super(),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"txnToEvent",new Map),(0,n.A)(this,"notificationCounts",{}),(0,n.A)(this,"bumpStamp",void 0),(0,n.A)(this,"threadNotifications",new Map),(0,n.A)(this,"cachedThreadReadReceipts",new Map),(0,n.A)(this,"oldestThreadedReceiptTs",1/0),(0,n.A)(this,"unthreadedReceipts",new Map),(0,n.A)(this,"timelineSets",void 0),(0,n.A)(this,"polls",new Map),(0,n.A)(this,"threadsTimelineSets",[]),(0,n.A)(this,"filteredTimelineSets",{}),(0,n.A)(this,"timelineNeedsRefresh",!1),(0,n.A)(this,"pendingEventList",void 0),(0,n.A)(this,"blacklistUnverifiedDevices",void 0),(0,n.A)(this,"selfMembership",void 0),(0,n.A)(this,"heroes",null),(0,n.A)(this,"getTypeWarning",!1),(0,n.A)(this,"membersPromise",void 0),(0,n.A)(this,"name",void 0),(0,n.A)(this,"normalizedName",void 0),(0,n.A)(this,"tags",{}),(0,n.A)(this,"accountData",new Map),(0,n.A)(this,"summary",null),(0,n.A)(this,"oldState",void 0),(0,n.A)(this,"currentState",void 0),(0,n.A)(this,"relations",void 0),(0,n.A)(this,"threads",new Map),(0,n.A)(this,"visibilityEvents",new Map),(0,n.A)(this,"roomReceipts",new k.$(this)),(0,n.A)(this,"stickyEvents",new A.x),(0,n.A)(this,"threadTimelineSetsPromise",null),(0,n.A)(this,"threadsReady",!1),(0,n.A)(this,"updateThreadRootEvents",(e,t,r)=>{var n,o;e.length&&(this.updateThreadRootEvent(null===(n=this.threadsTimelineSets)||void 0===n?void 0:n[0],e,t,r),e.hasCurrentUserParticipated&&this.updateThreadRootEvent(null===(o=this.threadsTimelineSets)||void 0===o?void 0:o[1],e,t,r))}),(0,n.A)(this,"updateThreadRootEvent",(e,t,r,n)=>{e&&t.rootEvent&&(n&&e.removeEvent(t.id),y.jV.hasServerSideSupport?e.addLiveEvent(t.rootEvent,{duplicateStrategy:i.x.Replace,fromCache:!1,roomState:this.currentState,addToState:!1}):e.addEventToTimeline(t.rootEvent,e.getLiveTimeline(),{toStartOfTimeline:r,addToState:!1}))}),(0,n.A)(this,"tryApplyRedaction",e=>{if(e.isRedaction()){const t=e.event.redacts,r=t?this.findEventById(t):void 0;r&&this.applyEventAsRedaction(e,r)}else if(e.getType()===f.Bx.RoomMember){const t=e.getContent().membership;if(t!==C.O.Ban&&(t!==C.O.Leave||e.getStateKey()===e.getSender()))return;if(!0!==e.getContent()["org.matrix.msc4293.redact_events"])return;if(!this.getLiveTimeline().getState(s.O.Forward).maySendRedactionForEvent(e,e.getSender()))return;const r=this.getTimelineSets().map(e=>e.getTimelines()).reduce((e,t)=>(e.push(...t),e),[]).map(t=>t.getEvents().filter(t=>t.getSender()===e.getStateKey())).reduce((e,t)=>(e.push(...t),t),[]);for(const t of r)this.applyEventAsRedaction(e,t)}}),this.roomId=e,this.client=t,this.myUserId=r,this.opts=o,this.setMaxListeners(100),this.reEmitter=new m.Q(this),o.pendingEventOrdering=o.pendingEventOrdering||g.eO.Chronological,this.name=e,this.normalizedName=e,this.relations=new x.t(this.client,this),this.on(O.Receipt,this.onReceipt),this.reEmitter.reEmit(this.stickyEvents,[A.m.Update]),this.timelineSets=[new i.m(this,o)],this.reEmitter.reEmit(this.getUnfilteredTimelineSet(),[O.Timeline,O.TimelineReset]),this.fixUpLegacyTimelineFields(),this.opts.pendingEventOrdering===g.eO.Detached&&(this.pendingEventList=[],this.client.store.getPendingEvents(this.roomId).then(e=>{const r=this.client.getEventMapper({decrypt:!1});e.forEach(async e=>{const n=r(e);await t.decryptEventIfNeeded(n),n.setStatus(d.f.NOT_SENT),this.addPendingEvent(n,n.getTxnId())})})),this.opts.lazyLoadMembers?this.membersPromise=void 0:this.membersPromise=Promise.resolve(!1)}async createThreadsTimelineSets(){var e;if(this.threadTimelineSetsPromise)return this.threadTimelineSetsPromise;if(null!==(e=this.client)&&void 0!==e&&e.supportsThreads())try{this.threadTimelineSetsPromise=Promise.all([this.createThreadTimelineSet(),this.createThreadTimelineSet(y.x3.My)]);const e=await this.threadTimelineSetsPromise;return this.threadsTimelineSets[0]=e[0],this.threadsTimelineSets[1]=e[1],e}catch{return this.threadTimelineSetsPromise=null,null}return null}async decryptCriticalEvents(){if(!this.client.getCrypto())return;const e=this.getEventReadUpTo(this.client.getUserId(),!0),t=this.getLiveTimeline().getEvents(),r=t.findIndex(t=>t.event.event_id===e),n=t.slice(r).reverse().map(e=>this.client.decryptEventIfNeeded(e));await Promise.allSettled(n)}async decryptAllEvents(){if(!this.client.getCrypto())return;const e=this.getUnfilteredTimelineSet().getLiveTimeline().getEvents().slice(0).reverse().map(e=>this.client.decryptEventIfNeeded(e));await Promise.allSettled(e)}getCreator(){var e;const t=this.currentState.getStateEvents(f.Bx.RoomCreate,"");return null!==(e=null==t?void 0:t.getSender())&&void 0!==e?e:null}getVersion(){return this.currentState.getRoomVersion()}async getRecommendedVersion(){let e={};try{e=await this.client.getCapabilities()}catch{}let t=e["m.room_versions"];if(!t){t={default:B,available:{}};for(const e of R)t.available[e]=S.L.Stable}let r=this.checkVersionAgainstCapability(t);if(r.urgent&&r.needsUpgrade){p.vF.warn("Refreshing room version capability because the server looks to be supporting a newer room version we don't know about.");try{e=await this.client.fetchCapabilities()}catch(e){p.vF.warn("Failed to refresh room version capabilities",e)}if(t=e["m.room_versions"],!t)return p.vF.warn("No room version capability - assuming upgrade required."),r;r=this.checkVersionAgainstCapability(t)}return r}checkVersionAgainstCapability(e){const t=this.getVersion();p.vF.log(`[${this.roomId}] Current version: ${t}`),p.vF.log(`[${this.roomId}] Version capability: `,e);const r={version:t,needsUpgrade:!1,urgent:!1};if(t===e.default)return r;return Object.keys(e.available).filter(t=>"stable"===e.available[t]).includes(t)||(r.version=e.default,r.needsUpgrade=!0,r.urgent=!!this.getVersion().match(/^[0-9]+[0-9.]*$/g),r.urgent?p.vF.warn(`URGENT upgrade required on ${this.roomId}`):p.vF.warn(`Non-urgent upgrade required on ${this.roomId}`)),r}userMayUpgradeRoom(e){return this.currentState.maySendStateEvent(f.Bx.RoomTombstone,e)}getPendingEvents(){if(!this.pendingEventList)throw new Error("Cannot call getPendingEvents with pendingEventOrdering == "+this.opts.pendingEventOrdering);return this.pendingEventList}removePendingEvent(e){if(!this.pendingEventList)throw new Error("Cannot call removePendingEvent with pendingEventOrdering == "+this.opts.pendingEventOrdering);const t=(0,l.Nz)(this.pendingEventList,function(t){return t.getId()==e},!1);return this.savePendingEvents(),t}hasPendingEvent(e){var t,r;return null!==(t=null===(r=this.pendingEventList)||void 0===r?void 0:r.some(t=>t.getId()===e))&&void 0!==t&&t}getPendingEvent(e){var t,r;return null!==(t=null===(r=this.pendingEventList)||void 0===r?void 0:r.find(t=>t.getId()===e))&&void 0!==t?t:null}getLiveTimeline(){return this.getUnfilteredTimelineSet().getLiveTimeline()}get timeline(){return this.getLiveTimeline().getEvents()}getLastActiveTimestamp(){const e=this.getLiveTimeline().getEvents();if(e.length){return e[e.length-1].getTs()}return Number.MIN_SAFE_INTEGER}getLastLiveEvent(){var e,t;const r=this.getLiveTimeline().getEvents(),n=r[r.length-1],o=this.getLastThread();if(!o)return n;const i=o.events[o.events.length-1];return(null!==(e=null==n?void 0:n.getTs())&&void 0!==e?e:0)>(null!==(t=null==i?void 0:i.getTs())&&void 0!==t?t:0)?n:i}getLastThread(){return this.getThreads().reduce((e,t)=>{var r,n;if(!e)return t;const o=t.events[t.events.length-1],i=e.events[e.events.length-1];return(null!==(r=null==o?void 0:o.getTs())&&void 0!==r?r:0)>=(null!==(n=null==i?void 0:i.getTs())&&void 0!==n?n:0)?t:e},void 0)}getMyMembership(){var e;return null!==(e=this.selfMembership)&&void 0!==e?e:C.O.Leave}getDMInviter(){const e=this.getMember(this.myUserId);if(e)return e.getDMInviter();if(this.selfMembership===C.O.Invite){var t;if(2===this.getInvitedAndJoinedMemberCount())return null===(t=this.heroes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.userId}}guessDMUserId(){const e=this.getMember(this.myUserId);if(e){const t=e.getDMInviter();if(t)return t}if(Array.isArray(this.heroes)&&this.heroes.length)return this.heroes[0].userId;const t=this.currentState.getMembers().find(e=>e.userId!==this.myUserId);return t?t.userId:this.myUserId}getFunctionalMembers(){const e=this.currentState.getStateEvents(f.Ng.name,"");return Array.isArray(null==e?void 0:e.getContent().service_members)?e.getContent().service_members:[]}getAvatarFallbackMember(){var e;const t=this.getFunctionalMembers();let r=0;if(this.getMembers().forEach(e=>{"join"!==e.membership&&"invite"!==e.membership||t.includes(e.userId)||r++}),r>2)return;const n=null===(e=this.heroes)||void 0===e?void 0:e.filter(e=>!t.includes(e.userId)),o=Array.isArray(n)&&n.length;if(o){for(const e of n){if(e.fromMSC4186){const t=new u.Yx(this.roomId,e.userId);return t.setMembershipEvent(new c.kl({event_id:"$"+this.roomId+e.userId+(new Date).getTime(),type:f.Bx.RoomMember,state_key:e.userId,content:{displayname:e.displayName,avatar_url:e.avatarUrl}})),t}{const t=this.getMember(e.userId);if(t)return t}}const e=n.map(e=>this.getMember(e.userId)).find(e=>!!e);if(e)return e}const i=this.getMembers(),s=null==i?void 0:i.filter(e=>!t.includes(e.userId));if(s.length<=2){const e=s.find(e=>e.userId!==this.myUserId);if(e)return e}if(o){const e=n.map(e=>this.client.getUser(e.userId)).find(e=>!!e);if(e){const t=new u.Yx(this.roomId,e.userId);return t.user=e,t}}}updateMyMembership(e){const t=this.selfMembership;this.selfMembership=e,t!==e&&(e===C.O.Leave&&this.cleanupAfterLeaving(),this.emit(O.MyMembership,this,e,t))}async loadMembersFromServer(){const e=this.client.store.getSyncToken();return(await this.client.members(this.roomId,void 0,C.O.Leave,null!=e?e:void 0)).chunk}async loadMembers(){let e=!1,t=await this.client.store.getOutOfBandMembers(this.roomId);(null===t||this.hasEncryptionStateEvent())&&(e=!0,t=await this.loadMembersFromServer(),p.vF.log(`LL: got ${t.length} members from server for room ${this.roomId}`));return{memberEvents:t.filter(l.O5).map(this.client.getEventMapper()),fromServer:e}}membersLoaded(){return!this.opts.lazyLoadMembers||this.currentState.outOfBandMembersReady()}loadMembersIfNeeded(){if(this.membersPromise)return this.membersPromise;this.currentState.markOutOfBandMembersStarted();const e=this.loadMembers().then(e=>(this.currentState.setOutOfBandMembers(e.memberEvents),e.fromServer)).catch(e=>{throw this.membersPromise=void 0,this.currentState.markOutOfBandMembersFailed(),e});return e.then(e=>{if(e){const e=this.currentState.getMembers().filter(e=>e.isOutOfBand()).map(e=>{var t;return null===(t=e.events.member)||void 0===t?void 0:t.event});p.vF.log(`LL: telling store to write ${e.length} members for room ${this.roomId}`);return this.client.store.setOutOfBandMembers(this.roomId,e).catch(e=>{p.vF.log("LL: storing OOB room members failed, oh well",e)})}}).catch(e=>{p.vF.error(e)}),this.membersPromise=e,this.membersPromise}async clearLoadedMembersIfNeeded(){this.opts.lazyLoadMembers&&this.membersPromise&&(await this.loadMembersIfNeeded(),await this.client.store.clearOutOfBandMembers(this.roomId),this.currentState.clearOutOfBandMembers(),this.membersPromise=void 0)}cleanupAfterLeaving(){this.clearLoadedMembersIfNeeded().catch(e=>{p.vF.error(`error after clearing loaded members from room ${this.roomId} after leaving`),p.vF.log(e)})}async refreshLiveTimeline(){const e=this.getLiveTimeline(),t=e.getPaginationToken(s.q.FORWARDS),r=e.getPaginationToken(s.q.BACKWARDS),n=e.getEvents(),o=n[n.length-1];p.vF.log(`[refreshLiveTimeline for ${this.roomId}] at mostRecentEventInTimeline=${o&&o.getId()} liveTimelineBefore=${e.toString()} forwardPaginationToken=${t} backwardPaginationToken=${r}`);const i=this.getUnfilteredTimelineSet();let a;o?(this.resetLiveTimeline(null,null),this.emit(O.TimelineRefresh,this,i),a=await this.client.getEventTimeline(i,o.getId())):a=await this.client.getLatestTimeline(i);const l=i.getLiveTimeline();!l||null===l.getPaginationToken(s.O.Forward)&&null===l.getPaginationToken(s.O.Backward)&&0===l.getEvents().length?(p.vF.log(`[refreshLiveTimeline for ${this.roomId}] using our new live timeline`),a.setPaginationToken(t,s.q.FORWARDS),i.setLiveTimeline(a),this.fixUpLegacyTimelineFields()):p.vF.log(`[refreshLiveTimeline for ${this.roomId}] \`/sync\` or some other request beat us to creating a new live timeline after we reset it. We'll use that instead since any events in the scrollback from this timeline will include the history.`),this.setTimelineNeedsRefresh(!1),this.emit(O.TimelineRefresh,this,i)}resetLiveTimeline(e,t){for(const r of this.timelineSets)r.resetLiveTimeline(null!=e?e:void 0,null!=t?t:void 0);for(const r of this.threads.values())r.resetLiveTimeline(e,t);this.fixUpLegacyTimelineFields()}fixUpLegacyTimelineFields(){const e=this.oldState,t=this.currentState;this.oldState=this.getLiveTimeline().getState(s.q.BACKWARDS),this.currentState=this.getLiveTimeline().getState(s.q.FORWARDS),e!==this.oldState&&this.emit(O.OldStateUpdated,this,e,this.oldState),t!==this.currentState&&(this.emit(O.CurrentStateUpdated,this,t,this.currentState),this.reEmitter.stopReEmitting(t,[v.f.Events,v.f.Members,v.f.NewMember,v.f.Update,v.f.Marker,b.JH.New,b.JH.Update,b.JH.Destroy,b.JH.LivenessChange]),this.reEmitter.reEmit(this.currentState,[v.f.Events,v.f.Members,v.f.NewMember,v.f.Update,v.f.Marker,b.JH.New,b.JH.Update,b.JH.Destroy,b.JH.LivenessChange]))}onReceipt(e){this.hasEncryptionStateEvent()&&this.clearNotificationsOnReceipt(e)}clearNotificationsOnReceipt(e){let t=[],r=!1;const n=e.getContent();for(const e of Object.values(n))for(const[n,o]of Object.entries(e))if(l.ll(n)&&o)for(const[e,n]of Object.entries(o)){if(!n||"object"!=typeof n)continue;const o=n;e===this.client.getUserId()&&(void 0===o.thread_id?r=!0:"string"==typeof o.thread_id&&t.push(o.thread_id))}r&&(t=this.getThreads().filter(e=>this.getThreadUnreadNotificationCount(e.id,I.Total)>0||this.getThreadUnreadNotificationCount(e.id,I.Highlight)>0).map(e=>e.id),t.push("main"));for(const e of t){var o;const t=20,r="main"===e?this.getLiveTimeline():null===(o=this.getThread(e))||void 0===o?void 0:o.liveTimeline;if(!r){p.vF.warn(`Couldn't find timeline for thread ID ${e} in room ${this.roomId}`);continue}const n=r.getEvents();let s=0;for(let e=n.length-1;e>=0;e--){var i;if(e===n.length-t)return;const r=n[e];if(this.hasUserReadEvent(this.client.getUserId(),r.getId()))break;const o=this.client.getPushActionsForEvent(r);s+=null!=o&&null!==(i=o.tweaks)&&void 0!==i&&i.highlight?1:0}"main"===e?this.setUnreadNotificationCount(I.Highlight,s):this.setThreadUnreadNotificationCount(e,I.Highlight,s)}}getTimelineSets(){return this.timelineSets}getUnfilteredTimelineSet(){return this.timelineSets[0]}getTimelineForEvent(e){const t=this.findEventById(e),r=this.findThreadForEvent(t);return r?r.timelineSet.getTimelineForEvent(e):this.getUnfilteredTimelineSet().getTimelineForEvent(e)}addTimeline(){return this.getUnfilteredTimelineSet().addTimeline()}setTimelineNeedsRefresh(e){this.timelineNeedsRefresh=e}getTimelineNeedsRefresh(){return this.timelineNeedsRefresh}findEventById(e){let t=this.getUnfilteredTimelineSet().findEventById(e);if(!t){const r=this.getThreads();for(let n=0;n<r.length;n++){if(t=r[n].findEventById(e),t)return t}}return t}getUnreadNotificationCount(e=I.Total){let t=this.getRoomUnreadNotificationCount(e);for(const n of this.threadNotifications.values()){var r;t+=null!==(r=n[e])&&void 0!==r?r:0}return t}getUnreadCountForEventContext(e=I.Total,t){var r;return null!==(r=!!t.threadRootId&&!t.isThreadRoot?this.getThreadUnreadNotificationCount(t.threadRootId,e):this.getRoomUnreadNotificationCount(e))&&void 0!==r?r:0}getRoomUnreadNotificationCount(e=I.Total){var t;return null!==(t=this.notificationCounts[e])&&void 0!==t?t:0}getThreadUnreadNotificationCount(e,t=I.Total){var r,n;return null!==(r=null===(n=this.threadNotifications.get(e))||void 0===n?void 0:n[t])&&void 0!==r?r:0}hasThreadUnreadNotification(){for(const r of this.threadNotifications.values()){var e,t;if((null!==(e=r.highlight)&&void 0!==e?e:0)>0||(null!==(t=r.total)&&void 0!==t?t:0)>0)return!0}return!1}setThreadUnreadNotificationCount(e,t,r){var n,o;const i=j({highlight:null===(n=this.threadNotifications.get(e))||void 0===n?void 0:n.highlight,total:null===(o=this.threadNotifications.get(e))||void 0===o?void 0:o.total},{[t]:r});this.threadNotifications.set(e,i),this.emit(O.UnreadNotifications,i,e)}get threadsAggregateNotificationType(){let e=null;for(const n of this.threadNotifications.values()){var t,r;if((null!==(t=n.highlight)&&void 0!==t?t:0)>0)return I.Highlight;(null!==(r=n.total)&&void 0!==r?r:0)>0&&!e&&(e=I.Total)}return e}resetThreadUnreadNotificationCountFromSync(e=[]){const t=this.hasEncryptionStateEvent();for(const[r,n]of this.threadNotifications)e.includes(r)||(n.total=0,t||(n.highlight=0));this.emit(O.UnreadNotifications)}setBumpStamp(e){this.bumpStamp=e}getBumpStamp(){return this.bumpStamp}setUnreadNotificationCount(e,t){this.notificationCounts[e]=t,this.emit(O.UnreadNotifications,this.notificationCounts)}setUnread(e,t){return this.setUnreadNotificationCount(e,t)}setSummary(e){var t;const r=null===(t=e["m.heroes"])||void 0===t?void 0:t.map(e=>({userId:e,fromMSC4186:!1})),n=e["m.joined_member_count"],o=e["m.invited_member_count"];Number.isInteger(n)&&this.currentState.setJoinedMemberCount(n),Number.isInteger(o)&&this.currentState.setInvitedMemberCount(o),Array.isArray(r)&&(this.heroes=r.filter(e=>e.userId!=this.myUserId)),this.emit(O.Summary,e)}setMSC4186SummaryData(e,t,r){e&&(this.heroes=e.filter(e=>e.user_id!==this.myUserId).map(e=>({userId:e.user_id,displayName:e.displayname,avatarUrl:e.avatar_url,fromMSC4186:!0}))),void 0!==t&&Number.isInteger(t)&&this.currentState.setJoinedMemberCount(t),void 0!==r&&Number.isInteger(r)&&this.currentState.setInvitedMemberCount(r),this.emit(O.Summary,{"m.heroes":this.heroes?this.heroes.map(e=>e.userId):[],"m.joined_member_count":t,"m.invited_member_count":r})}setBlacklistUnverifiedDevices(e){this.blacklistUnverifiedDevices=e}getBlacklistUnverifiedDevices(){return void 0===this.blacklistUnverifiedDevices?null:this.blacklistUnverifiedDevices}getAvatarUrl(e,t,r,n,o=!0,i=!1){const s=this.currentState.getStateEvents(f.Bx.RoomAvatar,"");if(!s&&!o)return null;const l=s?s.getContent().url:null;return l?(0,a.y)(e,l,t,r,n,void 0,void 0,i):null}getMxcAvatarUrl(){var e;return(null===(e=this.currentState.getStateEvents(f.Bx.RoomAvatar,""))||void 0===e||null===(e=e.getContent())||void 0===e?void 0:e.url)||null}getCanonicalAlias(){const e=this.currentState.getStateEvents(f.Bx.RoomCanonicalAlias,"");return e&&e.getContent().alias||null}getAltAliases(){const e=this.currentState.getStateEvents(f.Bx.RoomCanonicalAlias,"");return e&&e.getContent().alt_aliases||[]}addEventsToTimeline(e,t,r,n,o){n.getTimelineSet().addEventsToTimeline(e,t,r,n,o)}getThread(e){var t;return null!==(t=this.threads.get(e))&&void 0!==t?t:null}getThreads(){return Array.from(this.threads.values())}getMember(e){return this.currentState.getMember(e)}getMembers(){return this.currentState.getMembers()}getJoinedMembers(){return this.getMembersWithMembership(C.O.Join)}getJoinedMemberCount(){return this.currentState.getJoinedMemberCount()}getInvitedMemberCount(){return this.currentState.getInvitedMemberCount()}getInvitedAndJoinedMemberCount(){return this.getInvitedMemberCount()+this.getJoinedMemberCount()}getMembersWithMembership(e){return this.currentState.getMembers().filter(function(t){return t.membership===e})}async getEncryptionTargetMembers(){await this.loadMembersIfNeeded();let e=this.getMembersWithMembership(C.O.Join);return this.shouldEncryptForInvitedMembers()&&(e=e.concat(this.getMembersWithMembership(C.O.Invite))),e}shouldEncryptForInvitedMembers(){var e;const t=this.currentState.getStateEvents(f.Bx.RoomHistoryVisibility,"");return"joined"!==(null==t||null===(e=t.getContent())||void 0===e?void 0:e.history_visibility)}getDefaultRoomName(e){return this.calculateRoomName(e,!0)}hasMembershipState(e,t){const r=this.getMember(e);return!!r&&r.membership===t}getOrCreateFilteredTimelineSet(e,{prepopulateTimeline:t=!0,useSyncEvents:r=!0,pendingEvents:n=!0}={}){if(this.filteredTimelineSets[e.filterId])return this.filteredTimelineSets[e.filterId];const o=Object.assign({filter:e,pendingEvents:n},this.opts),a=new i.m(this,o);this.reEmitter.reEmit(a,[O.Timeline,O.TimelineReset]),r&&(this.filteredTimelineSets[e.filterId]=a,this.timelineSets.push(a));const l=this.getLiveTimeline();if(t){l.getEvents().forEach(function(e){a.addLiveEvent(e,{addToState:!1})});let e=l;for(;e.getNeighbouringTimeline(s.q.BACKWARDS);)e=e.getNeighbouringTimeline(s.q.BACKWARDS);a.getLiveTimeline().setPaginationToken(e.getPaginationToken(s.q.BACKWARDS),s.q.BACKWARDS)}else if(r){const e=l.getPaginationToken(s.O.Forward);a.getLiveTimeline().setPaginationToken(e,s.O.Backward)}return a}async getThreadListFilter(e=y.x3.All){const t=this.client.getUserId(),r=new F.d(t),n={room:{timeline:{[y.H.name]:[y.RN.name]}}};e===y.x3.My&&(n.room.timeline[y.o1.name]=[t]),r.setDefinition(n);const o=await this.client.getOrCreateFilter(`THREAD_PANEL_${this.roomId}_${e}`,r);return r.filterId=o,r}async createThreadTimelineSet(e){let t;if(y.jV.hasServerSideListSupport)t=new i.m(this,j(j({},this.opts),{},{pendingEvents:!1}),void 0,void 0,null!=e?e:y.x3.All),this.reEmitter.reEmit(t,[O.Timeline,O.TimelineReset]);else if(y.jV.hasServerSideSupport){const r=await this.getThreadListFilter(e);t=this.getOrCreateFilteredTimelineSet(r,{prepopulateTimeline:!1,useSyncEvents:!1,pendingEvents:!1})}else t=new i.m(this,{pendingEvents:!1}),Array.from(this.threads).forEach(([,r])=>{if(0===r.length)return;const n=r.timeline.some(e=>e.getSender()===this.client.getUserId());(e!==y.x3.My||n)&&t.getLiveTimeline().addEvent(r.rootEvent,{toStartOfTimeline:!1,addToState:!1})});return t}processThreadRoots(e,t){if(this.client.supportsThreads())for(const r of e)s.q.setEventMetadata(r,this.currentState,t),this.getThread(r.getId())||this.createThread(r.getId(),r,[],t)}async fetchRoomThreads(){if(!this.threadsReady&&this.client.supportsThreads()){if(y.jV.hasServerSideListSupport)await Promise.all([this.fetchRoomThreadList(y.x3.All),this.fetchRoomThreadList(y.x3.My)]);else{const r=await this.getThreadListFilter(),{chunk:n}=await this.client.createMessagesRequest(this.roomId,"",Number.MAX_SAFE_INTEGER,s.O.Backward,r);if(!n.length)return;const o=n.map(this.client.getEventMapper()).sort((e,t)=>{const r=e.getServerAggregatedRelation(y.RN.name),n=t.getServerAggregatedRelation(y.RN.name);return r.latest_event.origin_server_ts-n.latest_event.origin_server_ts});let a;const l=this.getLiveTimeline().getState(s.q.FORWARDS);for(const r of o){var e;const n={duplicateStrategy:i.x.Ignore,fromCache:!1,addToState:!1,roomState:l};null===(e=this.threadsTimelineSets[0])||void 0===e||e.addLiveEvent(r,n);const o=r.getServerAggregatedRelation(y.RN.name);var t;if(null!=o&&o.current_user_participated)null===(t=this.threadsTimelineSets[1])||void 0===t||t.addLiveEvent(r,n),a=r}this.processThreadRoots(o,!0),this.client.decryptEventIfNeeded(o[o.length-1]),a&&this.client.decryptEventIfNeeded(a)}this.on(y.ju.NewReply,this.onThreadReply),this.on(y.ju.Update,this.onThreadUpdate),this.on(y.ju.Delete,this.onThreadDelete),this.threadsReady=!0}}async processPollEvents(e){for(const t of e)try{if(!t.isEncrypted()&&!(0,_.Wi)(t))continue;await this.client.decryptEventIfNeeded(t),this.processPollEvent(t)}catch(e){p.vF.warn("Error processing poll event",t.getId(),e)}}async processPollEvent(e){if(e.isDecryptionFailure())return void e.once(c.OQ.Decrypted,e=>{this.processPollEvent(e)});if(o.M_POLL_START.matches(e.getType())){try{const t=new _.sP(e,this.client,this);this.polls.set(e.getId(),t),this.emit(_.sn.New,t),e.once(c.OQ.BeforeRedaction,e=>{this.polls.delete(e.getId())})}catch{}return}const t=e.relationEventId;if(t&&this.polls.has(t)){const r=this.polls.get(t);null==r||r.onNewRelation(e)}}async fetchRoomThreadList(e){if(!this.client.supportsThreads())return;if(0===this.threadsTimelineSets.length)return;const t=e===y.x3.My?this.threadsTimelineSets[1]:this.threadsTimelineSets[0],{chunk:r,end:n}=await this.client.createThreadListMessagesRequest(this.roomId,null,void 0,s.O.Backward,t.threadListType,t.getFilter());if(t.getLiveTimeline().setPaginationToken(null!=n?n:null,s.O.Backward),!r.length)return;const o=r.map(this.client.getEventMapper());this.processThreadRoots(o,!0);const a=this.getLiveTimeline().getState(s.q.FORWARDS);for(const e of o)t.addLiveEvent(e,{duplicateStrategy:i.x.Replace,fromCache:!1,roomState:a,addToState:!1})}onThreadUpdate(e){this.updateThreadRootEvents(e,!1,!1)}onThreadReply(e){this.updateThreadRootEvents(e,!1,!0)}onThreadDelete(e){var t;this.threads.delete(e.id);const r=this.getTimelineForEvent(e.id),n=null==r||null===(t=r.getEvents())||void 0===t?void 0:t.find(t=>t.getId()===e.id);n?e.clearEventMetadata(n):p.vF.debug("onThreadDelete: Could not find root event in room timeline");for(const t of this.threadsTimelineSets)t.removeEvent(e.id)}removeFilteredTimelineSet(e){const t=this.filteredTimelineSets[e.filterId];delete this.filteredTimelineSets[e.filterId];const r=this.timelineSets.indexOf(t);r>-1&&this.timelineSets.splice(r,1)}eventShouldLiveIn(e,t,r){var n;if(null===(n=this.client)||void 0===n||!n.supportsThreads())return{shouldLiveInRoom:!0,shouldLiveInThread:!1};if(e.isThreadRoot||null!=r&&r.has(e.getId()))return{shouldLiveInRoom:!0,shouldLiveInThread:!0,threadId:e.getId()};const o=e.isRelation(y.RN.name),i=e.getAssociatedId(),s=e.threadRootId;if(i&&!o&&(s===i||null!=r&&r.has(i)))return{shouldLiveInRoom:!0,shouldLiveInThread:!1};let a;var l;i&&(a=null!==(l=this.findEventById(i))&&void 0!==l?l:null==t?void 0:t.find(e=>e.getId()===i));return a&&!o?this.eventShouldLiveIn(a,t,r):null!=s?{shouldLiveInRoom:!1,shouldLiveInThread:!0,threadId:s}:!i||e.replyEventId?{shouldLiveInRoom:!0,shouldLiveInThread:!1}:{shouldLiveInRoom:!1,shouldLiveInThread:!1}}findThreadForEvent(e){if(!e)return null;const{threadId:t}=this.eventShouldLiveIn(e);return t?this.getThread(t):null}addThreadedEvents(e,t,r=!1){const n=this.getThread(e);if(n)n.addEvents(t,r);else{var o;const n=null!==(o=this.findEventById(e))&&void 0!==o?o:t.find(t=>t.getId()===e);this.createThread(e,n,t,r)}}processThreadedEvents(e,t){e.forEach(this.tryApplyRedaction);const r={};for(const t of e){var n;const{threadId:e,shouldLiveInThread:o}=this.eventShouldLiveIn(t);o&&!r[e]&&(r[e]=[]),null===(n=r[e])||void 0===n||n.push(t)}Object.entries(r).map(([e,r])=>this.addThreadedEvents(e,r,t))}createThread(e,t,r=[],n){var o;if(this.threads.has(e))return this.threads.get(e);if(t){const e=this.relations.getAllChildEventsForEvent(t.getId());null!=e&&e.length&&(r=r.concat(e.filter(e=>!e.isRelation(f.zZ.Replace))))}const i=new y.jV(e,t,{room:this,client:this.client,pendingEventOrdering:this.opts.pendingEventOrdering,receipts:null!==(o=this.cachedThreadReadReceipts.get(e))&&void 0!==o?o:[]});return this.reEmitter.reEmit(i,[y.ju.Delete,y.ju.Update,y.ju.NewReply,O.Timeline,O.TimelineReset]),this.cachedThreadReadReceipts.delete(e),this.threads.set(i.id,i),i.addEvents(r,!1),this.threadsReady&&i.initialEventsFetched&&this.updateThreadRootEvents(i,n,!1),this.emit(y.ju.New,i,n),i}applyEventAsRedaction(e,t){const r=t.threadRootId;if(t.makeRedacted(e,this),t.isState()){const e=this.currentState.getStateEvents(t.getType(),t.getStateKey());(null==e?void 0:e.getId())===t.getId()&&this.currentState.setStateEvents([t])}this.emit(O.Redaction,e,this,r),this.visibilityEvents.delete(t.getId()),t.isVisibilityEvent()&&this.redactVisibilityChangeEvent(e)}processLiveEvent(e){this.tryApplyRedaction(e),e.isVisibilityEvent()&&this.applyNewVisibilityEvent(e),this.applyPendingVisibilityEvents(e);if(!e.getUnsigned().transaction_id&&e.getSender()===this.myUserId)for(const[t,r]of this.txnToEvent)if(r.getId()===e.getId()){p.vF.debug("processLiveEvent: found sent event without txn ID: ",t,e.getId());const r=e.getUnsigned();r.transaction_id=t,e.setUnsigned(r);break}}addLiveEvent(e,t){const{duplicateStrategy:r,timelineWasEmpty:n,fromCache:o,addToState:i}=t;for(const t of this.timelineSets)t.addLiveEvent(e,{duplicateStrategy:r,fromCache:o,timelineWasEmpty:n,addToState:i});e.sender&&e.getType()!==f.Bx.RoomRedaction&&this.addReceipt((0,E.D)(e.sender.userId,e,w.L.Read),!0)}addPendingEvent(e,t){if(e.status!==d.f.SENDING&&e.status!==d.f.NOT_SENT)throw new Error("addPendingEvent called on an event with status "+e.status);if(this.txnToEvent.get(t))throw new Error("addPendingEvent called on an event with known txnId "+t);if(s.q.setEventMetadata(e,this.getLiveTimeline().getState(s.q.FORWARDS),!1),this.txnToEvent.set(t,e),this.pendingEventList){if(this.pendingEventList.some(e=>e.status===d.f.NOT_SENT)&&(p.vF.warn("Setting event as NOT_SENT due to messages in the same state"),e.setStatus(d.f.NOT_SENT)),this.pendingEventList.push(e),this.savePendingEvents(),e.isRelation()&&this.aggregateNonLiveRelation(e),e.isRedaction()){const t=e.event.redacts;let r=this.pendingEventList.find(e=>e.getId()===t);!r&&t&&(r=this.findEventById(t)),r&&(r.markLocallyRedacted(e),this.emit(O.Redaction,e,this,r.threadRootId))}}else for(const t of this.timelineSets)t.getFilter()?t.getFilter().filterRoomTimeline([e]).length&&t.addEventToTimeline(e,t.getLiveTimeline(),{toStartOfTimeline:!1,addToState:!1}):t.addEventToTimeline(e,t.getLiveTimeline(),{toStartOfTimeline:!1,addToState:!1});this.emit(O.LocalEchoUpdated,e,this)}savePendingEvents(){if(this.pendingEventList){const e=this.pendingEventList.map(e=>j(j({},e.event),{},{txn_id:e.getTxnId()})).filter(e=>{const t=e.type===f.Bx.RoomMessageEncrypted,r=this.hasEncryptionStateEvent();return t||!r});this.client.store.setPendingEvents(this.roomId,e)}}aggregateNonLiveRelation(e){this.relations.aggregateChildEvent(e)}getEventForTxnId(e){return this.txnToEvent.get(e)}handleRemoteEcho(e,t){const r=t.getId(),n=e.getId(),o=t.status;p.vF.debug(`Got remote echo for event ${r} -> ${n} old status ${o}`),this.txnToEvent.delete(e.getUnsigned().transaction_id),this.pendingEventList&&this.removePendingEvent(r),t.handleRemoteEcho(e.event);const{shouldLiveInRoom:i,threadId:s}=this.eventShouldLiveIn(e),a=s?this.getThread(s):null;if(null==a||a.setEventMetadata(t),null==a||a.timelineSet.handleRemoteEcho(t,r,n),i)for(const e of this.timelineSets)e.handleRemoteEcho(t,r,n);this.emit(O.LocalEchoUpdated,t,this,r,o)}updatePendingEvent(e,t,r){if(p.vF.log(`setting pendingEvent status to ${t} in ${e.getRoomId()} event ID ${e.getId()} -> ${r}`),t==d.f.SENT&&!r)throw new Error("updatePendingEvent called with status=SENT, but no new event id");if(t==d.f.SENT){if(this.getTimelineForEvent(r)){const t=this.findEventById(r);if(!(null==t?void 0:t.getUnsigned().transaction_id)&&t){const r=t.getUnsigned();r.transaction_id=e.getTxnId(),t.setUnsigned(r),this.removeEvent(t.getId()),this.handleRemoteEcho(t,e)}return}}const n=e.status,o=e.getId();if(!n)throw new Error("updatePendingEventStatus called on an event which is not a local echo.");const i=P[n];if(null==i||!i.includes(t))throw new Error(`Invalid EventStatus transition ${n}->${t}`);if(e.setStatus(t),t==d.f.SENT){e.replaceLocalEventId(r);const{shouldLiveInRoom:t,threadId:n}=this.eventShouldLiveIn(e),i=n?this.getThread(n):void 0;if(null==i||i.setEventMetadata(e),null==i||i.timelineSet.replaceEventId(o,r),t)for(const e of this.timelineSets)e.replaceEventId(o,r)}else if(t==d.f.CANCELLED){if(this.pendingEventList){const e=this.getPendingEvent(o);this.removePendingEvent(o),null!=e&&e.isRedaction()&&this.revertRedactionLocalEcho(e)}this.removeEvent(o)}this.savePendingEvents(),this.emit(O.LocalEchoUpdated,e,this,o,n)}revertRedactionLocalEcho(e){const t=e.event.redacts;if(!t)return;const r=this.getUnfilteredTimelineSet().findEventById(t);r&&(r.unmarkLocallyRedacted(),this.emit(O.RedactionCancelled,e,this),r.isRelation()&&this.aggregateNonLiveRelation(r))}assertTimelineSetsAreLive(){for(let e=0;e<this.timelineSets.length;e++){const t=this.timelineSets[e].getLiveTimeline();if(t.getPaginationToken(s.q.FORWARDS))throw new Error("live timeline "+e+" is no longer live - it has a pagination token ("+t.getPaginationToken(s.q.FORWARDS)+")");if(t.getNeighbouringTimeline(s.q.FORWARDS))throw new Error(`live timeline ${e} is no longer live - it has a neighbouring timeline`)}}async addLiveEvents(e,t){const{duplicateStrategy:r,fromCache:n,timelineWasEmpty:o=!1,addToState:i}=t;if(r&&-1===["replace","ignore"].indexOf(r))throw new Error("duplicateStrategy MUST be either 'replace' or 'ignore'");this.assertTimelineSetsAreLive();const s=this.findThreadRoots(e),a={},l={duplicateStrategy:r,fromCache:n,timelineWasEmpty:o,addToState:i},d=[...e];for(const t of e){var u;if(this.processLiveEvent(t),t.getUnsigned().transaction_id){const e=this.txnToEvent.get(t.getUnsigned().transaction_id);if(e){this.handleRemoteEcho(t,e);continue}}let{shouldLiveInRoom:e,shouldLiveInThread:r,threadId:n=""}=this.eventShouldLiveIn(t,d,s);if(!r&&!e&&t.isRelation())try{const o=new c.kl(await this.client.fetchRoomEvent(this.roomId,t.relationEventId));if(d.push(o),o.threadRootId){s.add(o.threadRootId);const e=t.getUnsigned();e[f.Sr.name]=o.threadRootId,t.setUnsigned(e)}({shouldLiveInRoom:e,shouldLiveInThread:r,threadId:n=""}=this.eventShouldLiveIn(t,d,s))}catch(e){p.vF.error("Failed to load parent event of unhandled relation",e)}r&&!a[n]&&(a[n]=[]),null===(u=a[n])||void 0===u||u.push(t),e?this.addLiveEvent(t,l):!r&&t.isRelation()&&this.relations.aggregateChildEvent(t)}Object.entries(a).forEach(([e,t])=>{this.addThreadedEvents(e,t,!1)})}partitionThreadedEvents(e){if(this.client.supportsThreads()){const t=this.findThreadRoots(e);return e.reduce((r,n)=>{const{shouldLiveInRoom:o,shouldLiveInThread:i,threadId:s}=this.eventShouldLiveIn(n,e,t);return o&&r[0].push(n),i&&(n.setThreadId(null!=s?s:""),r[1].push(n)),i||o||r[2].push(n),r},[[],[],[]])}return[e,[],[]]}findThreadRoots(e){const t=new Set;for(const r of e){const e=r.threadRootId;null!=e&&t.add(e)}return t}addReceipt(e,t=!1){const r=e.getContent();this.roomReceipts.add(r,t),Object.keys(r).forEach(e=>{Object.keys(r[e]).forEach(n=>{Object.keys(r[e][n]).forEach(o=>{var i,s,a;const l=r[e][n][o],c=!l.thread_id||l.thread_id===w.S,d=c?this:this.threads.get(null!==(i=l.thread_id)&&void 0!==i?i:"");var u;if(d){if(d.addReceiptToStructure(e,n,o,l,t),!t&&this.client.isInitialSyncComplete()&&o===this.client.getUserId()){const t=d.timeline[d.timeline.length-1];t&&e===t.getId()&&o===t.getSender()&&(d.setUnread(I.Total,0),d.setUnread(I.Highlight,0))}}else this.cachedThreadReadReceipts.set(l.thread_id,[...null!==(u=this.cachedThreadReadReceipts.get(l.thread_id))&&void 0!==u?u:[],{eventId:e,receiptType:n,userId:o,receipt:l,synthetic:t}]);o===this.client.getUserId()&&!c&&l.ts<this.oldestThreadedReceiptTs&&(this.oldestThreadedReceiptTs=l.ts),!l.thread_id&&l.ts>(null!==(s=null===(a=this.unthreadedReceipts.get(o))||void 0===a?void 0:a.ts)&&void 0!==s?s:0)&&this.unthreadedReceipts.set(o,l)})})}),this.emit(O.Receipt,e,this)}addEphemeralEvents(e){for(const t of e)t.getType()===f.Bx.Typing?this.currentState.setTypingEvent(t):t.getType()===f.Bx.Receipt&&this.addReceipt(t)}removeEvents(e){for(const t of e)this.removeEvent(t)}removeEvent(e){let t=!1;for(const r of this.timelineSets){const n=r.removeEvent(e);n&&(n.isRedaction()&&this.revertRedactionLocalEcho(n),t=!0)}return t}recalculate(){const e=this.currentState.getStateEvents(f.Bx.RoomMember,this.myUserId);if(e){const t=e.getContent().membership;if(this.updateMyMembership(t),t===C.O.Invite){(e.getUnsigned().invite_room_state||[]).forEach(e=>{this.currentState.getStateEvents(e.type,e.state_key)||this.currentState.setStateEvents([new c.kl({type:e.type,state_key:e.state_key,content:e.content,event_id:"$fake"+Date.now(),room_id:this.roomId,sender:this.myUserId})])})}}const t=this.name;this.name=this.calculateRoomName(this.myUserId),this.normalizedName=(0,l.S8)(this.name),this.summary=new h.c(this.roomId,{title:this.name}),t!==this.name&&this.emit(O.Name,this)}addTags(e){this.tags=e.getContent().tags||{},this.emit(O.Tags,e,this)}addAccountData(e){for(const t of e){"m.tag"===t.getType()&&this.addTags(t);const e=t.getType(),r=this.accountData.get(e);this.accountData.set(e,t),this.emit(O.AccountData,t,this,r)}}getAccountData(e){return this.accountData.get(e)}_unstable_getStickyEvents(){return this.stickyEvents.getStickyEvents()}_unstable_getKeyedStickyEvent(e,t,r){return this.stickyEvents.getKeyedStickyEvent(e,t,r)}_unstable_getUnkeyedStickyEvent(e,t){return this.stickyEvents.getUnkeyedStickyEvent(e,t)}_unstable_addStickyEvents(e){return this.stickyEvents.addStickyEvents(e)}maySendMessage(){return this.getMyMembership()===C.O.Join&&(this.hasEncryptionStateEvent()?this.currentState.maySendEvent(f.Bx.RoomMessageEncrypted,this.myUserId):this.currentState.maySendEvent(f.Bx.RoomMessage,this.myUserId))}canInvite(e){let t=this.getMyMembership()===C.O.Join;const r=this.currentState.getStateEvents(f.Bx.RoomPowerLevels,""),n=r&&r.getContent(),o=this.getMember(e);return n&&o&&n.invite>o.powerLevel&&(t=!1),t}getJoinRule(){return this.currentState.getJoinRule()}getHistoryVisibility(){return this.currentState.getHistoryVisibility()}getGuestAccess(){return this.currentState.getGuestAccess()}getType(){const e=this.currentState.getStateEvents(f.Bx.RoomCreate,"");if(e)return e.getContent()[f.Ct];this.getTypeWarning||(p.vF.warn("[getType] Room "+this.roomId+" does not have an m.room.create event"),this.getTypeWarning=!0)}isSpaceRoom(){return this.getType()===f.CJ.Space}isCallRoom(){return this.getType()===f.CJ.UnstableCall}isElementVideoRoom(){return this.getType()===f.CJ.ElementVideo}findPredecessor(e=!1){const t=this.getLiveTimeline().getState(s.q.FORWARDS);return t?t.findPredecessor(e):null}roomNameGenerator(e){if(this.client.roomNameGenerator){const t=this.client.roomNameGenerator(this.roomId,e);if(null!==t)return t}switch(e.type){case N.Actual:return e.name;case N.Generated:return"Inviting"===e.subtype?`Inviting ${L(e.names,e.count)}`:L(e.names,e.count);case N.EmptyRoom:return e.oldName?`Empty room (was ${e.oldName})`:"Empty room"}}calculateRoomName(e,t=!1){if(!t){const e=this.currentState.getStateEvents(f.Bx.RoomName,"");if(null!=e&&e.getContent().name)return this.roomNameGenerator({type:N.Actual,name:e.getContent().name})}const r=this.getCanonicalAlias();if(r)return this.roomNameGenerator({type:N.Actual,name:r});let n=this.currentState.getJoinedMemberCount()+this.currentState.getInvitedMemberCount()-1;const o=this.getFunctionalMembers();let i=[];if(this.heroes)this.heroes.forEach(e=>{if(o.includes(e.userId))n--;else if(e.displayName)i.push(e.displayName);else{const t=this.getMember(e.userId);i.push(t?t.name:e.userId)}});else{let t=this.currentState.getMembers().filter(t=>t.userId!==e&&(t.membership===C.O.Invite||t.membership===C.O.Join));t=t.filter(({userId:e})=>!o.includes(e)||(n--,!1));const r=new Intl.Collator;t.sort((e,t)=>r.compare(e.userId,t.userId)),t=t.slice(0,5),i=t.map(e=>e.name)}if(n)return this.roomNameGenerator({type:N.Generated,names:i,count:n});if(this.getMyMembership()==C.O.Join){const e=this.currentState.getStateEvents(f.Bx.RoomThirdPartyInvite);if(null!=e&&e.length){const t=e.map(e=>e.getContent().display_name);return this.roomNameGenerator({type:N.Generated,subtype:"Inviting",names:t,count:t.length+1})}}let s,a=i;return a.length||(a=this.currentState.getMembers().filter(t=>t.userId!==e&&t.membership!==C.O.Invite&&t.membership!==C.O.Join).map(e=>e.name)),a.length&&(s=this.roomNameGenerator({type:N.Generated,names:a,count:a.length+1})),this.roomNameGenerator({type:N.EmptyRoom,oldName:s})}applyNewVisibilityEvent(e){const t=e.asVisibilityChange();if(!t)return;const r=e.getSender();if(!r)return;if(!(f.Yg.name&&this.currentState.maySendStateEvent(f.Yg.name,r)||f.Yg.altName&&this.currentState.maySendStateEvent(f.Yg.altName,r)))return;const n=this.visibilityEvents.get(t.eventId);if(n){let t=n.length-1;const r=Math.max(0,n.length-30);for(;t>=r;--t){if(n[t].getTs()<e.getTs())break}-1===t?n.unshift(e):n.splice(t+1,0,e)}else this.visibilityEvents.set(t.eventId,[e]);const o=this.findEventById(t.eventId);o&&o.applyVisibilityEvent(t)}redactVisibilityChangeEvent(e){if(!e.isVisibilityEvent)throw new Error("expected a visibility change event");const t=e.getRelation(),r=null==t?void 0:t.event_id,n=this.visibilityEvents.get(r);if(!n)return;const o=n.findIndex(t=>t.getId()===e.getId());if(-1!==o&&(n.splice(o,1),o===n.length)){const e=this.findEventById(r);if(!e)return;if(0===o)this.visibilityEvents.delete(r),e.applyVisibilityEvent();else{const t=n[n.length-1].asVisibilityChange();if(!t)throw new Error("at this stage, visibility changes should be well-formed");e.applyVisibilityEvent(t)}}}applyPendingVisibilityEvents(e){const t=this.visibilityEvents.get(e.getId());if(!t||0==t.length)return;const r=t[t.length-1],n=r.asVisibilityChange();n&&(n.visible,r.getTs()<e.getTs()||e.applyVisibilityEvent(n))}getOldestThreadedReceiptTs(){return this.oldestThreadedReceiptTs}hasUserReadEvent(e,t){return this.roomReceipts.hasUserReadEvent(e,t)}getLastUnthreadedReceiptFor(e){return this.unthreadedReceipts.get(e)}fixupNotifications(e){super.fixupNotifications(e);const t=this.getThreads().filter(e=>this.getThreadUnreadNotificationCount(e.id,I.Total)>0);for(const r of t)r.fixupNotifications(e)}compareEventOrdering(e,t){return(0,D.s)(this,e,t)}hasEncryptionStateEvent(){var e;return Boolean(null===(e=this.getLiveTimeline().getState(s.q.FORWARDS))||void 0===e?void 0:e.getStateEvents(f.Bx.RoomEncryption,""))}}const P={[d.f.ENCRYPTING]:[d.f.SENDING,d.f.NOT_SENT,d.f.CANCELLED],[d.f.SENDING]:[d.f.ENCRYPTING,d.f.QUEUED,d.f.NOT_SENT,d.f.SENT],[d.f.QUEUED]:[d.f.SENDING,d.f.NOT_SENT,d.f.CANCELLED],[d.f.SENT]:[],[d.f.NOT_SENT]:[d.f.SENDING,d.f.QUEUED,d.f.CANCELLED],[d.f.CANCELLED]:[]};let N=function(e){return e[e.EmptyRoom=0]="EmptyRoom",e[e.Generated=1]="Generated",e[e.Actual=2]="Actual",e}({});function L(e,t){const r=t-1;if(e.length){if(1===e.length&&r<=1)return e[0];if(2===e.length&&r<=2)return`${e[0]} and ${e[1]}`;return r>1?`${e[0]} and ${r} others`:`${e[0]} and 1 other`}return"Empty room"}},"./node_modules/matrix-js-sdk/src/models/search-result.ts":(e,t,r)=>{"use strict";r.d(t,{q:()=>o});var n=r("./node_modules/matrix-js-sdk/src/models/event-context.ts");class o{static fromJson(e,t){const r=e.context||{};let i=(r.events_before||[]).map(t),s=(r.events_after||[]).map(t);const a=new n.y(t(e.result)),l=a.ourEvent.threadRootId;return i=i.filter(e=>e.threadRootId===l),s=s.filter(e=>e.threadRootId===l),a.setPaginateToken(r.start,!0),a.addEvents(i,!0),a.addEvents(s,!1),a.setPaginateToken(r.end,!1),new o(e.rank,a)}constructor(e,t){this.rank=e,this.context=t}}},"./node_modules/matrix-js-sdk/src/models/thread.ts":(e,t,r)=>{"use strict";r.d(t,{FD:()=>y,H:()=>_,RN:()=>k,UR:()=>C,c1:()=>b,jV:()=>w,ju:()=>v,o1:()=>E,x3:()=>D});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/client.ts"),i=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/event.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),c=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),d=r("./node_modules/matrix-js-sdk/src/models/room.ts"),u=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts"),h=r("./node_modules/matrix-js-sdk/src/logger.ts"),p=r("./node_modules/matrix-js-sdk/src/models/read-receipt.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),f=r("./node_modules/matrix-js-sdk/src/feature.ts");function g(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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let v=function(e){return e.New="Thread.new",e.Update="Thread.update",e.NewReply="Thread.newReply",e.ViewThread="Thread.viewThread",e.Delete="Thread.delete",e}({}),b=function(e){return e[e.None=0]="None",e[e.Experimental=1]="Experimental",e[e.Stable=2]="Stable",e}({});function y(e,t){return e?b.Stable:t?b.Experimental:b.None}class w extends p.h{constructor(e,t,r){var s;if(super(),(0,n.A)(this,"timelineSet",void 0),(0,n.A)(this,"_currentUserParticipated",!1),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"lastEvent",void 0),(0,n.A)(this,"replyCount",0),(0,n.A)(this,"lastPendingEvent",void 0),(0,n.A)(this,"pendingReplyCount",0),(0,n.A)(this,"room",void 0),(0,n.A)(this,"client",void 0),(0,n.A)(this,"pendingEventOrdering",void 0),(0,n.A)(this,"processRootEventPromise",void 0),(0,n.A)(this,"initialEventsFetched",!w.hasServerSideSupport),(0,n.A)(this,"initalEventFetchProm",void 0),(0,n.A)(this,"replayEvents",[]),(0,n.A)(this,"onTimelineReset",async()=>{await this.processRootEventPromise,this.processRootEventPromise=void 0}),(0,n.A)(this,"onBeforeRedaction",(e,t)=>{null!=e&&e.isRelation(k.name)&&this.room.eventShouldLiveIn(e).threadId===this.id&&e.getId()!==this.id&&!t.status&&(this.replyCount--,this.updatePendingReplyCount(),this.emit(v.Update,this))}),(0,n.A)(this,"onRedaction",async(e,t,r)=>{if(r===this.id)if(this.replyCount<=0){for(const e of this.timeline)this.clearEventMetadata(e);this.lastEvent=this.rootEvent,this._currentUserParticipated=!1,this.emit(v.Delete,this)}else{var n;(null===(n=this.lastEvent)||void 0===n?void 0:n.getId())===e.getAssociatedId()&&(await this.processRootEventPromise,this.processRootEventPromise=void 0),await this.updateThreadMetadata()}}),(0,n.A)(this,"onTimelineEvent",(e,t,r)=>{if(!r){const r=e.getSender();r&&t&&this.shouldSendLocalEchoReceipt(r,e)&&t.addLocalEchoReceipt(r,e,m.L.Read),e.getId()!==this.id&&e.isRelation(k.name)&&this.replyCount++}this.onEcho(e,null!=r&&r)}),(0,n.A)(this,"onLocalEcho",e=>{this.onEcho(e,!1)}),(0,n.A)(this,"onEcho",async(e,t)=>{e.threadRootId===this.id&&this.lastEvent!==e&&(await this.updateThreadMetadata(),e.isRelation(k.name)&&(t||(this.lastEvent=void 0,this.emit(v.NewReply,this,e))))}),this.id=e,this.rootEvent=t,this.setMaxListeners(1e3),null==r||!r.room)throw new Error("element-web#22141: A thread requires a room in order to function");this.room=r.room,this.client=r.client,this.pendingEventOrdering=null!==(s=r.pendingEventOrdering)&&void 0!==s?s:o.eO.Chronological,this.timelineSet=new c.m(this.room,{timelineSupport:!0,pendingEvents:!0},this.client,this),this.reEmitter=new i.Q(this),this.reEmitter.reEmit(this.timelineSet,[d.u9.Timeline,d.u9.TimelineReset]),this.room.on(a.OQ.BeforeRedaction,this.onBeforeRedaction),this.room.on(d.u9.Redaction,this.onRedaction),this.room.on(d.u9.LocalEchoUpdated,this.onLocalEcho),this.room.on(d.u9.TimelineReset,this.onTimelineReset),this.timelineSet.on(d.u9.Timeline,this.onTimelineEvent),this.processReceipts(r.receipts),this.updateThreadMetadata(),this.setEventMetadata(this.rootEvent)}async fetchRootEvent(){try{const e=await this.client.fetchRoomEvent(this.roomId,this.id),t=this.client.getEventMapper();this.rootEvent=t(e)}catch(e){h.vF.error("Failed to fetch thread root to construct thread with",e)}await this.processEvent(this.rootEvent)}static setServerSideSupport(e){w.hasServerSideSupport=e,e!==b.Stable&&(E.setPreferUnstable(!0),_.setPreferUnstable(!0),k.setPreferUnstable(!0))}static setServerSideListSupport(e){w.hasServerSideListSupport=e}static setServerSideFwdPaginationSupport(e){w.hasServerSideFwdPaginationSupport=e}shouldSendLocalEchoReceipt(e,t){var r;if((null!==(r=this.client.canSupport.get(f.Xj.RelationsRecursion))&&void 0!==r?r:f.Tj.Unsupported)===f.Tj.Unsupported){var n;const r=null===(n=this.getReadReceiptForUserId(e))||void 0===n?void 0:n.eventId;if(r){const e=this.findEventById(r);if(e&&e.getTs()>t.getTs())return!1}}return!0}get roomState(){return this.room.getLiveTimeline().getState(l.q.FORWARDS)}addEventToTimeline(e,t){this.findEventById(e.getId())||this.timelineSet.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:t,fromCache:!1,roomState:this.roomState,addToState:!1})}insertEventIntoTimeline(e){const t=e.getId();t&&(this.findEventById(t)||this.timelineSet.insertEventIntoTimeline(e,this.liveTimeline,this.roomState,!1))}addEvents(e,t){e.forEach(e=>this.addEvent(e,t,!1)),this.updateThreadMetadata()}addEvent(e,t,r=!0){this.setEventMetadata(e);const n=this.lastReply(),o=!n||e.localTimestamp>=n.localTimestamp;if(w.hasServerSideSupport){if(e.isRelation(s.zZ.Annotation)||e.isRelation(s.zZ.Replace))return void this.addRelatedThreadEvent(e,t);!t&&o?(this.addEventToTimeline(e,!1),this.fetchEditsWhereNeeded(e)):t?this.addEventToTimeline(e,t):this.insertEventIntoTimeline(e)}else this.addEventToTimeline(e,t),this.client.decryptEventIfNeeded(e);e.getId()!==this.id&&e.isRelation(k.name)&&!t&&o&&(this.lastEvent=void 0),r&&(this.emit(v.NewReply,this,e),this.updateThreadMetadata())}addRelatedThreadEvent(e,t){if(this.initialEventsFetched){var r;(null!==(r=this.client.canSupport.get(f.Xj.RelationsRecursion))&&void 0!==r?r:f.Tj.Unsupported)===f.Tj.Unsupported?this.insertEventIntoTimeline(e):this.addEventToTimeline(e,t)}else{var n,o;if(null===(n=this.replayEvents)||void 0===n||n.push(e),e.isRelation(s.zZ.Annotation))null===(o=this.timelineSet.relations)||void 0===o||o.aggregateChildEvent(e,this.timelineSet)}}async processEvent(e){e&&(this.setEventMetadata(e),await this.fetchEditsWhereNeeded(e))}processReceipts(e=[]){for(const{eventId:t,receiptType:r,userId:n,receipt:o,synthetic:i}of e)this.addReceiptToStructure(t,r,n,o,i)}getRootEventBundledRelationship(e=this.rootEvent){return null==e?void 0:e.getServerAggregatedRelation(k.name)}async processRootEvent(){const e=this.getRootEventBundledRelationship();if(w.hasServerSideSupport&&e){this.replyCount=e.count,this._currentUserParticipated=!!e.current_user_participated;const t=this.client.getEventMapper();this.lastEvent=t(F(F({},e.latest_event),{},{room_id:this.roomId})),this.updatePendingReplyCount(),await this.processEvent(this.lastEvent)}}updatePendingReplyCount(){const e=(this.pendingEventOrdering===o.eO.Detached?this.room.getPendingEvents():this.events).filter(e=>{var t;return e.threadRootId===this.id&&e.isRelation(k.name)&&null!==e.status&&e.getId()!==(null===(t=this.lastEvent)||void 0===t?void 0:t.getId())});this.lastPendingEvent=e.length?e[e.length-1]:void 0,this.pendingReplyCount=e.length}async resetLiveTimeline(e,t){const r=this.liveTimeline;this.timelineSet.resetLiveTimeline(null!=e?e:void 0,null!=t?t:void 0);const n=this.liveTimeline;let o,i;if(e){o=(await this.client.createMessagesRequest(this.roomId,e,1,l.O.Forward)).end}if(t){i=(await this.client.createMessagesRequest(this.roomId,t,1,l.O.Backward)).start}t&&r.getPaginationToken(l.O.Forward)===t&&r.setPaginationToken(null!=i?i:null,l.O.Forward),e&&n.getPaginationToken(l.O.Backward)===e&&n.setPaginationToken(null!=o?o:null,l.O.Backward)}async updateThreadFromRootEvent(){w.hasServerSideSupport&&(this.initialEventsFetched||this.lastEvent||await this.processRootEvent(),await this.fetchRootEvent()),await this.processRootEvent()}async updateThreadMetadata(){if(this.updatePendingReplyCount(),this.processRootEventPromise||(this.processRootEventPromise=this.updateThreadFromRootEvent()),await this.processRootEventPromise,!this.initialEventsFetched)if(this.initalEventFetchProm)await this.initalEventFetchProm;else try{this.timelineSet.resetLiveTimeline(),0===this.replyCount&&this.rootEvent?(this.timelineSet.addEventsToTimeline([this.rootEvent],!0,!1,this.liveTimeline,null),this.liveTimeline.setPaginationToken(null,l.O.Backward)):(this.initalEventFetchProm=this.client.paginateEventTimeline(this.liveTimeline,{backwards:!0}),await this.initalEventFetchProm),this.initialEventsFetched=!0;for(const e of this.replayEvents)this.addEvent(e,!1);this.replayEvents=null,this.emit(d.u9.TimelineReset,this.room,this.timelineSet,!0)}catch(e){h.vF.error("Failed to load start of newly created thread: ",e),this.initialEventsFetched=!1}this.emit(v.Update,this)}async fetchEditsWhereNeeded(...e){var t;if((null!==(t=this.client.canSupport.get(f.Xj.RelationsRecursion))&&void 0!==t?t:f.Tj.Unsupported)===f.Tj.Unsupported)return Promise.all(e.filter(x).map(async e=>{try{const t=await this.client.relations(this.roomId,e.getId(),s.zZ.Replace,e.getType(),{limit:1});if(t.events.length){const r=t.events[0];e.makeReplaced(r),this.insertEventIntoTimeline(r)}}catch(e){h.vF.error("Failed to load edits for encrypted thread event",e)}}))}setEventMetadata(e){e&&(l.q.setEventMetadata(e,this.roomState,!1),e.setThread(this))}clearEventMetadata(e){var t;e&&(e.setThread(void 0),null===(t=e.event)||void 0===t||null===(t=t.unsigned)||void 0===t||null===(t=t["m.relations"])||void 0===t||delete t[k.name])}findEventById(e){return this.timelineSet.findEventById(e)}lastReply(e=e=>e.isRelation(k.name)){for(let t=this.timeline.length-1;t>=0;t--){const r=this.timeline[t];if(e(r))return r}return null}get roomId(){return this.room.roomId}get length(){return this.replyCount+this.pendingReplyCount}get replyToEvent(){var e,t;return null!==(e=null!==(t=this.lastPendingEvent)&&void 0!==t?t:this.lastEvent)&&void 0!==e?e:this.lastReply()}get timeline(){return this.events}get events(){return this.liveTimeline.getEvents()}has(e){return this.timelineSet.findEventById(e)instanceof a.kl}get hasCurrentUserParticipated(){return this._currentUserParticipated}get liveTimeline(){return this.timelineSet.getLiveTimeline()}getUnfilteredTimelineSet(){return this.timelineSet}addReceipt(e,t){throw new Error("Unsupported function on the thread model")}getEventReadUpTo(e,t){const r=e===this.client.getUserId(),n=this.timeline[this.timeline.length-1];if(r&&n){const e=n.getTs()<this.room.getOldestThreadedReceiptTs(),t=n.getId();if(e&&t)return t}const o=super.getEventReadUpTo(e,t);if(n){const t=this.room.getLastUnthreadedReceiptFor(e);if(!t)return o;for(let e=(null===(i=this.timeline)||void 0===i?void 0:i.length)-1;e>=0;--e){var i,s;const r=this.timeline[e];if(r.getId()===o)return o;if(r.getTs()<t.ts)return null!==(s=r.getId())&&void 0!==s?s:o}}return o}hasUserReadEvent(e,t){if(e===this.client.getUserId()){var r,n,o,i,s,a;const t=(null!==(r=null===(n=this.lastReply())||void 0===n?void 0:n.getTs())&&void 0!==r?r:0)<this.room.getOldestThreadedReceiptTs(),l=null!==(o=null===(i=this.room.getLastUnthreadedReceiptFor(e))||void 0===i?void 0:i.ts)&&void 0!==o?o:0,c=(null!==(s=null==this||null===(a=this.lastReply())||void 0===a?void 0:a.getTs())&&void 0!==s?s:0)<l;if(t||c)return!0}return this.room.hasUserReadEvent(e,t)}setUnread(e,t){return this.room.setThreadUnreadNotificationCount(this.id,e,t)}getLastUnthreadedReceiptFor(e){return this.room.getLastUnthreadedReceiptFor(e)}}function x(e){return e.isEncrypted()&&(e.isRelation(k.name)||e.isThreadRoot)}(0,n.A)(w,"hasServerSideSupport",b.None),(0,n.A)(w,"hasServerSideListSupport",b.None),(0,n.A)(w,"hasServerSideFwdPaginationSupport",b.None);const E=new u.M6("related_by_senders","io.element.relation_senders"),_=new u.M6("related_by_rel_types","io.element.relation_types"),k=new u.M6("m.thread","io.element.thread");let D=function(e){return e[e.My=0]="My",e[e.All=1]="All",e}({});function C(e){return e===D.My?"participated":"all"}},"./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts":(e,t,r)=>{"use strict";r.d(t,{X:()=>i,u:()=>o});var n=r("./node_modules/events/events.js");let o=function(e){return e.NewListener="newListener",e.RemoveListener="removeListener",e.Error="error",e}({});class i extends n.EventEmitter{addListener(e,t){return super.addListener(e,t)}emit(e,...t){return super.emit(e,...t)}async emitPromised(e,...t){const r=this.listeners(e);return Promise.allSettled(r.map(e=>e(...t))).then(()=>r.length>0)}listenerCount(e){return super.listenerCount(e)}listeners(e){return super.listeners(e)}off(e,t){return super.off(e,t)}on(e,t){return super.on(e,t)}once(e,t){return super.once(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return void 0===e?super.removeAllListeners():super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}rawListeners(e){return super.rawListeners(e)}}},"./node_modules/matrix-js-sdk/src/models/user.ts":(e,t,r)=>{"use strict";r.d(t,{K:()=>s,U:()=>i});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let i=function(e){return e.DisplayName="User.displayName",e.AvatarUrl="User.avatarUrl",e.Presence="User.presence",e.CurrentlyActive="User.currentlyActive",e.LastPresenceTs="User.lastPresenceTs",e}({});class s extends o.X{constructor(e){super(),(0,n.A)(this,"modified",-1),(0,n.A)(this,"displayName",void 0),(0,n.A)(this,"rawDisplayName",void 0),(0,n.A)(this,"avatarUrl",void 0),(0,n.A)(this,"presenceStatusMsg",void 0),(0,n.A)(this,"presence","offline"),(0,n.A)(this,"lastActiveAgo",0),(0,n.A)(this,"lastPresenceTs",0),(0,n.A)(this,"currentlyActive",!1),(0,n.A)(this,"events",{}),this.userId=e,this.displayName=e,this.rawDisplayName=e,this.updateModifiedTime()}static createUser(e,t){const r=new s(e);return t.reEmitter.reEmit(r,[i.AvatarUrl,i.DisplayName,i.Presence,i.CurrentlyActive,i.LastPresenceTs]),r}setPresenceEvent(e){if("m.presence"!==e.getType())return;const t=null===this.events.presence;this.events.presence=e;const r=[];(e.getContent().presence!==this.presence||t)&&r.push(i.Presence),e.getContent().avatar_url&&e.getContent().avatar_url!==this.avatarUrl&&r.push(i.AvatarUrl),e.getContent().displayname&&e.getContent().displayname!==this.displayName&&r.push(i.DisplayName),void 0!==e.getContent().currently_active&&e.getContent().currently_active!==this.currentlyActive&&r.push(i.CurrentlyActive),this.presence=e.getContent().presence,r.push(i.LastPresenceTs),e.getContent().status_msg&&(this.presenceStatusMsg=e.getContent().status_msg),e.getContent().displayname&&(this.displayName=e.getContent().displayname),e.getContent().avatar_url&&(this.avatarUrl=e.getContent().avatar_url),this.lastActiveAgo=e.getContent().last_active_ago,this.lastPresenceTs=Date.now(),this.currentlyActive=e.getContent().currently_active,this.updateModifiedTime();for(const t of r)this.emit(t,e,this)}setDisplayName(e){const t=this.displayName;this.displayName=e,e!==t&&this.updateModifiedTime()}setRawDisplayName(e){this.rawDisplayName=e}setAvatarUrl(e){const t=this.avatarUrl;this.avatarUrl=e,e!==t&&this.updateModifiedTime()}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}getLastActiveTs(){return this.lastPresenceTs-this.lastActiveAgo}}},"./node_modules/matrix-js-sdk/src/oidc/authorize.ts":(e,t,r)=>{"use strict";r.d(t,{P3:()=>m,R2:()=>g,SU:()=>F,cJ:()=>f,oE:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/oidc-client-ts/dist/umd/oidc-client-ts.js"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),a=r("./node_modules/matrix-js-sdk/src/oidc/error.ts"),l=r("./node_modules/matrix-js-sdk/src/oidc/validate.ts"),c=r("./node_modules/matrix-js-sdk/src/digest.ts"),d=r("./node_modules/matrix-js-sdk/src/base64.ts");function u(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=e=>`openid urn:matrix:org.matrix.msc2967.client:api:* urn:matrix:org.matrix.msc2967.client:device:${null!=e?e:(0,s.US)(10)}`,m=({redirectUri:e})=>({scope:p(),redirectUri:e,state:(0,s.US)(8),nonce:(0,s.US)(8),codeVerifier:(0,s.US)(64)}),f=async(e,t,{scope:r,redirectUri:n,state:o,nonce:s,codeVerifier:a})=>{const l=new URL(e);return l.searchParams.append("response_mode","query"),l.searchParams.append("response_type","code"),l.searchParams.append("redirect_uri",n),l.searchParams.append("client_id",t),l.searchParams.append("state",o),l.searchParams.append("scope",r),l.searchParams.append("nonce",s),l.searchParams.append("code_challenge_method","S256"),l.searchParams.append("code_challenge",await(async e=>{if(!globalThis.crypto.subtle)return i.vF.warn("A secure context is required to generate code challenge. Using plain text code challenge"),e;const t=await(0,c.s)(e);return(0,d.A4)(t)})(a)),l.toString()},g=async({metadata:e,redirectUri:t,clientId:r,homeserverUrl:n,identityServerUrl:i,nonce:s,prompt:a,urlState:l,loginHint:c})=>{const d=p(),u=new o.OidcClient(h(h({},e),{},{client_id:r,redirect_uri:t,authority:e.issuer,response_mode:"query",response_type:"code",scope:d,stateStore:new o.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage})})),m={homeserverUrl:n,nonce:s,identityServerUrl:i};return(await u.createSigninRequest({state:m,nonce:s,prompt:a,url_state:l,login_hint:c})).url},F=async(e,t)=>{const r=new URL(window.location.origin);r.searchParams.append("code",e),r.searchParams.append("state",t),o.Log.setLogger(i.vF);try{const e=new o.SigninResponse(r.searchParams),t=new o.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage}),n=await t.get(e.state);if(!n)throw new Error(a.u.MissingOrInvalidStoredState);const i=await o.SigninState.fromStorageString(n),s=new o.OidcClient(h(h({},i),{},{stateStore:t})),c=await s.processSigninResponse(r.href),d=c.userState;(0,l.K8)(d),(0,l.eC)(c),(0,l.rm)(c.id_token,s.settings.authority,s.settings.client_id,d.nonce);const u=(e=>({id_token:e.id_token,scope:e.scope,expires_at:e.expires_at,refresh_token:e.refresh_token,access_token:e.access_token,token_type:"Bearer"}))(c);return{oidcClientSettings:{clientId:s.settings.client_id,issuer:s.settings.authority},tokenResponse:u,homeserverUrl:d.homeserverUrl,identityServerUrl:d.identityServerUrl,idTokenClaims:c.profile}}catch(e){i.vF.error("Oidc login failed",e);const t=e.message;if(Object.values(a.u).includes(t))throw e;throw new Error(a.u.CodeExchangeFailed)}}},"./node_modules/matrix-js-sdk/src/oidc/index.ts":(e,t,r)=>{"use strict";r.d(t,{AO:()=>l,uv:()=>i.u,db:()=>p,SU:()=>n.SU,Rh:()=>m.Rh,k8:()=>o.k,P3:()=>n.P3,cJ:()=>n.cJ,R2:()=>n.R2,oE:()=>n.oE,aT:()=>d,EZ:()=>m.EZ,Pl:()=>o.P,eC:()=>m.eC,rm:()=>m.rm,K8:()=>m.K8});var n=r("./node_modules/matrix-js-sdk/src/oidc/authorize.ts"),o=r("./node_modules/matrix-js-sdk/src/oidc/discovery.ts"),i=r("./node_modules/matrix-js-sdk/src/oidc/error.ts"),s=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),a=r("./node_modules/matrix-js-sdk/src/logger.ts");const l="urn:ietf:params:oauth:grant-type:device_code",c=(e,t)=>{if(!t)return!1;const r=new URL(t);return r.protocol===e.protocol&&!(r.hostname!==e.hostname&&!r.hostname.endsWith(`.${e.hostname}`))},d=async(e,t)=>{if(!e.registration_endpoint)throw new Error(i.u.DynamicRegistrationNotSupported);const r=["authorization_code","refresh_token"];if(r.some(t=>!e.grant_types_supported.includes(t)))throw new Error(i.u.DynamicRegistrationNotSupported);const n=new URL(t.clientUri),o={client_name:t.clientName,client_uri:t.clientUri,response_types:["code"],grant_types:r,redirect_uris:t.redirectUris,id_token_signed_response_alg:"RS256",token_endpoint_auth_method:"none",application_type:t.applicationType,contacts:t.contacts,logo_uri:c(n,t.logoUri)?t.logoUri:void 0,policy_uri:c(n,t.policyUri)?t.policyUri:void 0,tos_uri:c(n,t.tosUri)?t.tosUri:void 0},l={Accept:"application/json","Content-Type":"application/json"};try{const t=await fetch(e.registration_endpoint,{method:s.IT.Post,headers:l,body:JSON.stringify(o)});if(t.status>=400)throw new Error(i.u.DynamicRegistrationFailed);const r=(await t.json()).client_id;if(!r||"string"!=typeof r)throw new Error(i.u.DynamicRegistrationInvalid);return r}catch(e){throw Object.values(i.u).includes(e.message)?e:(a.vF.error("Dynamic registration request failed",e),new Error(i.u.DynamicRegistrationFailed))}};var u=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),h=r("./node_modules/oidc-client-ts/dist/umd/oidc-client-ts.js");class p{constructor(e,t,r,n,o){(0,u.A)(this,"oidcClientReady",void 0),(0,u.A)(this,"oidcClient",void 0),(0,u.A)(this,"inflightRefreshRequest",void 0),this.idTokenClaims=o,this.oidcClientReady=this.initialiseOidcClient(e,t,n,r)}async initialiseOidcClient(e,t,r,i){try{var s;const a=await(0,o.k)(e),l=(0,n.oE)(r);this.oidcClient=new h.OidcClient({metadata:a,signingKeys:null!==(s=a.signingKeys)&&void 0!==s?s:void 0,client_id:t,scope:l,redirect_uri:i,authority:a.issuer,stateStore:new h.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage})})}catch(e){throw a.vF.error("Failed to initialise OIDC client.",e),new Error("Failed to initialise OIDC client.")}}async doRefreshAccessToken(e){this.inflightRefreshRequest||(this.inflightRefreshRequest=this.getNewTokens(e));try{return await this.inflightRefreshRequest}catch(e){if(e instanceof h.ErrorResponse)throw new s.DW(e);throw e}finally{this.inflightRefreshRequest=void 0}}async persistTokens(e){}async getNewTokens(e){if(!this.oidcClient)throw new Error("Cannot get new token before OIDC client is initialised.");const t={refresh_token:e,session_state:"test",data:void 0,profile:this.idTokenClaims},r=Date.now(),n=await this.oidcClient.useRefreshToken({state:t,timeoutInSeconds:300}),o={accessToken:n.access_token,refreshToken:n.refresh_token,expiry:n.expires_in?new Date(r+1e3*n.expires_in):void 0};return await this.persistTokens(o),o}}var m=r("./node_modules/matrix-js-sdk/src/oidc/validate.ts")},"./node_modules/matrix-js-sdk/src/oidc/validate.ts":(e,t,r)=>{"use strict";r.d(t,{Rh:()=>p,EZ:()=>h,eC:()=>F,rm:()=>m,K8:()=>f});class n extends Error{}function o(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return function(e){return decodeURIComponent(atob(e).replace(/(.)/g,(e,t)=>{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}(t)}catch(e){return atob(t)}}n.prototype.name="InvalidTokenError";var i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/oidc/error.ts");const a=e=>!!e&&"object"==typeof e&&!Array.isArray(e),l=(e,t)=>!(!e[t]||!c(e,t))||(i.vF.error(`Missing or invalid property: ${t}`),!1),c=(e,t)=>!e[t]||"string"==typeof e[t]||(i.vF.error(`Invalid property: ${t}`),!1),d=(e,t)=>!!(!e[t]||Array.isArray(e[t])&&e[t].every(e=>"string"==typeof e))||(i.vF.error(`Invalid property: ${t}`),!1),u=(e,t,r)=>{const n=e[t];return!!(n&&Array.isArray(n)&&n.includes(r))||(i.vF.error(`Invalid property: ${t}. ${r} is required.`),!1)},h=e=>{if(!a(e))throw i.vF.error("Issuer configuration not found or malformed"),new Error(s.u.OpSupport);if(![l(e,"issuer"),l(e,"authorization_endpoint"),l(e,"token_endpoint"),l(e,"revocation_endpoint"),c(e,"registration_endpoint"),c(e,"account_management_uri"),c(e,"device_authorization_endpoint"),d(e,"account_management_actions_supported"),u(e,"response_types_supported","code"),u(e,"grant_types_supported","authorization_code"),u(e,"code_challenge_methods_supported","S256"),d(e,"prompt_values_supported")].some(e=>!e))return e;throw i.vF.error("Issuer configuration not valid"),new Error(s.u.OpSupport)},p=e=>{try{return function(e,t){if("string"!=typeof e)throw new n("Invalid token specified: must be a string");t||(t={});const r=!0===t.header?0:1,i=e.split(".")[r];if("string"!=typeof i)throw new n(`Invalid token specified: missing part #${r+1}`);let s;try{s=o(i)}catch(e){throw new n(`Invalid token specified: invalid base64 for part #${r+1} (${e.message})`)}try{return JSON.parse(s)}catch(e){throw new n(`Invalid token specified: invalid json for part #${r+1} (${e.message})`)}}(e)}catch(e){throw i.vF.error("Could not decode id_token",e),e}},m=(e,t,r,n)=>{try{if(!e)throw new Error("No ID token");const o=p(e);if(o.iss!==t)throw new Error("Invalid issuer");if(!("string"==typeof o.aud?[o.aud]:o.aud).includes(r))throw new Error("Invalid audience");if(void 0!==n&&o.nonce!==n)throw new Error("Invalid nonce");if(!o.exp||Date.now()>1e3*o.exp)throw new Error("Invalid expiry")}catch(e){throw i.vF.error("Invalid ID token",e),new Error(s.u.InvalidIdToken)}};function f(e){if(!a(e))throw i.vF.error("Stored user state not found"),new Error(s.u.MissingOrInvalidStoredState);if([l(e,"homeserverUrl"),l(e,"nonce"),c(e,"identityServerUrl")].some(e=>!e))throw new Error(s.u.MissingOrInvalidStoredState)}const g=e=>a(e)&&l(e,"token_type")&&"bearer"===e.token_type.toLowerCase()&&l(e,"access_token")&&l(e,"refresh_token")&&(!("expires_in"in e)||"number"==typeof e.expires_in);function F(e){if(!g(e))throw new Error(s.u.InvalidBearerTokenResponse)}},"./node_modules/matrix-js-sdk/src/randomstring.ts":(e,t,r)=>{"use strict";r.d(t,{US:()=>l,Yi:()=>c,gQ:()=>o,rl:()=>a});var n=r("./node_modules/matrix-js-sdk/src/base64.ts");const o="abcdefghijklmnopqrstuvwxyz",i="ABCDEFGHIJKLMNOPQRSTUVWXYZ",s="0123456789";function a(e){const t=new Uint8Array(e);return globalThis.crypto.getRandomValues(t),(0,n.A4)(t)}function l(e){return c(e,i+o+s)}function c(e,t){if(t.length<2||t.length>256)throw new Error("Character set must be between 2 and 256 characters long");if(e<1||e>32768)throw new Error("Requested random string length must be between 1 and 32768");const r=256-256%t.length,n=new Uint8Array(Math.floor(1.3*e));let o=n.length;const i=[];for(;i.length<e;){o===n.length&&(globalThis.crypto.getRandomValues(n),o=0);const e=n[o++];e<r&&i.push(t[e%t.length])}return i.join("")}},"./node_modules/matrix-js-sdk/src/secret-storage.ts":(e,t,r)=>{"use strict";r.r(t),r.d(t,{SECRET_STORAGE_ALGORITHM_V1_AES:()=>l,ServerSideSecretStorageImpl:()=>c,calculateKeyCheck:()=>h,trimTrailingEquals:()=>d});var n=r("./node_modules/matrix-js-sdk/src/client.ts"),o=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/utils/encryptAESSecretStorageItem.ts"),a=r("./node_modules/matrix-js-sdk/src/utils/decryptAESSecretStorageItem.ts");const l="m.secret_storage.v1.aes-hmac-sha2";class c{constructor(e,t){this.accountDataAdapter=e,this.callbacks=t}async getDefaultKeyId(){var e;const t=await this.accountDataAdapter.getAccountDataFromServer("m.secret_storage.default_key");return t&&null!==(e=t.key)&&void 0!==e?e:null}setDefaultKeyId(e){return new Promise((t,r)=>{const o=r=>{if("m.secret_storage.default_key"!==r.getType())return;const i=r.getContent();(null===e?0===Object.keys(i).length:i.key===e)&&(this.accountDataAdapter.removeListener(n.AU.AccountData,o),t())};this.accountDataAdapter.on(n.AU.AccountData,o);const i=null===e?{}:{key:e};this.accountDataAdapter.setAccountData("m.secret_storage.default_key",i).catch(e=>{this.accountDataAdapter.removeListener(n.AU.AccountData,o),r(e)})})}async addKey(e,t,r){if(e!==l)throw new Error(`Unknown key algorithm ${e}`);const n={algorithm:e};t.name&&(n.name=t.name),t.passphrase&&(n.passphrase=t.passphrase);const{iv:i,mac:s}=await h(t.key);if(n.iv=i,n.mac=s,!r)do{r=(0,o.US)(32)}while(await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${r}`));return await this.accountDataAdapter.setAccountData(`m.secret_storage.key.${r}`,n),{keyId:r,keyInfo:n}}async getKey(e){if(e||(e=await this.getDefaultKeyId()),!e)return null;const t=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`);return t?[e,t]:null}async hasKey(e){const t=await this.getKey(e);return Boolean(t)}async checkKey(e,t){if(t.algorithm===l){if(t.mac){const{mac:r}=await h(e,t.iv);return d(t.mac)===d(r)}return!0}throw new Error("Unknown algorithm")}async store(e,t,r){if(null===t)return void await this.accountDataAdapter.setAccountData(e,{});const n={};if(!r){const e=await this.getDefaultKeyId();if(!e)throw new Error("No keys specified and no default key present");r=[e]}if(0===r.length)throw new Error("Zero keys given to encrypt with!");for(const o of r){const r=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${o}`);if(!r)throw new Error("Unknown key: "+o);if(r.algorithm===l){const i={[o]:r},[,s]=await this.getSecretStorageKey(i,e);n[o]=await s.encrypt(t)}else i.vF.warn("unknown algorithm for secret storage key "+o+": "+r.algorithm)}await this.accountDataAdapter.setAccountData(e,{encrypted:n})}async get(e){const t=await this.accountDataAdapter.getAccountDataFromServer(e);if(!t)return;if(!t.encrypted)throw new Error("Content is not encrypted!");const r={};for(const e of Object.keys(t.encrypted)){const n=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`),o=t.encrypted[e];(null==n?void 0:n.algorithm)===l&&o.iv&&o.ciphertext&&o.mac&&(r[e]=n)}if(0===Object.keys(r).length)throw new Error(`Could not decrypt ${e} because none of the keys it is encrypted with are for a supported algorithm`);const[n,o]=await this.getSecretStorageKey(r,e),i=t.encrypted[n];return o.decrypt(i)}async isStored(e){const t=await this.accountDataAdapter.getAccountDataFromServer(e);if(null==t||!t.encrypted)return null;const r={};for(const e of Object.keys(t.encrypted)){const n=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`);if(!n)continue;const o=t.encrypted[e];n.algorithm===l&&o.iv&&o.ciphertext&&o.mac&&(r[e]=n)}return Object.keys(r).length?r:null}async getSecretStorageKey(e,t){if(!this.callbacks.getSecretStorageKey)throw new Error("No getSecretStorageKey callback supplied");const r=await this.callbacks.getSecretStorageKey({keys:e},t);if(!r)throw new Error("getSecretStorageKey callback returned falsey");if(r.length<2)throw new Error("getSecretStorageKey callback returned invalid data");const[n,o]=r;if(!e[n])throw new Error("App returned unknown key from getSecretStorageKey!");if(e[n].algorithm===l){return[n,{encrypt:function(e){return(0,s.A)(e,o,t)},decrypt:function(e){return(0,a.A)(e,o,t)}}]}throw new Error("Unknown key type: "+e[n].algorithm)}}function d(e){let t=e.length;for(;t>=1&&61==e.charCodeAt(t-1);)t--;return t<e.length?e.substring(0,t):e}const u="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";function h(e,t){return(0,s.A)(u,e,"",t)}},"./node_modules/matrix-js-sdk/src/serverCapabilities.ts":(e,t,r)=>{"use strict";r.d(t,{K:()=>s,L:()=>i});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");let i=function(e){return e.Stable="stable",e.Unstable="unstable",e}({});class s{constructor(e,t){(0,n.A)(this,"capabilities",void 0),(0,n.A)(this,"retryTimeout",void 0),(0,n.A)(this,"refreshTimeout",void 0),(0,n.A)(this,"fetchCapabilities",async()=>{const e=await this.http.authedRequest(o.IT.Get,"/capabilities");return this.capabilities=e.capabilities,this.capabilities}),(0,n.A)(this,"poll",async()=>{try{await this.fetchCapabilities(),this.clearTimeouts(),this.refreshTimeout=setTimeout(this.poll,216e5),this.logger.debug("Fetched new server capabilities")}catch(e){this.clearTimeouts();const t=Math.floor(3e4+5e3*Math.random());this.retryTimeout=setTimeout(this.poll,t),this.logger.warn(`Failed to refresh capabilities: retrying in ${t}ms`,e)}}),this.logger=e,this.http=t}start(){this.poll().then()}stop(){this.clearTimeouts()}getCachedCapabilities(){return this.capabilities}clearTimeouts(){this.refreshTimeout&&(clearInterval(this.refreshTimeout),this.refreshTimeout=void 0),this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=void 0)}}},"./node_modules/matrix-js-sdk/src/service-types.ts":(e,t,r)=>{"use strict";r.d(t,{S:()=>n});let n=function(e){return e.IS="SERVICE_TYPE_IS",e.IM="SERVICE_TYPE_IM",e}({})},"./node_modules/matrix-js-sdk/src/sliding-sync.ts":(e,t,r)=>{"use strict";r.d(t,{HY:()=>h,W$:()=>m,cQ:()=>p,ns:()=>d,rS:()=>c,rb:()=>a,x7:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts");const a="*",l="$ME",c="$LAZY";let d=function(e){return e.RequestFinished="FINISHED",e.Complete="COMPLETE",e}({});class u{constructor(e){(0,n.A)(this,"list",void 0),(0,n.A)(this,"isModified",void 0),(0,n.A)(this,"joinedCount",0),this.replaceList(e)}setModified(e){this.isModified=e}updateListRange(e){this.list.ranges=JSON.parse(JSON.stringify(e))}replaceList(e){var t,r;e.filters=null!==(t=e.filters)&&void 0!==t?t:{},e.ranges=null!==(r=e.ranges)&&void 0!==r?r:[],this.list=JSON.parse(JSON.stringify(e)),this.isModified=!0,this.joinedCount=0}getList(e){let t={ranges:JSON.parse(JSON.stringify(this.list.ranges))};return(this.isModified||e)&&(t=JSON.parse(JSON.stringify(this.list))),t}}let h=function(e){return e.PreProcess="ExtState.PreProcess",e.PostProcess="ExtState.PostProcess",e}({}),p=function(e){return e.RoomData="SlidingSync.RoomData",e.Lifecycle="SlidingSync.Lifecycle",e}({});class m extends i.X{constructor(e,t,r,o,i){super(),(0,n.A)(this,"lists",void 0),(0,n.A)(this,"listModifiedCount",0),(0,n.A)(this,"terminated",!1),(0,n.A)(this,"needsResend",!1),(0,n.A)(this,"extensions",{}),(0,n.A)(this,"desiredRoomSubscriptions",new Set),(0,n.A)(this,"confirmedRoomSubscriptions",new Set),(0,n.A)(this,"customSubscriptions",new Map),(0,n.A)(this,"roomIdToCustomSubscription",new Map),(0,n.A)(this,"pendingReq",void 0),(0,n.A)(this,"abortController",void 0),this.proxyBaseUrl=e,this.roomSubscriptionInfo=r,this.client=o,this.timeoutMS=i,this.lists=new Map,t.forEach((e,t)=>{this.lists.set(t,new u(e))})}addCustomSubscription(e,t){this.customSubscriptions.has(e)?o.vF.warn(`addCustomSubscription: ${e} already exists as a custom subscription, ignoring.`):this.customSubscriptions.set(e,t)}useCustomSubscription(e,t){this.roomIdToCustomSubscription.get(e)!==t&&(this.roomIdToCustomSubscription.set(e,t),this.confirmedRoomSubscriptions.delete(e))}getListData(e){const t=this.lists.get(e);return t?{joinedCount:t.joinedCount}:null}getListParams(e){const t=this.lists.get(e);return t?t.getList(!0):null}setListRanges(e,t){const r=this.lists.get(e);if(!r)throw new Error("no list with key "+e);r.updateListRange(t),this.resend()}setList(e,t){const r=this.lists.get(e);r?(r.replaceList(t),this.lists.set(e,r)):this.lists.set(e,new u(t)),this.listModifiedCount+=1,this.resend()}getRoomSubscriptions(){return new Set(Array.from(this.desiredRoomSubscriptions))}modifyRoomSubscriptions(e){this.desiredRoomSubscriptions=e,this.resend()}modifyRoomSubscriptionInfo(e){this.roomSubscriptionInfo=e,this.confirmedRoomSubscriptions=new Set,this.resend()}registerExtension(e){if(this.extensions[e.name()])throw new Error(`registerExtension: ${e.name()} already exists as an extension`);this.extensions[e.name()]=e}async getExtensionRequest(e){const t={};for(const r in this.extensions)t[r]=await this.extensions[r].onRequest(e);return t}async onPreExtensionsResponse(e){await Promise.all(Object.keys(e).map(async t=>{this.extensions[t].when()==h.PreProcess&&await this.extensions[t].onResponse(e[t])}))}async onPostExtensionsResponse(e){await Promise.all(Object.keys(e).map(async t=>{this.extensions[t].when()==h.PostProcess&&await this.extensions[t].onResponse(e[t])}))}async invokeRoomDataListeners(e,t){t.required_state||(t.required_state=[]),t.timeline||(t.timeline=[]),await this.emitPromised(p.RoomData,e,t)}invokeLifecycleListeners(e,t,r){this.emit(p.Lifecycle,e,t,r)}resend(){var e;this.needsResend=!0,null===(e=this.abortController)||void 0===e||e.abort(),this.abortController=new AbortController}stop(){var e;this.terminated=!0,null===(e=this.abortController)||void 0===e||e.abort(),this.removeAllListeners(p.Lifecycle),this.removeAllListeners(p.RoomData)}resetup(){o.vF.warn("SlidingSync: resetting connection info"),this.lists.forEach(e=>{e.setModified(!0)}),this.confirmedRoomSubscriptions=new Set,this.resend()}async start(){let e;for(this.abortController=new AbortController;!this.terminated;){let i;this.needsResend=!1;try{var t,r,n;const o={};this.lists.forEach((e,t)=>{o[t]=e.getList(!0)});const s={lists:o,pos:e,timeout:this.timeoutMS,clientTimeout:this.timeoutMS+1e4,extensions:await this.getExtensionRequest(void 0===e)},a=f(this.desiredRoomSubscriptions,this.confirmedRoomSubscriptions),l=f(this.confirmedRoomSubscriptions,this.desiredRoomSubscriptions);if(l.size>0&&(s.unsubscribe_rooms=Array.from(l)),a.size>0){s.room_subscriptions={};for(const e of a){const t=this.roomIdToCustomSubscription.get(e);let r=this.roomSubscriptionInfo;t&&this.customSubscriptions.has(t)&&(r=this.customSubscriptions.get(t)),s.room_subscriptions[e]=r}}this.pendingReq=this.client.slidingSync(s,this.proxyBaseUrl,this.abortController.signal),i=await this.pendingReq,e=i.pos;for(const e of a)this.confirmedRoomSubscriptions.add(e);for(const e of l)this.confirmedRoomSubscriptions.delete(e);this.lists.forEach(e=>{e.setModified(!1)}),i.lists=null!==(t=i.lists)&&void 0!==t?t:{},i.rooms=null!==(r=i.rooms)&&void 0!==r?r:{},i.extensions=null!==(n=i.extensions)&&void 0!==n?n:{},Object.keys(i.lists).forEach(e=>{const t=this.lists.get(e);t&&i&&(t.joinedCount=i.lists[e].count)}),this.invokeLifecycleListeners(d.RequestFinished,i)}catch(t){if(t.httpStatus){if(this.invokeLifecycleListeners(d.RequestFinished,null,t),400===t.httpStatus){this.resetup(),e=void 0,await(0,s.yy)(50);continue}}else if(this.needsResend||"AbortError"===t.name)continue;o.vF.error(t),await(0,s.yy)(5e3)}if(i){await this.onPreExtensionsResponse(i.extensions);for(const e in i.rooms)await this.invokeRoomDataListeners(e,i.rooms[e]);this.invokeLifecycleListeners(d.Complete,i),await this.onPostExtensionsResponse(i.extensions)}}}}const f=(e,t)=>{const r=new Set(e);for(const e of t)r.delete(e);return r}},"./node_modules/matrix-js-sdk/src/sync-accumulator.ts":(e,t,r)=>{"use strict";r.d(t,{b:()=>d,w:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts");class c{constructor(){(0,n.A)(this,"unthreadedReadReceipts",new Map),(0,n.A)(this,"threadedReadReceipts",new i.kG(()=>new Map))}setUnthreaded(e,t){this.unthreadedReadReceipts.set(e,t)}setThreaded(e,t,r){this.threadedReadReceipts.getOrCreate(e).set(t,r)}allUnthreaded(){return this.unthreadedReadReceipts.entries()}*allThreaded(){for(const e of this.threadedReadReceipts.values())for(const t of e.entries())yield t}consumeEphemeralEvents(e){null==e||e.forEach(e=>{e.type===l.Bx.Receipt&&e.content&&Object.keys(e.content).forEach(t=>{Object.entries(e.content[t]).forEach(([r,n])=>{if((0,i.ll)(r))for(const o of Object.keys(n)){const n=e.content[t][r][o],i={data:e.content[t][r][o],type:r,eventId:t};n.thread_id?this.setThreaded(n.thread_id,o,i):this.setUnthreaded(o,i)}})})})}buildAccumulatedReceiptEvent(e){const t={type:l.Bx.Receipt,room_id:e,content:{}},r=new i.kG(()=>new i.kG(()=>new Map));for(const[e,t]of this.allUnthreaded())r.getOrCreate(t.eventId).getOrCreate(t.type).set(e,t.data);for(const[e,t]of this.allThreaded())r.getOrCreate(t.eventId).getOrCreate(t.type).set(e,t.data);return t.content=(0,i.HF)(r),r.size>0?t:null}}let d=function(e){return e.Invite="invite",e.Leave="leave",e.Join="join",e.Knock="knock",e}({});class u{constructor(e={}){(0,n.A)(this,"accountData",{}),(0,n.A)(this,"inviteRooms",{}),(0,n.A)(this,"knockRooms",{}),(0,n.A)(this,"joinRooms",{}),(0,n.A)(this,"nextBatch",null),this.opts=e,this.opts.maxTimelineEntries=this.opts.maxTimelineEntries||50}accumulate(e,t=!1){this.accumulateRooms(e,t),this.accumulateAccountData(e),this.nextBatch=e.next_batch}accumulateAccountData(e){e.account_data&&e.account_data.events&&e.account_data.events.forEach(e=>{this.accountData[e.type]=e})}accumulateRooms(e,t=!1){e.rooms&&(e.rooms.invite&&Object.keys(e.rooms.invite).forEach(r=>{this.accumulateRoom(r,d.Invite,e.rooms.invite[r],t)}),e.rooms.join&&Object.keys(e.rooms.join).forEach(r=>{this.accumulateRoom(r,d.Join,e.rooms.join[r],t)}),e.rooms.leave&&Object.keys(e.rooms.leave).forEach(r=>{this.accumulateRoom(r,d.Leave,e.rooms.leave[r],t)}),e.rooms.knock&&Object.keys(e.rooms.knock).forEach(r=>{this.accumulateRoom(r,d.Knock,e.rooms.knock[r],t)}))}accumulateRoom(e,t,r,n=!1){switch(t){case d.Invite:this.knockRooms[e]&&delete this.knockRooms[e],this.accumulateInviteState(e,r);break;case d.Knock:this.accumulateKnockState(e,r);break;case d.Join:this.knockRooms[e]?delete this.knockRooms[e]:this.inviteRooms[e]&&delete this.inviteRooms[e],this.accumulateJoinState(e,r,n);break;case d.Leave:this.knockRooms[e]?delete this.knockRooms[e]:this.inviteRooms[e]?delete this.inviteRooms[e]:delete this.joinRooms[e];break;default:o.vF.error("Unknown cateogory: ",t)}}accumulateInviteState(e,t){if(!t.invite_state||!t.invite_state.events)return;if(!this.inviteRooms[e])return void(this.inviteRooms[e]={invite_state:t.invite_state});const r=this.inviteRooms[e];t.invite_state.events.forEach(e=>{let t=!1;for(let n=0;n<r.invite_state.events.length;n++){const o=r.invite_state.events[n];o.type===e.type&&o.state_key==e.state_key&&(r.invite_state.events[n]=e,t=!0)}t||r.invite_state.events.push(e)})}accumulateKnockState(e,t){if(!t.knock_state||!t.knock_state.events)return;if(!this.knockRooms[e])return void(this.knockRooms[e]={knock_state:t.knock_state});const r=this.knockRooms[e];t.knock_state.events.forEach(e=>{let t=!1;for(let n=0;n<r.knock_state.events.length;n++){const o=r.knock_state.events[n];o.type===e.type&&o.state_key==e.state_key&&(r.knock_state.events[n]=e,t=!0)}t||r.knock_state.events.push(e)})}accumulateJoinState(e,t,r=!1){var n,o,i,l,d,u,p;const m=Date.now();this.joinRooms[e]||(this.joinRooms[e]={_currentState:Object.create(null),_timeline:[],_accountData:Object.create(null),_unreadNotifications:{},_unreadThreadNotifications:{},_summary:{},_receipts:new c,_stickyEvents:[]});const f=this.joinRooms[e];if(t.account_data&&t.account_data.events&&t.account_data.events.forEach(e=>{f._accountData[e.type]=e}),t.unread_notifications&&(f._unreadNotifications=t.unread_notifications),f._unreadThreadNotifications=null!==(n=null!==(o=t[a.a.stable])&&void 0!==o?o:t[a.a.unstable])&&void 0!==n?n:void 0,t.summary){var g,F,v;const e="m.heroes",r="m.invited_member_count",n="m.joined_member_count",o=f._summary,i=t.summary;o[e]=null!==(g=i[e])&&void 0!==g?g:o[e],o[n]=null!==(F=i[n])&&void 0!==F?F:o[n],o[r]=null!==(v=i[r])&&void 0!==v?v:o[r]}if(f._receipts.consumeEphemeralEvents(null===(i=t.ephemeral)||void 0===i?void 0:i.events),t.timeline&&t.timeline.limited&&(f._timeline=[]),null===(l=t.state)||void 0===l||null===(l=l.events)||void 0===l||l.forEach(e=>{h(f._currentState,e)}),null===(d=t["org.matrix.msc4222.state_after"])||void 0===d||null===(d=d.events)||void 0===d||d.forEach(e=>{h(f._currentState,e)}),null===(u=t.timeline)||void 0===u||null===(u=u.events)||void 0===u||u.forEach((e,n)=>{var o;let i;if(t["org.matrix.msc4222.state_after"]||h(f._currentState,e),r)i=e;else{var s;i=Object.assign({},e),void 0!==i.unsigned&&(i.unsigned=Object.assign({},i.unsigned));const t=null===(s=e.unsigned)||void 0===s?void 0:s.age;void 0!==t&&(i._localTs=Date.now()-t)}f._timeline.push({event:i,token:0===n&&null!==(o=t.timeline.prev_batch)&&void 0!==o?o:null})}),f._stickyEvents=f._stickyEvents.filter(({expiresTs:e})=>e>m),null!==(p=t.msc4354_sticky)&&void 0!==p&&p.events&&(f._stickyEvents=f._stickyEvents.concat(t.msc4354_sticky.events.map(e=>({event:e,expiresTs:Math.min(e.msc4354_sticky.duration_ms,s.P0)+Math.min(e.origin_server_ts,m)})))),f._timeline.length>this.opts.maxTimelineEntries){for(let e=f._timeline.length-this.opts.maxTimelineEntries;e<f._timeline.length;e++)if(f._timeline[e].token){f._timeline=f._timeline.slice(e,f._timeline.length);break}}}getJSON(e=!1){const t={join:{},invite:{},knock:{},leave:{}};Object.keys(this.inviteRooms).forEach(e=>{t.invite[e]=this.inviteRooms[e]}),Object.keys(this.knockRooms).forEach(e=>{t.knock[e]=this.knockRooms[e]}),Object.keys(this.joinRooms).forEach(r=>{var n;const o=this.joinRooms[r],s={ephemeral:{events:[]},account_data:{events:[]},state:{events:[]},"org.matrix.msc4222.state_after":{events:[]},timeline:{events:[],prev_batch:null},unread_notifications:o._unreadNotifications,unread_thread_notifications:o._unreadThreadNotifications,summary:o._summary,msc4354_sticky:null!==(n=o._stickyEvents)&&void 0!==n&&n.length?{events:o._stickyEvents.map(e=>e.event)}:void 0};Object.keys(o._accountData).forEach(e=>{s.account_data.events.push(o._accountData[e])});const a=o._receipts.buildAccumulatedReceiptEvent(r);a&&s.ephemeral.events.push(a),o._timeline.forEach(t=>{if(!s.timeline.prev_batch){if(!t.token)return;s.timeline.prev_batch=t.token}let r;var n;!e&&("_localTs"in(n=t.event)&&void 0!==n._localTs)?(r=Object.assign({},t.event),void 0!==r.unsigned&&(r.unsigned=Object.assign({},r.unsigned)),delete r._localTs,r.unsigned=r.unsigned||{},r.unsigned.age=Date.now()-t.event._localTs):r=t.event,s.timeline.events.push(r)});const l=Object.create(null);for(let e=s.timeline.events.length-1;e>=0;e--){const t=s.timeline.events[e];if(null===t.state_key||void 0===t.state_key)continue;const r=(0,i.A4)(t);r.unsigned&&(r.unsigned.prev_content&&(r.content=r.unsigned.prev_content),r.unsigned.prev_sender&&(r.sender=r.unsigned.prev_sender)),h(l,r)}Object.keys(o._currentState).forEach(e=>{Object.keys(o._currentState[e]).forEach(t=>{let r=o._currentState[e][t];s["org.matrix.msc4222.state_after"].events.push(r),l[e]&&l[e][t]&&(r=l[e][t]),s.state.events.push(r)})}),t.join[r]=s});const r=[];return Object.keys(this.accountData).forEach(e=>{r.push(this.accountData[e])}),{nextBatch:this.nextBatch,roomsData:t,accountData:r}}getNextBatchToken(){return this.nextBatch}}function h(e,t){null!==t.state_key&&void 0!==t.state_key&&t.type&&(e[t.type]||(e[t.type]=Object.create(null)),e[t.type][t.state_key]=t)}},"./node_modules/matrix-js-sdk/src/sync.ts":(e,t,r)=>{"use strict";r.d(t,{Bn:()=>k,Fe:()=>D,IU:()=>_,Lm:()=>w,M:()=>S,pq:()=>A,w_:()=>C});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/user.ts"),i=r("./node_modules/matrix-js-sdk/src/models/room.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/filter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),c=r("./node_modules/matrix-js-sdk/src/client.ts"),d=r("./node_modules/matrix-js-sdk/src/models/event.ts"),u=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),h=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),p=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),m=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),f=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),g=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),F=r("./node_modules/matrix-js-sdk/src/feature.ts"),v=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function b(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 y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let w=function(e){return e.Error="ERROR",e.Prepared="PREPARED",e.Stopped="STOPPED",e.Syncing="SYNCING",e.Catchup="CATCHUP",e.Reconnecting="RECONNECTING",e}({});const x=["org.matrix.msc2716v3"];function E(e,t){return`FILTER_SYNC_${e}`+(t?"_"+t:"")}let _=function(e){return e.Offline="offline",e.Online="online",e.Unavailable="unavailable",e}({});function k(e){return y({initialSyncLimit:8,resolveInvitesToProfiles:!1,pollTimeout:3e4,pendingEventOrdering:c.eO.Chronological,threadSupport:!1},e)}function D(e){return y({canResetEntireTimeline:e=>!1},e)}class C{constructor(e,t,r){(0,n.A)(this,"opts",void 0),(0,n.A)(this,"syncOpts",void 0),(0,n.A)(this,"_peekRoom",null),(0,n.A)(this,"currentSyncRequest",void 0),(0,n.A)(this,"abortController",void 0),(0,n.A)(this,"syncState",null),(0,n.A)(this,"syncStateData",void 0),(0,n.A)(this,"catchingUp",!1),(0,n.A)(this,"running",!1),(0,n.A)(this,"keepAliveTimer",void 0),(0,n.A)(this,"connectionReturnedResolvers",void 0),(0,n.A)(this,"notifEvents",[]),(0,n.A)(this,"failedSyncCount",0),(0,n.A)(this,"storeIsInvalid",!1),(0,n.A)(this,"presence",void 0),(0,n.A)(this,"getPushRules",async()=>{try{this.syncOpts.logger.debug("Getting push rules...");const e=await this.client.getPushRules();this.syncOpts.logger.debug("Got push rules"),this.client.pushRules=e}catch(e){if(this.syncOpts.logger.error("Getting push rules failed",e),this.shouldAbortSync(e))return;return this.syncOpts.logger.debug("Waiting for saved sync before retrying push rules..."),await this.recoverFromSyncStartupError(this.savedSyncPromise,e),this.getPushRules()}}),(0,n.A)(this,"buildDefaultFilter",()=>{const e=new a.d(this.client.credentials.userId);return this.client.canSupport.get(F.Xj.ThreadUnreadNotifications)!==F.Tj.Unsupported&&e.setUnreadThreadNotifications(!0),e}),(0,n.A)(this,"prepareLazyLoadingForSync",async()=>{this.syncOpts.logger.debug("Prepare lazy loading for sync..."),this.client.isGuest()&&(this.opts.lazyLoadMembers=!1),this.opts.lazyLoadMembers&&(this.syncOpts.logger.debug("Enabling lazy load on sync filter..."),this.opts.filter||(this.opts.filter=this.buildDefaultFilter()),this.opts.filter.setLazyLoadMembers(!0))}),(0,n.A)(this,"storeClientOptions",async()=>{try{this.syncOpts.logger.debug("Storing client options..."),await this.client.storeClientOptions(),this.syncOpts.logger.debug("Stored client options")}catch(e){throw this.syncOpts.logger.error("Storing client options failed",e),e}}),(0,n.A)(this,"getFilter",async()=>{let e,t;this.syncOpts.logger.debug("Getting filter..."),e=this.opts.filter?this.opts.filter:this.buildDefaultFilter();try{t=await this.client.getOrCreateFilter(E(this.client.credentials.userId),e)}catch(e){return this.syncOpts.logger.error("Getting filter failed",e),this.shouldAbortSync(e)?{}:(this.syncOpts.logger.debug("Waiting for saved sync before retrying filter..."),await this.recoverFromSyncStartupError(this.savedSyncPromise,e),this.getFilter())}return{filter:e,filterId:t}}),(0,n.A)(this,"savedSyncPromise",void 0),(0,n.A)(this,"onOnline",()=>{this.syncOpts.logger.debug("Browser thinks we are back online"),this.startKeepAlives(0)}),this.client=e,this.opts=k(t),this.syncOpts=D(r),e.getNotifTimelineSet()&&e.reEmitter.reEmit(e.getNotifTimelineSet(),[i.u9.Timeline,i.u9.TimelineReset])}createRoom(e){const t=S(this.client,e,this.opts);return t.on(p.f.Marker,(e,r)=>{this.onMarkerStateEvent(t,e,r)}),t}onMarkerStateEvent(e,t,{timelineWasEmpty:r}={}){if(r)return void this.syncOpts.logger.debug(`MarkerState: Ignoring markerEventId=${t.getId()} in roomId=${e.roomId} because the timeline was empty before the marker arrived which means there is nothing to refresh.`);x.includes(e.getVersion())||t.getSender()===e.getCreator()?(this.syncOpts.logger.debug(`MarkerState: Timeline needs to be refreshed because a new markerEventId=${t.getId()} was sent in roomId=${e.roomId}`),e.setTimelineNeedsRefresh(!0),e.emit(i.u9.HistoryImportedWithinTimeline,t,e)):this.syncOpts.logger.debug(`MarkerState: Ignoring markerEventId=${t.getId()} in roomId=${e.roomId} because MSC2716 is not supported in the room version or for any room version, the marker wasn't sent by the room creator.`)}async syncLeftRooms(){var e;const t=this.client,r=new a.d(this.client.credentials.userId);r.setTimelineLimit(1),r.setIncludeLeaveRooms(!0);const n=this.opts.pollTimeout+8e4,o={timeout:0,filter:await t.getOrCreateFilter(E(t.credentials.userId,"LEFT_ROOMS"),r),"org.matrix.msc4222.use_state_after":!0},i=await t.http.authedRequest(u.IT.Get,"/sync",o,void 0,{localTimeoutMs:n});let s=[];null!==(e=i.rooms)&&void 0!==e&&e.leave&&(s=this.mapSyncResponseToRoomArray(i.rooms.leave));return(await Promise.all(s.map(async e=>{const r=e.room;if(!e.isBrandNewRoom)return;e.timeline=e.timeline||{prev_batch:null,events:[]},r.getLiveTimeline().setPaginationToken(e.timeline.prev_batch,l.q.BACKWARDS);const{timelineEvents:n}=await this.mapAndInjectRoomEvents(e);return r.recalculate(),t.store.storeRoom(r),t.emit(c.AU.Room,r),this.processEventsForNotifs(r,n),r}))).filter(Boolean)}peek(e,t=20){var r;if((null===(r=this._peekRoom)||void 0===r?void 0:r.roomId)===e)return Promise.resolve(this._peekRoom);const n=this.client;return this._peekRoom=this.createRoom(e),this.client.roomInitialSync(e,t).then(t=>{var r;if((null===(r=this._peekRoom)||void 0===r?void 0:r.roomId)!==e)throw new Error("Peeking aborted");t.messages=t.messages||{chunk:[]},t.messages.chunk=t.messages.chunk||[],t.state=t.state||[];const i=(0,s.A4)(t.state).map(n.getEventMapper()),a=t.state.map(n.getEventMapper()),l=t.messages.chunk.map(n.getEventMapper());return Array.isArray(t.presence)&&t.presence.map(n.getEventMapper()).forEach(function(e){let t=n.store.getUser(e.getContent().user_id);t?t.setPresenceEvent(e):(t=o.K.createUser(e.getContent().user_id,n),t.setPresenceEvent(e),n.store.storeUser(t)),n.emit(c.AU.Event,e)}),t.messages.start&&(this._peekRoom.oldState.paginationToken=t.messages.start),this._peekRoom.oldState.setStateEvents(i),this._peekRoom.currentState.setStateEvents(a),this.resolveInvites(this._peekRoom),this._peekRoom.recalculate(),this._peekRoom.addEventsToTimeline(l.reverse(),!0,!0,this._peekRoom.getLiveTimeline(),t.messages.start),n.store.storeRoom(this._peekRoom),n.emit(c.AU.Room,this._peekRoom),this.peekPoll(this._peekRoom),this._peekRoom})}stopPeeking(){this._peekRoom=null}peekPoll(e,t){var r;this._peekRoom===e?this.client.http.authedRequest(u.IT.Get,"/events",{room_id:e.roomId,timeout:String(3e4),from:t},void 0,{localTimeoutMs:5e4,abortSignal:null===(r=this.abortController)||void 0===r?void 0:r.signal}).then(async t=>{if(this._peekRoom!==e)return void this.syncOpts.logger.debug("Stopped peeking in room %s",e.roomId);t.chunk.filter(function(e){return"m.presence"===e.type}).map(this.client.getEventMapper()).forEach(e=>{let t=this.client.store.getUser(e.getContent().user_id);t?t.setPresenceEvent(e):(t=o.K.createUser(e.getContent().user_id,this.client),t.setPresenceEvent(e),this.client.store.storeUser(t)),this.client.emit(c.AU.Event,e)});const r=t.chunk.filter(function(t){return t.room_id===e.roomId&&t.event_id}).map(this.client.getEventMapper());await e.addLiveEvents(r,{addToState:!0}),this.peekPoll(e,t.end)},r=>{this.syncOpts.logger.error("[%s] Peek poll failed: %s",e.roomId,r),setTimeout(()=>{this.peekPoll(e,t)},3e4)}):this.syncOpts.logger.debug("Stopped peeking in room %s",e.roomId)}getSyncState(){return this.syncState}getSyncStateData(){var e;return null!==(e=this.syncStateData)&&void 0!==e?e:null}async recoverFromSyncStartupError(e,t){await e;const r=this.startKeepAlives();this.updateSyncState(w.Error,{error:t}),await r}shouldAbortSync(e){return"M_UNKNOWN_TOKEN"===e.errcode&&(this.syncOpts.logger.warn("Token no longer valid - assuming logout"),this.stop(),this.updateSyncState(w.Error,{error:e}),!0)}async sync(){var e,t;if(this.running=!0,this.abortController=new AbortController,null===(e=globalThis.window)||void 0===e||null===(t=e.addEventListener)||void 0===t||t.call(e,"online",this.onOnline,!1),this.client.isGuest())return this.doSync({});this.syncOpts.logger.debug("Getting saved sync token...");const r=this.client.store.getSavedSyncToken().then(e=>(this.syncOpts.logger.debug("Got saved sync token"),e));this.savedSyncPromise=this.client.store.getSavedSync().then(e=>{if(this.syncOpts.logger.debug(`Got reply from saved sync, exists? ${!!e}`),e)return this.syncFromCache(e)}).catch(e=>{this.syncOpts.logger.error("Getting saved sync failed",e)}),await this.getPushRules(),await this.prepareLazyLoadingForSync(),await this.storeClientOptions();const{filterId:n,filter:o}=await this.getFilter();if(o){if(this.client.resetNotifTimelineSet(),!this.currentSyncRequest){let e=n;const t=await r;if(t)this.syncOpts.logger.debug("Sending first sync request...");else{this.syncOpts.logger.debug("Sending initial sync request...");const t=this.buildDefaultFilter();t.setDefinition(o.getDefinition()),t.setTimelineLimit(this.opts.initialSyncLimit),e=JSON.stringify(t.getDefinition())}this.currentSyncRequest=this.doSyncRequest({filter:e},t)}return this.syncOpts.logger.debug("Waiting for saved sync before starting sync processing..."),await this.savedSyncPromise,this.doSync({filter:n})}}stop(){var e,t,r;this.syncOpts.logger.debug("SyncApi.stop"),null===(e=globalThis.window)||void 0===e||null===(t=e.removeEventListener)||void 0===t||t.call(e,"online",this.onOnline,!1),this.running=!1,null===(r=this.abortController)||void 0===r||r.abort(),this.keepAliveTimer&&(clearTimeout(this.keepAliveTimer),this.keepAliveTimer=void 0)}retryImmediately(){return!!this.connectionReturnedResolvers&&(this.startKeepAlives(0),!0)}async syncFromCache(e){this.syncOpts.logger.debug("sync(): not doing HTTP hit, instead returning stored /sync data");const t=e.nextBatch;this.client.store.setSyncToken(t);const r={nextSyncToken:t,catchingUp:!1,fromCache:!0},n={next_batch:t,rooms:e.roomsData,account_data:{events:e.accountData}};try{await this.processSyncResponse(r,n)}catch(e){this.syncOpts.logger.error("Error processing cached sync",e)}this.storeIsInvalid||this.updateSyncState(w.Prepared,r)}async doSync(e){for(;this.running;){const t=this.client.store.getSyncToken();let r;try{this.currentSyncRequest||(this.currentSyncRequest=this.doSyncRequest(e,t)),r=await this.currentSyncRequest}catch(e){if(await this.onSyncError(e))return;continue}finally{this.currentSyncRequest=void 0}this.client.store.setSyncToken(r.next_batch),this.failedSyncCount=0;const n={oldSyncToken:null!=t?t:void 0,nextSyncToken:r.next_batch,catchingUp:this.catchingUp};try{await this.processSyncResponse(n,r)}catch(e){this.syncOpts.logger.error("Caught /sync error",e),this.client.emit(c.AU.SyncUnexpectedError,e)}await this.client.store.setSyncData(r),n.catchingUp=this.catchingUp,e.hasSyncedBefore||(this.updateSyncState(w.Prepared,n),e.hasSyncedBefore=!0),this.syncOpts.cryptoCallbacks&&await this.syncOpts.cryptoCallbacks.onSyncCompleted(n),this.updateSyncState(w.Syncing,n),this.client.store.wantsSave()&&await this.client.store.save()}this.running||(this.syncOpts.logger.debug("Sync no longer running: exiting."),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject(),this.connectionReturnedResolvers=void 0),this.updateSyncState(w.Stopped))}doSyncRequest(e,t){var r;const n=this.getSyncParams(e,t);return this.client.http.authedRequest(u.IT.Get,"/sync",n,void 0,{localTimeoutMs:n.timeout+8e4,abortSignal:null===(r=this.abortController)||void 0===r?void 0:r.signal})}getSyncParams(e,t){let r=this.opts.pollTimeout;(this.getSyncState()!==w.Syncing||this.catchingUp)&&(this.catchingUp=!0,r=0);let n=e.filter;this.client.isGuest()&&!n&&(n=this.getGuestFilter());const o={filter:n,timeout:r,"org.matrix.msc4222.use_state_after":!0};return this.opts.disablePresence?o.set_presence=_.Offline:void 0!==this.presence&&(o.set_presence=this.presence),t?o.since=t:o._cacheBuster=Date.now(),[w.Reconnecting,w.Error].includes(this.getSyncState())&&(o.timeout=0),o}setPresence(e){this.presence=e}async onSyncError(e){if(!this.running)return this.syncOpts.logger.debug("Sync no longer running: exiting"),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject(),this.connectionReturnedResolvers=void 0),this.updateSyncState(w.Stopped),!0;if(this.syncOpts.logger.error("/sync error %s",e),this.shouldAbortSync(e))return!0;this.failedSyncCount++,this.syncOpts.logger.debug("Number of consecutive failed sync requests:",this.failedSyncCount),this.syncOpts.logger.debug("Starting keep-alive");const t=this.startKeepAlives();this.currentSyncRequest=void 0,this.updateSyncState(this.failedSyncCount>=3?w.Error:w.Reconnecting,{error:e});return await t&&this.getSyncState()===w.Error&&this.updateSyncState(w.Catchup,{catchingUp:!0}),!1}async processSyncResponse(e,t){var r,n,a,d;const u=this.client;if(Array.isArray(null===(r=t.presence)||void 0===r?void 0:r.events)&&t.presence.events.filter(s.O5).map(u.getEventMapper()).forEach(function(e){let t=u.store.getUser(e.getSender());t?t.setPresenceEvent(e):(t=o.K.createUser(e.getSender(),u),t.setPresenceEvent(e),u.store.storeUser(t)),u.emit(c.AU.Event,e)}),Array.isArray(null===(n=t.account_data)||void 0===n?void 0:n.events)){const e=t.account_data.events.filter(s.O5).map(u.getEventMapper()),r=e.reduce((e,t)=>(e[t.getType()]=u.store.getAccountData(t.getType()),e),{});u.store.storeAccountDataEvents(e),e.forEach(function(e){if(e.getType()===h.Bx.PushRules){const t=e.getContent();u.setPushRules(t)}const t=r[e.getType()];return u.emit(c.AU.AccountData,e,t),e})}if(t.to_device&&Array.isArray(t.to_device.events)&&t.to_device.events.length>0){const e=t.to_device.events.filter(s.O5);let r;r=this.syncOpts.cryptoCallbacks?await this.syncOpts.cryptoCallbacks.preprocessToDeviceMessages(e):e.map(e=>({message:e,encryptionInfo:null})),A(r,u)}else this.catchingUp=!1;let p=[],m=[],f=[],F=[];t.rooms&&(t.rooms.invite&&(p=this.mapSyncResponseToRoomArray(t.rooms.invite)),t.rooms.join&&(m=this.mapSyncResponseToRoomArray(t.rooms.join)),t.rooms.leave&&(f=this.mapSyncResponseToRoomArray(t.rooms.leave)),t.rooms.knock&&(F=this.mapSyncResponseToRoomArray(t.rooms.knock))),this.notifEvents=[],await(0,s.d8)(p,async e=>{const t=e.room,r=this.mapSyncEventsFormat(e.invite_state,t);await this.injectRoomEvents(t,r,void 0),e.isBrandNewRoom?(t.recalculate(),u.store.storeRoom(t),u.emit(c.AU.Room,t)):t.recalculate(),r.forEach(function(e){u.emit(c.AU.Event,e)})}),await(0,s.d8)(m,async t=>{var r;const n=t.room,o=this.mapSyncEventsFormat(t.state,n),s=this.mapSyncEventsFormat(t["org.matrix.msc4222.state_after"],n),a=this.mapSyncEventsFormat(t.timeline,n,!1),d=this.mapSyncEventsFormat(t.ephemeral),p=this.mapSyncEventsFormat(t.account_data),m=this.mapSyncEventsFormat(t.msc4354_sticky),f=t["org.matrix.msc4222.state_after"]?s:o.concat(a),F=this.isRoomEncrypted(n,f);if(t.unread_notifications){var v,b;if(!F||0===t.unread_notifications.notification_count)n.setUnreadNotificationCount(i.X5.Total,null!==(v=t.unread_notifications.notification_count)&&void 0!==v?v:0);if(!F||n.getUnreadNotificationCount(i.X5.Highlight)<=0)n.setUnreadNotificationCount(i.X5.Highlight,null!==(b=t.unread_notifications.highlight_count)&&void 0!==b?b:0)}const y=null!==(r=t[g.a.name])&&void 0!==r?r:t[g.a.altName];if(y){n.resetThreadUnreadNotificationCountFromSync(Object.keys(y));for(const[e,t]of Object.entries(y)){var w;if(!F||0===t.notification_count)n.setThreadUnreadNotificationCount(e,i.X5.Total,null!==(w=t.notification_count)&&void 0!==w?w:0);const r=n.getThreadUnreadNotificationCount(e,i.X5.Highlight)<=0;var x;if(!F||F&&r)n.setThreadUnreadNotificationCount(e,i.X5.Highlight,null!==(x=t.highlight_count)&&void 0!==x?x:0)}}else n.resetThreadUnreadNotificationCountFromSync();if(t.timeline=t.timeline||{},t.isBrandNewRoom)null!==t.timeline.prev_batch&&n.getLiveTimeline().setPaginationToken(t.timeline.prev_batch,l.q.BACKWARDS);else if(t.timeline.limited){let r=!0;for(let e=a.length-1;e>=0;e--){const t=a[e].getId();if(n.getTimelineForEvent(t)){this.syncOpts.logger.debug(`Already have event ${t} in limited sync - not resetting`),r=!1,a.splice(0,e);break}}var E;if(r)n.resetLiveTimeline(t.timeline.prev_batch,this.syncOpts.canResetEntireTimeline(n.roomId)?null:null!==(E=e.oldSyncToken)&&void 0!==E?E:null),u.resetNotifTimelineSet()}if(this.syncOpts.cryptoCallbacks)for(const e of f)e.isState()&&e.getType()===h.Bx.RoomEncryption&&""===e.getStateKey()&&await this.syncOpts.cryptoCallbacks.onCryptoEvent(n,e);for(const e of a.filter(e=>e.isState()))await this.client.decryptEventIfNeeded(e);try{"org.matrix.msc4222.state_after"in t?await this.injectRoomEvents(n,void 0,s,a,e.fromCache):await this.injectRoomEvents(n,o,void 0,a,e.fromCache)}catch(e){this.syncOpts.logger.error(`Failed to process events on room ${n.roomId}:`,e)}t.summary&&n.setSummary(t.summary),n.addEphemeralEvents(d),n.addAccountData(p);const _=m.concat(a.filter(e=>void 0!==e.unstableStickyInfo));n._unstable_addStickyEvents(_),n.recalculate(),t.isBrandNewRoom&&(u.store.storeRoom(n),u.emit(c.AU.Room,n)),this.processEventsForNotifs(n,a);const k=e=>u.emit(c.AU.Event,e);o.forEach(k),a.forEach(k),d.forEach(k),p.forEach(k),m.filter(e=>!a.some(t=>t.getId()===e.getId())).forEach(k),n.decryptCriticalEvents()}),await(0,s.d8)(f,async e=>{const t=e.room,{timelineEvents:r,stateEvents:n,stateAfterEvents:o}=await this.mapAndInjectRoomEvents(e),i=this.mapSyncEventsFormat(e.account_data);t.addAccountData(i),t.recalculate(),e.isBrandNewRoom&&(u.store.storeRoom(t),u.emit(c.AU.Room,t)),this.processEventsForNotifs(t,r),null==n||n.forEach(function(e){u.emit(c.AU.Event,e)}),null==o||o.forEach(function(e){u.emit(c.AU.Event,e)}),r.forEach(function(e){u.emit(c.AU.Event,e)}),i.forEach(function(e){u.emit(c.AU.Event,e)})}),await(0,s.d8)(F,async e=>{const t=e.room,r=this.mapSyncEventsFormat(e.knock_state,t);await this.injectRoomEvents(t,r,void 0),e.isBrandNewRoom?(t.recalculate(),u.store.storeRoom(t),u.emit(c.AU.Room,t)):t.recalculate(),r.forEach(function(e){u.emit(c.AU.Event,e)})}),e.oldSyncToken&&this.notifEvents.length&&(this.notifEvents.sort(function(e,t){return e.getTs()-t.getTs()}),this.notifEvents.forEach(function(e){var t;null===(t=u.getNotifTimelineSet())||void 0===t||t.addLiveEvent(e,{addToState:!0})})),t.device_lists&&this.syncOpts.cryptoCallbacks&&await this.syncOpts.cryptoCallbacks.processDeviceLists(t.device_lists),await(null===(a=this.syncOpts.cryptoCallbacks)||void 0===a?void 0:a.processKeyCounts(t.device_one_time_keys_count,null!==(d=t.device_unused_fallback_key_types)&&void 0!==d?d:t["org.matrix.msc2732.device_unused_fallback_key_types"]))}startKeepAlives(e){return void 0===e&&(e=2e3+Math.floor(5e3*Math.random())),null!==this.keepAliveTimer&&clearTimeout(this.keepAliveTimer),e>0?this.keepAliveTimer=setTimeout(this.pokeKeepAlive.bind(this),e):this.pokeKeepAlive(),this.connectionReturnedResolvers||(this.connectionReturnedResolvers=Promise.withResolvers()),this.connectionReturnedResolvers.promise}pokeKeepAlive(e=!1){var t;if(!this.running)return clearTimeout(this.keepAliveTimer),void(this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject("SyncApi.stop() was called"),this.connectionReturnedResolvers=void 0));const r=()=>{clearTimeout(this.keepAliveTimer),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.resolve(e),this.connectionReturnedResolvers=void 0)};this.client.http.request(u.IT.Get,"/_matrix/client/versions",void 0,void 0,{prefix:"",localTimeoutMs:15e3,abortSignal:null===(t=this.abortController)||void 0===t?void 0:t.signal}).then(()=>{r()},t=>{400==t.httpStatus||404==t.httpStatus?this.keepAliveTimer=setTimeout(r,2e3):(e=!0,this.keepAliveTimer=setTimeout(this.pokeKeepAlive.bind(this,e),5e3+Math.floor(5e3*Math.random())),this.updateSyncState(w.Error,{error:t}))})}mapSyncResponseToRoomArray(e){const t=this.client;return Object.keys(e).filter(e=>!(0,s.YY)(e)).map(r=>{let n=t.store.getRoom(r),o=!1;return n||(n=this.createRoom(r),o=!0),y(y({},e[r]),{},{room:n,isBrandNewRoom:o})})}mapSyncEventsFormat(e,t,r=!0){if(!e||!Array.isArray(e.events))return[];const n=this.client.getEventMapper({decrypt:r});return e.events.filter(s.O5).map(function(e){return t&&(e.room_id=t.roomId),n(e)})}resolveInvites(e){if(!e||!this.opts.resolveInvitesToProfiles)return;const t=this.client;e.getMembersWithMembership(v.O.Invite).forEach(function(r){if(r.requestedProfileInfo)return;r.requestedProfileInfo=!0;const n=t.getUser(r.userId);let o;o=n?Promise.resolve({avatar_url:n.avatarUrl,displayname:n.displayName}):t.getProfileInfo(r.userId),o.then(function(t){const n=r.events.member;(null==n?void 0:n.getContent().membership)===v.O.Invite&&(n.getContent().avatar_url=t.avatar_url,n.getContent().displayname=t.displayname,r.setMembershipEvent(n,e.currentState))},function(e){})})}findEncryptionEvent(e){return null==e?void 0:e.find(e=>e.getType()===h.Bx.RoomEncryption&&""===e.getStateKey())}isRoomEncrypted(e,t){return e.hasEncryptionStateEvent()||!!this.findEncryptionEvent(t)}async mapAndInjectRoomEvents(e){const t=this.mapSyncEventsFormat(e.state,e.room),r=this.mapSyncEventsFormat(e["org.matrix.msc4222.state_after"],e.room),n=this.mapSyncEventsFormat(e.timeline,e.room);return"org.matrix.msc4222.state_after"in e?await this.injectRoomEvents(e.room,void 0,r,n):await this.injectRoomEvents(e.room,t,void 0,n),{timelineEvents:n,stateEvents:t,stateAfterEvents:r}}async injectRoomEvents(e,t,r,n,o=!1){const i=null!=r?r:t,s=e.getLiveTimeline(),a=0==s.getEvents().length;if(a){for(const e of i)this.client.getPushActionsForEvent(e);s.initialiseState(i,{timelineWasEmpty:a})}this.resolveInvites(e),e.recalculate(),a||(e.oldState.setStateEvents(i),e.currentState.setStateEvents(i)),await e.addLiveEvents(n||[],{fromCache:o,timelineWasEmpty:a,addToState:void 0===r}),this.client.processBeaconEvents(e,n)}processEventsForNotifs(e,t){if(this.client.getNotifTimelineSet())for(const e of t){var r;const t=this.client.getPushActionsForEvent(e);null!=t&&t.notify&&null!==(r=t.tweaks)&&void 0!==r&&r.highlight&&this.notifEvents.push(e)}}getGuestFilter(){return"{}"}updateSyncState(e,t){const r=this.syncState;this.syncState=e,this.syncStateData=t,this.client.emit(c.AU.Sync,this.syncState,r,t)}}function S(e,t,r){const{timelineSupport:n}=e,o=new i.Wv(t,e,e.getUserId(),{lazyLoadMembers:r.lazyLoadMembers,pendingEventOrdering:r.pendingEventOrdering,timelineSupport:n});return e.reEmitter.reEmit(o,[i.u9.Name,i.u9.Redaction,i.u9.RedactionCancelled,i.u9.Receipt,i.u9.Tags,i.u9.LocalEchoUpdated,i.u9.AccountData,i.u9.MyMembership,i.u9.Timeline,i.u9.TimelineReset,p.f.Events,p.f.Members,p.f.NewMember,p.f.Update,f.JH.New,f.JH.Update,f.JH.Destroy,f.JH.LivenessChange]),o.on(p.f.NewMember,(t,r,n)=>{var o;n.user=null!==(o=e.getUser(n.userId))&&void 0!==o?o:void 0,e.reEmitter.reEmit(n,[m.o5.Name,m.o5.Typing,m.o5.PowerLevel,m.o5.Membership])}),o}function A(e,t){const r=[];e.map(e=>{if("m.key.verification.cancel"===e.message.type){const t=e.message.content.transaction_id;t&&r.push(t)}return e}).forEach(function(e){{const n=e.message,o=n.content,i=new d.kl(Object.assign({},n));if("m.key.verification.start"===n.type||"m.key.verification.request"===n.type){const e=o.transaction_id;r.includes(e)&&i.flagCancelled()}e.encryptionInfo&&i.makeEncrypted(h.Bx.RoomMessageEncrypted,{ciphertext:""},e.encryptionInfo.senderCurve25519KeyBase64,""),t.emit(c.AU.ToDeviceEvent,i)}t.emit(c.AU.ReceivedToDeviceMessage,e)})}},"./node_modules/matrix-js-sdk/src/utils/decryptAESSecretStorageItem.ts":(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/matrix-js-sdk/src/base64.ts"),o=r("./node_modules/matrix-js-sdk/src/utils/internal/deriveKeys.ts");async function i(e,t,r){const[i,s]=await(0,o.C)(t,r),a=(0,n.y4)(e.ciphertext);if(!await globalThis.crypto.subtle.verify({name:"HMAC"},s,(0,n.y4)(e.mac),a))throw new Error(`Error decrypting secret ${r}: bad MAC`);const l=await globalThis.crypto.subtle.decrypt({name:"AES-CTR",counter:(0,n.y4)(e.iv),length:64},i,a);return(new TextDecoder).decode(new Uint8Array(l))}},"./node_modules/matrix-js-sdk/src/version-support.ts":(e,t,r)=>{"use strict";r.d(t,{Hr:()=>n,Uv:()=>i,eD:()=>o});const n=["v1.1","v1.2","v1.3","v1.4","v1.5","v1.6","v1.7","v1.8","v1.9"],o=n[0],i=n[n.length-1]},"./node_modules/matrix-js-sdk/src/webrtc/call.ts":(e,t,r)=>{"use strict";r.d(t,{$E:()=>w,Il:()=>x,JG:()=>v,Jv:()=>y,QO:()=>b,RA:()=>k,WE:()=>D,ZB:()=>E,iP:()=>F,ms:()=>T,sj:()=>j,sv:()=>B});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/uuid/dist/v4.js"),i=r("./node_modules/sdp-transform/lib/index.js"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/utils.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),c=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),d=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),u=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),h=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),p=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),m=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");function f(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 g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let F=function(e){return e.Fledgling="fledgling",e.InviteSent="invite_sent",e.WaitLocalMedia="wait_local_media",e.CreateOffer="create_offer",e.CreateAnswer="create_answer",e.Connecting="connecting",e.Connected="connected",e.Ringing="ringing",e.Ended="ended",e}({}),v=function(e){return e.Voice="voice",e.Video="video",e}({}),b=function(e){return e.Inbound="inbound",e.Outbound="outbound",e}({}),y=function(e){return e.Local="local",e.Remote="remote",e}({}),w=function(e){return e.Hangup="hangup",e.State="state",e.Error="error",e.Replaced="replaced",e.LocalHoldUnhold="local_hold_unhold",e.RemoteHoldUnhold="remote_hold_unhold",e.HoldUnhold="hold_unhold",e.FeedsChanged="feeds_changed",e.AssertedIdentityChanged="asserted_identity_changed",e.LengthChanged="length_changed",e.DataChannel="datachannel",e.SendVoipEvent="send_voip_event",e.PeerConnectionCreated="peer_connection_created",e}({}),x=function(e){return e.UserHangup="user_hangup",e.LocalOfferFailed="local_offer_failed",e.NoUserMedia="no_user_media",e.UnknownDevices="unknown_devices",e.SendInvite="send_invite",e.CreateAnswer="create_answer",e.CreateOffer="create_offer",e.SendAnswer="send_answer",e.SetRemoteDescription="set_remote_description",e.SetLocalDescription="set_local_description",e.AnsweredElsewhere="answered_elsewhere",e.IceFailed="ice_failed",e.InviteTimeout="invite_timeout",e.Replaced="replaced",e.SignallingFailed="signalling_timeout",e.UserBusy="user_busy",e.Transferred="transferred",e.NewSession="new_session",e}({});const E="stun:turn.matrix.org",_=6e4;class k extends Error{constructor(e,t,r){super(t+": "+r),(0,n.A)(this,"code",void 0),this.code=e}}function D(){return Date.now().toString()+(0,c.US)(16)}function C(e){return[{mediaType:"audio",codec:"opus",enableDtx:!0,maxAverageBitrate:e?12e3:void 0}]}function S(e,t){return e+":"+t}class A extends h.X{constructor(e){var t;if(super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"callId",void 0),(0,n.A)(this,"invitee",void 0),(0,n.A)(this,"hangupParty",void 0),(0,n.A)(this,"hangupReason",void 0),(0,n.A)(this,"direction",void 0),(0,n.A)(this,"ourPartyId",void 0),(0,n.A)(this,"peerConn",void 0),(0,n.A)(this,"toDeviceSeq",0),(0,n.A)(this,"isPtt",!1),(0,n.A)(this,"_state",F.Fledgling),(0,n.A)(this,"client",void 0),(0,n.A)(this,"forceTURN",void 0),(0,n.A)(this,"turnServers",void 0),(0,n.A)(this,"candidateSendQueue",[]),(0,n.A)(this,"candidateSendTries",0),(0,n.A)(this,"candidatesEnded",!1),(0,n.A)(this,"feeds",[]),(0,n.A)(this,"transceivers",new Map),(0,n.A)(this,"inviteOrAnswerSent",!1),(0,n.A)(this,"waitForLocalAVStream",!1),(0,n.A)(this,"successor",void 0),(0,n.A)(this,"opponentMember",void 0),(0,n.A)(this,"opponentVersion",void 0),(0,n.A)(this,"opponentPartyId",void 0),(0,n.A)(this,"opponentCaps",void 0),(0,n.A)(this,"iceDisconnectedTimeout",void 0),(0,n.A)(this,"iceReconnectionTimeOut",void 0),(0,n.A)(this,"inviteTimeout",void 0),(0,n.A)(this,"removeTrackListeners",new Map),(0,n.A)(this,"remoteOnHold",!1),(0,n.A)(this,"callStatsAtEnd",void 0),(0,n.A)(this,"makingOffer",!1),(0,n.A)(this,"ignoreOffer",!1),(0,n.A)(this,"isSettingRemoteAnswerPending",!1),(0,n.A)(this,"responsePromiseChain",void 0),(0,n.A)(this,"remoteCandidateBuffer",new Map),(0,n.A)(this,"remoteAssertedIdentity",void 0),(0,n.A)(this,"remoteSDPStreamMetadata",void 0),(0,n.A)(this,"callLengthInterval",void 0),(0,n.A)(this,"callStartTime",void 0),(0,n.A)(this,"opponentDeviceId",void 0),(0,n.A)(this,"hasOpponentDeviceInfo",void 0),(0,n.A)(this,"opponentSessionId",void 0),(0,n.A)(this,"groupCallId",void 0),(0,n.A)(this,"stopVideoTrackTimer",void 0),(0,n.A)(this,"isOnlyDataChannelAllowed",void 0),(0,n.A)(this,"stats",void 0),(0,n.A)(this,"gotLocalIceCandidate",e=>{if(e.candidate){if(this.candidatesEnded&&s.vF.warn(`Call ${this.callId} gotLocalIceCandidate() got candidate after candidates have ended!`),s.vF.debug(`Call ${this.callId} got local ICE ${e.candidate.sdpMid} ${e.candidate.candidate}`),this.callHasEnded())return;""===e.candidate.candidate?this.queueCandidate(null):this.queueCandidate(e.candidate)}}),(0,n.A)(this,"onIceGatheringStateChange",e=>{var t;s.vF.debug(`Call ${this.callId} onIceGatheringStateChange() ice gathering state changed to ${this.peerConn.iceGatheringState}`),"complete"===(null===(t=this.peerConn)||void 0===t?void 0:t.iceGatheringState)&&(this.queueCandidate(null),s.vF.debug(`Call ${this.callId} onIceGatheringStateChange() ice gathering state complete, set candidates have ended`))}),(0,n.A)(this,"getLocalOfferFailed",e=>{s.vF.error(`Call ${this.callId} getLocalOfferFailed() running`,e),this.emit(w.Error,new k(x.LocalOfferFailed,"Failed to get local offer!",e),this),this.terminate(y.Local,x.LocalOfferFailed,!1)}),(0,n.A)(this,"getUserMediaFailed",e=>{this.successor?this.successor.getUserMediaFailed(e):(s.vF.warn(`Call ${this.callId} getUserMediaFailed() failed to get user media - ending call`,e),this.emit(w.Error,new k(x.NoUserMedia,"Couldn't start capturing media! Is your microphone set up and does this app have permission?",e),this),this.terminate(y.Local,x.NoUserMedia,!1))}),(0,n.A)(this,"placeCallFailed",e=>{this.successor?this.successor.placeCallFailed(e):(s.vF.warn(`Call ${this.callId} placeCallWithCallFeeds() failed - ending call`,e),this.emit(w.Error,new k(x.IceFailed,"Couldn't start call! Invalid ICE server configuration.",e),this),this.terminate(y.Local,x.IceFailed,!1))}),(0,n.A)(this,"onIceConnectionStateChanged",()=>{var e,t,r,n,o,i;if(!this.callHasEnded()){if(s.vF.debug(`Call ${this.callId} onIceConnectionStateChanged() running (state=${null===(e=this.peerConn)||void 0===e?void 0:e.iceConnectionState}, conn=${null===(t=this.peerConn)||void 0===t?void 0:t.connectionState})`),["connected","completed"].includes(null!==(r=null===(n=this.peerConn)||void 0===n?void 0:n.iceConnectionState)&&void 0!==r?r:""))clearTimeout(this.iceDisconnectedTimeout),this.iceDisconnectedTimeout=void 0,this.iceReconnectionTimeOut&&clearTimeout(this.iceReconnectionTimeOut),this.state=F.Connected,this.callLengthInterval||this.callStartTime||(this.callStartTime=Date.now(),this.callLengthInterval=setInterval(()=>{this.emit(w.LengthChanged,Math.round((Date.now()-this.callStartTime)/1e3),this)},1e3));else if("failed"==(null===(o=this.peerConn)||void 0===o?void 0:o.iceConnectionState)){var a,l;if(this.candidatesEnded=!1,null!==(a=this.peerConn)&&void 0!==a&&a.restartIce)this.candidatesEnded=!1,s.vF.debug(`Call ${this.callId} onIceConnectionStateChanged() ice restart (state=${null===(l=this.peerConn)||void 0===l?void 0:l.iceConnectionState})`),this.peerConn.restartIce();else s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() hanging up call (ICE failed and no ICE restart method)`),this.hangup(x.IceFailed,!1)}else"disconnected"==(null===(i=this.peerConn)||void 0===i?void 0:i.iceConnectionState)&&(this.candidatesEnded=!1,this.iceReconnectionTimeOut=setTimeout(()=>{var e,t,r;s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() ICE restarting because of ICE disconnected, (state=${null===(e=this.peerConn)||void 0===e?void 0:e.iceConnectionState}, conn=${null===(t=this.peerConn)||void 0===t?void 0:t.connectionState})`),null!==(r=this.peerConn)&&void 0!==r&&r.restartIce&&(this.candidatesEnded=!1,this.peerConn.restartIce()),this.iceReconnectionTimeOut=void 0},2e3),this.iceDisconnectedTimeout=setTimeout(()=>{s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() hanging up call (ICE disconnected for too long)`),this.hangup(x.IceFailed,!1)},3e4),this.state=F.Connecting);if(this.isPtt&&["failed","disconnected"].includes(this.peerConn.iceConnectionState))for(const e of this.getRemoteFeeds())e.setAudioVideoMuted(!0,!0)}}),(0,n.A)(this,"onSignallingStateChanged",()=>{var e;s.vF.debug(`Call ${this.callId} onSignallingStateChanged() running (state=${null===(e=this.peerConn)||void 0===e?void 0:e.signalingState})`)}),(0,n.A)(this,"onTrack",e=>{if(0===e.streams.length)return void s.vF.warn(`Call ${this.callId} onTrack() called with streamless track streamless (kind=${e.track.kind})`);const t=e.streams[0];if(this.pushRemoteFeed(t),!this.removeTrackListeners.has(t)){const e=()=>{0===t.getTracks().length&&(s.vF.info(`Call ${this.callId} onTrack() removing track (streamId=${t.id})`),this.deleteFeedByStream(t),t.removeEventListener("removetrack",e),this.removeTrackListeners.delete(t))};t.addEventListener("removetrack",e),this.removeTrackListeners.set(t,e)}}),(0,n.A)(this,"onDataChannel",e=>{this.emit(w.DataChannel,e.channel,this)}),(0,n.A)(this,"onNegotiationNeeded",async()=>{s.vF.info(`Call ${this.callId} onNegotiationNeeded() negotiation is needed!`),this.state===F.CreateOffer||0!==this.opponentVersion?this.queueGotLocalOffer():s.vF.info(`Call ${this.callId} onNegotiationNeeded() opponent does not support renegotiation: ignoring negotiationneeded event`)}),(0,n.A)(this,"onHangupReceived",e=>{s.vF.debug(`Call ${this.callId} onHangupReceived() running`),this.partyIdMatches(e)||this.state===F.Ringing?this.terminate(y.Remote,e.reason||x.UserHangup,!0):s.vF.info(`Call ${this.callId} onHangupReceived() ignoring message from party ID ${e.party_id}: our partner is ${this.opponentPartyId}`)}),(0,n.A)(this,"onRejectReceived",e=>{s.vF.debug(`Call ${this.callId} onRejectReceived() running`);[F.InviteSent,F.Ringing].includes(this.state)||this.state===F.Fledgling&&this.direction===b.Inbound?this.terminate(y.Remote,e.reason||x.UserHangup,!0):s.vF.debug(`Call ${this.callId} onRejectReceived() called in wrong state (state=${this.state})`)}),(0,n.A)(this,"onAnsweredElsewhere",e=>{s.vF.debug(`Call ${this.callId} onAnsweredElsewhere() running`),this.terminate(y.Remote,x.AnsweredElsewhere,!0)}),this.roomId=e.roomId,this.invitee=e.invitee,this.client=e.client,!this.client.deviceId)throw new Error("Client must have a device ID to start calls");this.forceTURN=null!==(t=e.forceTURN)&&void 0!==t&&t,this.ourPartyId=this.client.deviceId,this.opponentDeviceId=e.opponentDeviceId,this.opponentSessionId=e.opponentSessionId,this.groupCallId=e.groupCallId,this.turnServers=e.turnServers||[],0===this.turnServers.length&&this.client.isFallbackICEServerAllowed()&&this.turnServers.push({urls:[E]});for(const e of this.turnServers)(0,a.UB)(e,["urls"]);this.callId=D(),this.isOnlyDataChannelAllowed=this.client.isVoipWithNoMediaAllowed}async placeVoiceCall(){await this.placeCall(!0,!1)}async placeVideoCall(){await this.placeCall(!0,!0)}createDataChannel(e,t){const r=this.peerConn.createDataChannel(e,t);return this.emit(w.DataChannel,r,this),r}getOpponentMember(){return this.opponentMember}getOpponentDeviceId(){return this.opponentDeviceId}getOpponentSessionId(){return this.opponentSessionId}opponentCanBeTransferred(){return Boolean(this.opponentCaps&&this.opponentCaps["m.call.transferee"])}opponentSupportsDTMF(){return Boolean(this.opponentCaps&&this.opponentCaps["m.call.dtmf"])}getRemoteAssertedIdentity(){return this.remoteAssertedIdentity}get state(){return this._state}set state(e){const t=this._state;this._state=e,this.emit(w.State,e,t,this)}get type(){return this.hasUserMediaVideoSender||this.hasRemoteUserMediaVideoTrack?v.Video:v.Voice}get hasLocalUserMediaVideoTrack(){var e;return!(null===(e=this.localUsermediaStream)||void 0===e||!e.getVideoTracks().length)}get hasRemoteUserMediaVideoTrack(){return this.getRemoteFeeds().some(e=>{var t;return e.purpose===d.h.Usermedia&&(null===(t=e.stream)||void 0===t?void 0:t.getVideoTracks().length)})}get hasLocalUserMediaAudioTrack(){var e;return!(null===(e=this.localUsermediaStream)||void 0===e||!e.getAudioTracks().length)}get hasRemoteUserMediaAudioTrack(){return this.getRemoteFeeds().some(e=>{var t;return e.purpose===d.h.Usermedia&&!(null===(t=e.stream)||void 0===t||!t.getAudioTracks().length)})}get hasUserMediaAudioSender(){var e;return Boolean(null===(e=this.transceivers.get(S(d.h.Usermedia,"audio")))||void 0===e?void 0:e.sender)}get hasUserMediaVideoSender(){var e;return Boolean(null===(e=this.transceivers.get(S(d.h.Usermedia,"video")))||void 0===e?void 0:e.sender)}get localUsermediaFeed(){return this.getLocalFeeds().find(e=>e.purpose===d.h.Usermedia)}get localScreensharingFeed(){return this.getLocalFeeds().find(e=>e.purpose===d.h.Screenshare)}get localUsermediaStream(){var e;return null===(e=this.localUsermediaFeed)||void 0===e?void 0:e.stream}get localScreensharingStream(){var e;return null===(e=this.localScreensharingFeed)||void 0===e?void 0:e.stream}get remoteUsermediaFeed(){return this.getRemoteFeeds().find(e=>e.purpose===d.h.Usermedia)}get remoteScreensharingFeed(){return this.getRemoteFeeds().find(e=>e.purpose===d.h.Screenshare)}get remoteUsermediaStream(){var e;return null===(e=this.remoteUsermediaFeed)||void 0===e?void 0:e.stream}get remoteScreensharingStream(){var e;return null===(e=this.remoteScreensharingFeed)||void 0===e?void 0:e.stream}getFeedByStreamId(e){return this.getFeeds().find(t=>t.stream.id===e)}getFeeds(){return this.feeds}getLocalFeeds(){return this.feeds.filter(e=>e.isLocal())}getRemoteFeeds(){return this.feeds.filter(e=>!e.isLocal())}async initOpponentCrypto(){var e;if(!this.opponentDeviceId)return;if(!this.client.getUseE2eForGroupCall())return;if(!this.client.getCrypto())return void(this.hasOpponentDeviceInfo=!0);const t=this.invitee||(null===(e=this.getOpponentMember())||void 0===e?void 0:e.userId);if(!t)throw new Error("Couldn't find opponent user ID to init crypto");throw this.hasOpponentDeviceInfo=!1,new p.Iy(t)}getLocalSDPStreamMetadata(e=!1){const t={};for(const r of this.getLocalFeeds())e&&(r.sdpMetadataStreamId=r.stream.id),t[r.sdpMetadataStreamId]={purpose:r.purpose,audio_muted:r.isAudioMuted(),video_muted:r.isVideoMuted()};return t}noIncomingFeeds(){return!this.feeds.some(e=>!e.isLocal())}pushRemoteFeed(e){if(!this.opponentSupportsSDPStreamMetadata())return void this.pushRemoteFeedWithoutMetadata(e);const t=this.getOpponentMember().userId,r=this.remoteSDPStreamMetadata[e.id].purpose,n=this.remoteSDPStreamMetadata[e.id].audio_muted,o=this.remoteSDPStreamMetadata[e.id].video_muted;r?this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushRemoteFeed() ignoring stream because we already have a feed for it (streamId=${e.id})`):(this.feeds.push(new u.Hh({client:this.client,call:this,roomId:this.roomId,userId:t,deviceId:this.getOpponentDeviceId(),stream:e,purpose:r,audioMuted:n,videoMuted:o})),this.emit(w.FeedsChanged,this.feeds,this),s.vF.info(`Call ${this.callId} pushRemoteFeed() pushed stream (streamId=${e.id}, active=${e.active}, purpose=${r})`)):s.vF.warn(`Call ${this.callId} pushRemoteFeed() ignoring stream because we didn't get any metadata about it (streamId=${e.id})`)}pushRemoteFeedWithoutMetadata(e){var t;const r=this.getOpponentMember().userId,n=d.h.Usermedia,o=null===(t=this.feeds.find(e=>!e.isLocal()))||void 0===t?void 0:t.stream;o&&e.id!==o.id?s.vF.warn(`Call ${this.callId} pushRemoteFeedWithoutMetadata() ignoring new stream because we already have stream (streamId=${e.id})`):this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushRemoteFeedWithoutMetadata() ignoring stream because we already have a feed for it (streamId=${e.id})`):(this.feeds.push(new u.Hh({client:this.client,call:this,roomId:this.roomId,audioMuted:!1,videoMuted:!1,userId:r,deviceId:this.getOpponentDeviceId(),stream:e,purpose:n})),this.emit(w.FeedsChanged,this.feeds,this),s.vF.info(`Call ${this.callId} pushRemoteFeedWithoutMetadata() pushed stream (streamId=${e.id}, active=${e.active})`))}pushNewLocalFeed(e,t,r=!0){const n=this.client.getUserId();T(e.getAudioTracks(),!0),T(e.getVideoTracks(),!0),this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushNewLocalFeed() ignoring stream because we already have a feed for it (streamId=${e.id})`):this.pushLocalFeed(new u.Hh({client:this.client,roomId:this.roomId,audioMuted:!1,videoMuted:!1,userId:n,deviceId:this.getOpponentDeviceId(),stream:e,purpose:t}),r)}pushLocalFeed(e,t=!0){if(this.feeds.some(t=>e.stream.id===t.stream.id))s.vF.info(`Call ${this.callId} pushLocalFeed() ignoring duplicate local stream (streamId=${e.stream.id})`);else{if(this.feeds.push(e),t)for(const t of e.stream.getTracks()){s.vF.info(`Call ${this.callId} pushLocalFeed() adding track to peer connection (id=${t.id}, kind=${t.kind}, streamId=${e.stream.id}, streamPurpose=${e.purpose}, enabled=${t.enabled})`);const r=S(e.purpose,t.kind);if(this.transceivers.has(r)){const e=this.transceivers.get(r);e.sender.replaceTrack(t),e.direction="inactive"===e.direction?"sendonly":"sendrecv"}else{const n=this.peerConn.addTrack(t,e.stream),o=this.peerConn.getTransceivers().find(e=>e.sender===n);o?this.transceivers.set(r,o):s.vF.warn(`Call ${this.callId} pushLocalFeed() didn't find a matching transceiver after adding track!`)}}s.vF.info(`Call ${this.callId} pushLocalFeed() pushed stream (id=${e.stream.id}, active=${e.stream.active}, purpose=${e.purpose})`),this.emit(w.FeedsChanged,this.feeds,this)}}removeLocalFeed(e){const t=S(e.purpose,"audio"),r=S(e.purpose,"video");for(const e of[t,r])if(this.transceivers.has(e)){const t=this.transceivers.get(e);t.sender&&this.peerConn.removeTrack(t.sender)}e.purpose===d.h.Screenshare&&this.client.getMediaHandler().stopScreensharingStream(e.stream),this.deleteFeed(e)}deleteAllFeeds(){for(const e of this.feeds)e.isLocal()&&this.groupCallId||e.dispose();this.feeds=[],this.emit(w.FeedsChanged,this.feeds,this)}deleteFeedByStream(e){const t=this.getFeedByStreamId(e.id);t?this.deleteFeed(t):s.vF.warn(`Call ${this.callId} deleteFeedByStream() didn't find the feed to delete (streamId=${e.id})`)}deleteFeed(e){e.dispose(),this.feeds.splice(this.feeds.indexOf(e),1),this.emit(w.FeedsChanged,this.feeds,this)}async getCurrentCallStats(){return this.callHasEnded()?this.callStatsAtEnd:this.collectCallStats()}async collectCallStats(){if(!this.peerConn)return;const e=await this.peerConn.getStats(),t=[];return e.forEach(e=>{t.push(e)}),t}async initWithInvite(e){var t;const r=e.getContent();this.direction=b.Inbound;await this.client.checkTurnServers()||s.vF.warn(`Call ${this.callId} initWithInvite() failed to get TURN credentials! Proceeding with call anyway...`);const n=r[d.A];n?this.updateRemoteSDPStreamMetadata(n):s.vF.debug(`Call ${this.callId} initWithInvite() did not get any SDPStreamMetadata! Can not send/receive multiple streams`),this.peerConn=this.createPeerConnection(),this.emit(w.PeerConnectionCreated,this.peerConn,this),this.chooseOpponent(e),await this.initOpponentCrypto();try{await this.peerConn.setRemoteDescription(r.offer),s.vF.debug(`Call ${this.callId} initWithInvite() set remote description: ${r.offer.type}`),await this.addBufferedIceCandidates()}catch(e){return s.vF.debug(`Call ${this.callId} initWithInvite() failed to set remote description`,e),void this.terminate(y.Local,x.SetRemoteDescription,!1)}const o=null===(t=this.feeds.find(e=>!e.isLocal()))||void 0===t?void 0:t.stream;if(!(this.isOnlyDataChannelAllowed||o&&0!==o.getTracks().length))return s.vF.error(`Call ${this.callId} initWithInvite() no remote stream or no tracks after setting remote description!`),void this.terminate(y.Local,x.SetRemoteDescription,!1);if(this.state=F.Ringing,e.getLocalAge()){const t=setTimeout(()=>{var e;this.state==F.Ringing&&(s.vF.debug(`Call ${this.callId} initWithInvite() invite has expired. Hanging up.`),this.hangupParty=y.Remote,this.state=F.Ended,this.stopAllMedia(),"closed"!=this.peerConn.signalingState&&this.peerConn.close(),null===(e=this.stats)||void 0===e||e.removeStatsReportGatherer(this.callId),this.emit(w.Hangup,this))},r.lifetime-e.getLocalAge()),n=e=>{e!==F.Ringing&&(clearTimeout(t),this.off(w.State,n))};this.on(w.State,n)}}initWithHangup(e){this.state=F.Ended}shouldAnswerWithMediaType(e,t,r){return e&&!t?(s.vF.warn(`Call ${this.callId} shouldAnswerWithMediaType() unable to answer with ${r} because the other side isn't sending it either.`),!1):(0,a.hX)(e)||e===t||this.opponentSupportsSDPStreamMetadata()?null!=e?e:t:(s.vF.warn(`Call ${this.callId} shouldAnswerWithMediaType() unable to answer with ${r}=${e} because the other side doesn't support it. Answering with ${r}=${t}.`),t)}async answer(e,t){if(!this.inviteOrAnswerSent){if(!1===e&&!1===t)throw new Error("You CANNOT answer a call without media");if(this.localUsermediaStream||this.waitForLocalAVStream)this.waitForLocalAVStream&&(this.state=F.WaitLocalMedia);else{const n=this.state,o=this.shouldAnswerWithMediaType(e,this.hasRemoteUserMediaAudioTrack,"audio"),i=this.shouldAnswerWithMediaType(t,this.hasRemoteUserMediaVideoTrack,"video");this.state=F.WaitLocalMedia,this.waitForLocalAVStream=!0;try{var r;const e=await this.client.getMediaHandler().getUserMediaStream(o,i);this.waitForLocalAVStream=!1;const t=[new u.Hh({client:this.client,roomId:this.roomId,userId:this.client.getUserId(),deviceId:null!==(r=this.client.getDeviceId())&&void 0!==r?r:void 0,stream:e,purpose:d.h.Usermedia,audioMuted:!1,videoMuted:!1})];this.localScreensharingFeed&&t.push(this.localScreensharingFeed),this.answerWithCallFeeds(t)}catch(e){if(!i)return void this.getUserMediaFailed(e);s.vF.warn(`Call ${this.callId} answer() failed to getUserMedia(), trying to getUserMedia() without video`),this.state=n,this.waitForLocalAVStream=!1,await this.answer(o,!1)}}}}answerWithCallFeeds(e){this.inviteOrAnswerSent||this.queueGotCallFeedsForAnswer(e)}replacedBy(e){s.vF.debug(`Call ${this.callId} replacedBy() running (newCallId=${e.callId})`),this.state===F.WaitLocalMedia?(s.vF.debug(`Call ${this.callId} replacedBy() telling new call to wait for local media (newCallId=${e.callId})`),e.waitForLocalAVStream=!0):[F.CreateOffer,F.InviteSent].includes(this.state)&&(e.direction===b.Outbound?e.queueGotCallFeedsForAnswer([]):(s.vF.debug(`Call ${this.callId} replacedBy() handing local stream to new call(newCallId=${e.callId})`),e.queueGotCallFeedsForAnswer(this.getLocalFeeds().map(e=>e.clone())))),this.successor=e,this.emit(w.Replaced,e,this),this.hangup(x.Replaced,!0)}hangup(e,t){if(this.callHasEnded())return;if(s.vF.debug(`Call ${this.callId} hangup() ending call (reason=${e})`),this.terminate(y.Local,e,!t),[F.Fledgling,F.WaitLocalMedia].includes(this.state))return;const r={};(this.opponentVersion&&0!==this.opponentVersion||e!==x.UserHangup)&&(r.reason=e),this.sendVoipEvent(l.Bx.CallHangup,r)}reject(){if(this.state!==F.Ringing)throw Error("Call must be in 'ringing' state to reject!");if(0===this.opponentVersion)return s.vF.info(`Call ${this.callId} reject() opponent version is less than 1: sending hangup instead of reject (opponentVersion=${this.opponentVersion})`),void this.hangup(x.UserHangup,!0);s.vF.debug("Rejecting call: "+this.callId),this.terminate(y.Local,x.UserHangup,!0),this.sendVoipEvent(l.Bx.CallReject,{})}async upgradeCall(e,t){if((e||t)&&this.opponentSupportsSDPStreamMetadata())try{s.vF.debug(`Call ${this.callId} upgradeCall() upgrading call (audio=${e}, video=${t})`);const r=e||this.hasLocalUserMediaAudioTrack,n=t||this.hasLocalUserMediaVideoTrack,o=await this.client.getMediaHandler().getUserMediaStream(r,n,!1);await this.updateLocalUsermediaStream(o,e,t)}catch(e){s.vF.error(`Call ${this.callId} upgradeCall() failed to upgrade the call`,e),this.emit(w.Error,new k(x.NoUserMedia,"Failed to get camera access: ",e),this)}}opponentSupportsSDPStreamMetadata(){return Boolean(this.remoteSDPStreamMetadata)}isScreensharing(){return Boolean(this.localScreensharingStream)}async setScreensharingEnabled(e,t){if(e&&this.isScreensharing())return s.vF.warn(`Call ${this.callId} setScreensharingEnabled() there is already a screensharing stream - there is nothing to do!`),!0;if(!e&&!this.isScreensharing())return s.vF.warn(`Call ${this.callId} setScreensharingEnabled() there already isn't a screensharing stream - there is nothing to do!`),!1;if(!this.opponentSupportsSDPStreamMetadata())return this.setScreensharingEnabledWithoutMetadataSupport(e,t);if(s.vF.debug(`Call ${this.callId} setScreensharingEnabled() running (enabled=${e})`),!e){const e=this.transceivers.get(S(d.h.Screenshare,"audio")),t=this.transceivers.get(S(d.h.Screenshare,"video"));for(const r of[e,t])r&&r.sender&&this.peerConn.removeTrack(r.sender);return this.client.getMediaHandler().stopScreensharingStream(this.localScreensharingStream),this.deleteFeedByStream(this.localScreensharingStream),!1}try{const e=await this.client.getMediaHandler().getScreensharingStream(t);return!!e&&(this.pushNewLocalFeed(e,d.h.Screenshare),!0)}catch(e){return s.vF.error(`Call ${this.callId} setScreensharingEnabled() failed to get screen-sharing stream:`,e),!1}}async setScreensharingEnabledWithoutMetadataSupport(e,t){if(s.vF.debug(`Call ${this.callId} setScreensharingEnabledWithoutMetadataSupport() running (enabled=${e})`),!e){var r,n;const e=null===(r=this.localUsermediaStream)||void 0===r?void 0:r.getTracks().find(e=>"video"===e.kind),t=null===(n=this.transceivers.get(S(d.h.Usermedia,"video")))||void 0===n?void 0:n.sender;return null==t||t.replaceTrack(null!=e?e:null),this.client.getMediaHandler().stopScreensharingStream(this.localScreensharingStream),this.deleteFeedByStream(this.localScreensharingStream),!1}try{var o;const e=await this.client.getMediaHandler().getScreensharingStream(t);if(!e)return!1;const r=e.getTracks().find(e=>"video"===e.kind),n=null===(o=this.transceivers.get(S(d.h.Usermedia,"video")))||void 0===o?void 0:o.sender;return null==n||n.replaceTrack(null!=r?r:null),this.pushNewLocalFeed(e,d.h.Screenshare,!1),!0}catch(e){return s.vF.error(`Call ${this.callId} setScreensharingEnabledWithoutMetadataSupport() failed to get screen-sharing stream:`,e),!1}}async updateLocalUsermediaStream(e,t=!1,r=!1){const n=this.localUsermediaFeed,o=t||!n.isAudioMuted()&&!this.remoteOnHold,i=r||!n.isVideoMuted()&&!this.remoteOnHold;s.vF.log(`Call ${this.callId} updateLocalUsermediaStream() running (streamId=${e.id}, audio=${o}, video=${i})`),T(e.getAudioTracks(),o),T(e.getVideoTracks(),i);for(const e of this.localUsermediaStream.getTracks())this.localUsermediaStream.removeTrack(e),e.stop();for(const t of e.getTracks())this.localUsermediaStream.addTrack(t);for(const t of e.getTracks()){const r=S(d.h.Usermedia,t.kind),o=this.transceivers.get(r),i=null==o?void 0:o.sender;let a=!1;if(i)try{s.vF.info(`Call ${this.callId} updateLocalUsermediaStream() replacing track (id=${t.id}, kind=${t.kind}, streamId=${e.id}, streamPurpose=${n.purpose})`),await i.replaceTrack(t),o.direction="inactive"===o.direction?"sendonly":"sendrecv",a=!0}catch(e){s.vF.warn(`Call ${this.callId} updateLocalUsermediaStream() replaceTrack failed: adding new transceiver instead`,e)}if(!a){s.vF.info(`Call ${this.callId} updateLocalUsermediaStream() adding track to peer connection (id=${t.id}, kind=${t.kind}, streamId=${e.id}, streamPurpose=${n.purpose})`);const o=this.peerConn.addTrack(t,this.localUsermediaStream),i=this.peerConn.getTransceivers().find(e=>e.sender===o);i?this.transceivers.set(r,i):s.vF.warn(`Call ${this.callId} updateLocalUsermediaStream() couldn't find matching transceiver for newly added track!`)}}}async setLocalVideoMuted(e){var t,r;if(s.vF.log(`Call ${this.callId} setLocalVideoMuted() running ${e}`),e||void 0===this.stopVideoTrackTimer||(clearTimeout(this.stopVideoTrackTimer),this.stopVideoTrackTimer=void 0),!await this.client.getMediaHandler().hasVideoDevice())return this.isLocalVideoMuted();if(!this.hasUserMediaVideoSender&&!e)return null===(r=this.localUsermediaFeed)||void 0===r||r.setAudioVideoMuted(null,e),await this.upgradeCall(!1,!0),this.isLocalVideoMuted();if(!e&&0===this.localUsermediaStream.getVideoTracks().length){const e=await this.client.getMediaHandler().getUserMediaStream(!0,!0);await this.updateLocalUsermediaStream(e)}return null===(t=this.localUsermediaFeed)||void 0===t||t.setAudioVideoMuted(null,e),this.updateMuteStatus(),await this.sendMetadataUpdate(),e&&(this.stopVideoTrackTimer=setTimeout(()=>{for(const e of this.localUsermediaStream.getVideoTracks())e.stop(),this.localUsermediaStream.removeTrack(e)},120)),this.isLocalVideoMuted()}isLocalVideoMuted(){var e,t;return null!==(e=null===(t=this.localUsermediaFeed)||void 0===t?void 0:t.isVideoMuted())&&void 0!==e&&e}async setMicrophoneMuted(e){var t;return s.vF.log(`Call ${this.callId} setMicrophoneMuted() running ${e}`),await this.client.getMediaHandler().hasAudioDevice()?e||this.hasUserMediaAudioSender&&this.hasLocalUserMediaAudioTrack?(null===(t=this.localUsermediaFeed)||void 0===t||t.setAudioVideoMuted(e,null),this.updateMuteStatus(),await this.sendMetadataUpdate(),this.isMicrophoneMuted()):(await this.upgradeCall(!0,!1),this.isMicrophoneMuted()):this.isMicrophoneMuted()}isMicrophoneMuted(){var e,t;return null!==(e=null===(t=this.localUsermediaFeed)||void 0===t?void 0:t.isAudioMuted())&&void 0!==e&&e}isRemoteOnHold(){return this.remoteOnHold}setRemoteOnHold(e){if(this.isRemoteOnHold()!==e){this.remoteOnHold=e;for(const t of this.peerConn.getTransceivers())t.direction=e?"sendonly":"sendrecv";this.updateMuteStatus(),this.sendMetadataUpdate(),this.emit(w.RemoteHoldUnhold,this.remoteOnHold,this)}}isLocalOnHold(){if(this.state!==F.Connected)return!1;let e=!0;for(const t of this.peerConn.getTransceivers()){["inactive","recvonly"].includes(t.currentDirection)||(e=!1)}return e}sendDtmfDigit(e){for(const r of this.peerConn.getSenders()){var t;if("audio"===(null===(t=r.track)||void 0===t?void 0:t.kind)&&r.dtmf)return void r.dtmf.insertDTMF(e)}throw new Error("Unable to find a track to send DTMF on")}updateMuteStatus(){const e=this.isMicrophoneMuted()||this.remoteOnHold,t=this.isLocalVideoMuted()||this.remoteOnHold;s.vF.log(`Call ${this.callId} updateMuteStatus stream ${this.localUsermediaStream.id} micShouldBeMuted ${e} vidShouldBeMuted ${t}`),T(this.localUsermediaStream.getAudioTracks(),!e),T(this.localUsermediaStream.getVideoTracks(),!t)}async sendMetadataUpdate(){await this.sendVoipEvent(l.Bx.CallSDPStreamMetadataChangedPrefix,{[d.A]:this.getLocalSDPStreamMetadata()})}gotCallFeedsForInvite(e,t=!1){if(this.successor)this.successor.queueGotCallFeedsForAnswer(e);else if(this.callHasEnded())this.stopAllMedia();else{for(const t of e)this.pushLocalFeed(t);t&&this.peerConn.addTransceiver("video",{direction:"recvonly"}),this.state=F.CreateOffer,s.vF.debug(`Call ${this.callId} gotUserMediaForInvite() run`)}}async sendAnswer(){const e={answer:{sdp:this.peerConn.localDescription.sdp,type:this.peerConn.localDescription.type},[d.A]:this.getLocalSDPStreamMetadata(!0)};e.capabilities={"m.call.transferee":this.client.supportsCallTransfer,"m.call.dtmf":!1};const t=this.discardDuplicateCandidates();s.vF.info(`Call ${this.callId} sendAnswer() discarding ${t} candidates that will be sent in answer`);try{await this.sendVoipEvent(l.Bx.CallAnswer,e),this.inviteOrAnswerSent=!0}catch(e){this.state=F.Ringing,e instanceof m.up&&e.event&&this.client.cancelPendingEvent(e.event);let t=x.SendAnswer,r="Failed to send answer";throw"UnknownDeviceError"==e.name&&(t=x.UnknownDevices,r="Unknown devices present in the room"),this.emit(w.Error,new k(t,r,e),this),e}this.sendCandidateQueue()}queueGotCallFeedsForAnswer(e){this.responsePromiseChain?this.responsePromiseChain=this.responsePromiseChain.then(()=>this.gotCallFeedsForAnswer(e)):this.responsePromiseChain=this.gotCallFeedsForAnswer(e)}mungeSdp(e,t){const r=(0,i.qg)(e.sdp);r.media.forEach(e=>{const r=new Map,n=new Map;for(const t of e.rtp)r.set(t.payload,t.codec),n.set(t.codec,t.payload);for(const o of t){if(o.mediaType!==e.type)continue;if(!n.has(o.codec)){s.vF.info(`Call ${this.callId} mungeSdp() ignoring SDP modifications for ${o.codec} as it's not present.`);continue}const t=[];void 0!==o.enableDtx&&t.push("usedtx="+(o.enableDtx?"1":"0")),void 0!==o.maxAverageBitrate&&t.push(`maxaveragebitrate=${o.maxAverageBitrate}`);let i=!1;for(const n of e.fmtp)r.get(n.payload)===o.codec&&(i=!0,n.config+=";"+t.join(";"));i||e.fmtp.push({payload:n.get(o.codec),config:t.join(";")})}}),e.sdp=(0,i.M9)(r)}async createOffer(){const e=await this.peerConn.createOffer();return this.mungeSdp(e,C(this.isPtt)),e}async createAnswer(){const e=await this.peerConn.createAnswer();return this.mungeSdp(e,C(this.isPtt)),e}async gotCallFeedsForAnswer(e){if(this.callHasEnded())return;this.waitForLocalAVStream=!1;for(const t of e)this.pushLocalFeed(t);let t;this.state=F.CreateAnswer;try{this.getRidOfRTXCodecs(),t=await this.createAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} gotCallFeedsForAnswer() failed to create answer: `,e),void this.terminate(y.Local,x.CreateAnswer,!0)}try{if(await this.peerConn.setLocalDescription(t),this.callHasEnded())return;if(this.state=F.Connecting,await new Promise(e=>{setTimeout(e,200)}),this.callHasEnded())return;this.sendAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} gotCallFeedsForAnswer() error setting local description!`,e),void this.terminate(y.Local,x.SetLocalDescription,!0)}}async onRemoteIceCandidatesReceived(e){if(this.callHasEnded())return;const t=e.getContent(),r=t.candidates;if(!r)return void s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() ignoring candidates event with no candidates!`);const n=0===t.version?null:t.party_id||null;if(void 0!==this.opponentPartyId)this.partyIdMatches(t)?await this.addIceCandidates(r):s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() ignoring candidates from party ID ${t.party_id}: we have chosen party ID ${this.opponentPartyId}`);else if(n){s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() buffering ${r.length} candidates until we pick an opponent`);const e=this.remoteCandidateBuffer.get(n)||[];e.push(...r),this.remoteCandidateBuffer.set(n,e)}}async onAnswerReceived(e){const t=e.getContent();if(s.vF.debug(`Call ${this.callId} onAnswerReceived() running (hangupParty=${t.party_id})`),this.callHasEnded())return void s.vF.debug(`Call ${this.callId} onAnswerReceived() ignoring answer because call has ended`);if(void 0!==this.opponentPartyId)return void s.vF.info(`Call ${this.callId} onAnswerReceived() ignoring answer from party ID ${t.party_id}: we already have an answer/reject from ${this.opponentPartyId}`);this.chooseOpponent(e),await this.addBufferedIceCandidates(),this.state=F.Connecting;const r=t[d.A];r?this.updateRemoteSDPStreamMetadata(r):s.vF.warn(`Call ${this.callId} onAnswerReceived() did not get any SDPStreamMetadata! Can not send/receive multiple streams`);try{this.isSettingRemoteAnswerPending=!0,await this.peerConn.setRemoteDescription(t.answer),this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onAnswerReceived() set remote description: ${t.answer.type}`)}catch(e){return this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onAnswerReceived() failed to set remote description`,e),void this.terminate(y.Local,x.SetRemoteDescription,!1)}if(null!==this.opponentPartyId)try{await this.sendVoipEvent(l.Bx.CallSelectAnswer,{selected_party_id:this.opponentPartyId})}catch(e){s.vF.warn(`Call ${this.callId} onAnswerReceived() failed to send select_answer event`,e)}}async onSelectAnswerReceived(e){if(this.direction!==b.Inbound)return void s.vF.warn(`Call ${this.callId} onSelectAnswerReceived() got select_answer for an outbound call: ignoring`);const t=e.getContent().selected_party_id;null!=t?t!==this.ourPartyId&&(s.vF.info(`Call ${this.callId} onSelectAnswerReceived() got select_answer for party ID ${t}: we are party ID ${this.ourPartyId}.`),await this.terminate(y.Remote,x.AnsweredElsewhere,!0)):s.vF.warn(`Call ${this.callId} onSelectAnswerReceived() got nonsensical select_answer with null/undefined selected_party_id: ignoring`)}async onNegotiateReceived(e){const t=e.getContent(),r=t.description;if(!r||!r.sdp||!r.type)return void s.vF.info(`Call ${this.callId} onNegotiateReceived() ignoring invalid m.call.negotiate event`);const n=this.direction===b.Inbound,o=!this.makingOffer&&("stable"===this.peerConn.signalingState||this.isSettingRemoteAnswerPending),i="offer"===r.type&&!o;if(this.ignoreOffer=!n&&i,this.ignoreOffer)return void s.vF.info(`Call ${this.callId} onNegotiateReceived() ignoring colliding negotiate event because we're impolite`);const a=this.isLocalOnHold(),c=t[d.A];c?this.updateRemoteSDPStreamMetadata(c):s.vF.warn(`Call ${this.callId} onNegotiateReceived() received negotiation event without SDPStreamMetadata!`);try{if(this.isSettingRemoteAnswerPending="answer"==r.type,await this.peerConn.setRemoteDescription(r),this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onNegotiateReceived() set remote description: ${r.type}`),"offer"===r.type){var u;let e;try{this.getRidOfRTXCodecs(),e=await this.createAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} onNegotiateReceived() failed to create answer: `,e),void this.terminate(y.Local,x.CreateAnswer,!0)}await this.peerConn.setLocalDescription(e),s.vF.debug(`Call ${this.callId} onNegotiateReceived() create an answer`),this.sendVoipEvent(l.Bx.CallNegotiate,{lifetime:_,description:null===(u=this.peerConn.localDescription)||void 0===u?void 0:u.toJSON(),[d.A]:this.getLocalSDPStreamMetadata(!0)})}}catch(e){this.isSettingRemoteAnswerPending=!1,s.vF.warn(`Call ${this.callId} onNegotiateReceived() failed to complete negotiation`,e)}const h=this.isLocalOnHold();a!==h&&(this.emit(w.LocalHoldUnhold,h,this),this.emit(w.HoldUnhold,h))}updateRemoteSDPStreamMetadata(e){this.remoteSDPStreamMetadata=(0,a.Bi)(this.remoteSDPStreamMetadata||{},e,!0);for(const e of this.getRemoteFeeds()){var t;const r=e.stream.id,n=this.remoteSDPStreamMetadata[r];e.setAudioVideoMuted(null==n?void 0:n.audio_muted,null==n?void 0:n.video_muted),e.purpose=null===(t=this.remoteSDPStreamMetadata[r])||void 0===t?void 0:t.purpose}}onSDPStreamMetadataChangedReceived(e){const t=e.getContent()[d.A];this.updateRemoteSDPStreamMetadata(t)}async onAssertedIdentityReceived(e){const t=e.getContent();t.asserted_identity&&(this.remoteAssertedIdentity={id:t.asserted_identity.id,displayName:t.asserted_identity.display_name},this.emit(w.AssertedIdentityChanged,this))}callHasEnded(){return this.state===F.Ended}queueGotLocalOffer(){this.responsePromiseChain?this.responsePromiseChain=this.responsePromiseChain.then(()=>this.wrappedGotLocalOffer()):this.responsePromiseChain=this.wrappedGotLocalOffer()}async wrappedGotLocalOffer(){this.makingOffer=!0;try{await this.gotLocalOffer()}catch(e){return void this.getLocalOfferFailed(e)}finally{this.makingOffer=!1}}async gotLocalOffer(){if(s.vF.debug(`Call ${this.callId} gotLocalOffer() running`),this.callHasEnded())return void s.vF.debug(`Call ${this.callId} gotLocalOffer() ignoring newly created offer because the call has ended"`);let e;try{this.getRidOfRTXCodecs(),e=await this.createOffer()}catch(e){return s.vF.debug(`Call ${this.callId} gotLocalOffer() failed to create offer: `,e),void this.terminate(y.Local,x.CreateOffer,!0)}try{await this.peerConn.setLocalDescription(e)}catch(e){return s.vF.debug(`Call ${this.callId} gotLocalOffer() error setting local description!`,e),void this.terminate(y.Local,x.SetLocalDescription,!0)}if("gathering"===this.peerConn.iceGatheringState&&await new Promise(e=>{setTimeout(e,200)}),this.callHasEnded())return;const t=this.state===F.CreateOffer?l.Bx.CallInvite:l.Bx.CallNegotiate,r={lifetime:_};var n,o;(t===l.Bx.CallInvite&&this.invitee&&(r.invitee=this.invitee),this.state===F.CreateOffer)?r.offer=null===(n=this.peerConn.localDescription)||void 0===n?void 0:n.toJSON():r.description=null===(o=this.peerConn.localDescription)||void 0===o?void 0:o.toJSON();r.capabilities={"m.call.transferee":this.client.supportsCallTransfer,"m.call.dtmf":!1},r[d.A]=this.getLocalSDPStreamMetadata(!0);const i=this.discardDuplicateCandidates();s.vF.info(`Call ${this.callId} gotLocalOffer() discarding ${i} candidates that will be sent in offer`);try{await this.sendVoipEvent(t,r)}catch(e){s.vF.error(`Call ${this.callId} gotLocalOffer() failed to send invite`,e),e instanceof m.up&&e.event&&this.client.cancelPendingEvent(e.event);let t=x.SignallingFailed,r="Signalling failed";return this.state===F.CreateOffer&&(t=x.SendInvite,r="Failed to send invite"),"UnknownDeviceError"==e.name&&(t=x.UnknownDevices,r="Unknown devices present in the room"),this.emit(w.Error,new k(t,r,e),this),void this.terminate(y.Local,t,!1)}this.sendCandidateQueue(),this.state===F.CreateOffer&&(this.inviteOrAnswerSent=!0,this.state=F.InviteSent,this.inviteTimeout=setTimeout(()=>{this.inviteTimeout=void 0,this.state===F.InviteSent&&this.hangup(x.InviteTimeout,!1)},_))}getRidOfRTXCodecs(){if(!RTCRtpReceiver.getCapabilities||!RTCRtpSender.getCapabilities)return;const e=this.transceivers.get(S(d.h.Screenshare,"video"));if(!e||!e.setCodecPreferences)return;const t=RTCRtpReceiver.getCapabilities("video").codecs,r=RTCRtpSender.getCapabilities("video").codecs,n=[];for(const o of[...t,...r])if("video/rtx"!==o.mimeType){n.push(o);try{e.setCodecPreferences(n)}catch(e){s.vF.info("Working around buggy WebRTC impl: claimed to support codec but threw when setting codec preferences",o,e),n.pop()}}}async sendVoipEvent(e,t){const r=g(g({},t),{},{version:"1",call_id:this.callId,party_id:this.ourPartyId,conf_id:this.groupCallId});if(this.opponentDeviceId){var n;const t=this.toDeviceSeq++,i=g(g({},r),{},{device_id:this.client.deviceId,sender_session_id:this.client.getSessionId(),dest_session_id:this.opponentSessionId,seq:t,[l.wt]:(0,o.A)()});this.emit(w.SendVoipEvent,{type:"toDevice",eventType:e,userId:this.invitee||(null===(n=this.getOpponentMember())||void 0===n?void 0:n.userId),opponentDeviceId:this.opponentDeviceId,content:i},this);const a=this.invitee||this.getOpponentMember().userId;if(this.client.getUseE2eForGroupCall()){if(!this.hasOpponentDeviceInfo)return void s.vF.warn(`Call ${this.callId} sendVoipEvent() failed: we do not have opponentDeviceInfo`);throw new Error("Unimplemented")}await this.client.sendToDevice(e,new Map([[a,new Map([[this.opponentDeviceId,i]])]]))}else{var i;this.emit(w.SendVoipEvent,{type:"sendEvent",eventType:e,roomId:this.roomId,content:r,userId:this.invitee||(null===(i=this.getOpponentMember())||void 0===i?void 0:i.userId)},this),await this.client.sendEvent(this.roomId,e,r)}}queueCandidate(e){if(e?this.candidateSendQueue.push(e):this.candidatesEnded=!0,this.state===F.Ringing||!this.inviteOrAnswerSent)return;const t=this.direction===b.Inbound?500:2e3;0===this.candidateSendTries&&setTimeout(()=>{this.sendCandidateQueue()},t)}discardDuplicateCandidates(){let e=0;const t=[];for(let r=0;r<this.candidateSendQueue.length;r++){const n=this.candidateSendQueue[r];""===n.candidate?t.push(n):e++}return this.candidateSendQueue=t,e}async transfer(e){const t=await this.client.getProfileInfo(e),r=D(),n={replacement_id:D(),target_user:{id:e,display_name:t.displayname,avatar_url:t.avatar_url},create_call:r};await this.sendVoipEvent(l.Bx.CallReplaces,n),await this.terminate(y.Local,x.Transferred,!0)}async transferToCall(e){var t,r;const n=null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId,o=n?await this.client.getProfileInfo(n):void 0,i=null===(r=this.getOpponentMember())||void 0===r?void 0:r.userId,s=i?await this.client.getProfileInfo(i):void 0,a=D(),c={replacement_id:D(),target_user:{id:i,display_name:null==s?void 0:s.displayname,avatar_url:null==s?void 0:s.avatar_url},await_call:a};await e.sendVoipEvent(l.Bx.CallReplaces,c);const d={replacement_id:D(),target_user:{id:n,display_name:null==o?void 0:o.displayname,avatar_url:null==o?void 0:o.avatar_url},create_call:a};await this.sendVoipEvent(l.Bx.CallReplaces,d),await this.terminate(y.Local,x.Transferred,!0),await e.terminate(y.Local,x.Transferred,!0)}async terminate(e,t,r){var n;if(!this.callHasEnded()){this.hangupParty=e,this.hangupReason=t,this.state=F.Ended,this.inviteTimeout&&(clearTimeout(this.inviteTimeout),this.inviteTimeout=void 0),void 0!==this.iceDisconnectedTimeout&&(clearTimeout(this.iceDisconnectedTimeout),this.iceDisconnectedTimeout=void 0),this.callLengthInterval&&(clearInterval(this.callLengthInterval),this.callLengthInterval=void 0),void 0!==this.stopVideoTrackTimer&&(clearTimeout(this.stopVideoTrackTimer),this.stopVideoTrackTimer=void 0);for(const[e,t]of this.removeTrackListeners)e.removeEventListener("removetrack",t);this.removeTrackListeners.clear(),this.callStatsAtEnd=await this.collectCallStats(),this.stopAllMedia(),this.deleteAllFeeds(),this.peerConn&&"closed"!==this.peerConn.signalingState&&this.peerConn.close(),null===(n=this.stats)||void 0===n||n.removeStatsReportGatherer(this.callId),r&&this.emit(w.Hangup,this),this.client.callEventHandler.calls.delete(this.callId)}}stopAllMedia(){s.vF.debug(`Call ${this.callId} stopAllMedia() running`);for(const e of this.feeds)if(e.isLocal()&&e.purpose===d.h.Usermedia)this.client.getMediaHandler().stopUserMediaStream(e.stream);else if(e.isLocal()&&e.purpose===d.h.Screenshare)this.client.getMediaHandler().stopScreensharingStream(e.stream);else if(!e.isLocal()){s.vF.debug(`Call ${this.callId} stopAllMedia() stopping stream (streamId=${e.stream.id})`);for(const t of e.stream.getTracks())t.stop()}}checkForErrorListener(){if(0===this.listeners(h.u.Error).length)throw new Error("You MUST attach an error listener using call.on('error', function() {})")}async sendCandidateQueue(){if(0===this.candidateSendQueue.length||this.callHasEnded())return;const e=this.candidateSendQueue;this.candidateSendQueue=[],++this.candidateSendTries;const t={candidates:e.map(e=>e.toJSON())};this.candidatesEnded&&t.candidates.push({candidate:""}),s.vF.debug(`Call ${this.callId} sendCandidateQueue() attempting to send ${e.length} candidates`);try{await this.sendVoipEvent(l.Bx.CallCandidates,t),this.candidateSendTries=0,this.sendCandidateQueue()}catch(t){if(t instanceof m.up&&t.event&&this.client.cancelPendingEvent(t.event),this.candidateSendQueue.push(...e),this.candidateSendTries>5){s.vF.debug(`Call ${this.callId} sendCandidateQueue() failed to send candidates on attempt ${this.candidateSendTries}. Giving up on this call.`,t);const e=x.SignallingFailed,r="Signalling failed";return this.emit(w.Error,new k(e,r,t),this),void this.hangup(e,!1)}const r=500*Math.pow(2,this.candidateSendTries);++this.candidateSendTries,s.vF.debug(`Call ${this.callId} sendCandidateQueue() failed to send candidates. Retrying in ${r}ms`,t),setTimeout(()=>{this.sendCandidateQueue()},r)}}async placeCall(e,t){if(!e)throw new Error("You CANNOT start a call without audio");let r;this.state=F.WaitLocalMedia;try{var n;const o=await this.client.getMediaHandler().getUserMediaStream(e,t);T(o.getAudioTracks(),!0),T(o.getVideoTracks(),!0),r=new u.Hh({client:this.client,roomId:this.roomId,userId:this.client.getUserId(),deviceId:null!==(n=this.client.getDeviceId())&&void 0!==n?n:void 0,stream:o,purpose:d.h.Usermedia,audioMuted:!1,videoMuted:!1})}catch(e){return void this.getUserMediaFailed(e)}try{await this.placeCallWithCallFeeds([r])}catch(e){return void this.placeCallFailed(e)}}async placeCallWithCallFeeds(e,t=!1){this.checkForErrorListener(),this.direction=b.Outbound,await this.initOpponentCrypto(),this.client.callEventHandler.calls.set(this.callId,this);await this.client.checkTurnServers()||s.vF.warn(`Call ${this.callId} placeCallWithCallFeeds() failed to get TURN credentials! Proceeding with call anyway...`),this.peerConn=this.createPeerConnection(),this.emit(w.PeerConnectionCreated,this.peerConn,this),this.gotCallFeedsForInvite(e,t)}createPeerConnection(){var e;const t=new window.RTCPeerConnection({iceTransportPolicy:this.forceTURN?"relay":void 0,iceServers:this.turnServers.length?this.turnServers:void 0,iceCandidatePoolSize:this.client.iceCandidatePoolSize,bundlePolicy:"max-bundle"});t.addEventListener("iceconnectionstatechange",this.onIceConnectionStateChanged),t.addEventListener("signalingstatechange",this.onSignallingStateChanged),t.addEventListener("icecandidate",this.gotLocalIceCandidate),t.addEventListener("icegatheringstatechange",this.onIceGatheringStateChange),t.addEventListener("track",this.onTrack),t.addEventListener("negotiationneeded",this.onNegotiationNeeded),t.addEventListener("datachannel",this.onDataChannel);const r=this.getOpponentMember(),n=r?r.userId:"unknown";return null===(e=this.stats)||void 0===e||e.addStatsReportGatherer(this.callId,n,t),t}partyIdMatches(e){return(0===e.version?null:e.party_id||null)===this.opponentPartyId}chooseOpponent(e){var t;const r=e.getContent();var n;(s.vF.debug(`Call ${this.callId} chooseOpponent() running (partyId=${r.party_id})`),this.opponentVersion=r.version,0===this.opponentVersion?this.opponentPartyId=null:this.opponentPartyId=r.party_id||null,this.opponentCaps=r.capabilities||{},this.opponentMember=null!==(t=this.client.getRoom(this.roomId).getMember(e.getSender()))&&void 0!==t?t:void 0,this.opponentMember)&&(null===(n=this.stats)||void 0===n||n.updateOpponentMember(this.callId,this.opponentMember.userId))}async addBufferedIceCandidates(){const e=this.remoteCandidateBuffer.get(this.opponentPartyId);e&&(s.vF.info(`Call ${this.callId} addBufferedIceCandidates() adding ${e.length} buffered candidates for opponent ${this.opponentPartyId}`),await this.addIceCandidates(e)),this.remoteCandidateBuffer.clear()}async addIceCandidates(e){for(const t of e){null!==t.sdpMid&&void 0!==t.sdpMid||null!==t.sdpMLineIndex&&void 0!==t.sdpMLineIndex?s.vF.debug(`Call ${this.callId} addIceCandidates() got remote ICE candidate (sdpMid=${t.sdpMid}, candidate=${t.candidate})`):s.vF.debug(`Call ${this.callId} addIceCandidates() got remote ICE end-of-candidates`);try{await this.peerConn.addIceCandidate(t)}catch(e){this.ignoreOffer?s.vF.debug(`Call ${this.callId} addIceCandidates() failed to add remote ICE candidate because ignoring offer`,e):s.vF.info(`Call ${this.callId} addIceCandidates() failed to add remote ICE candidate`,e)}}}get hasPeerConnection(){return Boolean(this.peerConn)}initStats(e,t="unknown"){this.stats=e,this.stats.start()}}function T(e,t){for(const r of e)r.enabled=t}function j(){if("undefined"==typeof window||"undefined"==typeof document)return!1;try{var e,t,r;if(!Boolean(null!==(e=null!==(t=null!==(r=window.RTCPeerConnection)&&void 0!==r?r:window.RTCSessionDescription)&&void 0!==t?t:window.RTCIceCandidate)&&void 0!==e?e:navigator.mediaDevices))return s.vF.error("WebRTC is not supported in this browser / environment"),!1}catch(e){return s.vF.error("Exception thrown when trying to access WebRTC",e),!1}return!0}function B(e,t,r){if(!j())return null;const n=!!r&&r.forceTURN,o={client:e,roomId:t,invitee:null==r?void 0:r.invitee,turnServers:e.getTurnServers(),forceTURN:e.forceTURN||n,opponentDeviceId:null==r?void 0:r.opponentDeviceId,opponentSessionId:null==r?void 0:r.opponentSessionId,groupCallId:null==r?void 0:r.groupCallId},i=new A(o);return e.reEmitter.reEmit(i,Object.values(w)),i}},"./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts":(e,t,r)=>{"use strict";r.d(t,{BL:()=>d,Hh:()=>u,Tw:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/audioContext.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts");const c=-60;let d=function(e){return e.NewStream="new_stream",e.MuteStateChanged="mute_state_changed",e.LocalVolumeChanged="local_volume_changed",e.VolumeChanged="volume_changed",e.ConnectedChanged="connected_changed",e.Speaking="speaking",e.Disposed="disposed",e}({});class u extends a.X{constructor(e){super(),(0,n.A)(this,"stream",void 0),(0,n.A)(this,"sdpMetadataStreamId",void 0),(0,n.A)(this,"userId",void 0),(0,n.A)(this,"deviceId",void 0),(0,n.A)(this,"purpose",void 0),(0,n.A)(this,"speakingVolumeSamples",void 0),(0,n.A)(this,"client",void 0),(0,n.A)(this,"call",void 0),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"audioMuted",void 0),(0,n.A)(this,"videoMuted",void 0),(0,n.A)(this,"localVolume",1),(0,n.A)(this,"measuringVolumeActivity",!1),(0,n.A)(this,"audioContext",void 0),(0,n.A)(this,"analyser",void 0),(0,n.A)(this,"frequencyBinCount",void 0),(0,n.A)(this,"speakingThreshold",c),(0,n.A)(this,"speaking",!1),(0,n.A)(this,"volumeLooperTimeout",void 0),(0,n.A)(this,"_disposed",!1),(0,n.A)(this,"_connected",!1),(0,n.A)(this,"onAddTrack",()=>{this.emit(d.NewStream,this.stream)}),(0,n.A)(this,"onCallState",e=>{e===l.iP.Connected?this.connected=!0:e===l.iP.Connecting&&(this.connected=!1)}),(0,n.A)(this,"volumeLooper",()=>{if(!this.analyser)return;if(!this.measuringVolumeActivity)return;this.analyser.getFloatFrequencyData(this.frequencyBinCount);let e=-1/0;for(const t of this.frequencyBinCount)t>e&&(e=t);this.speakingVolumeSamples.shift(),this.speakingVolumeSamples.push(e),this.emit(d.VolumeChanged,e);let t=!1;for(const e of this.speakingVolumeSamples)if(e>this.speakingThreshold){t=!0;break}this.speaking!==t&&(this.speaking=t,this.emit(d.Speaking,this.speaking)),this.volumeLooperTimeout=setTimeout(this.volumeLooper,200)}),this.client=e.client,this.call=e.call,this.roomId=e.roomId,this.userId=e.userId,this.deviceId=e.deviceId,this.purpose=e.purpose,this.audioMuted=e.audioMuted,this.videoMuted=e.videoMuted,this.speakingVolumeSamples=new Array(8).fill(-1/0),this.sdpMetadataStreamId=e.stream.id,this.updateStream(null,e.stream),this.stream=e.stream,this.hasAudioTrack&&this.initVolumeMeasuring(),e.call&&(e.call.addListener(l.$E.State,this.onCallState),this.onCallState(e.call.state))}get connected(){return this.isLocal()||this._connected}set connected(e){this._connected=e,this.emit(d.ConnectedChanged,this.connected)}get hasAudioTrack(){return this.stream.getAudioTracks().length>0}updateStream(e,t){if(t===e)return;const r=this.measuringVolumeActivity;e&&(e.removeEventListener("addtrack",this.onAddTrack),this.measureVolumeActivity(!1)),this.stream=t,t.addEventListener("addtrack",this.onAddTrack),this.hasAudioTrack?(this.initVolumeMeasuring(),r&&this.measureVolumeActivity(!0)):this.measureVolumeActivity(!1),this.emit(d.NewStream,this.stream)}initVolumeMeasuring(){if(!this.hasAudioTrack)return;this.audioContext||(this.audioContext=(0,i.o)()),this.analyser=this.audioContext.createAnalyser(),this.analyser.fftSize=512,this.analyser.smoothingTimeConstant=.1;this.audioContext.createMediaStreamSource(this.stream).connect(this.analyser),this.frequencyBinCount=new Float32Array(this.analyser.frequencyBinCount)}getMember(){var e;const t=this.client.getRoom(this.roomId);return null!==(e=null==t?void 0:t.getMember(this.userId))&&void 0!==e?e:null}isLocal(){return this.userId===this.client.getUserId()&&(void 0===this.deviceId||this.deviceId===this.client.getDeviceId())}isAudioMuted(){return 0===this.stream.getAudioTracks().length||this.audioMuted}isVideoMuted(){return 0===this.stream.getVideoTracks().length||this.videoMuted}isSpeaking(){return this.speaking}setNewStream(e){this.updateStream(this.stream,e)}setAudioVideoMuted(e,t){null!==e&&(this.audioMuted!==e&&this.speakingVolumeSamples.fill(-1/0),this.audioMuted=e),null!==t&&(this.videoMuted=t),this.emit(d.MuteStateChanged,this.audioMuted,this.videoMuted)}measureVolumeActivity(e){if(e){if(!this.analyser||!this.frequencyBinCount||!this.hasAudioTrack)return;this.measuringVolumeActivity=!0,this.volumeLooper()}else this.measuringVolumeActivity=!1,this.speakingVolumeSamples.fill(-1/0),this.emit(d.VolumeChanged,-1/0)}setSpeakingThreshold(e){this.speakingThreshold=e}clone(){const e=this.client.getMediaHandler(),t=this.stream.clone();return s.vF.log(`CallFeed clone() cloning stream (originalStreamId=${this.stream.id}, newStreamId${t.id})`),this.purpose===o.h.Usermedia?e.userMediaStreams.push(t):e.screensharingStreams.push(t),new u({client:this.client,roomId:this.roomId,userId:this.userId,deviceId:this.deviceId,stream:t,purpose:this.purpose,audioMuted:this.audioMuted,videoMuted:this.videoMuted})}dispose(){var e,t;clearTimeout(this.volumeLooperTimeout),null===(e=this.stream)||void 0===e||e.removeEventListener("addtrack",this.onAddTrack),null===(t=this.call)||void 0===t||t.removeListener(l.$E.State,this.onCallState),this.audioContext&&(this.audioContext=void 0,this.analyser=void 0,(0,i.N)()),this._disposed=!0,this.emit(d.Disposed)}get disposed(){return this._disposed}set disposed(e){this._disposed=e}getLocalVolume(){return this.localVolume}setLocalVolume(e){this.localVolume=e,this.emit(d.LocalVolumeChanged,e)}}},"./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts":(e,t,r)=>{"use strict";r.d(t,{AZ:()=>k,Ad:()=>E,BF:()=>C,F_:()=>T,Iy:()=>A,MC:()=>x,eO:()=>R,xt:()=>D});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),s=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),a=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),l=r("./node_modules/matrix-js-sdk/src/logger.ts"),c=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),d=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),u=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),h=r("./node_modules/matrix-js-sdk/src/webrtc/callEventHandler.ts"),p=r("./node_modules/matrix-js-sdk/src/webrtc/groupCallEventHandler.ts"),m=r("./node_modules/matrix-js-sdk/src/utils.ts"),f=r("./node_modules/matrix-js-sdk/src/webrtc/stats/groupCallStats.ts"),g=r("./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts"),F=r("./node_modules/matrix-js-sdk/src/webrtc/stats/summaryStatsReportGatherer.ts"),v=r("./node_modules/matrix-js-sdk/src/webrtc/stats/callFeedStatsReporter.ts"),b=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function y(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 w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=function(e){return e.Ring="m.ring",e.Prompt="m.prompt",e.Room="m.room",e}({}),E=function(e){return e.Video="m.video",e.Voice="m.voice",e}({}),_=function(e){return e.CallEnded="call_ended",e}({}),k=function(e){return e.GroupCallStateChanged="group_call_state_changed",e.ActiveSpeakerChanged="active_speaker_changed",e.CallsChanged="calls_changed",e.UserMediaFeedsChanged="user_media_feeds_changed",e.ScreenshareFeedsChanged="screenshare_feeds_changed",e.LocalScreenshareStateChanged="local_screenshare_state_changed",e.LocalMuteStateChanged="local_mute_state_changed",e.ParticipantsChanged="participants_changed",e.Error="group_call_error",e}({}),D=function(e){return e.ConnectionStats="GroupCall.connection_stats",e.ByteSentStats="GroupCall.byte_sent_stats",e.SummaryStats="GroupCall.summary_stats",e.CallFeedStats="GroupCall.call_feed_stats",e}({}),C=function(e){return e.NoUserMedia="no_user_media",e.UnknownDevice="unknown_device",e.PlaceCallFailed="place_call_failed",e}({});class S extends Error{constructor(e,t,r){r?(super(t+": "+r),(0,n.A)(this,"code",void 0)):(super(t),(0,n.A)(this,"code",void 0)),this.code=e}}class A extends S{constructor(e){super(C.UnknownDevice,"No device found for "+e),this.userId=e}}Error;let T=function(e){return e.LocalCallFeedUninitialized="local_call_feed_uninitialized",e.InitializingLocalCallFeed="initializing_local_call_feed",e.LocalCallFeedInitialized="local_call_feed_initialized",e.Entered="entered",e.Ended="ended",e}({});const j=36e5;function B(e){var t;return(null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId)||e.invitee||null}class R extends o.X{constructor(e,t,r,o,d,h,p,m,f,g=!1,b){var y,w;super(),(0,n.A)(this,"activeSpeakerInterval",1e3),(0,n.A)(this,"retryCallInterval",5e3),(0,n.A)(this,"participantTimeout",15e3),(0,n.A)(this,"pttMaxTransmitTime",2e4),(0,n.A)(this,"activeSpeaker",void 0),(0,n.A)(this,"localCallFeed",void 0),(0,n.A)(this,"localScreenshareFeed",void 0),(0,n.A)(this,"localDesktopCapturerSourceId",void 0),(0,n.A)(this,"userMediaFeeds",[]),(0,n.A)(this,"screenshareFeeds",[]),(0,n.A)(this,"groupCallId",void 0),(0,n.A)(this,"allowCallWithoutVideoAndAudio",void 0),(0,n.A)(this,"calls",new Map),(0,n.A)(this,"callHandlers",new Map),(0,n.A)(this,"activeSpeakerLoopInterval",void 0),(0,n.A)(this,"retryCallLoopInterval",void 0),(0,n.A)(this,"retryCallCounts",new Map),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"transmitTimer",null),(0,n.A)(this,"participantsExpirationTimer",null),(0,n.A)(this,"resendMemberStateTimer",null),(0,n.A)(this,"initWithAudioMuted",!1),(0,n.A)(this,"initWithVideoMuted",!1),(0,n.A)(this,"initCallFeedPromise",void 0),(0,n.A)(this,"_livekitServiceURL",void 0),(0,n.A)(this,"stats",void 0),(0,n.A)(this,"statsCollectIntervalTime",0),(0,n.A)(this,"onConnectionStats",e=>{this.emit(D.ConnectionStats,{report:e})}),(0,n.A)(this,"onByteSentStats",e=>{this.emit(D.ByteSentStats,{report:e})}),(0,n.A)(this,"onSummaryStats",e=>{F.Q.extendSummaryReport(e,this.participants),this.emit(D.SummaryStats,{report:e})}),(0,n.A)(this,"onCallFeedReport",e=>{this.localCallFeed&&(e=v.F.expandCallFeedReport(e,[this.localCallFeed],"from-local-feed"));const t=[];this.forEachCall(r=>{r.callId===e.callId&&r.getFeeds().forEach(e=>t.push(e))}),e=v.F.expandCallFeedReport(e,t,"from-call-feed"),this.emit(D.CallFeedStats,{report:e})}),(0,n.A)(this,"_state",T.LocalCallFeedUninitialized),(0,n.A)(this,"_participants",new Map),(0,n.A)(this,"_creationTs",null),(0,n.A)(this,"_enteredViaAnotherSession",!1),(0,n.A)(this,"onIncomingCall",e=>{var t,r;if(e.roomId!==this.room.roomId)return;if(e.state!==s.iP.Ringing)return void l.vF.warn(`GroupCall ${this.groupCallId} onIncomingCall() incoming call no longer in ringing state - ignoring`);if(!e.groupCallId||e.groupCallId!==this.groupCallId)return l.vF.log(`GroupCall ${this.groupCallId} onIncomingCall() ignored because it doesn't match the current group call`),void e.reject();const n=null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId;if(void 0===n)return void l.vF.warn(`GroupCall ${this.groupCallId} onIncomingCall() incoming call with no member - ignoring`);if(this.useLivekit)return void l.vF.info("Received incoming call whilst in signaling-only mode! Ignoring.");const o=null!==(r=this.calls.get(n))&&void 0!==r?r:new Map,i=o.get(e.getOpponentDeviceId());if((null==i?void 0:i.callId)===e.callId)return;l.vF.log(`GroupCall ${this.groupCallId} onIncomingCall() incoming call (userId=${n}, callId=${e.callId})`),i&&i.hangup(s.Il.Replaced,!1),o.set(e.getOpponentDeviceId(),e),this.calls.set(n,o),this.initCall(e);const a=this.getLocalFeeds().map(e=>e.clone());if(!this.callExpected(e))for(const e of a)(0,s.ms)(e.stream.getAudioTracks(),!1),(0,s.ms)(e.stream.getVideoTracks(),!1);e.answerWithCallFeeds(a),this.emit(k.CallsChanged,this.calls)}),(0,n.A)(this,"onRetryCallLoop",()=>{let e=!1;for(const[{userId:n},o]of this.participants){const i=this.calls.get(n);let s=this.retryCallCounts.get(n);for(const[a,l]of o){var t,r;const o=null==i?void 0:i.get(a),c=null!==(t=null===(r=s)||void 0===r?void 0:r.get(a))&&void 0!==t?t:0;(null==o?void 0:o.getOpponentSessionId())!==l.sessionId&&this.wantsOutgoingCall(n,a)&&c<3&&(void 0===s&&(s=new Map,this.retryCallCounts.set(n,s)),s.set(a,c+1),e=!0)}}e&&this.placeOutgoingCalls()}),(0,n.A)(this,"onCallFeedsChanged",e=>{const t=B(e),r=e.getOpponentDeviceId();if(!t)throw new Error("Cannot change call feeds without user id");const n=this.getUserMediaFeed(t,r),o=e.remoteUsermediaFeed,i=o!==n,s=this.calls.get(t),a=null==s?void 0:s.get(r);if((null==a?void 0:a.callId)!==e.callId)return;i&&(!n&&o?this.addUserMediaFeed(o):n&&o?this.replaceUserMediaFeed(n,o):n&&!o&&this.removeUserMediaFeed(n));const l=this.getScreenshareFeed(t,r),c=e.remoteScreensharingFeed;c!==l&&(!l&&c?this.addScreenshareFeed(c):l&&c?this.replaceScreenshareFeed(l,c):l&&!c&&this.removeScreenshareFeed(l))}),(0,n.A)(this,"onCallStateChanged",(e,t,r)=>{var n;if(t===s.iP.Ended)return;const o=this.localCallFeed.isAudioMuted();e.localUsermediaStream&&e.isMicrophoneMuted()!==o&&e.setMicrophoneMuted(o);const i=this.localCallFeed.isVideoMuted();e.localUsermediaStream&&e.isLocalVideoMuted()!==i&&e.setLocalVideoMuted(i);const a=null===(n=e.getOpponentMember())||void 0===n?void 0:n.userId;if(t===s.iP.Connected&&a){const t=this.retryCallCounts.get(a);null==t||t.delete(e.getOpponentDeviceId()),0===(null==t?void 0:t.size)&&this.retryCallCounts.delete(a)}}),(0,n.A)(this,"onCallHangup",e=>{var t,r;if(e.hangupReason===s.Il.Replaced)return;const n=null!==(t=null===(r=e.getOpponentMember())||void 0===r?void 0:r.userId)&&void 0!==t?t:this.room.getMember(e.invitee).userId,o=this.calls.get(n);(null==o?void 0:o.get(e.getOpponentDeviceId()))===e&&(this.disposeCall(e,e.hangupReason),o.delete(e.getOpponentDeviceId()),0===o.size&&this.calls.delete(n),this.emit(k.CallsChanged,this.calls))}),(0,n.A)(this,"onCallReplaced",(e,t)=>{const r=e.getOpponentMember().userId;let n=this.calls.get(r);void 0===n&&(n=new Map,this.calls.set(r,n)),e.hangup(s.Il.Replaced,!1),this.initCall(t),n.set(e.getOpponentDeviceId(),t),this.emit(k.CallsChanged,this.calls)}),(0,n.A)(this,"onActiveSpeakerLoop",()=>{let e,t;for(const r of this.userMediaFeeds){if(r.isLocal()&&this.userMediaFeeds.length>1)continue;const n=r.speakingVolumeSamples.reduce((e,t)=>e+Math.max(t,i.Tw))/r.speakingVolumeSamples.length;(!e||n>e)&&(e=n,t=r)}t&&this.activeSpeaker!==t&&e&&e>i.Tw&&(this.activeSpeaker=t,this.emit(k.ActiveSpeakerChanged,this.activeSpeaker))}),(0,n.A)(this,"onRoomState",()=>this.updateParticipants()),(0,n.A)(this,"onParticipantsChanged",()=>{this.forEachCall(e=>{const t=this.callExpected(e);for(const r of e.getLocalFeeds())(0,s.ms)(r.stream.getAudioTracks(),!r.isAudioMuted()&&t),(0,s.ms)(r.stream.getVideoTracks(),!r.isVideoMuted()&&t)}),this.state!==T.Entered||this.useLivekit||this.placeOutgoingCalls()}),(0,n.A)(this,"onStateChanged",(e,t)=>{e!==T.Entered&&t!==T.Entered&&e!==T.Ended||(this.updateParticipants(),this.updateMemberState().catch(e=>l.vF.error(`GroupCall ${this.groupCallId} onStateChanged() failed to update member state devices"`,e)))}),(0,n.A)(this,"onLocalFeedsChanged",()=>{this.state===T.Entered&&this.updateMemberState().catch(e=>l.vF.error(`GroupCall ${this.groupCallId} onLocalFeedsChanged() failed to update member state feeds`,e))}),this.client=e,this.room=t,this.type=r,this.isPtt=o,this.intent=d,this.dataChannelsEnabled=p,this.dataChannelOptions=m,this.useLivekit=g,this.reEmitter=new c.K(this),this.groupCallId=null!=h?h:(0,s.WE)(),this._livekitServiceURL=b,this.creationTs=null!==(y=null===(w=t.currentState.getStateEvents(u.Bx.GroupCallPrefix,this.groupCallId))||void 0===w?void 0:w.getTs())&&void 0!==y?y:null,this.updateParticipants(),t.on(a.f.Update,this.onRoomState),this.on(k.ParticipantsChanged,this.onParticipantsChanged),this.on(k.GroupCallStateChanged,this.onStateChanged),this.on(k.LocalScreenshareStateChanged,this.onLocalFeedsChanged),this.allowCallWithoutVideoAndAudio=!!f}async create(){return this.creationTs=Date.now(),this.client.groupCallEventHandler.groupCalls.set(this.room.roomId,this),this.client.emit(p.o.Outgoing,this),await this.sendCallStateEvent(),this}async sendCallStateEvent(){const e={"m.intent":this.intent,"m.type":this.type,"io.element.ptt":this.isPtt,dataChannelsEnabled:this.dataChannelsEnabled,dataChannelOptions:this.dataChannelsEnabled?this.dataChannelOptions:void 0};this.livekitServiceURL&&(e["io.element.livekit_service_url"]=this.livekitServiceURL),await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallPrefix,e,this.groupCallId)}get livekitServiceURL(){return this._livekitServiceURL}updateLivekitServiceURL(e){return this._livekitServiceURL=e,this.sendCallStateEvent()}get state(){return this._state}set state(e){const t=this._state;e!==t&&(this._state=e,this.emit(k.GroupCallStateChanged,e,t))}get participants(){return this._participants}set participants(e){const t=this._participants,r=(e,t)=>e.sessionId===t.sessionId&&e.screensharing===t.screensharing;(0,m.kg)(e,t,(e,t)=>(0,m.kg)(e,t,r))||(this._participants=e,this.emit(k.ParticipantsChanged,e))}get creationTs(){return this._creationTs}set creationTs(e){this._creationTs=e}get enteredViaAnotherSession(){return this._enteredViaAnotherSession}set enteredViaAnotherSession(e){this._enteredViaAnotherSession=e,this.updateParticipants()}forEachCall(e){for(const t of this.calls.values())for(const r of t.values())e(r)}getLocalFeeds(){const e=[];return this.localCallFeed&&e.push(this.localCallFeed),this.localScreenshareFeed&&e.push(this.localScreenshareFeed),e}hasLocalParticipant(){var e,t;return null!==(e=null===(t=this.participants.get(this.room.getMember(this.client.getUserId())))||void 0===t?void 0:t.has(this.client.getDeviceId()))&&void 0!==e&&e}callExpected(e){var t;const r=B(e),n=null===r?null:this.room.getMember(r),o=e.getOpponentDeviceId();return null!==n&&void 0!==o&&void 0!==(null===(t=this.participants.get(n))||void 0===t?void 0:t.get(o))}async initLocalCallFeed(){if(this.useLivekit)l.vF.info("Livekit group call: not starting local call feed.");else{if(this.state!==T.LocalCallFeedUninitialized)throw new Error(`Cannot initialize local call feed in the "${this.state}" state.`);if(this.state=T.InitializingLocalCallFeed,this.initCallFeedPromise)return this.initCallFeedPromise;try{this.initCallFeedPromise=this.initLocalCallFeedInternal(),await this.initCallFeedPromise}finally{this.initCallFeedPromise=void 0}}}async initLocalCallFeedInternal(){let e;l.vF.log(`GroupCall ${this.groupCallId} initLocalCallFeedInternal() running`);try{e=await this.client.getMediaHandler().getUserMediaStream(!0,this.type===E.Video)}catch(t){if(!this.allowCallWithoutVideoAndAudio)throw this.state=T.LocalCallFeedUninitialized,t;e=new MediaStream}if(this._state!==T.InitializingLocalCallFeed)throw this.client.getMediaHandler().stopUserMediaStream(e),new Error("Group call disposed while gathering media stream");const t=new i.Hh({client:this.client,roomId:this.room.roomId,userId:this.client.getUserId(),deviceId:this.client.getDeviceId(),stream:e,purpose:d.h.Usermedia,audioMuted:this.initWithAudioMuted||0===e.getAudioTracks().length||this.isPtt,videoMuted:this.initWithVideoMuted||0===e.getVideoTracks().length});(0,s.ms)(e.getAudioTracks(),!t.isAudioMuted()),(0,s.ms)(e.getVideoTracks(),!t.isVideoMuted()),this.localCallFeed=t,this.addUserMediaFeed(t),this.state=T.LocalCallFeedInitialized}async updateLocalUsermediaStream(e){if(this.localCallFeed){const t=this.localCallFeed.stream;this.localCallFeed.setNewStream(e);const r=this.localCallFeed.isAudioMuted(),n=this.localCallFeed.isVideoMuted();l.vF.log(`GroupCall ${this.groupCallId} updateLocalUsermediaStream() (oldStreamId=${t.id}, newStreamId=${e.id}, micShouldBeMuted=${r}, vidShouldBeMuted=${n})`),(0,s.ms)(e.getAudioTracks(),!r),(0,s.ms)(e.getVideoTracks(),!n),this.client.getMediaHandler().stopUserMediaStream(t)}}async enter(){if(this.state===T.LocalCallFeedUninitialized)await this.initLocalCallFeed();else if(this.state!==T.LocalCallFeedInitialized)throw new Error(`Cannot enter call in the "${this.state}" state`);l.vF.log(`GroupCall ${this.groupCallId} enter() running`),this.state=T.Entered,this.client.on(h.B.Incoming,this.onIncomingCall);for(const e of this.client.callEventHandler.calls.values())this.onIncomingCall(e);this.useLivekit||(this.retryCallLoopInterval=setInterval(this.onRetryCallLoop,this.retryCallInterval),this.activeSpeaker=void 0,this.onActiveSpeakerLoop(),this.activeSpeakerLoopInterval=setInterval(this.onActiveSpeakerLoop,this.activeSpeakerInterval))}dispose(){var e;this.localCallFeed&&(this.removeUserMediaFeed(this.localCallFeed),this.localCallFeed=void 0),this.localScreenshareFeed&&(this.client.getMediaHandler().stopScreensharingStream(this.localScreenshareFeed.stream),this.removeScreenshareFeed(this.localScreenshareFeed),this.localScreenshareFeed=void 0,this.localDesktopCapturerSourceId=void 0),this.client.getMediaHandler().stopAllStreams(),null!==this.transmitTimer&&(clearTimeout(this.transmitTimer),this.transmitTimer=null),void 0!==this.retryCallLoopInterval&&(clearInterval(this.retryCallLoopInterval),this.retryCallLoopInterval=void 0),null!==this.participantsExpirationTimer&&(clearTimeout(this.participantsExpirationTimer),this.participantsExpirationTimer=null),this.state===T.Entered&&(this.forEachCall(e=>e.hangup(s.Il.UserHangup,!1)),this.activeSpeaker=void 0,clearInterval(this.activeSpeakerLoopInterval),this.retryCallCounts.clear(),clearInterval(this.retryCallLoopInterval),this.client.removeListener(h.B.Incoming,this.onIncomingCall),null===(e=this.stats)||void 0===e||e.stop())}leave(){this.dispose(),this.state=T.LocalCallFeedUninitialized}async terminate(e=!0){if(this.dispose(),this.room.off(a.f.Update,this.onRoomState),this.client.groupCallEventHandler.groupCalls.delete(this.room.roomId),this.client.emit(p.o.Ended,this),this.state=T.Ended,e){const e=this.room.currentState.getStateEvents(u.Bx.GroupCallPrefix,this.groupCallId);await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallPrefix,w(w({},e.getContent()),{},{"m.terminated":_.CallEnded}),this.groupCallId)}}isLocalVideoMuted(){return!this.localCallFeed||this.localCallFeed.isVideoMuted()}isMicrophoneMuted(){return!this.localCallFeed||this.localCallFeed.isAudioMuted()}async setMicrophoneMuted(e){if(!e&&!await this.client.getMediaHandler().hasAudioDevice())return!1;const t=!e&&this.isPtt;this.isPtt&&(!e&&this.isMicrophoneMuted()?this.transmitTimer=setTimeout(()=>{this.setMicrophoneMuted(!0)},this.pttMaxTransmitTime):e&&!this.isMicrophoneMuted()&&(null!==this.transmitTimer&&clearTimeout(this.transmitTimer),this.transmitTimer=null)),this.forEachCall(t=>{var r;return null===(r=t.localUsermediaFeed)||void 0===r?void 0:r.setAudioVideoMuted(e,null)});const r=async()=>{const e=[];this.forEachCall(t=>e.push(t.sendMetadataUpdate())),await Promise.all(e).catch(e=>l.vF.info(`GroupCall ${this.groupCallId} setMicrophoneMuted() failed to send some metadata updates`,e))};if(t&&await r(),this.localCallFeed){l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() (streamId=${this.localCallFeed.stream.id}, muted=${e})`);if(!await this.checkAudioPermissionIfNecessary(e))return!1;this.localCallFeed.setAudioVideoMuted(e,null),(0,s.ms)(this.localCallFeed.stream.getAudioTracks(),!e)}else l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no stream muted (muted=${e})`),this.initWithAudioMuted=e;return this.forEachCall(t=>(0,s.ms)(t.localUsermediaFeed.stream.getAudioTracks(),!e&&this.callExpected(t))),this.emit(k.LocalMuteStateChanged,e,this.isLocalVideoMuted()),t||await r(),!0}async checkAudioPermissionIfNecessary(e){try{if(!e&&this.localCallFeed&&!this.localCallFeed.hasAudioTrack){const t=await this.client.getMediaHandler().getUserMediaStream(!0,!this.localCallFeed.isVideoMuted());if(0===(null==t?void 0:t.getTracks().length))return l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no device to receive local stream, muted=${e}`),!1}}catch{return l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no device or permission to receive local stream, muted=${e}`),!1}return!0}async setLocalVideoMuted(e){if(!e&&!await this.client.getMediaHandler().hasVideoDevice())return!1;if(this.localCallFeed){l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() (stream=${this.localCallFeed.stream.id}, muted=${e})`);try{const t=await this.client.getMediaHandler().getUserMediaStream(!0,!e);await this.updateLocalUsermediaStream(t),this.localCallFeed.setAudioVideoMuted(null,e),(0,s.ms)(this.localCallFeed.stream.getVideoTracks(),!e)}catch{return l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() no device or permission to receive local stream, muted=${e}`),!1}}else l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() no stream muted (muted=${e})`),this.initWithVideoMuted=e;const t=[];return this.forEachCall(r=>t.push(r.setLocalVideoMuted(e))),await Promise.all(t),this.forEachCall(t=>(0,s.ms)(t.localUsermediaFeed.stream.getVideoTracks(),!e&&this.callExpected(t))),this.emit(k.LocalMuteStateChanged,this.isMicrophoneMuted(),e),!0}async setScreensharingEnabled(e,t={}){if(e===this.isScreensharing())return e;if(!e)return this.forEachCall(e=>{e.localScreensharingFeed&&e.removeLocalFeed(e.localScreensharingFeed)}),this.client.getMediaHandler().stopScreensharingStream(this.localScreenshareFeed.stream),this.removeScreenshareFeed(this.localScreenshareFeed),this.localScreenshareFeed=void 0,this.localDesktopCapturerSourceId=void 0,this.emit(k.LocalScreenshareStateChanged,!1,void 0,void 0),!1;try{l.vF.log(`GroupCall ${this.groupCallId} setScreensharingEnabled() is asking for screensharing permissions`);const e=await this.client.getMediaHandler().getScreensharingStream(t);for(const t of e.getTracks()){const e=()=>{this.setScreensharingEnabled(!1),t.removeEventListener("ended",e)};t.addEventListener("ended",e)}return l.vF.log(`GroupCall ${this.groupCallId} setScreensharingEnabled() granted screensharing permissions. Setting screensharing enabled on all calls`),this.localDesktopCapturerSourceId=t.desktopCapturerSourceId,this.localScreenshareFeed=new i.Hh({client:this.client,roomId:this.room.roomId,userId:this.client.getUserId(),deviceId:this.client.getDeviceId(),stream:e,purpose:d.h.Screenshare,audioMuted:!1,videoMuted:!1}),this.addScreenshareFeed(this.localScreenshareFeed),this.emit(k.LocalScreenshareStateChanged,!0,this.localScreenshareFeed,this.localDesktopCapturerSourceId),this.forEachCall(e=>e.pushLocalFeed(this.localScreenshareFeed.clone())),!0}catch(e){if(t.throwOnFail)throw e;return l.vF.error(`GroupCall ${this.groupCallId} setScreensharingEnabled() enabling screensharing error`,e),this.emit(k.Error,new S(C.NoUserMedia,"Failed to get screen-sharing stream: ",e)),!1}}isScreensharing(){return!!this.localScreenshareFeed}wantsOutgoingCall(e,t){const r=this.client.getUserId(),n=this.client.getDeviceId();return e>=r&&(e!==r||t>n)}placeOutgoingCalls(){let e=!1;for(const[{userId:r},n]of this.participants){var t;const o=null!==(t=this.calls.get(r))&&void 0!==t?t:new Map;for(const[t,i]of n){const n=o.get(t);if((null==n?void 0:n.getOpponentSessionId())!==i.sessionId&&this.wantsOutgoingCall(r,t)){e=!0,void 0!==n&&(l.vF.debug(`GroupCall ${this.groupCallId} placeOutgoingCalls() replacing call (userId=${r}, deviceId=${t}, callId=${n.callId})`),n.hangup(s.Il.NewSession,!1));const a=(0,s.sv)(this.client,this.room.roomId,{invitee:r,opponentDeviceId:t,opponentSessionId:i.sessionId,groupCallId:this.groupCallId});null===a?(l.vF.error(`GroupCall ${this.groupCallId} placeOutgoingCalls() failed to create call (userId=${r}, device=${t})`),o.delete(t)):(this.initCall(a),o.set(t,a),l.vF.debug(`GroupCall ${this.groupCallId} placeOutgoingCalls() placing call (userId=${r}, deviceId=${t}, sessionId=${i.sessionId})`),a.placeCallWithCallFeeds(this.getLocalFeeds().map(e=>e.clone()),i.screensharing).then(()=>{this.dataChannelsEnabled&&a.createDataChannel("datachannel",this.dataChannelOptions)}).catch(e=>{l.vF.warn(`GroupCall ${this.groupCallId} placeOutgoingCalls() failed to place call (userId=${r})`,e),e instanceof s.RA&&e.code===C.UnknownDevice?this.emit(k.Error,e):this.emit(k.Error,new S(C.PlaceCallFailed,`Failed to place call to ${r}`)),a.hangup(s.Il.SignallingFailed,!1),o.get(t)===a&&o.delete(t)}))}}o.size>0?this.calls.set(r,o):this.calls.delete(r)}e&&this.emit(k.CallsChanged,this.calls)}getMemberStateEvents(e){return void 0===e?this.room.currentState.getStateEvents(u.Bx.GroupCallMemberPrefix):this.room.currentState.getStateEvents(u.Bx.GroupCallMemberPrefix,e)}initCall(e){const t=B(e);if(!t)throw new Error("Cannot init call without user id");const r=()=>this.onCallFeedsChanged(e),n=(t,r)=>this.onCallStateChanged(e,t,r),o=this.onCallHangup,i=t=>this.onCallReplaced(e,t);let a=this.callHandlers.get(t);void 0===a&&(a=new Map,this.callHandlers.set(t,a)),a.set(e.getOpponentDeviceId(),{onCallFeedsChanged:r,onCallStateChanged:n,onCallHangup:o,onCallReplaced:i}),e.on(s.$E.FeedsChanged,r),e.on(s.$E.State,n),e.on(s.$E.Hangup,o),e.on(s.$E.Replaced,i),e.isPtt=this.isPtt,this.reEmitter.reEmit(e,Object.values(s.$E)),e.initStats(this.getGroupCallStats()),r()}disposeCall(e,t){const r=B(e),n=e.getOpponentDeviceId();if(!r)throw new Error("Cannot dispose call without user id");const o=this.callHandlers.get(r),{onCallFeedsChanged:i,onCallStateChanged:a,onCallHangup:l,onCallReplaced:c}=o.get(n);if(e.removeListener(s.$E.FeedsChanged,i),e.removeListener(s.$E.State,a),e.removeListener(s.$E.Hangup,l),e.removeListener(s.$E.Replaced,c),o.delete(r),0===o.size&&this.callHandlers.delete(r),e.hangupReason===s.Il.Replaced)return;const d=this.getUserMediaFeed(r,n);d&&this.removeUserMediaFeed(d);const u=this.getScreenshareFeed(r,n);u&&this.removeScreenshareFeed(u)}getUserMediaFeed(e,t){return this.userMediaFeeds.find(r=>r.userId===e&&r.deviceId===t)}addUserMediaFeed(e){this.userMediaFeeds.push(e),e.measureVolumeActivity(!0),this.emit(k.UserMediaFeedsChanged,this.userMediaFeeds)}replaceUserMediaFeed(e,t){const r=this.userMediaFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===r)throw new Error("Couldn't find user media feed to replace");this.userMediaFeeds.splice(r,1,t),e.dispose(),t.measureVolumeActivity(!0),this.emit(k.UserMediaFeedsChanged,this.userMediaFeeds)}removeUserMediaFeed(e){const t=this.userMediaFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===t)throw new Error("Couldn't find user media feed to remove");this.userMediaFeeds.splice(t,1),e.dispose(),this.emit(k.UserMediaFeedsChanged,this.userMediaFeeds),this.activeSpeaker===e&&(this.activeSpeaker=this.userMediaFeeds[0],this.emit(k.ActiveSpeakerChanged,this.activeSpeaker))}getScreenshareFeed(e,t){return this.screenshareFeeds.find(r=>r.userId===e&&r.deviceId===t)}addScreenshareFeed(e){this.screenshareFeeds.push(e),this.emit(k.ScreenshareFeedsChanged,this.screenshareFeeds)}replaceScreenshareFeed(e,t){const r=this.screenshareFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===r)throw new Error("Couldn't find screenshare feed to replace");this.screenshareFeeds.splice(r,1,t),e.dispose(),this.emit(k.ScreenshareFeedsChanged,this.screenshareFeeds)}removeScreenshareFeed(e){const t=this.screenshareFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===t)throw new Error("Couldn't find screenshare feed to remove");this.screenshareFeeds.splice(t,1),e.dispose(),this.emit(k.ScreenshareFeedsChanged,this.screenshareFeeds)}updateParticipants(){const e=this.room.getMember(this.client.getSafeUserId());if(!e)return void l.vF.warn(`GroupCall ${this.groupCallId} updateParticipants() tried to update participants before local room member is available`);if(null!==this.participantsExpirationTimer&&(clearTimeout(this.participantsExpirationTimer),this.participantsExpirationTimer=null),this.state===T.Ended)return void(this.participants=new Map);const t=new Map,r=Date.now(),n=this.state===T.Entered||this.enteredViaAnotherSession;let o=1/0;for(const e of this.getMemberStateEvents()){const i=this.room.getMember(e.getStateKey()),s=e.getContent(),a=(Array.isArray(s["m.calls"])?s["m.calls"]:[]).find(e=>e["m.call_id"]===this.groupCallId);let l=(Array.isArray(null==a?void 0:a["m.devices"])?a["m.devices"]:[]).filter(e=>"string"==typeof e.device_id&&"string"==typeof e.session_id&&"number"==typeof e.expires_ts&&e.expires_ts>r&&Array.isArray(e.feeds));if(n||(null==i?void 0:i.userId)!==this.client.getUserId()||(l=l.filter(e=>e.device_id!==this.client.getDeviceId())),l.length>0&&(null==i?void 0:i.membership)===b.O.Join){const e=new Map;t.set(i,e);for(const t of l)e.set(t.device_id,{sessionId:t.session_id,screensharing:t.feeds.some(e=>e.purpose===d.h.Screenshare)}),t.expires_ts<o&&(o=t.expires_ts)}}if(n){let r=t.get(e);void 0===r&&(r=new Map,t.set(e,r)),r.has(this.client.getDeviceId())||r.set(this.client.getDeviceId(),{sessionId:this.client.getSessionId(),screensharing:this.getLocalFeeds().some(e=>e.purpose===d.h.Screenshare)})}this.participants=t,o<1/0&&(this.participantsExpirationTimer=setTimeout(()=>this.updateParticipants(),o-r))}async updateDevices(e,t=!1){var r;const n=Date.now(),o=this.client.getUserId(),i=this.getMemberStateEvents(o),s=null!==(r=null==i?void 0:i.getContent())&&void 0!==r?r:{},a=Array.isArray(s["m.calls"])?s["m.calls"]:[];let l=null;const c=[];for(const e of a)e["m.call_id"]===this.groupCallId?l=e:c.push(e);null===l&&(l={});const d=e((Array.isArray(l["m.devices"])?l["m.devices"]:[]).filter(e=>"string"==typeof e.device_id&&"string"==typeof e.session_id&&"number"==typeof e.expires_ts&&e.expires_ts>n&&Array.isArray(e.feeds)));if(null===d)return;const h=[...c];d.length>0&&h.push(w(w({},l),{},{"m.call_id":this.groupCallId,"m.devices":d}));const p={"m.calls":h};await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallMemberPrefix,p,o,{keepAlive:t})}async addDeviceToMemberState(){await this.updateDevices(e=>[...e.filter(e=>e.device_id!==this.client.getDeviceId()),{device_id:this.client.getDeviceId(),session_id:this.client.getSessionId(),expires_ts:Date.now()+j,feeds:this.getLocalFeeds().map(e=>({purpose:e.purpose}))}])}async updateMemberState(){null!==this.resendMemberStateTimer&&(clearInterval(this.resendMemberStateTimer),this.resendMemberStateTimer=null),this.state===T.Entered?(await this.addDeviceToMemberState(),this.resendMemberStateTimer=setInterval(async()=>{l.vF.log(`GroupCall ${this.groupCallId} updateMemberState() resending call member state"`);try{await this.addDeviceToMemberState()}catch(e){l.vF.error(`GroupCall ${this.groupCallId} updateMemberState() failed to resend call member state`,e)}},27e5)):await this.updateDevices(e=>e.filter(e=>e.device_id!==this.client.getDeviceId()),!0)}async cleanMemberState(){const{devices:e}=await this.client.getDevices(),t=new Map(e.map(e=>[e.device_id,e]));await this.updateDevices(e=>{const r=e.filter(e=>{const r=t.get(e.device_id);return void 0!==(null==r?void 0:r.last_seen_ts)&&!(e.device_id===this.client.getDeviceId()&&this.state!==T.Entered&&!this.enteredViaAnotherSession)});return r.length===e.length?null:r})}getGroupCallStats(){if(void 0===this.stats){const e=this.client.getUserId()||"unknown";this.stats=new f.r(this.groupCallId,e,this.statsCollectIntervalTime),this.stats.reports.on(g.I.CONNECTION_STATS,this.onConnectionStats),this.stats.reports.on(g.I.BYTE_SENT_STATS,this.onByteSentStats),this.stats.reports.on(g.I.SUMMARY_STATS,this.onSummaryStats),this.stats.reports.on(g.I.CALL_FEED_REPORT,this.onCallFeedReport)}return this.stats}setGroupCallStatsInterval(e){this.statsCollectIntervalTime=e,void 0!==this.stats&&(this.stats.stop(),this.stats.setInterval(e),e>0&&this.stats.start())}}},"./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts":(e,t,r)=>{"use strict";r.d(t,{L:()=>l,d:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts");let a=function(e){return e.LocalStreamsChanged="local_streams_changed",e}({});class l extends o.X{constructor(e){super(),(0,n.A)(this,"audioInput",void 0),(0,n.A)(this,"audioSettings",void 0),(0,n.A)(this,"videoInput",void 0),(0,n.A)(this,"localUserMediaStream",void 0),(0,n.A)(this,"userMediaStreams",[]),(0,n.A)(this,"screensharingStreams",[]),(0,n.A)(this,"getMediaStreamPromise",void 0),this.client=e}restoreMediaSettings(e,t){this.audioInput=e,this.videoInput=t}async setAudioInput(e){s.vF.info(`MediaHandler setAudioInput() running (deviceId=${e})`),this.audioInput!==e&&(this.audioInput=e,await this.updateLocalUsermediaStreams())}async setAudioSettings(e){s.vF.info(`MediaHandler setAudioSettings() running (opts=${JSON.stringify(e)})`),this.audioSettings=Object.assign({},e),await this.updateLocalUsermediaStreams()}async setVideoInput(e){s.vF.info(`MediaHandler setVideoInput() running (deviceId=${e})`),this.videoInput!==e&&(this.videoInput=e,await this.updateLocalUsermediaStreams())}async setMediaInputs(e,t){s.vF.log(`MediaHandler setMediaInputs() running (audioInput: ${e} videoInput: ${t})`),this.audioInput=e,this.videoInput=t,await this.updateLocalUsermediaStreams()}async updateLocalUsermediaStreams(){if(0===this.userMediaStreams.length)return;const e=new Map;for(const t of this.client.callEventHandler.calls.values())e.set(t.callId,{audio:t.hasLocalUserMediaAudioTrack,video:t.hasLocalUserMediaVideoTrack});for(const e of this.userMediaStreams){s.vF.log(`MediaHandler updateLocalUsermediaStreams() stopping all tracks (streamId=${e.id})`);for(const t of e.getTracks())t.stop()}this.userMediaStreams=[],this.localUserMediaStream=void 0;for(const t of this.client.callEventHandler.calls.values()){if(t.callHasEnded()||!e.has(t.callId))continue;const{audio:r,video:n}=e.get(t.callId);s.vF.log(`MediaHandler updateLocalUsermediaStreams() calling getUserMediaStream() (callId=${t.callId})`);const o=await this.getUserMediaStream(r,n);t.callHasEnded()||await t.updateLocalUsermediaStream(o)}for(const e of this.client.groupCallEventHandler.groupCalls.values()){if(!e.localCallFeed)continue;s.vF.log(`MediaHandler updateLocalUsermediaStreams() calling getUserMediaStream() (groupCallId=${e.groupCallId})`);const t=await this.getUserMediaStream(!0,e.type===i.Ad.Video);e.state!==i.F_.Ended&&await e.updateLocalUsermediaStream(t)}this.emit(a.LocalStreamsChanged)}async hasAudioDevice(){try{return(await navigator.mediaDevices.enumerateDevices()).filter(e=>"audioinput"===e.kind).length>0}catch(e){return s.vF.log("MediaHandler hasAudioDevice() calling navigator.mediaDevices.enumerateDevices with error",e),!1}}async hasVideoDevice(){try{return(await navigator.mediaDevices.enumerateDevices()).filter(e=>"videoinput"===e.kind).length>0}catch(e){return s.vF.log("MediaHandler hasVideoDevice() calling navigator.mediaDevices.enumerateDevices with error",e),!1}}async getUserMediaStream(e,t,r=!0){return this.getMediaStreamPromise?this.getMediaStreamPromise=this.getMediaStreamPromise.then(()=>this.getUserMediaStreamInternal(e,t,r)):this.getMediaStreamPromise=this.getUserMediaStreamInternal(e,t,r),this.getMediaStreamPromise}async getUserMediaStreamInternal(e,t,r){const n=e&&await this.hasAudioDevice(),o=t&&await this.hasVideoDevice();let i,l=!0;var c,d;this.localUserMediaStream?(n!==this.localUserMediaStream.getAudioTracks().length>0&&(l=!1),o!==this.localUserMediaStream.getVideoTracks().length>0&&(l=!1),n&&(null===(c=this.localUserMediaStream.getAudioTracks()[0])||void 0===c||null===(c=c.getSettings())||void 0===c?void 0:c.deviceId)!==this.audioInput&&(l=!1),o&&(null===(d=this.localUserMediaStream.getVideoTracks()[0])||void 0===d||null===(d=d.getSettings())||void 0===d?void 0:d.deviceId)!==this.videoInput&&(l=!1)):l=!1;if(l){var u;if(i=this.localUserMediaStream.clone(),s.vF.log(`MediaHandler getUserMediaStreamInternal() cloning (oldStreamId=${null===(u=this.localUserMediaStream)||void 0===u?void 0:u.id} newStreamId=${i.id} shouldRequestAudio=${n} shouldRequestVideo=${o})`),!n)for(const e of i.getAudioTracks())i.removeTrack(e);if(!o)for(const e of i.getVideoTracks())i.removeTrack(e)}else{const e=this.getUserMediaContraints(n,o);i=await navigator.mediaDevices.getUserMedia(e),s.vF.log(`MediaHandler getUserMediaStreamInternal() calling getUserMediaStream (streamId=${i.id}, shouldRequestAudio=${n}, shouldRequestVideo=${o}, constraints=${JSON.stringify(e)})`);for(const e of i.getTracks()){const t=e.getSettings();"audio"===e.kind?this.audioInput=t.deviceId:"video"===e.kind&&(this.videoInput=t.deviceId)}r&&(this.localUserMediaStream=i)}return r&&this.userMediaStreams.push(i),this.emit(a.LocalStreamsChanged),i}stopUserMediaStream(e){s.vF.log(`MediaHandler stopUserMediaStream() stopping (streamId=${e.id})`);for(const t of e.getTracks())t.stop();const t=this.userMediaStreams.indexOf(e);if(-1!==t&&(s.vF.debug(`MediaHandler stopUserMediaStream() splicing usermedia stream out stream array (streamId=${e.id})`,e.id),this.userMediaStreams.splice(t,1)),this.emit(a.LocalStreamsChanged),this.localUserMediaStream===e)this.localUserMediaStream=void 0;else for(const t of e.getTracks()){var r;if(null!==(r=this.localUserMediaStream)&&void 0!==r&&r.getTrackById(t.id)){this.stopUserMediaStream(this.localUserMediaStream);break}}}async getScreensharingStream(e={},t=!0){let r;if(0===this.screensharingStreams.length){const t=this.getScreenshareContraints(e);e.desktopCapturerSourceId?(s.vF.debug(`MediaHandler getScreensharingStream() calling getUserMedia() (opts=${JSON.stringify(e)})`),r=await navigator.mediaDevices.getUserMedia(t)):(s.vF.debug(`MediaHandler getScreensharingStream() calling getDisplayMedia() (opts=${JSON.stringify(e)})`),r=await navigator.mediaDevices.getDisplayMedia(t))}else{const e=this.screensharingStreams[this.screensharingStreams.length-1];s.vF.log(`MediaHandler getScreensharingStream() cloning (streamId=${e.id})`),r=e.clone()}return t&&this.screensharingStreams.push(r),this.emit(a.LocalStreamsChanged),r}stopScreensharingStream(e){s.vF.debug(`MediaHandler stopScreensharingStream() stopping stream (streamId=${e.id})`);for(const t of e.getTracks())t.stop();const t=this.screensharingStreams.indexOf(e);-1!==t&&(s.vF.debug(`MediaHandler stopScreensharingStream() splicing stream out (streamId=${e.id})`),this.screensharingStreams.splice(t,1)),this.emit(a.LocalStreamsChanged)}stopAllStreams(){for(const e of this.userMediaStreams){s.vF.log(`MediaHandler stopAllStreams() stopping (streamId=${e.id})`);for(const t of e.getTracks())t.stop()}for(const e of this.screensharingStreams)for(const t of e.getTracks())t.stop();this.userMediaStreams=[],this.screensharingStreams=[],this.localUserMediaStream=void 0,this.emit(a.LocalStreamsChanged)}getUserMediaContraints(e,t){const r=!!navigator.webkitGetUserMedia;return{audio:!!e&&{deviceId:this.audioInput?{ideal:this.audioInput}:void 0,autoGainControl:this.audioSettings?{ideal:this.audioSettings.autoGainControl}:void 0,echoCancellation:this.audioSettings?{ideal:this.audioSettings.echoCancellation}:void 0,noiseSuppression:this.audioSettings?{ideal:this.audioSettings.noiseSuppression}:void 0},video:!!t&&{deviceId:this.videoInput?{ideal:this.videoInput}:void 0,width:r?{exact:640}:{ideal:640},height:r?{exact:360}:{ideal:360}}}}getScreenshareContraints(e){const{desktopCapturerSourceId:t,audio:r}=e;return t?{audio:null!=r&&r,video:{mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t}}}:{audio:null!=r&&r,video:!0}}}},"./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts":(e,t,r)=>{"use strict";r.d(t,{I:()=>n});let n=function(e){return e.CONNECTION_STATS="StatsReport.connection_stats",e.CALL_FEED_REPORT="StatsReport.call_feed_report",e.BYTE_SENT_STATS="StatsReport.byte_sent_stats",e.SUMMARY_STATS="StatsReport.summary_stats",e}({})},"./node_modules/matrix-web-i18n/lib/index.js":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}),t.KEY_SEPARATOR=void 0,t.KEY_SEPARATOR="|",o(r("./node_modules/matrix-web-i18n/lib/utils.js"),t),o(r("./node_modules/matrix-web-i18n/lib/types.js"),t)},"./node_modules/matrix-web-i18n/lib/types.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},"./node_modules/matrix-web-i18n/lib/utils.js":(e,t)=>{"use strict";function r(e){return e.toLowerCase().replace("_","-")}Object.defineProperty(t,"__esModule",{value:!0}),t.getNormalizedLanguageKeys=t.normalizeLanguageKey=void 0,t.normalizeLanguageKey=r,t.getNormalizedLanguageKeys=function(e){const t=[],n=r(e),o=n.split("-");return 2===o.length&&o[0]===o[1]?t.push(o[0]):(t.push(n),2===o.length&&t.push(o[0])),t}},"./node_modules/matrix-widget-api/lib/ClientWidgetApi.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClientWidgetApi=void 0;var n=r("./node_modules/events/events.js"),o=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js"),i=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js"),s=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js"),a=r("./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js"),l=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js"),c=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js"),d=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js"),u=r("./node_modules/matrix-widget-api/lib/util/SimpleObservable.js"),h=r("./node_modules/matrix-widget-api/lib/Symbols.js"),p=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function f(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 g(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){A(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function F(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=b(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw i}}}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function w(){w=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",a=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function c(e,t,r,o){var i=t&&t.prototype instanceof h?t:h,s=Object.create(i.prototype),a=new C(o||[]);return n(s,"_invoke",{value:E(e,r,a)}),s}function d(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var u={};function h(){}function p(){}function f(){}var g={};l(g,i,function(){return this});var F=Object.getPrototypeOf,v=F&&F(F(S([])));v&&v!==t&&r.call(v,i)&&(g=v);var b=f.prototype=h.prototype=Object.create(g);function y(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function o(n,i,s,a){var l=d(e[n],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==m(u)&&r.call(u,"__await")?t.resolve(u.__await).then(function(e){o("next",e,s,a)},function(e){o("throw",e,s,a)}):t.resolve(u).then(function(e){c.value=e,s(c)},function(e){return o("throw",e,s,a)})}a(l.arg)}var i;n(this,"_invoke",{value:function(e,r){function n(){return new t(function(t,n){o(e,r,t,n)})}return i=i?i.then(n,n):n()}})}function E(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return A()}for(r.method=o,r.arg=i;;){var s=r.delegate;if(s){var a=_(s,r);if(a){if(a===u)continue;return a}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=d(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function _(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,_(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),u;var o=d(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,u;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function S(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:A}}function A(){return{value:void 0,done:!0}}return p.prototype=f,n(b,"constructor",{value:f,configurable:!0}),n(f,"constructor",{value:p,configurable:!0}),p.displayName=l(f,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,l(e,a,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},y(x.prototype),l(x.prototype,s,function(){return this}),e.AsyncIterator=x,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var s=new x(c(t,r,n,o),i);return e.isGeneratorFunction(r)?s:s.next().then(function(e){return e.done?e.value:s.next()})},y(b),l(b,a,"Generator"),l(b,i,function(){return this}),l(b,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=S,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(D),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return s.type="throw",s.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;D(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}function x(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function E(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){x(i,n,o,s,a,"next",e)}function a(e){x(i,n,o,s,a,"throw",e)}s(void 0)})}}function _(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T(n.key),n)}}function k(e,t){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},k(e,t)}function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=S(e);if(t){var o=S(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return C(e)}(this,r)}}function C(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function A(e,t,r){return(t=T(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T(e){var t=function(e,t){if("object"!==m(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===m(t)?t:String(t)}function j(e){var t,r,n,o=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);o--;){if(r&&null!=(t=e[r]))return t.call(e);if(n&&null!=(t=e[n]))return new B(t.call(e));r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function B(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return B=function(e){this.s=e,this.n=e.next},B.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new B(e)}var R=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&k(e,t)}(z,e);var t,r,n,m,f,b,y,x,S,T,B,R,I,O,M,P,N,L,q,U=D(z);function z(e,t,r){var n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,z),(n=U.call(this)).widget=e,n.iframe=t,n.driver=r,A(C(n),"transport",void 0),A(C(n),"cachedWidgetVersions",null),A(C(n),"contentLoadedActionSent",!1),A(C(n),"allowedCapabilities",new Set),A(C(n),"allowedEvents",[]),A(C(n),"isStopped",!1),A(C(n),"turnServers",null),A(C(n),"contentLoadedWaitTimer",void 0),A(C(n),"pushRoomStateTasks",new Set),A(C(n),"pushRoomStateResult",new Map),A(C(n),"flushRoomStateTask",null),A(C(n),"viewedRoomId",null),null==t||!t.contentWindow)throw new Error("No iframe supplied");if(!e)throw new Error("Invalid widget");if(!r)throw new Error("Invalid driver");return n.transport=new o.PostmessageTransport(i.WidgetApiDirection.ToWidget,e.id,t.contentWindow,window),n.transport.targetOrigin=e.origin,n.transport.on("message",n.handleMessage.bind(C(n))),t.addEventListener("load",n.onIframeLoad.bind(C(n))),n.transport.start(),n}return t=z,r=[{key:"hasCapability",value:function(e){return this.allowedCapabilities.has(e)}},{key:"canUseRoomTimeline",value:function(e){return this.hasCapability("org.matrix.msc2762.timeline:".concat(h.Symbols.AnyRoom))||this.hasCapability("org.matrix.msc2762.timeline:".concat(e))}},{key:"canSendRoomEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.allowedEvents.some(function(r){return r.matchesAsRoomEvent(c.EventDirection.Send,e,t)})}},{key:"canSendStateEvent",value:function(e,t){return this.allowedEvents.some(function(r){return r.matchesAsStateEvent(c.EventDirection.Send,e,t)})}},{key:"canSendToDeviceEvent",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsToDeviceEvent(c.EventDirection.Send,e)})}},{key:"canReceiveRoomEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.allowedEvents.some(function(r){return r.matchesAsRoomEvent(c.EventDirection.Receive,e,t)})}},{key:"canReceiveStateEvent",value:function(e,t){return this.allowedEvents.some(function(r){return r.matchesAsStateEvent(c.EventDirection.Receive,e,t)})}},{key:"canReceiveToDeviceEvent",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsToDeviceEvent(c.EventDirection.Receive,e)})}},{key:"canReceiveRoomAccountData",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsRoomAccountData(c.EventDirection.Receive,e)})}},{key:"stop",value:function(){this.isStopped=!0,this.transport.stop()}},{key:"getWidgetVersions",value:(q=E(w().mark(function e(){var t;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!Array.isArray(this.cachedWidgetVersions)){e.next=2;break}return e.abrupt("return",Promise.resolve(this.cachedWidgetVersions));case 2:return e.prev=2,e.next=5,this.transport.send(s.WidgetApiToWidgetAction.SupportedApiVersions,{});case 5:return t=e.sent,this.cachedWidgetVersions=t.supported_versions,e.abrupt("return",t.supported_versions);case 10:return e.prev=10,e.t0=e.catch(2),console.warn("non-fatal error getting supported widget versions: ",e.t0),e.abrupt("return",[]);case 14:case"end":return e.stop()}},e,this,[[2,10]])})),function(){return q.apply(this,arguments)})},{key:"beginCapabilities",value:function(){var e,t=this;this.emit("preparing"),this.transport.send(s.WidgetApiToWidgetAction.Capabilities,{}).then(function(r){return e=r.capabilities,t.driver.validateCapabilities(new Set(r.capabilities))}).then(function(r){t.allowCapabilities(v(r),e),t.emit("ready")}).catch(function(e){t.emit("error:preparing",e)})}},{key:"allowCapabilities",value:function(e,t){var r,n=this;console.log("Widget ".concat(this.widget.id," is allowed capabilities:"),e);var o,i=F(e);try{for(i.s();!(o=i.n()).done;){var l=o.value;this.allowedCapabilities.add(l)}}catch(e){i.e(e)}finally{i.f()}var d=c.WidgetEventCapability.findEventCapabilities(e);(r=this.allowedEvents).push.apply(r,v(d)),this.transport.send(s.WidgetApiToWidgetAction.NotifyCapabilities,{requested:t,approved:Array.from(this.allowedCapabilities)}).catch(function(e){console.warn("non-fatal error notifying widget of approved capabilities:",e)}).then(function(){n.emit("capabilitiesNotified")});var u,p=F(e);try{for(p.s();!(u=p.n()).done;){var m=u.value;if((0,a.isTimelineCapability)(m)){var f=(0,a.getTimelineRoomIDFromCapability)(m);if(f===h.Symbols.AnyRoom){var g,b=F(this.driver.getKnownRooms());try{for(b.s();!(g=b.n()).done;){var y=g.value;this.pushRoomState(y)}}catch(e){b.e(e)}finally{b.f()}}else this.pushRoomState(f)}}}catch(e){p.e(e)}finally{p.f()}d.length>0&&null!==this.viewedRoomId&&!this.canUseRoomTimeline(this.viewedRoomId)&&this.pushRoomState(this.viewedRoomId)}},{key:"onIframeLoad",value:function(e){this.widget.waitForIframeLoad?this.beginCapabilities():(console.log("waitForIframeLoad is false: waiting for widget to send contentLoaded"),this.contentLoadedWaitTimer=setTimeout(function(){console.error("Widget specified waitForIframeLoad=false but timed out waiting for contentLoaded event!")},1e4),this.contentLoadedActionSent=!1)}},{key:"handleContentLoadedAction",value:function(e){if(void 0!==this.contentLoadedWaitTimer&&(clearTimeout(this.contentLoadedWaitTimer),this.contentLoadedWaitTimer=void 0),this.contentLoadedActionSent)throw new Error("Improper sequence: ContentLoaded Action can only be sent once after the widget loaded and should only be used if waitForIframeLoad is false (default=true)");this.widget.waitForIframeLoad?this.transport.reply(e,{error:{message:"Improper sequence: not expecting ContentLoaded event if waitForIframeLoad is true (default=true)"}}):(this.transport.reply(e,{}),this.beginCapabilities()),this.contentLoadedActionSent=!0}},{key:"replyVersions",value:function(e){this.transport.reply(e,{supported_versions:l.CurrentApiVersions})}},{key:"supportsUpdateState",value:(L=E(w().mark(function e(){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getWidgetVersions();case 2:return e.abrupt("return",e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE));case 3:case"end":return e.stop()}},e,this)})),function(){return L.apply(this,arguments)})},{key:"handleCapabilitiesRenegotiate",value:function(e){var t,r=this;this.transport.reply(e,{});var n=(null===(t=e.data)||void 0===t?void 0:t.capabilities)||[],o=new Set(n.filter(function(e){return!r.hasCapability(e)}));0===o.size&&this.allowCapabilities([],[]),this.driver.validateCapabilities(o).then(function(e){return r.allowCapabilities(v(e),v(o))})}},{key:"handleNavigate",value:function(e){var t,r,n=this;if(!this.hasCapability(a.MatrixCapabilities.MSC2931Navigate))return this.transport.reply(e,{error:{message:"Missing capability"}});if(null===(t=e.data)||void 0===t||!t.uri||null===(r=e.data)||void 0===r||!r.uri.toString().startsWith("https://matrix.to/#"))return this.transport.reply(e,{error:{message:"Invalid matrix.to URI"}});var o=function(t){console.error("[ClientWidgetApi] Failed to handle navigation: ",t),n.handleDriverError(t,e,"Error handling navigation")};try{this.driver.navigate(e.data.uri.toString()).catch(function(e){return o(e)}).then(function(){return n.transport.reply(e,{})})}catch(e){return o(e)}}},{key:"handleOIDC",value:function(e){var t=this,r=1,n=function(n,o){return o=o||{},r>1?t.transport.send(s.WidgetApiToWidgetAction.OpenIDCredentials,g({state:n,original_request_id:e.requestId},o)):t.transport.reply(e,g({state:n},o))},o=function(o){return console.error("[ClientWidgetApi] Failed to handle OIDC: ",o),r>1?n(d.OpenIDRequestState.Blocked):t.transport.reply(e,{error:{message:o}})},i=new u.SimpleObservable(function(e){return e.state===d.OpenIDRequestState.PendingUserConfirmation&&r>1?(i.close(),o("client provided out-of-phase response to OIDC flow")):e.state===d.OpenIDRequestState.PendingUserConfirmation?(n(e.state),void r++):e.state!==d.OpenIDRequestState.Allowed||e.token?(e.state===d.OpenIDRequestState.Blocked&&(e.token=void 0),i.close(),n(e.state,e.token)):o("client provided invalid OIDC token for an allowed request")});this.driver.askOpenID(i)}},{key:"handleReadRoomAccountData",value:function(e){var t=this,r=Promise.resolve([]);return r=this.driver.readRoomAccountData(e.data.type),this.canReceiveRoomAccountData(e.data.type)?r.then(function(r){t.transport.reply(e,{events:r})}):this.transport.reply(e,{error:{message:"Cannot read room account data of this type"}})}},{key:"handleReadEvents",value:(N=E(w().mark(function e(t){var r,n,o,i,s,a,l,c,d,u,p=this;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.type){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing event type"}}));case 2:if(void 0===t.data.limit||t.data.limit&&!(t.data.limit<0)){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 4:if(void 0!==t.data.room_ids){e.next=8;break}r=null===this.viewedRoomId?[]:[this.viewedRoomId],e.next=30;break;case 8:if(t.data.room_ids!==h.Symbols.AnyRoom){e.next=12;break}r=this.driver.getKnownRooms().filter(function(e){return p.canUseRoomTimeline(e)}),e.next=30;break;case 12:r=t.data.room_ids,n=F(r),e.prev=14,n.s();case 16:if((o=n.n()).done){e.next=22;break}if(i=o.value,this.canUseRoomTimeline(i)){e.next=20;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Unable to access room timeline: ".concat(i)}}));case 20:e.next=16;break;case 22:e.next=27;break;case 24:e.prev=24,e.t0=e.catch(14),n.e(e.t0);case 27:return e.prev=27,n.f(),e.finish(27);case 30:if(s=t.data.limit||0,a=t.data.since,l=void 0,c=void 0,void 0===t.data.state_key){e.next=40;break}if(l=!0===t.data.state_key?void 0:t.data.state_key.toString(),this.canReceiveStateEvent(t.data.type,null!==(d=l)&&void 0!==d?d:null)){e.next=38;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Cannot read state events of this type"}}));case 38:e.next=43;break;case 40:if(c=t.data.msgtype,this.canReceiveRoomEvent(t.data.type,c)){e.next=43;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Cannot read room events of this type"}}));case 43:if(void 0!==t.data.room_ids||0!==r.length){e.next=50;break}return console.warn("The widgetDriver uses deprecated behaviour:\n It does not set the viewedRoomId using `setViewedRoomId`"),e.next=47,void 0===t.data.state_key?this.driver.readRoomEvents(t.data.type,c,s,null,a):this.driver.readStateEvents(t.data.type,l,s,null);case 47:u=e.sent,e.next=68;break;case 50:return e.next=52,this.supportsUpdateState();case 52:if(!e.sent){e.next=58;break}return e.next=55,Promise.all(r.map(function(e){return p.driver.readRoomTimeline(e,t.data.type,c,l,s,a)}));case 55:u=e.sent.flat(1),e.next=68;break;case 58:if(void 0!==t.data.state_key){e.next=64;break}return e.next=61,Promise.all(r.map(function(e){return p.driver.readRoomTimeline(e,t.data.type,c,l,s,a)}));case 61:e.t1=e.sent,e.next=67;break;case 64:return e.next=66,Promise.all(r.map(function(e){return p.driver.readRoomState(e,t.data.type,l)}));case 66:e.t1=e.sent;case 67:u=e.t1.flat(1);case 68:this.transport.reply(t,{events:u});case 69:case"end":return e.stop()}},e,this,[[14,24,27,30]])})),function(e){return N.apply(this,arguments)})},{key:"handleSendEvent",value:function(e){var t=this;if(!e.data.type)return this.transport.reply(e,{error:{message:"Invalid request - missing event type"}});if(e.data.room_id&&!this.canUseRoomTimeline(e.data.room_id))return this.transport.reply(e,{error:{message:"Unable to access room timeline: ".concat(e.data.room_id)}});var r,n=void 0!==e.data.delay||void 0!==e.data.parent_delay_id;if(n&&!this.hasCapability(a.MatrixCapabilities.MSC4157SendDelayedEvent))return this.transport.reply(e,{error:{message:"Missing capability"}});if(void 0!==e.data.state_key){if(!this.canSendStateEvent(e.data.type,e.data.state_key))return this.transport.reply(e,{error:{message:"Cannot send state events of this type"}});var o,i;r=n?this.driver.sendDelayedEvent(null!==(o=e.data.delay)&&void 0!==o?o:null,null!==(i=e.data.parent_delay_id)&&void 0!==i?i:null,e.data.type,e.data.content||{},e.data.state_key,e.data.room_id):this.driver.sendEvent(e.data.type,e.data.content||{},e.data.state_key,e.data.room_id)}else{var s,l,c=e.data.content||{},d=c.msgtype;if(!this.canSendRoomEvent(e.data.type,d))return this.transport.reply(e,{error:{message:"Cannot send room events of this type"}});r=n?this.driver.sendDelayedEvent(null!==(s=e.data.delay)&&void 0!==s?s:null,null!==(l=e.data.parent_delay_id)&&void 0!==l?l:null,e.data.type,c,null,e.data.room_id):this.driver.sendEvent(e.data.type,c,null,e.data.room_id)}r.then(function(r){return t.transport.reply(e,g({room_id:r.roomId},"eventId"in r?{event_id:r.eventId}:{delay_id:r.delayId}))}).catch(function(r){console.error("error sending event: ",r),t.handleDriverError(r,e,"Error sending event")})}},{key:"handleUpdateDelayedEvent",value:function(e){var t=this;if(!e.data.delay_id)return this.transport.reply(e,{error:{message:"Invalid request - missing delay_id"}});if(!this.hasCapability(a.MatrixCapabilities.MSC4157UpdateDelayedEvent))return this.transport.reply(e,{error:{message:"Missing capability"}});switch(e.data.action){case p.UpdateDelayedEventAction.Cancel:case p.UpdateDelayedEventAction.Restart:case p.UpdateDelayedEventAction.Send:this.driver.updateDelayedEvent(e.data.delay_id,e.data.action).then(function(){return t.transport.reply(e,{})}).catch(function(r){console.error("error updating delayed event: ",r),t.handleDriverError(r,e,"Error updating delayed event")});break;default:return this.transport.reply(e,{error:{message:"Invalid request - unsupported action"}})}}},{key:"handleSendToDevice",value:(P=E(w().mark(function e(t){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.type){e.next=5;break}return e.next=3,this.transport.reply(t,{error:{message:"Invalid request - missing event type"}});case 3:e.next=31;break;case 5:if(t.data.messages){e.next=10;break}return e.next=8,this.transport.reply(t,{error:{message:"Invalid request - missing event contents"}});case 8:e.next=31;break;case 10:if("boolean"==typeof t.data.encrypted){e.next=15;break}return e.next=13,this.transport.reply(t,{error:{message:"Invalid request - missing encryption flag"}});case 13:e.next=31;break;case 15:if(this.canSendToDeviceEvent(t.data.type)){e.next=20;break}return e.next=18,this.transport.reply(t,{error:{message:"Cannot send to-device events of this type"}});case 18:e.next=31;break;case 20:return e.prev=20,e.next=23,this.driver.sendToDevice(t.data.type,t.data.encrypted,t.data.messages);case 23:return e.next=25,this.transport.reply(t,{});case 25:e.next=31;break;case 27:e.prev=27,e.t0=e.catch(20),console.error("error sending to-device event",e.t0),this.handleDriverError(e.t0,t,"Error sending event");case 31:case"end":return e.stop()}},e,this,[[20,27]])})),function(e){return P.apply(this,arguments)})},{key:"pollTurnServers",value:(M=E(w().mark(function e(t,r){var n,o,i,a,l,c;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.transport.send(s.WidgetApiToWidgetAction.UpdateTurnServers,r);case 3:n=!1,o=!1,e.prev=5,a=j(t);case 7:return e.next=9,a.next();case 9:if(!(n=!(l=e.sent).done)){e.next=16;break}return c=l.value,e.next=13,this.transport.send(s.WidgetApiToWidgetAction.UpdateTurnServers,c);case 13:n=!1,e.next=7;break;case 16:e.next=22;break;case 18:e.prev=18,e.t0=e.catch(5),o=!0,i=e.t0;case 22:if(e.prev=22,e.prev=23,!n||null==a.return){e.next=27;break}return e.next=27,a.return();case 27:if(e.prev=27,!o){e.next=30;break}throw i;case 30:return e.finish(27);case 31:return e.finish(22);case 32:e.next=37;break;case 34:e.prev=34,e.t1=e.catch(0),console.error("error polling for TURN servers",e.t1);case 37:case"end":return e.stop()}},e,this,[[0,34],[5,18,22,32],[23,,27,31]])})),function(e,t){return M.apply(this,arguments)})},{key:"handleWatchTurnServers",value:(O=E(w().mark(function e(t){var r,n,o,i;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3846TurnServers)){e.next=5;break}return e.next=3,this.transport.reply(t,{error:{message:"Missing capability"}});case 3:case 8:e.next=30;break;case 5:if(!this.turnServers){e.next=10;break}return e.next=8,this.transport.reply(t,{});case 10:return e.prev=10,r=this.driver.getTurnServers(),e.next=14,r.next();case 14:if(n=e.sent,o=n.done,i=n.value,!o){e.next=19;break}throw new Error("Client refuses to provide any TURN servers");case 19:return e.next=21,this.transport.reply(t,{});case 21:this.pollTurnServers(r,i),this.turnServers=r,e.next=30;break;case 25:return e.prev=25,e.t0=e.catch(10),console.error("error getting first TURN server results",e.t0),e.next=30,this.transport.reply(t,{error:{message:"TURN servers not available"}});case 30:case"end":return e.stop()}},e,this,[[10,25]])})),function(e){return O.apply(this,arguments)})},{key:"handleUnwatchTurnServers",value:(I=E(w().mark(function e(t){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3846TurnServers)){e.next=5;break}return e.next=3,this.transport.reply(t,{error:{message:"Missing capability"}});case 3:case 8:e.next=15;break;case 5:if(this.turnServers){e.next=10;break}return e.next=8,this.transport.reply(t,{});case 10:return e.next=12,this.turnServers.return(void 0);case 12:return this.turnServers=null,e.next=15,this.transport.reply(t,{});case 15:case"end":return e.stop()}},e,this)})),function(e){return I.apply(this,arguments)})},{key:"handleReadRelations",value:(R=E(w().mark(function e(t){var r,n,o=this;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.event_id){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing event ID"}}));case 2:if(!(void 0!==t.data.limit&&t.data.limit<0)){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 4:if(void 0===t.data.room_id||this.canUseRoomTimeline(t.data.room_id)){e.next=6;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Unable to access room timeline: ".concat(t.data.room_id)}}));case 6:return e.prev=6,e.next=9,this.driver.readEventRelations(t.data.event_id,t.data.room_id,t.data.rel_type,t.data.event_type,t.data.from,t.data.to,t.data.limit,t.data.direction);case 9:return r=e.sent,n=r.chunk.filter(function(e){return void 0!==e.state_key?o.canReceiveStateEvent(e.type,e.state_key):o.canReceiveRoomEvent(e.type,e.content.msgtype)}),e.abrupt("return",this.transport.reply(t,{chunk:n,prev_batch:r.prevBatch,next_batch:r.nextBatch}));case 14:e.prev=14,e.t0=e.catch(6),console.error("error getting the relations",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while reading relations");case 18:case"end":return e.stop()}},e,this,[[6,14]])})),function(e){return R.apply(this,arguments)})},{key:"handleUserDirectorySearch",value:(B=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3973UserDirectorySearch)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:if("string"==typeof t.data.search_term){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing search term"}}));case 4:if(!(void 0!==t.data.limit&&t.data.limit<0)){e.next=6;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 6:return e.prev=6,e.next=9,this.driver.searchUserDirectory(t.data.search_term,t.data.limit);case 9:return r=e.sent,e.abrupt("return",this.transport.reply(t,{limited:r.limited,results:r.results.map(function(e){return{user_id:e.userId,display_name:e.displayName,avatar_url:e.avatarUrl}})}));case 13:e.prev=13,e.t0=e.catch(6),console.error("error searching in the user directory",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while searching in the user directory");case 17:case"end":return e.stop()}},e,this,[[6,13]])})),function(e){return B.apply(this,arguments)})},{key:"handleGetMediaConfig",value:(T=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039UploadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.getMediaConfig();case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,r));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while getting the media configuration",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while getting the media configuration");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return T.apply(this,arguments)})},{key:"handleUploadFile",value:(S=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039UploadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.uploadFile(t.data.file);case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,{content_uri:r.contentUri}));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while uploading a file",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while uploading a file");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return S.apply(this,arguments)})},{key:"handleDownloadFile",value:(x=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039DownloadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.downloadFile(t.data.content_uri);case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,{file:r.file}));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while downloading a file",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while downloading a file");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return x.apply(this,arguments)})},{key:"handleDriverError",value:function(e,t,r){var n=this.driver.processError(e);this.transport.reply(t,{error:g({message:r},n)})}},{key:"handleMessage",value:function(e){if(!this.isStopped){var t=new CustomEvent("action:".concat(e.detail.action),{detail:e.detail,cancelable:!0});if(this.emit("action:".concat(e.detail.action),t),!t.defaultPrevented)switch(e.detail.action){case s.WidgetApiFromWidgetAction.ContentLoaded:return this.handleContentLoadedAction(e.detail);case s.WidgetApiFromWidgetAction.SupportedApiVersions:return this.replyVersions(e.detail);case s.WidgetApiFromWidgetAction.SendEvent:return this.handleSendEvent(e.detail);case s.WidgetApiFromWidgetAction.SendToDevice:return this.handleSendToDevice(e.detail);case s.WidgetApiFromWidgetAction.GetOpenIDCredentials:return this.handleOIDC(e.detail);case s.WidgetApiFromWidgetAction.MSC2931Navigate:return this.handleNavigate(e.detail);case s.WidgetApiFromWidgetAction.MSC2974RenegotiateCapabilities:return this.handleCapabilitiesRenegotiate(e.detail);case s.WidgetApiFromWidgetAction.MSC2876ReadEvents:return this.handleReadEvents(e.detail);case s.WidgetApiFromWidgetAction.WatchTurnServers:return this.handleWatchTurnServers(e.detail);case s.WidgetApiFromWidgetAction.UnwatchTurnServers:return this.handleUnwatchTurnServers(e.detail);case s.WidgetApiFromWidgetAction.MSC3869ReadRelations:return this.handleReadRelations(e.detail);case s.WidgetApiFromWidgetAction.MSC3973UserDirectorySearch:return this.handleUserDirectorySearch(e.detail);case s.WidgetApiFromWidgetAction.BeeperReadRoomAccountData:return this.handleReadRoomAccountData(e.detail);case s.WidgetApiFromWidgetAction.MSC4039GetMediaConfigAction:return this.handleGetMediaConfig(e.detail);case s.WidgetApiFromWidgetAction.MSC4039UploadFileAction:return this.handleUploadFile(e.detail);case s.WidgetApiFromWidgetAction.MSC4039DownloadFileAction:return this.handleDownloadFile(e.detail);case s.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent:return this.handleUpdateDelayedEvent(e.detail);default:return this.transport.reply(e.detail,{error:{message:"Unknown or unsupported action: "+e.detail.action}})}}}},{key:"updateTheme",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.ThemeChange,e)}},{key:"updateLanguage",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.LanguageChange,{lang:e})}},{key:"takeScreenshot",value:function(){return this.transport.send(s.WidgetApiToWidgetAction.TakeScreenshot,{})}},{key:"updateVisibility",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.UpdateVisibility,{visible:e})}},{key:"sendWidgetConfig",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.WidgetConfig,e).then()}},{key:"notifyModalWidgetButtonClicked",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.ButtonClicked,{id:e}).then()}},{key:"notifyModalWidgetClose",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.CloseModalWidget,e).then()}},{key:"feedEvent",value:(y=E(w().mark(function e(t,r){var n;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==r&&this.setViewedRoomId(r),t.room_id===this.viewedRoomId||this.canUseRoomTimeline(t.room_id)){e.next=3;break}return e.abrupt("return");case 3:if(void 0===t.state_key||null===t.state_key){e.next=8;break}if(this.canReceiveStateEvent(t.type,t.state_key)){e.next=6;break}return e.abrupt("return");case 6:e.next=10;break;case 8:if(this.canReceiveRoomEvent(t.type,null===(n=t.content)||void 0===n?void 0:n.msgtype)){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,this.transport.send(s.WidgetApiToWidgetAction.SendEvent,t);case 12:case"end":return e.stop()}},e,this)})),function(e,t){return y.apply(this,arguments)})},{key:"feedToDevice",value:(b=E(w().mark(function e(t,r){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.canReceiveToDeviceEvent(t.type)){e.next=3;break}return e.next=3,this.transport.send(s.WidgetApiToWidgetAction.SendToDevice,g(g({},t),{},{encrypted:r}));case 3:case"end":return e.stop()}},e,this)})),function(e,t){return b.apply(this,arguments)})},{key:"setViewedRoomId",value:function(e){this.viewedRoomId=e,null===e||this.canUseRoomTimeline(e)||this.pushRoomState(e)}},{key:"flushRoomState",value:(f=E(w().mark(function e(){var t,r,n,o,i,a,c;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0;case 1:return e.next=3,Promise.all(v(this.pushRoomStateTasks));case 3:if(this.pushRoomStateTasks.size>0){e.next=1;break}case 4:t=[],r=F(this.pushRoomStateResult.values());try{for(r.s();!(n=r.n()).done;){o=n.value,i=F(o.values());try{for(i.s();!(a=i.n()).done;)c=a.value,t.push.apply(t,v(c.values()))}catch(e){i.e(e)}finally{i.f()}}}catch(e){r.e(e)}finally{r.f()}return e.next=9,this.getWidgetVersions();case 9:if(!e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE)){e.next=12;break}return e.next=12,this.transport.send(s.WidgetApiToWidgetAction.UpdateState,{state:t});case 12:return e.prev=12,this.flushRoomStateTask=null,e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,,12,15]])})),function(){return f.apply(this,arguments)})},{key:"pushRoomState",value:function(e){var t,r=this,n=F(this.allowedEvents);try{var o=function(){var n=t.value;if(n.kind===c.EventKind.State&&n.direction===c.EventDirection.Receive){var o,i,s=r.driver.readRoomState(e,n.eventType,null!==(o=n.keyStr)&&void 0!==o?o:void 0).then(function(t){var o,i=F(t);try{for(i.s();!(o=i.n()).done;){var s=o.value,a=r.pushRoomStateResult.get(e);void 0===a&&(a=new Map,r.pushRoomStateResult.set(e,a));var l=a.get(n.eventType);void 0===l&&(l=new Map,a.set(n.eventType,l)),l.has(s.state_key)||l.set(s.state_key,s)}}catch(e){i.e(e)}finally{i.f()}},function(t){return console.error("Failed to read room state for ".concat(e," (").concat(n.eventType,", ").concat(n.keyStr,")"),t)}).then(function(){r.pushRoomStateTasks.delete(s)});r.pushRoomStateTasks.add(s),null!==(i=r.flushRoomStateTask)&&void 0!==i||(r.flushRoomStateTask=r.flushRoomState()),r.flushRoomStateTask.catch(function(e){return console.error("Failed to push room state",e)})}};for(n.s();!(t=n.n()).done;)o()}catch(e){n.e(e)}finally{n.f()}}},{key:"feedStateUpdate",value:(m=E(w().mark(function e(t){var r,n;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t.state_key){e.next=2;break}throw new Error("Not a state event");case 2:if(t.room_id!==this.viewedRoomId&&!this.canUseRoomTimeline(t.room_id)||!this.canReceiveStateEvent(t.type,t.state_key)){e.next=21;break}if(0!==this.pushRoomStateTasks.size){e.next=11;break}return e.next=6,this.getWidgetVersions();case 6:if(!e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE)){e.next=9;break}return e.next=9,this.transport.send(s.WidgetApiToWidgetAction.UpdateState,{state:[t]});case 9:e.next=21;break;case 11:void 0===(r=this.pushRoomStateResult.get(t.room_id))&&(r=new Map,this.pushRoomStateResult.set(t.room_id,r)),void 0===(n=r.get(t.type))&&(n=new Map,r.set(t.type,n)),n.has(t.type)||n.set(t.state_key,t);case 16:return e.next=18,Promise.all(v(this.pushRoomStateTasks));case 18:if(this.pushRoomStateTasks.size>0){e.next=16;break}case 19:return e.next=21,this.flushRoomStateTask;case 21:case"end":return e.stop()}},e,this)})),function(e){return m.apply(this,arguments)})}],r&&_(t.prototype,r),n&&_(t,n),Object.defineProperty(t,"prototype",{writable:!1}),z}(n.EventEmitter);t.ClientWidgetApi=R},"./node_modules/matrix-widget-api/lib/Symbols.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Symbols=void 0;var r=function(e){return e.AnyRoom="*",e}({});t.Symbols=r},"./node_modules/matrix-widget-api/lib/WidgetApi.js":(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiResponseError=t.WidgetApi=void 0;var o=r("./node_modules/events/events.js"),i=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js"),s=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js"),a=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js"),l=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js"),c=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js"),d=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js"),u=r("./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js"),h=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js"),p=r("./node_modules/matrix-widget-api/lib/Symbols.js");function m(){m=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},s=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,s=Object.create(i.prototype),a=new C(n||[]);return o(s,"_invoke",{value:E(e,r,a)}),s}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var h={};function p(){}function f(){}function g(){}var F={};c(F,s,function(){return this});var v=Object.getPrototypeOf,b=v&&v(v(S([])));b&&b!==t&&r.call(b,s)&&(F=b);var y=g.prototype=p.prototype=Object.create(F);function w(e){["next","throw","return"].forEach(function(t){c(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(o,s,a,l){var c=u(e[o],e,s);if("throw"!==c.type){var d=c.arg,h=d.value;return h&&"object"==n(h)&&r.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,l)},function(e){i("throw",e,a,l)}):t.resolve(h).then(function(e){d.value=e,a(d)},function(e){return i("throw",e,a,l)})}l(c.arg)}var s;o(this,"_invoke",{value:function(e,r){function n(){return new t(function(t,n){i(e,r,t,n)})}return s=s?s.then(n,n):n()}})}function E(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return A()}for(r.method=o,r.arg=i;;){var s=r.delegate;if(s){var a=_(s,r);if(a){if(a===h)continue;return a}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=u(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function _(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,_(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var o=u(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,h;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function S(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:A}}function A(){return{value:void 0,done:!0}}return f.prototype=g,o(y,"constructor",{value:g,configurable:!0}),o(g,"constructor",{value:f,configurable:!0}),f.displayName=c(g,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,c(e,l,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},w(x.prototype),c(x.prototype,a,function(){return this}),e.AsyncIterator=x,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var s=new x(d(t,r,n,o),i);return e.isGeneratorFunction(r)?s:s.next().then(function(e){return e.done?e.value:s.next()})},w(y),c(y,l,"Generator"),c(y,s,function(){return this}),c(y,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=S,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(D),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return s.type="throw",s.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;D(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},e}function f(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function g(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){f(i,n,o,s,a,"next",e)}function a(e){f(i,n,o,s,a,"throw",e)}s(void 0)})}}function F(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 v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){b(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function b(e,t,r){return(t=x(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function y(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,x(n.key),n)}}function w(e,t,r){return t&&y(e.prototype,t),r&&y(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function x(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&T(e,t)}function k(e){var t=A();return function(){var r,o=j(e);if(t){var i=j(this).constructor;r=Reflect.construct(o,arguments,i)}else r=o.apply(this,arguments);return function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return D(e)}(this,r)}}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e){var t="function"==typeof Map?new Map:void 0;return C=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return S(e,arguments,j(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),T(n,e)},C(e)}function S(e,t,r){return S=A()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&T(o,r.prototype),o},S.apply(null,arguments)}function A(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function T(e,t){return T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T(e,t)}function j(e){return j=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j(e)}function B(e){return new I(e,0)}function R(e){var t,r;function n(t,r){try{var i=e[t](r),s=i.value,a=s instanceof I;Promise.resolve(a?s.v:s).then(function(r){if(a){var l="return"===t?"return":"next";if(!s.k||r.done)return n(l,r);r=e[l](r).value}o(i.done?"return":"normal",r)},function(e){n("throw",e)})}catch(e){o("throw",e)}}function o(e,o){switch(e){case"return":t.resolve({value:o,done:!0});break;case"throw":t.reject(o);break;default:t.resolve({value:o,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,o){return new Promise(function(i,s){var a={key:e,arg:o,resolve:i,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,o))})},"function"!=typeof e.return&&(this.return=void 0)}function I(e,t){this.v=e,this.k=t}R.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},R.prototype.next=function(e){return this._invoke("next",e)},R.prototype.throw=function(e){return this._invoke("throw",e)},R.prototype.return=function(e){return this._invoke("return",e)};var O=function(e){_(r,e);var t=k(r);function r(e,n){var o;return E(this,r),(o=t.call(this,e)).data=n,o}return w(r)}(C(Error));t.WidgetApiResponseError=O,O.prototype.name=O.name;var M=function(e){_(y,e);var t,r,n,o,f,F=k(y);function y(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(E(this,y),(e=F.call(this)).clientOrigin=r,b(D(e),"transport",void 0),b(D(e),"capabilitiesFinished",!1),b(D(e),"supportsMSC2974Renegotiate",!1),b(D(e),"requestedCapabilities",[]),b(D(e),"approvedCapabilities",void 0),b(D(e),"cachedClientVersions",void 0),b(D(e),"turnServerWatchers",0),!window.parent)throw new Error("No parent window. This widget doesn't appear to be embedded properly.");return e.transport=new a.PostmessageTransport(i.WidgetApiDirection.FromWidget,t,window.parent,window),e.transport.targetOrigin=r,e.transport.on("message",e.handleMessage.bind(D(e))),e}return w(y,[{key:"hasCapability",value:function(e){return Array.isArray(this.approvedCapabilities)?this.approvedCapabilities.includes(e):this.requestedCapabilities.includes(e)}},{key:"requestCapability",value:function(e){if(this.capabilitiesFinished&&!this.supportsMSC2974Renegotiate)throw new Error("Capabilities have already been negotiated");this.requestedCapabilities.push(e)}},{key:"requestCapabilities",value:function(e){var t=this;e.forEach(function(e){return t.requestCapability(e)})}},{key:"requestCapabilityForRoomTimeline",value:function(e){this.requestCapability("org.matrix.msc2762.timeline:".concat(e))}},{key:"requestCapabilityToSendState",value:function(e,t){this.requestCapability(h.WidgetEventCapability.forStateEvent(h.EventDirection.Send,e,t).raw)}},{key:"requestCapabilityToReceiveState",value:function(e,t){this.requestCapability(h.WidgetEventCapability.forStateEvent(h.EventDirection.Receive,e,t).raw)}},{key:"requestCapabilityToSendToDevice",value:function(e){this.requestCapability(h.WidgetEventCapability.forToDeviceEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveToDevice",value:function(e){this.requestCapability(h.WidgetEventCapability.forToDeviceEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToSendEvent",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveEvent",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToSendMessage",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomMessageEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveMessage",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomMessageEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToReceiveRoomAccountData",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomAccountData(h.EventDirection.Receive,e).raw)}},{key:"requestOpenIDConnectToken",value:function(){var e=this;return new Promise(function(t,r){e.transport.sendComplete(l.WidgetApiFromWidgetAction.GetOpenIDCredentials,{}).then(function(n){var o=n.response;if(o.state===c.OpenIDRequestState.Allowed)t(o);else if(o.state===c.OpenIDRequestState.Blocked)r(new Error("User declined to verify their identity"));else if(o.state===c.OpenIDRequestState.PendingUserConfirmation){e.on("action:".concat(l.WidgetApiToWidgetAction.OpenIDCredentials),function i(s){s.preventDefault();var a=s.detail;a.data.original_request_id===n.requestId&&(a.data.state===c.OpenIDRequestState.Allowed?(t(a.data),e.transport.reply(a,{})):a.data.state===c.OpenIDRequestState.Blocked?(r(new Error("User declined to verify their identity")),e.transport.reply(a,{})):(r(new Error("Invalid state on reply: "+o.state)),e.transport.reply(a,{error:{message:"Invalid state"}})),e.off("action:".concat(l.WidgetApiToWidgetAction.OpenIDCredentials),i))})}else r(new Error("Invalid state: "+o.state))}).catch(r)})}},{key:"updateRequestedCapabilities",value:function(){return this.transport.send(l.WidgetApiFromWidgetAction.MSC2974RenegotiateCapabilities,{capabilities:this.requestedCapabilities}).then()}},{key:"sendContentLoaded",value:function(){return this.transport.send(l.WidgetApiFromWidgetAction.ContentLoaded,{}).then()}},{key:"sendSticker",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.SendSticker,e).then()}},{key:"setAlwaysOnScreen",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.UpdateAlwaysOnScreen,{value:e}).then(function(e){return e.success})}},{key:"openModalWidget",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:d.MatrixWidgetType.Custom;return this.transport.send(l.WidgetApiFromWidgetAction.OpenModalWidget,{type:o,url:e,name:t,buttons:r,data:n}).then()}},{key:"closeModalWidget",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.transport.send(l.WidgetApiFromWidgetAction.CloseModalWidget,e).then()}},{key:"sendRoomEvent",value:function(e,t,r,n,o){return this.sendEvent(e,void 0,t,r,n,o)}},{key:"sendStateEvent",value:function(e,t,r,n,o,i){return this.sendEvent(e,t,r,n,o,i)}},{key:"sendEvent",value:function(e,t,r,n,o,i){return this.transport.send(l.WidgetApiFromWidgetAction.SendEvent,v(v(v(v({type:e,content:r},void 0!==t&&{state_key:t}),void 0!==n&&{room_id:n}),void 0!==o&&{delay:o}),void 0!==i&&{parent_delay_id:i}))}},{key:"updateDelayedEvent",value:function(e,t){return this.transport.send(l.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent,{delay_id:e,action:t})}},{key:"sendToDevice",value:function(e,t,r){return this.transport.send(l.WidgetApiFromWidgetAction.SendToDevice,{type:e,encrypted:t,messages:r})}},{key:"readRoomAccountData",value:function(e,t){var r={type:e};return t&&(t.includes(p.Symbols.AnyRoom)?r.room_ids=p.Symbols.AnyRoom:r.room_ids=t),this.transport.send(l.WidgetApiFromWidgetAction.BeeperReadRoomAccountData,r).then(function(e){return e.events})}},{key:"readRoomEvents",value:function(e,t,r,n,o){var i={type:e,msgtype:r};return void 0!==t&&(i.limit=t),n&&(n.includes(p.Symbols.AnyRoom)?i.room_ids=p.Symbols.AnyRoom:i.room_ids=n),o&&(i.since=o),this.transport.send(l.WidgetApiFromWidgetAction.MSC2876ReadEvents,i).then(function(e){return e.events})}},{key:"readEventRelations",value:(f=g(m().mark(function e(t,r,n,o,i,a,c,d){var u;return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC3869)){e.next=5;break}throw new Error("The read_relations action is not supported by the client.");case 5:return u={event_id:t,rel_type:n,event_type:o,room_id:r,to:c,from:a,limit:i,direction:d},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC3869ReadRelations,u));case 7:case"end":return e.stop()}},e,this)})),function(e,t,r,n,o,i,s,a){return f.apply(this,arguments)})},{key:"readStateEvents",value:function(e,t,r,n){var o={type:e,state_key:void 0===r||r};return void 0!==t&&(o.limit=t),n&&(n.includes(p.Symbols.AnyRoom)?o.room_ids=p.Symbols.AnyRoom:o.room_ids=n),this.transport.send(l.WidgetApiFromWidgetAction.MSC2876ReadEvents,o).then(function(e){return e.events})}},{key:"setModalButtonEnabled",value:function(e,t){if(e===u.BuiltInModalButtonID.Close)throw new Error("The close button cannot be disabled");return this.transport.send(l.WidgetApiFromWidgetAction.SetModalButtonEnabled,{button:e,enabled:t}).then()}},{key:"navigateTo",value:function(e){if(!e||!e.startsWith("https://matrix.to/#"))throw new Error("Invalid matrix.to URI");return this.transport.send(l.WidgetApiFromWidgetAction.MSC2931Navigate,{uri:e}).then()}},{key:"getTurnServers",value:function(){var e,t=this;return(e=m().mark(function e(){var r,n;return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=g(m().mark(function e(n){return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n.preventDefault(),r(n.detail.data),e.next=4,t.transport.reply(n.detail,{});case 4:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),t.on("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),0!==t.turnServerWatchers){e.next=12;break}return e.prev=3,e.next=6,B(t.transport.send(l.WidgetApiFromWidgetAction.WatchTurnServers,{}));case 6:e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(3),t.off("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),e.t0;case 12:t.turnServerWatchers++,e.prev=13;case 14:return e.next=17,B(new Promise(function(e){return r=e}));case 17:return e.next=19,e.sent;case 19:e.next=14;break;case 21:if(e.prev=21,t.off("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),t.turnServerWatchers--,0!==t.turnServerWatchers){e.next=27;break}return e.next=27,B(t.transport.send(l.WidgetApiFromWidgetAction.UnwatchTurnServers,{}));case 27:return e.finish(21);case 28:case"end":return e.stop()}},e,null,[[3,8],[13,,21,28]])}),function(){return new R(e.apply(this,arguments))})()}},{key:"searchUserDirectory",value:(o=g(m().mark(function e(t,r){var n;return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC3973)){e.next=5;break}throw new Error("The user_directory_search action is not supported by the client.");case 5:return n={search_term:t,limit:r},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC3973UserDirectorySearch,n));case 7:case"end":return e.stop()}},e,this)})),function(e,t){return o.apply(this,arguments)})},{key:"getMediaConfig",value:(n=g(m().mark(function e(){var t;return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The get_media_config action is not supported by the client.");case 5:return t={},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039GetMediaConfigAction,t));case 7:case"end":return e.stop()}},e,this)})),function(){return n.apply(this,arguments)})},{key:"uploadFile",value:(r=g(m().mark(function e(t){var r;return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The upload_file action is not supported by the client.");case 5:return r={file:t},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039UploadFileAction,r));case 7:case"end":return e.stop()}},e,this)})),function(e){return r.apply(this,arguments)})},{key:"downloadFile",value:(t=g(m().mark(function e(t){var r;return m().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The download_file action is not supported by the client.");case 5:return r={content_uri:t},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039DownloadFileAction,r));case 7:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"start",value:function(){var e=this;this.transport.start(),this.getClientVersions().then(function(t){t.includes(s.UnstableApiVersion.MSC2974)&&(e.supportsMSC2974Renegotiate=!0)})}},{key:"handleMessage",value:function(e){var t=new CustomEvent("action:".concat(e.detail.action),{detail:e.detail,cancelable:!0});if(this.emit("action:".concat(e.detail.action),t),!t.defaultPrevented)switch(e.detail.action){case l.WidgetApiToWidgetAction.SupportedApiVersions:return this.replyVersions(e.detail);case l.WidgetApiToWidgetAction.Capabilities:return this.handleCapabilities(e.detail);case l.WidgetApiToWidgetAction.UpdateVisibility:case l.WidgetApiToWidgetAction.NotifyCapabilities:return this.transport.reply(e.detail,{});default:return this.transport.reply(e.detail,{error:{message:"Unknown or unsupported action: "+e.detail.action}})}}},{key:"replyVersions",value:function(e){this.transport.reply(e,{supported_versions:s.CurrentApiVersions})}},{key:"getClientVersions",value:function(){var e=this;return Array.isArray(this.cachedClientVersions)?Promise.resolve(this.cachedClientVersions):this.transport.send(l.WidgetApiFromWidgetAction.SupportedApiVersions,{}).then(function(t){return e.cachedClientVersions=t.supported_versions,t.supported_versions}).catch(function(e){return console.warn("non-fatal error getting supported client versions: ",e),[]})}},{key:"handleCapabilities",value:function(e){var t=this;return this.capabilitiesFinished?this.transport.reply(e,{error:{message:"Capability negotiation already completed"}}):this.getClientVersions().then(function(r){return r.includes(s.UnstableApiVersion.MSC2871)?t.once("action:".concat(l.WidgetApiToWidgetAction.NotifyCapabilities),function(e){t.approvedCapabilities=e.detail.data.approved,t.emit("ready")}):t.emit("ready"),t.capabilitiesFinished=!0,t.transport.reply(e,{capabilities:t.requestedCapabilities})})}}]),y}(o.EventEmitter);t.WidgetApi=M},"./node_modules/matrix-widget-api/lib/driver/WidgetDriver.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetDriver=void 0;var n=r("./node_modules/matrix-widget-api/lib/index.js");function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,o;return t=e,(r=[{key:"validateCapabilities",value:function(e){return Promise.resolve(new Set)}},{key:"sendEvent",value:function(e,t){return Promise.reject(new Error("Failed to override function"))}},{key:"sendDelayedEvent",value:function(e,t,r,n){return Promise.reject(new Error("Failed to override function"))}},{key:"updateDelayedEvent",value:function(e,t){return Promise.reject(new Error("Failed to override function"))}},{key:"sendToDevice",value:function(e,t,r){return Promise.reject(new Error("Failed to override function"))}},{key:"readRoomAccountData",value:function(e){return Promise.resolve([])}},{key:"readRoomEvents",value:function(e,t,r){return Promise.resolve([])}},{key:"readStateEvents",value:function(e,t,r){return Promise.resolve([])}},{key:"readRoomTimeline",value:function(e,t,r,n,o,i){return void 0===n?this.readRoomEvents(t,r,o,[e],i):this.readStateEvents(t,n,o,[e])}},{key:"readRoomState",value:function(e,t,r){return this.readStateEvents(t,r,Number.MAX_SAFE_INTEGER,[e])}},{key:"readEventRelations",value:function(e,t,r,n,o,i,s,a){return Promise.resolve({chunk:[]})}},{key:"askOpenID",value:function(e){e.update({state:n.OpenIDRequestState.Blocked})}},{key:"navigate",value:function(e){throw new Error("Navigation is not implemented")}},{key:"getTurnServers",value:function(){throw new Error("TURN server support is not implemented")}},{key:"searchUserDirectory",value:function(e,t){return Promise.resolve({limited:!1,results:[]})}},{key:"getMediaConfig",value:function(){throw new Error("Get media config is not implemented")}},{key:"uploadFile",value:function(e){throw new Error("Upload file is not implemented")}},{key:"downloadFile",value:function(e){throw new Error("Download file is not implemented")}},{key:"getKnownRooms",value:function(){throw new Error("Querying known rooms is not implemented")}},{key:"processError",value:function(e){}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetDriver=a},"./node_modules/matrix-widget-api/lib/index.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./node_modules/matrix-widget-api/lib/WidgetApi.js");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))});var o=r("./node_modules/matrix-widget-api/lib/ClientWidgetApi.js");Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var i=r("./node_modules/matrix-widget-api/lib/Symbols.js");Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var s=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js");Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var a=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js");Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var l=r("./node_modules/matrix-widget-api/lib/interfaces/IWidgetApiErrorResponse.js");Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var c=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js");Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var d=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js");Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var u=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js");Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var h=r("./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js");Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var p=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js");Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var m=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetKind.js");Object.keys(m).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))});var f=r("./node_modules/matrix-widget-api/lib/interfaces/ModalButtonKind.js");Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var g=r("./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js");Object.keys(g).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))});var F=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");Object.keys(F).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===F[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return F[e]}}))});var v=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js");Object.keys(v).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))});var b=r("./node_modules/matrix-widget-api/lib/models/validation/url.js");Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))});var y=r("./node_modules/matrix-widget-api/lib/models/validation/utils.js");Object.keys(y).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))});var w=r("./node_modules/matrix-widget-api/lib/models/Widget.js");Object.keys(w).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))});var x=r("./node_modules/matrix-widget-api/lib/models/WidgetParser.js");Object.keys(x).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))});var E=r("./node_modules/matrix-widget-api/lib/templating/url-template.js");Object.keys(E).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))});var _=r("./node_modules/matrix-widget-api/lib/util/SimpleObservable.js");Object.keys(_).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))});var k=r("./node_modules/matrix-widget-api/lib/driver/WidgetDriver.js");Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))})},"./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnstableApiVersion=t.MatrixApiVersion=t.CurrentApiVersions=void 0;var r=function(e){return e.Prerelease1="0.0.1",e.Prerelease2="0.0.2",e}({});t.MatrixApiVersion=r;var n=function(e){return e.MSC2762="org.matrix.msc2762",e.MSC2762_UPDATE_STATE="org.matrix.msc2762_update_state",e.MSC2871="org.matrix.msc2871",e.MSC2873="org.matrix.msc2873",e.MSC2931="org.matrix.msc2931",e.MSC2974="org.matrix.msc2974",e.MSC2876="org.matrix.msc2876",e.MSC3819="org.matrix.msc3819",e.MSC3846="town.robin.msc3846",e.MSC3869="org.matrix.msc3869",e.MSC3973="org.matrix.msc3973",e.MSC4039="org.matrix.msc4039",e}({});t.UnstableApiVersion=n;var o=[r.Prerelease1,r.Prerelease2,n.MSC2762,n.MSC2762_UPDATE_STATE,n.MSC2871,n.MSC2873,n.MSC2931,n.MSC2974,n.MSC2876,n.MSC3819,n.MSC3846,n.MSC3869,n.MSC3973,n.MSC4039];t.CurrentApiVersions=o},"./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoConferenceCapabilities=t.StickerpickerCapabilities=t.MatrixCapabilities=void 0,t.getTimelineRoomIDFromCapability=function(e){return e.substring(e.indexOf(":")+1)},t.isTimelineCapability=function(e){return null==e?void 0:e.startsWith("org.matrix.msc2762.timeline:")},t.isTimelineCapabilityFor=function(e,t){return e==="org.matrix.msc2762.timeline:".concat(t)};var r=function(e){return e.Screenshots="m.capability.screenshot",e.StickerSending="m.sticker",e.AlwaysOnScreen="m.always_on_screen",e.RequiresClient="io.element.requires_client",e.MSC2931Navigate="org.matrix.msc2931.navigate",e.MSC3846TurnServers="town.robin.msc3846.turn_servers",e.MSC3973UserDirectorySearch="org.matrix.msc3973.user_directory_search",e.MSC4039UploadFile="org.matrix.msc4039.upload_file",e.MSC4039DownloadFile="org.matrix.msc4039.download_file",e.MSC4157SendDelayedEvent="org.matrix.msc4157.send.delayed_event",e.MSC4157UpdateDelayedEvent="org.matrix.msc4157.update_delayed_event",e}({});t.MatrixCapabilities=r;var n=[r.StickerSending];t.StickerpickerCapabilities=n;var o=[r.AlwaysOnScreen];t.VideoConferenceCapabilities=o},"./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpenIDRequestState=void 0;var r=function(e){return e.Allowed="allowed",e.Blocked="blocked",e.PendingUserConfirmation="request",e}({});t.OpenIDRequestState=r},"./node_modules/matrix-widget-api/lib/interfaces/IWidgetApiErrorResponse.js":(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isErrorResponse=function(e){var t=e.error;return"object"===r(t)&&null!==t&&"message"in t&&"string"==typeof t.message}},"./node_modules/matrix-widget-api/lib/interfaces/ModalButtonKind.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModalButtonKind=void 0;var r=function(e){return e.Primary="m.primary",e.Secondary="m.secondary",e.Warning="m.warning",e.Danger="m.danger",e.Link="m.link",e}({});t.ModalButtonKind=r},"./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BuiltInModalButtonID=void 0;var r=function(e){return e.Close="m.close",e}({});t.BuiltInModalButtonID=r},"./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateDelayedEventAction=void 0;var r=function(e){return e.Cancel="cancel",e.Restart="restart",e.Send="send",e}({});t.UpdateDelayedEventAction=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiToWidgetAction=t.WidgetApiFromWidgetAction=void 0;var r=function(e){return e.SupportedApiVersions="supported_api_versions",e.Capabilities="capabilities",e.NotifyCapabilities="notify_capabilities",e.ThemeChange="theme_change",e.LanguageChange="language_change",e.TakeScreenshot="screenshot",e.UpdateVisibility="visibility",e.OpenIDCredentials="openid_credentials",e.WidgetConfig="widget_config",e.CloseModalWidget="close_modal",e.ButtonClicked="button_clicked",e.SendEvent="send_event",e.SendToDevice="send_to_device",e.UpdateState="update_state",e.UpdateTurnServers="update_turn_servers",e}({});t.WidgetApiToWidgetAction=r;var n=function(e){return e.SupportedApiVersions="supported_api_versions",e.ContentLoaded="content_loaded",e.SendSticker="m.sticker",e.UpdateAlwaysOnScreen="set_always_on_screen",e.GetOpenIDCredentials="get_openid",e.CloseModalWidget="close_modal",e.OpenModalWidget="open_modal",e.SetModalButtonEnabled="set_button_enabled",e.SendEvent="send_event",e.SendToDevice="send_to_device",e.WatchTurnServers="watch_turn_servers",e.UnwatchTurnServers="unwatch_turn_servers",e.BeeperReadRoomAccountData="com.beeper.read_room_account_data",e.MSC2876ReadEvents="org.matrix.msc2876.read_events",e.MSC2931Navigate="org.matrix.msc2931.navigate",e.MSC2974RenegotiateCapabilities="org.matrix.msc2974.request_capabilities",e.MSC3869ReadRelations="org.matrix.msc3869.read_relations",e.MSC3973UserDirectorySearch="org.matrix.msc3973.user_directory_search",e.MSC4039GetMediaConfigAction="org.matrix.msc4039.get_media_config",e.MSC4039UploadFileAction="org.matrix.msc4039.upload_file",e.MSC4039DownloadFileAction="org.matrix.msc4039.download_file",e.MSC4157UpdateDelayedEvent="org.matrix.msc4157.update_delayed_event",e}({});t.WidgetApiFromWidgetAction=n},"./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiDirection=void 0,t.invertedDirection=function(e){if(e===r.ToWidget)return r.FromWidget;if(e===r.FromWidget)return r.ToWidget;throw new Error("Invalid direction")};var r=function(e){return e.ToWidget="toWidget",e.FromWidget="fromWidget",e}({});t.WidgetApiDirection=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetKind.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetKind=void 0;var r=function(e){return e.Room="room",e.Account="account",e.Modal="modal",e}({});t.WidgetKind=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixWidgetType=void 0;var r=function(e){return e.Custom="m.custom",e.JitsiMeet="m.jitsi",e.Stickerpicker="m.stickerpicker",e}({});t.MatrixWidgetType=r},"./node_modules/matrix-widget-api/lib/models/Widget.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Widget=void 0;var n=r("./node_modules/matrix-widget-api/lib/models/validation/utils.js"),o=r("./node_modules/matrix-widget-api/lib/index.js");function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a(n.key),n)}}function a(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}var l=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definition=t,!this.definition)throw new Error("Definition is required");(0,n.assertPresent)(t,"id"),(0,n.assertPresent)(t,"creatorUserId"),(0,n.assertPresent)(t,"type"),(0,n.assertPresent)(t,"url")}var t,r,i;return t=e,(r=[{key:"creatorUserId",get:function(){return this.definition.creatorUserId}},{key:"type",get:function(){return this.definition.type}},{key:"id",get:function(){return this.definition.id}},{key:"name",get:function(){return this.definition.name||null}},{key:"title",get:function(){return this.rawData.title||null}},{key:"templateUrl",get:function(){return this.definition.url}},{key:"origin",get:function(){return new URL(this.templateUrl).origin}},{key:"waitForIframeLoad",get:function(){return!1!==this.definition.waitForIframeLoad&&(this.definition.waitForIframeLoad,!0)}},{key:"rawData",get:function(){return this.definition.data||{}}},{key:"getCompleteUrl",value:function(e){return(0,o.runTemplate)(this.templateUrl,this.definition,e)}}])&&s(t.prototype,r),i&&s(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.Widget=l},"./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js":(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,s=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw s}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetEventCapability=t.EventKind=t.EventDirection=void 0;var a=function(e){return e.Event="event",e.State="state_event",e.ToDevice="to_device",e.RoomAccount="room_account",e}({});t.EventKind=a;var l=function(e){return e.Send="send",e.Receive="receive",e}({});t.EventDirection=l;var c=function(){function e(t,r,n,o,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.direction=t,this.eventType=r,this.kind=n,this.keyStr=o,this.raw=i}var t,r,o;return t=e,r=[{key:"matchesAsStateEvent",value:function(e,t,r){return this.kind===a.State&&this.direction===e&&this.eventType===t&&(null===this.keyStr||this.keyStr===r)}},{key:"matchesAsToDeviceEvent",value:function(e,t){return this.kind===a.ToDevice&&this.direction===e&&this.eventType===t}},{key:"matchesAsRoomEvent",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this.kind===a.Event&&this.direction===e&&this.eventType===t&&("m.room.message"!==this.eventType||null===this.keyStr||this.keyStr===r)}},{key:"matchesAsRoomAccountData",value:function(e,t){return this.kind===a.RoomAccount&&this.direction===e&&this.eventType===t}}],o=[{key:"forStateEvent",value:function(t,r,n){r=r.replace(/#/g,"\\#"),n=null!=n?"#".concat(n):"";var o="org.matrix.msc2762.".concat(t,".state_event:").concat(r).concat(n);return e.findEventCapabilities([o])[0]}},{key:"forToDeviceEvent",value:function(t,r){var n="org.matrix.msc3819.".concat(t,".to_device:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomEvent",value:function(t,r){var n="org.matrix.msc2762.".concat(t,".event:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomMessageEvent",value:function(t,r){r=null==r?"":r;var n="org.matrix.msc2762.".concat(t,".event:m.room.message#").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomAccountData",value:function(t,r){var n="com.beeper.capabilities.".concat(t,".room_account_data:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"findEventCapabilities",value:function(t){var r,o=[],i=n(t);try{for(i.s();!(r=i.n()).done;){var s=r.value,c=null,d=void 0,u=null;if(s.startsWith("org.matrix.msc2762.send.event:")?(c=l.Send,u=a.Event,d=s.substring(30)):s.startsWith("org.matrix.msc2762.send.state_event:")?(c=l.Send,u=a.State,d=s.substring(36)):s.startsWith("org.matrix.msc3819.send.to_device:")?(c=l.Send,u=a.ToDevice,d=s.substring(34)):s.startsWith("org.matrix.msc2762.receive.event:")?(c=l.Receive,u=a.Event,d=s.substring(33)):s.startsWith("org.matrix.msc2762.receive.state_event:")?(c=l.Receive,u=a.State,d=s.substring(39)):s.startsWith("org.matrix.msc3819.receive.to_device:")?(c=l.Receive,u=a.ToDevice,d=s.substring(37)):s.startsWith("com.beeper.capabilities.receive.room_account_data:")&&(c=l.Receive,u=a.RoomAccount,d=s.substring(50)),null!==c&&null!==u&&void 0!==d){var h=d.startsWith("m.room.message#")||u===a.State,p=null;if(d.includes("#")&&h){var m=d.split("#"),f=m.findIndex(function(e){return!e.endsWith("\\")});d=m.slice(0,f+1).map(function(e){return e.endsWith("\\")?e.substring(0,e.length-1):e}).join("#"),p=m.slice(f+1).join("#")}o.push(new e(c,d,u,p,s))}}}catch(e){i.e(e)}finally{i.f()}return o}}],r&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetEventCapability=c},"./node_modules/matrix-widget-api/lib/models/WidgetParser.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetParser=void 0;var n=r("./node_modules/matrix-widget-api/lib/models/Widget.js"),o=r("./node_modules/matrix-widget-api/lib/models/validation/url.js");function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw i}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c(n.key),n)}}function c(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}var d=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,i;return t=e,i=[{key:"parseAccountData",value:function(t){if(!t)return[];for(var r=[],n=0,o=Object.keys(t);n<o.length;n++){var i=o[n],s=t[i];if(s&&("m.widget"===s.type||"im.vector.modular.widgets"===s.type)&&s.sender&&(s.state_key||s.id)===i){var a={content:s.content,sender:s.sender,type:"m.widget",state_key:i,event_id:"$example",room_id:"!example",origin_server_ts:1},l=e.parseRoomWidget(a);l&&r.push(l)}}return r}},{key:"parseWidgetsFromRoomState",value:function(t){if(!t)return[];var r,n=[],o=s(t);try{for(o.s();!(r=o.n()).done;){var i=r.value,a=e.parseRoomWidget(i);a&&n.push(a)}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"parseRoomWidget",value:function(t){if(!t)return null;if("m.widget"!==t.type&&"im.vector.modular.widgets"!==t.type)return null;var r=t.content||{},n={id:t.state_key,creatorUserId:r.creatorUserId||t.sender,name:r.name,type:r.type,url:r.url,waitForIframeLoad:r.waitForIframeLoad,data:r.data};return e.processEstimatedWidget(n)}},{key:"processEstimatedWidget",value:function(e){return e.id&&e.creatorUserId&&e.type&&(0,o.isValidUrl)(e.url)?new n.Widget(e):null}}],(r=null)&&l(t.prototype,r),i&&l(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetParser=d},"./node_modules/matrix-widget-api/lib/models/validation/url.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidUrl=function(e){if(!e)return!1;try{var t=new URL(e);return"http"===t.protocol||"https"===t.protocol}catch(e){if(e instanceof TypeError)return!1;throw e}}},"./node_modules/matrix-widget-api/lib/models/validation/utils.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertPresent=function(e,t){if(!e[t])throw new Error("".concat(String(t)," is required"))}},"./node_modules/matrix-widget-api/lib/templating/url-template.js":(e,t)=>{"use strict";function r(e){return null==e?"".concat(e):String(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.runTemplate=function(e,t,n){for(var o=Object.assign({},t.data,{matrix_room_id:n.widgetRoomId||"",matrix_user_id:n.currentUserId,matrix_display_name:n.userDisplayName||n.currentUserId,matrix_avatar_url:n.userHttpAvatarUrl||"",matrix_widget_id:t.id,"org.matrix.msc2873.client_id":n.clientId||"","org.matrix.msc2873.client_theme":n.clientTheme||"","org.matrix.msc2873.client_language":n.clientLanguage||"","org.matrix.msc3819.matrix_device_id":n.deviceId||"","org.matrix.msc4039.matrix_base_url":n.baseUrl||""}),i=e,s=0,a=Object.keys(o);s<a.length;s++){var l=a[s],c="$".concat(l).replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),d=new RegExp(c,"g");i=i.replace(d,encodeURIComponent(r(o[l])))}return i},t.toString=r},"./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js":(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PostmessageTransport=void 0;var n=r("./node_modules/events/events.js"),o=r("./node_modules/matrix-widget-api/lib/index.js"),i=["message"];function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function a(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function l(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 c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){f(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function d(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g(n.key),n)}}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=m(e);if(t){var o=m(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}(this,r)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function f(e,t,r){return(t=g(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}var F=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(l,e);var t,r,n,s=h(l);function l(e,t,r,n){var o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(o=s.call(this)).sendDirection=e,o.initialWidgetId=t,o.transportWindow=r,o.inboundWindow=n,f(p(o),"strictOriginCheck",!1),f(p(o),"targetOrigin","*"),f(p(o),"timeoutSeconds",10),f(p(o),"_ready",!1),f(p(o),"_widgetId",null),f(p(o),"outboundRequests",new Map),f(p(o),"stopController",new AbortController),o._widgetId=t,o}return t=l,(r=[{key:"ready",get:function(){return this._ready}},{key:"widgetId",get:function(){return this._widgetId||null}},{key:"nextRequestId",get:function(){for(var e="widgetapi-".concat(Date.now()),t=0,r=e;this.outboundRequests.has(r);)r="".concat(e,"-").concat(t++);return this.outboundRequests.set(r,null),r}},{key:"sendInternal",value:function(e){console.log("[PostmessageTransport] Sending object to ".concat(this.targetOrigin,": "),e),this.transportWindow.postMessage(e,this.targetOrigin)}},{key:"reply",value:function(e,t){return this.sendInternal(c(c({},e),{},{response:t}))}},{key:"send",value:function(e,t){return this.sendComplete(e,t).then(function(e){return e.response})}},{key:"sendComplete",value:function(e,t){var r=this;if(!this.ready||!this.widgetId)return Promise.reject(new Error("Not ready or unknown widget ID"));var n={api:this.sendDirection,widgetId:this.widgetId,requestId:this.nextRequestId,action:e,data:t};return e===o.WidgetApiToWidgetAction.UpdateVisibility&&(n.visible=t.visible),new Promise(function(e,t){var o=function(e){a(),t(e)},i=setTimeout(function(){return o(new Error("Request timed out"))},1e3*(r.timeoutSeconds||1)),s=function(){return o(new Error("Transport stopped"))};r.stopController.signal.addEventListener("abort",s);var a=function(){r.outboundRequests.delete(n.requestId),clearTimeout(i),r.stopController.signal.removeEventListener("abort",s)};r.outboundRequests.set(n.requestId,{request:n,resolve:function(t){a(),e(t)},reject:o}),r.sendInternal(n)})}},{key:"start",value:function(){var e=this;this.inboundWindow.addEventListener("message",function(t){e.handleMessage(t)}),this._ready=!0}},{key:"stop",value:function(){this._ready=!1,this.stopController.abort()}},{key:"handleMessage",value:function(e){if(!this.stopController.signal.aborted&&e.data&&(!this.strictOriginCheck||e.origin===window.origin)){var t=e.data;if(t.action&&t.requestId&&t.widgetId)if(t.response){if(t.api!==this.sendDirection)return;this.handleResponse(t)}else{var r=t;if(r.api!==(0,o.invertedDirection)(this.sendDirection))return;this.handleRequest(r)}}}},{key:"handleRequest",value:function(e){if(this.widgetId){if(this.widgetId!==e.widgetId)return}else this._widgetId=e.widgetId;this.emit("message",new CustomEvent("message",{detail:e}))}},{key:"handleResponse",value:function(e){if(e.widgetId===this.widgetId){var t=this.outboundRequests.get(e.requestId);if(t)if((0,o.isErrorResponse)(e.response)){var r=e.response.error,n=r.message,s=a(r,i);t.reject(new o.WidgetApiResponseError(n,s))}else t.resolve(e)}}}])&&d(t.prototype,r),n&&d(t,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(n.EventEmitter);t.PostmessageTransport=F},"./node_modules/matrix-widget-api/lib/util/SimpleObservable.js":(e,t)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,s=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw s}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleObservable=void 0;var a=function(){function e(t){var r,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r=this,o=[],(n=s(n="listeners"))in r?Object.defineProperty(r,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[n]=o,t&&this.listeners.push(t)}var t,r,o;return t=e,(r=[{key:"onUpdate",value:function(e){this.listeners.push(e)}},{key:"update",value:function(e){var t,r=n(this.listeners);try{for(r.s();!(t=r.n()).done;)(0,t.value)(e)}catch(e){r.e(e)}finally{r.f()}}},{key:"close",value:function(){this.listeners=[]}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.SimpleObservable=a},"./node_modules/mdurl/encode.js":e=>{"use strict";var t={};function r(e,n,o){var i,s,a,l,c,d="";for("string"!=typeof n&&(o=n,n=r.defaultChars),void 0===o&&(o=!0),c=function(e){var r,n,o=t[e];if(o)return o;for(o=t[e]=[],r=0;r<128;r++)n=String.fromCharCode(r),/^[0-9a-z]$/i.test(n)?o.push(n):o.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r<e.length;r++)o[e.charCodeAt(r)]=e[r];return o}(n),i=0,s=e.length;i<s;i++)if(a=e.charCodeAt(i),o&&37===a&&i+2<s&&/^[0-9a-f]{2}$/i.test(e.slice(i+1,i+3)))d+=e.slice(i,i+3),i+=2;else if(a<128)d+=c[a];else if(a>=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1<s&&(l=e.charCodeAt(i+1))>=56320&&l<=57343){d+=encodeURIComponent(e[i]+e[i+1]),i++;continue}d+="%EF%BF%BD"}else d+=encodeURIComponent(e[i]);return d}r.defaultChars=";/?:@&=+$,-_.!~*'()#",r.componentChars="-_.!~*'()",e.exports=r},"./node_modules/memoize-one/dist/memoize-one.esm.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function o(e,t){return e===t||!(!n(e)||!n(t))}function i(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!o(e[r],t[r]))return!1;return!0}function s(e,t){void 0===t&&(t=i);var r=null;function n(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];if(r&&r.lastThis===this&&t(n,r.lastArgs))return r.lastResult;var i=e.apply(this,n);return r={lastResult:i,lastArgs:n,lastThis:this},i}return n.clear=function(){r=null},n}},"./node_modules/mime/dist/src/index.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>u});const n={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.autodesk.fbx":["fbx"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dcmp+xml":["dcmp"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.slides":["ggs"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.drawing":["gdraw"],"application/vnd.google-apps.form":["gform"],"application/vnd.google-apps.jam":["gjam"],"application/vnd.google-apps.map":["gmap"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.script":["gscript"],"application/vnd.google-apps.site":["gsite"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.gov.sk.xmldatacontainer+xml":["xdcf"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-visio.viewer":["vdx"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.nato.bindingdataobject+xml":["bdo"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.procrate.brushset":["brushset"],"application/vnd.procreate.brush":["brush"],"application/vnd.procreate.dream":["drm"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw","vsdx","vtx"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blender":["blend"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-compressed":["*rar"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-ipynb+json":["ipynb"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zip-compressed":["*zip"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.blockfact.facti":["facti"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-adobe-dng":["dng"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.bary":["bary"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["*mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(n);const o=n,i={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/dicom":["dcm"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg","one","onea"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"application/zip+dotlottie":["lottie"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a","m4b"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/ief":["ief"],"image/jaii":["jaii"],"image/jais":["jais"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpg","jpeg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxl":["jxl"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/pjpeg":["jfif"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime","mht","mhtml"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step":["step","stp","stpnc","p21","210"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts","m2t","m2ts","mts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(i);const s=i;var a,l,c,d=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};a=new WeakMap,l=new WeakMap,c=new WeakMap;const u=new class{constructor(...e){a.set(this,new Map),l.set(this,new Map),c.set(this,new Map);for(const t of e)this.define(t)}define(e,t=!1){for(let[r,n]of Object.entries(e)){r=r.toLowerCase(),n=n.map(e=>e.toLowerCase()),d(this,c,"f").has(r)||d(this,c,"f").set(r,new Set);const e=d(this,c,"f").get(r);let o=!0;for(let i of n){const n=i.startsWith("*");if(i=n?i.slice(1):i,e?.add(i),o&&d(this,l,"f").set(r,i),o=!1,n)continue;const s=d(this,a,"f").get(i);if(s&&s!=r&&!t)throw new Error(`"${r} -> ${i}" conflicts with "${s} -> ${i}". Pass \`force=true\` to override this definition.`);d(this,a,"f").set(i,r)}}return this}getType(e){if("string"!=typeof e)return null;const t=e.replace(/^.*[/\\]/s,"").toLowerCase(),r=t.replace(/^.*\./s,"").toLowerCase(),n=t.length<e.length;return!(r.length<t.length-1)&&n?null:d(this,a,"f").get(r)??null}getExtension(e){return"string"!=typeof e?null:(e=e?.split?.(";")[0],(e&&d(this,l,"f").get(e.trim().toLowerCase()))??null)}getAllExtensions(e){return"string"!=typeof e?null:d(this,c,"f").get(e.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const e of d(this,c,"f").values())Object.freeze(e);return this}_getTestState(){return{types:d(this,a,"f"),extensions:d(this,l,"f")}}}(s,o)._freeze()},"./node_modules/node-releases/data/processed/envs.json":e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"}]')},"./node_modules/node-releases/data/release-schedule/release-schedule.json":e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":""},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')},"./node_modules/opus-recorder/dist/decoderWorker.min.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"opus-decoderWorker.min.f69d392.js"},"./node_modules/opus-recorder/dist/decoderWorker.min.wasm":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"decoderWorker.min.wasm"},"./node_modules/opus-recorder/dist/encoderWorker.min.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"opus-encoderWorker.min.8bd8ff5.js"},"./node_modules/opus-recorder/dist/recorder.min.js":function(e){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";(function(t){function r(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var n=t.AudioContext||t.webkitAudioContext,o=function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.isRecordingSupported())throw new Error("Recording is not supported in this browser");this.state="inactive",this.config=Object.assign({bufferLength:4096,encoderApplication:2049,encoderFrameSize:20,encoderPath:"encoderWorker.min.js",encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,wavBitDepth:16,sourceNode:{context:null}},r),this.encodedSamplePosition=0,this.initAudioContext(),this.initialize=this.initWorklet().then(function(){return t.initEncoder()})};o.isRecordingSupported=function(){var e=t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia;return n&&e&&t.WebAssembly},o.version="8.0.5",o.prototype.clearStream=function(){this.stream&&(this.stream.getTracks?this.stream.getTracks().forEach(function(e){return e.stop()}):this.stream.stop())},o.prototype.close=function(){return this.monitorGainNode.disconnect(),this.recordingGainNode.disconnect(),this.sourceNode&&this.sourceNode.disconnect(),this.clearStream(),this.encoder&&(this.encoderNode.disconnect(),this.encoder.postMessage({command:"close"})),this.config.sourceNode.context?Promise.resolve():this.audioContext.close()},o.prototype.encodeBuffers=function(e){if("recording"===this.state){for(var t=[],r=0;r<e.numberOfChannels;r++)t[r]=e.getChannelData(r);this.encoder.postMessage({command:"encode",buffers:t})}},o.prototype.initAudioContext=function(){this.audioContext=this.config.sourceNode.context?this.config.sourceNode.context:new n,this.monitorGainNode=this.audioContext.createGain(),this.setMonitorGain(this.config.monitorGain),this.recordingGainNode=this.audioContext.createGain(),this.setRecordingGain(this.config.recordingGain)},o.prototype.initEncoder=function(){var e=this;this.audioContext.audioWorklet?(this.encoderNode=new AudioWorkletNode(this.audioContext,"encoder-worklet",{numberOfOutputs:0}),this.encoder=this.encoderNode.port):(console.log("audioWorklet support not detected. Falling back to scriptProcessor"),this.encodeBuffers=function(){return delete e.encodeBuffers},this.encoderNode=this.audioContext.createScriptProcessor(this.config.bufferLength,this.config.numberOfChannels,this.config.numberOfChannels),this.encoderNode.onaudioprocess=function(t){var r=t.inputBuffer;return e.encodeBuffers(r)},this.encoderNode.connect(this.audioContext.destination),this.encoder=new t.Worker(this.config.encoderPath))},o.prototype.initSourceNode=function(){var e=this;return this.config.sourceNode.context?(this.sourceNode=this.config.sourceNode,Promise.resolve()):t.navigator.mediaDevices.getUserMedia({audio:this.config.mediaTrackConstraints}).then(function(t){e.stream=t,e.sourceNode=e.audioContext.createMediaStreamSource(t)})},o.prototype.initWorker=function(){var e=this,t=(this.config.streamPages?this.streamPage:this.storePage).bind(this);return this.recordedPages=[],this.totalLength=0,new Promise(function(n){e.encoder.addEventListener("message",function r(o){var i=o.data;switch(i.message){case"ready":n();break;case"page":e.encodedSamplePosition=i.samplePosition,t(i.page);break;case"done":e.encoder.removeEventListener("message",r),e.finish()}}),e.encoder.start&&e.encoder.start();var o=e.config,i=(o.sourceNode,r(o,["sourceNode"]));e.encoder.postMessage(Object.assign({command:"init",originalSampleRate:e.audioContext.sampleRate,wavSampleRate:e.audioContext.sampleRate},i))})},o.prototype.initWorklet=function(){return this.audioContext.audioWorklet?this.audioContext.audioWorklet.addModule(this.config.encoderPath):Promise.resolve()},o.prototype.pause=function(e){var t=this;if("recording"===this.state)return this.state="paused",this.recordingGainNode.disconnect(),e&&this.config.streamPages?new Promise(function(e){t.encoder.addEventListener("message",function r(n){"flushed"===n.data.message&&(t.encoder.removeEventListener("message",r),t.onpause(),e())}),t.encoder.start&&t.encoder.start(),t.encoder.postMessage({command:"flush"})}):(this.onpause(),Promise.resolve())},o.prototype.resume=function(){"paused"===this.state&&(this.state="recording",this.recordingGainNode.connect(this.encoderNode),this.onresume())},o.prototype.setRecordingGain=function(e){this.config.recordingGain=e,this.recordingGainNode&&this.audioContext&&this.recordingGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},o.prototype.setMonitorGain=function(e){this.config.monitorGain=e,this.monitorGainNode&&this.audioContext&&this.monitorGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},o.prototype.start=function(){var e=this;return"inactive"===this.state?(this.state="loading",this.encodedSamplePosition=0,this.audioContext.resume().then(function(){return e.initialize}).then(function(){return Promise.all([e.initSourceNode(),e.initWorker()])}).then(function(){e.state="recording",e.encoder.postMessage({command:"getHeaderPages"}),e.sourceNode.connect(e.monitorGainNode),e.sourceNode.connect(e.recordingGainNode),e.monitorGainNode.connect(e.audioContext.destination),e.recordingGainNode.connect(e.encoderNode),e.onstart()}).catch(function(t){throw e.state="inactive",t})):Promise.resolve()},o.prototype.stop=function(){var e=this;return"paused"===this.state||"recording"===this.state?(this.state="inactive",this.recordingGainNode.connect(this.encoderNode),this.monitorGainNode.disconnect(),this.clearStream(),new Promise(function(t){e.encoder.addEventListener("message",function r(n){"done"===n.data.message&&(e.encoder.removeEventListener("message",r),t())}),e.encoder.start&&e.encoder.start(),e.encoder.postMessage({command:"done"})})):Promise.resolve()},o.prototype.storePage=function(e){this.recordedPages.push(e),this.totalLength+=e.length},o.prototype.streamPage=function(e){this.ondataavailable(e)},o.prototype.finish=function(){if(!this.config.streamPages){var e=new Uint8Array(this.totalLength);this.recordedPages.reduce(function(t,r){return e.set(r,t),t+r.length},0),this.ondataavailable(e)}this.onstop()},o.prototype.ondataavailable=function(){},o.prototype.onpause=function(){},o.prototype.onresume=function(){},o.prototype.onstart=function(){},o.prototype.onstop=function(){},e.exports=o}).call(this,r(1))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r}])},"./node_modules/opus-recorder/dist/waveWorker.min.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r.p+"wave-encoderWorker.min.9f737c9.js"},"./node_modules/parse-srcset/src/parse-srcset.js":function(e,t){var r,n,o;n=[],void 0===(o="function"==typeof(r=function(){return function(e){function t(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function r(t){var r,n=t.exec(e.substring(f));if(n)return r=n[0],f+=r.length,r}for(var n,o,i,s,a,l=e.length,c=/^[ \t\n\r\u000c]+/,d=/^[, \t\n\r\u000c]+/,u=/^[^ \t\n\r\u000c]+/,h=/[,]+$/,p=/^\d+$/,m=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,f=0,g=[];;){if(r(d),f>=l)return g;n=r(u),o=[],","===n.slice(-1)?(n=n.replace(h,""),v()):F()}function F(){for(r(c),i="",s="in descriptor";;){if(a=e.charAt(f),"in descriptor"===s)if(t(a))i&&(o.push(i),i="",s="after descriptor");else{if(","===a)return f+=1,i&&o.push(i),void v();if("("===a)i+=a,s="in parens";else{if(""===a)return i&&o.push(i),void v();i+=a}}else if("in parens"===s)if(")"===a)i+=a,s="in descriptor";else{if(""===a)return o.push(i),void v();i+=a}else if("after descriptor"===s)if(t(a));else{if(""===a)return void v();s="in descriptor",f-=1}f+=1}}function v(){var t,r,i,s,a,l,c,d,u,h=!1,f={};for(s=0;s<o.length;s++)l=(a=o[s])[a.length-1],c=a.substring(0,a.length-1),d=parseInt(c,10),u=parseFloat(c),p.test(c)&&"w"===l?((t||r)&&(h=!0),0===d?h=!0:t=d):m.test(c)&&"x"===l?((t||r||i)&&(h=!0),u<0?h=!0:r=u):p.test(c)&&"h"===l?((i||r)&&(h=!0),0===d?h=!0:i=d):h=!0;h?console&&console.log&&console.log("Invalid srcset descriptor found in '"+e+"' at '"+a+"'."):(f.url=n,t&&(f.w=t),r&&(f.d=r),i&&(f.h=i),g.push(f))}}})?r.apply(t,n):r)||(e.exports=o)},"./node_modules/picocolors/picocolors.browser.js":e=>{var t=String,r=function(){return{isColorSupported:!1,reset:t,bold:t,dim:t,italic:t,underline:t,inverse:t,hidden:t,strikethrough:t,black:t,red:t,green:t,yellow:t,blue:t,magenta:t,cyan:t,white:t,gray:t,bgBlack:t,bgRed:t,bgGreen:t,bgYellow:t,bgBlue:t,bgMagenta:t,bgCyan:t,bgWhite:t,blackBright:t,redBright:t,greenBright:t,yellowBright:t,blueBright:t,magentaBright:t,cyanBright:t,whiteBright:t,bgBlackBright:t,bgRedBright:t,bgGreenBright:t,bgYellowBright:t,bgBlueBright:t,bgMagentaBright:t,bgCyanBright:t,bgWhiteBright:t}};e.exports=r(),e.exports.createColors=r},"./node_modules/pluralizers/en.js":e=>{"use strict";e.exports=function(e,t){var r;return 0===t&&"zero"in e&&(r="zero"),e[r=r||(1===t?"one":"other")]}},"./node_modules/png-chunks-extract/index.js":(e,t,r)=>{var n=r("./node_modules/png-chunks-extract/node_modules/crc-32/crc32.js");e.exports=function(e){if(137!==e[0])throw new Error("Invalid .png file header");if(80!==e[1])throw new Error("Invalid .png file header");if(78!==e[2])throw new Error("Invalid .png file header");if(71!==e[3])throw new Error("Invalid .png file header");if(13!==e[4])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");if(10!==e[5])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");if(26!==e[6])throw new Error("Invalid .png file header");if(10!==e[7])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");var t=!1,r=[],a=8;for(;a<e.length;){o[3]=e[a++],o[2]=e[a++],o[1]=e[a++],o[0]=e[a++];var l=s[0]+4,c=new Uint8Array(l);c[0]=e[a++],c[1]=e[a++],c[2]=e[a++],c[3]=e[a++];var d=String.fromCharCode(c[0])+String.fromCharCode(c[1])+String.fromCharCode(c[2])+String.fromCharCode(c[3]);if(!r.length&&"IHDR"!==d)throw new Error("IHDR header missing");if("IEND"===d){t=!0,r.push({name:d,data:new Uint8Array(0)});break}for(var u=4;u<l;u++)c[u]=e[a++];o[3]=e[a++],o[2]=e[a++],o[1]=e[a++],o[0]=e[a++];var h=i[0];if(n.buf(c)!==h)throw new Error("CRC values for "+d+" header do not match, PNG file is likely corrupted");var p=new Uint8Array(c.buffer.slice(4));r.push({name:d,data:p})}if(!t)throw new Error(".png file ended prematurely: no IEND header was found");return r};var o=new Uint8Array(4),i=new Int32Array(o.buffer),s=new Uint32Array(o.buffer)},"./node_modules/png-chunks-extract/node_modules/crc-32/crc32.js":(e,t)=>{var r;r=function(e){e.version="0.3.0";var t=function(){for(var e=0,t=new Array(256),r=0;256!=r;++r)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=r)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[r]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}(),r="undefined"!=typeof Buffer;function n(e){for(var r=-1,n=0,o=e.length-7;n<o;)r=(r=(r=(r=(r=(r=(r=(r=r>>>8^t[255&(r^e[n++])])>>>8^t[255&(r^e[n++])])>>>8^t[255&(r^e[n++])])>>>8^t[255&(r^e[n++])])>>>8^t[255&(r^e[n++])])>>>8^t[255&(r^e[n++])])>>>8^t[255&(r^e[n++])])>>>8^t[255&(r^e[n++])];for(;n<o+7;)r=r>>>8^t[255&(r^e[n++])];return-1^r}e.table=t,e.bstr=function(e){if(e.length>32768&&r)return n(new Buffer(e));for(var o=-1,i=e.length-1,s=0;s<i;)o=t[255&(o^e.charCodeAt(s++))]^o>>>8,o=t[255&(o^e.charCodeAt(s++))]^o>>>8;return s===i&&(o=o>>>8^t[255&(o^e.charCodeAt(s))]),-1^o},e.buf=function(e){if(e.length>1e4)return n(e);for(var r=-1,o=0,i=e.length-3;o<i;)r=(r=(r=(r=r>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])])>>>8^t[255&(r^e[o++])];for(;o<i+3;)r=r>>>8^t[255&(r^e[o++])];return-1^r},e.str=function(e){for(var r,n,o=-1,i=0,s=e.length;i<s;)(r=e.charCodeAt(i++))<128?o=o>>>8^t[255&(o^r)]:r<2048?o=(o=o>>>8^t[255&(o^(192|r>>6&31))])>>>8^t[255&(o^(128|63&r))]:r>=55296&&r<57344?(r=64+(1023&r),n=1023&e.charCodeAt(i++),o=(o=(o=(o=o>>>8^t[255&(o^(240|r>>8&7))])>>>8^t[255&(o^(128|r>>2&63))])>>>8^t[255&(o^(128|n>>6&15|3&r))])>>>8^t[255&(o^(128|63&n))]):o=(o=(o=o>>>8^t[255&(o^(224|r>>12&15))])>>>8^t[255&(o^(128|r>>6&63))])>>>8^t[255&(o^(128|63&r))];return-1^o}},"undefined"==typeof DO_NOT_EXPORT_CRC?r(t):r({})},"./node_modules/possible-typed-array-names/index.js":e=>{"use strict";e.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},"./node_modules/posthog-js/dist/module.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>pa});var n="undefined"!=typeof window?window:void 0,o="undefined"!=typeof globalThis?globalThis:n,i=Array.prototype,s=i.forEach,a=i.indexOf,l=null==o?void 0:o.navigator,c=null==o?void 0:o.document,d=null==o?void 0:o.location,u=null==o?void 0:o.fetch,h=null!=o&&o.XMLHttpRequest&&"withCredentials"in new o.XMLHttpRequest?o.XMLHttpRequest:void 0,p=null==o?void 0:o.AbortController,m=null==l?void 0:l.userAgent,f=null!=n?n:{},g={DEBUG:!1,LIB_VERSION:"1.268.6"};function F(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function v(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){F(i,n,o,s,a,"next",e)}function a(e){F(i,n,o,s,a,"throw",e)}s(void 0)})}}function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b.apply(null,arguments)}function y(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}var w=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"];function x(e,t){return-1!==e.indexOf(t)}var E=function(e){return e.trim()},_=function(e){return e.replace(/^\$/,"")},k=Array.isArray,D=Object.prototype,C=D.hasOwnProperty,S=D.toString,A=k||function(e){return"[object Array]"===S.call(e)},T=e=>"function"==typeof e,j=e=>e===Object(e)&&!A(e),B=e=>{if(j(e)){for(var t in e)if(C.call(e,t))return!1;return!0}return!1},R=e=>void 0===e,I=e=>"[object String]"==S.call(e),O=e=>I(e)&&0===e.trim().length,M=e=>null===e,P=e=>R(e)||M(e),N=e=>"[object Number]"==S.call(e),L=e=>"[object Boolean]"===S.call(e),q=e=>x(w,e);function U(e){return null===e||"object"!=typeof e}function z(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function $(e){return!R(Event)&&function(e,t){try{return e instanceof t}catch(e){return!1}}(e,Event)}var H=[!0,"true",1,"1","yes"],V=e=>x(H,e),W=[!1,"false",0,"0","no"];function G(e,t,r,n,o){return t>r&&(n.warn("min cannot be greater than max."),t=r),N(e)?e>r?(n.warn(" cannot be greater than max: "+r+". Using max value instead."),r):e<t?(n.warn(" cannot be less than min: "+t+". Using min value instead."),t):e:(n.warn(" must be a number. using max or fallback. max: "+r+", fallback: "+o),G(o||r,t,r,n))}class K{constructor(e){this.t=e,this.i={},this.o=()=>{Object.keys(this.i).forEach(e=>{var t=this.h(e)+this.m;t>=this.S?delete this.i[e]:this.k(e,t)})},this.h=e=>this.i[String(e)],this.k=(e,t)=>{this.i[String(e)]=t},this.consumeRateLimit=e=>{var t,r,n=null!==(t=this.h(e))&&void 0!==t?t:this.S;if(0===(n=Math.max(n-1,0)))return!0;this.k(e,n);var o=0===n;return o&&(null==(r=this.$)||r.call(this,e)),o},this.$=this.t.$,this.S=G(this.t.bucketSize,0,100,this.t.P),this.m=G(this.t.refillRate,0,this.S,this.t.P),this.R=G(this.t.refillInterval,0,864e5,this.t.P),this.I=setInterval(()=>{this.o()},this.R)}stop(){this.I&&(clearInterval(this.I),this.I=void 0)}}var Y,J,X,Z=e=>e instanceof Error;function Q(e){var t=globalThis._posthogChunkIds;if(t){var r=Object.keys(t);return X&&r.length===J||(J=r.length,X=r.reduce((r,n)=>{Y||(Y={});var o=Y[n];if(o)r[o[0]]=o[1];else for(var i=e(n),s=i.length-1;s>=0;s--){var a=i[s],l=null==a?void 0:a.filename,c=t[n];if(l&&c){r[l]=c,Y[n]=[l,c];break}}return r},{})),X}}var ee="?";function te(e,t,r,n){var o={platform:"web:javascript",filename:e,function:"<anonymous>"===t?ee:t,in_app:!0};return R(r)||(o.lineno=r),R(n)||(o.colno=n),o}var re=(e,t)=>{var r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:ee,r?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]},ne=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,oe=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,ie=/\((\S*)(?::(\d+))(?::(\d+))\)/,se=e=>{var t=ne.exec(e);if(t){var[,r,n,o]=t;return te(r,ee,+n,+o)}var i=oe.exec(e);if(i){if(i[2]&&0===i[2].indexOf("eval")){var s=ie.exec(i[2]);s&&(i[2]=s[1],i[3]=s[2],i[4]=s[3])}var[a,l]=re(i[1]||ee,i[2]);return te(l,a,i[3]?+i[3]:void 0,i[4]?+i[4]:void 0)}},ae=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,le=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ce=e=>{var t=ae.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){var r=le.exec(t[3]);r&&(t[1]=t[1]||"eval",t[3]=r[1],t[4]=r[2],t[5]="")}var n=t[3],o=t[1]||ee;return[o,n]=re(o,n),te(n,o,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}},de=/\(error: (.*)\)/;class ue{constructor(e,t,r){void 0===e&&(e=[]),void 0===t&&(t=[]),void 0===r&&(r=[]),this.coercers=e,this.modifiers=r,this.stackParser=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e,r){void 0===r&&(r=0);for(var n=[],o=e.split("\n"),i=r;i<o.length;i++){var s=o[i];if(!(s.length>1024)){var a=de.test(s)?s.replace(de,"$1"):s;if(!a.match(/\S*Error: /)){for(var l of t){var c=l(a);if(c){n.push(c);break}}if(n.length>=50)break}}}return function(e){if(!e.length)return[];var t=Array.from(e);return t.reverse(),t.slice(0,50).map(e=>{return b({},e,{filename:e.filename||(r=t,r[r.length-1]||{}).filename,function:e.function||ee});var r})}(n)}}(...t)}buildFromUnknown(e,t){void 0===t&&(t={});var r=t&&t.mechanism||{handled:!0,type:"generic"},n=this.buildCoercingContext(r,t,0).apply(e),o=this.buildParsingContext(),i=this.parseStacktrace(n,o);return{$exception_list:this.convertToExceptionList(i,r),$exception_level:"error"}}modifyFrames(e){var t=this;return v(function*(){for(var r of e)r.stacktrace&&r.stacktrace.frames&&A(r.stacktrace.frames)&&(r.stacktrace.frames=yield t.applyModifiers(r.stacktrace.frames));return e})()}coerceFallback(e){var t;return{type:"Error",value:"Unknown error",stack:null==(t=e.syntheticException)?void 0:t.stack,synthetic:!0}}parseStacktrace(e,t){var r,n;return null!=e.cause&&(r=this.parseStacktrace(e.cause,t)),""!=e.stack&&null!=e.stack&&(n=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?1:0),t.chunkIdMap)),b({},e,{cause:r,stack:n})}applyChunkIds(e,t){return e.map(e=>(e.filename&&t&&(e.chunk_id=t[e.filename]),e))}applyCoercers(e,t){for(var r of this.coercers)if(r.match(e))return r.coerce(e,t);return this.coerceFallback(t)}applyModifiers(e){var t=this;return v(function*(){var r=e;for(var n of t.modifiers)r=yield n(r);return r})()}convertToExceptionList(e,t){var r,n,o,i={type:e.type,value:e.value,mechanism:{type:null!==(r=t.type)&&void 0!==r?r:"generic",handled:null===(n=t.handled)||void 0===n||n,synthetic:null!==(o=e.synthetic)&&void 0!==o&&o}};e.stack&&(i.stacktrace={type:"raw",frames:e.stack});var s=[i];return null!=e.cause&&s.push(...this.convertToExceptionList(e.cause,b({},t,{handled:!0}))),s}buildParsingContext(){return{chunkIdMap:Q(this.stackParser)}}buildCoercingContext(e,t,r){void 0===r&&(r=0);var n=(r,n)=>{if(n<=4){var o=this.buildCoercingContext(e,t,n);return this.applyCoercers(r,o)}};return b({},t,{syntheticException:0==r?t.syntheticException:void 0,mechanism:e,apply:e=>n(e,r),next:e=>n(e,r+1)})}}class he{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,t){var r=I(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:r?e.stack:void 0,cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var t=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?t+": "+e.message:t}isDOMException(e){return z(e,"DOMException")}isDOMError(e){return z(e,"DOMError")}}class pe{match(e){return(e=>e instanceof Error)(e)}coerce(e,t){return{type:this.getType(e),value:this.getMessage(e,t),stack:this.getStack(e),cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return e.name||e.constructor.name}getMessage(e,t){var r=e.message;return r.error&&"string"==typeof r.error.message?String(r.error.message):String(r)}getStack(e){return e.stacktrace||e.stack||void 0}}class me{constructor(){}match(e){return z(e,"ErrorEvent")&&null!=e.error}coerce(e,t){var r;return t.apply(e.error)||{type:"ErrorEvent",value:e.message,stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}var fe=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class ge{match(e){return"string"==typeof e}coerce(e,t){var r,[n,o]=this.getInfos(e);return{type:null!=n?n:"Error",value:null!=o?o:e,stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}getInfos(e){var t="Error",r=e,n=e.match(fe);return n&&(t=n[1],r=n[2]),[t,r]}}var Fe=["fatal","error","warning","log","info","debug"];function ve(e,t){void 0===t&&(t=40);var r=Object.keys(e);if(r.sort(),!r.length)return"[object has no keys]";for(var n=r.length;n>0;n--){var o=r.slice(0,n).join(", ");if(!(o.length>t))return n===r.length||o.length<=t?o:o.slice(0,t)+"..."}return""}class be{match(e){return"object"==typeof e&&null!==e}coerce(e,t){var r,n=this.getErrorPropertyFromObject(e);return n?t.apply(n):{type:this.getType(e),value:this.getValue(e),stack:null==(r=t.syntheticException)?void 0:r.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){return $(e)?e.constructor.name:"Error"}getValue(e){if("name"in e&&"string"==typeof e.name){var t="'"+e.name+"' captured as exception";return"message"in e&&"string"==typeof e.message&&(t+=" with message: '"+e.message+"'"),t}if("message"in e&&"string"==typeof e.message)return e.message;var r=this.getObjectClassName(e);return(r&&"Object"!==r?"'"+r+"'":"Object")+" captured as exception with keys: "+ve(e)}isSeverityLevel(e){return I(e)&&!O(e)&&Fe.indexOf(e)>=0}getErrorPropertyFromObject(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var r=e[t];if(Z(r))return r}}getObjectClassName(e){try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){return}}}class ye{match(e){return $(e)}coerce(e,t){var r,n=e.constructor.name;return{type:n,value:n+" captured as exception with keys: "+ve(e),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}class we{match(e){return U(e)}coerce(e,t){var r;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}class xe{match(e){return z(e,"PromiseRejectionEvent")}coerce(e,t){var r,n=this.getUnhandledRejectionReason(e);return U(n)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(n),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}:t.apply(n)}getUnhandledRejectionReason(e){if(U(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}}var Ee=e=>{var t={T:function(t){if(n&&(g.DEBUG||f.POSTHOG_DEBUG)&&!R(n.console)&&n.console){for(var r=("__rrweb_original__"in n.console[t]?n.console[t].__rrweb_original__:n.console[t]),o=arguments.length,i=new Array(o>1?o-1:0),s=1;s<o;s++)i[s-1]=arguments[s];r(e,...i)}},info:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.T("log",...r)},warn:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.T("warn",...r)},error:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.T("error",...r)},critical:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];console.error(e,...r)},uninitializedWarning:e=>{t.error("You must initialize PostHog before calling "+e)},createLogger:t=>Ee(e+" "+t)};return t},_e=Ee("[PostHog.js]"),ke=_e.createLogger,De=ke("[ExternalScriptsLoader]"),Ce=(e,t,r)=>{if(e.config.disable_external_dependency_loading)return De.warn(t+" was requested but loading of external scripts is disabled."),r("Loading of external scripts is disabled");var n=null==c?void 0:c.querySelectorAll("script");if(n)for(var o,i=function(){if(n[s].src===t){var e=n[s];return e.__posthog_loading_callback_fired?{v:r()}:(e.addEventListener("load",t=>{e.__posthog_loading_callback_fired=!0,r(void 0,t)}),e.onerror=e=>r(e),{v:void 0})}},s=0;s<n.length;s++)if(o=i())return o.v;var a=()=>{if(!c)return r("document not found");var n=c.createElement("script");if(n.type="text/javascript",n.crossOrigin="anonymous",n.src=t,n.onload=e=>{n.__posthog_loading_callback_fired=!0,r(void 0,e)},n.onerror=e=>r(e),e.config.prepare_external_dependency_script&&(n=e.config.prepare_external_dependency_script(n)),!n)return r("prepare_external_dependency_script returned null");var o,i=c.querySelectorAll("body > script");i.length>0?null==(o=i[0].parentNode)||o.insertBefore(n,i[0]):c.body.appendChild(n)};null!=c&&c.body?a():null==c||c.addEventListener("DOMContentLoaded",a)};f.__PosthogExtensions__=f.__PosthogExtensions__||{},f.__PosthogExtensions__.loadExternalDependency=(e,t,r)=>{var n="/static/"+t+".js?v="+e.version;if("remote-config"===t&&(n="/array/"+e.config.token+"/config.js"),"toolbar"===t){var o=3e5;n=n+"&t="+Math.floor(Date.now()/o)*o}var i=e.requestRouter.endpointFor("assets",n);Ce(e,i,r)},f.__PosthogExtensions__.loadSiteApp=(e,t,r)=>{var n=e.requestRouter.endpointFor("api",t);Ce(e,n,r)};var Se={};function Ae(e,t,r){if(A(e))if(s&&e.forEach===s)e.forEach(t,r);else if("length"in e&&e.length===+e.length)for(var n=0,o=e.length;n<o;n++)if(n in e&&t.call(r,e[n],n)===Se)return}function Te(e,t,r){if(!P(e)){if(A(e))return Ae(e,t,r);if((e=>e instanceof FormData)(e)){for(var n of e.entries())if(t.call(r,n[1],n[0])===Se)return}else for(var o in e)if(C.call(e,o)&&t.call(r,e[o],o)===Se)return}}var je=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return Ae(r,function(t){for(var r in t)void 0!==t[r]&&(e[r]=t[r])}),e},Be=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return Ae(r,function(t){Ae(t,function(t){e.push(t)})}),e};function Re(e){for(var t=Object.keys(e),r=t.length,n=new Array(r);r--;)n[r]=[t[r],e[t[r]]];return n}var Ie=function(e){try{return e()}catch(e){return}},Oe=function(e){return function(){try{for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r)}catch(e){_e.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),_e.critical(e)}}},Me=function(e){var t={};return Te(e,function(e,r){(I(e)&&e.length>0||N(e))&&(t[r]=e)}),t};var Pe=["herokuapp.com","vercel.app","netlify.app"];function Ne(e){var t=null==e?void 0:e.hostname;if(!I(t))return!1;var r=t.split(".").slice(-2).join(".");for(var n of Pe)if(r===n)return!1;return!0}function Le(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return e[r]}function qe(e,t,r,n){var{capture:o=!1,passive:i=!0}=null!=n?n:{};null==e||e.addEventListener(t,r,{capture:o,passive:i})}var Ue="$people_distinct_id",ze="__alias",$e="__timers",He="$autocapture_disabled_server_side",Ve="$heatmaps_enabled_server_side",We="$exception_capture_enabled_server_side",Ge="$error_tracking_suppression_rules",Ke="$error_tracking_capture_extension_exceptions",Ye="$web_vitals_enabled_server_side",Je="$dead_clicks_enabled_server_side",Xe="$web_vitals_allowed_metrics",Ze="$session_recording_remote_config",Qe="$session_recording_enabled_server_side",et="$console_log_recording_enabled_server_side",tt="$session_recording_network_payload_capture",rt="$session_recording_masking",nt="$session_recording_canvas_recording",ot="$replay_sample_rate",it="$replay_minimum_duration",st="$replay_script_config",at="$sesid",lt="$session_is_sampled",ct="$session_recording_url_trigger_activated_session",dt="$session_recording_event_trigger_activated_session",ut="$enabled_feature_flags",ht="$early_access_features",pt="$feature_flag_details",mt="$stored_person_properties",ft="$stored_group_properties",gt="$surveys",Ft="$surveys_activated",vt="$flag_call_reported",bt="$user_state",yt="$client_session_props",wt="$capture_rate_limit",xt="$initial_campaign_params",Et="$initial_referrer_info",_t="$initial_person_info",kt="$epp",Dt="__POSTHOG_TOOLBAR__",Ct="$posthog_cookieless",St=[Ue,ze,"__cmpns",$e,Qe,Ve,at,ut,Ge,bt,ht,pt,ft,mt,gt,vt,yt,wt,xt,Et,kt,_t];function At(e){return e instanceof Element&&(e.id===Dt||!(null==e.closest||!e.closest(".toolbar-global-fade-container")))}function Tt(e){return!!e&&1===e.nodeType}function jt(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function Bt(e){return!!e&&3===e.nodeType}function Rt(e){return!!e&&11===e.nodeType}function It(e){return e?E(e).split(/\s+/):[]}function Ot(e){var t=null==n?void 0:n.location.href;return!!(t&&e&&e.some(e=>t.match(e)))}function Mt(e){var t="";switch(typeof e.className){case"string":t=e.className;break;case"object":t=(e.className&&"baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return It(t)}function Pt(e){return P(e)?null:E(e).split(/(\s+)/).filter(e=>er(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Nt(e){var t="";return Wt(e)&&!Gt(e)&&e.childNodes&&e.childNodes.length&&Te(e.childNodes,function(e){var r;Bt(e)&&e.textContent&&(t+=null!==(r=Pt(e.textContent))&&void 0!==r?r:"")}),E(t)}function Lt(e){return R(e.target)?e.srcElement||null:null!=(t=e.target)&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t}var qt=["a","button","form","input","select","textarea","label"];function Ut(e,t){if(R(t))return!0;var r,n=function(e){if(t.some(t=>e.matches(t)))return{v:!0}};for(var o of e)if(r=n(o))return r.v;return!1}function zt(e){var t=e.parentNode;return!(!t||!Tt(t))&&t}var $t=[".ph-no-rageclick",".ph-no-capture"],Ht=e=>!e||jt(e,"html")||!Tt(e),Vt=(e,t)=>{if(!n||Ht(e))return{parentIsUsefulElement:!1,targetElementList:[]};for(var r=!1,o=[e],i=e;i.parentNode&&!jt(i,"body");)if(Rt(i.parentNode))o.push(i.parentNode.host),i=i.parentNode.host;else{var s=zt(i);if(!s)break;if(t||qt.indexOf(s.tagName.toLowerCase())>-1)r=!0;else{var a=n.getComputedStyle(s);a&&"pointer"===a.getPropertyValue("cursor")&&(r=!0)}o.push(s),i=s}return{parentIsUsefulElement:r,targetElementList:o}};function Wt(e){for(var t=e;t.parentNode&&!jt(t,"body");t=t.parentNode){var r=Mt(t);if(x(r,"ph-sensitive")||x(r,"ph-no-capture"))return!1}if(x(Mt(e),"ph-include"))return!0;var n=e.type||"";if(I(n))switch(n.toLowerCase()){case"hidden":case"password":return!1}var o=e.name||e.id||"";return!I(o)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function Gt(e){return!!(jt(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||jt(e,"select")||jt(e,"textarea")||"true"===e.getAttribute("contenteditable"))}var Kt="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",Yt=new RegExp("^(?:"+Kt+")$"),Jt=new RegExp(Kt),Xt="\\d{3}-?\\d{2}-?\\d{4}",Zt=new RegExp("^("+Xt+")$"),Qt=new RegExp("("+Xt+")");function er(e,t){if(void 0===t&&(t=!0),P(e))return!1;if(I(e)){if(e=E(e),(t?Yt:Jt).test((e||"").replace(/[- ]/g,"")))return!1;if((t?Zt:Qt).test(e))return!1}return!0}function tr(e){var t=Nt(e);return er(t=(t+" "+rr(e)).trim())?t:""}function rr(e){var t="";return e&&e.childNodes&&e.childNodes.length&&Te(e.childNodes,function(e){var r;if(e&&"span"===(null==(r=e.tagName)?void 0:r.toLowerCase()))try{var n=Nt(e);t=(t+" "+n).trim(),e.childNodes&&e.childNodes.length&&(t=(t+" "+rr(e)).trim())}catch(e){_e.error("[AutoCapture]",e)}}),t}function nr(e){return function(e){var t=e.map(e=>{var t,r,n="";if(e.tag_name&&(n+=e.tag_name),e.attr_class)for(var o of(e.attr_class.sort(),e.attr_class))n+="."+o.replace(/"/g,"");var i=b({},e.text?{text:e.text}:{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(r=e.nth_of_type)&&void 0!==r?r:0},e.href?{href:e.href}:{},e.attr_id?{attr_id:e.attr_id}:{},e.attributes),s={};return Re(i).sort((e,t)=>{var[r]=e,[n]=t;return r.localeCompare(n)}).forEach(e=>{var[t,r]=e;return s[or(t.toString())]=or(r.toString())}),(n+=":")+Re(s).map(e=>{var[t,r]=e;return t+'="'+r+'"'}).join("")});return t.join(";")}(function(e){return e.map(e=>{var t,r,n={text:null==(t=e.$el_text)?void 0:t.slice(0,400),tag_name:e.tag_name,href:null==(r=e.attr__href)?void 0:r.slice(0,2048),attr_class:ir(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return Re(e).filter(e=>{var[t]=e;return 0===t.indexOf("attr__")}).forEach(e=>{var[t,r]=e;return n.attributes[t]=r}),n})}(e))}function or(e){return e.replace(/"|\\"/g,'\\"')}function ir(e){var t=e.attr__class;return t?A(t)?t:It(t):void 0}class sr{constructor(){this.clicks=[]}isRageClick(e,t,r){var n=this.clicks[this.clicks.length-1];if(n&&Math.abs(e-n.x)+Math.abs(t-n.y)<30&&r-n.timestamp<1e3){if(this.clicks.push({x:e,y:t,timestamp:r}),3===this.clicks.length)return!0}else this.clicks=[{x:e,y:t,timestamp:r}];return!1}}var ar="$copy_autocapture",lr=function(e){return e.GZipJS="gzip-js",e.Base64="base64",e}({}),cr=["localhost","127.0.0.1"],dr=e=>{var t=null==c?void 0:c.createElement("a");return R(t)?null:(t.href=e,t)},ur=function(e,t){for(var r,n=((e.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),o=0;o<n.length;o++){var i=n[o].split("=");if(i[0]===t){r=i;break}}if(!A(r)||r.length<2)return"";var s=r[1];try{s=decodeURIComponent(s)}catch(e){_e.error("Skipping decoding for malformed query param: "+s)}return s.replace(/\+/g," ")},hr=function(e,t,r){if(!e||!t||!t.length)return e;for(var n=e.split("#"),o=n[0]||"",i=n[1],s=o.split("?"),a=s[1],l=s[0],c=(a||"").split("&"),d=[],u=0;u<c.length;u++){var h=c[u].split("=");A(h)&&(t.includes(h[0])?d.push(h[0]+"="+r):d.push(c[u]))}var p=l;return null!=a&&(p+="?"+d.join("&")),null!=i&&(p+="#"+i),p},pr=function(e,t){var r=e.match(new RegExp(t+"=([^&]*)"));return r?r[1]:null},mr=ke("[AutoCapture]");function fr(e,t){return t.length>e?t.slice(0,e)+"...":t}function gr(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do{t=t.previousSibling}while(t&&!Tt(t));return t}function Fr(e,t){for(var r,o,{e:i,maskAllElementAttributes:s,maskAllText:a,elementAttributeIgnoreList:l,elementsChainAsString:c}=t,d=[e],u=e;u.parentNode&&!jt(u,"body");)Rt(u.parentNode)?(d.push(u.parentNode.host),u=u.parentNode.host):(d.push(u.parentNode),u=u.parentNode);var h,p=[],m={},f=!1,g=!1;if(Te(d,e=>{var t=Wt(e);"a"===e.tagName.toLowerCase()&&(f=e.getAttribute("href"),f=t&&f&&er(f)&&f),x(Mt(e),"ph-no-capture")&&(g=!0),p.push(function(e,t,r,n){var o=e.tagName.toLowerCase(),i={tag_name:o};qt.indexOf(o)>-1&&!r&&("a"===o.toLowerCase()||"button"===o.toLowerCase()?i.$el_text=fr(1024,tr(e)):i.$el_text=fr(1024,Nt(e)));var s=Mt(e);s.length>0&&(i.classes=s.filter(function(e){return""!==e})),Te(e.attributes,function(r){var o;if((!Gt(e)||-1!==["name","id","class","aria-label"].indexOf(r.name))&&(null==n||!n.includes(r.name))&&!t&&er(r.value)&&(o=r.name,!I(o)||"_ngcontent"!==o.substring(0,10)&&"_nghost"!==o.substring(0,7))){var s=r.value;"class"===r.name&&(s=It(s).join(" ")),i["attr__"+r.name]=fr(1024,s)}});for(var a=1,l=1,c=e;c=gr(c);)a++,c.tagName===e.tagName&&l++;return i.nth_child=a,i.nth_of_type=l,i}(e,s,a,l));var r=function(e){if(!Wt(e))return{};var t={};return Te(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){var r=e.name.replace("data-ph-capture-attribute-",""),n=e.value;r&&n&&er(n)&&(t[r]=n)}}),t}(e);je(m,r)}),g)return{props:{},explicitNoCapture:g};if(a||("a"===e.tagName.toLowerCase()||"button"===e.tagName.toLowerCase()?p[0].$el_text=tr(e):p[0].$el_text=Nt(e)),f){var F,v;p[0].attr__href=f;var b=null==(F=dr(f))?void 0:F.host,y=null==n||null==(v=n.location)?void 0:v.host;b&&y&&b!==y&&(h=f)}return{props:je({$event_type:i.type,$ce_version:1},c?{}:{$elements:p},{$elements_chain:nr(p)},null!=(r=p[0])&&r.$el_text?{$el_text:null==(o=p[0])?void 0:o.$el_text}:{},h&&"click"===i.type?{$external_click_url:h}:{},m)}}class vr{constructor(e){this.C=!1,this.M=null,this.rageclicks=new sr,this.O=!1,this.instance=e,this.F=null}get A(){var e,t,r=j(this.instance.config.autocapture)?this.instance.config.autocapture:{};return r.url_allowlist=null==(e=r.url_allowlist)?void 0:e.map(e=>new RegExp(e)),r.url_ignorelist=null==(t=r.url_ignorelist)?void 0:t.map(e=>new RegExp(e)),r}D(){if(this.isBrowserSupported()){if(n&&c){var e=e=>{e=e||(null==n?void 0:n.event);try{this.j(e)}catch(e){mr.error("Failed to capture event",e)}};if(qe(c,"submit",e,{capture:!0}),qe(c,"change",e,{capture:!0}),qe(c,"click",e,{capture:!0}),this.A.capture_copied_text){var t=e=>{e=e||(null==n?void 0:n.event),this.j(e,ar)};qe(c,"copy",t,{capture:!0}),qe(c,"cut",t,{capture:!0})}}}else mr.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.C&&(this.D(),this.C=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.O=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[He]:!!e.autocapture_opt_out}),this.M=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.F=e}getElementSelectors(e){var t,r=[];return null==(t=this.F)||t.forEach(t=>{var n=null==c?void 0:c.querySelectorAll(t);null==n||n.forEach(n=>{e===n&&r.push(t)})}),r}get isEnabled(){var e,t,r=null==(e=this.instance.persistence)?void 0:e.props[He],n=this.M;if(M(n)&&!L(r)&&!this.instance.L())return!1;var o=null!==(t=this.M)&&void 0!==t?t:!!r;return!!this.instance.config.autocapture&&!o}j(e,t){if(void 0===t&&(t="$autocapture"),this.isEnabled){var r,o=Lt(e);Bt(o)&&(o=o.parentNode||null),"$autocapture"===t&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!=(r=this.rageclicks)&&r.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&function(e,t){if(!n||Ht(e))return!1;var r,o;if(!1===(r=L(t)?!!t&&$t:null!==(o=null==t?void 0:t.css_selector_ignorelist)&&void 0!==o?o:$t))return!1;var{targetElementList:i}=Vt(e,!1);return!Ut(i,r)}(o,this.instance.config.rageclick)&&this.j(e,"$rageclick");var i=t===ar;if(o&&function(e,t,r,o,i){var s,a,l,c;if(void 0===r&&(r=void 0),!n||Ht(e))return!1;if(null!=(s=r)&&s.url_allowlist&&!Ot(r.url_allowlist))return!1;if(null!=(a=r)&&a.url_ignorelist&&Ot(r.url_ignorelist))return!1;if(null!=(l=r)&&l.dom_event_allowlist){var d=r.dom_event_allowlist;if(d&&!d.some(e=>t.type===e))return!1}var{parentIsUsefulElement:u,targetElementList:h}=Vt(e,o);if(!function(e,t){var r=null==t?void 0:t.element_allowlist;if(R(r))return!0;var n,o=function(e){if(r.some(t=>e.tagName.toLowerCase()===t))return{v:!0}};for(var i of e)if(n=o(i))return n.v;return!1}(h,r))return!1;if(!Ut(h,null==(c=r)?void 0:c.css_selector_allowlist))return!1;var p=n.getComputedStyle(e);if(p&&"pointer"===p.getPropertyValue("cursor")&&"click"===t.type)return!0;var m=e.tagName.toLowerCase();switch(m){case"html":return!1;case"form":return(i||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(t.type)>=0;default:return u?(i||["click"]).indexOf(t.type)>=0:(i||["click"]).indexOf(t.type)>=0&&(qt.indexOf(m)>-1||"true"===e.getAttribute("contenteditable"))}}(o,e,this.A,i,i?["copy","cut"]:void 0)){var{props:s,explicitNoCapture:a}=Fr(o,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.A.element_attribute_ignorelist,elementsChainAsString:this.O});if(a)return!1;var l=this.getElementSelectors(o);if(l&&l.length>0&&(s.$element_selectors=l),t===ar){var c,d=Pt(null==n||null==(c=n.getSelection())?void 0:c.toString()),u=e.type||"clipboard";if(!d)return!1;s.$selected_content=d,s.$copy_type=u}return this.instance.capture(t,s),!0}}}isBrowserSupported(){return T(null==c?void 0:c.querySelectorAll)}}Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return N(e)&&isFinite(e)&&Math.floor(e)===e});var br="0123456789abcdef";class yr{constructor(e){if(this.bytes=e,16!==e.length)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,t,r,n){if(!Number.isInteger(e)||!Number.isInteger(t)||!Number.isInteger(r)||!Number.isInteger(n)||e<0||t<0||r<0||n<0||e>0xffffffffffff||t>4095||r>1073741823||n>4294967295)throw new RangeError("invalid field value");var o=new Uint8Array(16);return o[0]=e/Math.pow(2,40),o[1]=e/Math.pow(2,32),o[2]=e/Math.pow(2,24),o[3]=e/Math.pow(2,16),o[4]=e/Math.pow(2,8),o[5]=e,o[6]=112|t>>>8,o[7]=t,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=n>>>24,o[13]=n>>>16,o[14]=n>>>8,o[15]=n,new yr(o)}toString(){for(var e="",t=0;t<this.bytes.length;t++)e=e+br.charAt(this.bytes[t]>>>4)+br.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new yr(this.bytes.slice(0))}equals(e){return 0===this.compareTo(e)}compareTo(e){for(var t=0;t<16;t++){var r=this.bytes[t]-e.bytes[t];if(0!==r)return Math.sign(r)}return 0}}class wr{constructor(){this.N=0,this.U=0,this.q=new _r}generate(){var e=this.generateOrAbort();if(R(e)){this.N=0;var t=this.generateOrAbort();if(R(t))throw new Error("Could not generate UUID after timestamp reset");return t}return e}generateOrAbort(){var e=Date.now();if(e>this.N)this.N=e,this.B();else{if(!(e+1e4>this.N))return;this.U++,this.U>4398046511103&&(this.N++,this.B())}return yr.fromFieldsV7(this.N,Math.trunc(this.U/Math.pow(2,30)),this.U&Math.pow(2,30)-1,this.q.nextUint32())}B(){this.U=1024*this.q.nextUint32()+(1023&this.q.nextUint32())}}var xr,Er=e=>{if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var t=0;t<e.length;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e};n&&!R(n.crypto)&&crypto.getRandomValues&&(Er=e=>crypto.getRandomValues(e));class _r{constructor(){this.H=new Uint32Array(8),this.W=1/0}nextUint32(){return this.W>=this.H.length&&(Er(this.H),this.W=0),this.H[this.W++]}}var kr=()=>Dr().toString(),Dr=()=>(xr||(xr=new wr)).generate(),Cr="",Sr=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;var Ar={G:()=>!!c,V:function(e){_e.error("cookieStore error: "+e)},J:function(e){if(c){try{for(var t=e+"=",r=c.cookie.split(";").filter(e=>e.length),n=0;n<r.length;n++){for(var o=r[n];" "==o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(t))return decodeURIComponent(o.substring(t.length,o.length))}}catch(e){}return null}},K:function(e){var t;try{t=JSON.parse(Ar.J(e))||{}}catch(e){}return t},Y:function(e,t,r,n,o){if(c)try{var i="",s="",a=function(e,t){if(t){var r=function(e,t){if(void 0===t&&(t=c),Cr)return Cr;if(!t)return"";if(["localhost","127.0.0.1"].includes(e))return"";for(var r=e.split("."),n=Math.min(r.length,8),o="dmn_chk_"+kr();!Cr&&n--;){var i=r.slice(n).join("."),s=o+"=1;domain=."+i+";path=/";t.cookie=s+";max-age=3",t.cookie.includes(o)&&(t.cookie=s+";max-age=0",Cr=i)}return Cr}(e);if(!r){var n=(e=>{var t=e.match(Sr);return t?t[0]:""})(e);n!==r&&_e.info("Warning: cookie subdomain discovery mismatch",n,r),r=n}return r?"; domain=."+r:""}return""}(c.location.hostname,n);if(r){var l=new Date;l.setTime(l.getTime()+24*r*60*60*1e3),i="; expires="+l.toUTCString()}o&&(s="; secure");var d=e+"="+encodeURIComponent(JSON.stringify(t))+i+"; SameSite=Lax; path=/"+a+s;return d.length>3686.4&&_e.warn("cookieStore warning: large cookie, len="+d.length),c.cookie=d,d}catch(e){return}},X:function(e,t){if(null!=c&&c.cookie)try{Ar.Y(e,"",-1,t)}catch(e){return}}},Tr=null,jr={G:function(){if(!M(Tr))return Tr;var e=!0;if(R(n))e=!1;else try{var t="__mplssupport__";jr.Y(t,"xyz"),'"xyz"'!==jr.J(t)&&(e=!1),jr.X(t)}catch(t){e=!1}return e||_e.error("localStorage unsupported; falling back to cookie store"),Tr=e,e},V:function(e){_e.error("localStorage error: "+e)},J:function(e){try{return null==n?void 0:n.localStorage.getItem(e)}catch(e){jr.V(e)}return null},K:function(e){try{return JSON.parse(jr.J(e))||{}}catch(e){}return null},Y:function(e,t){try{null==n||n.localStorage.setItem(e,JSON.stringify(t))}catch(e){jr.V(e)}},X:function(e){try{null==n||n.localStorage.removeItem(e)}catch(e){jr.V(e)}}},Br=["distinct_id",at,lt,kt,_t],Rr=b({},jr,{K:function(e){try{var t={};try{t=Ar.K(e)||{}}catch(e){}var r=je(t,JSON.parse(jr.J(e)||"{}"));return jr.Y(e,r),r}catch(e){}return null},Y:function(e,t,r,n,o,i){try{jr.Y(e,t,void 0,void 0,i);var s={};Br.forEach(e=>{t[e]&&(s[e]=t[e])}),Object.keys(s).length&&Ar.Y(e,s,r,n,o,i)}catch(e){jr.V(e)}},X:function(e,t){try{null==n||n.localStorage.removeItem(e),Ar.X(e,t)}catch(e){jr.V(e)}}}),Ir={},Or={G:function(){return!0},V:function(e){_e.error("memoryStorage error: "+e)},J:function(e){return Ir[e]||null},K:function(e){return Ir[e]||null},Y:function(e,t){Ir[e]=t},X:function(e){delete Ir[e]}},Mr=null,Pr={G:function(){if(!M(Mr))return Mr;if(Mr=!0,R(n))Mr=!1;else try{var e="__support__";Pr.Y(e,"xyz"),'"xyz"'!==Pr.J(e)&&(Mr=!1),Pr.X(e)}catch(e){Mr=!1}return Mr},V:function(e){_e.error("sessionStorage error: ",e)},J:function(e){try{return null==n?void 0:n.sessionStorage.getItem(e)}catch(e){Pr.V(e)}return null},K:function(e){try{return JSON.parse(Pr.J(e))||null}catch(e){}return null},Y:function(e,t){try{null==n||n.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){Pr.V(e)}},X:function(e){try{null==n||n.sessionStorage.removeItem(e)}catch(e){Pr.V(e)}}},Nr=function(e){return e[e.PENDING=-1]="PENDING",e[e.DENIED=0]="DENIED",e[e.GRANTED=1]="GRANTED",e}({});class Lr{constructor(e){this._instance=e}get A(){return this._instance.config}get consent(){return this.Z()?Nr.DENIED:this.tt}isOptedOut(){return"always"===this.A.cookieless_mode||this.consent===Nr.DENIED||this.consent===Nr.PENDING&&(this.A.opt_out_capturing_by_default||"on_reject"===this.A.cookieless_mode)}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===Nr.DENIED}optInOut(e){this.it.Y(this.et,e?1:0,this.A.cookie_expiration,this.A.cross_subdomain_cookie,this.A.secure_cookie)}reset(){this.it.X(this.et,this.A.cross_subdomain_cookie)}get et(){var{token:e,opt_out_capturing_cookie_prefix:t,consent_persistence_name:r}=this._instance.config;return r||(t?t+e:"__ph_opt_in_out_"+e)}get tt(){var e=this.it.J(this.et);return V(e)?Nr.GRANTED:x(W,e)?Nr.DENIED:Nr.PENDING}get it(){if(!this.rt){var e=this.A.opt_out_capturing_persistence_type;this.rt="localStorage"===e?jr:Ar;var t="localStorage"===e?Ar:jr;t.J(this.et)&&(this.rt.J(this.et)||this.optInOut(V(t.J(this.et))),t.X(this.et,this.A.cross_subdomain_cookie))}return this.rt}Z(){return!!this.A.respect_dnt&&!!Le([null==l?void 0:l.doNotTrack,null==l?void 0:l.msDoNotTrack,f.doNotTrack],e=>V(e))}}var qr=ke("[Dead Clicks]"),Ur=()=>!0,zr=e=>{var t,r=!(null==(t=e.instance.persistence)||!t.get_property(Je)),n=e.instance.config.capture_dead_clicks;return L(n)?n:r};class $r{get lazyLoadedDeadClicksAutocapture(){return this.st}constructor(e,t,r){this.instance=e,this.isEnabled=t,this.onCapture=r,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[Je]:null==e?void 0:e.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.nt(()=>{this.ot()})}nt(e){var t,r;null!=(t=f.__PosthogExtensions__)&&t.initDeadClicksAutocapture&&e(),null==(r=f.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this.instance,"dead-clicks-autocapture",t=>{t?qr.error("failed to load script",t):e()})}ot(){var e;if(c){if(!this.st&&null!=(e=f.__PosthogExtensions__)&&e.initDeadClicksAutocapture){var t=j(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};t.__onCapture=this.onCapture,this.st=f.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,t),this.st.start(c),qr.info("starting...")}}else qr.error("`document` not found. Cannot start.")}stop(){this.st&&(this.st.stop(),this.st=void 0,qr.info("stopping..."))}}var Hr=ke("[ExceptionAutocapture]");class Vr{constructor(e){var t,r,o;this.lt=()=>{var e;if(n&&this.isEnabled&&null!=(e=f.__PosthogExtensions__)&&e.errorWrappingFunctions){var t=f.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,r=f.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,o=f.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.ut&&this.A.capture_unhandled_errors&&(this.ut=t(this.captureException.bind(this))),!this.ht&&this.A.capture_unhandled_rejections&&(this.ht=r(this.captureException.bind(this))),!this.dt&&this.A.capture_console_errors&&(this.dt=o(this.captureException.bind(this)))}catch(e){Hr.error("failed to start",e),this.vt()}}},this._instance=e,this.ct=!(null==(t=this._instance.persistence)||!t.props[We]),this.A=this.ft(),this.gt=new K({refillRate:null!==(r=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)&&void 0!==r?r:1,bucketSize:null!==(o=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)&&void 0!==o?o:10,refillInterval:1e4,P:Hr}),this.startIfEnabled()}ft(){var e=this._instance.config.capture_exceptions,t={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return j(e)?t=b({},t,e):(R(e)?this.ct:e)&&(t=b({},t,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),t}get isEnabled(){return this.A.capture_console_errors||this.A.capture_unhandled_errors||this.A.capture_unhandled_rejections}startIfEnabled(){this.isEnabled&&(Hr.info("enabled"),this.nt(this.lt))}nt(e){var t,r;null!=(t=f.__PosthogExtensions__)&&t.errorWrappingFunctions&&e(),null==(r=f.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"exception-autocapture",t=>{if(t)return Hr.error("failed to load script",t);e()})}vt(){var e,t,r;null==(e=this.ut)||e.call(this),this.ut=void 0,null==(t=this.ht)||t.call(this),this.ht=void 0,null==(r=this.dt)||r.call(this),this.dt=void 0}onRemoteConfig(e){var t=e.autocaptureExceptions;this.ct=!!t||!1,this.A=this.ft(),this._instance.persistence&&this._instance.persistence.register({[We]:this.ct}),this.startIfEnabled()}captureException(e){var t,r,n=null!==(t=null==e||null==(r=e.$exception_list)||null==(r=r[0])?void 0:r.type)&&void 0!==t?t:"Exception";this.gt.consumeRateLimit(n)?Hr.info("Skipping exception capture because of client rate limiting.",{exception:n}):this._instance.exceptions.sendExceptionEvent(e)}}function Wr(e,t,r){try{if(!(t in e))return()=>{};var n=e[t],o=r(n);return T(o)&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__posthog_wrapped__:{enumerable:!1,value:!0}})),e[t]=o,()=>{e[t]=n}}catch(e){return()=>{}}}class Gr{constructor(e){var t;this._instance=e,this._t=(null==n||null==(t=n.location)?void 0:t.pathname)||""}get isEnabled(){return"history_change"===this._instance.config.capture_pageview}startIfEnabled(){this.isEnabled&&(_e.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.yt&&this.yt(),this.yt=void 0,_e.info("History API monitoring stopped")}monitorHistoryChanges(){var e,t;if(n&&n.history){var r=this;null!=(e=n.history.pushState)&&e.__posthog_wrapped__||Wr(n.history,"pushState",e=>function(t,n,o){e.call(this,t,n,o),r.bt("pushState")}),null!=(t=n.history.replaceState)&&t.__posthog_wrapped__||Wr(n.history,"replaceState",e=>function(t,n,o){e.call(this,t,n,o),r.bt("replaceState")}),this.wt()}}bt(e){try{var t,r=null==n||null==(t=n.location)?void 0:t.pathname;if(!r)return;r!==this._t&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:e}),this._t=r}catch(t){_e.error("Error capturing "+e+" pageview",t)}}wt(){if(!this.yt){var e=()=>{this.bt("popstate")};qe(n,"popstate",e),this.yt=()=>{n&&n.removeEventListener("popstate",e)}}}}function Kr(e){var t,r;return(null==(t=JSON.stringify(e,(r=[],function(e,t){if(j(t)){for(;r.length>0&&r[r.length-1]!==this;)r.pop();return r.includes(t)?"[Circular]":(r.push(t),t)}return t})))?void 0:t.length)||0}function Yr(e,t){if(void 0===t&&(t=6606028.8),e.size>=t&&e.data.length>1){var r=Math.floor(e.data.length/2),n=e.data.slice(0,r),o=e.data.slice(r);return[Yr({size:Kr(n),data:n,sessionId:e.sessionId,windowId:e.windowId}),Yr({size:Kr(o),data:o,sessionId:e.sessionId,windowId:e.windowId})].flatMap(e=>e)}return[e]}var Jr=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(Jr||{}),Xr=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(Xr||{}),Zr="[SessionRecording]",Qr="redacted",en={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:e=>e,recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6,payloadHostDenyList:[".lr-ingest.io",".ingest.sentry.io",".clarity.ms","analytics.google.com","bam.nr-data.net"]},tn=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],rn=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],nn=["/s/","/e/","/i/"];function on(e,t,r,n){if(P(e))return e;var o=(null==t?void 0:t["content-length"])||function(e){return new Blob([e]).size}(e);return I(o)&&(o=parseInt(o)),o>r?Zr+" "+n+" body too large to record ("+o+" bytes)":e}function sn(e,t){if(P(e))return e;var r=e;return er(r,!1)||(r=Zr+" "+t+" body "+Qr),Te(rn,e=>{var n,o;null!=(n=r)&&n.length&&-1!==(null==(o=r)?void 0:o.indexOf(e))&&(r=Zr+" "+t+" body "+Qr+" as might contain: "+e)}),r}class an{constructor(e,t){var r,n;void 0===t&&(t={}),this.St={},this.kt=e=>{if(!this.St[e]){var t,r;this.St[e]=!0;var n=this.$t(e);null==(t=(r=this.t).onBlockedNode)||t.call(r,e,n)}},this.xt=e=>{var t=this.$t(e);if("svg"!==(null==t?void 0:t.nodeName)&&t instanceof Element){var r=t.closest("svg");if(r)return[this._rrweb.mirror.getId(r),r]}return[e,t]},this.$t=e=>this._rrweb.mirror.getNode(e),this.Et=e=>{var t,r,n,o,i,s,a,l;return(null!==(t=null==(r=e.removes)?void 0:r.length)&&void 0!==t?t:0)+(null!==(n=null==(o=e.attributes)?void 0:o.length)&&void 0!==n?n:0)+(null!==(i=null==(s=e.texts)?void 0:s.length)&&void 0!==i?i:0)+(null!==(a=null==(l=e.adds)?void 0:l.length)&&void 0!==a?a:0)},this.throttleMutations=e=>{if(3!==e.type||0!==e.data.source)return e;var t=e.data,r=this.Et(t);t.attributes&&(t.attributes=t.attributes.filter(e=>{var[t]=this.xt(e.id);return!this.gt.consumeRateLimit(t)&&e}));var n=this.Et(t);return 0!==n||r===n?e:void 0},this._rrweb=e,this.t=t,this.gt=new K({bucketSize:null!==(r=this.t.bucketSize)&&void 0!==r?r:100,refillRate:null!==(n=this.t.refillRate)&&void 0!==n?n:10,refillInterval:1e3,$:this.kt,P:_e})}}var ln=Uint8Array,cn=Uint16Array,dn=Uint32Array,un=new ln([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),hn=new ln([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),pn=new ln([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),mn=function(e,t){for(var r=new cn(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];var o=new dn(r[30]);for(n=1;n<30;++n)for(var i=r[n];i<r[n+1];++i)o[i]=i-r[n]<<5|n;return[r,o]},fn=mn(un,2),gn=fn[0],Fn=fn[1];gn[28]=258,Fn[258]=28;for(var vn=mn(hn,0)[1],bn=new cn(32768),yn=0;yn<32768;++yn){var wn=(43690&yn)>>>1|(21845&yn)<<1;wn=(61680&(wn=(52428&wn)>>>2|(13107&wn)<<2))>>>4|(3855&wn)<<4,bn[yn]=((65280&wn)>>>8|(255&wn)<<8)>>>1}var xn=function(e,t,r){for(var n=e.length,o=0,i=new cn(t);o<n;++o)++i[e[o]-1];var s,a=new cn(t);for(o=0;o<t;++o)a[o]=a[o-1]+i[o-1]<<1;if(r){s=new cn(1<<t);var l=15-t;for(o=0;o<n;++o)if(e[o])for(var c=o<<4|e[o],d=t-e[o],u=a[e[o]-1]++<<d,h=u|(1<<d)-1;u<=h;++u)s[bn[u]>>>l]=c}else for(s=new cn(n),o=0;o<n;++o)s[o]=bn[a[e[o]-1]++]>>>15-e[o];return s},En=new ln(288);for(yn=0;yn<144;++yn)En[yn]=8;for(yn=144;yn<256;++yn)En[yn]=9;for(yn=256;yn<280;++yn)En[yn]=7;for(yn=280;yn<288;++yn)En[yn]=8;var _n=new ln(32);for(yn=0;yn<32;++yn)_n[yn]=5;var kn=xn(En,9,0),Dn=xn(_n,5,0),Cn=function(e){return(e/8|0)+(7&e&&1)},Sn=function(e,t,r){(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof cn?cn:e instanceof dn?dn:ln)(r-t);return n.set(e.subarray(t,r)),n},An=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8},Tn=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},jn=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var o=r.length,i=r.slice();if(!o)return[new ln(0),0];if(1==o){var s=new ln(r[0].s+1);return s[r[0].s]=1,[s,1]}r.sort(function(e,t){return e.f-t.f}),r.push({s:-1,f:25001});var a=r[0],l=r[1],c=0,d=1,u=2;for(r[0]={s:-1,f:a.f+l.f,l:a,r:l};d!=o-1;)a=r[r[c].f<r[u].f?c++:u++],l=r[c!=d&&r[c].f<r[u].f?c++:u++],r[d++]={s:-1,f:a.f+l.f,l:a,r:l};var h=i[0].s;for(n=1;n<o;++n)i[n].s>h&&(h=i[n].s);var p=new cn(h+1),m=Bn(r[d-1],p,0);if(m>t){n=0;var f=0,g=m-t,F=1<<g;for(i.sort(function(e,t){return p[t.s]-p[e.s]||e.f-t.f});n<o;++n){var v=i[n].s;if(!(p[v]>t))break;f+=F-(1<<m-p[v]),p[v]=t}for(f>>>=g;f>0;){var b=i[n].s;p[b]<t?f-=1<<t-p[b]++-1:++n}for(;n>=0&&f;--n){var y=i[n].s;p[y]==t&&(--p[y],++f)}m=t}return[new ln(p),m]},Bn=function(e,t,r){return-1==e.s?Math.max(Bn(e.l,t,r+1),Bn(e.r,t,r+1)):t[e.s]=r},Rn=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new cn(++t),n=0,o=e[0],i=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==o&&a!=t)++i;else{if(!o&&i>2){for(;i>138;i-=138)s(32754);i>2&&(s(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(s(o),--i;i>6;i-=6)s(8304);i>2&&(s(i-3<<5|8208),i=0)}for(;i--;)s(o);i=1,o=e[a]}return[r.subarray(0,n),t]},In=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},On=function(e,t,r){var n=r.length,o=Cn(t+2);e[o]=255&n,e[o+1]=n>>>8,e[o+2]=255^e[o],e[o+3]=255^e[o+1];for(var i=0;i<n;++i)e[o+i+4]=r[i];return 8*(o+4+n)},Mn=function(e,t,r,n,o,i,s,a,l,c,d){An(t,d++,r),++o[256];for(var u=jn(o,15),h=u[0],p=u[1],m=jn(i,15),f=m[0],g=m[1],F=Rn(h),v=F[0],b=F[1],y=Rn(f),w=y[0],x=y[1],E=new cn(19),_=0;_<v.length;++_)E[31&v[_]]++;for(_=0;_<w.length;++_)E[31&w[_]]++;for(var k=jn(E,7),D=k[0],C=k[1],S=19;S>4&&!D[pn[S-1]];--S);var A,T,j,B,R=c+5<<3,I=In(o,En)+In(i,_n)+s,O=In(o,h)+In(i,f)+s+14+3*S+In(E,D)+(2*E[16]+3*E[17]+7*E[18]);if(R<=I&&R<=O)return On(t,d,e.subarray(l,l+c));if(An(t,d,1+(O<I)),d+=2,O<I){A=xn(h,p,0),T=h,j=xn(f,g,0),B=f;var M=xn(D,C,0);for(An(t,d,b-257),An(t,d+5,x-1),An(t,d+10,S-4),d+=14,_=0;_<S;++_)An(t,d+3*_,D[pn[_]]);d+=3*S;for(var P=[v,w],N=0;N<2;++N){var L=P[N];for(_=0;_<L.length;++_){var q=31&L[_];An(t,d,M[q]),d+=D[q],q>15&&(An(t,d,L[_]>>>5&127),d+=L[_]>>>12)}}}else A=kn,T=En,j=Dn,B=_n;for(_=0;_<a;++_)if(n[_]>255){q=n[_]>>>18&31,Tn(t,d,A[q+257]),d+=T[q+257],q>7&&(An(t,d,n[_]>>>23&31),d+=un[q]);var U=31&n[_];Tn(t,d,j[U]),d+=B[U],U>3&&(Tn(t,d,n[_]>>>5&8191),d+=hn[U])}else Tn(t,d,A[n[_]]),d+=T[n[_]];return Tn(t,d,A[256]),d+T[256]},Pn=new dn([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Nn=function(){for(var e=new dn(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e}(),Ln=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8};function qn(e,t){void 0===t&&(t={});var r=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n<t.length;++n)r=Nn[255&r^t[n]]^r>>>8;e=r},d:function(){return 4294967295^e}}}(),n=e.length;r.p(e);var o=function(e,t,r,n){return function(e,t,r,n,o,i){var s=e.length,a=new ln(n+s+5*(1+Math.floor(s/7e3))+o),l=a.subarray(n,a.length-o),c=0;if(!t||s<8)for(var d=0;d<=s;d+=65535){var u=d+65535;u<s?c=On(l,c,e.subarray(d,u)):(l[d]=i,c=On(l,c,e.subarray(d,s)))}else{for(var h=Pn[t-1],p=h>>>13,m=8191&h,f=(1<<r)-1,g=new cn(32768),F=new cn(f+1),v=Math.ceil(r/3),b=2*v,y=function(t){return(e[t]^e[t+1]<<v^e[t+2]<<b)&f},w=new dn(25e3),x=new cn(288),E=new cn(32),_=0,k=0,D=(d=0,0),C=0,S=0;d<s;++d){var A=y(d),T=32767&d,j=F[A];if(g[T]=j,F[A]=T,C<=d){var B=s-d;if((_>7e3||D>24576)&&B>423){c=Mn(e,l,0,w,x,E,k,D,S,d-S,c),D=_=k=0,S=d;for(var R=0;R<286;++R)x[R]=0;for(R=0;R<30;++R)E[R]=0}var I=2,O=0,M=m,P=T-j&32767;if(B>2&&A==y(d-P))for(var N=Math.min(p,B)-1,L=Math.min(32767,d),q=Math.min(258,B);P<=L&&--M&&T!=j;){if(e[d+I]==e[d+I-P]){for(var U=0;U<q&&e[d+U]==e[d+U-P];++U);if(U>I){if(I=U,O=P,U>N)break;var z=Math.min(P,U-2),$=0;for(R=0;R<z;++R){var H=d-P+R+32768&32767,V=H-g[H]+32768&32767;V>$&&($=V,j=H)}}}P+=(T=j)-(j=g[T])+32768&32767}if(O){w[D++]=268435456|Fn[I]<<18|vn[O];var W=31&Fn[I],G=31&vn[O];k+=un[W]+hn[G],++x[257+W],++E[G],C=d+I,++_}else w[D++]=e[d],++x[e[d]]}}c=Mn(e,l,i,w,x,E,k,D,S,d-S,c)}return Sn(a,0,n+Cn(c)+o)}(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!0)}(e,t,function(e){return 10+(e.filename&&e.filename.length+1||0)}(t),8),i=o.length;return function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Ln(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}}(o,t),Ln(o,i-8,r.d()),Ln(o,i-4,n),o}function Un(e,t){var r=e.length;if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=new ln(e.length+(e.length>>>1)),o=0,i=function(e){n[o++]=e},s=0;s<r;++s){if(o+5>n.length){var a=new ln(o+8+(r-s<<1));a.set(n),n=a}var l=e.charCodeAt(s);l<128||t?i(l):l<2048?(i(192|l>>>6),i(128|63&l)):l>55295&&l<57344?(i(240|(l=65536+(1047552&l)|1023&e.charCodeAt(++s))>>>18),i(128|l>>>12&63),i(128|l>>>6&63),i(128|63&l)):(i(224|l>>>12),i(128|l>>>6&63),i(128|63&l))}return Sn(n,0,o)}var zn="disabled",$n="sampled",Hn="active",Vn="buffering",Wn="paused",Gn="trigger",Kn=Gn+"_activated",Yn=Gn+"_pending",Jn=Gn+"_"+zn;function Xn(e,t){return t.some(t=>"regex"===t.matching&&new RegExp(t.url).test(e))}class Zn{constructor(e){this.Pt=e}triggerStatus(e){var t=this.Pt.map(t=>t.triggerStatus(e));return t.includes(Kn)?Kn:t.includes(Yn)?Yn:Jn}stop(){this.Pt.forEach(e=>e.stop())}}class Qn{constructor(e){this.Pt=e}triggerStatus(e){var t=new Set;for(var r of this.Pt)t.add(r.triggerStatus(e));switch(t.delete(Jn),t.size){case 0:return Jn;case 1:return Array.from(t)[0];default:return Yn}}stop(){this.Pt.forEach(e=>e.stop())}}class eo{triggerStatus(){return Yn}stop(){}}var to=e=>"sessionRecording"in e;class ro{constructor(e){this.Rt=[],this.It=[],this.urlBlocked=!1,this._instance=e}onConfig(e){var t,r;this.Rt=(to(e)?null==(t=e.sessionRecording)?void 0:t.urlTriggers:null==e?void 0:e.urlTriggers)||[],this.It=(to(e)?null==(r=e.sessionRecording)?void 0:r.urlBlocklist:null==e?void 0:e.urlBlocklist)||[]}onRemoteConfig(e){this.onConfig(e)}Tt(e){var t;return 0===this.Rt.length?Jn:(null==(t=this._instance)?void 0:t.get_property(ct))===e?Kn:Yn}triggerStatus(e){var t=this.Tt(e),r=t===Kn?Kn:t===Yn?Yn:Jn;return this._instance.register_for_session({$sdk_debug_replay_url_trigger_status:r}),r}checkUrlTriggerConditions(e,t,r){if(void 0!==n&&n.location.href){var o=n.location.href,i=this.urlBlocked,s=Xn(o,this.It);i&&s||(s&&!i?e():!s&&i&&t(),Xn(o,this.Rt)&&r("url"))}}stop(){}}class no{constructor(e){this.linkedFlag=null,this.linkedFlagSeen=!1,this.Ct=()=>{},this._instance=e}triggerStatus(){var e=Yn;return P(this.linkedFlag)&&(e=Jn),this.linkedFlagSeen&&(e=Kn),this._instance.register_for_session({$sdk_debug_replay_linked_flag_trigger_status:e}),e}onConfig(e,t){var r;if(this.linkedFlag=(to(e)?null==(r=e.sessionRecording)?void 0:r.linkedFlag:null==e?void 0:e.linkedFlag)||null,!P(this.linkedFlag)&&!this.linkedFlagSeen){var n=I(this.linkedFlag)?this.linkedFlag:this.linkedFlag.flag,o=I(this.linkedFlag)?null:this.linkedFlag.variant;this.Ct=this._instance.onFeatureFlags((e,r)=>{var i=!1;if(j(r)&&n in r){var s=r[n];i=L(s)?!0===s:o?s===o:!!s}this.linkedFlagSeen=i,i&&t(n,o)})}}onRemoteConfig(e,t){this.onConfig(e,t)}stop(){this.Ct()}}class oo{constructor(e){this.Mt=[],this._instance=e}onConfig(e){var t;this.Mt=(to(e)?null==(t=e.sessionRecording)?void 0:t.eventTriggers:null==e?void 0:e.eventTriggers)||[]}onRemoteConfig(e){this.onConfig(e)}Ot(e){var t;return 0===this.Mt.length?Jn:(null==(t=this._instance)?void 0:t.get_property(dt))===e?Kn:Yn}triggerStatus(e){var t=this.Ot(e),r=t===Kn?Kn:t===Yn?Yn:Jn;return this._instance.register_for_session({$sdk_debug_replay_event_trigger_status:r}),r}stop(){}}function io(e){return e.isRecordingEnabled?Vn:zn}function so(e){if(!e.receivedFlags)return Vn;if(!e.isRecordingEnabled)return zn;if(e.urlTriggerMatching.urlBlocked)return Wn;var t=!0===e.isSampled,r=new Zn([e.eventTriggerMatching,e.urlTriggerMatching,e.linkedFlagMatching]).triggerStatus(e.sessionId);return t?$n:r===Kn?Hn:r===Yn?Vn:!1===e.isSampled?zn:Hn}function ao(e){if(!e.receivedFlags)return Vn;if(!e.isRecordingEnabled)return zn;if(e.urlTriggerMatching.urlBlocked)return Wn;var t=new Qn([e.eventTriggerMatching,e.urlTriggerMatching,e.linkedFlagMatching]).triggerStatus(e.sessionId),r=t!==Jn,n=L(e.isSampled);return r&&t===Yn?Vn:r&&t===Jn||n&&!e.isSampled?zn:!0===e.isSampled?$n:Hn}var lo="[SessionRecording]",co=ke(lo);function uo(){var e;return null==f||null==(e=f.__PosthogExtensions__)||null==(e=e.rrweb)?void 0:e.record}var ho=[Xr.MouseMove,Xr.MouseInteraction,Xr.Scroll,Xr.ViewportResize,Xr.Input,Xr.TouchMove,Xr.MediaInteraction,Xr.Drag],po=e=>({rrwebMethod:e,enqueuedAt:Date.now(),attempt:1});function mo(e){return function(e){for(var t="",r=0;r<e.length;){var n=e[r++];t+=String.fromCharCode(n)}return t}(qn(Un(JSON.stringify(e))))}function fo(e){return e.type===Jr.Custom&&"sessionIdle"===e.data.tag}class go{get sessionId(){return this.Ft}get At(){return this._instance.config.session_recording.session_idle_threshold_ms||3e5}get started(){return this.Dt}get jt(){if(!this._instance.sessionManager)throw new Error(lo+" must be started with a valid sessionManager.");return this._instance.sessionManager}get Lt(){var e,t;return this.Nt.triggerStatus(this.sessionId)===Yn?6e4:null!==(e=null==(t=this._instance.config.session_recording)?void 0:t.full_snapshot_interval_millis)&&void 0!==e?e:3e5}get Ut(){var e=this._instance.get_property(lt);return L(e)?e:null}get zt(){var e,t,r=null==(e=this.H)?void 0:e.data[(null==(t=this.H)?void 0:t.data.length)-1],{sessionStartTimestamp:n}=this.jt.checkAndGetSessionAndWindowId(!0);return r?r.timestamp-n:null}get qt(){var e=!!this._instance.get_property(Qe),t=!this._instance.config.disable_session_recording;return n&&e&&t}get Bt(){var e=!!this._instance.get_property(et),t=this._instance.config.enable_recording_console_log;return null!=t?t:e}get Ht(){var e,t,r,n,o,i,s=this._instance.config.session_recording.captureCanvas,a=this._instance.get_property(nt),l=null!==(e=null!==(t=null==s?void 0:s.recordCanvas)&&void 0!==t?t:null==a?void 0:a.enabled)&&void 0!==e&&e,c=null!==(r=null!==(n=null==s?void 0:s.canvasFps)&&void 0!==n?n:null==a?void 0:a.fps)&&void 0!==r?r:4,d=null!==(o=null!==(i=null==s?void 0:s.canvasQuality)&&void 0!==i?i:null==a?void 0:a.quality)&&void 0!==o?o:.4;if("string"==typeof d){var u=parseFloat(d);d=isNaN(u)?.4:u}return{enabled:l,fps:G(c,0,12,co.createLogger("canvas recording fps"),4),quality:G(d,0,1,co.createLogger("canvas recording quality"),.4)}}get Wt(){var e,t,r=this._instance.get_property(tt),n={recordHeaders:null==(e=this._instance.config.session_recording)?void 0:e.recordHeaders,recordBody:null==(t=this._instance.config.session_recording)?void 0:t.recordBody},o=(null==n?void 0:n.recordHeaders)||(null==r?void 0:r.recordHeaders),i=(null==n?void 0:n.recordBody)||(null==r?void 0:r.recordBody),s=j(this._instance.config.capture_performance)?this._instance.config.capture_performance.network_timing:this._instance.config.capture_performance,a=!!(L(s)?s:null==r?void 0:r.capturePerformance);return o||i||a?{recordHeaders:o,recordBody:i,recordPerformance:a}:void 0}get Gt(){var e,t,r,n,o,i,s=this._instance.get_property(rt),a={maskAllInputs:null==(e=this._instance.config.session_recording)?void 0:e.maskAllInputs,maskTextSelector:null==(t=this._instance.config.session_recording)?void 0:t.maskTextSelector,blockSelector:null==(r=this._instance.config.session_recording)?void 0:r.blockSelector},l=null!==(n=null==a?void 0:a.maskAllInputs)&&void 0!==n?n:null==s?void 0:s.maskAllInputs,c=null!==(o=null==a?void 0:a.maskTextSelector)&&void 0!==o?o:null==s?void 0:s.maskTextSelector,d=null!==(i=null==a?void 0:a.blockSelector)&&void 0!==i?i:null==s?void 0:s.blockSelector;return R(l)&&R(c)&&R(d)?void 0:{maskAllInputs:null==l||l,maskTextSelector:c,blockSelector:d}}get Vt(){var e=this._instance.get_property(ot);return N(e)?e:null}get Jt(){var e=this._instance.get_property(it);return N(e)?e:null}get status(){return this.Kt?this.Yt({receivedFlags:this.Kt,isRecordingEnabled:this.qt,isSampled:this.Ut,urlTriggerMatching:this.Xt,eventTriggerMatching:this.Qt,linkedFlagMatching:this.Zt,sessionId:this.sessionId}):Vn}constructor(e){if(this.Yt=io,this.Kt=!1,this.ti=[],this.ii="unknown",this.ei=Date.now(),this.Nt=new eo,this.ri=void 0,this.si=void 0,this.ni=void 0,this.oi=void 0,this.ai=void 0,this._forceAllowLocalhostNetworkCapture=!1,this.li=()=>{this.ui()},this.hi=()=>{this.tryAddCustomEvent("browser offline",{})},this.di=()=>{this.tryAddCustomEvent("browser online",{})},this.vi=()=>{if(null!=c&&c.visibilityState){var e="window "+c.visibilityState;this.tryAddCustomEvent(e,{})}},this._instance=e,this.Dt=!1,this.ci="/s/",this.fi=void 0,this.Kt=!1,!this._instance.sessionManager)throw co.error("started without valid sessionManager"),new Error(lo+" started without valid sessionManager. This is a bug.");if("always"===this._instance.config.cookieless_mode)throw new Error(lo+' cannot be used with cookieless_mode="always"');this.Zt=new no(this._instance),this.Xt=new ro(this._instance),this.Qt=new oo(this._instance);var{sessionId:t,windowId:r}=this.jt.checkAndGetSessionAndWindowId();this.Ft=t,this.pi=r,this.H=this.gi(),this.At>=this.jt.sessionTimeoutMs&&co.warn("session_idle_threshold_ms ("+this.At+") is greater than the session timeout ("+this.jt.sessionTimeoutMs+"). Session will never be detected as idle")}startIfEnabledOrStop(e){this.qt?(this.mi(e),qe(n,"beforeunload",this.li),qe(n,"offline",this.hi),qe(n,"online",this.di),qe(n,"visibilitychange",this.vi),this.yi(),this.bi(),P(this.ri)&&(this.ri=this._instance.on("eventCaptured",e=>{try{if("$pageview"===e.event){var t=null!=e&&e.properties.$current_url?this.wi(null==e?void 0:e.properties.$current_url):"";if(!t)return;this.tryAddCustomEvent("$pageview",{href:t})}}catch(e){co.error("Could not add $pageview to rrweb session",e)}})),this.si||(this.si=this.jt.onSessionId((e,t,r)=>{var n,o;r&&(this.tryAddCustomEvent("$session_id_change",{sessionId:e,windowId:t,changeReason:r}),null==(n=this._instance)||null==(n=n.persistence)||n.unregister(dt),null==(o=this._instance)||null==(o=o.persistence)||o.unregister(ct))}))):this.stopRecording()}stopRecording(){var e,t,r,o;this.Dt&&this.fi&&(this.fi(),this.fi=void 0,this.Dt=!1,null==n||n.removeEventListener("beforeunload",this.li),null==n||n.removeEventListener("offline",this.hi),null==n||n.removeEventListener("online",this.di),null==n||n.removeEventListener("visibilitychange",this.vi),this.gi(),clearInterval(this.Si),null==(e=this.ri)||e.call(this),this.ri=void 0,null==(t=this.ai)||t.call(this),this.ai=void 0,null==(r=this.si)||r.call(this),this.si=void 0,null==(o=this.oi)||o.call(this),this.oi=void 0,this.Qt.stop(),this.Xt.stop(),this.Zt.stop(),co.info("stopped"))}ki(){var e;null==(e=this._instance.persistence)||e.unregister(lt)}$i(e){var t,r=this.Ft!==e,n=this.Vt;if(N(n)){var o=this.Ut,i=r||!L(o),s=i?function(e,t){return function(e){for(var t=0,r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return Math.abs(t)}(e)%100<G(100*t,0,100,_e)}(e,n):o;i&&(s?this.xi($n):co.warn("Sample rate ("+n+") has determined that this sessionId ("+e+") will not be sent to the server."),this.tryAddCustomEvent("samplingDecisionMade",{sampleRate:n,isSampled:s})),null==(t=this._instance.persistence)||t.register({[lt]:s})}else this.ki()}onRemoteConfig(e){var t,r,n,o;this.tryAddCustomEvent("$remote_config_received",e),this.Ei(e),null!=(t=e.sessionRecording)&&t.endpoint&&(this.ci=null==(o=e.sessionRecording)?void 0:o.endpoint),this.yi(),"any"===(null==(r=e.sessionRecording)?void 0:r.triggerMatchType)?(this.Yt=so,this.Nt=new Zn([this.Qt,this.Xt])):(this.Yt=ao,this.Nt=new Qn([this.Qt,this.Xt])),this._instance.register_for_session({$sdk_debug_replay_remote_trigger_matching_config:null==(n=e.sessionRecording)?void 0:n.triggerMatchType}),this.Xt.onConfig(e),this.Qt.onConfig(e),this.Zt.onConfig(e,(e,t)=>{this.xi("linked_flag_matched",{flag:e,variant:t})}),this.Kt=!0,this.startIfEnabledOrStop()}yi(){N(this.Vt)&&P(this.oi)&&(this.oi=this.jt.onSessionId(e=>{this.$i(e)}))}Ei(e){if(this._instance.persistence){var t,r=this._instance.persistence,n=()=>{var t,n,o,i,s,a,l,c,d,u=null==(t=e.sessionRecording)?void 0:t.sampleRate,h=P(u)?null:parseFloat(u);P(h)&&this.ki();var p=null==(n=e.sessionRecording)?void 0:n.minimumDurationMilliseconds;r.register({[Qe]:!!e.sessionRecording,[et]:null==(o=e.sessionRecording)?void 0:o.consoleLogRecordingEnabled,[tt]:b({capturePerformance:e.capturePerformance},null==(i=e.sessionRecording)?void 0:i.networkPayloadCapture),[rt]:null==(s=e.sessionRecording)?void 0:s.masking,[nt]:{enabled:null==(a=e.sessionRecording)?void 0:a.recordCanvas,fps:null==(l=e.sessionRecording)?void 0:l.canvasFps,quality:null==(c=e.sessionRecording)?void 0:c.canvasQuality},[ot]:h,[it]:R(p)?null:p,[st]:null==(d=e.sessionRecording)?void 0:d.scriptConfig})};n(),null==(t=this.ni)||t.call(this),this.ni=this.jt.onSessionId(n)}}log(e,t){var r;void 0===t&&(t="log"),null==(r=this._instance.sessionRecording)||r.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:t,trace:[],payload:[JSON.stringify(e)]}},timestamp:Date.now()})}mi(e){var t;R(Object.assign)||R(Array.from)||(this.Dt||this._instance.config.disable_session_recording||this._instance.consent.isOptedOut())||(this.Dt=!0,this.jt.checkAndGetSessionAndWindowId(),uo()?this.Pi():null==(t=f.__PosthogExtensions__)||null==t.loadExternalDependency||t.loadExternalDependency(this._instance,this.Ri,e=>{if(e)return co.error("could not load recorder",e);this.Pi()}),co.info("starting"),this.status===Hn&&this.xi(e||"recording_initialized"))}get Ri(){var e;return(null==(e=this._instance)||null==(e=e.persistence)||null==(e=e.get_property(st))?void 0:e.script)||"recorder"}Ii(e){var t;return 3===e.type&&-1!==ho.indexOf(null==(t=e.data)?void 0:t.source)}Ti(e){var t=this.Ii(e);t||this.ii||e.timestamp-this.ei>this.At&&(this.ii=!0,clearInterval(this.Si),this.tryAddCustomEvent("sessionIdle",{eventTimestamp:e.timestamp,lastActivityTimestamp:this.ei,threshold:this.At,bufferLength:this.H.data.length,bufferSize:this.H.size}),this.ui());var r=!1;if(t&&(this.ei=e.timestamp,this.ii)){var n="unknown"===this.ii;this.ii=!1,n||(this.tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:e.type}),r=!0)}if(!this.ii){var{windowId:o,sessionId:i}=this.jt.checkAndGetSessionAndWindowId(!t,e.timestamp),s=this.Ft!==i,a=this.pi!==o;this.pi=o,this.Ft=i,s||a?(this.stopRecording(),this.startIfEnabledOrStop("session_id_changed")):r&&this.Ci()}}Mi(e){try{return e.rrwebMethod(),!0}catch(t){return this.ti.length<10?this.ti.push({enqueuedAt:e.enqueuedAt||Date.now(),attempt:e.attempt++,rrwebMethod:e.rrwebMethod}):co.warn("could not emit queued rrweb event.",t,e),!1}}tryAddCustomEvent(e,t){return this.Mi(po(()=>uo().addCustomEvent(e,t)))}Oi(){return this.Mi(po(()=>uo().takeFullSnapshot()))}Pi(){var e,t,r,n,o={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{password:!0},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1},i=this._instance.config.session_recording;for(var[s,a]of Object.entries(i||{}))s in o&&("maskInputOptions"===s?o.maskInputOptions=b({password:!0},a):o[s]=a);this.Ht&&this.Ht.enabled&&(o.recordCanvas=!0,o.sampling={canvas:this.Ht.fps},o.dataURLOptions={type:"image/webp",quality:this.Ht.quality}),this.Gt&&(o.maskAllInputs=null===(t=this.Gt.maskAllInputs)||void 0===t||t,o.maskTextSelector=null!==(r=this.Gt.maskTextSelector)&&void 0!==r?r:void 0,o.blockSelector=null!==(n=this.Gt.blockSelector)&&void 0!==n?n:void 0);var l=uo();if(l){this.Fi=null!==(e=this.Fi)&&void 0!==e?e:new an(l,{refillRate:this._instance.config.session_recording.__mutationThrottlerRefillRate,bucketSize:this._instance.config.session_recording.__mutationThrottlerBucketSize,onBlockedNode:(e,t)=>{var r="Too many mutations on node '"+e+"'. Rate limiting. This could be due to SVG animations or something similar";co.info(r,{node:t}),this.log(lo+" "+r,"warn")}});var c=this.Ai();this.fi=l(b({emit:e=>{this.onRRwebEmit(e)},plugins:c},o)),this.ei=Date.now(),this.ii=L(this.ii)?this.ii:"unknown",this.tryAddCustomEvent("$session_options",{sessionRecordingOptions:o,activePlugins:c.map(e=>null==e?void 0:e.name)}),this.tryAddCustomEvent("$posthog_config",{config:this._instance.config})}else co.error("onScriptLoaded was called but rrwebRecord is not available. This indicates something has gone wrong.")}Ci(){if(this.Si&&clearInterval(this.Si),!0!==this.ii){var e=this.Lt;e&&(this.Si=setInterval(()=>{this.Oi()},e))}}Ai(){var e,t,r=[],n=null==(e=f.__PosthogExtensions__)||null==(e=e.rrwebPlugins)?void 0:e.getRecordConsolePlugin;n&&this.Bt&&r.push(n());var o=null==(t=f.__PosthogExtensions__)||null==(t=t.rrwebPlugins)?void 0:t.getRecordNetworkPlugin;return this.Wt&&T(o)&&(!cr.includes(location.hostname)||this._forceAllowLocalhostNetworkCapture?r.push(o(((e,t)=>{var r,n,o,i={payloadSizeLimitBytes:en.payloadSizeLimitBytes,performanceEntryTypeToObserve:[...en.performanceEntryTypeToObserve],payloadHostDenyList:[...t.payloadHostDenyList||[],...en.payloadHostDenyList]},s=!1!==e.session_recording.recordHeaders&&t.recordHeaders,a=!1!==e.session_recording.recordBody&&t.recordBody,l=!1!==e.capture_performance&&t.recordPerformance,c=(r=i,o=Math.min(1e6,null!==(n=r.payloadSizeLimitBytes)&&void 0!==n?n:1e6),e=>(null!=e&&e.requestBody&&(e.requestBody=on(e.requestBody,e.requestHeaders,o,"Request")),null!=e&&e.responseBody&&(e.responseBody=on(e.responseBody,e.responseHeaders,o,"Response")),e)),d=t=>{return c(((e,t)=>{var r,n=dr(e.name),o=0===t.indexOf("http")?null==(r=dr(t))?void 0:r.pathname:t;"/"===o&&(o="");var i=null==n?void 0:n.pathname.replace(o||"","");if(!(n&&i&&nn.some(e=>0===i.indexOf(e))))return e})((n=(r=t).requestHeaders,P(n)||Te(Object.keys(null!=n?n:{}),e=>{tn.includes(e.toLowerCase())&&(n[e]=Qr)}),r),e.api_host));var r,n},u=T(e.session_recording.maskNetworkRequestFn);return u&&T(e.session_recording.maskCapturedNetworkRequestFn)&&_e.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),u&&(e.session_recording.maskCapturedNetworkRequestFn=t=>{var r=e.session_recording.maskNetworkRequestFn({url:t.name});return b({},t,{name:null==r?void 0:r.url})}),i.maskRequestFn=T(e.session_recording.maskCapturedNetworkRequestFn)?t=>{var r,n=d(t);return n&&null!==(r=null==e.session_recording.maskCapturedNetworkRequestFn?void 0:e.session_recording.maskCapturedNetworkRequestFn(n))&&void 0!==r?r:void 0}:e=>function(e){if(!R(e))return e.requestBody=sn(e.requestBody,"Request"),e.responseBody=sn(e.responseBody,"Response"),e}(d(e)),b({},en,i,{recordHeaders:s,recordBody:a,recordPerformance:l,recordInitialRequests:l})})(this._instance.config,this.Wt))):co.info("NetworkCapture not started because we are on localhost.")),r}onRRwebEmit(e){var t;if(this.Di(),e&&j(e)){if(e.type===Jr.Meta){var r=this.wi(e.data.href);if(this.ji=r,!r)return;e.data.href=r}else this.Li();if(this.Xt.checkUrlTriggerConditions(()=>this.Ni(),()=>this.Ui(),e=>this.zi(e)),!this.Xt.urlBlocked||(n=e).type===Jr.Custom&&"recording paused"===n.data.tag){var n;e.type===Jr.FullSnapshot&&this.Ci(),e.type===Jr.FullSnapshot&&this.Kt&&this.Nt.triggerStatus(this.sessionId)===Yn&&this.gi();var o=this.Fi?this.Fi.throttleMutations(e):e;if(o){var i=function(e){var t=e;if(t&&j(t)&&6===t.type&&j(t.data)&&"rrweb/console@1"===t.data.plugin){t.data.payload.payload.length>10&&(t.data.payload.payload=t.data.payload.payload.slice(0,10),t.data.payload.payload.push("...[truncated]"));for(var r=[],n=0;n<t.data.payload.payload.length;n++)t.data.payload.payload[n]&&t.data.payload.payload[n].length>2e3?r.push(t.data.payload.payload[n].slice(0,2e3)+"...[truncated]"):r.push(t.data.payload.payload[n]);return t.data.payload.payload=r,e}return e}(o);if(this.Ti(i),!0!==this.ii||fo(i)){if(fo(i)){var s=i.data.payload;if(s){var a=s.lastActivityTimestamp,l=s.threshold;i.timestamp=a+l}}var c=null===(t=this._instance.config.session_recording.compress_events)||void 0===t||t?function(e){if(Kr(e)<1024)return e;try{if(e.type===Jr.FullSnapshot)return b({},e,{data:mo(e.data),cv:"2024-10"});if(e.type===Jr.IncrementalSnapshot&&e.data.source===Xr.Mutation)return b({},e,{cv:"2024-10",data:b({},e.data,{texts:mo(e.data.texts),attributes:mo(e.data.attributes),removes:mo(e.data.removes),adds:mo(e.data.adds)})});if(e.type===Jr.IncrementalSnapshot&&e.data.source===Xr.StyleSheetRule)return b({},e,{cv:"2024-10",data:b({},e.data,{adds:e.data.adds?mo(e.data.adds):void 0,removes:e.data.removes?mo(e.data.removes):void 0})})}catch(e){co.error("could not compress event - will use uncompressed event",e)}return e}(i):i,d={$snapshot_bytes:Kr(c),$snapshot_data:c,$session_id:this.Ft,$window_id:this.pi};this.status!==zn?this.qi(d):this.gi()}}}}}Li(){if(!this._instance.config.capture_pageview&&n){var e=this.wi(n.location.href);this.ji!==e&&(this.tryAddCustomEvent("$url_changed",{href:e}),this.ji=e)}}Di(){if(this.ti.length){var e=[...this.ti];this.ti=[],e.forEach(e=>{Date.now()-e.enqueuedAt<=2e3&&this.Mi(e)})}}wi(e){var t=this._instance.config.session_recording;if(t.maskNetworkRequestFn){var r,n={url:e};return null==(r=n=t.maskNetworkRequestFn(n))?void 0:r.url}return e}gi(){return this.H={size:0,data:[],sessionId:this.Ft,windowId:this.pi},this.H}ui(){this.Bi&&(clearTimeout(this.Bi),this.Bi=void 0);var e=this.Jt,t=this.zt,r=N(t)&&t>=0,n=N(e)&&r&&t<e;return this.status===Vn||this.status===Wn||this.status===zn||n?(this.Bi=setTimeout(()=>{this.ui()},2e3),this.H):(this.H.data.length>0&&Yr(this.H).forEach(e=>{this.Hi({$snapshot_bytes:e.size,$snapshot_data:e.data,$session_id:e.sessionId,$window_id:e.windowId,$lib:"web",$lib_version:g.LIB_VERSION})}),this.gi())}qi(e){var t,r=2+((null==(t=this.H)?void 0:t.data.length)||0);!this.ii&&(this.H.size+e.$snapshot_bytes+r>943718.4||this.H.sessionId!==this.Ft)&&(this.H=this.ui()),this.H.size+=e.$snapshot_bytes,this.H.data.push(e.$snapshot_data),this.Bi||this.ii||(this.Bi=setTimeout(()=>{this.ui()},2e3))}Hi(e){this._instance.capture("$snapshot",e,{_url:this._instance.requestRouter.endpointFor("api",this.ci),_noTruncate:!0,_batchKey:"recordings",skip_client_rate_limiting:!0})}zi(e){var t;this.Nt.triggerStatus(this.sessionId)===Yn&&(null==(t=this._instance)||null==(t=t.persistence)||t.register({["url"===e?ct:dt]:this.Ft}),this.ui(),this.xi(e+"_trigger_matched"))}Ni(){this.Xt.urlBlocked||(this.Xt.urlBlocked=!0,clearInterval(this.Si),co.info("recording paused due to URL blocker"),this.tryAddCustomEvent("recording paused",{reason:"url blocker"}))}Ui(){this.Xt.urlBlocked&&(this.Xt.urlBlocked=!1,this.Oi(),this.Ci(),this.tryAddCustomEvent("recording resumed",{reason:"left blocked url"}),co.info("recording resumed"))}bi(){0!==this.Qt.Mt.length&&P(this.ai)&&(this.ai=this._instance.on("eventCaptured",e=>{try{this.Qt.Mt.includes(e.event)&&this.zi("event")}catch(e){co.error("Could not activate event trigger",e)}}))}overrideLinkedFlag(){this.Zt.linkedFlagSeen=!0,this.Oi(),this.xi("linked_flag_overridden")}overrideSampling(){var e;null==(e=this._instance.persistence)||e.register({[lt]:!0}),this.Oi(),this.xi("sampling_overridden")}overrideTrigger(e){this.zi(e)}xi(e,t){this._instance.register_for_session({$session_recording_start_reason:e}),co.info(e.replace("_"," "),t),x(["recording_initialized","session_id_changed"],e)||this.tryAddCustomEvent(e,t)}get sdkDebugProperties(){var{sessionStartTimestamp:e}=this.jt.checkAndGetSessionAndWindowId(!0);return{$recording_status:this.status,$sdk_debug_replay_internal_buffer_length:this.H.data.length,$sdk_debug_replay_internal_buffer_size:this.H.size,$sdk_debug_current_session_duration:this.zt,$sdk_debug_session_start:e}}}var Fo=ke("[SegmentIntegration]");var vo="posthog-js";function bo(e,t){var{organization:r,projectId:n,prefix:o,severityAllowList:i=["error"],sendExceptionsToPostHog:s=!0}=void 0===t?{}:t;return t=>{var a,l,c,d,u;if("*"!==i&&!i.includes(t.level)||!e.__loaded)return t;t.tags||(t.tags={});var h=e.requestRouter.endpointFor("ui","/project/"+e.config.token+"/person/"+e.get_distinct_id());t.tags["PostHog Person URL"]=h,e.sessionRecordingStarted()&&(t.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var p=(null==(a=t.exception)?void 0:a.values)||[],m=p.map(e=>b({},e,{stacktrace:e.stacktrace?b({},e.stacktrace,{type:"raw",frames:(e.stacktrace.frames||[]).map(e=>b({},e,{platform:"web:javascript"}))}):void 0})),f={$exception_message:(null==(l=p[0])?void 0:l.value)||t.message,$exception_type:null==(c=p[0])?void 0:c.type,$exception_personURL:h,$exception_level:t.level,$exception_list:m,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:(null==(d=p[0])?void 0:d.value)||t.message,$sentry_exception_type:null==(u=p[0])?void 0:u.type,$sentry_tags:t.tags};return r&&n&&(f.$sentry_url=(o||"https://sentry.io/organizations/")+r+"/issues/?project="+n+"&query="+t.event_id),s&&e.exceptions.sendExceptionEvent(f),t}}class yo{constructor(e,t,r,n,o,i){this.name=vo,this.setupOnce=function(s){s(bo(e,{organization:t,projectId:r,prefix:n,severityAllowList:o,sendExceptionsToPostHog:null==i||i}))}}}var wo=null!=n&&n.location?pr(n.location.hash,"__posthog")||pr(location.hash,"state"):null,xo="_postHogToolbarParams",Eo=ke("[Toolbar]"),_o=function(e){return e[e.UNINITIALIZED=0]="UNINITIALIZED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED",e}(_o||{});class ko{constructor(e){this.instance=e}Wi(e){f.ph_toolbar_state=e}Gi(){var e;return null!==(e=f.ph_toolbar_state)&&void 0!==e?e:_o.UNINITIALIZED}maybeLoadToolbar(e,t,r){if(void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===r&&(r=void 0),!n||!c)return!1;e=null!=e?e:n.location,r=null!=r?r:n.history;try{if(!t){try{n.localStorage.setItem("test","test"),n.localStorage.removeItem("test")}catch(e){return!1}t=null==n?void 0:n.localStorage}var o,i=wo||pr(e.hash,"__posthog")||pr(e.hash,"state"),s=i?Ie(()=>JSON.parse(atob(decodeURIComponent(i))))||Ie(()=>JSON.parse(decodeURIComponent(i))):null;return s&&"ph_authorize"===s.action?((o=s).source="url",o&&Object.keys(o).length>0&&(s.desiredHash?e.hash=s.desiredHash:r?r.replaceState(r.state,"",e.pathname+e.search):e.hash="")):((o=JSON.parse(t.getItem(xo)||"{}")).source="localstorage",delete o.userIntent),!(!o.token||this.instance.config.token!==o.token||(this.loadToolbar(o),0))}catch(e){return!1}}Vi(e){var t=f.ph_load_toolbar||f.ph_load_editor;!P(t)&&T(t)?t(e,this.instance):Eo.warn("No toolbar load function found")}loadToolbar(e){var t=!(null==c||!c.getElementById(Dt));if(!n||t)return!1;var r="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,o=b({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(n.localStorage.setItem(xo,JSON.stringify(b({},o,{source:void 0}))),this.Gi()===_o.LOADED)this.Vi(o);else if(this.Gi()===_o.UNINITIALIZED){var i;this.Wi(_o.LOADING),null==(i=f.__PosthogExtensions__)||null==i.loadExternalDependency||i.loadExternalDependency(this.instance,"toolbar",e=>{if(e)return Eo.error("[Toolbar] Failed to load",e),void this.Wi(_o.UNINITIALIZED);this.Wi(_o.LOADED),this.Vi(o)}),qe(n,"turbolinks:load",()=>{this.Wi(_o.UNINITIALIZED),this.loadToolbar(o)})}return!0}Ji(e){return this.loadToolbar(e)}maybeLoadEditor(e,t,r){return void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===r&&(r=void 0),this.maybeLoadToolbar(e,t,r)}}var Do=ke("[TracingHeaders]");class Co{constructor(e){this.Ki=void 0,this.Yi=void 0,this.lt=()=>{var e,t;R(this.Ki)&&(null==(e=f.__PosthogExtensions__)||null==(e=e.tracingHeadersPatchFns)||e._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),R(this.Yi)&&(null==(t=f.__PosthogExtensions__)||null==(t=t.tracingHeadersPatchFns)||t._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}nt(e){var t,r;null!=(t=f.__PosthogExtensions__)&&t.tracingHeadersPatchFns&&e(),null==(r=f.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"tracing-headers",t=>{if(t)return Do.error("failed to load script",t);e()})}startIfEnabledOrStop(){var e,t;this._instance.config.__add_tracing_headers?this.nt(this.lt):(null==(e=this.Ki)||e.call(this),null==(t=this.Yi)||t.call(this),this.Ki=void 0,this.Yi=void 0)}}var So=ke("[Web Vitals]"),Ao=9e5;class To{constructor(e){var t;this.Xi=!1,this.C=!1,this.H={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Qi=()=>{clearTimeout(this.Zi),0!==this.H.metrics.length&&(this._instance.capture("$web_vitals",this.H.metrics.reduce((e,t)=>b({},e,{["$web_vitals_"+t.name+"_event"]:b({},t),["$web_vitals_"+t.name+"_value"]:t.value}),{})),this.H={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.te=e=>{var t,r=null==(t=this._instance.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0);if(R(r))So.error("Could not read session ID. Dropping metrics!");else{this.H=this.H||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var n=this.ie();R(n)||(P(null==e?void 0:e.name)||P(null==e?void 0:e.value)?So.error("Invalid metric received",e):this.ee&&e.value>=this.ee?So.error("Ignoring metric with value >= "+this.ee,e):(this.H.url!==n&&(this.Qi(),this.Zi=setTimeout(this.Qi,this.flushToCaptureTimeoutMs)),R(this.H.url)&&(this.H.url=n),this.H.firstMetricTimestamp=R(this.H.firstMetricTimestamp)?Date.now():this.H.firstMetricTimestamp,e.attribution&&e.attribution.interactionTargetElement&&(e.attribution.interactionTargetElement=void 0),this.H.metrics.push(b({},e,{$current_url:n,$session_id:r.sessionId,$window_id:r.windowId,timestamp:Date.now()})),this.H.metrics.length===this.allowedMetrics.length&&this.Qi()))}},this.lt=()=>{var e,t,r,n,o=f.__PosthogExtensions__;R(o)||R(o.postHogWebVitalsCallbacks)||({onLCP:e,onCLS:t,onFCP:r,onINP:n}=o.postHogWebVitalsCallbacks),e&&t&&r&&n?(this.allowedMetrics.indexOf("LCP")>-1&&e(this.te.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&t(this.te.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&r(this.te.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&n(this.te.bind(this)),this.C=!0):So.error("web vitals callbacks not loaded - not starting")},this._instance=e,this.Xi=!(null==(t=this._instance.persistence)||!t.props[Ye]),this.startIfEnabled()}get allowedMetrics(){var e,t,r=j(this._instance.config.capture_performance)?null==(e=this._instance.config.capture_performance)?void 0:e.web_vitals_allowed_metrics:void 0;return R(r)?(null==(t=this._instance.persistence)?void 0:t.props[Xe])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(j(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get ee(){var e=j(this._instance.config.capture_performance)&&N(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:Ao;return 0<e&&e<=6e4?Ao:e}get isEnabled(){var e=null==d?void 0:d.protocol;if("http:"!==e&&"https:"!==e)return So.info("Web Vitals are disabled on non-http/https protocols"),!1;var t=j(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals:L(this._instance.config.capture_performance)?this._instance.config.capture_performance:void 0;return L(t)?t:this.Xi}startIfEnabled(){this.isEnabled&&!this.C&&(So.info("enabled, starting..."),this.nt(this.lt))}onRemoteConfig(e){var t=j(e.capturePerformance)&&!!e.capturePerformance.web_vitals,r=j(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[Ye]:t}),this._instance.persistence.register({[Xe]:r})),this.Xi=t,this.startIfEnabled()}nt(e){var t,r;null!=(t=f.__PosthogExtensions__)&&t.postHogWebVitalsCallbacks&&e(),null==(r=f.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"web-vitals",t=>{t?So.error("failed to load script",t):e()})}ie(){var e=n?n.location.href:void 0;return e||So.error("Could not determine current URL"),e}}var jo=ke("[Heatmaps]");function Bo(e){return j(e)&&"clientX"in e&&"clientY"in e&&N(e.clientX)&&N(e.clientY)}class Ro{constructor(e){var t;this.rageclicks=new sr,this.Xi=!1,this.C=!1,this.re=null,this.instance=e,this.Xi=!(null==(t=this.instance.persistence)||!t.props[Ve])}get flushIntervalMilliseconds(){var e=5e3;return j(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return R(this.instance.config.capture_heatmaps)?R(this.instance.config.enable_heatmaps)?this.Xi:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}startIfEnabled(){if(this.isEnabled){if(this.C)return;jo.info("starting..."),this.se(),this.re=setInterval(this.ne.bind(this),this.flushIntervalMilliseconds)}else{var e,t;clearInterval(null!==(e=this.re)&&void 0!==e?e:void 0),null==(t=this.oe)||t.stop(),this.getAndClearBuffer()}}onRemoteConfig(e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[Ve]:t}),this.Xi=t,this.startIfEnabled()}getAndClearBuffer(){var e=this.H;return this.H=void 0,e}ae(e){this.le(e.originalEvent,"deadclick")}se(){n&&c&&(qe(n,"beforeunload",this.ne.bind(this)),qe(c,"click",e=>this.le(e||(null==n?void 0:n.event)),{capture:!0}),qe(c,"mousemove",e=>this.ue(e||(null==n?void 0:n.event)),{capture:!0}),this.oe=new $r(this.instance,Ur,this.ae.bind(this)),this.oe.startIfEnabled(),this.C=!0)}he(e,t){var r=this.instance.scrollManager.scrollY(),o=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),s=function(e,t,r){for(var o=e;o&&Tt(o)&&!jt(o,"body");){if(o===r)return!1;if(x(t,null==n?void 0:n.getComputedStyle(o).position))return!0;o=zt(o)}return!1}(Lt(e),["fixed","sticky"],i);return{x:e.clientX+(s?0:o),y:e.clientY+(s?0:r),target_fixed:s,type:t}}le(e,t){var r;if(void 0===t&&(t="click"),!At(e.target)&&Bo(e)){var n=this.he(e,t);null!=(r=this.rageclicks)&&r.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this.de(b({},n,{type:"rageclick"})),this.de(n)}}ue(e){!At(e.target)&&Bo(e)&&(clearTimeout(this.ve),this.ve=setTimeout(()=>{this.de(this.he(e,"mousemove"))},500))}de(e){if(n){var t=n.location.href;this.H=this.H||{},this.H[t]||(this.H[t]=[]),this.H[t].push(e)}}ne(){this.H&&!B(this.H)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class Io{constructor(e){this._instance=e}doPageView(e,t){var r,o=this.ce(e,t);return this.fe={pathname:null!==(r=null==n?void 0:n.location.pathname)&&void 0!==r?r:"",pageViewId:t,timestamp:e},this._instance.scrollManager.resetContext(),o}doPageLeave(e){var t;return this.ce(e,null==(t=this.fe)?void 0:t.pageViewId)}doEvent(){var e;return{$pageview_id:null==(e=this.fe)?void 0:e.pageViewId}}ce(e,t){var r=this.fe;if(!r)return{$pageview_id:t};var n={$pageview_id:t,$prev_pageview_id:r.pageViewId},o=this._instance.scrollManager.getContext();if(o&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:i,lastScrollY:s,maxScrollY:a,maxContentHeight:l,lastContentY:c,maxContentY:d}=o;if(!(R(i)||R(s)||R(a)||R(l)||R(c)||R(d))){i=Math.ceil(i),s=Math.ceil(s),a=Math.ceil(a),l=Math.ceil(l),c=Math.ceil(c),d=Math.ceil(d);var u=i<=1?1:G(s/i,0,1,_e),h=i<=1?1:G(a/i,0,1,_e),p=l<=1?1:G(c/l,0,1,_e),m=l<=1?1:G(d/l,0,1,_e);n=je(n,{$prev_pageview_last_scroll:s,$prev_pageview_last_scroll_percentage:u,$prev_pageview_max_scroll:a,$prev_pageview_max_scroll_percentage:h,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:p,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:m})}}return r.pathname&&(n.$prev_pageview_pathname=r.pathname),r.timestamp&&(n.$prev_pageview_duration=(e.getTime()-r.timestamp.getTime())/1e3),n}}var Oo=!!h||!!u,Mo="text/plain",Po=(e,t)=>{var[r,n]=e.split("?"),o=b({},t);null==n||n.split("&").forEach(e=>{var[t]=e.split("=");delete o[t]});var i=function(e,t){var r,n;void 0===t&&(t="&");var o=[];return Te(e,function(e,t){R(e)||R(t)||"undefined"===t||(r=encodeURIComponent((e=>e instanceof File)(e)?e.name:e.toString()),n=encodeURIComponent(t),o[o.length]=n+"="+r)}),o.join(t)}(o);return r+"?"+(i?(n?n+"&":"")+i:n)},No=(e,t)=>JSON.stringify(e,(e,t)=>"bigint"==typeof t?t.toString():t,t),Lo=e=>{var{data:t,compression:r}=e;if(t){if(r===lr.GZipJS){var n=qn(Un(No(t)),{mtime:0}),o=new Blob([n],{type:Mo});return{contentType:Mo,body:o,estimatedSize:o.size}}if(r===lr.Base64){var i=function(e){var t,r,n,o,i,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,l=0,c="",d=[];if(!e)return e;e=function(e){var t,r,n,o,i="";for(t=r=0,n=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,o=0;o<n;o++){var s=e.charCodeAt(o),a=null;s<128?r++:a=s>127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),M(a)||(r>t&&(i+=e.substring(t,r)),i+=a,t=r=o+1)}return r>t&&(i+=e.substring(t,e.length)),i}(e);do{t=(i=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=i>>12&63,n=i>>6&63,o=63&i,d[l++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(o)}while(a<e.length);switch(c=d.join(""),e.length%3){case 1:c=c.slice(0,-2)+"==";break;case 2:c=c.slice(0,-1)+"="}return c}(No(t)),s=(e=>"data="+encodeURIComponent("string"==typeof e?e:No(e)))(i);return{contentType:"application/x-www-form-urlencoded",body:s,estimatedSize:new Blob([s]).size}}var a=No(t);return{contentType:"application/json",body:a,estimatedSize:new Blob([a]).size}}},qo=[];u&&qo.push({transport:"fetch",method:e=>{var t,r,{contentType:n,body:o,estimatedSize:i}=null!==(t=Lo(e))&&void 0!==t?t:{},s=new Headers;Te(e.headers,function(e,t){s.append(t,e)}),n&&s.append("Content-Type",n);var a=e.url,l=null;if(p){var c=new p;l={signal:c.signal,timeout:setTimeout(()=>c.abort(),e.timeout)}}u(a,b({method:(null==e?void 0:e.method)||"GET",headers:s,keepalive:"POST"===e.method&&(i||0)<52428.8,body:o,signal:null==(r=l)?void 0:r.signal},e.fetchOptions)).then(t=>t.text().then(r=>{var n={statusCode:t.status,text:r};if(200===t.status)try{n.json=JSON.parse(r)}catch(e){_e.error(e)}null==e.callback||e.callback(n)})).catch(t=>{_e.error(t),null==e.callback||e.callback({statusCode:0,text:t})}).finally(()=>l?clearTimeout(l.timeout):null)}}),h&&qo.push({transport:"XHR",method:e=>{var t,r=new h;r.open(e.method||"GET",e.url,!0);var{contentType:n,body:o}=null!==(t=Lo(e))&&void 0!==t?t:{};Te(e.headers,function(e,t){r.setRequestHeader(t,e)}),n&&r.setRequestHeader("Content-Type",n),e.timeout&&(r.timeout=e.timeout),e.disableXHRCredentials||(r.withCredentials=!0),r.onreadystatechange=()=>{if(4===r.readyState){var t={statusCode:r.status,text:r.responseText};if(200===r.status)try{t.json=JSON.parse(r.responseText)}catch(e){}null==e.callback||e.callback(t)}},r.send(o)}}),null!=l&&l.sendBeacon&&qo.push({transport:"sendBeacon",method:e=>{var t=Po(e.url,{beacon:"1"});try{var r,{contentType:n,body:o}=null!==(r=Lo(e))&&void 0!==r?r:{},i="string"==typeof o?new Blob([o],{type:n}):o;l.sendBeacon(t,i)}catch(e){}}});var Uo=function(e,t){if(!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(t))return!1;try{return new RegExp(t).test(e)}catch(e){return!1}};function zo(e,t,r){return No({distinct_id:e,userPropertiesToSet:t,userPropertiesToSetOnce:r})}var $o={exact:(e,t)=>t.some(t=>e.some(e=>t===e)),is_not:(e,t)=>t.every(t=>e.every(e=>t!==e)),regex:(e,t)=>t.some(t=>e.some(e=>Uo(t,e))),not_regex:(e,t)=>t.every(t=>e.every(e=>!Uo(t,e))),icontains:(e,t)=>t.map(Ho).some(t=>e.map(Ho).some(e=>t.includes(e))),not_icontains:(e,t)=>t.map(Ho).every(t=>e.map(Ho).every(e=>!t.includes(e)))},Ho=e=>e.toLowerCase(),Vo=ke("[Error tracking]");class Wo{constructor(e){var t,r;this.pe=[],this.ge=new ue([new he,new xe,new me,new pe,new ye,new be,new ge,new we],[se,ce]),this._instance=e,this.pe=null!==(t=null==(r=this._instance.persistence)?void 0:r.get_property(Ge))&&void 0!==t?t:[]}onRemoteConfig(e){var t,r,n,o=null!==(t=null==(r=e.errorTracking)?void 0:r.suppressionRules)&&void 0!==t?t:[],i=null==(n=e.errorTracking)?void 0:n.captureExtensionExceptions;this.pe=o,this._instance.persistence&&this._instance.persistence.register({[Ge]:this.pe,[Ke]:i})}get _e(){var e,t=!!this._instance.get_property(Ke),r=this._instance.config.error_tracking.captureExtensionExceptions;return null!==(e=null!=r?r:t)&&void 0!==e&&e}buildProperties(e,t){return this.ge.buildFromUnknown(e,{syntheticException:null==t?void 0:t.syntheticException,mechanism:{handled:null==t?void 0:t.handled}})}sendExceptionEvent(e){if(this.me(e))Vo.info("Skipping exception capture because a suppression rule matched");else{if(this._e||!this.ye(e))return this._instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent"});Vo.info("Skipping exception capture because it was thrown by an extension")}}me(e){var t=e.$exception_list;if(!t||!A(t)||0===t.length)return!1;var r=t.reduce((e,t)=>{var{type:r,value:n}=t;return I(r)&&r.length>0&&e.$exception_types.push(r),I(n)&&n.length>0&&e.$exception_values.push(n),e},{$exception_types:[],$exception_values:[]});return this.pe.some(e=>{var t=e.values.map(e=>{var t,n=$o[e.operator],o=A(e.value)?e.value:[e.value],i=null!==(t=r[e.key])&&void 0!==t?t:[];return o.length>0&&n(o,i)});return"OR"===e.type?t.some(Boolean):t.every(Boolean)})}ye(e){var t=e.$exception_list;return!(!t||!A(t))&&t.flatMap(e=>{var t,r;return null!==(t=null==(r=e.stacktrace)?void 0:r.frames)&&void 0!==t?t:[]}).some(e=>e.filename&&e.filename.startsWith("chrome-extension://"))}}var Go="Mobile",Ko="iOS",Yo="Android",Jo="Tablet",Xo=Yo+" "+Jo,Zo="iPad",Qo="Apple",ei=Qo+" Watch",ti="Safari",ri="BlackBerry",ni="Samsung",oi=ni+"Browser",ii=ni+" Internet",si="Chrome",ai=si+" OS",li=si+" "+Ko,ci="Internet Explorer",di=ci+" "+Go,ui="Opera",hi=ui+" Mini",pi="Edge",mi="Microsoft "+pi,fi="Firefox",gi=fi+" "+Ko,Fi="Nintendo",vi="PlayStation",bi="Xbox",yi=Yo+" "+Go,wi=Go+" "+ti,xi="Windows",Ei=xi+" Phone",_i="Nokia",ki="Ouya",Di="Generic",Ci=Di+" "+Go.toLowerCase(),Si=Di+" "+Jo.toLowerCase(),Ai="Konqueror",Ti="(\\d+(\\.\\d+)?)",ji=new RegExp("Version/"+Ti),Bi=new RegExp(bi,"i"),Ri=new RegExp(vi+" \\w+","i"),Ii=new RegExp(Fi+" \\w+","i"),Oi=new RegExp(ri+"|PlayBook|BB10","i"),Mi={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},Pi=function(e,t){return t=t||"",x(e," OPR/")&&x(e,"Mini")?hi:x(e," OPR/")?ui:Oi.test(e)?ri:x(e,"IE"+Go)||x(e,"WPDesktop")?di:x(e,oi)?ii:x(e,pi)||x(e,"Edg/")?mi:x(e,"FBIOS")?"Facebook "+Go:x(e,"UCWEB")||x(e,"UCBrowser")?"UC Browser":x(e,"CriOS")?li:x(e,"CrMo")||x(e,si)?si:x(e,Yo)&&x(e,ti)?yi:x(e,"FxiOS")?gi:x(e.toLowerCase(),Ai.toLowerCase())?Ai:((e,t)=>t&&x(t,Qo)||function(e){return x(e,ti)&&!x(e,si)&&!x(e,Yo)}(e))(e,t)?x(e,Go)?wi:ti:x(e,fi)?fi:x(e,"MSIE")||x(e,"Trident/")?ci:x(e,"Gecko")?fi:""},Ni={[di]:[new RegExp("rv:"+Ti)],[mi]:[new RegExp(pi+"?\\/"+Ti)],[si]:[new RegExp("("+si+"|CrMo)\\/"+Ti)],[li]:[new RegExp("CriOS\\/"+Ti)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Ti)],[ti]:[ji],[wi]:[ji],[ui]:[new RegExp("(Opera|OPR)\\/"+Ti)],[fi]:[new RegExp(fi+"\\/"+Ti)],[gi]:[new RegExp("FxiOS\\/"+Ti)],[Ai]:[new RegExp("Konqueror[:/]?"+Ti,"i")],[ri]:[new RegExp(ri+" "+Ti),ji],[yi]:[new RegExp("android\\s"+Ti,"i")],[ii]:[new RegExp(oi+"\\/"+Ti)],[ci]:[new RegExp("(rv:|MSIE )"+Ti)],Mozilla:[new RegExp("rv:"+Ti)]},Li=function(e,t){var r=Pi(e,t),n=Ni[r];if(R(n))return null;for(var o=0;o<n.length;o++){var i=n[o],s=e.match(i);if(s)return parseFloat(s[s.length-2])}return null},qi=[[new RegExp(bi+"; "+bi+" (.*?)[);]","i"),e=>[bi,e&&e[1]||""]],[new RegExp(Fi,"i"),[Fi,""]],[new RegExp(vi,"i"),[vi,""]],[Oi,[ri,""]],[new RegExp(xi,"i"),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[Ei,""];if(new RegExp(Go).test(t)&&!/IEMobile\b/.test(t))return[xi+" "+Go,""];var r=/Windows NT ([0-9.]+)/i.exec(t);if(r&&r[1]){var n=r[1],o=Mi[n]||"";return/arm/i.test(t)&&(o="RT"),[xi,o]}return[xi,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>{if(e&&e[3]){var t=[e[3],e[4],e[5]||"0"];return[Ko,t.join(".")]}return[Ko,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{var t="";return e&&e.length>=3&&(t=R(e[2])?e[3]:e[2]),["watchOS",t]}],[new RegExp("("+Yo+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+Yo+")","i"),e=>{if(e&&e[2]){var t=[e[2],e[3],e[4]||"0"];return[Yo,t.join(".")]}return[Yo,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{var t=["Mac OS X",""];if(e&&e[1]){var r=[e[1],e[2],e[3]||"0"];t[1]=r.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[ai,""]],[/Linux|debian/i,["Linux",""]]],Ui=function(e){return Ii.test(e)?Fi:Ri.test(e)?vi:Bi.test(e)?bi:new RegExp(ki,"i").test(e)?ki:new RegExp("("+Ei+"|WPDesktop)","i").test(e)?Ei:/iPad/.test(e)?Zo:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?ei:Oi.test(e)?ri:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":new RegExp(_i,"i").test(e)?_i:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?!new RegExp(Go).test(e)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)?/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?Yo:Xo:Yo:new RegExp("(pda|"+Go+")","i").test(e)?Ci:new RegExp(Jo,"i").test(e)&&!new RegExp(Jo+" pc","i").test(e)?Si:""},zi="https?://(.*)",$i=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],Hi=Be(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],$i),Vi="<masked>",Wi=["li_fat_id"];function Gi(e,t,r){if(!c)return{};var n,o=t?Be([],$i,r||[]):[],i=Ki(hr(c.URL,o,Vi),e),s=(n={},Te(Wi,function(e){var t=Ar.J(e);n[e]=t||null}),n);return je(s,i)}function Ki(e,t){var r=Hi.concat(t||[]),n={};return Te(r,function(t){var r=ur(e,t);n[t]=r||null}),n}function Yi(e){var t=function(e){return e?0===e.search(zi+"google.([^/?]*)")?"google":0===e.search(zi+"bing.com")?"bing":0===e.search(zi+"yahoo.com")?"yahoo":0===e.search(zi+"duckduckgo.com")?"duckduckgo":null:null}(e),r="yahoo"!=t?"q":"p",n={};if(!M(t)){n.$search_engine=t;var o=c?ur(c.referrer,r):"";o.length&&(n.ph_keyword=o)}return n}function Ji(){return navigator.language||navigator.userLanguage}function Xi(){return(null==c?void 0:c.referrer)||"$direct"}function Zi(e,t){var r=e?Be([],$i,t||[]):[],n=null==d?void 0:d.href.substring(0,1e3);return{r:Xi().substring(0,1e3),u:n?hr(n,r,Vi):void 0}}function Qi(e){var t,{r,u:n}=e,o={$referrer:r,$referring_domain:null==r?void 0:"$direct"==r?"$direct":null==(t=dr(r))?void 0:t.host};if(n){o.$current_url=n;var i=dr(n);o.$host=null==i?void 0:i.host,o.$pathname=null==i?void 0:i.pathname;var s=Ki(n);je(o,s)}if(r){var a=Yi(r);je(o,a)}return o}function es(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){return}}function ts(){try{return(new Date).getTimezoneOffset()}catch(e){return}}function rs(e,t){if(!m)return{};var r,o,i,s=e?Be([],$i,t||[]):[],[a,l]=function(e){for(var t=0;t<qi.length;t++){var[r,n]=qi[t],o=r.exec(e),i=o&&(T(n)?n(o,e):n);if(i)return i}return["",""]}(m);return je(Me({$os:a,$os_version:l,$browser:Pi(m,navigator.vendor),$device:Ui(m),$device_type:(o=m,i=Ui(o),i===Zo||i===Xo||"Kobo"===i||"Kindle Fire"===i||i===Si?Jo:i===Fi||i===bi||i===vi||i===ki?"Console":i===ei?"Wearable":i?Go:"Desktop"),$timezone:es(),$timezone_offset:ts()}),{$current_url:hr(null==d?void 0:d.href,s,Vi),$host:null==d?void 0:d.host,$pathname:null==d?void 0:d.pathname,$raw_user_agent:m.length>1e3?m.substring(0,997)+"...":m,$browser_version:Li(m,navigator.vendor),$browser_language:Ji(),$browser_language_prefix:(r=Ji(),"string"==typeof r?r.split("-")[0]:void 0),$screen_height:null==n?void 0:n.screen.height,$screen_width:null==n?void 0:n.screen.width,$viewport_height:null==n?void 0:n.innerHeight,$viewport_width:null==n?void 0:n.innerWidth,$lib:"web",$lib_version:g.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}var ns=ke("[FeatureFlags]"),os="$active_feature_flags",is="$override_feature_flags",ss="$feature_flag_payloads",as="$override_feature_flag_payloads",ls="$feature_flag_request_id",cs=e=>{var t={};for(var[r,n]of Re(e||{}))n&&(t[r]=n);return t},ds=function(e){return e.FeatureFlags="feature_flags",e.Recordings="recordings",e}({});class us{constructor(e){this.be=!1,this.we=!1,this.Se=!1,this.ke=!1,this.$e=!1,this.xe=!1,this.Ee=!1,this._instance=e,this.featureFlagEventHandlers=[]}flags(){if(this._instance.config.__preview_remote_config)this.xe=!0;else{var e=!this.Pe&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.Re({disableFlags:e})}}get hasLoadedFlags(){return this.we}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(pt),t=this._instance.get_property(is),r=this._instance.get_property(as);if(!r&&!t)return e||{};var n=je({},e||{}),o=[...new Set([...Object.keys(r||{}),...Object.keys(t||{})])];for(var i of o){var s,a,l=n[i],c=null==t?void 0:t[i],d=R(c)?null!==(s=null==l?void 0:l.enabled)&&void 0!==s&&s:!!c,u=R(c)?l.variant:"string"==typeof c?c:void 0,h=null==r?void 0:r[i],p=b({},l,{enabled:d,variant:d?null!=u?u:null==l?void 0:l.variant:void 0});d!==(null==l?void 0:l.enabled)&&(p.original_enabled=null==l?void 0:l.enabled),u!==(null==l?void 0:l.variant)&&(p.original_variant=null==l?void 0:l.variant),h&&(p.metadata=b({},null==l?void 0:l.metadata,{payload:h,original_payload:null==l||null==(a=l.metadata)?void 0:a.payload})),n[i]=p}return this.be||(ns.warn(" Overriding feature flag details!",{flagDetails:e,overriddenPayloads:r,finalDetails:n}),this.be=!0),n}getFlagVariants(){var e=this._instance.get_property(ut),t=this._instance.get_property(is);if(!t)return e||{};for(var r=je({},e),n=Object.keys(t),o=0;o<n.length;o++)r[n[o]]=t[n[o]];return this.be||(ns.warn(" Overriding feature flags!",{enabledFlags:e,overriddenFlags:t,finalFlags:r}),this.be=!0),r}getFlagPayloads(){var e=this._instance.get_property(ss),t=this._instance.get_property(as);if(!t)return e||{};for(var r=je({},e||{}),n=Object.keys(t),o=0;o<n.length;o++)r[n[o]]=t[n[o]];return this.be||(ns.warn(" Overriding feature flag payloads!",{flagPayloads:e,overriddenPayloads:t,finalPayloads:r}),this.be=!0),r}reloadFeatureFlags(){this.ke||this._instance.config.advanced_disable_feature_flags||this.Pe||(this.Pe=setTimeout(()=>{this.Re()},5))}Ie(){clearTimeout(this.Pe),this.Pe=void 0}ensureFlagsLoaded(){this.we||this.Se||this.Pe||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.ke=e}Re(e){var t;if(this.Ie(),!this._instance.L())if(this.Se)this.$e=!0;else{var r={token:this._instance.config.token,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:b({},(null==(t=this._instance.persistence)?void 0:t.get_initial_props())||{},this._instance.get_property(mt)||{}),group_properties:this._instance.get_property(ft)};(null!=e&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(r.disable_flags=!0);var n=this._instance.config.__preview_remote_config,o=n?"/flags/?v=2":"/flags/?v=2&config=true",i=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",s=this._instance.requestRouter.endpointFor("api",o+i);n&&(r.timezone=es()),this.Se=!0,this._instance.Te({method:"POST",url:s,data:r,compression:this._instance.config.disable_compression?void 0:lr.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:e=>{var t,n,o=!0;if(200===e.statusCode&&(this.$e||(this.$anon_distinct_id=void 0),o=!1),this.Se=!1,this.xe||(this.xe=!0,this._instance.Ce(null!==(n=e.json)&&void 0!==n?n:{})),!r.disable_flags||this.$e)if(this.Ee=!o,e.json&&null!=(t=e.json.quotaLimited)&&t.includes(ds.FeatureFlags))ns.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more.");else{var i;r.disable_flags||this.receivedFeatureFlags(null!==(i=e.json)&&void 0!==i?i:{},o),this.$e&&(this.$e=!1,this.Re())}}})}}getFeatureFlag(e,t){if(void 0===t&&(t={}),this.we||this.getFlags()&&this.getFlags().length>0){var r=this.getFlagVariants()[e],n=""+r,o=this._instance.get_property(ls)||void 0,i=this._instance.get_property(vt)||{};if((t.send_event||!("send_event"in t))&&(!(e in i)||!i[e].includes(n))){var s,a,l,c,d,u,h,p,m;A(i[e])?i[e].push(n):i[e]=[n],null==(s=this._instance.persistence)||s.register({[vt]:i});var f=this.getFeatureFlagDetails(e),g={$feature_flag:e,$feature_flag_response:r,$feature_flag_payload:this.getFeatureFlagPayload(e)||null,$feature_flag_request_id:o,$feature_flag_bootstrapped_response:(null==(a=this._instance.config.bootstrap)||null==(a=a.featureFlags)?void 0:a[e])||null,$feature_flag_bootstrapped_payload:(null==(l=this._instance.config.bootstrap)||null==(l=l.featureFlagPayloads)?void 0:l[e])||null,$used_bootstrap_value:!this.Ee};R(null==f||null==(c=f.metadata)?void 0:c.version)||(g.$feature_flag_version=f.metadata.version);var F,v=null!==(d=null==f||null==(u=f.reason)?void 0:u.description)&&void 0!==d?d:null==f||null==(h=f.reason)?void 0:h.code;v&&(g.$feature_flag_reason=v),null!=f&&null!=(p=f.metadata)&&p.id&&(g.$feature_flag_id=f.metadata.id),R(null==f?void 0:f.original_variant)&&R(null==f?void 0:f.original_enabled)||(g.$feature_flag_original_response=R(f.original_variant)?f.original_enabled:f.original_variant),null!=f&&null!=(m=f.metadata)&&m.original_payload&&(g.$feature_flag_original_payload=null==f||null==(F=f.metadata)?void 0:F.original_payload),this._instance.capture("$feature_flag_called",g)}return r}ns.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.")}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){return this.getFlagPayloads()[e]}getRemoteConfigPayload(e,t){var r=this._instance.config.token;this._instance.Te({method:"POST",url:this._instance.requestRouter.endpointFor("api","/flags/?v=2&config=true"),data:{distinct_id:this._instance.get_distinct_id(),token:r},compression:this._instance.config.disable_compression?void 0:lr.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:r=>{var n,o=null==(n=r.json)?void 0:n.featureFlagPayloads;t((null==o?void 0:o[e])||void 0)}})}isFeatureEnabled(e,t){if(void 0===t&&(t={}),this.we||this.getFlags()&&this.getFlags().length>0){var r=this.getFeatureFlag(e,t);return R(r)?void 0:!!r}ns.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(t=>t!==e)}receivedFeatureFlags(e,t){if(this._instance.persistence){this.we=!0;var r=this.getFlagVariants(),n=this.getFlagPayloads(),o=this.getFlagsWithDetails();!function(e,t,r,n,o){void 0===r&&(r={}),void 0===n&&(n={}),void 0===o&&(o={});var i=(e=>{var t=e.flags;return t?(e.featureFlags=Object.fromEntries(Object.keys(t).map(e=>{var r;return[e,null!==(r=t[e].variant)&&void 0!==r?r:t[e].enabled]})),e.featureFlagPayloads=Object.fromEntries(Object.keys(t).filter(e=>t[e].enabled).filter(e=>{var r;return null==(r=t[e].metadata)?void 0:r.payload}).map(e=>{var r;return[e,null==(r=t[e].metadata)?void 0:r.payload]}))):ns.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),e})(e),s=i.flags,a=i.featureFlags,l=i.featureFlagPayloads;if(a){var c=e.requestId;if(A(a)){ns.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var d={};if(a)for(var u=0;u<a.length;u++)d[a[u]]=!0;t&&t.register({[os]:a,[ut]:d})}else{var h=a,p=l,m=s;e.errorsWhileComputingFlags&&(h=b({},r,h),p=b({},n,p),m=b({},o,m)),t&&t.register(b({[os]:Object.keys(cs(h)),[ut]:h||{},[ss]:p||{},[pt]:m||{}},c?{[ls]:c}:{}))}}}(e,this._instance.persistence,r,n,o),this.Me(t)}}override(e,t){void 0===t&&(t=!1),ns.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:e,suppressWarning:t})}overrideFeatureFlags(e){if(!this._instance.__loaded||!this._instance.persistence)return ns.uninitializedWarning("posthog.featureFlags.overrideFeatureFlags");if(!1===e)return this._instance.persistence.unregister(is),this._instance.persistence.unregister(as),void this.Me();if(e&&"object"==typeof e&&("flags"in e||"payloads"in e)){var t,r=e;if(this.be=Boolean(null!==(t=r.suppressWarning)&&void 0!==t&&t),"flags"in r)if(!1===r.flags)this._instance.persistence.unregister(is);else if(r.flags)if(A(r.flags)){for(var n={},o=0;o<r.flags.length;o++)n[r.flags[o]]=!0;this._instance.persistence.register({[is]:n})}else this._instance.persistence.register({[is]:r.flags});return"payloads"in r&&(!1===r.payloads?this._instance.persistence.unregister(as):r.payloads&&this._instance.persistence.register({[as]:r.payloads})),void this.Me()}this.Me()}onFeatureFlags(e){if(this.addFeatureFlagsHandler(e),this.we){var{flags:t,flagVariants:r}=this.Oe();e(t,r)}return()=>this.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t,r){var n,o=(this._instance.get_property(ht)||[]).find(t=>t.flagKey===e),i={["$feature_enrollment/"+e]:t},s={$feature_flag:e,$feature_enrollment:t,$set:i};o&&(s.$early_access_feature_name=o.name),r&&(s.$feature_enrollment_stage=r),this._instance.capture("$feature_enrollment_update",s),this.setPersonPropertiesForFlags(i,!1);var a=b({},this.getFlagVariants(),{[e]:t});null==(n=this._instance.persistence)||n.register({[os]:Object.keys(cs(a)),[ut]:a}),this.Me()}getEarlyAccessFeatures(e,t,r){void 0===t&&(t=!1);var n=this._instance.get_property(ht),o=r?"&"+r.map(e=>"stage="+e).join("&"):"";if(n&&!t)return e(n);this._instance.Te({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+o),method:"GET",callback:t=>{var r,n;if(t.json){var o=t.json.earlyAccessFeatures;return null==(r=this._instance.persistence)||r.unregister(ht),null==(n=this._instance.persistence)||n.register({[ht]:o}),e(o)}}})}Oe(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(e=>t[e]),flagVariants:Object.keys(t).filter(e=>t[e]).reduce((e,r)=>(e[r]=t[r],e),{})}}Me(e){var{flags:t,flagVariants:r}=this.Oe();this.featureFlagEventHandlers.forEach(n=>n(t,r,{errorsLoading:e}))}setPersonPropertiesForFlags(e,t){void 0===t&&(t=!0);var r=this._instance.get_property(mt)||{};this._instance.register({[mt]:b({},r,e)}),t&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(mt)}setGroupPropertiesForFlags(e,t){void 0===t&&(t=!0);var r=this._instance.get_property(ft)||{};0!==Object.keys(r).length&&Object.keys(r).forEach(t=>{r[t]=b({},r[t],e[t]),delete e[t]}),this._instance.register({[ft]:b({},r,e)}),t&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var t=this._instance.get_property(ft)||{};this._instance.register({[ft]:b({},t,{[e]:{}})})}else this._instance.unregister(ft)}reset(){this.we=!1,this.Se=!1,this.ke=!1,this.$e=!1,this.xe=!1,this.Ee=!1,this.$anon_distinct_id=void 0,this.Ie(),this.be=!1}}var hs=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class ps{constructor(e,t){this.A=e,this.props={},this.Fe=!1,this.Ae=(e=>{var t="";return e.token&&(t=e.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),e.persistence_name?"ph_"+e.persistence_name:"ph_"+t+"_posthog"})(e),this.it=this.De(e),this.load(),e.debug&&_e.info("Persistence loaded",e.persistence,b({},this.props)),this.update_config(e,e,t),this.save()}isDisabled(){return!!this.je}De(e){-1===hs.indexOf(e.persistence.toLowerCase())&&(_e.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=e.persistence.toLowerCase();return"localstorage"===t&&jr.G()?jr:"localstorage+cookie"===t&&Rr.G()?Rr:"sessionstorage"===t&&Pr.G()?Pr:"memory"===t?Or:"cookie"===t?Ar:Rr.G()?Rr:Ar}properties(){var e={};return Te(this.props,function(t,r){if(r===ut&&j(t))for(var n=Object.keys(t),o=0;o<n.length;o++)e["$feature/"+n[o]]=t[n[o]];else s=r,l=!1,(M(i=St)?l:a&&i.indexOf===a?-1!=i.indexOf(s):(Te(i,function(e){if(l||(l=e===s))return Se}),l))||(e[r]=t);var i,s,l}),e}load(){if(!this.je){var e=this.it.K(this.Ae);e&&(this.props=je({},e))}}save(){this.je||this.it.Y(this.Ae,this.props,this.Le,this.Ne,this.Ue,this.A.debug)}remove(){this.it.X(this.Ae,!1),this.it.X(this.Ae,!0)}clear(){this.remove(),this.props={}}register_once(e,t,r){if(j(e)){R(t)&&(t="None"),this.Le=R(r)?this.ze:r;var n=!1;if(Te(e,(e,r)=>{this.props.hasOwnProperty(r)&&this.props[r]!==t||(this.props[r]=e,n=!0)}),n)return this.save(),!0}return!1}register(e,t){if(j(e)){this.Le=R(t)?this.ze:t;var r=!1;if(Te(e,(t,n)=>{e.hasOwnProperty(n)&&this.props[n]!==t&&(this.props[n]=t,r=!0)}),r)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.Fe){var e=Gi(this.A.custom_campaign_params,this.A.mask_personal_data_properties,this.A.custom_personal_data_properties);B(Me(e))||this.register(e),this.Fe=!0}}update_search_keyword(){var e;this.register((e=null==c?void 0:c.referrer)?Yi(e):{})}update_referrer_info(){var e;this.register_once({$referrer:Xi(),$referring_domain:null!=c&&c.referrer&&(null==(e=dr(c.referrer))?void 0:e.host)||"$direct"},void 0)}set_initial_person_info(){this.props[xt]||this.props[Et]||this.register_once({[_t]:Zi(this.A.mask_personal_data_properties,this.A.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};Te([Et,xt],t=>{var r=this.props[t];r&&Te(r,function(t,r){e["$initial_"+_(r)]=t})});var t,r,n=this.props[_t];if(n){var o=(t=Qi(n),r={},Te(t,function(e,t){r["$initial_"+_(t)]=e}),r);je(e,o)}return e}safe_merge(e){return Te(this.props,function(t,r){r in e||(e[r]=t)}),e}update_config(e,t,r){if(this.ze=this.Le=e.cookie_expiration,this.set_disabled(e.disable_persistence||!!r),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence){var n=this.De(e),o=this.props;this.clear(),this.it=n,this.props=o,this.save()}}set_disabled(e){this.je=e,this.je?this.remove():this.save()}set_cross_subdomain(e){e!==this.Ne&&(this.Ne=e,this.remove(),this.save())}set_secure(e){e!==this.Ue&&(this.Ue=e,this.remove(),this.save())}set_event_timer(e,t){var r=this.props[$e]||{};r[e]=t,this.props[$e]=r,this.save()}remove_event_timer(e){var t=(this.props[$e]||{})[e];return R(t)||(delete this.props[$e][e],this.save()),t}get_property(e){return this.props[e]}set_property(e,t){this.props[e]=t,this.save()}}(function(e){e.Button="button",e.Tab="tab",e.Selector="selector"})({}),function(e){e.TopLeft="top_left",e.TopRight="top_right",e.TopCenter="top_center",e.MiddleLeft="middle_left",e.MiddleRight="middle_right",e.MiddleCenter="middle_center",e.Left="left",e.Center="center",e.Right="right",e.NextToTrigger="next_to_trigger"}({});var ms=function(e){return e.Popover="popover",e.API="api",e.Widget="widget",e.ExternalSurvey="external_survey",e}({}),fs=(function(e){e.Open="open",e.MultipleChoice="multiple_choice",e.SingleChoice="single_choice",e.Rating="rating",e.Link="link"}({}),function(e){e.NextQuestion="next_question",e.End="end",e.ResponseBased="response_based",e.SpecificQuestion="specific_question"}({}),function(e){e.Once="once",e.Recurring="recurring",e.Always="always"}({}),function(e){return e.SHOWN="survey shown",e.DISMISSED="survey dismissed",e.SENT="survey sent",e}({})),gs=function(e){return e.SURVEY_ID="$survey_id",e.SURVEY_NAME="$survey_name",e.SURVEY_RESPONSE="$survey_response",e.SURVEY_ITERATION="$survey_iteration",e.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",e.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",e.SURVEY_SUBMISSION_ID="$survey_submission_id",e.SURVEY_QUESTIONS="$survey_questions",e.SURVEY_COMPLETED="$survey_completed",e}({}),Fs=function(e){return e.Popover="popover",e.Inline="inline",e}({});class vs{constructor(){this.qe={},this.qe={}}on(e,t){return this.qe[e]||(this.qe[e]=[]),this.qe[e].push(t),()=>{this.qe[e]=this.qe[e].filter(e=>e!==t)}}emit(e,t){for(var r of this.qe[e]||[])r(t);for(var n of this.qe["*"]||[])n(e,t)}}class bs{constructor(e){this.Be=new vs,this.He=(e,t)=>this.We(e,t)&&this.Ge(e,t)&&this.Ve(e,t),this.We=(e,t)=>null==t||!t.event||(null==e?void 0:e.event)===(null==t?void 0:t.event),this._instance=e,this.Je=new Set,this.Ke=new Set}init(){var e,t;R(null==(e=this._instance)?void 0:e.Ye)||(null==(t=this._instance)||t.Ye((e,t)=>{this.on(e,t)}))}register(e){var t,r;if(!R(null==(t=this._instance)?void 0:t.Ye)&&(e.forEach(e=>{var t,r;null==(t=this.Ke)||t.add(e),null==(r=e.steps)||r.forEach(e=>{var t;null==(t=this.Je)||t.add((null==e?void 0:e.event)||"")})}),null!=(r=this._instance)&&r.autocapture)){var n,o=new Set;e.forEach(e=>{var t;null==(t=e.steps)||t.forEach(e=>{null!=e&&e.selector&&o.add(null==e?void 0:e.selector)})}),null==(n=this._instance)||n.autocapture.setElementSelectors(o)}}on(e,t){var r;null!=t&&0!=e.length&&(this.Je.has(e)||this.Je.has(null==t?void 0:t.event))&&this.Ke&&(null==(r=this.Ke)?void 0:r.size)>0&&this.Ke.forEach(e=>{this.Xe(t,e)&&this.Be.emit("actionCaptured",e.name)})}Qe(e){this.onAction("actionCaptured",t=>e(t))}Xe(e,t){if(null==(null==t?void 0:t.steps))return!1;for(var r of t.steps)if(this.He(e,r))return!0;return!1}onAction(e,t){return this.Be.on(e,t)}Ge(e,t){if(null!=t&&t.url){var r,n=null==e||null==(r=e.properties)?void 0:r.$current_url;if(!n||"string"!=typeof n)return!1;if(!bs.Ze(n,null==t?void 0:t.url,(null==t?void 0:t.url_matching)||"contains"))return!1}return!0}static Ze(e,t,r){switch(r){case"regex":return!!n&&Uo(e,t);case"exact":return t===e;case"contains":var o=bs.tr(t).replace(/_/g,".").replace(/%/g,".*");return Uo(e,o);default:return!1}}static tr(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}Ve(e,t){if((null!=t&&t.href||null!=t&&t.tag_name||null!=t&&t.text)&&!this.ir(e).some(e=>!(null!=t&&t.href&&!bs.Ze(e.href||"",null==t?void 0:t.href,(null==t?void 0:t.href_matching)||"exact")||null!=t&&t.tag_name&&e.tag_name!==(null==t?void 0:t.tag_name)||null!=t&&t.text&&!bs.Ze(e.text||"",null==t?void 0:t.text,(null==t?void 0:t.text_matching)||"exact")&&!bs.Ze(e.$el_text||"",null==t?void 0:t.text,(null==t?void 0:t.text_matching)||"exact"))))return!1;if(null!=t&&t.selector){var r,n=null==e||null==(r=e.properties)?void 0:r.$element_selectors;if(!n)return!1;if(!n.includes(null==t?void 0:t.selector))return!1}return!0}ir(e){return null==(null==e?void 0:e.properties.$elements)?[]:null==e?void 0:e.properties.$elements}}var ys=ke("[Surveys]"),ws="seenSurvey_",xs=(e,t)=>{var r="$survey_"+t+"/"+e.id;return e.current_iteration&&e.current_iteration>0&&(r="$survey_"+t+"/"+e.id+"/"+e.current_iteration),r},Es=e=>{var t=""+ws+e.id;return e.current_iteration&&e.current_iteration>0&&(t=""+ws+e.id+"_"+e.current_iteration),t},_s=[ms.Popover,ms.Widget,ms.API],ks={ignoreConditions:!1,ignoreDelay:!1,displayType:Fs.Popover};class Ds{constructor(e){this._instance=e,this.er=new Map,this.rr=new Map}register(e){var t;R(null==(t=this._instance)?void 0:t.Ye)||(this.sr(e),this.nr(e))}nr(e){var t=e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.actions)&&(null==(r=e.conditions)||null==(r=r.actions)||null==(r=r.values)?void 0:r.length)>0});0!==t.length&&(null==this.ar&&(this.ar=new bs(this._instance),this.ar.init(),this.ar.Qe(e=>{this.onAction(e)})),t.forEach(e=>{var t,r,n,o,i;e.conditions&&null!=(t=e.conditions)&&t.actions&&null!=(r=e.conditions)&&null!=(r=r.actions)&&r.values&&(null==(n=e.conditions)||null==(n=n.actions)||null==(n=n.values)?void 0:n.length)>0&&(null==(o=this.ar)||o.register(e.conditions.actions.values),null==(i=e.conditions)||null==(i=i.actions)||null==(i=i.values)||i.forEach(t=>{if(t&&t.name){var r=this.rr.get(t.name);r&&r.push(e.id),this.rr.set(t.name,r||[e.id])}}))}))}sr(e){var t;0!==e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.events)&&(null==(r=e.conditions)||null==(r=r.events)||null==(r=r.values)?void 0:r.length)>0}).length&&(null==(t=this._instance)||t.Ye((e,t)=>{this.onEvent(e,t)}),e.forEach(e=>{var t;null==(t=e.conditions)||null==(t=t.events)||null==(t=t.values)||t.forEach(t=>{if(t&&t.name){var r=this.er.get(t.name);r&&r.push(e.id),this.er.set(t.name,r||[e.id])}})}))}onEvent(e,t){var r,n,o=(null==(r=this._instance)||null==(r=r.persistence)?void 0:r.props[Ft])||[];if(fs.SHOWN===e&&t&&o.length>0){var i;ys.info("survey event matched, removing survey from activated surveys",{event:e,eventPayload:t,existingActivatedSurveys:o});var s=null==t||null==(i=t.properties)?void 0:i.$survey_id;if(s){var a=o.indexOf(s);a>=0&&(o.splice(a,1),this.lr(o))}}else if(this.er.has(e)){ys.info("survey event name matched",{event:e,eventPayload:t,surveys:this.er.get(e)});var l=[];null==(n=this._instance)||n.getSurveys(t=>{l=t.filter(t=>{var r;return null==(r=this.er.get(e))?void 0:r.includes(t.id)})});var c=l.filter(r=>{var n,o=null==(n=r.conditions)||null==(n=n.events)||null==(n=n.values)?void 0:n.find(t=>t.name===e);return!!o&&(!o.propertyFilters||Object.entries(o.propertyFilters).every(e=>{var r,[n,o]=e,i=null==t||null==(r=t.properties)?void 0:r[n];if(R(i)||M(i))return!1;var s=[String(i)],a=$o[o.operator];return a?a(o.values,s):(ys.warn("Unknown property comparison operator: "+o.operator),!1)}))});this.lr(o.concat(c.map(e=>e.id)||[]))}}onAction(e){var t,r=(null==(t=this._instance)||null==(t=t.persistence)?void 0:t.props[Ft])||[];this.rr.has(e)&&this.lr(r.concat(this.rr.get(e)||[]))}lr(e){var t;ys.info("updating activated surveys",{activatedSurveys:e}),null==(t=this._instance)||null==(t=t.persistence)||t.register({[Ft]:[...new Set(e)]})}getSurveys(){var e;return(null==(e=this._instance)||null==(e=e.persistence)?void 0:e.props[Ft])||[]}getEventToSurveys(){return this.er}ur(){return this.ar}}class Cs{constructor(e){this.hr=void 0,this._surveyManager=null,this.dr=!1,this.vr=!1,this.cr=[],this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){if(!this._instance.config.disable_surveys){var t=e.surveys;if(P(t))return ys.warn("Flags not loaded yet. Not loading surveys.");var r=A(t);this.hr=r?t.length>0:t,ys.info("flags response received, isSurveysEnabled: "+this.hr),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var e=[],t=0;t<localStorage.length;t++){var r=localStorage.key(t);(null!=r&&r.startsWith(ws)||null!=r&&r.startsWith("inProgressSurvey_"))&&e.push(r)}e.forEach(e=>localStorage.removeItem(e))}loadIfEnabled(){if(!this._surveyManager)if(this.vr)ys.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)ys.info("Disabled. Not loading surveys.");else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())ys.info("Not loading surveys in cookieless mode without consent.");else{var e=null==f?void 0:f.__PosthogExtensions__;if(e){if(!R(this.hr)||this._instance.config.advanced_enable_surveys){var t=this.hr||this._instance.config.advanced_enable_surveys;this.vr=!0;try{var r=e.generateSurveys;if(r)return void this.pr(r,t);var n=e.loadExternalDependency;if(!n)return void this.gr("PostHog loadExternalDependency extension not found.");n(this._instance,"surveys",r=>{r||!e.generateSurveys?this.gr("Could not load surveys script",r):this.pr(e.generateSurveys,t)})}catch(e){throw this.gr("Error initializing surveys",e),e}finally{this.vr=!1}}}else ys.error("PostHog Extensions not found.")}}pr(e,t){this._surveyManager=e(this._instance,t),this._surveyEventReceiver=new Ds(this._instance),ys.info("Surveys loaded successfully"),this._r({isLoaded:!0})}gr(e,t){ys.error(e,t),this._r({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.cr.push(e),this._surveyManager&&this._r({isLoaded:!0}),()=>{this.cr=this.cr.filter(t=>t!==e)}}getSurveys(e,t){if(void 0===t&&(t=!1),this._instance.config.disable_surveys)return ys.info("Disabled. Not loading surveys."),e([]);var r=this._instance.get_property(gt);if(r&&!t)return e(r,{isLoaded:!0});if(this.dr)return e([],{isLoaded:!1,error:"Surveys are already being loaded"});try{this.dr=!0,this._instance.Te({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:t=>{var r;this.dr=!1;var n=t.statusCode;if(200!==n||!t.json){var o="Surveys API could not be loaded, status: "+n;return ys.error(o),e([],{isLoaded:!1,error:o})}var i,s=t.json.surveys||[],a=s.filter(e=>function(e){return!(!e.start_date||e.end_date)}(e)&&(function(e){var t;return!(null==(t=e.conditions)||null==(t=t.events)||null==(t=t.values)||!t.length)}(e)||function(e){var t;return!(null==(t=e.conditions)||null==(t=t.actions)||null==(t=t.values)||!t.length)}(e)));return a.length>0&&(null==(i=this._surveyEventReceiver)||i.register(a)),null==(r=this._instance.persistence)||r.register({[gt]:s}),e(s,{isLoaded:!0})}})}catch(e){throw this.dr=!1,e}}_r(e){for(var t of this.cr)try{if(!e.isLoaded)return t([],e);this.getSurveys(t)}catch(e){ys.error("Error in survey callback",e)}}getActiveMatchingSurveys(e,t){if(void 0===t&&(t=!1),!P(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,t);ys.warn("init was not called")}mr(e){var t=null;return this.getSurveys(r=>{var n;t=null!==(n=r.find(t=>t.id===e))&&void 0!==n?n:null}),t}yr(e){if(P(this._surveyManager))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var t="string"==typeof e?this.mr(e):e;return t?this._surveyManager.checkSurveyEligibility(t):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(P(this._surveyManager))return ys.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var t=this.yr(e);return{visible:t.eligible,disabledReason:t.reason}}canRenderSurveyAsync(e,t){return P(this._surveyManager)?(ys.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise(r=>{this.getSurveys(t=>{var n,o=null!==(n=t.find(t=>t.id===e))&&void 0!==n?n:null;if(o){var i=this.yr(o);r({visible:i.eligible,disabledReason:i.reason})}else r({visible:!1,disabledReason:"Survey not found"})},t)})}renderSurvey(e,t){var r;if(P(this._surveyManager))ys.warn("init was not called");else{var n="string"==typeof e?this.mr(e):e;if(null!=n&&n.id)if(_s.includes(n.type)){var o=null==c?void 0:c.querySelector(t);if(o)return null!=(r=n.appearance)&&r.surveyPopupDelaySeconds?(ys.info("Rendering survey "+n.id+" with delay of "+n.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout(()=>{var e,t;ys.info("Rendering survey "+n.id+" with delay of "+(null==(e=n.appearance)?void 0:e.surveyPopupDelaySeconds)+" seconds"),null==(t=this._surveyManager)||t.renderSurvey(n,o),ys.info("Survey "+n.id+" rendered")},1e3*n.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(n,o);ys.warn("Survey element not found")}else ys.warn("Surveys of type "+n.type+" cannot be rendered in the app");else ys.warn("Survey not found")}}displaySurvey(e,t){var r;if(P(this._surveyManager))ys.warn("init was not called");else{var n=this.mr(e);if(n){var o=n;if(null!=(r=n.appearance)&&r.surveyPopupDelaySeconds&&t.ignoreDelay&&(o=b({},n,{appearance:b({},n.appearance,{surveyPopupDelaySeconds:0})})),!1===t.ignoreConditions){var i=this.canRenderSurvey(n);if(!i.visible)return void ys.warn("Survey is not eligible to be displayed: ",i.disabledReason)}t.displayType!==Fs.Inline?this._surveyManager.handlePopoverSurvey(o):this.renderSurvey(o,t.selector)}else ys.warn("Survey not found")}}}var Ss=ke("[RateLimiter]");class As{constructor(e){var t,r;this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=e=>{var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(e=>{Ss.info((e||"events")+" is quota limited."),this.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void Ss.warn('could not rate limit - continuing. Error: "'+(null==e?void 0:e.message)+'"',{text:t})}},this.instance=e,this.captureEventsPerSecond=(null==(t=e.config.rate_limiting)?void 0:t.events_per_second)||10,this.captureEventsBurstLimit=Math.max((null==(r=e.config.rate_limiting)?void 0:r.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}clientRateLimitContext(e){var t,r,n;void 0===e&&(e=!1);var o=(new Date).getTime(),i=null!==(t=null==(r=this.instance.persistence)?void 0:r.get_property(wt))&&void 0!==t?t:{tokens:this.captureEventsBurstLimit,last:o};i.tokens+=(o-i.last)/1e3*this.captureEventsPerSecond,i.last=o,i.tokens>this.captureEventsBurstLimit&&(i.tokens=this.captureEventsBurstLimit);var s=i.tokens<1;return s||e||(i.tokens=Math.max(0,i.tokens-1)),!s||this.lastEventRateLimited||e||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+this.captureEventsPerSecond+" events per second and "+this.captureEventsBurstLimit+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=s,null==(n=this.instance.persistence)||n.set_property(wt,i),{isRateLimited:s,remainingTokens:i.tokens}}isServerRateLimited(e){var t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()<t}}var Ts=ke("[RemoteConfig]");class js{constructor(e){this._instance=e}get remoteConfig(){var e;return null==(e=f._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.config}br(e){var t,r;null!=(t=f.__PosthogExtensions__)&&t.loadExternalDependency?null==(r=f.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"remote-config",()=>e(this.remoteConfig)):(Ts.error("PostHog Extensions not found. Cannot load remote config."),e())}wr(e){this._instance.Te({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:t=>{e(t.json)}})}load(){try{if(this.remoteConfig)return Ts.info("Using preloaded remote config",this.remoteConfig),void this.Ce(this.remoteConfig);if(this._instance.L())return void Ts.warn("Remote config is disabled. Falling back to local config.");this.br(e=>{if(!e)return Ts.info("No config found after loading remote JS config. Falling back to JSON."),void this.wr(e=>{this.Ce(e)});this.Ce(e)})}catch(e){Ts.error("Error loading remote config",e)}}Ce(e){e?this._instance.config.__preview_remote_config?(this._instance.Ce(e),!1!==e.hasFeatureFlags&&this._instance.featureFlags.ensureFlagsLoaded()):Ts.info("__preview_remote_config is disabled. Logging config instead",e):Ts.error("Failed to fetch remote config from PostHog.")}}var Bs=3e3;class Rs{constructor(e,t){this.Sr=!0,this.kr=[],this.$r=G((null==t?void 0:t.flush_interval_ms)||Bs,250,5e3,_e.createLogger("flush interval"),Bs),this.Er=e}enqueue(e){this.kr.push(e),this.Pr||this.Rr()}unload(){this.Ir();var e=this.kr.length>0?this.Tr():{},t=Object.values(e);[...t.filter(e=>0===e.url.indexOf("/e")),...t.filter(e=>0!==e.url.indexOf("/e"))].map(e=>{this.Er(b({},e,{transport:"sendBeacon"}))})}enable(){this.Sr=!1,this.Rr()}Rr(){var e=this;this.Sr||(this.Pr=setTimeout(()=>{if(this.Ir(),this.kr.length>0){var t=this.Tr(),r=function(){var r=t[n],o=(new Date).getTime();r.data&&A(r.data)&&Te(r.data,e=>{e.offset=Math.abs(e.timestamp-o),delete e.timestamp}),e.Er(r)};for(var n in t)r()}},this.$r))}Ir(){clearTimeout(this.Pr),this.Pr=void 0}Tr(){var e={};return Te(this.kr,t=>{var r,n=t,o=(n?n.batchKey:null)||n.url;R(e[o])&&(e[o]=b({},n,{data:[]})),null==(r=e[o].data)||r.push(n.data)}),this.kr=[],e}}var Is=["retriesPerformedSoFar"];class Os{constructor(e){this.Cr=!1,this.Mr=3e3,this.kr=[],this._instance=e,this.kr=[],this.Or=!0,!R(n)&&"onLine"in n.navigator&&(this.Or=n.navigator.onLine,qe(n,"online",()=>{this.Or=!0,this.ne()}),qe(n,"offline",()=>{this.Or=!1}))}get length(){return this.kr.length}retriableRequest(e){var{retriesPerformedSoFar:t}=e,r=y(e,Is);N(t)&&t>0&&(r.url=Po(r.url,{retry_count:t})),this._instance.Te(b({},r,{callback:e=>{200!==e.statusCode&&(e.statusCode<400||e.statusCode>=500)&&(null!=t?t:0)<10?this.Fr(b({retriesPerformedSoFar:t},r)):null==r.callback||r.callback(e)}}))}Fr(e){var t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;var r=function(e){var t=3e3*Math.pow(2,e),r=t/2,n=Math.min(18e5,t),o=(Math.random()-.5)*(n-r);return Math.ceil(n+o)}(t),n=Date.now()+r;this.kr.push({retryAt:n,requestOptions:e});var o="Enqueued failed request for retry in "+r;navigator.onLine||(o+=" (Browser is offline)"),_e.warn(o),this.Cr||(this.Cr=!0,this.Ar())}Ar(){this.Dr&&clearTimeout(this.Dr),this.Dr=setTimeout(()=>{this.Or&&this.kr.length>0&&this.ne(),this.Ar()},this.Mr)}ne(){var e=Date.now(),t=[],r=this.kr.filter(r=>r.retryAt<e||(t.push(r),!1));if(this.kr=t,r.length>0)for(var{requestOptions:n}of r)this.retriableRequest(n)}unload(){for(var{requestOptions:e}of(this.Dr&&(clearTimeout(this.Dr),this.Dr=void 0),this.kr))try{this._instance.Te(b({},e,{transport:"sendBeacon"}))}catch(e){_e.error(e)}this.kr=[]}}class Ms{constructor(e){this.jr=()=>{var e,t,r,n;this.Lr||(this.Lr={});var o=this.scrollElement(),i=this.scrollY(),s=o?Math.max(0,o.scrollHeight-o.clientHeight):0,a=i+((null==o?void 0:o.clientHeight)||0),l=(null==o?void 0:o.scrollHeight)||0;this.Lr.lastScrollY=Math.ceil(i),this.Lr.maxScrollY=Math.max(i,null!==(e=this.Lr.maxScrollY)&&void 0!==e?e:0),this.Lr.maxScrollHeight=Math.max(s,null!==(t=this.Lr.maxScrollHeight)&&void 0!==t?t:0),this.Lr.lastContentY=a,this.Lr.maxContentY=Math.max(a,null!==(r=this.Lr.maxContentY)&&void 0!==r?r:0),this.Lr.maxContentHeight=Math.max(l,null!==(n=this.Lr.maxContentHeight)&&void 0!==n?n:0)},this._instance=e}getContext(){return this.Lr}resetContext(){var e=this.Lr;return setTimeout(this.jr,0),e}startMeasuringScrollPosition(){qe(n,"scroll",this.jr,{capture:!0}),qe(n,"scrollend",this.jr,{capture:!0}),qe(n,"resize",this.jr)}scrollElement(){if(!this._instance.config.scroll_root_selector)return null==n?void 0:n.document.documentElement;var e=A(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector];for(var t of e){var r=null==n?void 0:n.document.querySelector(t);if(r)return r}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return n&&(n.scrollY||n.pageYOffset||n.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return n&&(n.scrollX||n.pageXOffset||n.document.documentElement.scrollLeft)||0}}var Ps=e=>Zi(null==e?void 0:e.config.mask_personal_data_properties,null==e?void 0:e.config.custom_personal_data_properties);class Ns{constructor(e,t,r,n){this.Nr=e=>{var t=this.Ur();if(!t||t.sessionId!==e){var r={sessionId:e,props:this.zr(this._instance)};this.qr.register({[yt]:r})}},this._instance=e,this.Br=t,this.qr=r,this.zr=n||Ps,this.Br.onSessionId(this.Nr)}Ur(){return this.qr.props[yt]}getSetOnceProps(){var e,t=null==(e=this.Ur())?void 0:e.props;return t?"r"in t?Qi(t):{$referring_domain:t.referringDomain,$pathname:t.initialPathName,utm_source:t.utm_source,utm_campaign:t.utm_campaign,utm_medium:t.utm_medium,utm_content:t.utm_content,utm_term:t.utm_term}:{}}getSessionProps(){var e={};return Te(Me(this.getSetOnceProps()),(t,r)=>{"$current_url"===r&&(r="url"),e["$session_entry_"+_(r)]=t}),e}}var Ls=ke("[SessionId]");class qs{on(e,t){return this.Hr.on(e,t)}constructor(e,t,r){var n;if(this.Wr=[],this.Hr=new vs,this.Gr=(e,t)=>Math.abs(e-t)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if("always"===e.config.cookieless_mode)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.A=e.config,this.qr=e.persistence,this.pi=void 0,this.Ft=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.Vr=t||kr,this.Jr=r||kr;var o=this.A.persistence_name||this.A.token,i=this.A.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*G(i,60,36e3,Ls.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.Kr(),this.Yr="ph_"+o+"_window_id",this.Xr="ph_"+o+"_primary_window_exists",this.Qr()){var s=Pr.K(this.Yr),a=Pr.K(this.Xr);s&&!a?this.pi=s:Pr.X(this.Yr),Pr.Y(this.Xr,!0)}if(null!=(n=this.A.bootstrap)&&n.sessionID)try{var l=(()=>{var e=this.A.bootstrap.sessionID.replace(/-/g,"");if(32!==e.length)throw new Error("Not a valid UUID");if("7"!==e[12])throw new Error("Not a UUIDv7");return parseInt(e.substring(0,12),16)})();this.Zr(this.A.bootstrap.sessionID,(new Date).getTime(),l)}catch(e){Ls.error("Invalid sessionID in bootstrap",e)}this.ts()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return R(this.Wr)&&(this.Wr=[]),this.Wr.push(e),this.Ft&&e(this.Ft,this.pi),()=>{this.Wr=this.Wr.filter(t=>t!==e)}}Qr(){return"memory"!==this.A.persistence&&!this.qr.je&&Pr.G()}es(e){e!==this.pi&&(this.pi=e,this.Qr()&&Pr.Y(this.Yr,e))}rs(){return this.pi?this.pi:this.Qr()?Pr.K(this.Yr):null}Zr(e,t,r){e===this.Ft&&t===this._sessionActivityTimestamp&&r===this._sessionStartTimestamp||(this._sessionStartTimestamp=r,this._sessionActivityTimestamp=t,this.Ft=e,this.qr.register({[at]:[t,e,r]}))}ss(){if(this.Ft&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this.Ft,this._sessionStartTimestamp];var e=this.qr.props[at];return A(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.Zr(null,null,null)}ts(){qe(n,"beforeunload",()=>{this.Qr()&&Pr.X(this.Xr)},{capture:!1})}checkAndGetSessionAndWindowId(e,t){if(void 0===e&&(e=!1),void 0===t&&(t=null),"always"===this.A.cookieless_mode)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var r=t||(new Date).getTime(),[n,o,i]=this.ss(),s=this.rs(),a=N(i)&&i>0&&Math.abs(r-i)>864e5,l=!1,c=!o,d=!e&&this.Gr(r,n);c||d||a?(o=this.Vr(),s=this.Jr(),Ls.info("new session ID generated",{sessionId:o,windowId:s,changeReason:{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:a}}),i=r,l=!0):s||(s=this.Jr(),l=!0);var u=0===n||!e||a?r:n,h=0===i?(new Date).getTime():i;return this.es(s),this.Zr(o,u,h),e||this.Kr(),l&&this.Wr.forEach(e=>e(o,s,l?{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:a}:void 0)),{sessionId:o,windowId:s,sessionStartTimestamp:h,changeReason:l?{noSessionId:c,activityTimeout:d,sessionPastMaximumLength:a}:void 0,lastActivityTimestamp:n}}Kr(){clearTimeout(this.ns),this.ns=setTimeout(()=>{var[e]=this.ss();if(this.Gr((new Date).getTime(),e)){var t=this.Ft;this.resetSessionId(),this.Hr.emit("forcedIdleReset",{idleSessionId:t})}},1.1*this.sessionTimeoutMs)}}var Us=["$set_once","$set"],zs=ke("[SiteApps]");class $s{constructor(e){this._instance=e,this.os=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}ls(e,t){if(t){var r=this.globalsForEvent(t);this.os.push(r),this.os.length>1e3&&(this.os=this.os.slice(10))}}get siteAppLoaders(){var e;return null==(e=f._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance.Ye(this.ls.bind(this));this.us=()=>{e(),this.os=[],this.us=void 0}}}globalsForEvent(e){var t,r,n,o,i,s,a;if(!e)throw new Error("Event payload is required");var l={},c=this._instance.get_property("$groups")||[],d=this._instance.get_property("$stored_group_properties")||{};for(var[u,h]of Object.entries(d))l[u]={id:c[u],type:u,properties:h};var{$set_once:p,$set:m}=e;return{event:b({},y(e,Us),{properties:b({},e.properties,m?{$set:b({},null!==(t=null==(r=e.properties)?void 0:r.$set)&&void 0!==t?t:{},m)}:{},p?{$set_once:b({},null!==(n=null==(o=e.properties)?void 0:o.$set_once)&&void 0!==n?n:{},p)}:{}),elements_chain:null!==(i=null==(s=e.properties)?void 0:s.$elements_chain)&&void 0!==i?i:"",distinct_id:null==(a=e.properties)?void 0:a.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}setupSiteApp(e){var t=this.apps[e.id],r=()=>{var r;!t.errored&&this.os.length&&(zs.info("Processing "+this.os.length+" events for site app with id "+e.id),this.os.forEach(e=>null==t.processEvent?void 0:t.processEvent(e)),t.processedBuffer=!0),Object.values(this.apps).every(e=>e.processedBuffer||e.errored)&&(null==(r=this.us)||r.call(this))},n=!1,o=o=>{t.errored=!o,t.loaded=!0,zs.info("Site app with id "+e.id+" "+(o?"loaded":"errored")),n&&r()};try{var{processEvent:i}=e.init({posthog:this._instance,callback:e=>{o(e)}});i&&(t.processEvent=i),n=!0}catch(t){zs.error("Error while initializing PostHog app with config id "+e.id,t),o(!1)}if(n&&t.loaded)try{r()}catch(r){zs.error("Error while processing buffered events PostHog app with config id "+e.id,r),t.errored=!0}}hs(){var e=this.siteAppLoaders||[];for(var t of e)this.apps[t.id]={id:t.id,loaded:!1,errored:!1,processedBuffer:!1};for(var r of e)this.setupSiteApp(r)}ds(e){if(0!==Object.keys(this.apps).length){var t=this.globalsForEvent(e);for(var r of Object.values(this.apps))try{null==r.processEvent||r.processEvent(t)}catch(t){zs.error("Error while processing event "+e.event+" for site app "+r.id,t)}}}onRemoteConfig(e){var t,r,n,o=this;if(null!=(t=this.siteAppLoaders)&&t.length)return this.isEnabled?(this.hs(),void this._instance.on("eventCaptured",e=>this.ds(e))):void zs.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if(null==(r=this.us)||r.call(this),null!=(n=e.siteApps)&&n.length)if(this.isEnabled){var i=function(e){var t;f["__$$ph_site_app_"+e]=o._instance,null==(t=f.__PosthogExtensions__)||null==t.loadSiteApp||t.loadSiteApp(o._instance,a,t=>{if(t)return zs.error("Error while initializing PostHog app with config id "+e,t)})};for(var{id:s,url:a}of e.siteApps)i(s)}else zs.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}var Hs=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],Vs=function(e,t){if(!e)return!1;var r=e.toLowerCase();return Hs.concat(t||[]).some(e=>{var t=e.toLowerCase();return-1!==r.indexOf(t)})},Ws=function(e,t){if(!e)return!1;var r=e.userAgent;if(r&&Vs(r,t))return!0;try{var n=null==e?void 0:e.userAgentData;if(null!=n&&n.brands&&n.brands.some(e=>Vs(null==e?void 0:e.brand,t)))return!0}catch(e){}return!!e.webdriver},Gs=function(e){return e.US="us",e.EU="eu",e.CUSTOM="custom",e}({}),Ks="i.posthog.com";class Ys{constructor(e){this.vs={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return"https://app.posthog.com"===e?"https://us.i.posthog.com":e}get uiHost(){var e,t=null==(e=this.instance.config.ui_host)?void 0:e.replace(/\/$/,"");return t||(t=this.apiHost.replace("."+Ks,".posthog.com")),"https://app.posthog.com"===t?"https://us.posthog.com":t}get region(){return this.vs[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.vs[this.apiHost]=Gs.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.vs[this.apiHost]=Gs.EU:this.vs[this.apiHost]=Gs.CUSTOM),this.vs[this.apiHost]}endpointFor(e,t){if(void 0===t&&(t=""),t&&(t="/"===t[0]?t:"/"+t),"ui"===e)return this.uiHost+t;if(this.region===Gs.CUSTOM)return this.apiHost+t;var r=Ks+t;switch(e){case"assets":return"https://"+this.region+"-assets."+r;case"api":return"https://"+this.region+"."+r}}}var Js={icontains:(e,t)=>!!n&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!n&&-1===t.href.toLowerCase().indexOf(e.toLowerCase()),regex:(e,t)=>!!n&&Uo(t.href,e),not_regex:(e,t)=>!!n&&!Uo(t.href,e),exact:(e,t)=>t.href===e,is_not:(e,t)=>t.href!==e};class Xs{constructor(e){var t=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(e){void 0===e&&(e=!1),t.getWebExperiments(e=>{Xs.cs("retrieved web experiments from the server"),t.fs=new Map,e.forEach(e=>{if(e.feature_flag_key){var r;t.fs&&(Xs.cs("setting flag key ",e.feature_flag_key," to web experiment ",e),null==(r=t.fs)||r.set(e.feature_flag_key,e));var n=t._instance.getFeatureFlag(e.feature_flag_key);I(n)&&e.variants[n]&&t.ps(e.name,n,e.variants[n].transforms)}else if(e.variants)for(var o in e.variants){var i=e.variants[o];Xs.gs(i)&&t.ps(e.name,o,i.transforms)}})},e)},this._instance=e,this._instance.onFeatureFlags(e=>{this.onFeatureFlags(e)})}onFeatureFlags(e){if(this._is_bot())Xs.cs("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(P(this.fs))return this.fs=new Map,this.loadIfEnabled(),void this.previewWebExperiment();Xs.cs("applying feature flags",e),e.forEach(e=>{var t;if(this.fs&&null!=(t=this.fs)&&t.has(e)){var r,n=this._instance.getFeatureFlag(e),o=null==(r=this.fs)?void 0:r.get(e);n&&null!=o&&o.variants[n]&&this.ps(o.name,n,o.variants[n].transforms)}})}}previewWebExperiment(){var e=Xs.getWindowLocation();if(null!=e&&e.search){var t=ur(null==e?void 0:e.search,"__experiment_id"),r=ur(null==e?void 0:e.search,"__experiment_variant");t&&r&&(Xs.cs("previewing web experiments "+t+" && "+r),this.getWebExperiments(e=>{this._s(parseInt(t),r,e)},!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,t,r){if(this._instance.config.disable_web_experiments&&!r)return e([]);var n=this._instance.get_property("$web_experiments");if(n&&!t)return e(n);this._instance.Te({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:t=>{if(200!==t.statusCode||!t.json)return e([]);var r=t.json.experiments||[];return e(r)}})}_s(e,t,r){var n=r.filter(t=>t.id===e);n&&n.length>0&&(Xs.cs("Previewing web experiment ["+n[0].name+"] with variant ["+t+"]"),this.ps(n[0].name,t,n[0].variants[t].transforms))}static gs(e){return!P(e.conditions)&&Xs.ys(e)&&Xs.bs(e)}static ys(e){var t;if(P(e.conditions)||P(null==(t=e.conditions)?void 0:t.url))return!0;var r,n,o,i=Xs.getWindowLocation();return!!i&&(null==(r=e.conditions)||!r.url||Js[null!==(n=null==(o=e.conditions)?void 0:o.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url,i))}static getWindowLocation(){return null==n?void 0:n.location}static bs(e){var t;if(P(e.conditions)||P(null==(t=e.conditions)?void 0:t.utm))return!0;var r=Gi();if(r.utm_source){var n,o,i,s,a,l,c,d,u=null==(n=e.conditions)||null==(n=n.utm)||!n.utm_campaign||(null==(o=e.conditions)||null==(o=o.utm)?void 0:o.utm_campaign)==r.utm_campaign,h=null==(i=e.conditions)||null==(i=i.utm)||!i.utm_source||(null==(s=e.conditions)||null==(s=s.utm)?void 0:s.utm_source)==r.utm_source,p=null==(a=e.conditions)||null==(a=a.utm)||!a.utm_medium||(null==(l=e.conditions)||null==(l=l.utm)?void 0:l.utm_medium)==r.utm_medium,m=null==(c=e.conditions)||null==(c=c.utm)||!c.utm_term||(null==(d=e.conditions)||null==(d=d.utm)?void 0:d.utm_term)==r.utm_term;return u&&p&&m&&h}return!1}static cs(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];_e.info("[WebExperiments] "+e,r)}ps(e,t,r){this._is_bot()?Xs.cs("Refusing to render web experiment since the viewer is a likely bot"):"control"!==t?r.forEach(r=>{if(r.selector){var n;Xs.cs("applying transform of variant "+t+" for experiment "+e+" ",r);var o=null==(n=document)?void 0:n.querySelectorAll(r.selector);null==o||o.forEach(e=>{var t=e;r.html&&(t.innerHTML=r.html),r.css&&t.setAttribute("style",r.css)})}}):Xs.cs("Control variants leave the page unmodified.")}_is_bot(){return l&&this._instance?Ws(l,this._instance.config.custom_blocked_useragents):void 0}}var Zs=ke("[PostHog ExternalIntegrations]"),Qs={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class ea{constructor(e){this._instance=e}nt(e,t){var r;null==(r=f.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,e,e=>{if(e)return Zs.error("failed to load script",e);t()})}startIfEnabledOrStop(){var e=this,t=function(t){var r,o,i;!n||null!=(r=f.__PosthogExtensions__)&&null!=(r=r.integrations)&&r[t]||e.nt(Qs[t],()=>{var r;null==(r=f.__PosthogExtensions__)||null==(r=r.integrations)||null==(r=r[t])||r.start(e._instance)}),!n&&null!=(o=f.__PosthogExtensions__)&&null!=(o=o.integrations)&&o[t]&&(null==(i=f.__PosthogExtensions__)||null==(i=i.integrations)||null==(i=i[t])||i.stop())};for(var[r,n]of Object.entries(null!==(o=this._instance.config.integrations)&&void 0!==o?o:{})){var o;t(r)}}}var ta="[SessionRecording]",ra=ke(ta);class na{get started(){var e;return!(null==(e=this.ws)||!e.isStarted)}get status(){var e;return(null==(e=this.ws)?void 0:e.status)||"lazy_loading"}constructor(e){if(this._forceAllowLocalhostNetworkCapture=!1,this.ni=void 0,this._instance=e,!this._instance.sessionManager)throw ra.error("started without valid sessionManager"),new Error(ta+" started without valid sessionManager. This is a bug.");if("always"===this._instance.config.cookieless_mode)throw new Error(ta+' cannot be used with cookieless_mode="always"')}get qt(){var e,t=!(null==(e=this._instance.get_property(Ze))||!e.enabled),r=!this._instance.config.disable_session_recording,o=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return n&&t&&r&&!o}startIfEnabledOrStop(e){var t;if(!this.qt||null==(t=this.ws)||!t.isStarted){var r=!R(Object.assign)&&!R(Array.from);this.qt&&r?(this.Ss(e),ra.info("starting")):this.stopRecording()}}Ss(e){var t,r,n;this.qt&&(null!=f&&null!=(t=f.__PosthogExtensions__)&&null!=(t=t.rrweb)&&t.record&&null!=(r=f.__PosthogExtensions__)&&r.initSessionRecording?this.Pi(e):null==(n=f.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,this.Ri,t=>{if(t)return ra.error("could not load recorder",t);this.Pi(e)}))}stopRecording(){var e;null==(e=this.ws)||e.stop()}ki(){var e;null==(e=this._instance.persistence)||e.unregister(lt)}Ei(e){if(this._instance.persistence){var t,r,n=this._instance.persistence,o=()=>{var t=e.sessionRecording,r=null==t?void 0:t.sampleRate,o=P(r)?null:parseFloat(r);P(o)&&this.ki();var i=null==t?void 0:t.minimumDurationMilliseconds;n.register({[Ze]:b({enabled:!!t},t,{networkPayloadCapture:b({capturePerformance:e.capturePerformance},null==t?void 0:t.networkPayloadCapture),canvasRecording:{enabled:null==t?void 0:t.recordCanvas,fps:null==t?void 0:t.canvasFps,quality:null==t?void 0:t.canvasQuality},sampleRate:o,minimumDurationMilliseconds:R(i)?null:i,endpoint:null==t?void 0:t.endpoint,triggerMatchType:null==t?void 0:t.triggerMatchType,masking:null==t?void 0:t.masking,urlTriggers:null==t?void 0:t.urlTriggers})})};o(),null==(t=this.ni)||t.call(this),this.ni=null==(r=this._instance.sessionManager)?void 0:r.onSessionId(o)}}onRemoteConfig(e){"sessionRecording"in e?(this.Ei(e),this.startIfEnabledOrStop()):ra.info("skipping remote config with no sessionRecording",e)}log(e,t){var r;void 0===t&&(t="log"),null!=(r=this.ws)&&r.log?this.ws.log(e,t):ra.warn("log called before recorder was ready")}get Ri(){var e,t,r=null==(e=this._instance)||null==(e=e.persistence)?void 0:e.get_property(Ze);return(null==r||null==(t=r.scriptConfig)?void 0:t.script)||"lazy-recorder"}Pi(e){var t,r;if(null==(t=f.__PosthogExtensions__)||!t.initSessionRecording)throw Error("Called on script loaded before session recording is available");this.ws||(this.ws=null==(r=f.__PosthogExtensions__)?void 0:r.initSessionRecording(this._instance),this.ws._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.ws.start(e)}onRRwebEmit(e){var t;null==(t=this.ws)||null==t.onRRwebEmit||t.onRRwebEmit(e)}overrideLinkedFlag(){var e;null==(e=this.ws)||e.overrideLinkedFlag()}overrideSampling(){var e;null==(e=this.ws)||e.overrideSampling()}overrideTrigger(e){var t;null==(t=this.ws)||t.overrideTrigger(e)}get sdkDebugProperties(){var e;return(null==(e=this.ws)?void 0:e.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(e,t){var r;return!(null==(r=this.ws)||!r.tryAddCustomEvent(e,t))}}var oa={},ia=()=>{},sa="posthog",aa=!Oo&&-1===(null==m?void 0:m.indexOf("MSIE"))&&-1===(null==m?void 0:m.indexOf("Mozilla")),la=e=>{var t;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:Ne(null==c?void 0:c.location),persistence:"localStorage+cookie",persistence_name:"",loaded:ia,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:"2025-05-24"!==e||"history_change",capture_pageleave:"if_capture_pageview",defaults:null!=e?e:"unset",debug:d&&I(null==d?void 0:d.search)&&-1!==d.search.indexOf("__posthog_debug=true")||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==n||null==(t=n.location)?void 0:t.protocol),ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,session_recording:{},mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:e=>{var t="Bad HTTP status: "+e.statusCode+" "+e.text;_e.error(t)},get_device_id:e=>e,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",before_send:void 0,request_queue_config:{flush_interval_ms:Bs},error_tracking:{},_onCapture:ia,__preview_eager_load_replay:!0}},ca=e=>{var t={};R(e.process_person)||(t.person_profiles=e.process_person),R(e.xhr_headers)||(t.request_headers=e.xhr_headers),R(e.cookie_name)||(t.persistence_name=e.cookie_name),R(e.disable_cookie)||(t.disable_persistence=e.disable_cookie),R(e.store_google)||(t.save_campaign_params=e.store_google),R(e.verbose)||(t.debug=e.verbose);var r=je({},t,e);return A(e.property_blacklist)&&(R(e.property_denylist)?r.property_denylist=e.property_blacklist:A(e.property_denylist)?r.property_denylist=[...e.property_blacklist,...e.property_denylist]:_e.error("Invalid value for property_denylist config: "+e.property_denylist)),r};class da{constructor(){this.__forceAllowLocalhost=!1}get ks(){return this.__forceAllowLocalhost}set ks(e){_e.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class ua{get decideEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}get flagsEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}constructor(){this.webPerformance=new da,this.$s=!1,this.version=g.LIB_VERSION,this.xs=new vs,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=la(),this.SentryIntegration=yo,this.sentryIntegration=e=>function(e,t){var r=bo(e,t);return{name:vo,processEvent:e=>r(e)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Es=!1,this.Ps=null,this.Rs=null,this.Is=null,this.featureFlags=new us(this),this.toolbar=new ko(this),this.scrollManager=new Ms(this),this.pageViewManager=new Io(this),this.surveys=new Cs(this),this.experiments=new Xs(this),this.exceptions=new Wo(this),this.rateLimiter=new As(this),this.requestRouter=new Ys(this),this.consent=new Lr(this),this.externalIntegrations=new ea(this),this.people={set:(e,t,r)=>{var n=I(e)?{[e]:t}:e;this.setPersonProperties(n),null==r||r({})},set_once:(e,t,r)=>{var n=I(e)?{[e]:t}:e;this.setPersonProperties(void 0,n),null==r||r({})}},this.on("eventCaptured",e=>_e.info('send "'+(null==e?void 0:e.event)+'"',e))}init(e,t,r){if(r&&r!==sa){var n,o=null!==(n=oa[r])&&void 0!==n?n:new ua;return o._init(e,t,r),oa[r]=o,oa[sa][r]=o,o}return this._init(e,t,r)}_init(e,t,r){var o,i;if(void 0===t&&(t={}),R(e)||O(e))return _e.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return _e.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},this.Ts=t,this.Cs=[],t.person_profiles&&(this.Rs=t.person_profiles),this.set_config(je({},la(t.defaults),ca(t),{name:r,token:e})),this.config.on_xhr_error&&_e.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=t.disable_compression?void 0:lr.GZipJS;var s=this.Ms();this.persistence=new ps(this.config,s),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new ps(b({},this.config,{persistence:"sessionStorage"}),s);var a=b({},this.persistence.props),l=b({},this.sessionPersistence.props);this.register({$initialization_time:(new Date).toISOString()}),this.Os=new Rs(e=>this.Fs(e),this.config.request_queue_config),this.As=new Os(this),this.__request_queue=[];var c="always"===this.config.cookieless_mode||"on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut();if(c||(this.sessionManager=new qs(this),this.sessionPropsManager=new Ns(this,this.sessionManager,this.persistence)),new Co(this).startIfEnabledOrStop(),this.siteApps=new $s(this),null==(o=this.siteApps)||o.init(),c||(this.config.__preview_eager_load_replay?this.sessionRecording=new go(this):this.sessionRecording=new na(this),this.sessionRecording.startIfEnabledOrStop()),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new vr(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new Ro(this),this.heatmaps.startIfEnabled(),this.webVitalsAutocapture=new To(this),this.exceptionObserver=new Vr(this),this.exceptionObserver.startIfEnabled(),this.deadClicksAutocapture=new $r(this,zr),this.deadClicksAutocapture.startIfEnabled(),this.historyAutocapture=new Gr(this),this.historyAutocapture.startIfEnabled(),g.DEBUG=g.DEBUG||this.config.debug,g.DEBUG&&_e.info("Starting in debug mode",{this:this,config:t,thisC:b({},this.config),p:a,s:l}),void 0!==(null==(i=t.bootstrap)?void 0:i.distinctID)){var d,u,h=this.config.get_device_id(kr()),p=null!=(d=t.bootstrap)&&d.isIdentifiedID?h:t.bootstrap.distinctID;this.persistence.set_property(bt,null!=(u=t.bootstrap)&&u.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:t.bootstrap.distinctID,$device_id:p})}if(this.Ds()){var m,f,F=Object.keys((null==(m=t.bootstrap)?void 0:m.featureFlags)||{}).filter(e=>{var r;return!(null==(r=t.bootstrap)||null==(r=r.featureFlags)||!r[e])}).reduce((e,r)=>{var n;return e[r]=(null==(n=t.bootstrap)||null==(n=n.featureFlags)?void 0:n[r])||!1,e},{}),v=Object.keys((null==(f=t.bootstrap)?void 0:f.featureFlagPayloads)||{}).filter(e=>F[e]).reduce((e,r)=>{var n,o;return null!=(n=t.bootstrap)&&null!=(n=n.featureFlagPayloads)&&n[r]&&(e[r]=null==(o=t.bootstrap)||null==(o=o.featureFlagPayloads)?void 0:o[r]),e},{});this.featureFlags.receivedFeatureFlags({featureFlags:F,featureFlagPayloads:v})}if(c)this.register_once({distinct_id:Ct,$device_id:null},"");else if(!this.get_distinct_id()){var y=this.config.get_device_id(kr());this.register_once({distinct_id:y,$device_id:y},""),this.persistence.set_property(bt,"anonymous")}return qe(n,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),t.segment?function(e,t){var r=e.config.segment;if(!r)return t();!function(e,t){var r=e.config.segment;if(!r)return t();var n=r=>{var n=()=>r.anonymousId()||kr();e.config.get_device_id=n,r.id()&&(e.register({distinct_id:r.id(),$device_id:n()}),e.persistence.set_property(bt,"identified")),t()},o=r.user();"then"in o&&T(o.then)?o.then(e=>n(e)):n(o)}(e,()=>{r.register((e=>{Promise&&Promise.resolve||Fo.warn("This browser does not have Promise support, and can not use the segment integration");var t=(t,r)=>{if(!r)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||(Fo.info("No userId set, resetting PostHog"),e.reset()),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(Fo.info("UserId set, identifying with PostHog"),e.identify(t.event.userId));var n=e.calculateEventProperties(r,t.event.properties);return t.event.properties=Object.assign({},n,t.event.properties),t};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:e=>t(e,e.event.event),page:e=>t(e,"$pageview"),identify:e=>t(e,"$identify"),screen:e=>t(e,"$screen")}})(e)).then(()=>{t()})})}(this,()=>this.js()):this.js(),T(this.config._onCapture)&&this.config._onCapture!==ia&&(_e.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",e=>this.config._onCapture(e.event,e))),this.config.ip&&_e.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}Ce(e){var t,r,n,o,i,s,a,l;if(!c||!c.body)return _e.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.Ce(e)},500);this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=x(e.supportedCompression,lr.GZipJS)?lr.GZipJS:x(e.supportedCompression,lr.Base64)?lr.Base64:void 0),null!=(t=e.analytics)&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.Rs?this.Rs:"identified_only"}),null==(r=this.siteApps)||r.onRemoteConfig(e),null==(n=this.sessionRecording)||n.onRemoteConfig(e),null==(o=this.autocapture)||o.onRemoteConfig(e),null==(i=this.heatmaps)||i.onRemoteConfig(e),this.surveys.onRemoteConfig(e),null==(s=this.webVitalsAutocapture)||s.onRemoteConfig(e),null==(a=this.exceptionObserver)||a.onRemoteConfig(e),this.exceptions.onRemoteConfig(e),null==(l=this.deadClicksAutocapture)||l.onRemoteConfig(e)}js(){try{this.config.loaded(this)}catch(e){_e.critical("`loaded` function failed",e)}this.Ls(),this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||"always"===this.config.cookieless_mode)&&this.Ns()},1),new js(this).load(),this.featureFlags.flags()}Ls(){var e;this.is_capturing()&&this.config.request_batching&&(null==(e=this.Os)||e.enable())}_dom_loaded(){this.is_capturing()&&Ae(this.__request_queue,e=>this.Fs(e)),this.__request_queue=[],this.Ls()}_handle_unload(){var e,t;this.config.request_batching?(this.Us()&&this.capture("$pageleave"),null==(e=this.Os)||e.unload(),null==(t=this.As)||t.unload()):this.Us()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}Te(e){this.__loaded&&(aa?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=Po(e.url,{ip:this.config.ip?1:0}),e.headers=b({},this.config.request_headers),e.compression="best-available"===e.compression?this.compression:e.compression,e.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(e=>{var t,r,n,o=b({},e);o.timeout=o.timeout||6e4,o.url=Po(o.url,{_:(new Date).getTime().toString(),ver:g.LIB_VERSION,compression:o.compression});var i=null!==(t=o.transport)&&void 0!==t?t:"fetch",s=qo.filter(e=>!o.disableTransport||!e.transport||!o.disableTransport.includes(e.transport)),a=null!==(r=null==(n=Le(s,e=>e.transport===i))?void 0:n.method)&&void 0!==r?r:s[0].method;if(!a)throw new Error("No available transport method");a(o)})(b({},e,{callback:t=>{var r,n;this.rateLimiter.checkForLimiting(t),t.statusCode>=400&&(null==(r=(n=this.config).on_request_error)||r.call(n,t)),null==e.callback||e.callback(t)}}))))}Fs(e){this.As?this.As.retriableRequest(e):this.Te(e)}_execute_array(e){var t,r=[],n=[],o=[];Ae(e,e=>{e&&(t=e[0],A(t)?o.push(e):T(e)?e.call(this):A(e)&&"alias"===t?r.push(e):A(e)&&-1!==t.indexOf("capture")&&T(this[t])?o.push(e):n.push(e))});var i=function(e,t){Ae(e,function(e){if(A(e[0])){var r=t;Te(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};i(r,this),i(n,this),i(o,this)}Ds(){var e,t;return(null==(e=this.config.bootstrap)?void 0:e.featureFlags)&&Object.keys(null==(t=this.config.bootstrap)?void 0:t.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,t,r){var n;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Os){if(this.is_capturing())if(!R(e)&&I(e)){if(this.config.opt_out_useragent_filter||!this._is_bot()){var o=null!=r&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==o||!o.isRateLimited){null!=t&&t.$current_url&&!I(null==t?void 0:t.$current_url)&&(_e.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),null==t||delete t.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var i=new Date,s=(null==r?void 0:r.timestamp)||i,a=kr(),l={uuid:a,event:e,properties:this.calculateEventProperties(e,t||{},s,a)};o&&(l.properties.$lib_rate_limit_remaining_tokens=o.remainingTokens),(null==r?void 0:r.$set)&&(l.$set=null==r?void 0:r.$set);var c,d=this.zs(null==r?void 0:r.$set_once);if(d&&(l.$set_once=d),(l=function(e,t){return r=e,n=e=>I(e)&&!M(t)?e.slice(0,t):e,o=new Set,function e(t,r){return t!==Object(t)?n?n(t):t:o.has(t)?void 0:(o.add(t),A(t)?(i=[],Ae(t,t=>{i.push(e(t))})):(i={},Te(t,(t,r)=>{o.has(t)||(i[r]=e(t,r))})),i);var i}(r);var r,n,o}(l,null!=r&&r._noTruncate?null:this.config.properties_string_max_length)).timestamp=s,R(null==r?void 0:r.timestamp)||(l.properties.$event_time_override_provided=!0,l.properties.$event_time_override_system_time=i),e===fs.DISMISSED||e===fs.SENT){var u=null==t?void 0:t[gs.SURVEY_ID],h=null==t?void 0:t[gs.SURVEY_ITERATION];c={id:u,current_iteration:h},localStorage.getItem(Es(c))||localStorage.setItem(Es(c),"true"),l.$set=b({},l.$set,{[xs({id:u,current_iteration:h},e===fs.SENT?"responded":"dismissed")]:!0})}var p=b({},l.properties.$set,l.$set);if(B(p)||this.setPersonPropertiesForFlags(p),!P(this.config.before_send)){var m=this.qs(l);if(!m)return;l=m}this.xs.emit("eventCaptured",l);var f={method:"POST",url:null!==(n=null==r?void 0:r._url)&&void 0!==n?n:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:l,compression:"best-available",batchKey:null==r?void 0:r._batchKey};return!this.config.request_batching||r&&(null==r||!r._batchKey)||null!=r&&r.send_instantly?this.Fs(f):this.Os.enqueue(f),l}_e.critical("This capture call is ignored due to client rate limiting.")}}else _e.error("No event name provided to posthog.capture")}else _e.uninitializedWarning("posthog.capture")}Ye(e){return this.on("eventCaptured",t=>e(t.event,t))}calculateEventProperties(e,t,r,n,o){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return t;var i=o?void 0:this.persistence.remove_event_timer(e),s=b({},t);if(s.token=this.config.token,s.$config_defaults=this.config.defaults,("always"==this.config.cookieless_mode||"on_reject"==this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut())&&(s.$cookieless_mode=!0),"$snapshot"===e){var a=b({},this.persistence.properties(),this.sessionPersistence.properties());return s.distinct_id=a.distinct_id,(!I(s.distinct_id)&&!N(s.distinct_id)||O(s.distinct_id))&&_e.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),s}var l,d=rs(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:u,windowId:h}=this.sessionManager.checkAndGetSessionAndWindowId(o,r.getTime());s.$session_id=u,s.$window_id=h}this.sessionPropsManager&&je(s,this.sessionPropsManager.getSessionProps());try{var p;this.sessionRecording&&je(s,this.sessionRecording.sdkDebugProperties),s.$sdk_debug_retry_queue_size=null==(p=this.As)?void 0:p.length}catch(e){s.$sdk_debug_error_capturing_properties=String(e)}if(this.requestRouter.region===Gs.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),l="$pageview"!==e||o?"$pageleave"!==e||o?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(r):this.pageViewManager.doPageView(r,n),s=je(s,l),"$pageview"===e&&c&&(s.title=c.title),!R(i)){var f=r.getTime()-i;s.$duration=parseFloat((f/1e3).toFixed(3))}m&&this.config.opt_out_useragent_filter&&(s.$browser_type=this._is_bot()?"bot":"browser"),(s=je({},d,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),A(this.config.property_denylist)?Te(this.config.property_denylist,function(e){delete s[e]}):_e.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var g=this.config.sanitize_properties;g&&(_e.error("sanitize_properties is deprecated. Use before_send instead"),s=g(s,e));var F=this.Bs();return s.$process_person_profile=F,F&&!o&&this.Hs("_calculate_event_properties"),s}zs(e){var t;if(!this.persistence||!this.Bs())return e;if(this.$s)return e;var r=this.persistence.get_initial_props(),n=null==(t=this.sessionPropsManager)?void 0:t.getSetOnceProps(),o=je({},r,n||{},e||{}),i=this.config.sanitize_properties;return i&&(_e.error("sanitize_properties is deprecated. Use before_send instead"),o=i(o,"$set_once")),this.$s=!0,B(o)?void 0:o}register(e,t){var r;null==(r=this.persistence)||r.register(e,t)}register_once(e,t,r){var n;null==(n=this.persistence)||n.register_once(e,t,r)}register_for_session(e){var t;null==(t=this.sessionPersistence)||t.register(e)}unregister(e){var t;null==(t=this.persistence)||t.unregister(e)}unregister_for_session(e){var t;null==(t=this.sessionPersistence)||t.unregister(e)}Ws(e,t){this.register({[e]:t})}getFeatureFlag(e,t){return this.featureFlags.getFeatureFlag(e,t)}getFeatureFlagPayload(e){var t=this.featureFlags.getFeatureFlagPayload(e);try{return JSON.parse(t)}catch(e){return t}}isFeatureEnabled(e,t){return this.featureFlags.isFeatureEnabled(e,t)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateEarlyAccessFeatureEnrollment(e,t,r){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t,r)}getEarlyAccessFeatures(e,t,r){return void 0===t&&(t=!1),this.featureFlags.getEarlyAccessFeatures(e,t,r)}on(e,t){return this.xs.on(e,t)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSurveysLoaded(e){return this.surveys.onSurveysLoaded(e)}onSessionId(e){var t,r;return null!==(t=null==(r=this.sessionManager)?void 0:r.onSessionId(e))&&void 0!==t?t:()=>{}}getSurveys(e,t){void 0===t&&(t=!1),this.surveys.getSurveys(e,t)}getActiveMatchingSurveys(e,t){void 0===t&&(t=!1),this.surveys.getActiveMatchingSurveys(e,t)}renderSurvey(e,t){this.surveys.renderSurvey(e,t)}displaySurvey(e,t){void 0===t&&(t=ks),this.surveys.displaySurvey(e,t)}canRenderSurvey(e){return this.surveys.canRenderSurvey(e)}canRenderSurveyAsync(e,t){return void 0===t&&(t=!1),this.surveys.canRenderSurveyAsync(e,t)}identify(e,t,r){if(!this.__loaded||!this.persistence)return _e.uninitializedWarning("posthog.identify");if(N(e)&&(e=e.toString(),_e.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e)if(["distinct_id","distinctid"].includes(e.toLowerCase()))_e.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(e!==Ct){if(this.Hs("posthog.identify")){var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property("$device_id")){var o=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:o},"")}e!==n&&e!==this.get_property(ze)&&(this.unregister(ze),this.register({distinct_id:e}));var i="anonymous"===(this.persistence.get_property(bt)||"anonymous");e!==n&&i?(this.persistence.set_property(bt,"identified"),this.setPersonPropertiesForFlags(b({},r||{},t||{}),!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:n},{$set:t||{},$set_once:r||{}}),this.Is=zo(e,t,r),this.featureFlags.setAnonymousDistinctId(n)):(t||r)&&this.setPersonProperties(t,r),e!==n&&(this.reloadFeatureFlags(),this.unregister(vt))}}else _e.critical('The string "'+Ct+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else _e.error("Unique user id has not been set in posthog.identify")}setPersonProperties(e,t){if((e||t)&&this.Hs("posthog.setPersonProperties")){var r=zo(this.get_distinct_id(),e,t);this.Is!==r?(this.setPersonPropertiesForFlags(b({},t||{},e||{})),this.capture("$set",{$set:e||{},$set_once:t||{}}),this.Is=r):_e.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(e,t,r){if(e&&t){if(this.Hs("posthog.group")){var n=this.getGroups();n[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:b({},n,{[e]:t})}),r&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:r}),this.setGroupPropertiesForFlags({[e]:r})),n[e]===t||r||this.reloadFeatureFlags()}}else _e.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,t){void 0===t&&(t=!0),this.featureFlags.setPersonPropertiesForFlags(e,t)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,t){void 0===t&&(t=!0),this.Hs("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,t)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var t,r,n,o;if(_e.info("reset"),!this.__loaded)return _e.uninitializedWarning("posthog.reset");var i=this.get_property("$device_id");if(this.consent.reset(),null==(t=this.persistence)||t.clear(),null==(r=this.sessionPersistence)||r.clear(),this.surveys.reset(),this.featureFlags.reset(),null==(n=this.persistence)||n.set_property(bt,"anonymous"),null==(o=this.sessionManager)||o.resetSessionId(),this.Is=null,"always"===this.config.cookieless_mode)this.register_once({distinct_id:Ct,$device_id:null},"");else{var s=this.config.get_device_id(kr());this.register_once({distinct_id:s,$device_id:e?s:i},"")}this.register({$last_posthog_reset:(new Date).toISOString()},1)}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,t;return null!==(e=null==(t=this.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var{sessionId:t,sessionStartTimestamp:r}=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+t);if(null!=e&&e.withTimestamp&&r){var o,i=null!==(o=e.timestampLookBack)&&void 0!==o?o:10;if(!r)return n;n+="?t="+Math.max(Math.floor(((new Date).getTime()-r)/1e3)-i,0)}return n}alias(e,t){return e===this.get_property(Ue)?(_e.critical("Attempting to create alias for existing People user - aborting."),-2):this.Hs("posthog.alias")?(R(t)&&(t=this.get_distinct_id()),e!==t?(this.Ws(ze,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(_e.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var t=b({},this.config);if(j(e)){var r,n,o,i,s;je(this.config,ca(e));var a=this.Ms();null==(r=this.persistence)||r.update_config(this.config,t,a),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new ps(b({},this.config,{persistence:"sessionStorage"}),a),jr.G()&&"true"===jr.J("ph_debug")&&(this.config.debug=!0),this.config.debug&&(g.DEBUG=!0,_e.info("set_config",{config:e,oldConfig:t,newConfig:b({},this.config)})),null==(n=this.sessionRecording)||n.startIfEnabledOrStop(),null==(o=this.autocapture)||o.startIfEnabled(),null==(i=this.heatmaps)||i.startIfEnabled(),this.surveys.loadIfEnabled(),this.Gs(),null==(s=this.externalIntegrations)||s.startIfEnabledOrStop()}}startSessionRecording(e){var t,r,n,o,i,s=!0===e,a={sampling:s||!(null==e||!e.sampling),linked_flag:s||!(null==e||!e.linked_flag),url_trigger:s||!(null==e||!e.url_trigger),event_trigger:s||!(null==e||!e.event_trigger)};Object.values(a).some(Boolean)&&(null==(t=this.sessionManager)||t.checkAndGetSessionAndWindowId(),a.sampling&&(null==(r=this.sessionRecording)||r.overrideSampling()),a.linked_flag&&(null==(n=this.sessionRecording)||n.overrideLinkedFlag()),a.url_trigger&&(null==(o=this.sessionRecording)||o.overrideTrigger("url")),a.event_trigger&&(null==(i=this.sessionRecording)||i.overrideTrigger("event")));this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!(null==(e=this.sessionRecording)||!e.started)}captureException(e,t){var r=new Error("PostHog syntheticException"),n=this.exceptions.buildProperties(e,{handled:!0,syntheticException:r});return this.exceptions.sendExceptionEvent(b({},n,t))}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){var t;return null==(t=this.persistence)?void 0:t.props[e]}getSessionProperty(e){var t;return null==(t=this.sessionPersistence)?void 0:t.props[e]}toString(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:sa;return t!==sa&&(t=sa+"."+t),t}_isIdentified(){var e,t;return"identified"===(null==(e=this.persistence)?void 0:e.get_property(bt))||"identified"===(null==(t=this.sessionPersistence)?void 0:t.get_property(bt))}Bs(){var e,t;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&B(this.getGroups())&&(null==(e=this.persistence)||null==(e=e.props)||!e[ze])&&(null==(t=this.persistence)||null==(t=t.props)||!t[kt]))}Us(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&(!0===this.config.capture_pageview||"history_change"===this.config.capture_pageview)}createPersonProfile(){this.Bs()||this.Hs("posthog.createPersonProfile")&&this.setPersonProperties({},{})}Hs(e){return"never"===this.config.person_profiles?(_e.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.Ws(kt,!0),!0)}Ms(){if("always"===this.config.cookieless_mode)return!0;var e=this.consent.isOptedOut(),t=this.config.opt_out_persistence_by_default||"on_reject"===this.config.cookieless_mode;return this.config.disable_persistence||e&&!!t}Gs(){var e,t,r,n,o=this.Ms();return(null==(e=this.persistence)?void 0:e.je)!==o&&(null==(r=this.persistence)||r.set_disabled(o)),(null==(t=this.sessionPersistence)?void 0:t.je)!==o&&(null==(n=this.sessionPersistence)||n.set_disabled(o)),o}opt_in_capturing(e){var t;"always"!==this.config.cookieless_mode?("on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),this.sessionManager=new qs(this),this.persistence&&(this.sessionPropsManager=new Ns(this,this.sessionManager,this.persistence)),this.sessionRecording=new go(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this.Gs(),"on_reject"==this.config.cookieless_mode&&this.surveys.loadIfEnabled(),(R(null==e?void 0:e.captureEventName)||null!=e&&e.captureEventName)&&this.capture(null!==(t=null==e?void 0:e.captureEventName)&&void 0!==t?t:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.Ns()):_e.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}opt_out_capturing(){var e;"always"!==this.config.cookieless_mode?("on_reject"===this.config.cookieless_mode&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.Gs(),"on_reject"===this.config.cookieless_mode&&(this.register({distinct_id:Ct,$device_id:null}),this.sessionManager=void 0,this.sessionPropsManager=void 0,null==(e=this.sessionRecording)||e.stopRecording(),this.sessionRecording=void 0,this.Ns())):_e.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===Nr.GRANTED?"granted":e===Nr.DENIED?"denied":"pending"}is_capturing(){return"always"===this.config.cookieless_mode||("on_reject"===this.config.cookieless_mode?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.Gs()}_is_bot(){return l?Ws(l,this.config.custom_blocked_useragents):void 0}Ns(){c&&("visible"===c.visibilityState?this.Es||(this.Es=!0,this.capture("$pageview",{title:c.title},{send_instantly:!0}),this.Ps&&(c.removeEventListener("visibilitychange",this.Ps),this.Ps=null)):this.Ps||(this.Ps=this.Ns.bind(this),qe(c,"visibilitychange",this.Ps)))}debug(e){!1===e?(null==n||n.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(null==n||n.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}L(){var e,t,r,n,o,i,s=this.Ts||{};return"advanced_disable_flags"in s?!!s.advanced_disable_flags:!1!==this.config.advanced_disable_flags?!!this.config.advanced_disable_flags:!0===this.config.advanced_disable_decide?(_e.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(r="advanced_disable_decide",n=_e,o=(t="advanced_disable_flags")in(e=s)&&!R(e[t]),i=r in e&&!R(e[r]),o?e[t]:!!i&&(n&&n.warn("Config field '"+r+"' is deprecated. Please use '"+t+"' instead. The old field will be removed in a future major version."),e[r]))}qs(e){if(P(this.config.before_send))return e;var t=A(this.config.before_send)?this.config.before_send:[this.config.before_send],r=e;for(var n of t){if(r=n(r),P(r)){var o="Event '"+e.event+"' was rejected in beforeSend function";return q(e.event)?_e.warn(o+". This can cause unexpected behavior."):_e.info(o),null}r.properties&&!B(r.properties)||_e.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}return r}getPageViewId(){var e;return null==(e=this.pageViewManager.fe)?void 0:e.pageViewId}captureTraceFeedback(e,t){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:t})}captureTraceMetric(e,t,r){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:t,$ai_metric_value:String(r)})}}!function(e,t){for(var r=0;r<t.length;r++)e.prototype[t[r]]=Oe(e.prototype[t[r]])}(ua,["identify"]);var ha,pa=(ha=oa[sa]=new ua,function(){function e(){e.done||(e.done=!0,aa=!1,Te(oa,function(e){e._dom_loaded()}))}null!=c&&c.addEventListener?"complete"===c.readyState?e():qe(c,"DOMContentLoaded",e,{capture:!1}):n&&_e.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),ha)},"./node_modules/process/browser.js":e=>{var t,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var a,l=[],c=!1,d=-1;function u(){c&&a&&(c=!1,a.length?l=a.concat(l):d=-1,l.length&&h())}function h(){if(!c){var e=s(u);c=!0;for(var t=l.length;t;){for(a=l,l=[];++d<t;)a&&a[d].run();d=-1,t=l.length}a=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];l.push(new p(e,t)),1!==l.length||c||s(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=m,n.addListener=m,n.once=m,n.off=m,n.removeListener=m,n.removeAllListeners=m,n.emit=m,n.prependListener=m,n.prependOnceListener=m,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},"./node_modules/qrcode/lib/browser.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/can-promise.js"),o=r("./node_modules/qrcode/lib/core/qrcode.js"),i=r("./node_modules/qrcode/lib/renderer/canvas.js"),s=r("./node_modules/qrcode/lib/renderer/svg-tag.js");function a(e,t,r,i,s){const a=[].slice.call(arguments,1),l=a.length,c="function"==typeof a[l-1];if(!c&&!n())throw new Error("Callback required as last argument");if(!c){if(l<1)throw new Error("Too few arguments provided");return 1===l?(r=t,t=i=void 0):2!==l||t.getContext||(i=r,r=t,t=void 0),new Promise(function(n,s){try{const s=o.create(r,i);n(e(s,t,i))}catch(e){s(e)}})}if(l<2)throw new Error("Too few arguments provided");2===l?(s=r,r=t,t=i=void 0):3===l&&(t.getContext&&void 0===s?(s=i,i=void 0):(s=i,i=r,r=t,t=void 0));try{const n=o.create(r,i);s(null,e(n,t,i))}catch(e){s(e)}}o.create,a.bind(null,i.render),t.dY=a.bind(null,i.renderToDataURL),a.bind(null,function(e,t,r){return s.render(e,r)})},"./node_modules/qrcode/lib/can-promise.js":e=>{e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},"./node_modules/qrcode/lib/core/alignment-pattern.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js").getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];const t=Math.floor(e/7)+2,r=n(e),o=145===r?26:2*Math.ceil((r-13)/(2*t-2)),i=[r-7];for(let e=1;e<t-1;e++)i[e]=i[e-1]-o;return i.push(6),i.reverse()},t.getPositions=function(e){const r=[],n=t.getRowColCoords(e),o=n.length;for(let e=0;e<o;e++)for(let t=0;t<o;t++)0===e&&0===t||0===e&&t===o-1||e===o-1&&0===t||r.push([n[e],n[t]]);return r}},"./node_modules/qrcode/lib/core/alphanumeric-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js"),o=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function i(e){this.mode=n.ALPHANUMERIC,this.data=e}i.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let r=45*o.indexOf(this.data[t]);r+=o.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(o.indexOf(this.data[t]),6)},e.exports=i},"./node_modules/qrcode/lib/core/bit-buffer.js":e=>{function t(){this.buffer=[],this.length=0}t.prototype={get:function(e){const t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(let r=0;r<t;r++)this.putBit(1==(e>>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},"./node_modules/qrcode/lib/core/bit-matrix.js":e=>{function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}t.prototype.set=function(e,t,r,n){const o=e*this.size+t;this.data[o]=r,n&&(this.reservedBit[o]=!0)},t.prototype.get=function(e,t){return this.data[e*this.size+t]},t.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},t.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=t},"./node_modules/qrcode/lib/core/byte-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js");function o(e){this.mode=n.BYTE,this.data="string"==typeof e?(new TextEncoder).encode(e):new Uint8Array(e)}o.getBitsLength=function(e){return 8*e},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){for(let t=0,r=this.data.length;t<r;t++)e.put(this.data[t],8)},e.exports=o},"./node_modules/qrcode/lib/core/error-correction-code.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/error-correction-level.js"),o=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],i=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case n.L:return o[4*(e-1)+0];case n.M:return o[4*(e-1)+1];case n.Q:return o[4*(e-1)+2];case n.H:return o[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case n.L:return i[4*(e-1)+0];case n.M:return i[4*(e-1)+1];case n.Q:return i[4*(e-1)+2];case n.H:return i[4*(e-1)+3];default:return}}},"./node_modules/qrcode/lib/core/error-correction-level.js":(e,t)=>{t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(e){return r}}},"./node_modules/qrcode/lib/core/finder-pattern.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js").getSymbolSize;t.getPositions=function(e){const t=n(e);return[[0,0],[t-7,0],[0,t-7]]}},"./node_modules/qrcode/lib/core/format-info.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js"),o=n.getBCHDigit(1335);t.getEncodedBits=function(e,t){const r=e.bit<<3|t;let i=r<<10;for(;n.getBCHDigit(i)-o>=0;)i^=1335<<n.getBCHDigit(i)-o;return 21522^(r<<10|i)}},"./node_modules/qrcode/lib/core/galois-field.js":(e,t)=>{const r=new Uint8Array(512),n=new Uint8Array(256);!function(){let e=1;for(let t=0;t<255;t++)r[t]=e,n[e]=t,e<<=1,256&e&&(e^=285);for(let e=255;e<512;e++)r[e]=r[e-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return n[e]},t.exp=function(e){return r[e]},t.mul=function(e,t){return 0===e||0===t?0:r[n[e]+n[t]]}},"./node_modules/qrcode/lib/core/kanji-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js"),o=r("./node_modules/qrcode/lib/core/utils.js");function i(e){this.mode=n.KANJI,this.data=e}i.getBitsLength=function(e){return 13*e},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let r=o.toSJIS(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),e.put(r,13)}},e.exports=i},"./node_modules/qrcode/lib/core/mask-pattern.js":(e,t)=>{t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const r=3,n=3,o=40,i=10;function s(e,r,n){switch(e){case t.Patterns.PATTERN000:return(r+n)%2==0;case t.Patterns.PATTERN001:return r%2==0;case t.Patterns.PATTERN010:return n%3==0;case t.Patterns.PATTERN011:return(r+n)%3==0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(n/3))%2==0;case t.Patterns.PATTERN101:return r*n%2+r*n%3==0;case t.Patterns.PATTERN110:return(r*n%2+r*n%3)%2==0;case t.Patterns.PATTERN111:return(r*n%3+(r+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){const t=e.size;let n=0,o=0,i=0,s=null,a=null;for(let l=0;l<t;l++){o=i=0,s=a=null;for(let c=0;c<t;c++){let t=e.get(l,c);t===s?o++:(o>=5&&(n+=r+(o-5)),s=t,o=1),t=e.get(c,l),t===a?i++:(i>=5&&(n+=r+(i-5)),a=t,i=1)}o>=5&&(n+=r+(o-5)),i>=5&&(n+=r+(i-5))}return n},t.getPenaltyN2=function(e){const t=e.size;let r=0;for(let n=0;n<t-1;n++)for(let o=0;o<t-1;o++){const t=e.get(n,o)+e.get(n,o+1)+e.get(n+1,o)+e.get(n+1,o+1);4!==t&&0!==t||r++}return r*n},t.getPenaltyN3=function(e){const t=e.size;let r=0,n=0,i=0;for(let o=0;o<t;o++){n=i=0;for(let s=0;s<t;s++)n=n<<1&2047|e.get(o,s),s>=10&&(1488===n||93===n)&&r++,i=i<<1&2047|e.get(s,o),s>=10&&(1488===i||93===i)&&r++}return r*o},t.getPenaltyN4=function(e){let t=0;const r=e.data.length;for(let n=0;n<r;n++)t+=e.data[n];return Math.abs(Math.ceil(100*t/r/5)-10)*i},t.applyMask=function(e,t){const r=t.size;for(let n=0;n<r;n++)for(let o=0;o<r;o++)t.isReserved(o,n)||t.xor(o,n,s(e,o,n))},t.getBestMask=function(e,r){const n=Object.keys(t.Patterns).length;let o=0,i=1/0;for(let s=0;s<n;s++){r(s),t.applyMask(s,e);const n=t.getPenaltyN1(e)+t.getPenaltyN2(e)+t.getPenaltyN3(e)+t.getPenaltyN4(e);t.applyMask(s,e),n<i&&(i=n,o=s)}return o}},"./node_modules/qrcode/lib/core/mode.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/version-check.js"),o=r("./node_modules/qrcode/lib/core/regex.js");t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!n.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return o.testNumeric(e)?t.NUMERIC:o.testAlphanumeric(e)?t.ALPHANUMERIC:o.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(e){return r}}},"./node_modules/qrcode/lib/core/numeric-data.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js");function o(e){this.mode=n.NUMERIC,this.data=e.toString()}o.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t,r,n;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),n=parseInt(r,10),e.put(n,10);const o=this.data.length-t;o>0&&(r=this.data.substr(t),n=parseInt(r,10),e.put(n,3*o+1))},e.exports=o},"./node_modules/qrcode/lib/core/polynomial.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/galois-field.js");t.mul=function(e,t){const r=new Uint8Array(e.length+t.length-1);for(let o=0;o<e.length;o++)for(let i=0;i<t.length;i++)r[o+i]^=n.mul(e[o],t[i]);return r},t.mod=function(e,t){let r=new Uint8Array(e);for(;r.length-t.length>=0;){const e=r[0];for(let o=0;o<t.length;o++)r[o]^=n.mul(t[o],e);let o=0;for(;o<r.length&&0===r[o];)o++;r=r.slice(o)}return r},t.generateECPolynomial=function(e){let r=new Uint8Array([1]);for(let o=0;o<e;o++)r=t.mul(r,new Uint8Array([1,n.exp(o)]));return r}},"./node_modules/qrcode/lib/core/qrcode.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js"),o=r("./node_modules/qrcode/lib/core/error-correction-level.js"),i=r("./node_modules/qrcode/lib/core/bit-buffer.js"),s=r("./node_modules/qrcode/lib/core/bit-matrix.js"),a=r("./node_modules/qrcode/lib/core/alignment-pattern.js"),l=r("./node_modules/qrcode/lib/core/finder-pattern.js"),c=r("./node_modules/qrcode/lib/core/mask-pattern.js"),d=r("./node_modules/qrcode/lib/core/error-correction-code.js"),u=r("./node_modules/qrcode/lib/core/reed-solomon-encoder.js"),h=r("./node_modules/qrcode/lib/core/version.js"),p=r("./node_modules/qrcode/lib/core/format-info.js"),m=r("./node_modules/qrcode/lib/core/mode.js"),f=r("./node_modules/qrcode/lib/core/segments.js");function g(e,t,r){const n=e.size,o=p.getEncodedBits(t,r);let i,s;for(i=0;i<15;i++)s=1==(o>>i&1),i<6?e.set(i,8,s,!0):i<8?e.set(i+1,8,s,!0):e.set(n-15+i,8,s,!0),i<8?e.set(8,n-i-1,s,!0):i<9?e.set(8,15-i-1+1,s,!0):e.set(8,15-i-1,s,!0);e.set(n-8,8,1,!0)}function F(e,t,r){const o=new i;r.forEach(function(t){o.put(t.mode.bit,4),o.put(t.getLength(),m.getCharCountIndicator(t.mode,e)),t.write(o)});const s=8*(n.getSymbolTotalCodewords(e)-d.getTotalCodewordsCount(e,t));for(o.getLengthInBits()+4<=s&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(0);const a=(s-o.getLengthInBits())/8;for(let e=0;e<a;e++)o.put(e%2?17:236,8);return function(e,t,r){const o=n.getSymbolTotalCodewords(t),i=d.getTotalCodewordsCount(t,r),s=o-i,a=d.getBlocksCount(t,r),l=o%a,c=a-l,h=Math.floor(o/a),p=Math.floor(s/a),m=p+1,f=h-p,g=new u(f);let F=0;const v=new Array(a),b=new Array(a);let y=0;const w=new Uint8Array(e.buffer);for(let e=0;e<a;e++){const t=e<c?p:m;v[e]=w.slice(F,F+t),b[e]=g.encode(v[e]),F+=t,y=Math.max(y,t)}const x=new Uint8Array(o);let E,_,k=0;for(E=0;E<y;E++)for(_=0;_<a;_++)E<v[_].length&&(x[k++]=v[_][E]);for(E=0;E<f;E++)for(_=0;_<a;_++)x[k++]=b[_][E];return x}(o,e,t)}function v(e,t,r,o){let i;if(Array.isArray(e))i=f.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");{let n=t;if(!n){const t=f.rawSplit(e);n=h.getBestVersionForData(t,r)}i=f.fromString(e,n||40)}}const d=h.getBestVersionForData(i,r);if(!d)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<d)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+d+".\n")}else t=d;const u=F(t,r,i),p=n.getSymbolSize(t),m=new s(p);return function(e,t){const r=e.size,n=l.getPositions(t);for(let t=0;t<n.length;t++){const o=n[t][0],i=n[t][1];for(let t=-1;t<=7;t++)if(!(o+t<=-1||r<=o+t))for(let n=-1;n<=7;n++)i+n<=-1||r<=i+n||(t>=0&&t<=6&&(0===n||6===n)||n>=0&&n<=6&&(0===t||6===t)||t>=2&&t<=4&&n>=2&&n<=4?e.set(o+t,i+n,!0,!0):e.set(o+t,i+n,!1,!0))}}(m,t),function(e){const t=e.size;for(let r=8;r<t-8;r++){const t=r%2==0;e.set(r,6,t,!0),e.set(6,r,t,!0)}}(m),function(e,t){const r=a.getPositions(t);for(let t=0;t<r.length;t++){const n=r[t][0],o=r[t][1];for(let t=-2;t<=2;t++)for(let r=-2;r<=2;r++)-2===t||2===t||-2===r||2===r||0===t&&0===r?e.set(n+t,o+r,!0,!0):e.set(n+t,o+r,!1,!0)}}(m,t),g(m,r,0),t>=7&&function(e,t){const r=e.size,n=h.getEncodedBits(t);let o,i,s;for(let t=0;t<18;t++)o=Math.floor(t/3),i=t%3+r-8-3,s=1==(n>>t&1),e.set(o,i,s,!0),e.set(i,o,s,!0)}(m,t),function(e,t){const r=e.size;let n=-1,o=r-1,i=7,s=0;for(let a=r-1;a>0;a-=2)for(6===a&&a--;;){for(let r=0;r<2;r++)if(!e.isReserved(o,a-r)){let n=!1;s<t.length&&(n=1==(t[s]>>>i&1)),e.set(o,a-r,n),i--,-1===i&&(s++,i=7)}if(o+=n,o<0||r<=o){o-=n,n=-n;break}}}(m,u),isNaN(o)&&(o=c.getBestMask(m,g.bind(null,m,r))),c.applyMask(o,m),g(m,r,o),{modules:m,version:t,errorCorrectionLevel:r,maskPattern:o,segments:i}}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");let r,i,s=o.M;return void 0!==t&&(s=o.from(t.errorCorrectionLevel,o.M),r=h.from(t.version),i=c.from(t.maskPattern),t.toSJISFunc&&n.setToSJISFunction(t.toSJISFunc)),v(e,r,s,i)}},"./node_modules/qrcode/lib/core/reed-solomon-encoder.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/polynomial.js");function o(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}o.prototype.initialize=function(e){this.degree=e,this.genPoly=n.generateECPolynomial(this.degree)},o.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(e.length+this.degree);t.set(e);const r=n.mod(t,this.genPoly),o=this.degree-r.length;if(o>0){const e=new Uint8Array(this.degree);return e.set(r,o),e}return r},e.exports=o},"./node_modules/qrcode/lib/core/regex.js":(e,t)=>{const r="[0-9]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const o="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+")(?:.|[\r\n]))+";t.KANJI=new RegExp(n,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(o,"g"),t.NUMERIC=new RegExp(r,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const i=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return i.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return a.test(e)}},"./node_modules/qrcode/lib/core/segments.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/mode.js"),o=r("./node_modules/qrcode/lib/core/numeric-data.js"),i=r("./node_modules/qrcode/lib/core/alphanumeric-data.js"),s=r("./node_modules/qrcode/lib/core/byte-data.js"),a=r("./node_modules/qrcode/lib/core/kanji-data.js"),l=r("./node_modules/qrcode/lib/core/regex.js"),c=r("./node_modules/qrcode/lib/core/utils.js"),d=r("./node_modules/dijkstrajs/dijkstra.js");function u(e){return unescape(encodeURIComponent(e)).length}function h(e,t,r){const n=[];let o;for(;null!==(o=e.exec(r));)n.push({data:o[0],index:o.index,mode:t,length:o[0].length});return n}function p(e){const t=h(l.NUMERIC,n.NUMERIC,e),r=h(l.ALPHANUMERIC,n.ALPHANUMERIC,e);let o,i;c.isKanjiModeEnabled()?(o=h(l.BYTE,n.BYTE,e),i=h(l.KANJI,n.KANJI,e)):(o=h(l.BYTE_KANJI,n.BYTE,e),i=[]);return t.concat(r,o,i).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function m(e,t){switch(t){case n.NUMERIC:return o.getBitsLength(e);case n.ALPHANUMERIC:return i.getBitsLength(e);case n.KANJI:return a.getBitsLength(e);case n.BYTE:return s.getBitsLength(e)}}function f(e,t){let r;const l=n.getBestModeForData(e);if(r=n.from(t,l),r!==n.BYTE&&r.bit<l.bit)throw new Error('"'+e+'" cannot be encoded with mode '+n.toString(r)+".\n Suggested mode is: "+n.toString(l));switch(r!==n.KANJI||c.isKanjiModeEnabled()||(r=n.BYTE),r){case n.NUMERIC:return new o(e);case n.ALPHANUMERIC:return new i(e);case n.KANJI:return new a(e);case n.BYTE:return new s(e)}}t.fromArray=function(e){return e.reduce(function(e,t){return"string"==typeof t?e.push(f(t,null)):t.data&&e.push(f(t.data,t.mode)),e},[])},t.fromString=function(e,r){const o=function(e){const t=[];for(let r=0;r<e.length;r++){const o=e[r];switch(o.mode){case n.NUMERIC:t.push([o,{data:o.data,mode:n.ALPHANUMERIC,length:o.length},{data:o.data,mode:n.BYTE,length:o.length}]);break;case n.ALPHANUMERIC:t.push([o,{data:o.data,mode:n.BYTE,length:o.length}]);break;case n.KANJI:t.push([o,{data:o.data,mode:n.BYTE,length:u(o.data)}]);break;case n.BYTE:t.push([{data:o.data,mode:n.BYTE,length:u(o.data)}])}}return t}(p(e,c.isKanjiModeEnabled())),i=function(e,t){const r={},o={start:{}};let i=["start"];for(let s=0;s<e.length;s++){const a=e[s],l=[];for(let e=0;e<a.length;e++){const c=a[e],d=""+s+e;l.push(d),r[d]={node:c,lastCount:0},o[d]={};for(let e=0;e<i.length;e++){const s=i[e];r[s]&&r[s].node.mode===c.mode?(o[s][d]=m(r[s].lastCount+c.length,c.mode)-m(r[s].lastCount,c.mode),r[s].lastCount+=c.length):(r[s]&&(r[s].lastCount=c.length),o[s][d]=m(c.length,c.mode)+4+n.getCharCountIndicator(c.mode,t))}}i=l}for(let e=0;e<i.length;e++)o[i[e]].end=0;return{map:o,table:r}}(o,r),s=d.find_path(i.map,"start","end"),a=[];for(let e=1;e<s.length-1;e++)a.push(i.table[s[e]].node);return t.fromArray(function(e){return e.reduce(function(e,t){const r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)},[])}(a))},t.rawSplit=function(e){return t.fromArray(p(e,c.isKanjiModeEnabled()))}},"./node_modules/qrcode/lib/core/utils.js":(e,t)=>{let r;const n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return n[e]},t.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');r=e},t.isKanjiModeEnabled=function(){return void 0!==r},t.toSJIS=function(e){return r(e)}},"./node_modules/qrcode/lib/core/version-check.js":(e,t)=>{t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},"./node_modules/qrcode/lib/core/version.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/core/utils.js"),o=r("./node_modules/qrcode/lib/core/error-correction-code.js"),i=r("./node_modules/qrcode/lib/core/error-correction-level.js"),s=r("./node_modules/qrcode/lib/core/mode.js"),a=r("./node_modules/qrcode/lib/core/version-check.js"),l=n.getBCHDigit(7973);function c(e,t){return s.getCharCountIndicator(e,t)+4}function d(e,t){let r=0;return e.forEach(function(e){const n=c(e.mode,t);r+=n+e.getBitsLength()}),r}t.from=function(e,t){return a.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,r){if(!a.isValid(e))throw new Error("Invalid QR Code version");void 0===r&&(r=s.BYTE);const i=8*(n.getSymbolTotalCodewords(e)-o.getTotalCodewordsCount(e,t));if(r===s.MIXED)return i;const l=i-c(r,e);switch(r){case s.NUMERIC:return Math.floor(l/10*3);case s.ALPHANUMERIC:return Math.floor(l/11*2);case s.KANJI:return Math.floor(l/13);case s.BYTE:default:return Math.floor(l/8)}},t.getBestVersionForData=function(e,r){let n;const o=i.from(r,i.M);if(Array.isArray(e)){if(e.length>1)return function(e,r){for(let n=1;n<=40;n++)if(d(e,n)<=t.getCapacity(n,r,s.MIXED))return n}(e,o);if(0===e.length)return 1;n=e[0]}else n=e;return function(e,r,n){for(let o=1;o<=40;o++)if(r<=t.getCapacity(o,n,e))return o}(n.mode,n.getLength(),o)},t.getEncodedBits=function(e){if(!a.isValid(e)||e<7)throw new Error("Invalid QR Code version");let t=e<<12;for(;n.getBCHDigit(t)-l>=0;)t^=7973<<n.getBCHDigit(t)-l;return e<<12|t}},"./node_modules/qrcode/lib/renderer/canvas.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/renderer/utils.js");t.render=function(e,t,r){let o=r,i=t;void 0!==o||t&&t.getContext||(o=t,t=void 0),t||(i=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),o=n.getOptions(o);const s=n.getImageWidth(e.modules.size,o),a=i.getContext("2d"),l=a.createImageData(s,s);return n.qrToImageData(l.data,e,o),function(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}(a,i,s),a.putImageData(l,0,0),i},t.renderToDataURL=function(e,r,n){let o=n;void 0!==o||r&&r.getContext||(o=r,r=void 0),o||(o={});const i=t.render(e,r,o),s=o.type||"image/png",a=o.rendererOpts||{};return i.toDataURL(s,a.quality)}},"./node_modules/qrcode/lib/renderer/svg-tag.js":(e,t,r)=>{const n=r("./node_modules/qrcode/lib/renderer/utils.js");function o(e,t){const r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function i(e,t,r){let n=e+t;return void 0!==r&&(n+=" "+r),n}t.render=function(e,t,r){const s=n.getOptions(t),a=e.modules.size,l=e.modules.data,c=a+2*s.margin,d=s.color.light.a?"<path "+o(s.color.light,"fill")+' d="M0 0h'+c+"v"+c+'H0z"/>':"",u="<path "+o(s.color.dark,"stroke")+' d="'+function(e,t,r){let n="",o=0,s=!1,a=0;for(let l=0;l<e.length;l++){const c=Math.floor(l%t),d=Math.floor(l/t);c||s||(s=!0),e[l]?(a++,l>0&&c>0&&e[l-1]||(n+=s?i("M",c+r,.5+d+r):i("m",o,0),o=0,s=!1),c+1<t&&e[l+1]||(n+=i("h",a),a=0)):o++}return n}(l,a,s.margin)+'"/>',h='viewBox="0 0 '+c+" "+c+'"',p='<svg xmlns="http://www.w3.org/2000/svg" '+(s.width?'width="'+s.width+'" height="'+s.width+'" ':"")+h+' shape-rendering="crispEdges">'+d+u+"</svg>\n";return"function"==typeof r&&r(null,p),p}},"./node_modules/qrcode/lib/renderer/utils.js":(e,t)=>{function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),6===t.length&&t.push("F","F");const r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});const t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,n=e.width&&e.width>=21?e.width:void 0,o=e.scale||4;return{width:n,scale:n?4:o,margin:t,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){const n=t.getScale(e,r);return Math.floor((e+2*r.margin)*n)},t.qrToImageData=function(e,r,n){const o=r.modules.size,i=r.modules.data,s=t.getScale(o,n),a=Math.floor((o+2*n.margin)*s),l=n.margin*s,c=[n.color.light,n.color.dark];for(let t=0;t<a;t++)for(let r=0;r<a;r++){let d=4*(t*a+r),u=n.color.light;if(t>=l&&r>=l&&t<a-l&&r<a-l){u=c[i[Math.floor((t-l)/s)*o+Math.floor((r-l)/s)]?1:0]}e[d++]=u.r,e[d++]=u.g,e[d++]=u.b,e[d]=u.a}}},"./node_modules/re-resizable/lib/index.js":(e,t,r)=>{"use strict";r.d(t,{c:()=>k});var n,o=r("./node_modules/react/jsx-runtime.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js"),a=function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)},l={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},c={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},d={width:"20px",height:"20px",position:"absolute",zIndex:1},u={top:a(a({},l),{top:"-5px"}),right:a(a({},c),{left:void 0,right:"-5px"}),bottom:a(a({},l),{top:void 0,bottom:"-5px"}),left:a(a({},c),{left:"-5px"}),topRight:a(a({},d),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:a(a({},d),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:a(a({},d),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:a(a({},d),{left:"-10px",top:"-10px",cursor:"nw-resize"})},h=(0,i.memo)(function(e){var t=e.onResizeStart,r=e.direction,n=e.children,s=e.replaceStyles,l=e.className,c=(0,i.useCallback)(function(e){t(e,r)},[t,r]),d=(0,i.useCallback)(function(e){t(e,r)},[t,r]),h=(0,i.useMemo)(function(){return a(a({position:"absolute",userSelect:"none"},u[r]),null!=s?s:{})},[s,r]);return(0,o.jsx)("div",{className:l||void 0,style:h,onMouseDown:c,onTouchStart:d,children:n})}),p=(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),m=function(){return m=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},m.apply(this,arguments)},f={width:"auto",height:"auto"},g=function(e,t,r){return Math.max(Math.min(e,r),t)},F=function(e,t,r){var n=Math.round(e/t);return n*t+r*(n-1)},v=function(e,t){return new RegExp(e,"i").test(t)},b=function(e){return Boolean(e.touches&&e.touches.length)},y=function(e,t,r){void 0===r&&(r=0);var n=t.reduce(function(r,n,o){return Math.abs(n-e)<Math.abs(t[r]-e)?o:r},0),o=Math.abs(t[n]-e);return 0===r||o<r?t[n]:e},w=function(e){return"auto"===(e=e.toString())||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:"".concat(e,"px")},x=function(e,t,r,n){if(e&&"string"==typeof e){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%"))return t*(Number(e.replace("%",""))/100);if(e.endsWith("vw"))return r*(Number(e.replace("vw",""))/100);if(e.endsWith("vh"))return n*(Number(e.replace("vh",""))/100)}return e},E=["as","ref","style","className","grid","gridGap","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],_="__resizable_base__",k=function(e){function t(t){var r,n,o,i,s=e.call(this,t)||this;return s.ratio=1,s.resizable=null,s.parentLeft=0,s.parentTop=0,s.resizableLeft=0,s.resizableRight=0,s.resizableTop=0,s.resizableBottom=0,s.targetLeft=0,s.targetTop=0,s.delta={width:0,height:0},s.appendBase=function(){if(!s.resizable||!s.window)return null;var e=s.parentNode;if(!e)return null;var t=s.window.document.createElement("div");return t.style.width="100%",t.style.height="100%",t.style.position="absolute",t.style.transform="scale(0, 0)",t.style.left="0",t.style.flex="0 0 100%",t.classList?t.classList.add(_):t.className+=_,e.appendChild(t),t},s.removeBase=function(e){var t=s.parentNode;t&&t.removeChild(e)},s.state={isResizing:!1,width:null!==(n=null===(r=s.propsSize)||void 0===r?void 0:r.width)&&void 0!==n?n:"auto",height:null!==(i=null===(o=s.propsSize)||void 0===o?void 0:o.height)&&void 0!==i?i:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},s.onResizeStart=s.onResizeStart.bind(s),s.onMouseMove=s.onMouseMove.bind(s),s.onMouseUp=s.onMouseUp.bind(s),s}return p(t,e),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return this.resizable&&this.resizable.ownerDocument?this.resizable.ownerDocument.defaultView:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||f},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var e=0,t=0;if(this.resizable&&this.window){var r=this.resizable.offsetWidth,n=this.resizable.offsetHeight,o=this.resizable.style.position;"relative"!==o&&(this.resizable.style.position="relative"),e="auto"!==this.resizable.style.width?this.resizable.offsetWidth:r,t="auto"!==this.resizable.style.height?this.resizable.offsetHeight:n,this.resizable.style.position=o}return{width:e,height:t}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var e=this,t=this.props.size,r=function(t){var r;if(void 0===e.state[t]||"auto"===e.state[t])return"auto";if(e.propsSize&&e.propsSize[t]&&(null===(r=e.propsSize[t])||void 0===r?void 0:r.toString().endsWith("%"))){if(e.state[t].toString().endsWith("%"))return e.state[t].toString();var n=e.getParentSize(),o=Number(e.state[t].toString().replace("px",""))/n[t]*100;return"".concat(o,"%")}return w(e.state[t])};return{width:t&&void 0!==t.width&&!this.state.isResizing?w(t.width):r("width"),height:t&&void 0!==t.height&&!this.state.isResizing?w(t.height):r("height")}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var e=this.appendBase();if(!e)return{width:0,height:0};var t=!1,r=this.parentNode.style.flexWrap;"wrap"!==r&&(t=!0,this.parentNode.style.flexWrap="wrap"),e.style.position="relative",e.style.minWidth="100%",e.style.minHeight="100%";var n={width:e.offsetWidth,height:e.offsetHeight};return t&&(this.parentNode.style.flexWrap=r),this.removeBase(e),n},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(this.resizable&&this.window){var e=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:"auto"!==e.flexBasis?e.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(e,t){var r=this.propsSize&&this.propsSize[t];return"auto"!==this.state[t]||this.state.original[t]!==e||void 0!==r&&"auto"!==r?e:"auto"},t.prototype.calculateNewMaxFromBoundary=function(e,t){var r,n,o=this.props.boundsByDirection,i=this.state.direction,s=o&&v("left",i),a=o&&v("top",i);if("parent"===this.props.bounds){var l=this.parentNode;l&&(r=s?this.resizableRight-this.parentLeft:l.offsetWidth+(this.parentLeft-this.resizableLeft),n=a?this.resizableBottom-this.parentTop:l.offsetHeight+(this.parentTop-this.resizableTop))}else"window"===this.props.bounds?this.window&&(r=s?this.resizableRight:this.window.innerWidth-this.resizableLeft,n=a?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(r=s?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),n=a?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return r&&Number.isFinite(r)&&(e=e&&e<r?e:r),n&&Number.isFinite(n)&&(t=t&&t<n?t:n),{maxWidth:e,maxHeight:t}},t.prototype.calculateNewSizeFromDirection=function(e,t){var r,n=this.props.scale||1,o=(r=this.props.resizeRatio||1,Array.isArray(r)?r:[r,r]),i=o[0],s=o[1],a=this.state,l=a.direction,c=a.original,d=this.props,u=d.lockAspectRatio,h=d.lockAspectRatioExtraHeight,p=d.lockAspectRatioExtraWidth,m=c.width,f=c.height,g=h||0,F=p||0;return v("right",l)&&(m=c.width+(e-c.x)*i/n,u&&(f=(m-F)/this.ratio+g)),v("left",l)&&(m=c.width-(e-c.x)*i/n,u&&(f=(m-F)/this.ratio+g)),v("bottom",l)&&(f=c.height+(t-c.y)*s/n,u&&(m=(f-g)*this.ratio+F)),v("top",l)&&(f=c.height-(t-c.y)*s/n,u&&(m=(f-g)*this.ratio+F)),{newWidth:m,newHeight:f}},t.prototype.calculateNewSizeFromAspectRatio=function(e,t,r,n){var o=this.props,i=o.lockAspectRatio,s=o.lockAspectRatioExtraHeight,a=o.lockAspectRatioExtraWidth,l=void 0===n.width?10:n.width,c=void 0===r.width||r.width<0?e:r.width,d=void 0===n.height?10:n.height,u=void 0===r.height||r.height<0?t:r.height,h=s||0,p=a||0;if(i){var m=(d-h)*this.ratio+p,f=(u-h)*this.ratio+p,F=(l-p)/this.ratio+h,v=(c-p)/this.ratio+h,b=Math.max(l,m),y=Math.min(c,f),w=Math.max(d,F),x=Math.min(u,v);e=g(e,b,y),t=g(t,w,x)}else e=g(e,l,c),t=g(t,d,u);return{newWidth:e,newHeight:t}},t.prototype.setBoundingClientRect=function(){var e=1/(this.props.scale||1);if("parent"===this.props.bounds){var t=this.parentNode;if(t){var r=t.getBoundingClientRect();this.parentLeft=r.left*e,this.parentTop=r.top*e}}if(this.props.bounds&&"string"!=typeof this.props.bounds){var n=this.props.bounds.getBoundingClientRect();this.targetLeft=n.left*e,this.targetTop=n.top*e}if(this.resizable){var o=this.resizable.getBoundingClientRect(),i=o.left,s=o.top,a=o.right,l=o.bottom;this.resizableLeft=i*e,this.resizableRight=a*e,this.resizableTop=s*e,this.resizableBottom=l*e}},t.prototype.onResizeStart=function(e,t){if(this.resizable&&this.window){var r,n=0,o=0;if(e.nativeEvent&&function(e){return Boolean((e.clientX||0===e.clientX)&&(e.clientY||0===e.clientY))}(e.nativeEvent)?(n=e.nativeEvent.clientX,o=e.nativeEvent.clientY):e.nativeEvent&&b(e.nativeEvent)&&(n=e.nativeEvent.touches[0].clientX,o=e.nativeEvent.touches[0].clientY),this.props.onResizeStart)if(this.resizable)if(!1===this.props.onResizeStart(e,t,this.resizable))return;this.props.size&&(void 0!==this.props.size.height&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),void 0!==this.props.size.width&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio="number"==typeof this.props.lockAspectRatio?this.props.lockAspectRatio:this.size.width/this.size.height;var i=this.window.getComputedStyle(this.resizable);if("auto"!==i.flexBasis){var s=this.parentNode;if(s){var a=this.window.getComputedStyle(s).flexDirection;this.flexDir=a.startsWith("row")?"row":"column",r=i.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var l={original:{x:n,y:o,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:m(m({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(e.target).cursor||"auto"}),direction:t,flexBasis:r};this.setState(l)}},t.prototype.onMouseMove=function(e){var t=this;if(this.state.isResizing&&this.resizable&&this.window){if(this.window.TouchEvent&&b(e))try{e.preventDefault(),e.stopPropagation()}catch(e){}var r=this.props,n=r.maxWidth,o=r.maxHeight,i=r.minWidth,a=r.minHeight,l=b(e)?e.touches[0].clientX:e.clientX,c=b(e)?e.touches[0].clientY:e.clientY,d=this.state,u=d.direction,h=d.original,p=d.width,m=d.height,f=this.getParentSize(),g=function(e,t,r,n,o,i,s){return n=x(n,e.width,t,r),o=x(o,e.height,t,r),i=x(i,e.width,t,r),s=x(s,e.height,t,r),{maxWidth:void 0===n?void 0:Number(n),maxHeight:void 0===o?void 0:Number(o),minWidth:void 0===i?void 0:Number(i),minHeight:void 0===s?void 0:Number(s)}}(f,this.window.innerWidth,this.window.innerHeight,n,o,i,a);n=g.maxWidth,o=g.maxHeight,i=g.minWidth,a=g.minHeight;var v=this.calculateNewSizeFromDirection(l,c),w=v.newHeight,E=v.newWidth,_=this.calculateNewMaxFromBoundary(n,o);this.props.snap&&this.props.snap.x&&(E=y(E,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(w=y(w,this.props.snap.y,this.props.snapGap));var k=this.calculateNewSizeFromAspectRatio(E,w,{width:_.maxWidth,height:_.maxHeight},{width:i,height:a});if(E=k.newWidth,w=k.newHeight,this.props.grid){var D=F(E,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),C=F(w,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),S=this.props.snapGap||0;E=0===S||Math.abs(D-E)<=S?D:E,w=0===S||Math.abs(C-w)<=S?C:w}var A={width:E-h.width,height:w-h.height};if(this.delta=A,p&&"string"==typeof p)if(p.endsWith("%")){var T=E/f.width*100;E="".concat(T,"%")}else if(p.endsWith("vw")){var j=E/this.window.innerWidth*100;E="".concat(j,"vw")}else if(p.endsWith("vh")){var B=E/this.window.innerHeight*100;E="".concat(B,"vh")}if(m&&"string"==typeof m)if(m.endsWith("%")){T=w/f.height*100;w="".concat(T,"%")}else if(m.endsWith("vw")){j=w/this.window.innerWidth*100;w="".concat(j,"vw")}else if(m.endsWith("vh")){B=w/this.window.innerHeight*100;w="".concat(B,"vh")}var R={width:this.createSizeForCssProperty(E,"width"),height:this.createSizeForCssProperty(w,"height")};"row"===this.flexDir?R.flexBasis=R.width:"column"===this.flexDir&&(R.flexBasis=R.height);var I=this.state.width!==R.width,O=this.state.height!==R.height,M=this.state.flexBasis!==R.flexBasis,P=I||O||M;P&&(0,s.flushSync)(function(){t.setState(R)}),this.props.onResize&&P&&this.props.onResize(e,u,this.resizable,A)}},t.prototype.onMouseUp=function(e){var t,r,n=this.state,o=n.isResizing,i=n.direction;n.original;o&&this.resizable&&(this.props.onResizeStop&&this.props.onResizeStop(e,i,this.resizable,this.delta),this.props.size&&this.setState({width:null!==(t=this.props.size.width)&&void 0!==t?t:"auto",height:null!==(r=this.props.size.height)&&void 0!==r?r:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:m(m({},this.state.backgroundStyle),{cursor:"auto"})}))},t.prototype.updateSize=function(e){var t,r;this.setState({width:null!==(t=e.width)&&void 0!==t?t:"auto",height:null!==(r=e.height)&&void 0!==r?r:"auto"})},t.prototype.renderResizer=function(){var e=this,t=this.props,r=t.enable,n=t.handleStyles,i=t.handleClasses,s=t.handleWrapperStyle,a=t.handleWrapperClass,l=t.handleComponent;if(!r)return null;var c=Object.keys(r).map(function(t){return!1!==r[t]?(0,o.jsx)(h,{direction:t,onResizeStart:e.onResizeStart,replaceStyles:n&&n[t],className:i&&i[t],children:l&&l[t]?l[t]:null},t):null});return(0,o.jsx)("div",{className:a,style:s,children:c})},t.prototype.render=function(){var e=this,t=Object.keys(this.props).reduce(function(t,r){return-1!==E.indexOf(r)||(t[r]=e.props[r]),t},{}),r=m(m(m({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(r.flexBasis=this.state.flexBasis);var n=this.props.as||"div";return(0,o.jsxs)(n,m({style:r,className:this.props.className},t,{ref:function(t){t&&(e.resizable=t)},children:[this.state.isResizing&&(0,o.jsx)("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]}))},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(i.PureComponent)},"./node_modules/react-blurhash/dist/esm/index.js":(e,t,r)=>{"use strict";r.d(t,{Q:()=>F});var n=r("./node_modules/react/index.js"),o=r("./node_modules/blurhash/dist/esm/index.js"),i=Object.defineProperty,s=Object.defineProperties,a=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,u=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t)=>{for(var r in t||(t={}))c.call(t,r)&&u(e,r,t[r]);if(l)for(var r of l(t))d.call(t,r)&&u(e,r,t[r]);return e},p=(e,t)=>s(e,a(t)),m=(e,t)=>{var r={};for(var n in e)c.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&l)for(var n of l(e))t.indexOf(n)<0&&d.call(e,n)&&(r[n]=e[n]);return r},f=class extends n.PureComponent{constructor(){super(...arguments),this.canvas=null,this.handleRef=e=>{this.canvas=e,this.draw()},this.draw=()=>{let{hash:e,height:t,punch:r,width:n}=this.props;if(this.canvas){let i=(0,o.D4)(e,n,t,r),s=this.canvas.getContext("2d"),a=s.createImageData(n,t);a.data.set(i),s.putImageData(a,0,0)}}}componentDidUpdate(){this.draw()}render(){let e=this.props,{hash:t,height:r,width:o}=e,i=m(e,["hash","height","width"]);return n.createElement("canvas",p(h({},i),{height:r,width:o,ref:this.handleRef}))}};f.defaultProps={height:128,width:128};var g={position:"absolute",top:0,bottom:0,left:0,right:0,width:"100%",height:"100%"},F=class extends n.PureComponent{componentDidUpdate(){if(this.props.resolutionX<=0)throw new Error("resolutionX must be larger than zero");if(this.props.resolutionY<=0)throw new Error("resolutionY must be larger than zero")}render(){let e=this.props,{hash:t,height:r,width:o,punch:i,resolutionX:s,resolutionY:a,style:l}=e,c=m(e,["hash","height","width","punch","resolutionX","resolutionY","style"]);return n.createElement("div",p(h({},c),{style:p(h({display:"inline-block",height:r,width:o},l),{position:"relative"})}),n.createElement(f,{hash:t,height:a,width:s,punch:i,style:g}))}};F.defaultProps={height:128,width:128,resolutionX:32,resolutionY:32}},"./node_modules/react-dom/cjs/react-dom-client.production.js":(e,t,r)=>{"use strict";var n=r("./node_modules/process/browser.js"),o=r("./node_modules/scheduler/index.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js");function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function c(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function d(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function u(e){if(c(e)!==e)throw Error(a(188))}function h(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=h(e)))return t;e=e.sibling}return null}var p=Object.assign,m=Symbol.for("react.element"),f=Symbol.for("react.transitional.element"),g=Symbol.for("react.portal"),F=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),y=Symbol.for("react.provider"),w=Symbol.for("react.consumer"),x=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),_=Symbol.for("react.suspense"),k=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),C=Symbol.for("react.lazy");Symbol.for("react.scope");var S=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var A=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var T=Symbol.iterator;function j(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=T&&e[T]||e["@@iterator"])?e:null}var B=Symbol.for("react.client.reference");function R(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===B?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case F:return"Fragment";case b:return"Profiler";case v:return"StrictMode";case _:return"Suspense";case k:return"SuspenseList";case S:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case g:return"Portal";case x:return(e.displayName||"Context")+".Provider";case w:return(e._context.displayName||"Context")+".Consumer";case E:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case D:return null!==(t=e.displayName||null)?t:R(e.type)||"Memo";case C:t=e._payload,e=e._init;try{return R(e(t))}catch(e){}}return null}var I=Array.isArray,O=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P={pending:!1,data:null,method:null,action:null},N=[],L=-1;function q(e){return{current:e}}function U(e){0>L||(e.current=N[L],N[L]=null,L--)}function z(e,t){L++,N[L]=e.current,e.current=t}var $=q(null),H=q(null),V=q(null),W=q(null);function G(e,t){switch(z(V,t),z(H,e),z($,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?iu(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=su(t=iu(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}U($),z($,e)}function K(){U($),U(H),U(V)}function Y(e){null!==e.memoizedState&&z(W,e);var t=$.current,r=su(t,e.type);t!==r&&(z(H,e),z($,r))}function J(e){H.current===e&&(U($),U(H)),W.current===e&&(U(W),Yu._currentValue=P)}var X=Object.prototype.hasOwnProperty,Z=o.unstable_scheduleCallback,Q=o.unstable_cancelCallback,ee=o.unstable_shouldYield,te=o.unstable_requestPaint,re=o.unstable_now,ne=o.unstable_getCurrentPriorityLevel,oe=o.unstable_ImmediatePriority,ie=o.unstable_UserBlockingPriority,se=o.unstable_NormalPriority,ae=o.unstable_LowPriority,le=o.unstable_IdlePriority,ce=o.log,de=o.unstable_setDisableYieldValue,ue=null,he=null;function pe(e){if("function"==typeof ce&&de(e),he&&"function"==typeof he.setStrictMode)try{he.setStrictMode(ue,e)}catch(e){}}var me=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(fe(e)/ge|0)|0},fe=Math.log,ge=Math.LN2;var Fe=256,ve=4194304;function be(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ye(e,t,r){var n=e.pendingLanes;if(0===n)return 0;var o=0,i=e.suspendedLanes,s=e.pingedLanes;e=e.warmLanes;var a=134217727&n;return 0!==a?0!==(n=a&~i)?o=be(n):0!==(s&=a)?o=be(s):r||0!==(r=a&~e)&&(o=be(r)):0!==(a=n&~i)?o=be(a):0!==s?o=be(s):r||0!==(r=n&~e)&&(o=be(r)),0===o?0:0!==t&&t!==o&&0===(t&i)&&((i=o&-o)>=(r=t&-t)||32===i&&4194048&r)?t:o}function we(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function xe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Ee(){var e=Fe;return!(4194048&(Fe<<=1))&&(Fe=256),e}function _e(){var e=ve;return!(62914560&(ve<<=1))&&(ve=4194304),e}function ke(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function De(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ce(e,t,r){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-me(t);e.entangledLanes|=t,e.entanglements[n]=1073741824|e.entanglements[n]|4194090&r}function Se(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-me(r),o=1<<n;o&t|e[n]&t&&(e[n]|=t),r&=~o}}function Ae(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Te(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function je(){var e=M.p;return 0!==e?e:void 0===(e=window.event)?32:dh(e.type)}var Be=Math.random().toString(36).slice(2),Re="__reactFiber$"+Be,Ie="__reactProps$"+Be,Oe="__reactContainer$"+Be,Me="__reactEvents$"+Be,Pe="__reactListeners$"+Be,Ne="__reactHandles$"+Be,Le="__reactResources$"+Be,qe="__reactMarker$"+Be;function Ue(e){delete e[Re],delete e[Ie],delete e[Me],delete e[Pe],delete e[Ne]}function ze(e){var t=e[Re];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Oe]||r[Re]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=yu(e);null!==e;){if(r=e[Re])return r;e=yu(e)}return t}r=(e=r).parentNode}return null}function $e(e){if(e=e[Re]||e[Oe]){var t=e.tag;if(5===t||6===t||13===t||26===t||27===t||3===t)return e}return null}function He(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(a(33))}function Ve(e){var t=e[Le];return t||(t=e[Le]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function We(e){e[qe]=!0}var Ge=new Set,Ke={};function Ye(e,t){Je(e,t),Je(e+"Capture",t)}function Je(e,t){for(Ke[e]=t,e=0;e<t.length;e++)Ge.add(t[e])}var Xe,Ze,Qe=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),et={},tt={};function rt(e,t,r){if(o=t,X.call(tt,o)||!X.call(et,o)&&(Qe.test(o)?tt[o]=!0:(et[o]=!0,0)))if(null===r)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var n=t.toLowerCase().slice(0,5);if("data-"!==n&&"aria-"!==n)return void e.removeAttribute(t)}e.setAttribute(t,""+r)}var o}function nt(e,t,r){if(null===r)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+r)}}function ot(e,t,r,n){if(null===n)e.removeAttribute(r);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(r)}e.setAttributeNS(t,r,""+n)}}function it(e){if(void 0===Xe)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Xe=t&&t[1]||"",Ze=-1<e.stack.indexOf("\n at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+Xe+e+Ze}var st=!1;function at(e,t){if(!e||st)return"";st=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var r=function(){throw Error()};if(Object.defineProperty(r.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(r,[])}catch(e){var n=e}Reflect.construct(e,[],r)}else{try{r.call()}catch(e){n=e}e.call(r.prototype)}}else{try{throw Error()}catch(e){n=e}(r=e())&&"function"==typeof r.catch&&r.catch(function(){})}}catch(e){if(e&&n&&"string"==typeof e.stack)return[e.stack,n.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=n.DetermineComponentFrameRoot(),s=i[0],a=i[1];if(s&&a){var l=s.split("\n"),c=a.split("\n");for(o=n=0;n<l.length&&!l[n].includes("DetermineComponentFrameRoot");)n++;for(;o<c.length&&!c[o].includes("DetermineComponentFrameRoot");)o++;if(n===l.length||o===c.length)for(n=l.length-1,o=c.length-1;1<=n&&0<=o&&l[n]!==c[o];)o--;for(;1<=n&&0<=o;n--,o--)if(l[n]!==c[o]){if(1!==n||1!==o)do{if(n--,0>--o||l[n]!==c[o]){var d="\n"+l[n].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}}while(1<=n&&0<=o);break}}}finally{st=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?it(r):""}function lt(e){switch(e.tag){case 26:case 27:case 5:return it(e.type);case 16:return it("Lazy");case 13:return it("Suspense");case 19:return it("SuspenseList");case 0:case 15:return at(e.type,!1);case 11:return at(e.type.render,!1);case 1:return at(e.type,!0);case 31:return it("Activity");default:return""}}function ct(e){try{var t="";do{t+=lt(e),e=e.return}while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function dt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ut(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function ht(e){e._valueTracker||(e._valueTracker=function(e){var t=ut(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var o=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function pt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=ut(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function mt(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var ft=/[\n"\\]/g;function gt(e){return e.replace(ft,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Ft(e,t,r,n,o,i,s,a){e.name="",null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s?e.type=s:e.removeAttribute("type"),null!=t?"number"===s?(0===t&&""===e.value||e.value!=t)&&(e.value=""+dt(t)):e.value!==""+dt(t)&&(e.value=""+dt(t)):"submit"!==s&&"reset"!==s||e.removeAttribute("value"),null!=t?bt(e,s,dt(t)):null!=r?bt(e,s,dt(r)):null!=n&&e.removeAttribute("value"),null==o&&null!=i&&(e.defaultChecked=!!i),null!=o&&(e.checked=o&&"function"!=typeof o&&"symbol"!=typeof o),null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a?e.name=""+dt(a):e.removeAttribute("name")}function vt(e,t,r,n,o,i,s,a){if(null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.type=i),null!=t||null!=r){if(("submit"===i||"reset"===i)&&null==t)return;r=null!=r?""+dt(r):"",t=null!=t?""+dt(t):r,a||t===e.value||(e.value=t),e.defaultValue=t}n="function"!=typeof(n=null!=n?n:o)&&"symbol"!=typeof n&&!!n,e.checked=a?e.checked:!!n,e.defaultChecked=!!n,null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s&&(e.name=s)}function bt(e,t,r){"number"===t&&mt(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function yt(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&n&&(e[r].defaultSelected=!0)}else{for(r=""+dt(r),t=null,o=0;o<e.length;o++){if(e[o].value===r)return e[o].selected=!0,void(n&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function wt(e,t,r){null==t||((t=""+dt(t))!==e.value&&(e.value=t),null!=r)?e.defaultValue=null!=r?""+dt(r):"":e.defaultValue!==t&&(e.defaultValue=t)}function xt(e,t,r,n){if(null==t){if(null!=n){if(null!=r)throw Error(a(92));if(I(n)){if(1<n.length)throw Error(a(93));n=n[0]}r=n}null==r&&(r=""),t=r}r=dt(t),e.defaultValue=r,(n=e.textContent)===r&&""!==n&&null!==n&&(e.value=n)}function Et(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var _t=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function kt(e,t,r){var n=0===t.indexOf("--");null==r||"boolean"==typeof r||""===r?n?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":n?e.setProperty(t,r):"number"!=typeof r||0===r||_t.has(t)?"float"===t?e.cssFloat=r:e[t]=(""+r).trim():e[t]=r+"px"}function Dt(e,t,r){if(null!=t&&"object"!=typeof t)throw Error(a(62));if(e=e.style,null!=r){for(var n in r)!r.hasOwnProperty(n)||null!=t&&t.hasOwnProperty(n)||(0===n.indexOf("--")?e.setProperty(n,""):"float"===n?e.cssFloat="":e[n]="");for(var o in t)n=t[o],t.hasOwnProperty(o)&&r[o]!==n&&kt(e,o,n)}else for(var i in t)t.hasOwnProperty(i)&&kt(e,i,t[i])}function Ct(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var St=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),At=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Tt(e){return At.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var jt=null;function Bt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Rt=null,It=null;function Ot(e){var t=$e(e);if(t&&(e=t.stateNode)){var r=e[Ie]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ft(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+gt(""+t)+'"][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var o=n[Ie]||null;if(!o)throw Error(a(90));Ft(n,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<r.length;t++)(n=r[t]).form===e.form&&pt(n)}break e;case"textarea":wt(e,r.value,r.defaultValue);break e;case"select":null!=(t=r.value)&&yt(e,!!r.multiple,t,!1)}}}var Mt=!1;function Pt(e,t,r){if(Mt)return e(t,r);Mt=!0;try{return e(t)}finally{if(Mt=!1,(null!==Rt||null!==It)&&(zc(),Rt&&(t=Rt,e=It,It=Rt=null,Ot(t),e)))for(t=0;t<e.length;t++)Ot(e[t])}}function Nt(e,t){var r=e.stateNode;if(null===r)return null;var n=r[Ie]||null;if(null===n)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(a(231,t,typeof r));return r}var Lt=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),qt=!1;if(Lt)try{var Ut={};Object.defineProperty(Ut,"passive",{get:function(){qt=!0}}),window.addEventListener("test",Ut,Ut),window.removeEventListener("test",Ut,Ut)}catch(e){qt=!1}var zt=null,$t=null,Ht=null;function Vt(){if(Ht)return Ht;var e,t,r=$t,n=r.length,o="value"in zt?zt.value:zt.textContent,i=o.length;for(e=0;e<n&&r[e]===o[e];e++);var s=n-e;for(t=1;t<=s&&r[n-t]===o[i-t];t++);return Ht=o.slice(e,1<t?1-t:void 0)}function Wt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Gt(){return!0}function Kt(){return!1}function Yt(e){function t(t,r,n,o,i){for(var s in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(o):o[s]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?Gt:Kt,this.isPropagationStopped=Kt,this}return p(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Gt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Gt)},persist:function(){},isPersistent:Gt}),t}var Jt,Xt,Zt,Qt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},er=Yt(Qt),tr=p({},Qt,{view:0,detail:0}),rr=Yt(tr),nr=p({},tr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:mr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Zt&&(Zt&&"mousemove"===e.type?(Jt=e.screenX-Zt.screenX,Xt=e.screenY-Zt.screenY):Xt=Jt=0,Zt=e),Jt)},movementY:function(e){return"movementY"in e?e.movementY:Xt}}),or=Yt(nr),ir=Yt(p({},nr,{dataTransfer:0})),sr=Yt(p({},tr,{relatedTarget:0})),ar=Yt(p({},Qt,{animationName:0,elapsedTime:0,pseudoElement:0})),lr=Yt(p({},Qt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),cr=Yt(p({},Qt,{data:0})),dr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ur={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},hr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function pr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=hr[e])&&!!t[e]}function mr(){return pr}var fr=Yt(p({},tr,{key:function(e){if(e.key){var t=dr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Wt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?ur[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:mr,charCode:function(e){return"keypress"===e.type?Wt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Wt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),gr=Yt(p({},nr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Fr=Yt(p({},tr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:mr})),vr=Yt(p({},Qt,{propertyName:0,elapsedTime:0,pseudoElement:0})),br=Yt(p({},nr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),yr=Yt(p({},Qt,{newState:0,oldState:0})),wr=[9,13,27,32],xr=Lt&&"CompositionEvent"in window,Er=null;Lt&&"documentMode"in document&&(Er=document.documentMode);var _r=Lt&&"TextEvent"in window&&!Er,kr=Lt&&(!xr||Er&&8<Er&&11>=Er),Dr=String.fromCharCode(32),Cr=!1;function Sr(e,t){switch(e){case"keyup":return-1!==wr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ar(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Tr=!1;var jr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Br(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!jr[e.type]:"textarea"===t}function Rr(e,t,r,n){Rt?It?It.push(n):It=[n]:Rt=n,0<(t=Vd(t,"onChange")).length&&(r=new er("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Ir=null,Or=null;function Mr(e){Pd(e,0)}function Pr(e){if(pt(He(e)))return e}function Nr(e,t){if("change"===e)return t}var Lr=!1;if(Lt){var qr;if(Lt){var Ur="oninput"in document;if(!Ur){var zr=document.createElement("div");zr.setAttribute("oninput","return;"),Ur="function"==typeof zr.oninput}qr=Ur}else qr=!1;Lr=qr&&(!document.documentMode||9<document.documentMode)}function $r(){Ir&&(Ir.detachEvent("onpropertychange",Hr),Or=Ir=null)}function Hr(e){if("value"===e.propertyName&&Pr(Or)){var t=[];Rr(t,Or,e,Bt(e)),Pt(Mr,t)}}function Vr(e,t,r){"focusin"===e?($r(),Or=r,(Ir=t).attachEvent("onpropertychange",Hr)):"focusout"===e&&$r()}function Wr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Pr(Or)}function Gr(e,t){if("click"===e)return Pr(t)}function Kr(e,t){if("input"===e||"change"===e)return Pr(t)}var Yr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function Jr(e,t){if(Yr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!X.call(t,o)||!Yr(e[o],t[o]))return!1}return!0}function Xr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Zr(e,t){var r,n=Xr(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Xr(n)}}function Qr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Qr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function en(e){for(var t=mt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=mt((e=t.contentWindow).document)}return t}function tn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var rn=Lt&&"documentMode"in document&&11>=document.documentMode,nn=null,on=null,sn=null,an=!1;function ln(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;an||null==nn||nn!==mt(n)||("selectionStart"in(n=nn)&&tn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},sn&&Jr(sn,n)||(sn=n,0<(n=Vd(on,"onSelect")).length&&(t=new er("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=nn)))}function cn(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var dn={animationend:cn("Animation","AnimationEnd"),animationiteration:cn("Animation","AnimationIteration"),animationstart:cn("Animation","AnimationStart"),transitionrun:cn("Transition","TransitionRun"),transitionstart:cn("Transition","TransitionStart"),transitioncancel:cn("Transition","TransitionCancel"),transitionend:cn("Transition","TransitionEnd")},un={},hn={};function pn(e){if(un[e])return un[e];if(!dn[e])return e;var t,r=dn[e];for(t in r)if(r.hasOwnProperty(t)&&t in hn)return un[e]=r[t];return e}Lt&&(hn=document.createElement("div").style,"AnimationEvent"in window||(delete dn.animationend.animation,delete dn.animationiteration.animation,delete dn.animationstart.animation),"TransitionEvent"in window||delete dn.transitionend.transition);var mn=pn("animationend"),fn=pn("animationiteration"),gn=pn("animationstart"),Fn=pn("transitionrun"),vn=pn("transitionstart"),bn=pn("transitioncancel"),yn=pn("transitionend"),wn=new Map,xn="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function En(e,t){wn.set(e,t),Ye(t,[e])}xn.push("scrollEnd");var _n=new WeakMap;function kn(e,t){if("object"==typeof e&&null!==e){var r=_n.get(e);return void 0!==r?r:(t={value:e,source:t,stack:ct(t)},_n.set(e,t),t)}return{value:e,source:t,stack:ct(t)}}var Dn=[],Cn=0,Sn=0;function An(){for(var e=Cn,t=Sn=Cn=0;t<e;){var r=Dn[t];Dn[t++]=null;var n=Dn[t];Dn[t++]=null;var o=Dn[t];Dn[t++]=null;var i=Dn[t];if(Dn[t++]=null,null!==n&&null!==o){var s=n.pending;null===s?o.next=o:(o.next=s.next,s.next=o),n.pending=o}0!==i&&Rn(r,o,i)}}function Tn(e,t,r,n){Dn[Cn++]=e,Dn[Cn++]=t,Dn[Cn++]=r,Dn[Cn++]=n,Sn|=n,e.lanes|=n,null!==(e=e.alternate)&&(e.lanes|=n)}function jn(e,t,r,n){return Tn(e,t,r,n),In(e)}function Bn(e,t){return Tn(e,null,null,t),In(e)}function Rn(e,t,r){e.lanes|=r;var n=e.alternate;null!==n&&(n.lanes|=r);for(var o=!1,i=e.return;null!==i;)i.childLanes|=r,null!==(n=i.alternate)&&(n.childLanes|=r),22===i.tag&&(null===(e=i.stateNode)||1&e._visibility||(o=!0)),e=i,i=i.return;return 3===e.tag?(i=e.stateNode,o&&null!==t&&(o=31-me(r),null===(n=(e=i.hiddenUpdates)[o])?e[o]=[t]:n.push(t),t.lane=536870912|r),i):null}function In(e){if(50<Rc)throw Rc=0,Ic=null,Error(a(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var On={};function Mn(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pn(e,t,r,n){return new Mn(e,t,r,n)}function Nn(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ln(e,t){var r=e.alternate;return null===r?((r=Pn(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=65011712&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function qn(e,t){e.flags&=65011714;var r=e.alternate;return null===r?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,t=r.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Un(e,t,r,n,o,i){var s=0;if(n=e,"function"==typeof e)Nn(e)&&(s=1);else if("string"==typeof e)s=function(e,t,r){if(1===r||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,r,$.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case S:return(e=Pn(31,r,t,o)).elementType=S,e.lanes=i,e;case F:return zn(r.children,o,i,t);case v:s=8,o|=24;break;case b:return(e=Pn(12,r,t,2|o)).elementType=b,e.lanes=i,e;case _:return(e=Pn(13,r,t,o)).elementType=_,e.lanes=i,e;case k:return(e=Pn(19,r,t,o)).elementType=k,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case y:case x:s=10;break e;case w:s=9;break e;case E:s=11;break e;case D:s=14;break e;case C:s=16,n=null;break e}s=29,r=Error(a(130,null===e?"null":typeof e,"")),n=null}return(t=Pn(s,r,t,o)).elementType=e,t.type=n,t.lanes=i,t}function zn(e,t,r,n){return(e=Pn(7,e,n,t)).lanes=r,e}function $n(e,t,r){return(e=Pn(6,e,null,t)).lanes=r,e}function Hn(e,t,r){return(t=Pn(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Vn=[],Wn=0,Gn=null,Kn=0,Yn=[],Jn=0,Xn=null,Zn=1,Qn="";function eo(e,t){Vn[Wn++]=Kn,Vn[Wn++]=Gn,Gn=e,Kn=t}function to(e,t,r){Yn[Jn++]=Zn,Yn[Jn++]=Qn,Yn[Jn++]=Xn,Xn=e;var n=Zn;e=Qn;var o=32-me(n)-1;n&=~(1<<o),r+=1;var i=32-me(t)+o;if(30<i){var s=o-o%5;i=(n&(1<<s)-1).toString(32),n>>=s,o-=s,Zn=1<<32-me(t)+o|r<<o|n,Qn=i+e}else Zn=1<<i|r<<o|n,Qn=e}function ro(e){null!==e.return&&(eo(e,1),to(e,1,0))}function no(e){for(;e===Gn;)Gn=Vn[--Wn],Vn[Wn]=null,Kn=Vn[--Wn],Vn[Wn]=null;for(;e===Xn;)Xn=Yn[--Jn],Yn[Jn]=null,Qn=Yn[--Jn],Yn[Jn]=null,Zn=Yn[--Jn],Yn[Jn]=null}var oo=null,io=null,so=!1,ao=null,lo=!1,co=Error(a(519));function uo(e){throw Fo(kn(Error(a(418,"")),e)),co}function ho(e){var t=e.stateNode,r=e.type,n=e.memoizedProps;switch(t[Re]=e,t[Ie]=n,r){case"dialog":Nd("cancel",t),Nd("close",t);break;case"iframe":case"object":case"embed":Nd("load",t);break;case"video":case"audio":for(r=0;r<Od.length;r++)Nd(Od[r],t);break;case"source":Nd("error",t);break;case"img":case"image":case"link":Nd("error",t),Nd("load",t);break;case"details":Nd("toggle",t);break;case"input":Nd("invalid",t),vt(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0),ht(t);break;case"select":Nd("invalid",t);break;case"textarea":Nd("invalid",t),xt(t,n.value,n.defaultValue,n.children),ht(t)}"string"!=typeof(r=n.children)&&"number"!=typeof r&&"bigint"!=typeof r||t.textContent===""+r||!0===n.suppressHydrationWarning||Xd(t.textContent,r)?(null!=n.popover&&(Nd("beforetoggle",t),Nd("toggle",t)),null!=n.onScroll&&Nd("scroll",t),null!=n.onScrollEnd&&Nd("scrollend",t),null!=n.onClick&&(t.onclick=Zd),t=!0):t=!1,t||uo(e)}function po(e){for(oo=e.return;oo;)switch(oo.tag){case 5:case 13:return void(lo=!1);case 27:case 3:return void(lo=!0);default:oo=oo.return}}function mo(e){if(e!==oo)return!1;if(!so)return po(e),so=!0,!1;var t,r=e.tag;if((t=3!==r&&27!==r)&&((t=5===r)&&(t=!("form"!==(t=e.type)&&"button"!==t)||au(e.type,e.memoizedProps)),t=!t),t&&io&&uo(e),po(e),13===r){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,r=0;e;){if(8===e.nodeType)if("/$"===(t=e.data)){if(0===r){io=vu(e.nextSibling);break e}r--}else"$"!==t&&"$!"!==t&&"$?"!==t||r++;e=e.nextSibling}io=null}}else 27===r?(r=io,mu(e.type)?(e=bu,bu=null,io=e):io=r):io=oo?vu(e.stateNode.nextSibling):null;return!0}function fo(){io=oo=null,so=!1}function go(){var e=ao;return null!==e&&(null===yc?yc=e:yc.push.apply(yc,e),ao=null),e}function Fo(e){null===ao?ao=[e]:ao.push(e)}var vo=q(null),bo=null,yo=null;function wo(e,t,r){z(vo,t._currentValue),t._currentValue=r}function xo(e){e._currentValue=vo.current,U(vo)}function Eo(e,t,r){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==n&&(n.childLanes|=t)):null!==n&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function _o(e,t,r,n){var o=e.child;for(null!==o&&(o.return=e);null!==o;){var i=o.dependencies;if(null!==i){var s=o.child;i=i.firstContext;e:for(;null!==i;){var l=i;i=o;for(var c=0;c<t.length;c++)if(l.context===t[c]){i.lanes|=r,null!==(l=i.alternate)&&(l.lanes|=r),Eo(i.return,r,e),n||(s=null);break e}i=l.next}}else if(18===o.tag){if(null===(s=o.return))throw Error(a(341));s.lanes|=r,null!==(i=s.alternate)&&(i.lanes|=r),Eo(s,r,e),s=null}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===e){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}}function ko(e,t,r,n){e=null;for(var o=t,i=!1;null!==o;){if(!i)if(524288&o.flags)i=!0;else if(262144&o.flags)break;if(10===o.tag){var s=o.alternate;if(null===s)throw Error(a(387));if(null!==(s=s.memoizedProps)){var l=o.type;Yr(o.pendingProps.value,s.value)||(null!==e?e.push(l):e=[l])}}else if(o===W.current){if(null===(s=o.alternate))throw Error(a(387));s.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(null!==e?e.push(Yu):e=[Yu])}o=o.return}null!==e&&_o(t,e,r,n),t.flags|=262144}function Do(e){for(e=e.firstContext;null!==e;){if(!Yr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Co(e){bo=e,yo=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function So(e){return To(bo,e)}function Ao(e,t){return null===bo&&Co(e),To(e,t)}function To(e,t){var r=t._currentValue;if(t={context:t,memoizedValue:r,next:null},null===yo){if(null===e)throw Error(a(308));yo=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else yo=yo.next=t;return r}var jo="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,r){e.push(r)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},Bo=o.unstable_scheduleCallback,Ro=o.unstable_NormalPriority,Io={$$typeof:x,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Oo(){return{controller:new jo,data:new Map,refCount:0}}function Mo(e){e.refCount--,0===e.refCount&&Bo(Ro,function(){e.controller.abort()})}var Po=null,No=0,Lo=0,qo=null;function Uo(){if(0===--No&&null!==Po){null!==qo&&(qo.status="fulfilled");var e=Po;Po=null,Lo=0,qo=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var zo=O.S;O.S=function(e,t){"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===Po){var r=Po=[];No=0,Lo=Td(),qo={status:"pending",value:void 0,then:function(e){r.push(e)}}}No++,t.then(Uo,Uo)}(0,t),null!==zo&&zo(e,t)};var $o=q(null);function Ho(){var e=$o.current;return null!==e?e:oc.pooledCache}function Vo(e,t){z($o,null===t?$o.current:t.pool)}function Wo(){var e=Ho();return null===e?null:{parent:Io._currentValue,pool:e}}var Go=Error(a(460)),Ko=Error(a(474)),Yo=Error(a(542)),Jo={then:function(){}};function Xo(e){return"fulfilled"===(e=e.status)||"rejected"===e}function Zo(){}function Qo(e,t,r){switch(void 0===(r=e[r])?e.push(t):r!==t&&(t.then(Zo,Zo),t=r),t.status){case"fulfilled":return t.value;case"rejected":throw ri(e=t.reason),e;default:if("string"==typeof t.status)t.then(Zo,Zo);else{if(null!==(e=oc)&&100<e.shellSuspendCounter)throw Error(a(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var r=t;r.status="fulfilled",r.value=e}},function(e){if("pending"===t.status){var r=t;r.status="rejected",r.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw ri(e=t.reason),e}throw ei=t,Go}}var ei=null;function ti(){if(null===ei)throw Error(a(459));var e=ei;return ei=null,e}function ri(e){if(e===Go||e===Yo)throw Error(a(483))}var ni=!1;function oi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ii(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function si(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ai(e,t,r){var n=e.updateQueue;if(null===n)return null;if(n=n.shared,2&nc){var o=n.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),n.pending=t,t=In(e),Rn(e,null,r),t}return Tn(e,n,t,r),In(e)}function li(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&r)){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,Se(e,r)}}function ci(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var o=null,i=null;if(null!==(r=r.firstBaseUpdate)){do{var s={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};null===i?o=i=s:i=i.next=s,r=r.next}while(null!==r);null===i?o=i=t:i=i.next=t}else o=i=t;return r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var di=!1;function ui(){if(di){if(null!==qo)throw qo}}function hi(e,t,r,n){di=!1;var o=e.updateQueue;ni=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(null!==a){o.shared.pending=null;var l=a,c=l.next;l.next=null,null===s?i=c:s.next=c,s=l;var d=e.alternate;null!==d&&((a=(d=d.updateQueue).lastBaseUpdate)!==s&&(null===a?d.firstBaseUpdate=c:a.next=c,d.lastBaseUpdate=l))}if(null!==i){var u=o.baseState;for(s=0,d=c=l=null,a=i;;){var h=-536870913&a.lane,m=h!==a.lane;if(m?(sc&h)===h:(n&h)===h){0!==h&&h===Lo&&(di=!0),null!==d&&(d=d.next={lane:0,tag:a.tag,payload:a.payload,callback:null,next:null});e:{var f=e,g=a;h=t;var F=r;switch(g.tag){case 1:if("function"==typeof(f=g.payload)){u=f.call(F,u,h);break e}u=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null==(h="function"==typeof(f=g.payload)?f.call(F,u,h):f))break e;u=p({},u,h);break e;case 2:ni=!0}}null!==(h=a.callback)&&(e.flags|=64,m&&(e.flags|=8192),null===(m=o.callbacks)?o.callbacks=[h]:m.push(h))}else m={lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===d?(c=d=m,l=u):d=d.next=m,s|=h;if(null===(a=a.next)){if(null===(a=o.shared.pending))break;a=(m=a).next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}null===d&&(l=u),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=d,null===i&&(o.shared.lanes=0),mc|=s,e.lanes=s,e.memoizedState=u}}function pi(e,t){if("function"!=typeof e)throw Error(a(191,e));e.call(t)}function mi(e,t){var r=e.callbacks;if(null!==r)for(e.callbacks=null,e=0;e<r.length;e++)pi(r[e],t)}var fi=q(null),gi=q(0);function Fi(e,t){z(gi,e=hc),z(fi,t),hc=e|t.baseLanes}function vi(){z(gi,hc),z(fi,fi.current)}function bi(){hc=gi.current,U(fi),U(gi)}var yi=0,wi=null,xi=null,Ei=null,_i=!1,ki=!1,Di=!1,Ci=0,Si=0,Ai=null,Ti=0;function ji(){throw Error(a(321))}function Bi(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Yr(e[r],t[r]))return!1;return!0}function Ri(e,t,r,n,o,i){return yi=i,wi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,O.H=null===e||null===e.memoizedState?Gs:Ks,Di=!1,i=r(n,o),Di=!1,ki&&(i=Oi(t,r,n,o)),Ii(e),i}function Ii(e){O.H=Ws;var t=null!==xi&&null!==xi.next;if(yi=0,Ei=xi=wi=null,_i=!1,Si=0,Ai=null,t)throw Error(a(300));null===e||Sa||null!==(e=e.dependencies)&&Do(e)&&(Sa=!0)}function Oi(e,t,r,n){wi=e;var o=0;do{if(ki&&(Ai=null),Si=0,ki=!1,25<=o)throw Error(a(301));if(o+=1,Ei=xi=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}O.H=Ys,i=t(r,n)}while(ki);return i}function Mi(){var e=O.H,t=e.useState()[0];return t="function"==typeof t.then?zi(t):t,e=e.useState()[0],(null!==xi?xi.memoizedState:null)!==e&&(wi.flags|=1024),t}function Pi(){var e=0!==Ci;return Ci=0,e}function Ni(e,t,r){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r}function Li(e){if(_i){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}_i=!1}yi=0,Ei=xi=wi=null,ki=!1,Si=Ci=0,Ai=null}function qi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ei?wi.memoizedState=Ei=e:Ei=Ei.next=e,Ei}function Ui(){if(null===xi){var e=wi.alternate;e=null!==e?e.memoizedState:null}else e=xi.next;var t=null===Ei?wi.memoizedState:Ei.next;if(null!==t)Ei=t,xi=e;else{if(null===e){if(null===wi.alternate)throw Error(a(467));throw Error(a(310))}e={memoizedState:(xi=e).memoizedState,baseState:xi.baseState,baseQueue:xi.baseQueue,queue:xi.queue,next:null},null===Ei?wi.memoizedState=Ei=e:Ei=Ei.next=e}return Ei}function zi(e){var t=Si;return Si+=1,null===Ai&&(Ai=[]),e=Qo(Ai,e,t),t=wi,null===(null===Ei?t.memoizedState:Ei.next)&&(t=t.alternate,O.H=null===t||null===t.memoizedState?Gs:Ks),e}function $i(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return zi(e);if(e.$$typeof===x)return So(e)}throw Error(a(438,String(e)))}function Hi(e){var t=null,r=wi.updateQueue;if(null!==r&&(t=r.memoCache),null==t){var n=wi.alternate;null!==n&&(null!==(n=n.updateQueue)&&(null!=(n=n.memoCache)&&(t={data:n.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===r&&(r={lastEffect:null,events:null,stores:null,memoCache:null},wi.updateQueue=r),r.memoCache=t,void 0===(r=t.data[t.index]))for(r=t.data[t.index]=Array(e),n=0;n<e;n++)r[n]=A;return t.index++,r}function Vi(e,t){return"function"==typeof t?t(e):t}function Wi(e){return Gi(Ui(),xi,e)}function Gi(e,t,r){var n=e.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=r;var o=e.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}t.baseQueue=o=i,n.pending=null}if(i=e.baseState,null===o)e.memoizedState=i;else{var l=s=null,c=null,d=t=o.next,u=!1;do{var h=-536870913&d.lane;if(h!==d.lane?(sc&h)===h:(yi&h)===h){var p=d.revertLane;if(0===p)null!==c&&(c=c.next={lane:0,revertLane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),h===Lo&&(u=!0);else{if((yi&p)===p){d=d.next,p===Lo&&(u=!0);continue}h={lane:0,revertLane:d.revertLane,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=h,s=i):c=c.next=h,wi.lanes|=p,mc|=p}h=d.action,Di&&r(i,h),i=d.hasEagerState?d.eagerState:r(i,h)}else p={lane:h,revertLane:d.revertLane,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},null===c?(l=c=p,s=i):c=c.next=p,wi.lanes|=h,mc|=h;d=d.next}while(null!==d&&d!==t);if(null===c?s=i:c.next=l,!Yr(i,e.memoizedState)&&(Sa=!0,u&&null!==(r=qo)))throw r;e.memoizedState=i,e.baseState=s,e.baseQueue=c,n.lastRenderedState=i}return null===o&&(n.lanes=0),[e.memoizedState,n.dispatch]}function Ki(e){var t=Ui(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=r.dispatch,o=r.pending,i=t.memoizedState;if(null!==o){r.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);Yr(i,t.memoizedState)||(Sa=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function Yi(e,t,r){var n=wi,o=Ui(),i=so;if(i){if(void 0===r)throw Error(a(407));r=r()}else r=t();var s=!Yr((xi||o).memoizedState,r);if(s&&(o.memoizedState=r,Sa=!0),o=o.queue,vs(2048,8,Zi.bind(null,n,o,e),[e]),o.getSnapshot!==t||s||null!==Ei&&1&Ei.memoizedState.tag){if(n.flags|=2048,fs(9,{destroy:void 0,resource:void 0},Xi.bind(null,n,o,r,t),null),null===oc)throw Error(a(349));i||124&yi||Ji(n,t,r)}return r}function Ji(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=wi.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},wi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function Xi(e,t,r,n){t.value=r,t.getSnapshot=n,Qi(t)&&es(e)}function Zi(e,t,r){return r(function(){Qi(t)&&es(e)})}function Qi(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Yr(e,r)}catch(e){return!0}}function es(e){var t=Bn(e,2);null!==t&&Pc(t,e,2)}function ts(e){var t=qi();if("function"==typeof e){var r=e;if(e=r(),Di){pe(!0);try{r()}finally{pe(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vi,lastRenderedState:e},t}function rs(e,t,r,n){return e.baseState=r,Gi(e,xi,"function"==typeof n?n:Vi)}function ns(e,t,r,n,o){if($s(e))throw Error(a(485));if(null!==(e=t.action)){var i={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==O.T?r(!0):i.isTransition=!1,n(i),null===(r=t.pending)?(i.next=t.pending=i,os(t,i)):(i.next=r.next,t.pending=r.next=i)}}function os(e,t){var r=t.action,n=t.payload,o=e.state;if(t.isTransition){var i=O.T,s={};O.T=s;try{var a=r(o,n),l=O.S;null!==l&&l(s,a),is(e,t,a)}catch(r){as(e,t,r)}finally{O.T=i}}else try{is(e,t,i=r(o,n))}catch(r){as(e,t,r)}}function is(e,t,r){null!==r&&"object"==typeof r&&"function"==typeof r.then?r.then(function(r){ss(e,t,r)},function(r){return as(e,t,r)}):ss(e,t,r)}function ss(e,t,r){t.status="fulfilled",t.value=r,ls(t),e.state=r,null!==(t=e.pending)&&((r=t.next)===t?e.pending=null:(r=r.next,t.next=r,os(e,r)))}function as(e,t,r){var n=e.pending;if(e.pending=null,null!==n){n=n.next;do{t.status="rejected",t.reason=r,ls(t),t=t.next}while(t!==n)}e.action=null}function ls(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function cs(e,t){return t}function ds(e,t){if(so){var r=oc.formState;if(null!==r){e:{var n=wi;if(so){if(io){t:{for(var o=io,i=lo;8!==o.nodeType;){if(!i){o=null;break t}if(null===(o=vu(o.nextSibling))){o=null;break t}}o="F!"===(i=o.data)||"F"===i?o:null}if(o){io=vu(o.nextSibling),n="F!"===o.data;break e}}uo(n)}n=!1}n&&(t=r[0])}}return(r=qi()).memoizedState=r.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:cs,lastRenderedState:t},r.queue=n,r=qs.bind(null,wi,n),n.dispatch=r,n=ts(!1),i=zs.bind(null,wi,!1,n.queue),o={state:t,dispatch:null,action:e,pending:null},(n=qi()).queue=o,r=ns.bind(null,wi,o,i,r),o.dispatch=r,n.memoizedState=e,[t,r,!1]}function us(e){return hs(Ui(),xi,e)}function hs(e,t,r){if(t=Gi(e,t,cs)[0],e=Wi(Vi)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var n=zi(t)}catch(e){if(e===Go)throw Yo;throw e}else n=t;var o=(t=Ui()).queue,i=o.dispatch;return r!==t.memoizedState&&(wi.flags|=2048,fs(9,{destroy:void 0,resource:void 0},ps.bind(null,o,r),null)),[n,i,e]}function ps(e,t){e.action=t}function ms(e){var t=Ui(),r=xi;if(null!==r)return hs(t,r,e);Ui(),t=t.memoizedState;var n=(r=Ui()).queue.dispatch;return r.memoizedState=e,[t,n,!1]}function fs(e,t,r,n){return e={tag:e,create:r,deps:n,inst:t,next:null},null===(t=wi.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},wi.updateQueue=t),null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function gs(){return Ui().memoizedState}function Fs(e,t,r,n){var o=qi();n=void 0===n?null:n,wi.flags|=e,o.memoizedState=fs(1|t,{destroy:void 0,resource:void 0},r,n)}function vs(e,t,r,n){var o=Ui();n=void 0===n?null:n;var i=o.memoizedState.inst;null!==xi&&null!==n&&Bi(n,xi.memoizedState.deps)?o.memoizedState=fs(t,i,r,n):(wi.flags|=e,o.memoizedState=fs(1|t,i,r,n))}function bs(e,t){Fs(8390656,8,e,t)}function ys(e,t){vs(2048,8,e,t)}function ws(e,t){return vs(4,2,e,t)}function xs(e,t){return vs(4,4,e,t)}function Es(e,t){if("function"==typeof t){e=e();var r=t(e);return function(){"function"==typeof r?r():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function _s(e,t,r){r=null!=r?r.concat([e]):null,vs(4,4,Es.bind(null,t,e),r)}function ks(){}function Ds(e,t){var r=Ui();t=void 0===t?null:t;var n=r.memoizedState;return null!==t&&Bi(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Cs(e,t){var r=Ui();t=void 0===t?null:t;var n=r.memoizedState;if(null!==t&&Bi(t,n[1]))return n[0];if(n=e(),Di){pe(!0);try{e()}finally{pe(!1)}}return r.memoizedState=[n,t],n}function Ss(e,t,r){return void 0===r||1073741824&yi?e.memoizedState=t:(e.memoizedState=r,e=Mc(),wi.lanes|=e,mc|=e,r)}function As(e,t,r,n){return Yr(r,t)?r:null!==fi.current?(e=Ss(e,r,n),Yr(e,t)||(Sa=!0),e):42&yi?(e=Mc(),wi.lanes|=e,mc|=e,t):(Sa=!0,e.memoizedState=r)}function Ts(e,t,r,n,o){var i=M.p;M.p=0!==i&&8>i?i:8;var s,a,l,c=O.T,d={};O.T=d,zs(e,!1,t,r);try{var u=o(),h=O.S;if(null!==h&&h(d,u),null!==u&&"object"==typeof u&&"function"==typeof u.then)Us(e,t,(s=n,a=[],l={status:"pending",value:null,reason:null,then:function(e){a.push(e)}},u.then(function(){l.status="fulfilled",l.value=s;for(var e=0;e<a.length;e++)(0,a[e])(s)},function(e){for(l.status="rejected",l.reason=e,e=0;e<a.length;e++)(0,a[e])(void 0)}),l),Oc());else Us(e,t,n,Oc())}catch(r){Us(e,t,{then:function(){},status:"rejected",reason:r},Oc())}finally{M.p=i,O.T=c}}function js(){}function Bs(e,t,r,n){if(5!==e.tag)throw Error(a(476));var o=Rs(e).queue;Ts(e,o,t,P,null===r?js:function(){return Is(e),r(n)})}function Rs(e){var t=e.memoizedState;if(null!==t)return t;var r={};return(t={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vi,lastRenderedState:P},next:null}).next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vi,lastRenderedState:r},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function Is(e){Us(e,Rs(e).next.queue,{},Oc())}function Os(){return So(Yu)}function Ms(){return Ui().memoizedState}function Ps(){return Ui().memoizedState}function Ns(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var r=Oc(),n=ai(t,e=si(r),r);return null!==n&&(Pc(n,t,r),li(n,t,r)),t={cache:Oo()},void(e.payload=t)}t=t.return}}function Ls(e,t,r){var n=Oc();r={lane:n,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null},$s(e)?Hs(t,r):null!==(r=jn(e,t,r,n))&&(Pc(r,e,n),Vs(r,t,n))}function qs(e,t,r){Us(e,t,r,Oc())}function Us(e,t,r,n){var o={lane:n,revertLane:0,action:r,hasEagerState:!1,eagerState:null,next:null};if($s(e))Hs(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var s=t.lastRenderedState,a=i(s,r);if(o.hasEagerState=!0,o.eagerState=a,Yr(a,s))return Tn(e,t,o,0),null===oc&&An(),!1}catch(e){}if(null!==(r=jn(e,t,o,n)))return Pc(r,e,n),Vs(r,t,n),!0}return!1}function zs(e,t,r,n){if(n={lane:2,revertLane:Td(),action:n,hasEagerState:!1,eagerState:null,next:null},$s(e)){if(t)throw Error(a(479))}else null!==(t=jn(e,r,n,2))&&Pc(t,e,2)}function $s(e){var t=e.alternate;return e===wi||null!==t&&t===wi}function Hs(e,t){ki=_i=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Vs(e,t,r){if(4194048&r){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,Se(e,r)}}var Ws={readContext:So,use:$i,useCallback:ji,useContext:ji,useEffect:ji,useImperativeHandle:ji,useLayoutEffect:ji,useInsertionEffect:ji,useMemo:ji,useReducer:ji,useRef:ji,useState:ji,useDebugValue:ji,useDeferredValue:ji,useTransition:ji,useSyncExternalStore:ji,useId:ji,useHostTransitionStatus:ji,useFormState:ji,useActionState:ji,useOptimistic:ji,useMemoCache:ji,useCacheRefresh:ji},Gs={readContext:So,use:$i,useCallback:function(e,t){return qi().memoizedState=[e,void 0===t?null:t],e},useContext:So,useEffect:bs,useImperativeHandle:function(e,t,r){r=null!=r?r.concat([e]):null,Fs(4194308,4,Es.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Fs(4194308,4,e,t)},useInsertionEffect:function(e,t){Fs(4,2,e,t)},useMemo:function(e,t){var r=qi();t=void 0===t?null:t;var n=e();if(Di){pe(!0);try{e()}finally{pe(!1)}}return r.memoizedState=[n,t],n},useReducer:function(e,t,r){var n=qi();if(void 0!==r){var o=r(t);if(Di){pe(!0);try{r(t)}finally{pe(!1)}}}else o=t;return n.memoizedState=n.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},n.queue=e,e=e.dispatch=Ls.bind(null,wi,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},qi().memoizedState=e},useState:function(e){var t=(e=ts(e)).queue,r=qs.bind(null,wi,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:ks,useDeferredValue:function(e,t){return Ss(qi(),e,t)},useTransition:function(){var e=ts(!1);return e=Ts.bind(null,wi,e.queue,!0,!1),qi().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var n=wi,o=qi();if(so){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===oc)throw Error(a(349));124&sc||Ji(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,bs(Zi.bind(null,n,i,e),[e]),n.flags|=2048,fs(9,{destroy:void 0,resource:void 0},Xi.bind(null,n,i,r,t),null),r},useId:function(){var e=qi(),t=oc.identifierPrefix;if(so){var r=Qn;t="«"+t+"R"+(r=(Zn&~(1<<32-me(Zn)-1)).toString(32)+r),0<(r=Ci++)&&(t+="H"+r.toString(32)),t+="»"}else t="«"+t+"r"+(r=Ti++).toString(32)+"»";return e.memoizedState=t},useHostTransitionStatus:Os,useFormState:ds,useActionState:ds,useOptimistic:function(e){var t=qi();t.memoizedState=t.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=r,t=zs.bind(null,wi,!0,r),r.dispatch=t,[e,t]},useMemoCache:Hi,useCacheRefresh:function(){return qi().memoizedState=Ns.bind(null,wi)}},Ks={readContext:So,use:$i,useCallback:Ds,useContext:So,useEffect:ys,useImperativeHandle:_s,useInsertionEffect:ws,useLayoutEffect:xs,useMemo:Cs,useReducer:Wi,useRef:gs,useState:function(){return Wi(Vi)},useDebugValue:ks,useDeferredValue:function(e,t){return As(Ui(),xi.memoizedState,e,t)},useTransition:function(){var e=Wi(Vi)[0],t=Ui().memoizedState;return["boolean"==typeof e?e:zi(e),t]},useSyncExternalStore:Yi,useId:Ms,useHostTransitionStatus:Os,useFormState:us,useActionState:us,useOptimistic:function(e,t){return rs(Ui(),0,e,t)},useMemoCache:Hi,useCacheRefresh:Ps},Ys={readContext:So,use:$i,useCallback:Ds,useContext:So,useEffect:ys,useImperativeHandle:_s,useInsertionEffect:ws,useLayoutEffect:xs,useMemo:Cs,useReducer:Ki,useRef:gs,useState:function(){return Ki(Vi)},useDebugValue:ks,useDeferredValue:function(e,t){var r=Ui();return null===xi?Ss(r,e,t):As(r,xi.memoizedState,e,t)},useTransition:function(){var e=Ki(Vi)[0],t=Ui().memoizedState;return["boolean"==typeof e?e:zi(e),t]},useSyncExternalStore:Yi,useId:Ms,useHostTransitionStatus:Os,useFormState:ms,useActionState:ms,useOptimistic:function(e,t){var r=Ui();return null!==xi?rs(r,0,e,t):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:Hi,useCacheRefresh:Ps},Js=null,Xs=0;function Zs(e){var t=Xs;return Xs+=1,null===Js&&(Js=[]),Qo(Js,e,t)}function Qs(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function ea(e,t){if(t.$$typeof===m)throw Error(a(525));throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ta(e){return(0,e._init)(e._payload)}function ra(e){function t(t,r){if(e){var n=t.deletions;null===n?(t.deletions=[r],t.flags|=16):n.push(r)}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function o(e,t){return(e=Ln(e,t)).index=0,e.sibling=null,e}function i(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags|=67108866,r):n:(t.flags|=67108866,r):(t.flags|=1048576,r)}function s(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function l(e,t,r,n){return null===t||6!==t.tag?((t=$n(r,e.mode,n)).return=e,t):((t=o(t,r)).return=e,t)}function c(e,t,r,n){var i=r.type;return i===F?u(e,t,r.props.children,n,r.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===C&&ta(i)===t.type)?(Qs(t=o(t,r.props),r),t.return=e,t):(Qs(t=Un(r.type,r.key,r.props,null,e.mode,n),r),t.return=e,t)}function d(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Hn(r,e.mode,n)).return=e,t):((t=o(t,r.children||[])).return=e,t)}function u(e,t,r,n,i){return null===t||7!==t.tag?((t=zn(r,e.mode,n,i)).return=e,t):((t=o(t,r)).return=e,t)}function h(e,t,r){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=$n(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case f:return Qs(r=Un(t.type,t.key,t.props,null,e.mode,r),t),r.return=e,r;case g:return(t=Hn(t,e.mode,r)).return=e,t;case C:return h(e,t=(0,t._init)(t._payload),r)}if(I(t)||j(t))return(t=zn(t,e.mode,r,null)).return=e,t;if("function"==typeof t.then)return h(e,Zs(t),r);if(t.$$typeof===x)return h(e,Ao(e,t),r);ea(e,t)}return null}function p(e,t,r,n){var o=null!==t?t.key:null;if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return null!==o?null:l(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case f:return r.key===o?c(e,t,r,n):null;case g:return r.key===o?d(e,t,r,n):null;case C:return p(e,t,r=(o=r._init)(r._payload),n)}if(I(r)||j(r))return null!==o?null:u(e,t,r,n,null);if("function"==typeof r.then)return p(e,t,Zs(r),n);if(r.$$typeof===x)return p(e,t,Ao(e,r),n);ea(e,r)}return null}function m(e,t,r,n,o){if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return l(t,e=e.get(r)||null,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case f:return c(t,e=e.get(null===n.key?r:n.key)||null,n,o);case g:return d(t,e=e.get(null===n.key?r:n.key)||null,n,o);case C:return m(e,t,r,n=(0,n._init)(n._payload),o)}if(I(n)||j(n))return u(t,e=e.get(r)||null,n,o,null);if("function"==typeof n.then)return m(e,t,r,Zs(n),o);if(n.$$typeof===x)return m(e,t,r,Ao(t,n),o);ea(t,n)}return null}function v(l,c,d,u){if("object"==typeof d&&null!==d&&d.type===F&&null===d.key&&(d=d.props.children),"object"==typeof d&&null!==d){switch(d.$$typeof){case f:e:{for(var b=d.key;null!==c;){if(c.key===b){if((b=d.type)===F){if(7===c.tag){r(l,c.sibling),(u=o(c,d.props.children)).return=l,l=u;break e}}else if(c.elementType===b||"object"==typeof b&&null!==b&&b.$$typeof===C&&ta(b)===c.type){r(l,c.sibling),Qs(u=o(c,d.props),d),u.return=l,l=u;break e}r(l,c);break}t(l,c),c=c.sibling}d.type===F?((u=zn(d.props.children,l.mode,u,d.key)).return=l,l=u):(Qs(u=Un(d.type,d.key,d.props,null,l.mode,u),d),u.return=l,l=u)}return s(l);case g:e:{for(b=d.key;null!==c;){if(c.key===b){if(4===c.tag&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){r(l,c.sibling),(u=o(c,d.children||[])).return=l,l=u;break e}r(l,c);break}t(l,c),c=c.sibling}(u=Hn(d,l.mode,u)).return=l,l=u}return s(l);case C:return v(l,c,d=(b=d._init)(d._payload),u)}if(I(d))return function(o,s,a,l){for(var c=null,d=null,u=s,f=s=0,g=null;null!==u&&f<a.length;f++){u.index>f?(g=u,u=null):g=u.sibling;var F=p(o,u,a[f],l);if(null===F){null===u&&(u=g);break}e&&u&&null===F.alternate&&t(o,u),s=i(F,s,f),null===d?c=F:d.sibling=F,d=F,u=g}if(f===a.length)return r(o,u),so&&eo(o,f),c;if(null===u){for(;f<a.length;f++)null!==(u=h(o,a[f],l))&&(s=i(u,s,f),null===d?c=u:d.sibling=u,d=u);return so&&eo(o,f),c}for(u=n(u);f<a.length;f++)null!==(g=m(u,o,f,a[f],l))&&(e&&null!==g.alternate&&u.delete(null===g.key?f:g.key),s=i(g,s,f),null===d?c=g:d.sibling=g,d=g);return e&&u.forEach(function(e){return t(o,e)}),so&&eo(o,f),c}(l,c,d,u);if(j(d)){if("function"!=typeof(b=j(d)))throw Error(a(150));return function(o,s,l,c){if(null==l)throw Error(a(151));for(var d=null,u=null,f=s,g=s=0,F=null,v=l.next();null!==f&&!v.done;g++,v=l.next()){f.index>g?(F=f,f=null):F=f.sibling;var b=p(o,f,v.value,c);if(null===b){null===f&&(f=F);break}e&&f&&null===b.alternate&&t(o,f),s=i(b,s,g),null===u?d=b:u.sibling=b,u=b,f=F}if(v.done)return r(o,f),so&&eo(o,g),d;if(null===f){for(;!v.done;g++,v=l.next())null!==(v=h(o,v.value,c))&&(s=i(v,s,g),null===u?d=v:u.sibling=v,u=v);return so&&eo(o,g),d}for(f=n(f);!v.done;g++,v=l.next())null!==(v=m(f,o,g,v.value,c))&&(e&&null!==v.alternate&&f.delete(null===v.key?g:v.key),s=i(v,s,g),null===u?d=v:u.sibling=v,u=v);return e&&f.forEach(function(e){return t(o,e)}),so&&eo(o,g),d}(l,c,d=b.call(d),u)}if("function"==typeof d.then)return v(l,c,Zs(d),u);if(d.$$typeof===x)return v(l,c,Ao(l,d),u);ea(l,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"==typeof d?(d=""+d,null!==c&&6===c.tag?(r(l,c.sibling),(u=o(c,d)).return=l,l=u):(r(l,c),(u=$n(d,l.mode,u)).return=l,l=u),s(l)):r(l,c)}return function(e,t,r,n){try{Xs=0;var o=v(e,t,r,n);return Js=null,o}catch(t){if(t===Go||t===Yo)throw t;var i=Pn(29,t,null,e.mode);return i.lanes=n,i.return=e,i}}}var na=ra(!0),oa=ra(!1),ia=q(null),sa=null;function aa(e){var t=e.alternate;z(ua,1&ua.current),z(ia,e),null===sa&&(null===t||null!==fi.current||null!==t.memoizedState)&&(sa=e)}function la(e){if(22===e.tag){if(z(ua,ua.current),z(ia,e),null===sa){var t=e.alternate;null!==t&&null!==t.memoizedState&&(sa=e)}}else ca()}function ca(){z(ua,ua.current),z(ia,ia.current)}function da(e){U(ia),sa===e&&(sa=null),U(ua)}var ua=q(0);function ha(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||Fu(r)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function pa(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:p({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var ma={enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Oc(),o=si(n);o.payload=t,null!=r&&(o.callback=r),null!==(t=ai(e,o,n))&&(Pc(t,e,n),li(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Oc(),o=si(n);o.tag=1,o.payload=t,null!=r&&(o.callback=r),null!==(t=ai(e,o,n))&&(Pc(t,e,n),li(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Oc(),n=si(r);n.tag=2,null!=t&&(n.callback=t),null!==(t=ai(e,n,r))&&(Pc(t,e,r),li(t,e,r))}};function fa(e,t,r,n,o,i,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,i,s):!t.prototype||!t.prototype.isPureReactComponent||(!Jr(r,n)||!Jr(o,i))}function ga(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&ma.enqueueReplaceState(t,t.state,null)}function Fa(e,t){var r=t;if("ref"in t)for(var n in r={},t)"ref"!==n&&(r[n]=t[n]);if(e=e.defaultProps)for(var o in r===t&&(r=p({},r)),e)void 0===r[o]&&(r[o]=e[o]);return r}var va="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n&&"function"==typeof n.emit)return void n.emit("uncaughtException",e);console.error(e)};function ba(e){va(e)}function ya(e){console.error(e)}function wa(e){va(e)}function xa(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Ea(e,t,r){try{(0,e.onCaughtError)(r.value,{componentStack:r.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function _a(e,t,r){return(r=si(r)).tag=3,r.payload={element:null},r.callback=function(){xa(e,t)},r}function ka(e){return(e=si(e)).tag=3,e}function Da(e,t,r,n){var o=r.type.getDerivedStateFromError;if("function"==typeof o){var i=n.value;e.payload=function(){return o(i)},e.callback=function(){Ea(t,r,n)}}var s=r.stateNode;null!==s&&"function"==typeof s.componentDidCatch&&(e.callback=function(){Ea(t,r,n),"function"!=typeof o&&(null===kc?kc=new Set([this]):kc.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})})}var Ca=Error(a(461)),Sa=!1;function Aa(e,t,r,n){t.child=null===e?oa(t,null,r,n):na(t,e.child,r,n)}function Ta(e,t,r,n,o){r=r.render;var i=t.ref;if("ref"in n){var s={};for(var a in n)"ref"!==a&&(s[a]=n[a])}else s=n;return Co(t),n=Ri(e,t,r,s,i,o),a=Pi(),null===e||Sa?(so&&a&&ro(t),t.flags|=1,Aa(e,t,n,o),t.child):(Ni(e,t,o),Ja(e,t,o))}function ja(e,t,r,n,o){if(null===e){var i=r.type;return"function"!=typeof i||Nn(i)||void 0!==i.defaultProps||null!==r.compare?((e=Un(r.type,null,n,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ba(e,t,i,n,o))}if(i=e.child,!Xa(e,o)){var s=i.memoizedProps;if((r=null!==(r=r.compare)?r:Jr)(s,n)&&e.ref===t.ref)return Ja(e,t,o)}return t.flags|=1,(e=Ln(i,n)).ref=t.ref,e.return=t,t.child=e}function Ba(e,t,r,n,o){if(null!==e){var i=e.memoizedProps;if(Jr(i,n)&&e.ref===t.ref){if(Sa=!1,t.pendingProps=n=i,!Xa(e,o))return t.lanes=e.lanes,Ja(e,t,o);131072&e.flags&&(Sa=!0)}}return Ma(e,t,r,n,o)}function Ra(e,t,r){var n=t.pendingProps,o=n.children,i=null!==e?e.memoizedState:null;if("hidden"===n.mode){if(128&t.flags){if(n=null!==i?i.baseLanes|r:r,null!==e){for(o=t.child=e.child,i=0;null!==o;)i=i|o.lanes|o.childLanes,o=o.sibling;t.childLanes=i&~n}else t.childLanes=0,t.child=null;return Ia(e,t,n,r)}if(!(536870912&r))return t.lanes=t.childLanes=536870912,Ia(e,t,null!==i?i.baseLanes|r:r,r);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Vo(0,null!==i?i.cachePool:null),null!==i?Fi(t,i):vi(),la(t)}else null!==i?(Vo(0,i.cachePool),Fi(t,i),ca(),t.memoizedState=null):(null!==e&&Vo(0,null),vi(),ca());return Aa(e,t,o,r),t.child}function Ia(e,t,r,n){var o=Ho();return o=null===o?null:{parent:Io._currentValue,pool:o},t.memoizedState={baseLanes:r,cachePool:o},null!==e&&Vo(0,null),vi(),la(t),null!==e&&ko(e,t,n,!0),null}function Oa(e,t){var r=t.ref;if(null===r)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof r&&"object"!=typeof r)throw Error(a(284));null!==e&&e.ref===r||(t.flags|=4194816)}}function Ma(e,t,r,n,o){return Co(t),r=Ri(e,t,r,n,void 0,o),n=Pi(),null===e||Sa?(so&&n&&ro(t),t.flags|=1,Aa(e,t,r,o),t.child):(Ni(e,t,o),Ja(e,t,o))}function Pa(e,t,r,n,o,i){return Co(t),t.updateQueue=null,r=Oi(t,n,r,o),Ii(e),n=Pi(),null===e||Sa?(so&&n&&ro(t),t.flags|=1,Aa(e,t,r,i),t.child):(Ni(e,t,i),Ja(e,t,i))}function Na(e,t,r,n,o){if(Co(t),null===t.stateNode){var i=On,s=r.contextType;"object"==typeof s&&null!==s&&(i=So(s)),i=new r(n,i),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=ma,t.stateNode=i,i._reactInternals=t,(i=t.stateNode).props=n,i.state=t.memoizedState,i.refs={},oi(t),s=r.contextType,i.context="object"==typeof s&&null!==s?So(s):On,i.state=t.memoizedState,"function"==typeof(s=r.getDerivedStateFromProps)&&(pa(t,r,s,n),i.state=t.memoizedState),"function"==typeof r.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(s=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),s!==i.state&&ma.enqueueReplaceState(i,i.state,null),hi(t,n,i,o),ui(),i.state=t.memoizedState),"function"==typeof i.componentDidMount&&(t.flags|=4194308),n=!0}else if(null===e){i=t.stateNode;var a=t.memoizedProps,l=Fa(r,a);i.props=l;var c=i.context,d=r.contextType;s=On,"object"==typeof d&&null!==d&&(s=So(d));var u=r.getDerivedStateFromProps;d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate,a=t.pendingProps!==a,d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(a||c!==s)&&ga(t,i,n,s),ni=!1;var h=t.memoizedState;i.state=h,hi(t,n,i,o),ui(),c=t.memoizedState,a||h!==c||ni?("function"==typeof u&&(pa(t,r,u,n),c=t.memoizedState),(l=ni||fa(t,r,l,n,h,c,s))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),i.props=n,i.state=c,i.context=s,n=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,ii(e,t),d=Fa(r,s=t.memoizedProps),i.props=d,u=t.pendingProps,h=i.context,c=r.contextType,l=On,"object"==typeof c&&null!==c&&(l=So(c)),(c="function"==typeof(a=r.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||h!==l)&&ga(t,i,n,l),ni=!1,h=t.memoizedState,i.state=h,hi(t,n,i,o),ui();var p=t.memoizedState;s!==u||h!==p||ni||null!==e&&null!==e.dependencies&&Do(e.dependencies)?("function"==typeof a&&(pa(t,r,a,n),p=t.memoizedState),(d=ni||fa(t,r,d,n,h,p,l)||null!==e&&null!==e.dependencies&&Do(e.dependencies))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(n,p,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(n,p,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=p),i.props=n,i.state=p,i.context=l,n=d):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return i=n,Oa(e,t),n=!!(128&t.flags),i||n?(i=t.stateNode,r=n&&"function"!=typeof r.getDerivedStateFromError?null:i.render(),t.flags|=1,null!==e&&n?(t.child=na(t,e.child,null,o),t.child=na(t,null,r,o)):Aa(e,t,r,o),t.memoizedState=i.state,e=t.child):e=Ja(e,t,o),e}function La(e,t,r,n){return fo(),t.flags|=256,Aa(e,t,r,n),t.child}var qa={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ua(e){return{baseLanes:e,cachePool:Wo()}}function za(e,t,r){return e=null!==e?e.childLanes&~r:0,t&&(e|=Fc),e}function $a(e,t,r){var n,o=t.pendingProps,i=!1,s=!!(128&t.flags);if((n=s)||(n=(null===e||null!==e.memoizedState)&&!!(2&ua.current)),n&&(i=!0,t.flags&=-129),n=!!(32&t.flags),t.flags&=-33,null===e){if(so){if(i?aa(t):ca(),so){var l,c=io;if(l=c){e:{for(l=c,c=lo;8!==l.nodeType;){if(!c){c=null;break e}if(null===(l=vu(l.nextSibling))){c=null;break e}}c=l}null!==c?(t.memoizedState={dehydrated:c,treeContext:null!==Xn?{id:Zn,overflow:Qn}:null,retryLane:536870912,hydrationErrors:null},(l=Pn(18,null,null,0)).stateNode=c,l.return=t,t.child=l,oo=t,io=null,l=!0):l=!1}l||uo(t)}if(null!==(c=t.memoizedState)&&null!==(c=c.dehydrated))return Fu(c)?t.lanes=32:t.lanes=536870912,null;da(t)}return c=o.children,o=o.fallback,i?(ca(),c=Va({mode:"hidden",children:c},i=t.mode),o=zn(o,i,r,null),c.return=t,o.return=t,c.sibling=o,t.child=c,(i=t.child).memoizedState=Ua(r),i.childLanes=za(e,n,r),t.memoizedState=qa,o):(aa(t),Ha(t,c))}if(null!==(l=e.memoizedState)&&null!==(c=l.dehydrated)){if(s)256&t.flags?(aa(t),t.flags&=-257,t=Wa(e,t,r)):null!==t.memoizedState?(ca(),t.child=e.child,t.flags|=128,t=null):(ca(),i=o.fallback,c=t.mode,o=Va({mode:"visible",children:o.children},c),(i=zn(i,c,r,null)).flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,na(t,e.child,null,r),(o=t.child).memoizedState=Ua(r),o.childLanes=za(e,n,r),t.memoizedState=qa,t=i);else if(aa(t),Fu(c)){if(n=c.nextSibling&&c.nextSibling.dataset)var d=n.dgst;n=d,(o=Error(a(419))).stack="",o.digest=n,Fo({value:o,source:null,stack:null}),t=Wa(e,t,r)}else if(Sa||ko(e,t,r,!1),n=0!==(r&e.childLanes),Sa||n){if(null!==(n=oc)&&(0!==(o=0!==((o=42&(o=r&-r)?1:Ae(o))&(n.suspendedLanes|r))?0:o)&&o!==l.retryLane))throw l.retryLane=o,Bn(e,o),Pc(n,e,o),Ca;"$?"===c.data||Kc(),t=Wa(e,t,r)}else"$?"===c.data?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,io=vu(c.nextSibling),oo=t,so=!0,ao=null,lo=!1,null!==e&&(Yn[Jn++]=Zn,Yn[Jn++]=Qn,Yn[Jn++]=Xn,Zn=e.id,Qn=e.overflow,Xn=t),(t=Ha(t,o.children)).flags|=4096);return t}return i?(ca(),i=o.fallback,c=t.mode,d=(l=e.child).sibling,(o=Ln(l,{mode:"hidden",children:o.children})).subtreeFlags=65011712&l.subtreeFlags,null!==d?i=Ln(d,i):(i=zn(i,c,r,null)).flags|=2,i.return=t,o.return=t,o.sibling=i,t.child=o,o=i,i=t.child,null===(c=e.child.memoizedState)?c=Ua(r):(null!==(l=c.cachePool)?(d=Io._currentValue,l=l.parent!==d?{parent:d,pool:d}:l):l=Wo(),c={baseLanes:c.baseLanes|r,cachePool:l}),i.memoizedState=c,i.childLanes=za(e,n,r),t.memoizedState=qa,o):(aa(t),e=(r=e.child).sibling,(r=Ln(r,{mode:"visible",children:o.children})).return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r)}function Ha(e,t){return(t=Va({mode:"visible",children:t},e.mode)).return=e,e.child=t}function Va(e,t){return(e=Pn(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Wa(e,t,r){return na(t,e.child,null,r),(e=Ha(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Ga(e,t,r){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),Eo(e.return,t,r)}function Ka(e,t,r,n,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=o)}function Ya(e,t,r){var n=t.pendingProps,o=n.revealOrder,i=n.tail;if(Aa(e,t,n.children,r),2&(n=ua.current))n=1&n|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ga(e,r,t);else if(19===e.tag)Ga(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}switch(z(ua,n),o){case"forwards":for(r=t.child,o=null;null!==r;)null!==(e=r.alternate)&&null===ha(e)&&(o=r),r=r.sibling;null===(r=o)?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),Ka(t,!1,o,r,i);break;case"backwards":for(r=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ha(e)){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}Ka(t,!0,r,null,i);break;case"together":Ka(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ja(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),mc|=t.lanes,0===(r&t.childLanes)){if(null===e)return null;if(ko(e,t,r,!1),0===(r&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Ln(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Ln(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Xa(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Do(e))}function Za(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps)Sa=!0;else{if(!(Xa(e,r)||128&t.flags))return Sa=!1,function(e,t,r){switch(t.tag){case 3:G(t,t.stateNode.containerInfo),wo(0,Io,e.memoizedState.cache),fo();break;case 27:case 5:Y(t);break;case 4:G(t,t.stateNode.containerInfo);break;case 10:wo(0,t.type,t.memoizedProps.value);break;case 13:var n=t.memoizedState;if(null!==n)return null!==n.dehydrated?(aa(t),t.flags|=128,null):0!==(r&t.child.childLanes)?$a(e,t,r):(aa(t),null!==(e=Ja(e,t,r))?e.sibling:null);aa(t);break;case 19:var o=!!(128&e.flags);if((n=0!==(r&t.childLanes))||(ko(e,t,r,!1),n=0!==(r&t.childLanes)),o){if(n)return Ya(e,t,r);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),z(ua,ua.current),n)break;return null;case 22:case 23:return t.lanes=0,Ra(e,t,r);case 24:wo(0,Io,e.memoizedState.cache)}return Ja(e,t,r)}(e,t,r);Sa=!!(131072&e.flags)}else Sa=!1,so&&1048576&t.flags&&to(t,Kn,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var n=t.elementType,o=n._init;if(n=o(n._payload),t.type=n,"function"!=typeof n){if(null!=n){if((o=n.$$typeof)===E){t.tag=11,t=Ta(null,t,n,e,r);break e}if(o===D){t.tag=14,t=ja(null,t,n,e,r);break e}}throw t=R(n)||n,Error(a(306,t,""))}Nn(n)?(e=Fa(n,e),t.tag=1,t=Na(null,t,n,e,r)):(t.tag=0,t=Ma(null,t,n,e,r))}return t;case 0:return Ma(e,t,t.type,t.pendingProps,r);case 1:return Na(e,t,n=t.type,o=Fa(n,t.pendingProps),r);case 3:e:{if(G(t,t.stateNode.containerInfo),null===e)throw Error(a(387));n=t.pendingProps;var i=t.memoizedState;o=i.element,ii(e,t),hi(t,n,null,r);var s=t.memoizedState;if(n=s.cache,wo(0,Io,n),n!==i.cache&&_o(t,[Io],r,!0),ui(),n=s.element,i.isDehydrated){if(i={element:n,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=La(e,t,n,r);break e}if(n!==o){Fo(o=kn(Error(a(424)),t)),t=La(e,t,n,r);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(io=vu(e.firstChild),oo=t,so=!0,ao=null,lo=!0,r=oa(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(fo(),n===o){t=Ja(e,t,r);break e}Aa(e,t,n,r)}t=t.child}return t;case 26:return Oa(e,t),null===e?(r=Au(t.type,null,t.pendingProps,null))?t.memoizedState=r:so||(r=t.type,e=t.pendingProps,(n=ou(V.current).createElement(r))[Re]=t,n[Ie]=e,tu(n,r,e),We(n),t.stateNode=n):t.memoizedState=Au(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Y(t),null===e&&so&&(n=t.stateNode=wu(t.type,t.pendingProps,V.current),oo=t,lo=!0,o=io,mu(t.type)?(bu=o,io=vu(n.firstChild)):io=o),Aa(e,t,t.pendingProps.children,r),Oa(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&so&&((o=n=io)&&(null!==(n=function(e,t,r,n){for(;1===e.nodeType;){var o=r;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(n){if(!e[qe])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(i=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(i!==o.rel||e.getAttribute("href")!==(null==o.href||""===o.href?null:o.href)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin)||e.getAttribute("title")!==(null==o.title?null:o.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((i=e.getAttribute("src"))!==(null==o.src?null:o.src)||e.getAttribute("type")!==(null==o.type?null:o.type)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var i=null==o.name?null:""+o.name;if("hidden"===o.type&&e.getAttribute("name")===i)return e}if(null===(e=vu(e.nextSibling)))break}return null}(n,t.type,t.pendingProps,lo))?(t.stateNode=n,oo=t,io=vu(n.firstChild),lo=!1,o=!0):o=!1),o||uo(t)),Y(t),o=t.type,i=t.pendingProps,s=null!==e?e.memoizedProps:null,n=i.children,au(o,i)?n=null:null!==s&&au(o,s)&&(t.flags|=32),null!==t.memoizedState&&(o=Ri(e,t,Mi,null,null,r),Yu._currentValue=o),Oa(e,t),Aa(e,t,n,r),t.child;case 6:return null===e&&so&&((e=r=io)&&(null!==(r=function(e,t,r){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!r)return null;if(null===(e=vu(e.nextSibling)))return null}return e}(r,t.pendingProps,lo))?(t.stateNode=r,oo=t,io=null,e=!0):e=!1),e||uo(t)),null;case 13:return $a(e,t,r);case 4:return G(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=na(t,null,n,r):Aa(e,t,n,r),t.child;case 11:return Ta(e,t,t.type,t.pendingProps,r);case 7:return Aa(e,t,t.pendingProps,r),t.child;case 8:case 12:return Aa(e,t,t.pendingProps.children,r),t.child;case 10:return n=t.pendingProps,wo(0,t.type,n.value),Aa(e,t,n.children,r),t.child;case 9:return o=t.type._context,n=t.pendingProps.children,Co(t),n=n(o=So(o)),t.flags|=1,Aa(e,t,n,r),t.child;case 14:return ja(e,t,t.type,t.pendingProps,r);case 15:return Ba(e,t,t.type,t.pendingProps,r);case 19:return Ya(e,t,r);case 31:return n=t.pendingProps,r=t.mode,n={mode:n.mode,children:n.children},null===e?((r=Va(n,r)).ref=t.ref,t.child=r,r.return=t,t=r):((r=Ln(e.child,n)).ref=t.ref,t.child=r,r.return=t,t=r),t;case 22:return Ra(e,t,r);case 24:return Co(t),n=So(Io),null===e?(null===(o=Ho())&&(o=oc,i=Oo(),o.pooledCache=i,i.refCount++,null!==i&&(o.pooledCacheLanes|=r),o=i),t.memoizedState={parent:n,cache:o},oi(t),wo(0,Io,o)):(0!==(e.lanes&r)&&(ii(e,t),hi(t,null,null,r),ui()),o=e.memoizedState,i=t.memoizedState,o.parent!==n?(o={parent:n,cache:n},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),wo(0,Io,n)):(n=i.cache,wo(0,Io,n),n!==o.cache&&_o(t,[Io],r,!0))),Aa(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(a(156,t.tag))}function Qa(e){e.flags|=4}function el(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!zu(t)){if(null!==(t=ia.current)&&((4194048&sc)===sc?null!==sa:(62914560&sc)!==sc&&!(536870912&sc)||t!==sa))throw ei=Jo,Ko;e.flags|=8192}}function tl(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?_e():536870912,e.lanes|=t,vc|=t)}function rl(e,t){if(!so)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function nl(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=65011712&o.subtreeFlags,n|=65011712&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function ol(e,t,r){var n=t.pendingProps;switch(no(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return nl(t),null;case 3:return r=t.stateNode,n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),xo(Io),K(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(mo(t)?Qa(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,go())),nl(t),null;case 26:return r=t.memoizedState,null===e?(Qa(t),null!==r?(nl(t),el(t,r)):(nl(t),t.flags&=-16777217)):r?r!==e.memoizedState?(Qa(t),nl(t),el(t,r)):(nl(t),t.flags&=-16777217):(e.memoizedProps!==n&&Qa(t),nl(t),t.flags&=-16777217),null;case 27:J(t),r=V.current;var o=t.type;if(null!==e&&null!=t.stateNode)e.memoizedProps!==n&&Qa(t);else{if(!n){if(null===t.stateNode)throw Error(a(166));return nl(t),null}e=$.current,mo(t)?ho(t):(e=wu(o,n,r),t.stateNode=e,Qa(t))}return nl(t),null;case 5:if(J(t),r=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==n&&Qa(t);else{if(!n){if(null===t.stateNode)throw Error(a(166));return nl(t),null}if(e=$.current,mo(t))ho(t);else{switch(o=ou(V.current),e){case 1:e=o.createElementNS("http://www.w3.org/2000/svg",r);break;case 2:e=o.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;default:switch(r){case"svg":e=o.createElementNS("http://www.w3.org/2000/svg",r);break;case"math":e=o.createElementNS("http://www.w3.org/1998/Math/MathML",r);break;case"script":(e=o.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof n.is?o.createElement("select",{is:n.is}):o.createElement("select"),n.multiple?e.multiple=!0:n.size&&(e.size=n.size);break;default:e="string"==typeof n.is?o.createElement(r,{is:n.is}):o.createElement(r)}}e[Re]=t,e[Ie]=n;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)e.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=e;e:switch(tu(e,r,n),r){case"button":case"input":case"select":case"textarea":e=!!n.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Qa(t)}}return nl(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==n&&Qa(t);else{if("string"!=typeof n&&null===t.stateNode)throw Error(a(166));if(e=V.current,mo(t)){if(e=t.stateNode,r=t.memoizedProps,n=null,null!==(o=oo))switch(o.tag){case 27:case 5:n=o.memoizedProps}e[Re]=t,(e=!!(e.nodeValue===r||null!==n&&!0===n.suppressHydrationWarning||Xd(e.nodeValue,r)))||uo(t)}else(e=ou(e).createTextNode(n))[Re]=t,t.stateNode=e}return nl(t),null;case 13:if(n=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(o=mo(t),null!==n&&null!==n.dehydrated){if(null===e){if(!o)throw Error(a(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(a(317));o[Re]=t}else fo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;nl(t),o=!1}else o=go(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return 256&t.flags?(da(t),t):(da(t),null)}if(da(t),128&t.flags)return t.lanes=r,t;if(r=null!==n,e=null!==e&&null!==e.memoizedState,r){o=null,null!==(n=t.child).alternate&&null!==n.alternate.memoizedState&&null!==n.alternate.memoizedState.cachePool&&(o=n.alternate.memoizedState.cachePool.pool);var i=null;null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(i=n.memoizedState.cachePool.pool),i!==o&&(n.flags|=2048)}return r!==e&&r&&(t.child.flags|=8192),tl(t,t.updateQueue),nl(t),null;case 4:return K(),null===e&&Ud(t.stateNode.containerInfo),nl(t),null;case 10:return xo(t.type),nl(t),null;case 19:if(U(ua),null===(o=t.memoizedState))return nl(t),null;if(n=!!(128&t.flags),null===(i=o.rendering))if(n)rl(o,!1);else{if(0!==pc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(i=ha(e))){for(t.flags|=128,rl(o,!1),e=i.updateQueue,t.updateQueue=e,tl(t,e),t.subtreeFlags=0,e=r,r=t.child;null!==r;)qn(r,e),r=r.sibling;return z(ua,1&ua.current|2),t.child}e=e.sibling}null!==o.tail&&re()>Ec&&(t.flags|=128,n=!0,rl(o,!1),t.lanes=4194304)}else{if(!n)if(null!==(e=ha(i))){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,tl(t,e),rl(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate&&!so)return nl(t),null}else 2*re()-o.renderingStartTime>Ec&&536870912!==r&&(t.flags|=128,n=!0,rl(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=o.last)?e.sibling=i:t.child=i,o.last=i)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=re(),t.sibling=null,e=ua.current,z(ua,n?1&e|2:1&e),t):(nl(t),null);case 22:case 23:return da(t),bi(),n=null!==t.memoizedState,null!==e?null!==e.memoizedState!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?!!(536870912&r)&&!(128&t.flags)&&(nl(t),6&t.subtreeFlags&&(t.flags|=8192)):nl(t),null!==(r=t.updateQueue)&&tl(t,r.retryQueue),r=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),n=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(n=t.memoizedState.cachePool.pool),n!==r&&(t.flags|=2048),null!==e&&U($o),null;case 24:return r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),xo(Io),nl(t),null;case 25:case 30:return null}throw Error(a(156,t.tag))}function il(e,t){switch(no(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return xo(Io),K(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return J(t),null;case 13:if(da(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));fo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return U(ua),null;case 4:return K(),null;case 10:return xo(t.type),null;case 22:case 23:return da(t),bi(),null!==e&&U($o),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return xo(Io),null;default:return null}}function sl(e,t){switch(no(t),t.tag){case 3:xo(Io),K();break;case 26:case 27:case 5:J(t);break;case 4:K();break;case 13:da(t);break;case 19:U(ua);break;case 10:xo(t.type);break;case 22:case 23:da(t),bi(),null!==e&&U($o);break;case 24:xo(Io)}}function al(e,t){try{var r=t.updateQueue,n=null!==r?r.lastEffect:null;if(null!==n){var o=n.next;r=o;do{if((r.tag&e)===e){n=void 0;var i=r.create,s=r.inst;n=i(),s.destroy=n}r=r.next}while(r!==o)}}catch(e){ud(t,t.return,e)}}function ll(e,t,r){try{var n=t.updateQueue,o=null!==n?n.lastEffect:null;if(null!==o){var i=o.next;n=i;do{if((n.tag&e)===e){var s=n.inst,a=s.destroy;if(void 0!==a){s.destroy=void 0,o=t;var l=r,c=a;try{c()}catch(e){ud(o,l,e)}}}n=n.next}while(n!==i)}}catch(e){ud(t,t.return,e)}}function cl(e){var t=e.updateQueue;if(null!==t){var r=e.stateNode;try{mi(t,r)}catch(t){ud(e,e.return,t)}}}function dl(e,t,r){r.props=Fa(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(r){ud(e,t,r)}}function ul(e,t){try{var r=e.ref;if(null!==r){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;default:n=e.stateNode}"function"==typeof r?e.refCleanup=r(n):r.current=n}}catch(r){ud(e,t,r)}}function hl(e,t){var r=e.ref,n=e.refCleanup;if(null!==r)if("function"==typeof n)try{n()}catch(r){ud(e,t,r)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof r)try{r(null)}catch(r){ud(e,t,r)}else r.current=null}function pl(e){var t=e.type,r=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&n.focus();break e;case"img":r.src?n.src=r.src:r.srcSet&&(n.srcset=r.srcSet)}}catch(t){ud(e,e.return,t)}}function ml(e,t,r){try{var n=e.stateNode;!function(e,t,r,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,i=null,s=null,l=null,c=null,d=null,u=null;for(m in r){var h=r[m];if(r.hasOwnProperty(m)&&null!=h)switch(m){case"checked":case"value":break;case"defaultValue":c=h;default:n.hasOwnProperty(m)||Qd(e,t,m,null,n,h)}}for(var p in n){var m=n[p];if(h=r[p],n.hasOwnProperty(p)&&(null!=m||null!=h))switch(p){case"type":i=m;break;case"name":o=m;break;case"checked":d=m;break;case"defaultChecked":u=m;break;case"value":s=m;break;case"defaultValue":l=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(a(137,t));break;default:m!==h&&Qd(e,t,p,m,n,h)}}return void Ft(e,s,l,c,d,u,i,o);case"select":for(i in m=s=l=p=null,r)if(c=r[i],r.hasOwnProperty(i)&&null!=c)switch(i){case"value":break;case"multiple":m=c;default:n.hasOwnProperty(i)||Qd(e,t,i,null,n,c)}for(o in n)if(i=n[o],c=r[o],n.hasOwnProperty(o)&&(null!=i||null!=c))switch(o){case"value":p=i;break;case"defaultValue":l=i;break;case"multiple":s=i;default:i!==c&&Qd(e,t,o,i,n,c)}return t=l,r=s,n=m,void(null!=p?yt(e,!!r,p,!1):!!n!=!!r&&(null!=t?yt(e,!!r,t,!0):yt(e,!!r,r?[]:"",!1)));case"textarea":for(l in m=p=null,r)if(o=r[l],r.hasOwnProperty(l)&&null!=o&&!n.hasOwnProperty(l))switch(l){case"value":case"children":break;default:Qd(e,t,l,null,n,o)}for(s in n)if(o=n[s],i=r[s],n.hasOwnProperty(s)&&(null!=o||null!=i))switch(s){case"value":p=o;break;case"defaultValue":m=o;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=o)throw Error(a(91));break;default:o!==i&&Qd(e,t,s,o,n,i)}return void wt(e,p,m);case"option":for(var f in r)if(p=r[f],r.hasOwnProperty(f)&&null!=p&&!n.hasOwnProperty(f))if("selected"===f)e.selected=!1;else Qd(e,t,f,null,n,p);for(c in n)if(p=n[c],m=r[c],n.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))if("selected"===c)e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p;else Qd(e,t,c,p,n,m);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in r)p=r[g],r.hasOwnProperty(g)&&null!=p&&!n.hasOwnProperty(g)&&Qd(e,t,g,null,n,p);for(d in n)if(p=n[d],m=r[d],n.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m))switch(d){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(a(137,t));break;default:Qd(e,t,d,p,n,m)}return;default:if(Ct(t)){for(var F in r)p=r[F],r.hasOwnProperty(F)&&void 0!==p&&!n.hasOwnProperty(F)&&eu(e,t,F,void 0,n,p);for(u in n)p=n[u],m=r[u],!n.hasOwnProperty(u)||p===m||void 0===p&&void 0===m||eu(e,t,u,p,n,m);return}}for(var v in r)p=r[v],r.hasOwnProperty(v)&&null!=p&&!n.hasOwnProperty(v)&&Qd(e,t,v,null,n,p);for(h in n)p=n[h],m=r[h],!n.hasOwnProperty(h)||p===m||null==p&&null==m||Qd(e,t,h,p,n,m)}(n,e.type,r,t),n[Ie]=t}catch(t){ud(e,e.return,t)}}function fl(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&mu(e.type)||4===e.tag}function gl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||fl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&mu(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Fl(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?(9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).insertBefore(e,t):((t=9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Zd));else if(4!==n&&(27===n&&mu(e.type)&&(r=e.stateNode,t=null),null!==(e=e.child)))for(Fl(e,t,r),e=e.sibling;null!==e;)Fl(e,t,r),e=e.sibling}function vl(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&(27===n&&mu(e.type)&&(r=e.stateNode),null!==(e=e.child)))for(vl(e,t,r),e=e.sibling;null!==e;)vl(e,t,r),e=e.sibling}function bl(e){var t=e.stateNode,r=e.memoizedProps;try{for(var n=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);tu(t,n,r),t[Re]=e,t[Ie]=r}catch(t){ud(e,e.return,t)}}var yl=!1,wl=!1,xl=!1,El="function"==typeof WeakSet?WeakSet:Set,_l=null;function kl(e,t,r){var n=r.flags;switch(r.tag){case 0:case 11:case 15:Nl(e,r),4&n&&al(5,r);break;case 1:if(Nl(e,r),4&n)if(e=r.stateNode,null===t)try{e.componentDidMount()}catch(e){ud(r,r.return,e)}else{var o=Fa(r.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(o,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){ud(r,r.return,e)}}64&n&&cl(r),512&n&&ul(r,r.return);break;case 3:if(Nl(e,r),64&n&&null!==(e=r.updateQueue)){if(t=null,null!==r.child)switch(r.child.tag){case 27:case 5:case 1:t=r.child.stateNode}try{mi(e,t)}catch(e){ud(r,r.return,e)}}break;case 27:null===t&&4&n&&bl(r);case 26:case 5:Nl(e,r),null===t&&4&n&&pl(r),512&n&&ul(r,r.return);break;case 12:Nl(e,r);break;case 13:Nl(e,r),4&n&&jl(e,r),64&n&&(null!==(e=r.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var r=e.ownerDocument;if("$?"!==e.data||"complete"===r.readyState)t();else{var n=function(){t(),r.removeEventListener("DOMContentLoaded",n)};r.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}(e,r=fd.bind(null,r))));break;case 22:if(!(n=null!==r.memoizedState||yl)){t=null!==t&&null!==t.memoizedState||wl,o=yl;var i=wl;yl=n,(wl=t)&&!i?ql(e,r,!!(8772&r.subtreeFlags)):Nl(e,r),yl=o,wl=i}break;case 30:break;default:Nl(e,r)}}function Dl(e){var t=e.alternate;null!==t&&(e.alternate=null,Dl(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Ue(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Cl=null,Sl=!1;function Al(e,t,r){for(r=r.child;null!==r;)Tl(e,t,r),r=r.sibling}function Tl(e,t,r){if(he&&"function"==typeof he.onCommitFiberUnmount)try{he.onCommitFiberUnmount(ue,r)}catch(e){}switch(r.tag){case 26:wl||hl(r,t),Al(e,t,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode).parentNode.removeChild(r);break;case 27:wl||hl(r,t);var n=Cl,o=Sl;mu(r.type)&&(Cl=r.stateNode,Sl=!1),Al(e,t,r),xu(r.stateNode),Cl=n,Sl=o;break;case 5:wl||hl(r,t);case 6:if(n=Cl,o=Sl,Cl=null,Al(e,t,r),Sl=o,null!==(Cl=n))if(Sl)try{(9===Cl.nodeType?Cl.body:"HTML"===Cl.nodeName?Cl.ownerDocument.body:Cl).removeChild(r.stateNode)}catch(e){ud(r,t,e)}else try{Cl.removeChild(r.stateNode)}catch(e){ud(r,t,e)}break;case 18:null!==Cl&&(Sl?(fu(9===(e=Cl).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,r.stateNode),Sh(e)):fu(Cl,r.stateNode));break;case 4:n=Cl,o=Sl,Cl=r.stateNode.containerInfo,Sl=!0,Al(e,t,r),Cl=n,Sl=o;break;case 0:case 11:case 14:case 15:wl||ll(2,r,t),wl||ll(4,r,t),Al(e,t,r);break;case 1:wl||(hl(r,t),"function"==typeof(n=r.stateNode).componentWillUnmount&&dl(r,t,n)),Al(e,t,r);break;case 21:Al(e,t,r);break;case 22:wl=(n=wl)||null!==r.memoizedState,Al(e,t,r),wl=n;break;default:Al(e,t,r)}}function jl(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{Sh(e)}catch(e){ud(t,t.return,e)}}function Bl(e,t){var r=function(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new El),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new El),t;default:throw Error(a(435,e.tag))}}(e);t.forEach(function(t){var n=gd.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))})}function Rl(e,t){var r=t.deletions;if(null!==r)for(var n=0;n<r.length;n++){var o=r[n],i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 27:if(mu(l.type)){Cl=l.stateNode,Sl=!1;break e}break;case 5:Cl=l.stateNode,Sl=!1;break e;case 3:case 4:Cl=l.stateNode.containerInfo,Sl=!0;break e}l=l.return}if(null===Cl)throw Error(a(160));Tl(i,s,o),Cl=null,Sl=!1,null!==(i=o.alternate)&&(i.return=null),o.return=null}if(13878&t.subtreeFlags)for(t=t.child;null!==t;)Ol(t,e),t=t.sibling}var Il=null;function Ol(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Rl(t,e),Ml(e),4&n&&(ll(3,e,e.return),al(3,e),ll(5,e,e.return));break;case 1:Rl(t,e),Ml(e),512&n&&(wl||null===r||hl(r,r.return)),64&n&&yl&&(null!==(e=e.updateQueue)&&(null!==(n=e.callbacks)&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===r?n:r.concat(n))));break;case 26:var o=Il;if(Rl(t,e),Ml(e),512&n&&(wl||null===r||hl(r,r.return)),4&n){var i=null!==r?r.memoizedState:null;if(n=e.memoizedState,null===r)if(null===n)if(null===e.stateNode){e:{n=e.type,r=e.memoizedProps,o=o.ownerDocument||o;t:switch(n){case"title":(!(i=o.getElementsByTagName("title")[0])||i[qe]||i[Re]||"http://www.w3.org/2000/svg"===i.namespaceURI||i.hasAttribute("itemprop"))&&(i=o.createElement(n),o.head.insertBefore(i,o.querySelector("head > title"))),tu(i,n,r),i[Re]=e,We(i),n=i;break e;case"link":var s=qu("link","href",o).get(n+(r.href||""));if(s)for(var l=0;l<s.length;l++)if((i=s[l]).getAttribute("href")===(null==r.href||""===r.href?null:r.href)&&i.getAttribute("rel")===(null==r.rel?null:r.rel)&&i.getAttribute("title")===(null==r.title?null:r.title)&&i.getAttribute("crossorigin")===(null==r.crossOrigin?null:r.crossOrigin)){s.splice(l,1);break t}tu(i=o.createElement(n),n,r),o.head.appendChild(i);break;case"meta":if(s=qu("meta","content",o).get(n+(r.content||"")))for(l=0;l<s.length;l++)if((i=s[l]).getAttribute("content")===(null==r.content?null:""+r.content)&&i.getAttribute("name")===(null==r.name?null:r.name)&&i.getAttribute("property")===(null==r.property?null:r.property)&&i.getAttribute("http-equiv")===(null==r.httpEquiv?null:r.httpEquiv)&&i.getAttribute("charset")===(null==r.charSet?null:r.charSet)){s.splice(l,1);break t}tu(i=o.createElement(n),n,r),o.head.appendChild(i);break;default:throw Error(a(468,n))}i[Re]=e,We(i),n=i}e.stateNode=n}else Uu(o,e.type,e.stateNode);else e.stateNode=Ou(o,n,e.memoizedProps);else i!==n?(null===i?null!==r.stateNode&&(r=r.stateNode).parentNode.removeChild(r):i.count--,null===n?Uu(o,e.type,e.stateNode):Ou(o,n,e.memoizedProps)):null===n&&null!==e.stateNode&&ml(e,e.memoizedProps,r.memoizedProps)}break;case 27:Rl(t,e),Ml(e),512&n&&(wl||null===r||hl(r,r.return)),null!==r&&4&n&&ml(e,e.memoizedProps,r.memoizedProps);break;case 5:if(Rl(t,e),Ml(e),512&n&&(wl||null===r||hl(r,r.return)),32&e.flags){o=e.stateNode;try{Et(o,"")}catch(t){ud(e,e.return,t)}}4&n&&null!=e.stateNode&&ml(e,o=e.memoizedProps,null!==r?r.memoizedProps:o),1024&n&&(xl=!0);break;case 6:if(Rl(t,e),Ml(e),4&n){if(null===e.stateNode)throw Error(a(162));n=e.memoizedProps,r=e.stateNode;try{r.nodeValue=n}catch(t){ud(e,e.return,t)}}break;case 3:if(Lu=null,o=Il,Il=ku(t.containerInfo),Rl(t,e),Il=o,Ml(e),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Sh(t.containerInfo)}catch(t){ud(e,e.return,t)}xl&&(xl=!1,Pl(e));break;case 4:n=Il,Il=ku(e.stateNode.containerInfo),Rl(t,e),Ml(e),Il=n;break;case 12:default:Rl(t,e),Ml(e);break;case 13:Rl(t,e),Ml(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==r&&null!==r.memoizedState)&&(xc=re()),4&n&&(null!==(n=e.updateQueue)&&(e.updateQueue=null,Bl(e,n)));break;case 22:o=null!==e.memoizedState;var c=null!==r&&null!==r.memoizedState,d=yl,u=wl;if(yl=d||o,wl=u||c,Rl(t,e),wl=u,yl=d,Ml(e),8192&n)e:for(t=e.stateNode,t._visibility=o?-2&t._visibility:1|t._visibility,o&&(null===r||c||yl||wl||Ll(e)),r=null,t=e;;){if(5===t.tag||26===t.tag){if(null===r){c=r=t;try{if(i=c.stateNode,o)"function"==typeof(s=i.style).setProperty?s.setProperty("display","none","important"):s.display="none";else{l=c.stateNode;var h=c.memoizedProps.style,p=null!=h&&h.hasOwnProperty("display")?h.display:null;l.style.display=null==p||"boolean"==typeof p?"":(""+p).trim()}}catch(e){ud(c,c.return,e)}}}else if(6===t.tag){if(null===r){c=t;try{c.stateNode.nodeValue=o?"":c.memoizedProps}catch(e){ud(c,c.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;r===t&&(r=null),t=t.return}r===t&&(r=null),t.sibling.return=t.return,t=t.sibling}4&n&&(null!==(n=e.updateQueue)&&(null!==(r=n.retryQueue)&&(n.retryQueue=null,Bl(e,r))));break;case 19:Rl(t,e),Ml(e),4&n&&(null!==(n=e.updateQueue)&&(e.updateQueue=null,Bl(e,n)));case 30:case 21:}}function Ml(e){var t=e.flags;if(2&t){try{for(var r,n=e.return;null!==n;){if(fl(n)){r=n;break}n=n.return}if(null==r)throw Error(a(160));switch(r.tag){case 27:var o=r.stateNode;vl(e,gl(e),o);break;case 5:var i=r.stateNode;32&r.flags&&(Et(i,""),r.flags&=-33),vl(e,gl(e),i);break;case 3:case 4:var s=r.stateNode.containerInfo;Fl(e,gl(e),s);break;default:throw Error(a(161))}}catch(t){ud(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Pl(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Pl(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Nl(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)kl(e,t.alternate,t),t=t.sibling}function Ll(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ll(4,t,t.return),Ll(t);break;case 1:hl(t,t.return);var r=t.stateNode;"function"==typeof r.componentWillUnmount&&dl(t,t.return,r),Ll(t);break;case 27:xu(t.stateNode);case 26:case 5:hl(t,t.return),Ll(t);break;case 22:null===t.memoizedState&&Ll(t);break;default:Ll(t)}e=e.sibling}}function ql(e,t,r){for(r=r&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var n=t.alternate,o=e,i=t,s=i.flags;switch(i.tag){case 0:case 11:case 15:ql(o,i,r),al(4,i);break;case 1:if(ql(o,i,r),"function"==typeof(o=(n=i).stateNode).componentDidMount)try{o.componentDidMount()}catch(e){ud(n,n.return,e)}if(null!==(o=(n=i).updateQueue)){var a=n.stateNode;try{var l=o.shared.hiddenCallbacks;if(null!==l)for(o.shared.hiddenCallbacks=null,o=0;o<l.length;o++)pi(l[o],a)}catch(e){ud(n,n.return,e)}}r&&64&s&&cl(i),ul(i,i.return);break;case 27:bl(i);case 26:case 5:ql(o,i,r),r&&null===n&&4&s&&pl(i),ul(i,i.return);break;case 12:ql(o,i,r);break;case 13:ql(o,i,r),r&&4&s&&jl(o,i);break;case 22:null===i.memoizedState&&ql(o,i,r),ul(i,i.return);break;case 30:break;default:ql(o,i,r)}t=t.sibling}}function Ul(e,t){var r=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==r&&(null!=e&&e.refCount++,null!=r&&Mo(r))}function zl(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Mo(e))}function $l(e,t,r,n){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)Hl(e,t,r,n),t=t.sibling}function Hl(e,t,r,n){var o=t.flags;switch(t.tag){case 0:case 11:case 15:$l(e,t,r,n),2048&o&&al(9,t);break;case 1:case 13:default:$l(e,t,r,n);break;case 3:$l(e,t,r,n),2048&o&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&Mo(e)));break;case 12:if(2048&o){$l(e,t,r,n),e=t.stateNode;try{var i=t.memoizedProps,s=i.id,a=i.onPostCommit;"function"==typeof a&&a(s,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){ud(t,t.return,e)}}else $l(e,t,r,n);break;case 23:break;case 22:i=t.stateNode,s=t.alternate,null!==t.memoizedState?2&i._visibility?$l(e,t,r,n):Wl(e,t):2&i._visibility?$l(e,t,r,n):(i._visibility|=2,Vl(e,t,r,n,!!(10256&t.subtreeFlags))),2048&o&&Ul(s,t);break;case 24:$l(e,t,r,n),2048&o&&zl(t.alternate,t)}}function Vl(e,t,r,n,o){for(o=o&&!!(10256&t.subtreeFlags),t=t.child;null!==t;){var i=e,s=t,a=r,l=n,c=s.flags;switch(s.tag){case 0:case 11:case 15:Vl(i,s,a,l,o),al(8,s);break;case 23:break;case 22:var d=s.stateNode;null!==s.memoizedState?2&d._visibility?Vl(i,s,a,l,o):Wl(i,s):(d._visibility|=2,Vl(i,s,a,l,o)),o&&2048&c&&Ul(s.alternate,s);break;case 24:Vl(i,s,a,l,o),o&&2048&c&&zl(s.alternate,s);break;default:Vl(i,s,a,l,o)}t=t.sibling}}function Wl(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var r=e,n=t,o=n.flags;switch(n.tag){case 22:Wl(r,n),2048&o&&Ul(n.alternate,n);break;case 24:Wl(r,n),2048&o&&zl(n.alternate,n);break;default:Wl(r,n)}t=t.sibling}}var Gl=8192;function Kl(e){if(e.subtreeFlags&Gl)for(e=e.child;null!==e;)Yl(e),e=e.sibling}function Yl(e){switch(e.tag){case 26:Kl(e),e.flags&Gl&&null!==e.memoizedState&&function(e,t,r){if(null===$u)throw Error(a(475));var n=$u;if(!("stylesheet"!==t.type||"string"==typeof r.media&&!1===matchMedia(r.media).matches||4&t.state.loading)){if(null===t.instance){var o=Tu(r.href),i=e.querySelector(ju(o));if(i)return null!==(e=i._p)&&"object"==typeof e&&"function"==typeof e.then&&(n.count++,n=Vu.bind(n),e.then(n,n)),t.state.loading|=4,t.instance=i,void We(i);i=e.ownerDocument||e,r=Bu(r),(o=Eu.get(o))&&Pu(r,o),We(i=i.createElement("link"));var s=i;s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),tu(i,"link",r),t.instance=i}null===n.stylesheets&&(n.stylesheets=new Map),n.stylesheets.set(t,e),(e=t.state.preload)&&!(3&t.state.loading)&&(n.count++,t=Vu.bind(n),e.addEventListener("load",t),e.addEventListener("error",t))}}(Il,e.memoizedState,e.memoizedProps);break;case 5:default:Kl(e);break;case 3:case 4:var t=Il;Il=ku(e.stateNode.containerInfo),Kl(e),Il=t;break;case 22:null===e.memoizedState&&(null!==(t=e.alternate)&&null!==t.memoizedState?(t=Gl,Gl=16777216,Kl(e),Gl=t):Kl(e))}}function Jl(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function Xl(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var r=0;r<t.length;r++){var n=t[r];_l=n,ec(n,e)}Jl(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)Zl(e),e=e.sibling}function Zl(e){switch(e.tag){case 0:case 11:case 15:Xl(e),2048&e.flags&&ll(9,e,e.return);break;case 3:case 12:default:Xl(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,Ql(e)):Xl(e)}}function Ql(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var r=0;r<t.length;r++){var n=t[r];_l=n,ec(n,e)}Jl(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:ll(8,t,t.return),Ql(t);break;case 22:2&(r=t.stateNode)._visibility&&(r._visibility&=-3,Ql(t));break;default:Ql(t)}e=e.sibling}}function ec(e,t){for(;null!==_l;){var r=_l;switch(r.tag){case 0:case 11:case 15:ll(8,r,t);break;case 23:case 22:if(null!==r.memoizedState&&null!==r.memoizedState.cachePool){var n=r.memoizedState.cachePool.pool;null!=n&&n.refCount++}break;case 24:Mo(r.memoizedState.cache)}if(null!==(n=r.child))n.return=r,_l=n;else e:for(r=e;null!==_l;){var o=(n=_l).sibling,i=n.return;if(Dl(n),n===r){_l=null;break e}if(null!==o){o.return=i,_l=o;break e}_l=i}}}var tc={getCacheForType:function(e){var t=So(Io),r=t.data.get(e);return void 0===r&&(r=e(),t.data.set(e,r)),r}},rc="function"==typeof WeakMap?WeakMap:Map,nc=0,oc=null,ic=null,sc=0,ac=0,lc=null,cc=!1,dc=!1,uc=!1,hc=0,pc=0,mc=0,fc=0,gc=0,Fc=0,vc=0,bc=null,yc=null,wc=!1,xc=0,Ec=1/0,_c=null,kc=null,Dc=0,Cc=null,Sc=null,Ac=0,Tc=0,jc=null,Bc=null,Rc=0,Ic=null;function Oc(){if(2&nc&&0!==sc)return sc&-sc;if(null!==O.T){return 0!==Lo?Lo:Td()}return je()}function Mc(){0===Fc&&(Fc=536870912&sc&&!so?536870912:Ee());var e=ia.current;return null!==e&&(e.flags|=32),Fc}function Pc(e,t,r){(e!==oc||2!==ac&&9!==ac)&&null===e.cancelPendingCommit||(Hc(e,0),Uc(e,sc,Fc,!1)),De(e,r),2&nc&&e===oc||(e===oc&&(!(2&nc)&&(fc|=r),4===pc&&Uc(e,sc,Fc,!1)),Ed(e))}function Nc(e,t,r){if(6&nc)throw Error(a(327));for(var n=!r&&!(124&t)&&0===(t&e.expiredLanes)||we(e,t),o=n?function(e,t){var r=nc;nc|=2;var n=Wc(),o=Gc();oc!==e||sc!==t?(_c=null,Ec=re()+500,Hc(e,t)):dc=we(e,t);e:for(;;)try{if(0!==ac&&null!==ic){t=ic;var i=lc;t:switch(ac){case 1:ac=0,lc=null,ed(e,t,i,1);break;case 2:case 9:if(Xo(i)){ac=0,lc=null,Qc(t);break}t=function(){2!==ac&&9!==ac||oc!==e||(ac=7),Ed(e)},i.then(t,t);break e;case 3:ac=7;break e;case 4:ac=5;break e;case 7:Xo(i)?(ac=0,lc=null,Qc(t)):(ac=0,lc=null,ed(e,t,i,7));break;case 5:var s=null;switch(ic.tag){case 26:s=ic.memoizedState;case 5:case 27:var l=ic;if(!s||zu(s)){ac=0,lc=null;var c=l.sibling;if(null!==c)ic=c;else{var d=l.return;null!==d?(ic=d,td(d)):ic=null}break t}}ac=0,lc=null,ed(e,t,i,5);break;case 6:ac=0,lc=null,ed(e,t,i,6);break;case 8:$c(),pc=6;break e;default:throw Error(a(462))}}Xc();break}catch(t){Vc(e,t)}return yo=bo=null,O.H=n,O.A=o,nc=r,null!==ic?0:(oc=null,sc=0,An(),pc)}(e,t):Yc(e,t,!0),i=n;;){if(0===o){dc&&!n&&Uc(e,t,0,!1);break}if(r=e.current.alternate,!i||qc(r)){if(2===o){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=0!==(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){t=s;e:{var l=e;o=bc;var c=l.current.memoizedState.isDehydrated;if(c&&(Hc(l,s).flags|=256),2!==(s=Yc(l,s,!1))){if(uc&&!c){l.errorRecoveryDisabledLanes|=i,fc|=i,o=4;break e}i=yc,yc=o,null!==i&&(null===yc?yc=i:yc.push.apply(yc,i))}o=s}if(i=!1,2!==o)continue}}if(1===o){Hc(e,0),Uc(e,t,0,!0);break}e:{switch(n=e,i=o){case 0:case 1:throw Error(a(345));case 4:if((4194048&t)!==t)break;case 6:Uc(n,t,Fc,!cc);break e;case 2:yc=null;break;case 3:case 5:break;default:throw Error(a(329))}if((62914560&t)===t&&10<(o=xc+300-re())){if(Uc(n,t,Fc,!cc),0!==ye(n,0,!0))break e;n.timeoutHandle=cu(Lc.bind(null,n,r,yc,_c,wc,t,Fc,fc,vc,cc,i,2,-0,0),o)}else Lc(n,r,yc,_c,wc,t,Fc,fc,vc,cc,i,0,-0,0)}break}o=Yc(e,t,!1),i=!1}Ed(e)}function Lc(e,t,r,n,o,i,s,l,c,d,u,h,p,m){if(e.timeoutHandle=-1,(8192&(h=t.subtreeFlags)||!(16785408&~h))&&($u={stylesheets:null,count:0,unsuspend:Hu},Yl(t),null!==(h=function(){if(null===$u)throw Error(a(475));var e=$u;return e.stylesheets&&0===e.count&&Gu(e,e.stylesheets),0<e.count?function(t){var r=setTimeout(function(){if(e.stylesheets&&Gu(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(r)}}:null}())))return e.cancelPendingCommit=h(nd.bind(null,e,t,i,r,n,o,s,l,c,u,1,p,m)),void Uc(e,i,s,!d);nd(e,t,i,r,n,o,s,l,c)}function qc(e){for(var t=e;;){var r=t.tag;if((0===r||11===r||15===r)&&16384&t.flags&&(null!==(r=t.updateQueue)&&null!==(r=r.stores)))for(var n=0;n<r.length;n++){var o=r[n],i=o.getSnapshot;o=o.value;try{if(!Yr(i(),o))return!1}catch(e){return!1}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Uc(e,t,r,n){t&=~gc,t&=~fc,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var o=t;0<o;){var i=31-me(o),s=1<<i;n[i]=-1,o&=~s}0!==r&&Ce(e,r,t)}function zc(){return!!(6&nc)||(_d(0,!1),!1)}function $c(){if(null!==ic){if(0===ac)var e=ic.return;else yo=bo=null,Li(e=ic),Js=null,Xs=0,e=ic;for(;null!==e;)sl(e.alternate,e),e=e.return;ic=null}}function Hc(e,t){var r=e.timeoutHandle;-1!==r&&(e.timeoutHandle=-1,du(r)),null!==(r=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,r()),$c(),oc=e,ic=r=Ln(e.current,null),sc=t,ac=0,lc=null,cc=!1,dc=we(e,t),uc=!1,vc=Fc=gc=fc=mc=pc=0,yc=bc=null,wc=!1,8&t&&(t|=32&t);var n=e.entangledLanes;if(0!==n)for(e=e.entanglements,n&=t;0<n;){var o=31-me(n),i=1<<o;t|=e[o],n&=~i}return hc=t,An(),r}function Vc(e,t){wi=null,O.H=Ws,t===Go||t===Yo?(t=ti(),ac=3):t===Ko?(t=ti(),ac=4):ac=t===Ca?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,lc=t,null===ic&&(pc=1,xa(e,kn(t,e.current)))}function Wc(){var e=O.H;return O.H=Ws,null===e?Ws:e}function Gc(){var e=O.A;return O.A=tc,e}function Kc(){pc=4,cc||(4194048&sc)!==sc&&null!==ia.current||(dc=!0),!(134217727&mc)&&!(134217727&fc)||null===oc||Uc(oc,sc,Fc,!1)}function Yc(e,t,r){var n=nc;nc|=2;var o=Wc(),i=Gc();oc===e&&sc===t||(_c=null,Hc(e,t)),t=!1;var s=pc;e:for(;;)try{if(0!==ac&&null!==ic){var a=ic,l=lc;switch(ac){case 8:$c(),s=6;break e;case 3:case 2:case 9:case 6:null===ia.current&&(t=!0);var c=ac;if(ac=0,lc=null,ed(e,a,l,c),r&&dc){s=0;break e}break;default:c=ac,ac=0,lc=null,ed(e,a,l,c)}}Jc(),s=pc;break}catch(t){Vc(e,t)}return t&&e.shellSuspendCounter++,yo=bo=null,nc=n,O.H=o,O.A=i,null===ic&&(oc=null,sc=0,An()),s}function Jc(){for(;null!==ic;)Zc(ic)}function Xc(){for(;null!==ic&&!ee();)Zc(ic)}function Zc(e){var t=Za(e.alternate,e,hc);e.memoizedProps=e.pendingProps,null===t?td(e):ic=t}function Qc(e){var t=e,r=t.alternate;switch(t.tag){case 15:case 0:t=Pa(r,t,t.pendingProps,t.type,void 0,sc);break;case 11:t=Pa(r,t,t.pendingProps,t.type.render,t.ref,sc);break;case 5:Li(t);default:sl(r,t),t=Za(r,t=ic=qn(t,hc),hc)}e.memoizedProps=e.pendingProps,null===t?td(e):ic=t}function ed(e,t,r,n){yo=bo=null,Li(t),Js=null,Xs=0;var o=t.return;try{if(function(e,t,r,n,o){if(r.flags|=32768,null!==n&&"object"==typeof n&&"function"==typeof n.then){if(null!==(t=r.alternate)&&ko(t,r,o,!0),null!==(r=ia.current)){switch(r.tag){case 13:return null===sa?Kc():null===r.alternate&&0===pc&&(pc=3),r.flags&=-257,r.flags|=65536,r.lanes=o,n===Jo?r.flags|=16384:(null===(t=r.updateQueue)?r.updateQueue=new Set([n]):t.add(n),hd(e,n,o)),!1;case 22:return r.flags|=65536,n===Jo?r.flags|=16384:(null===(t=r.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},r.updateQueue=t):null===(r=t.retryQueue)?t.retryQueue=new Set([n]):r.add(n),hd(e,n,o)),!1}throw Error(a(435,r.tag))}return hd(e,n,o),Kc(),!1}if(so)return null!==(t=ia.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=o,n!==co&&Fo(kn(e=Error(a(422),{cause:n}),r))):(n!==co&&Fo(kn(t=Error(a(423),{cause:n}),r)),(e=e.current.alternate).flags|=65536,o&=-o,e.lanes|=o,n=kn(n,r),ci(e,o=_a(e.stateNode,n,o)),4!==pc&&(pc=2)),!1;var i=Error(a(520),{cause:n});if(i=kn(i,r),null===bc?bc=[i]:bc.push(i),4!==pc&&(pc=2),null===t)return!0;n=kn(n,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=o&-o,r.lanes|=e,ci(r,e=_a(r.stateNode,n,e)),!1;case 1:if(t=r.type,i=r.stateNode,!(128&r.flags||"function"!=typeof t.getDerivedStateFromError&&(null===i||"function"!=typeof i.componentDidCatch||null!==kc&&kc.has(i))))return r.flags|=65536,o&=-o,r.lanes|=o,Da(o=ka(o),e,r,n),ci(r,o),!1}r=r.return}while(null!==r);return!1}(e,o,t,r,sc))return pc=1,xa(e,kn(r,e.current)),void(ic=null)}catch(t){if(null!==o)throw ic=o,t;return pc=1,xa(e,kn(r,e.current)),void(ic=null)}32768&t.flags?(so||1===n?e=!0:dc||536870912&sc?e=!1:(cc=e=!0,(2===n||9===n||3===n||6===n)&&(null!==(n=ia.current)&&13===n.tag&&(n.flags|=16384))),rd(t,e)):td(t)}function td(e){var t=e;do{if(32768&t.flags)return void rd(t,cc);e=t.return;var r=ol(t.alternate,t,hc);if(null!==r)return void(ic=r);if(null!==(t=t.sibling))return void(ic=t);ic=t=e}while(null!==t);0===pc&&(pc=5)}function rd(e,t){do{var r=il(e.alternate,e);if(null!==r)return r.flags&=32767,void(ic=r);if(null!==(r=e.return)&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!t&&null!==(e=e.sibling))return void(ic=e);ic=e=r}while(null!==e);pc=6,ic=null}function nd(e,t,r,n,o,i,s,l,c){e.cancelPendingCommit=null;do{ld()}while(0!==Dc);if(6&nc)throw Error(a(327));if(null!==t){if(t===e.current)throw Error(a(177));if(i=t.lanes|t.childLanes,function(e,t,r,n,o,i){var s=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var a=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(r=s&~r;0<r;){var d=31-me(r),u=1<<d;a[d]=0,l[d]=-1;var h=c[d];if(null!==h)for(c[d]=null,d=0;d<h.length;d++){var p=h[d];null!==p&&(p.lane&=-536870913)}r&=~u}0!==n&&Ce(e,n,0),0!==i&&0===o&&0!==e.tag&&(e.suspendedLanes|=i&~(s&~t))}(e,r,i|=Sn,s,l,c),e===oc&&(ic=oc=null,sc=0),Sc=t,Cc=e,Ac=r,Tc=i,jc=o,Bc=n,10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,Z(se,function(){return cd(),null})):(e.callbackNode=null,e.callbackPriority=0),n=!!(13878&t.flags),13878&t.subtreeFlags||n){n=O.T,O.T=null,o=M.p,M.p=2,s=nc,nc|=4;try{!function(e,t){if(e=e.containerInfo,ru=nh,tn(e=en(e))){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(e){r=null;break e}var s=0,l=-1,c=-1,d=0,u=0,h=e,p=null;t:for(;;){for(var m;h!==r||0!==o&&3!==h.nodeType||(l=s+o),h!==i||0!==n&&3!==h.nodeType||(c=s+n),3===h.nodeType&&(s+=h.nodeValue.length),null!==(m=h.firstChild);)p=h,h=m;for(;;){if(h===e)break t;if(p===r&&++d===o&&(l=s),p===i&&++u===n&&(c=s),null!==(m=h.nextSibling))break;p=(h=p).parentNode}h=m}r=-1===l||-1===c?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(nu={focusedElem:e,selectionRange:r},nh=!1,_l=t;null!==_l;)if(e=(t=_l).child,1024&t.subtreeFlags&&null!==e)e.return=t,_l=e;else for(;null!==_l;){switch(i=(t=_l).alternate,e=t.flags,t.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&e&&null!==i){e=void 0,r=t,o=i.memoizedProps,i=i.memoizedState,n=r.stateNode;try{var f=Fa(r.type,o,(r.elementType,r.type));e=n.getSnapshotBeforeUpdate(f,i),n.__reactInternalSnapshotBeforeUpdate=e}catch(e){ud(r,r.return,e)}}break;case 3:if(1024&e)if(9===(r=(e=t.stateNode.containerInfo).nodeType))gu(e);else if(1===r)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":gu(e);break;default:e.textContent=""}break;default:if(1024&e)throw Error(a(163))}if(null!==(e=t.sibling)){e.return=t.return,_l=e;break}_l=t.return}}(e,t)}finally{nc=s,M.p=o,O.T=n}}Dc=1,od(),id(),sd()}}function od(){if(1===Dc){Dc=0;var e=Cc,t=Sc,r=!!(13878&t.flags);if(13878&t.subtreeFlags||r){r=O.T,O.T=null;var n=M.p;M.p=2;var o=nc;nc|=4;try{Ol(t,e);var i=nu,s=en(e.containerInfo),a=i.focusedElem,l=i.selectionRange;if(s!==a&&a&&a.ownerDocument&&Qr(a.ownerDocument.documentElement,a)){if(null!==l&&tn(a)){var c=l.start,d=l.end;if(void 0===d&&(d=c),"selectionStart"in a)a.selectionStart=c,a.selectionEnd=Math.min(d,a.value.length);else{var u=a.ownerDocument||document,h=u&&u.defaultView||window;if(h.getSelection){var p=h.getSelection(),m=a.textContent.length,f=Math.min(l.start,m),g=void 0===l.end?f:Math.min(l.end,m);!p.extend&&f>g&&(s=g,g=f,f=s);var F=Zr(a,f),v=Zr(a,g);if(F&&v&&(1!==p.rangeCount||p.anchorNode!==F.node||p.anchorOffset!==F.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=u.createRange();b.setStart(F.node,F.offset),p.removeAllRanges(),f>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(u=[],p=a;p=p.parentNode;)1===p.nodeType&&u.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof a.focus&&a.focus(),a=0;a<u.length;a++){var y=u[a];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}nh=!!ru,nu=ru=null}finally{nc=o,M.p=n,O.T=r}}e.current=t,Dc=2}}function id(){if(2===Dc){Dc=0;var e=Cc,t=Sc,r=!!(8772&t.flags);if(8772&t.subtreeFlags||r){r=O.T,O.T=null;var n=M.p;M.p=2;var o=nc;nc|=4;try{kl(e,t.alternate,t)}finally{nc=o,M.p=n,O.T=r}}Dc=3}}function sd(){if(4===Dc||3===Dc){Dc=0,te();var e=Cc,t=Sc,r=Ac,n=Bc;10256&t.subtreeFlags||10256&t.flags?Dc=5:(Dc=0,Sc=Cc=null,ad(e,e.pendingLanes));var o=e.pendingLanes;if(0===o&&(kc=null),Te(r),t=t.stateNode,he&&"function"==typeof he.onCommitFiberRoot)try{he.onCommitFiberRoot(ue,t,void 0,!(128&~t.current.flags))}catch(e){}if(null!==n){t=O.T,o=M.p,M.p=2,O.T=null;try{for(var i=e.onRecoverableError,s=0;s<n.length;s++){var a=n[s];i(a.value,{componentStack:a.stack})}}finally{O.T=t,M.p=o}}3&Ac&&ld(),Ed(e),o=e.pendingLanes,4194090&r&&42&o?e===Ic?Rc++:(Rc=0,Ic=e):Rc=0,_d(0,!1)}}function ad(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,Mo(t)))}function ld(e){return od(),id(),sd(),cd()}function cd(){if(5!==Dc)return!1;var e=Cc,t=Tc;Tc=0;var r=Te(Ac),n=O.T,o=M.p;try{M.p=32>r?32:r,O.T=null,r=jc,jc=null;var i=Cc,s=Ac;if(Dc=0,Sc=Cc=null,Ac=0,6&nc)throw Error(a(331));var l=nc;if(nc|=4,Zl(i.current),Hl(i,i.current,s,r),nc=l,_d(0,!1),he&&"function"==typeof he.onPostCommitFiberRoot)try{he.onPostCommitFiberRoot(ue,i)}catch(e){}return!0}finally{M.p=o,O.T=n,ad(e,t)}}function dd(e,t,r){t=kn(r,t),null!==(e=ai(e,t=_a(e.stateNode,t,2),2))&&(De(e,2),Ed(e))}function ud(e,t,r){if(3===e.tag)dd(e,e,r);else for(;null!==t;){if(3===t.tag){dd(t,e,r);break}if(1===t.tag){var n=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===kc||!kc.has(n))){e=kn(r,e),null!==(n=ai(t,r=ka(2),2))&&(Da(r,n,t,e),De(n,2),Ed(n));break}}t=t.return}}function hd(e,t,r){var n=e.pingCache;if(null===n){n=e.pingCache=new rc;var o=new Set;n.set(t,o)}else void 0===(o=n.get(t))&&(o=new Set,n.set(t,o));o.has(r)||(uc=!0,o.add(r),e=pd.bind(null,e,t,r),t.then(e,e))}function pd(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,oc===e&&(sc&r)===r&&(4===pc||3===pc&&(62914560&sc)===sc&&300>re()-xc?!(2&nc)&&Hc(e,0):gc|=r,vc===sc&&(vc=0)),Ed(e)}function md(e,t){0===t&&(t=_e()),null!==(e=Bn(e,t))&&(De(e,t),Ed(e))}function fd(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),md(e,r)}function gd(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;null!==o&&(r=o.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(a(314))}null!==n&&n.delete(t),md(e,r)}var Fd=null,vd=null,bd=!1,yd=!1,wd=!1,xd=0;function Ed(e){e!==vd&&null===e.next&&(null===vd?Fd=vd=e:vd=vd.next=e),yd=!0,bd||(bd=!0,hu(function(){6&nc?Z(oe,kd):Dd()}))}function _d(e,t){if(!wd&&yd){wd=!0;do{for(var r=!1,n=Fd;null!==n;){if(!t)if(0!==e){var o=n.pendingLanes;if(0===o)var i=0;else{var s=n.suspendedLanes,a=n.pingedLanes;i=(1<<31-me(42|e)+1)-1,i=201326741&(i&=o&~(s&~a))?201326741&i|1:i?2|i:0}0!==i&&(r=!0,Ad(n,i))}else i=sc,!(3&(i=ye(n,n===oc?i:0,null!==n.cancelPendingCommit||-1!==n.timeoutHandle)))||we(n,i)||(r=!0,Ad(n,i));n=n.next}}while(r);wd=!1}}function kd(){Dd()}function Dd(){yd=bd=!1;var e=0;0!==xd&&(function(){var e=window.event;if(e&&"popstate"===e.type)return e!==lu&&(lu=e,!0);return lu=null,!1}()&&(e=xd),xd=0);for(var t=re(),r=null,n=Fd;null!==n;){var o=n.next,i=Cd(n,t);0===i?(n.next=null,null===r?Fd=o:r.next=o,null===o&&(vd=r)):(r=n,(0!==e||3&i)&&(yd=!0)),n=o}_d(e,!1)}function Cd(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,i=-62914561&e.pendingLanes;0<i;){var s=31-me(i),a=1<<s,l=o[s];-1===l?0!==(a&r)&&0===(a&n)||(o[s]=xe(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}if(r=sc,r=ye(e,e===(t=oc)?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),n=e.callbackNode,0===r||e===t&&(2===ac||9===ac)||null!==e.cancelPendingCommit)return null!==n&&null!==n&&Q(n),e.callbackNode=null,e.callbackPriority=0;if(!(3&r)||we(e,r)){if((t=r&-r)===e.callbackPriority)return t;switch(null!==n&&Q(n),Te(r)){case 2:case 8:r=ie;break;case 32:default:r=se;break;case 268435456:r=le}return n=Sd.bind(null,e),r=Z(r,n),e.callbackPriority=t,e.callbackNode=r,t}return null!==n&&null!==n&&Q(n),e.callbackPriority=2,e.callbackNode=null,2}function Sd(e,t){if(0!==Dc&&5!==Dc)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(ld()&&e.callbackNode!==r)return null;var n=sc;return 0===(n=ye(e,e===oc?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Nc(e,n,t),Cd(e,re()),null!=e.callbackNode&&e.callbackNode===r?Sd.bind(null,e):null)}function Ad(e,t){if(ld())return null;Nc(e,t,!0)}function Td(){return 0===xd&&(xd=Ee()),xd}function jd(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:Tt(""+e)}function Bd(e,t){var r=t.ownerDocument.createElement("input");return r.name=t.name,r.value=t.value,e.id&&r.setAttribute("form",e.id),t.parentNode.insertBefore(r,t),e=new FormData(e),r.parentNode.removeChild(r),e}for(var Rd=0;Rd<xn.length;Rd++){var Id=xn[Rd];En(Id.toLowerCase(),"on"+(Id[0].toUpperCase()+Id.slice(1)))}En(mn,"onAnimationEnd"),En(fn,"onAnimationIteration"),En(gn,"onAnimationStart"),En("dblclick","onDoubleClick"),En("focusin","onFocus"),En("focusout","onBlur"),En(Fn,"onTransitionRun"),En(vn,"onTransitionStart"),En(bn,"onTransitionCancel"),En(yn,"onTransitionEnd"),Je("onMouseEnter",["mouseout","mouseover"]),Je("onMouseLeave",["mouseout","mouseover"]),Je("onPointerEnter",["pointerout","pointerover"]),Je("onPointerLeave",["pointerout","pointerover"]),Ye("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ye("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ye("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ye("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ye("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ye("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Od="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Md=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Od));function Pd(e,t){t=!!(4&t);for(var r=0;r<e.length;r++){var n=e[r],o=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var a=n[s],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==i&&o.isPropagationStopped())break e;i=a,o.currentTarget=c;try{i(o)}catch(e){va(e)}o.currentTarget=null,i=l}else for(s=0;s<n.length;s++){if(l=(a=n[s]).instance,c=a.currentTarget,a=a.listener,l!==i&&o.isPropagationStopped())break e;i=a,o.currentTarget=c;try{i(o)}catch(e){va(e)}o.currentTarget=null,i=l}}}}function Nd(e,t){var r=t[Me];void 0===r&&(r=t[Me]=new Set);var n=e+"__bubble";r.has(n)||(zd(t,e,2,!1),r.add(n))}function Ld(e,t,r){var n=0;t&&(n|=4),zd(r,e,n,t)}var qd="_reactListening"+Math.random().toString(36).slice(2);function Ud(e){if(!e[qd]){e[qd]=!0,Ge.forEach(function(t){"selectionchange"!==t&&(Md.has(t)||Ld(t,!1,e),Ld(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[qd]||(t[qd]=!0,Ld("selectionchange",!1,t))}}function zd(e,t,r,n){switch(dh(t)){case 2:var o=oh;break;case 8:o=ih;break;default:o=sh}r=o.bind(null,t,r,e),o=void 0,!qt||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),n?void 0!==o?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):void 0!==o?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function $d(e,t,r,n,o){var i=n;if(!(1&t||2&t||null===n))e:for(;;){if(null===n)return;var s=n.tag;if(3===s||4===s){var a=n.stateNode.containerInfo;if(a===o)break;if(4===s)for(s=n.return;null!==s;){var l=s.tag;if((3===l||4===l)&&s.stateNode.containerInfo===o)return;s=s.return}for(;null!==a;){if(null===(s=ze(a)))return;if(5===(l=s.tag)||6===l||26===l||27===l){n=i=s;continue e}a=a.parentNode}}n=n.return}Pt(function(){var n=i,o=Bt(r),s=[];e:{var a=wn.get(e);if(void 0!==a){var l=er,d=e;switch(e){case"keypress":if(0===Wt(r))break e;case"keydown":case"keyup":l=fr;break;case"focusin":d="focus",l=sr;break;case"focusout":d="blur",l=sr;break;case"beforeblur":case"afterblur":l=sr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=or;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=ir;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Fr;break;case mn:case fn:case gn:l=ar;break;case yn:l=vr;break;case"scroll":case"scrollend":l=rr;break;case"wheel":l=br;break;case"copy":case"cut":case"paste":l=lr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=gr;break;case"toggle":case"beforetoggle":l=yr}var u=!!(4&t),h=!u&&("scroll"===e||"scrollend"===e),p=u?null!==a?a+"Capture":null:a;u=[];for(var m,f=n;null!==f;){var g=f;if(m=g.stateNode,5!==(g=g.tag)&&26!==g&&27!==g||null===m||null===p||null!=(g=Nt(f,p))&&u.push(Hd(f,g,m)),h)break;f=f.return}0<u.length&&(a=new l(a,d,null,r,o),s.push({event:a,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||r===jt||!(d=r.relatedTarget||r.fromElement)||!ze(d)&&!d[Oe])&&(l||a)&&(a=o.window===o?o:(a=o.ownerDocument)?a.defaultView||a.parentWindow:window,l?(l=n,null!==(d=(d=r.relatedTarget||r.toElement)?ze(d):null)&&(h=c(d),u=d.tag,d!==h||5!==u&&27!==u&&6!==u)&&(d=null)):(l=null,d=n),l!==d)){if(u=or,g="onMouseLeave",p="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(u=gr,g="onPointerLeave",p="onPointerEnter",f="pointer"),h=null==l?a:He(l),m=null==d?a:He(d),(a=new u(g,f+"leave",l,r,o)).target=h,a.relatedTarget=m,g=null,ze(o)===n&&((u=new u(p,f+"enter",d,r,o)).target=m,u.relatedTarget=h,g=u),h=g,l&&d)e:{for(p=d,f=0,m=u=l;m;m=Wd(m))f++;for(m=0,g=p;g;g=Wd(g))m++;for(;0<f-m;)u=Wd(u),f--;for(;0<m-f;)p=Wd(p),m--;for(;f--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wd(u),p=Wd(p)}u=null}else u=null;null!==l&&Gd(s,a,l,u,!1),null!==d&&null!==h&&Gd(s,h,d,u,!0)}if("select"===(l=(a=n?He(n):window).nodeName&&a.nodeName.toLowerCase())||"input"===l&&"file"===a.type)var F=Nr;else if(Br(a))if(Lr)F=Kr;else{F=Wr;var v=Vr}else!(l=a.nodeName)||"input"!==l.toLowerCase()||"checkbox"!==a.type&&"radio"!==a.type?n&&Ct(n.elementType)&&(F=Nr):F=Gr;switch(F&&(F=F(e,n))?Rr(s,F,r,o):(v&&v(e,a,n),"focusout"===e&&n&&"number"===a.type&&null!=n.memoizedProps.value&&bt(a,"number",a.value)),v=n?He(n):window,e){case"focusin":(Br(v)||"true"===v.contentEditable)&&(nn=v,on=n,sn=null);break;case"focusout":sn=on=nn=null;break;case"mousedown":an=!0;break;case"contextmenu":case"mouseup":case"dragend":an=!1,ln(s,r,o);break;case"selectionchange":if(rn)break;case"keydown":case"keyup":ln(s,r,o)}var b;if(xr)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Tr?Sr(e,r)&&(y="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(y="onCompositionStart");y&&(kr&&"ko"!==r.locale&&(Tr||"onCompositionStart"!==y?"onCompositionEnd"===y&&Tr&&(b=Vt()):($t="value"in(zt=o)?zt.value:zt.textContent,Tr=!0)),0<(v=Vd(n,y)).length&&(y=new cr(y,e,null,r,o),s.push({event:y,listeners:v}),b?y.data=b:null!==(b=Ar(r))&&(y.data=b))),(b=_r?function(e,t){switch(e){case"compositionend":return Ar(t);case"keypress":return 32!==t.which?null:(Cr=!0,Dr);case"textInput":return(e=t.data)===Dr&&Cr?null:e;default:return null}}(e,r):function(e,t){if(Tr)return"compositionend"===e||!xr&&Sr(e,t)?(e=Vt(),Ht=$t=zt=null,Tr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return kr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(y=Vd(n,"onBeforeInput")).length&&(v=new cr("onBeforeInput","beforeinput",null,r,o),s.push({event:v,listeners:y}),v.data=b)),function(e,t,r,n,o){if("submit"===t&&r&&r.stateNode===o){var i=jd((o[Ie]||null).action),s=n.submitter;s&&null!==(t=(t=s[Ie]||null)?jd(t.formAction):s.getAttribute("formAction"))&&(i=t,s=null);var a=new er("action","action",null,n,o);e.push({event:a,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(0!==xd){var e=s?Bd(o,s):new FormData(o);Bs(r,{pending:!0,data:e,method:o.method,action:i},null,e)}}else"function"==typeof i&&(a.preventDefault(),e=s?Bd(o,s):new FormData(o),Bs(r,{pending:!0,data:e,method:o.method,action:i},i,e))},currentTarget:o}]})}}(s,e,n,r,o)}Pd(s,t)})}function Hd(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Vd(e,t){for(var r=t+"Capture",n=[];null!==e;){var o=e,i=o.stateNode;if(5!==(o=o.tag)&&26!==o&&27!==o||null===i||(null!=(o=Nt(e,r))&&n.unshift(Hd(e,o,i)),null!=(o=Nt(e,t))&&n.push(Hd(e,o,i))),3===e.tag)return n;e=e.return}return[]}function Wd(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function Gd(e,t,r,n,o){for(var i=t._reactName,s=[];null!==r&&r!==n;){var a=r,l=a.alternate,c=a.stateNode;if(a=a.tag,null!==l&&l===n)break;5!==a&&26!==a&&27!==a||null===c||(l=c,o?null!=(c=Nt(r,i))&&s.unshift(Hd(r,c,l)):o||null!=(c=Nt(r,i))&&s.push(Hd(r,c,l))),r=r.return}0!==s.length&&e.push({event:t,listeners:s})}var Kd=/\r\n?/g,Yd=/\u0000|\uFFFD/g;function Jd(e){return("string"==typeof e?e:""+e).replace(Kd,"\n").replace(Yd,"")}function Xd(e,t){return t=Jd(t),Jd(e)===t}function Zd(){}function Qd(e,t,r,n,o,i){switch(r){case"children":"string"==typeof n?"body"===t||"textarea"===t&&""===n||Et(e,n):("number"==typeof n||"bigint"==typeof n)&&"body"!==t&&Et(e,""+n);break;case"className":nt(e,"class",n);break;case"tabIndex":nt(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":nt(e,r,n);break;case"style":Dt(e,n,i);break;case"data":if("object"!==t){nt(e,"data",n);break}case"src":case"href":if(""===n&&("a"!==t||"href"!==r)){e.removeAttribute(r);break}if(null==n||"function"==typeof n||"symbol"==typeof n||"boolean"==typeof n){e.removeAttribute(r);break}n=Tt(""+n),e.setAttribute(r,n);break;case"action":case"formAction":if("function"==typeof n){e.setAttribute(r,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof i&&("formAction"===r?("input"!==t&&Qd(e,t,"name",o.name,o,null),Qd(e,t,"formEncType",o.formEncType,o,null),Qd(e,t,"formMethod",o.formMethod,o,null),Qd(e,t,"formTarget",o.formTarget,o,null)):(Qd(e,t,"encType",o.encType,o,null),Qd(e,t,"method",o.method,o,null),Qd(e,t,"target",o.target,o,null))),null==n||"symbol"==typeof n||"boolean"==typeof n){e.removeAttribute(r);break}n=Tt(""+n),e.setAttribute(r,n);break;case"onClick":null!=n&&(e.onclick=Zd);break;case"onScroll":null!=n&&Nd("scroll",e);break;case"onScrollEnd":null!=n&&Nd("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=n){if("object"!=typeof n||!("__html"in n))throw Error(a(61));if(null!=(r=n.__html)){if(null!=o.children)throw Error(a(60));e.innerHTML=r}}break;case"multiple":e.multiple=n&&"function"!=typeof n&&"symbol"!=typeof n;break;case"muted":e.muted=n&&"function"!=typeof n&&"symbol"!=typeof n;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==n||"function"==typeof n||"boolean"==typeof n||"symbol"==typeof n){e.removeAttribute("xlink:href");break}r=Tt(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,""+n):e.removeAttribute(r);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":!0===n?e.setAttribute(r,""):!1!==n&&null!=n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,n):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":null!=n&&"function"!=typeof n&&"symbol"!=typeof n&&!isNaN(n)&&1<=n?e.setAttribute(r,n):e.removeAttribute(r);break;case"rowSpan":case"start":null==n||"function"==typeof n||"symbol"==typeof n||isNaN(n)?e.removeAttribute(r):e.setAttribute(r,n);break;case"popover":Nd("beforetoggle",e),Nd("toggle",e),rt(e,"popover",n);break;case"xlinkActuate":ot(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":ot(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":ot(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":ot(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":ot(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":ot(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":ot(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":ot(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":ot(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":rt(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<r.length)||"o"!==r[0]&&"O"!==r[0]||"n"!==r[1]&&"N"!==r[1])&&rt(e,r=St.get(r)||r,n)}}function eu(e,t,r,n,o,i){switch(r){case"style":Dt(e,n,i);break;case"dangerouslySetInnerHTML":if(null!=n){if("object"!=typeof n||!("__html"in n))throw Error(a(61));if(null!=(r=n.__html)){if(null!=o.children)throw Error(a(60));e.innerHTML=r}}break;case"children":"string"==typeof n?Et(e,n):("number"==typeof n||"bigint"==typeof n)&&Et(e,""+n);break;case"onScroll":null!=n&&Nd("scroll",e);break;case"onScrollEnd":null!=n&&Nd("scrollend",e);break;case"onClick":null!=n&&(e.onclick=Zd);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:Ke.hasOwnProperty(r)||("o"!==r[0]||"n"!==r[1]||(o=r.endsWith("Capture"),t=r.slice(2,o?r.length-7:void 0),"function"==typeof(i=null!=(i=e[Ie]||null)?i[r]:null)&&e.removeEventListener(t,i,o),"function"!=typeof n)?r in e?e[r]=n:!0===n?e.setAttribute(r,""):rt(e,r,n):("function"!=typeof i&&null!==i&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(t,n,o)))}}function tu(e,t,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Nd("error",e),Nd("load",e);var n,o=!1,i=!1;for(n in r)if(r.hasOwnProperty(n)){var s=r[n];if(null!=s)switch(n){case"src":o=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:Qd(e,t,n,s,r,null)}}return i&&Qd(e,t,"srcSet",r.srcSet,r,null),void(o&&Qd(e,t,"src",r.src,r,null));case"input":Nd("invalid",e);var l=n=s=i=null,c=null,d=null;for(o in r)if(r.hasOwnProperty(o)){var u=r[o];if(null!=u)switch(o){case"name":i=u;break;case"type":s=u;break;case"checked":c=u;break;case"defaultChecked":d=u;break;case"value":n=u;break;case"defaultValue":l=u;break;case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(a(137,t));break;default:Qd(e,t,o,u,r,null)}}return vt(e,n,l,c,d,s,i,!1),void ht(e);case"select":for(i in Nd("invalid",e),o=s=n=null,r)if(r.hasOwnProperty(i)&&null!=(l=r[i]))switch(i){case"value":n=l;break;case"defaultValue":s=l;break;case"multiple":o=l;default:Qd(e,t,i,l,r,null)}return t=n,r=s,e.multiple=!!o,void(null!=t?yt(e,!!o,t,!1):null!=r&&yt(e,!!o,r,!0));case"textarea":for(s in Nd("invalid",e),n=i=o=null,r)if(r.hasOwnProperty(s)&&null!=(l=r[s]))switch(s){case"value":o=l;break;case"defaultValue":i=l;break;case"children":n=l;break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(a(91));break;default:Qd(e,t,s,l,r,null)}return xt(e,o,i,n),void ht(e);case"option":for(c in r)if(r.hasOwnProperty(c)&&null!=(o=r[c]))if("selected"===c)e.selected=o&&"function"!=typeof o&&"symbol"!=typeof o;else Qd(e,t,c,o,r,null);return;case"dialog":Nd("beforetoggle",e),Nd("toggle",e),Nd("cancel",e),Nd("close",e);break;case"iframe":case"object":Nd("load",e);break;case"video":case"audio":for(o=0;o<Od.length;o++)Nd(Od[o],e);break;case"image":Nd("error",e),Nd("load",e);break;case"details":Nd("toggle",e);break;case"embed":case"source":case"link":Nd("error",e),Nd("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(d in r)if(r.hasOwnProperty(d)&&null!=(o=r[d]))switch(d){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:Qd(e,t,d,o,r,null)}return;default:if(Ct(t)){for(u in r)r.hasOwnProperty(u)&&(void 0!==(o=r[u])&&eu(e,t,u,o,r,void 0));return}}for(l in r)r.hasOwnProperty(l)&&(null!=(o=r[l])&&Qd(e,t,l,o,r,null))}var ru=null,nu=null;function ou(e){return 9===e.nodeType?e:e.ownerDocument}function iu(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function su(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function au(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var lu=null;var cu="function"==typeof setTimeout?setTimeout:void 0,du="function"==typeof clearTimeout?clearTimeout:void 0,uu="function"==typeof Promise?Promise:void 0,hu="function"==typeof queueMicrotask?queueMicrotask:void 0!==uu?function(e){return uu.resolve(null).then(e).catch(pu)}:cu;function pu(e){setTimeout(function(){throw e})}function mu(e){return"head"===e}function fu(e,t){var r=t,n=0,o=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&8===i.nodeType)if("/$"===(r=i.data)){if(0<n&&8>n){r=n;var s=e.ownerDocument;if(1&r&&xu(s.documentElement),2&r&&xu(s.body),4&r)for(xu(r=s.head),s=r.firstChild;s;){var a=s.nextSibling,l=s.nodeName;s[qe]||"SCRIPT"===l||"STYLE"===l||"LINK"===l&&"stylesheet"===s.rel.toLowerCase()||r.removeChild(s),s=a}}if(0===o)return e.removeChild(i),void Sh(t);o--}else"$"===r||"$?"===r||"$!"===r?o++:n=r.charCodeAt(0)-48;else n=0;r=i}while(r);Sh(t)}function gu(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var r=t;switch(t=t.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":gu(r),Ue(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===r.rel.toLowerCase())continue}e.removeChild(r)}}function Fu(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function vu(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}var bu=null;function yu(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}function wu(e,t,r){switch(t=ou(r),e){case"html":if(!(e=t.documentElement))throw Error(a(452));return e;case"head":if(!(e=t.head))throw Error(a(453));return e;case"body":if(!(e=t.body))throw Error(a(454));return e;default:throw Error(a(451))}}function xu(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ue(e)}var Eu=new Map,_u=new Set;function ku(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var Du=M.d;M.d={f:function(){var e=Du.f(),t=zc();return e||t},r:function(e){var t=$e(e);null!==t&&5===t.tag&&"form"===t.type?Is(t):Du.r(e)},D:function(e){Du.D(e),Su("dns-prefetch",e,null)},C:function(e,t){Du.C(e,t),Su("preconnect",e,t)},L:function(e,t,r){Du.L(e,t,r);var n=Cu;if(n&&e&&t){var o='link[rel="preload"][as="'+gt(t)+'"]';"image"===t&&r&&r.imageSrcSet?(o+='[imagesrcset="'+gt(r.imageSrcSet)+'"]',"string"==typeof r.imageSizes&&(o+='[imagesizes="'+gt(r.imageSizes)+'"]')):o+='[href="'+gt(e)+'"]';var i=o;switch(t){case"style":i=Tu(e);break;case"script":i=Ru(e)}Eu.has(i)||(e=p({rel:"preload",href:"image"===t&&r&&r.imageSrcSet?void 0:e,as:t},r),Eu.set(i,e),null!==n.querySelector(o)||"style"===t&&n.querySelector(ju(i))||"script"===t&&n.querySelector(Iu(i))||(tu(t=n.createElement("link"),"link",e),We(t),n.head.appendChild(t)))}},m:function(e,t){Du.m(e,t);var r=Cu;if(r&&e){var n=t&&"string"==typeof t.as?t.as:"script",o='link[rel="modulepreload"][as="'+gt(n)+'"][href="'+gt(e)+'"]',i=o;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Ru(e)}if(!Eu.has(i)&&(e=p({rel:"modulepreload",href:e},t),Eu.set(i,e),null===r.querySelector(o))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Iu(i)))return}tu(n=r.createElement("link"),"link",e),We(n),r.head.appendChild(n)}}},X:function(e,t){Du.X(e,t);var r=Cu;if(r&&e){var n=Ve(r).hoistableScripts,o=Ru(e),i=n.get(o);i||((i=r.querySelector(Iu(o)))||(e=p({src:e,async:!0},t),(t=Eu.get(o))&&Nu(e,t),We(i=r.createElement("script")),tu(i,"link",e),r.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(o,i))}},S:function(e,t,r){Du.S(e,t,r);var n=Cu;if(n&&e){var o=Ve(n).hoistableStyles,i=Tu(e);t=t||"default";var s=o.get(i);if(!s){var a={loading:0,preload:null};if(s=n.querySelector(ju(i)))a.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":t},r),(r=Eu.get(i))&&Pu(e,r);var l=s=n.createElement("link");We(l),tu(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){a.loading|=1}),l.addEventListener("error",function(){a.loading|=2}),a.loading|=4,Mu(s,t,n)}s={type:"stylesheet",instance:s,count:1,state:a},o.set(i,s)}}},M:function(e,t){Du.M(e,t);var r=Cu;if(r&&e){var n=Ve(r).hoistableScripts,o=Ru(e),i=n.get(o);i||((i=r.querySelector(Iu(o)))||(e=p({src:e,async:!0,type:"module"},t),(t=Eu.get(o))&&Nu(e,t),We(i=r.createElement("script")),tu(i,"link",e),r.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(o,i))}}};var Cu="undefined"==typeof document?null:document;function Su(e,t,r){var n=Cu;if(n&&"string"==typeof t&&t){var o=gt(t);o='link[rel="'+e+'"][href="'+o+'"]',"string"==typeof r&&(o+='[crossorigin="'+r+'"]'),_u.has(o)||(_u.add(o),e={rel:e,crossOrigin:r,href:t},null===n.querySelector(o)&&(tu(t=n.createElement("link"),"link",e),We(t),n.head.appendChild(t)))}}function Au(e,t,r,n){var o,i,s,l,c=(c=V.current)?ku(c):null;if(!c)throw Error(a(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof r.precedence&&"string"==typeof r.href?(t=Tu(r.href),(n=(r=Ve(c).hoistableStyles).get(t))||(n={type:"style",instance:null,count:0,state:null},r.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===r.rel&&"string"==typeof r.href&&"string"==typeof r.precedence){e=Tu(r.href);var d=Ve(c).hoistableStyles,u=d.get(e);if(u||(c=c.ownerDocument||c,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(e,u),(d=c.querySelector(ju(e)))&&!d._p&&(u.instance=d,u.state.loading=5),Eu.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},Eu.set(e,r),d||(o=c,i=e,s=r,l=u.state,o.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=1:(i=o.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=1}),i.addEventListener("error",function(){return l.loading|=2}),tu(i,"link",s),We(i),o.head.appendChild(i))))),t&&null===n)throw Error(a(528,""));return u}if(t&&null!==n)throw Error(a(529,""));return null;case"script":return t=r.async,"string"==typeof(r=r.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=Ru(r),(n=(r=Ve(c).hoistableScripts).get(t))||(n={type:"script",instance:null,count:0,state:null},r.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Tu(e){return'href="'+gt(e)+'"'}function ju(e){return'link[rel="stylesheet"]['+e+"]"}function Bu(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function Ru(e){return'[src="'+gt(e)+'"]'}function Iu(e){return"script[async]"+e}function Ou(e,t,r){if(t.count++,null===t.instance)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+gt(r.href)+'"]');if(n)return t.instance=n,We(n),n;var o=p({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return We(n=(e.ownerDocument||e).createElement("style")),tu(n,"style",o),Mu(n,r.precedence,e),t.instance=n;case"stylesheet":o=Tu(r.href);var i=e.querySelector(ju(o));if(i)return t.state.loading|=4,t.instance=i,We(i),i;n=Bu(r),(o=Eu.get(o))&&Pu(n,o),We(i=(e.ownerDocument||e).createElement("link"));var s=i;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),tu(i,"link",n),t.state.loading|=4,Mu(i,r.precedence,e),t.instance=i;case"script":return i=Ru(r.src),(o=e.querySelector(Iu(i)))?(t.instance=o,We(o),o):(n=r,(o=Eu.get(i))&&Nu(n=p({},r),o),We(o=(e=e.ownerDocument||e).createElement("script")),tu(o,"link",n),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(a(443,t.type))}else"stylesheet"===t.type&&!(4&t.state.loading)&&(n=t.instance,t.state.loading|=4,Mu(n,r.precedence,e));return t.instance}function Mu(e,t,r){for(var n=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=n.length?n[n.length-1]:null,i=o,s=0;s<n.length;s++){var a=n[s];if(a.dataset.precedence===t)i=a;else if(i!==o)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=9===r.nodeType?r.head:r).insertBefore(e,t.firstChild)}function Pu(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function Nu(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var Lu=null;function qu(e,t,r){if(null===Lu){var n=new Map,o=Lu=new Map;o.set(r,n)}else(n=(o=Lu).get(r))||(n=new Map,o.set(r,n));if(n.has(e))return n;for(n.set(e,null),r=r.getElementsByTagName(e),o=0;o<r.length;o++){var i=r[o];if(!(i[qe]||i[Re]||"link"===e&&"stylesheet"===i.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==i.namespaceURI){var s=i.getAttribute(t)||"";s=e+s;var a=n.get(s);a?a.push(i):n.set(s,[i])}}return n}function Uu(e,t,r){(e=e.ownerDocument||e).head.insertBefore(r,"title"===t?e.querySelector("head > title"):null)}function zu(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var $u=null;function Hu(){}function Vu(){if(this.count--,0===this.count)if(this.stylesheets)Gu(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var Wu=null;function Gu(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,Wu=new Map,t.forEach(Ku,e),Wu=null,Vu.call(e))}function Ku(e,t){if(!(4&t.state.loading)){var r=Wu.get(e);if(r)var n=r.get(null);else{r=new Map,Wu.set(e,r);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<o.length;i++){var s=o[i];"LINK"!==s.nodeName&&"not all"===s.getAttribute("media")||(r.set(s.dataset.precedence,s),n=s)}n&&r.set(null,n)}s=(o=t.instance).getAttribute("data-precedence"),(i=r.get(s)||n)===n&&r.set(null,o),r.set(s,o),this.count++,n=Vu.bind(this),o.addEventListener("load",n),o.addEventListener("error",n),i?i.parentNode.insertBefore(o,i.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(o,e.firstChild),t.state.loading|=4}}var Yu={$$typeof:x,Provider:null,Consumer:null,_currentValue:P,_currentValue2:P,_threadCount:0};function Ju(e,t,r,n,o,i,s,a){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ke(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ke(0),this.hiddenUpdates=ke(null),this.identifierPrefix=n,this.onUncaughtError=o,this.onCaughtError=i,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=a,this.incompleteTransitions=new Map}function Xu(e,t,r,n,o,i,s,a,l,c,d,u){return e=new Ju(e,t,r,s,a,l,c,u),t=1,!0===i&&(t|=24),i=Pn(3,null,null,t),e.current=i,i.stateNode=e,(t=Oo()).refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:n,isDehydrated:r,cache:t},oi(i),e}function Zu(e){return e?e=On:On}function Qu(e,t,r,n,o,i){o=Zu(o),null===n.context?n.context=o:n.pendingContext=o,(n=si(t)).payload={element:r},null!==(i=void 0===i?null:i)&&(n.callback=i),null!==(r=ai(e,n,t))&&(Pc(r,0,t),li(r,e,t))}function eh(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function th(e,t){eh(e,t),(e=e.alternate)&&eh(e,t)}function rh(e){if(13===e.tag){var t=Bn(e,67108864);null!==t&&Pc(t,0,67108864),th(e,67108864)}}var nh=!0;function oh(e,t,r,n){var o=O.T;O.T=null;var i=M.p;try{M.p=2,sh(e,t,r,n)}finally{M.p=i,O.T=o}}function ih(e,t,r,n){var o=O.T;O.T=null;var i=M.p;try{M.p=8,sh(e,t,r,n)}finally{M.p=i,O.T=o}}function sh(e,t,r,n){if(nh){var o=ah(n);if(null===o)$d(e,t,n,lh,r),bh(e,n);else if(function(e,t,r,n,o){switch(t){case"focusin":return hh=yh(hh,e,t,r,n,o),!0;case"dragenter":return ph=yh(ph,e,t,r,n,o),!0;case"mouseover":return mh=yh(mh,e,t,r,n,o),!0;case"pointerover":var i=o.pointerId;return fh.set(i,yh(fh.get(i)||null,e,t,r,n,o)),!0;case"gotpointercapture":return i=o.pointerId,gh.set(i,yh(gh.get(i)||null,e,t,r,n,o)),!0}return!1}(o,e,t,r,n))n.stopPropagation();else if(bh(e,n),4&t&&-1<vh.indexOf(e)){for(;null!==o;){var i=$e(o);if(null!==i)switch(i.tag){case 3:if((i=i.stateNode).current.memoizedState.isDehydrated){var s=be(i.pendingLanes);if(0!==s){var a=i;for(a.pendingLanes|=2,a.entangledLanes|=2;s;){var l=1<<31-me(s);a.entanglements[1]|=l,s&=~l}Ed(i),!(6&nc)&&(Ec=re()+500,_d(0,!1))}}break;case 13:null!==(a=Bn(i,2))&&Pc(a,0,2),zc(),th(i,2)}if(null===(i=ah(n))&&$d(e,t,n,lh,r),i===o)break;o=i}null!==o&&n.stopPropagation()}else $d(e,t,n,null,r)}}function ah(e){return ch(e=Bt(e))}var lh=null;function ch(e){if(lh=null,null!==(e=ze(e))){var t=c(e);if(null===t)e=null;else{var r=t.tag;if(13===r){if(null!==(e=d(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return lh=e,null}function dh(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ne()){case oe:return 2;case ie:return 8;case se:case ae:return 32;case le:return 268435456;default:return 32}default:return 32}}var uh=!1,hh=null,ph=null,mh=null,fh=new Map,gh=new Map,Fh=[],vh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function bh(e,t){switch(e){case"focusin":case"focusout":hh=null;break;case"dragenter":case"dragleave":ph=null;break;case"mouseover":case"mouseout":mh=null;break;case"pointerover":case"pointerout":fh.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":gh.delete(t.pointerId)}}function yh(e,t,r,n,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[o]},null!==t&&(null!==(t=$e(t))&&rh(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function wh(e){var t=ze(e.target);if(null!==t){var r=c(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=d(r)))return e.blockedOn=t,void function(e,t){var r=M.p;try{return M.p=e,t()}finally{M.p=r}}(e.priority,function(){if(13===r.tag){var e=Oc();e=Ae(e);var t=Bn(r,e);null!==t&&Pc(t,0,e),th(r,e)}})}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function xh(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=ah(e.nativeEvent);if(null!==r)return null!==(t=$e(r))&&rh(t),e.blockedOn=r,!1;var n=new(r=e.nativeEvent).constructor(r.type,r);jt=n,r.target.dispatchEvent(n),jt=null,t.shift()}return!0}function Eh(e,t,r){xh(e)&&r.delete(t)}function _h(){uh=!1,null!==hh&&xh(hh)&&(hh=null),null!==ph&&xh(ph)&&(ph=null),null!==mh&&xh(mh)&&(mh=null),fh.forEach(Eh),gh.forEach(Eh)}function kh(e,t){e.blockedOn===t&&(e.blockedOn=null,uh||(uh=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,_h)))}var Dh=null;function Ch(e){Dh!==e&&(Dh=e,o.unstable_scheduleCallback(o.unstable_NormalPriority,function(){Dh===e&&(Dh=null);for(var t=0;t<e.length;t+=3){var r=e[t],n=e[t+1],o=e[t+2];if("function"!=typeof n){if(null===ch(n||r))continue;break}var i=$e(r);null!==i&&(e.splice(t,3),t-=3,Bs(i,{pending:!0,data:o,method:r.method,action:n},n,o))}}))}function Sh(e){function t(t){return kh(t,e)}null!==hh&&kh(hh,e),null!==ph&&kh(ph,e),null!==mh&&kh(mh,e),fh.forEach(t),gh.forEach(t);for(var r=0;r<Fh.length;r++){var n=Fh[r];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Fh.length&&null===(r=Fh[0]).blockedOn;)wh(r),null===r.blockedOn&&Fh.shift();if(null!=(r=(e.ownerDocument||e).$$reactFormReplay))for(n=0;n<r.length;n+=3){var o=r[n],i=r[n+1],s=o[Ie]||null;if("function"==typeof i)s||Ch(r);else if(s){var a=null;if(i&&i.hasAttribute("formAction")){if(o=i,s=i[Ie]||null)a=s.formAction;else if(null!==ch(o))continue}else a=s.action;"function"==typeof a?r[n+1]=a:(r.splice(n,3),n-=3),Ch(r)}}}function Ah(e){this._internalRoot=e}function Th(e){this._internalRoot=e}Th.prototype.render=Ah.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));Qu(t.current,Oc(),e,t,null,null)},Th.prototype.unmount=Ah.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;Qu(e.current,2,null,e,null,null),zc(),t[Oe]=null}},Th.prototype.unstable_scheduleHydration=function(e){if(e){var t=je();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Fh.length&&0!==t&&t<Fh[r].priority;r++);Fh.splice(r,0,e),0===r&&wh(e)}};var jh=i.version;if("19.1.1"!==jh)throw Error(a(527,jh,"19.1.1"));M.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=c(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(n=o.return)){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return u(o),e;if(i===n)return u(o),t;i=i.sibling}throw Error(a(188))}if(r.return!==n.return)r=o,n=i;else{for(var s=!1,l=o.child;l;){if(l===r){s=!0,r=o,n=i;break}if(l===n){s=!0,n=o,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=o;break}if(l===n){s=!0,n=i,r=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(t),e=null===(e=null!==e?h(e):null)?null:e.stateNode};var Bh={bundleType:0,version:"19.1.1",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.1.1"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Rh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Rh.isDisabled&&Rh.supportsFiber)try{ue=Rh.inject(Bh),he=Rh}catch(e){}}t.createRoot=function(e,t){if(!l(e))throw Error(a(299));var r=!1,n="",o=ba,i=ya,s=wa;return null!=t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(n=t.identifierPrefix),void 0!==t.onUncaughtError&&(o=t.onUncaughtError),void 0!==t.onCaughtError&&(i=t.onCaughtError),void 0!==t.onRecoverableError&&(s=t.onRecoverableError),void 0!==t.unstable_transitionCallbacks&&t.unstable_transitionCallbacks),t=Xu(e,1,!1,null,0,r,n,o,i,s,0,null),e[Oe]=t.current,Ud(e),new Ah(t)}},"./node_modules/react-dom/cjs/react-dom.production.js":(e,t,r)=>{"use strict";var n=r("./node_modules/react/index.js");function o(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var s={d:{f:i,r:function(){throw Error(o(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},a=Symbol.for("react.portal");var l=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){return"font"===e?"":"string"==typeof t?"use-credentials"===t?t:"":void 0}t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)throw Error(o(299));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:a,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.flushSync=function(e){var t=l.T,r=s.p;try{if(l.T=null,s.p=2,e)return e()}finally{l.T=t,s.p=r,s.d.f()}},t.preconnect=function(e,t){"string"==typeof e&&(t?t="string"==typeof(t=t.crossOrigin)?"use-credentials"===t?t:"":void 0:t=null,s.d.C(e,t))},t.prefetchDNS=function(e){"string"==typeof e&&s.d.D(e)},t.preinit=function(e,t){if("string"==typeof e&&t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin),o="string"==typeof t.integrity?t.integrity:void 0,i="string"==typeof t.fetchPriority?t.fetchPriority:void 0;"style"===r?s.d.S(e,"string"==typeof t.precedence?t.precedence:void 0,{crossOrigin:n,integrity:o,fetchPriority:i}):"script"===r&&s.d.X(e,{crossOrigin:n,integrity:o,fetchPriority:i,nonce:"string"==typeof t.nonce?t.nonce:void 0})}},t.preinitModule=function(e,t){if("string"==typeof e)if("object"==typeof t&&null!==t){if(null==t.as||"script"===t.as){var r=c(t.as,t.crossOrigin);s.d.M(e,{crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0})}}else null==t&&s.d.M(e)},t.preload=function(e,t){if("string"==typeof e&&"object"==typeof t&&null!==t&&"string"==typeof t.as){var r=t.as,n=c(r,t.crossOrigin);s.d.L(e,r,{crossOrigin:n,integrity:"string"==typeof t.integrity?t.integrity:void 0,nonce:"string"==typeof t.nonce?t.nonce:void 0,type:"string"==typeof t.type?t.type:void 0,fetchPriority:"string"==typeof t.fetchPriority?t.fetchPriority:void 0,referrerPolicy:"string"==typeof t.referrerPolicy?t.referrerPolicy:void 0,imageSrcSet:"string"==typeof t.imageSrcSet?t.imageSrcSet:void 0,imageSizes:"string"==typeof t.imageSizes?t.imageSizes:void 0,media:"string"==typeof t.media?t.media:void 0})}},t.preloadModule=function(e,t){if("string"==typeof e)if(t){var r=c(t.as,t.crossOrigin);s.d.m(e,{as:"string"==typeof t.as&&"script"!==t.as?t.as:void 0,crossOrigin:r,integrity:"string"==typeof t.integrity?t.integrity:void 0})}else s.d.m(e)},t.requestFormReset=function(e){s.d.r(e)},t.unstable_batchedUpdates=function(e,t){return e(t)},t.useFormState=function(e,t,r){return l.H.useFormState(e,t,r)},t.useFormStatus=function(){return l.H.useHostTransitionStatus()},t.version="19.1.1"},"./node_modules/react-dom/client.js":(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r("./node_modules/react-dom/cjs/react-dom-client.production.js")},"./node_modules/react-dom/index.js":(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r("./node_modules/react-dom/cjs/react-dom.production.js")},"./node_modules/react-focus-lock/dist/es2015/index.js":(e,t,r)=>{"use strict";r.d(t,{Ay:()=>$e});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),o=r("./node_modules/@babel/runtime/helpers/esm/extends.js"),i=r("./node_modules/react/index.js"),s="data-focus-lock",a="data-focus-lock-disabled",l=r("./node_modules/use-callback-ref/dist/es2015/useMergeRef.js"),c={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},d=function(e){var t=e.children,r=void 0===t?null:t;return i.createElement(i.Fragment,null,i.createElement("div",{key:"guard-first","data-focus-guard":!0,"data-focus-auto-guard":!0,style:c}),r,r&&i.createElement("div",{key:"guard-last","data-focus-guard":!0,"data-focus-auto-guard":!0,style:c}))};d.propTypes={};var u=r("./node_modules/use-sidecar/dist/es2015/medium.js"),h=(0,u.C)({},function(e){return{target:e.target,currentTarget:e.currentTarget}}),p=(0,u.C)(),m=(0,u.C)(),f=(0,u.f)({async:!0,ssr:"undefined"!=typeof document}),g=(0,i.createContext)(void 0),F=[],v=(0,i.forwardRef)(function(e,t){var r,n=(0,i.useState)(),d=n[0],u=n[1],m=(0,i.useRef)(),v=(0,i.useRef)(!1),b=(0,i.useRef)(null),y=(0,i.useState)({})[1],w=e.children,x=e.disabled,E=void 0!==x&&x,_=e.noFocusGuards,k=void 0!==_&&_,D=e.persistentFocus,C=void 0!==D&&D,S=e.crossFrame,A=void 0===S||S,T=e.autoFocus,j=void 0===T||T,B=(e.allowTextSelection,e.group),R=e.className,I=e.whiteList,O=e.hasPositiveIndices,M=e.shards,P=void 0===M?F:M,N=e.as,L=void 0===N?"div":N,q=e.lockProps,U=void 0===q?{}:q,z=e.sideCar,$=e.returnFocus,H=void 0!==$&&$,V=e.focusOptions,W=e.onActivation,G=e.onDeactivation,K=(0,i.useState)({})[0],Y=(0,i.useCallback)(function(e){var t=e.captureFocusRestore;if(!b.current){var r,n=null==(r=document)?void 0:r.activeElement;b.current=n,n!==document.body&&(b.current=t(n))}m.current&&W&&W(m.current),v.current=!0,y()},[W]),J=(0,i.useCallback)(function(){v.current=!1,G&&G(m.current),y()},[G]),X=(0,i.useCallback)(function(e){var t=b.current;if(t){var r=("function"==typeof t?t():t)||document.body,n="function"==typeof H?H(r):H;if(n){var o="object"==typeof n?n:void 0;b.current=null,e?Promise.resolve().then(function(){return r.focus(o)}):r.focus(o)}}},[H]),Z=(0,i.useCallback)(function(e){v.current&&h.useMedium(e)},[]),Q=p.useMedium,ee=(0,i.useCallback)(function(e){m.current!==e&&(m.current=e,u(e))},[]);var te=(0,o.A)(((r={})[a]=E&&"disabled",r[s]=B,r),U),re=!0!==k,ne=re&&"tail"!==k,oe=(0,l.S)([t,ee]),ie=(0,i.useMemo)(function(){return{observed:m,shards:P,enabled:!E,active:v.current}},[E,v.current,P,d]);return i.createElement(i.Fragment,null,re&&[i.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:E?-1:0,style:c}),O?i.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:E?-1:1,style:c}):null],!E&&i.createElement(z,{id:K,sideCar:f,observed:d,disabled:E,persistentFocus:C,crossFrame:A,autoFocus:j,whiteList:I,shards:P,onActivation:Y,onDeactivation:J,returnFocus:X,focusOptions:V,noFocusGuards:k}),i.createElement(L,(0,o.A)({ref:oe},te,{className:R,onBlur:Q,onFocus:Z}),i.createElement(g.Provider,{value:ie},w)),ne&&i.createElement("div",{"data-focus-guard":!0,tabIndex:E?-1:0,style:c}))});v.propTypes={};const b=v;var y=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),w=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");const x=function(e,t){return function(r){var n,o=[];function s(){n=e(o.map(function(e){return e.props})),t(n)}var a=function(e){function t(){return e.apply(this,arguments)||this}(0,y.A)(t,e),t.peek=function(){return n};var a=t.prototype;return a.componentDidMount=function(){o.push(this),s()},a.componentDidUpdate=function(){s()},a.componentWillUnmount=function(){var e=o.indexOf(this);o.splice(e,1),s()},a.render=function(){return i.createElement(r,this.props)},t}(i.PureComponent);return(0,w.A)(a,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),a}};var E=function(e){for(var t=Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t},_=function(e){return Array.isArray(e)?e:[e]},k=function(e){return Array.isArray(e)?e[0]:e},D=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},C=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},S=function(e,t){return!e||C(e)||!function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!(!t||!t.getPropertyValue||"none"!==t.getPropertyValue("display")&&"hidden"!==t.getPropertyValue("visibility"))}(e)&&!function(e){return e.hasAttribute("inert")}(e)&&t(D(e))},A=function(e,t){var r=e.get(t);if(void 0!==r)return r;var n=S(t,A.bind(void 0,e));return e.set(t,n),n},T=function(e,t){var r=e.get(t);if(void 0!==r)return r;var n=function(e,t){return!(e&&!C(e))||!!I(e)&&t(D(e))}(t,T.bind(void 0,e));return e.set(t,n),n},j=function(e){return e.dataset},B=function(e){return"INPUT"===e.tagName},R=function(e){return B(e)&&"radio"===e.type},I=function(e){var t=e.getAttribute("data-no-autofocus");return![!0,"true",""].includes(t)},O=function(e){var t;return Boolean(e&&(null===(t=j(e))||void 0===t?void 0:t.focusGuard))},M=function(e){return!O(e)},P=function(e){return Boolean(e)},N=function(e,t){var r=Math.max(0,e.tabIndex),n=Math.max(0,t.tabIndex),o=r-n,i=e.index-t.index;if(o){if(!r)return 1;if(!n)return-1}return o||i},L=function(e,t,r){return E(e).map(function(e,t){var n=function(e){return e.tabIndex<0&&!e.hasAttribute("tabindex")?0:e.tabIndex}(e);return{node:e,index:t,tabIndex:r&&-1===n?(e.dataset||{}).focusGuard?0:-1:n}}).filter(function(e){return!t||e.tabIndex>=0}).sort(N)},q=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"].join(","),U="".concat(q,", [data-focus-guard]"),z=function(e,t){return E((e.shadowRoot||e).children).reduce(function(e,r){return e.concat(r.matches(t?U:q)?[r]:[],z(r))},[])},$=function(e,t){return e.reduce(function(e,r){var n,o=z(r,t),i=(n=[]).concat.apply(n,o.map(function(e){return function(e,t){var r;return e instanceof HTMLIFrameElement&&(null===(r=e.contentDocument)||void 0===r?void 0:r.body)?$([e.contentDocument.body],t):[e]}(e,t)}));return e.concat(i,r.parentNode?E(r.parentNode.querySelectorAll(q)).filter(function(e){return e===r}):[])},[])},H=function(e,t){return E(e).filter(function(e){return A(t,e)}).filter(function(e){return function(e){return!((B(e)||function(e){return"BUTTON"===e.tagName}(e))&&("hidden"===e.type||e.disabled))}(e)})},V=function(e,t){return void 0===t&&(t=new Map),E(e).filter(function(e){return T(t,e)})},W=function(e,t,r){return L(H($(e,r),t),!0,r)},G=function(e,t){return L(H($(e),t),!1)},K=function(e,t){return H((r=e.querySelectorAll("[".concat("data-autofocus-inside","]")),E(r).map(function(e){return $([e])}).reduce(function(e,t){return e.concat(t)},[])),t);var r},Y=function(e,t){return e.shadowRoot?Y(e.shadowRoot,t):!(void 0===Object.getPrototypeOf(e).contains||!Object.getPrototypeOf(e).contains.call(e,t))||E(e.children).some(function(e){var r;if(e instanceof HTMLIFrameElement){var n=null===(r=e.contentDocument)||void 0===r?void 0:r.body;return!!n&&Y(n,t)}return Y(e,t)})},J=function(e){if(void 0===e&&(e=document),e&&e.activeElement){var t=e.activeElement;return t.shadowRoot?J(t.shadowRoot):t instanceof HTMLIFrameElement&&function(e){try{return e()}catch(e){return}}(function(){return t.contentWindow.document})?J(t.contentWindow.document):t}},X=function(e){return e.parentNode?X(e.parentNode):e},Z=function(e){return _(e).filter(Boolean).reduce(function(e,t){var r=t.getAttribute(s);return e.push.apply(e,r?function(e){for(var t=new Set,r=e.length,n=0;n<r;n+=1)for(var o=n+1;o<r;o+=1){var i=e[n].compareDocumentPosition(e[o]);(i&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(n)}return e.filter(function(e,r){return!t.has(r)})}(E(X(t).querySelectorAll("[".concat(s,'="').concat(r,'"]:not([').concat(a,'="disabled"])')))):[t]),e},[])},Q=function(e,t){return void 0===t&&(t=J(k(e).ownerDocument)),!(!t||t.dataset&&t.dataset.focusGuard)&&Z(e).some(function(e){return Y(e,t)||function(e,t){return Boolean(E(e.querySelectorAll("iframe")).some(function(e){return function(e,t){return e===t}(e,t)}))}(e,t)})},ee=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},te=function(e,t){return R(e)&&e.name?function(e,t){return t.filter(R).filter(function(t){return t.name===e.name}).filter(function(e){return e.checked})[0]||e}(e,t):e},re=function(e){return e[0]&&e.length>1?te(e[0],e):e[0]},ne=function(e,t){return e.indexOf(te(t,e))},oe="NEW_FOCUS",ie=function(e,t,r,n,o){var i=e.length,s=e[0],a=e[i-1],l=O(n);if(!(n&&e.indexOf(n)>=0)){var c=void 0!==n?r.indexOf(n):-1,d=o?r.indexOf(o):c,u=o?e.indexOf(o):-1;if(-1===c)return-1!==u?u:oe;if(-1===u)return oe;var h,p,m=c-d,f=r.indexOf(s),g=r.indexOf(a),F=(h=r,p=new Set,h.forEach(function(e){return p.add(te(e,h))}),h.filter(function(e){return p.has(e)})),v=void 0!==n?F.indexOf(n):-1,b=o?F.indexOf(o):v,y=F.filter(function(e){return e.tabIndex>=0}),w=void 0!==n?y.indexOf(n):-1,x=o?y.indexOf(o):w,E=w>=0&&x>=0?x-w:b-v;if(!m&&u>=0)return u;if(0===t.length)return u;var _=ne(e,t[0]),k=ne(e,t[t.length-1]);return c<=f&&l&&Math.abs(m)>1?k:c>=g&&l&&Math.abs(m)>1?_:m&&Math.abs(E)>1?u:c<=f?k:c>g?_:m?Math.abs(m)>1?u:(i+u+m)%i:void 0}},se=function(e,t,r){var n,o=e.map(function(e){return e.node}),i=V(o.filter((n=r,function(e){var t,r=null===(t=j(e))||void 0===t?void 0:t.autofocus;return e.autofocus||void 0!==r&&"false"!==r||n.indexOf(e)>=0})));return i&&i.length?re(i):re(V(t))},ae=function(e,t){return void 0===t&&(t=[]),t.push(e),e.parentNode&&ae(e.parentNode.host||e.parentNode,t),t},le=function(e,t){for(var r=ae(e),n=ae(t),o=0;o<r.length;o+=1){var i=r[o];if(n.indexOf(i)>=0)return i}return!1},ce=function(e,t,r){var n=_(e),o=_(t),i=n[0],s=!1;return o.filter(Boolean).forEach(function(e){s=le(s||e,e)||s,r.filter(Boolean).forEach(function(e){var t=le(i,e);t&&(s=!s||Y(t,s)?t:le(t,s))})}),s},de=function(e,t){return e.reduce(function(e,r){return e.concat(K(r,t))},[])},ue=function(e,t){var r=J(_(e).length>0?document:k(e).ownerDocument),n=Z(e).filter(M),o=ce(r||e,e,n),i=new Map,s=G(n,i),a=s.filter(function(e){var t=e.node;return M(t)});if(a[0]){var l,c,d,u=G([o],i).map(function(e){return e.node}),h=(l=u,c=a,d=new Map,c.forEach(function(e){return d.set(e.node,e)}),l.map(function(e){return d.get(e)}).filter(P)),p=h.map(function(e){return e.node}),m=h.filter(function(e){return e.tabIndex>=0}).map(function(e){return e.node}),f=ie(p,m,u,r,t);if(f===oe){var g=se(s,m,de(n,i))||se(s,p,de(n,i));return g?{node:g}:void console.warn("focus-lock: cannot find any node to move focus into")}return void 0===f?f:h[f]}},he=0,pe=!1,me=function(e,t,r){void 0===r&&(r={});var n=ue(e,t);if(!pe&&n){if(he>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),pe=!0,void setTimeout(function(){pe=!1},1);he++,ee(n.node,r.focusOptions),he--}};function fe(e){if(!e)return null;if("undefined"==typeof WeakRef)return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return(null==t?void 0:t.deref())||null}}var ge=function(e){var t=function(e){if(!e)return null;for(var t=[],r=e;r&&r!==document.body;)t.push({current:fe(r),parent:fe(r.parentElement),left:fe(r.previousElementSibling),right:fe(r.nextElementSibling)}),r=r.parentElement;return{element:fe(e),stack:t,ownerDocument:e.ownerDocument}}(e);return function(){return function(e){var t,r,n,o,i;if(e)for(var s=e.stack,a=e.ownerDocument,l=new Map,c=0,d=s;c<d.length;c++){var u=d[c],h=null===(t=u.parent)||void 0===t?void 0:t.call(u);if(h&&a.contains(h)){for(var p=null===(r=u.left)||void 0===r?void 0:r.call(u),m=u.current(),f=h.contains(m)?m:void 0,g=null===(n=u.right)||void 0===n?void 0:n.call(u),F=W([h],l),v=null!==(i=null!==(o=null!=f?f:null==p?void 0:p.nextElementSibling)&&void 0!==o?o:g)&&void 0!==i?i:p;v;){for(var b=0,y=F;b<y.length;b++){var w=y[b];if(null==v?void 0:v.contains(w.node))return w.node}v=v.nextElementSibling}if(F.length)return F[0].node}}}(t)}},Fe=function(e,t,r){void 0===t&&(t={});var n=function(e){return Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},e)}(t),o=function(e,t,r){if(!e||!t)return console.error("no element or scope given"),{};var n=_(t);if(n.every(function(t){return!Y(t,e)}))return console.error("Active element is not contained in the scope"),{};var o=r?W(n,new Map):G(n,new Map),i=o.findIndex(function(t){return t.node===e});return-1!==i?{prev:o[i-1],next:o[i+1],first:o[0],last:o[o.length-1]}:void 0}(e,n.scope,n.onlyTabbable);if(o){var i=r(o,n.cycle);i&&ee(i.node,n.focusOptions)}},ve=function(e,t,r){var n,o,i,s,a=(o=e,i=null===(n=t.onlyTabbable)||void 0===n||n,{first:(s=i?W(_(o),new Map):G(_(o),new Map))[0],last:s[s.length-1]})[r];a&&ee(a.node,t.focusOptions)};function be(e){setTimeout(e,1)}var ye=function(e){return e&&"current"in e?e.current:e},we=function(){return document&&document.activeElement===document.body},xe=function(){return we()||function(e){void 0===e&&(e=document);var t=J(e);return!!t&&E(e.querySelectorAll("[".concat("data-no-focus-lock","]"))).some(function(e){return Y(e,t)})}()},Ee=null,_e=null,ke=function(){return null},De=null,Ce=!1,Se=!1,Ae=function(){return!0};function Te(e,t,r,n){var o=null,i=e;do{var s=n[i];if(s.guard)s.node.dataset.focusAutoGuard&&(o=s);else{if(!s.lockItem)break;if(i!==e)return;o=null}}while((i+=r)!==t);o&&(o.node.tabIndex=0)}var je=function e(t,r,n){return r&&(r.host===t&&(!r.activeElement||n.contains(r.activeElement))||r.parentNode&&e(t,r.parentNode,n))},Be=function(e){return G(e,new Map)},Re=function(){var e,t,r,n,o,i,s,a=!1;if(Ee){var l=Ee,c=l.observed,d=l.persistentFocus,u=l.autoFocus,h=l.shards,p=l.crossFrame,m=l.focusOptions,f=l.noFocusGuards,g=c||De&&De.portaledElement;if(we()&&_e&&_e!==document.body&&(!document.body.contains(_e)||!Be([(s=_e).parentNode]).some(function(e){return e.node===s}))){var F=ke();F&&F.focus()}var v=document&&document.activeElement;if(g){var b=[g].concat(h.map(ye).filter(Boolean));if(v&&!function(e){return(Ee.whiteList||Ae)(e)}(v)||(d||function(){if(!(p?Boolean(Ce):"meanwhile"===Ce)||!f||!_e||Se)return!1;var e=Be(b),t=e.findIndex(function(e){return e.node===_e});return 0===t||t===e.length-1}()||!xe()||!_e&&u)&&(g&&!(Q(b)||v&&function(e,t){return t.some(function(t){return je(e,t,t)})}(v,b)||(i=v,De&&De.portaledElement===i))&&(document&&!_e&&v&&!u?(v.blur&&v.blur(),document.body.focus()):(a=me(b,_e,{focusOptions:m}),De={})),(_e=document&&document.activeElement)!==document.body&&(ke=ge(_e)),Ce=!1),document&&v!==document.activeElement&&document.querySelector("[data-focus-auto-guard]")){var y=document&&document.activeElement,w=(t=Z(e=b).filter(M),r=ce(e,e,t),n=L($([r],!0),!0,!0),o=$(t,!1),n.map(function(e){var t=e.node;return{node:t,index:e.index,lockItem:o.indexOf(t)>=0,guard:O(t)}})),x=w.map(function(e){return e.node}).indexOf(y);x>-1&&(w.filter(function(e){var t=e.guard,r=e.node;return t&&r.dataset.focusAutoGuard}).forEach(function(e){return e.node.removeAttribute("tabIndex")}),Te(x,w.length,1,w),Te(x,-1,-1,w))}}}return a},Ie=function(e){Re()&&e&&(e.stopPropagation(),e.preventDefault())},Oe=function(){return be(Re)},Me=function(e){var t=e.target,r=e.currentTarget;r.contains(t)||(De={observerNode:r,portaledElement:t})},Pe=function(){Se=!0},Ne=function(){Se=!1,Ce="just",be(function(){Ce="meanwhile"})};var Le={moveFocusInside:me,focusInside:Q,focusNextElement:function(e,t){void 0===t&&(t={}),Fe(e,t,function(e,t){var r=e.next,n=e.first;return r||t&&n})},focusPrevElement:function(e,t){void 0===t&&(t={}),Fe(e,t,function(e,t){var r=e.prev,n=e.last;return r||t&&n})},focusFirstElement:function(e,t){void 0===t&&(t={}),ve(e,t,"first")},focusLastElement:function(e,t){void 0===t&&(t={}),ve(e,t,"last")},captureFocusRestore:ge};h.assignSyncMedium(Me),p.assignMedium(Oe),m.assignMedium(function(e){return e(Le)});const qe=x(function(e){return e.filter(function(e){return!e.disabled})},function(e){var t=e.slice(-1)[0];t&&!Ee&&(document.addEventListener("focusin",Ie),document.addEventListener("focusout",Oe),window.addEventListener("focus",Pe),window.addEventListener("blur",Ne));var r=Ee,n=r&&t&&t.id===r.id;Ee=t,r&&!n&&(r.onDeactivation(),e.filter(function(e){return e.id===r.id}).length||r.returnFocus(!t)),t?(_e=null,n&&r.observed===t.observed||t.onActivation(Le),Re(),be(Re)):(document.removeEventListener("focusin",Ie),document.removeEventListener("focusout",Oe),window.removeEventListener("focus",Pe),window.removeEventListener("blur",Ne),_e=null)})(function(){return null});var Ue=(0,i.forwardRef)(function(e,t){return i.createElement(b,(0,o.A)({sideCar:qe,ref:t},e))}),ze=b.propTypes||{};ze.sideCar,(0,n.A)(ze,["sideCar"]);Ue.propTypes={};const $e=Ue},"./node_modules/react-merge-refs/dist/index.js":(e,t,r)=>{"use strict";r.d(t,{SV:()=>s});var n=r("./node_modules/react/index.js");function o(e,t){if("function"==typeof e)return e(t);e&&(e.current=t)}var i=parseInt(n.version.split(".")[0],10)>=19?function(e){return t=>{const r=[];for(const n of e){const e=o(n,t),i="function"==typeof e;r.push(i?e:()=>o(n,null))}return()=>{for(const e of r)e()}}}:function(e){return t=>{for(const r of e)o(r,t)}};function s(e){return(0,n.useMemo)(()=>i(e),e)}},"./node_modules/react-property/lib/index.js":(e,t,r)=>{"use strict";function n(e,t,r,n,o,i,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}const o={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(e=>{o[e]=new n(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{o[e]=new n(e,1,!1,t,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(e=>{o[e]=new n(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{o[e]=new n(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{o[e]=new n(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(e=>{o[e]=new n(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(e=>{o[e]=new n(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(e=>{o[e]=new n(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(e=>{o[e]=new n(e,5,!1,e.toLowerCase(),null,!1,!1)});const i=/[\-\:]([a-z])/g,s=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(e=>{o[e]=new n(e,1,!1,e.toLowerCase(),null,!1,!1)});o.xlinkHref=new n("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(e=>{o[e]=new n(e,1,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:a,SAME:l,possibleStandardNames:c}=r("./node_modules/react-property/lib/possibleStandardNamesOptimized.js"),d=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),u=Object.keys(c).reduce((e,t)=>{const r=c[t];return r===l?e[t]=t:r===a?e[t.toLowerCase()]=t:e[t]=r,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return o.hasOwnProperty(e)?o[e]:null},t.isCustomAttribute=d,t.possibleStandardNames=u},"./node_modules/react-property/lib/possibleStandardNamesOptimized.js":(e,t)=>{t.SAME=0;t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},"./node_modules/react-remove-scroll/dist/es2015/Combination.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>q});var n=r("./node_modules/tslib/tslib.es6.mjs"),o=r("./node_modules/react/index.js"),i="right-scroll-bar-position",s="width-before-scroll-bar",a=r("./node_modules/use-callback-ref/dist/es2015/useMergeRef.js"),l=(0,r("./node_modules/use-sidecar/dist/es2015/medium.js").f)(),c=function(){},d=o.forwardRef(function(e,t){var r=o.useRef(null),i=o.useState({onScrollCapture:c,onWheelCapture:c,onTouchMoveCapture:c}),s=i[0],d=i[1],u=e.forwardProps,h=e.children,p=e.className,m=e.removeScrollBar,f=e.enabled,g=e.shards,F=e.sideCar,v=e.noRelative,b=e.noIsolation,y=e.inert,w=e.allowPinchZoom,x=e.as,E=void 0===x?"div":x,_=e.gapMode,k=(0,n.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),D=F,C=(0,a.S)([r,t]),S=(0,n.__assign)((0,n.__assign)({},k),s);return o.createElement(o.Fragment,null,f&&o.createElement(D,{sideCar:l,removeScrollBar:m,shards:g,noRelative:v,noIsolation:b,inert:y,setCallbacks:d,allowPinchZoom:!!w,lockRef:r,gapMode:_}),u?o.cloneElement(o.Children.only(h),(0,n.__assign)((0,n.__assign)({},S),{ref:C})):o.createElement(E,(0,n.__assign)({},S,{className:p,ref:C}),h))});d.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},d.classNames={fullWidth:s,zeroRight:i};var u,h=function(e){var t=e.sideCar,r=(0,n.__rest)(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=t.read();if(!i)throw new Error("Sidecar medium not found");return o.createElement(i,(0,n.__assign)({},r))};h.isSideCarExport=!0;function p(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=u||r.nc;return t&&e.setAttribute("nonce",t),e}var m=function(){var e=0,t=null;return{add:function(r){var n,o;0==e&&(t=p())&&(o=r,(n=t).styleSheet?n.styleSheet.cssText=o:n.appendChild(document.createTextNode(o)),function(e){(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}(t)),e++},remove:function(){! --e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},f=function(){var e,t=(e=m(),function(t,r){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])});return function(e){var r=e.styles,n=e.dynamic;return t(r,n),null}},g={left:0,top:0,right:0,gap:0},F=function(e){return parseInt(e||"",10)||0},v=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return g;var t=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[F(r),F(n),F(o)]}(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},b=f(),y="data-scroll-locked",w=function(e,t,r,n){var o=e.left,a=e.top,l=e.right,c=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(c,"px ").concat(n,";\n }\n body[").concat(y,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(a,"px;\n padding-right: ").concat(l,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(c,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(c,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(i," {\n right: ").concat(c,"px ").concat(n,";\n }\n \n .").concat(s," {\n margin-right: ").concat(c,"px ").concat(n,";\n }\n \n .").concat(i," .").concat(i," {\n right: 0 ").concat(n,";\n }\n \n .").concat(s," .").concat(s," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(y,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(c,"px;\n }\n")},x=function(){var e=parseInt(document.body.getAttribute(y)||"0",10);return isFinite(e)?e:0},E=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=void 0===n?"margin":n;o.useEffect(function(){return document.body.setAttribute(y,(x()+1).toString()),function(){var e=x()-1;e<=0?document.body.removeAttribute(y):document.body.setAttribute(y,e.toString())}},[]);var s=o.useMemo(function(){return v(i)},[i]);return o.createElement(b,{styles:w(s,!t,i,r?"":"!important")})},_=!1;if("undefined"!=typeof window)try{var k=Object.defineProperty({},"passive",{get:function(){return _=!0,!0}});window.addEventListener("test",k,k),window.removeEventListener("test",k,k)}catch(e){_=!1}var D=!!_&&{passive:!1},C=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&!(r.overflowY===r.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===r[t])},S=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),A(e,n)){var o=T(e,n);if(o[1]>o[2])return!0}n=n.parentNode}while(n&&n!==r.body);return!1},A=function(e,t){return"v"===e?function(e){return C(e,"overflowY")}(t):function(e){return C(e,"overflowX")}(t)},T=function(e,t){return"v"===e?[(r=t).scrollTop,r.scrollHeight,r.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var r},j=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},B=function(e){return[e.deltaX,e.deltaY]},R=function(e){return e&&"current"in e?e.current:e},I=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},O=0,M=[];function P(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const N=function(e,t){return e.useMedium(t),h}(l,function(e){var t=o.useRef([]),r=o.useRef([0,0]),i=o.useRef(),s=o.useState(O++)[0],a=o.useState(f)[0],l=o.useRef(e);o.useEffect(function(){l.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var t=(0,n.__spreadArray)([e.lockRef.current],(e.shards||[]).map(R),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var c=o.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!l.current.allowPinchZoom;var n,o=j(e),s=r.current,a="deltaX"in e?e.deltaX:s[0]-o[0],c="deltaY"in e?e.deltaY:s[1]-o[1],d=e.target,u=Math.abs(a)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===u&&"range"===d.type)return!1;var h=S(u,d);if(!h)return!0;if(h?n=u:(n="v"===u?"h":"v",h=S(u,d)),!h)return!1;if(!i.current&&"changedTouches"in e&&(a||c)&&(i.current=n),!n)return!0;var p=i.current||n;return function(e,t,r,n,o){var i=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),s=i*n,a=r.target,l=t.contains(a),c=!1,d=s>0,u=0,h=0;do{if(!a)break;var p=T(e,a),m=p[0],f=p[1]-p[2]-i*m;(m||f)&&A(e,a)&&(u+=f,h+=m);var g=a.parentNode;a=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!l&&a!==document.body||l&&(t.contains(a)||t===a));return(d&&(o&&Math.abs(u)<1||!o&&s>u)||!d&&(o&&Math.abs(h)<1||!o&&-s>h))&&(c=!0),c}(p,t,e,"h"===p?a:c,!0)},[]),d=o.useCallback(function(e){var r=e;if(M.length&&M[M.length-1]===a){var n="deltaY"in r?B(r):j(r),o=t.current.filter(function(e){return e.name===r.type&&(e.target===r.target||r.target===e.shadowParent)&&(t=e.delta,o=n,t[0]===o[0]&&t[1]===o[1]);var t,o})[0];if(o&&o.should)r.cancelable&&r.preventDefault();else if(!o){var i=(l.current.shards||[]).map(R).filter(Boolean).filter(function(e){return e.contains(r.target)});(i.length>0?c(r,i[0]):!l.current.noIsolation)&&r.cancelable&&r.preventDefault()}}},[]),u=o.useCallback(function(e,r,n,o){var i={name:e,delta:r,target:n,should:o,shadowParent:P(n)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),h=o.useCallback(function(e){r.current=j(e),i.current=void 0},[]),p=o.useCallback(function(t){u(t.type,B(t),t.target,c(t,e.lockRef.current))},[]),m=o.useCallback(function(t){u(t.type,j(t),t.target,c(t,e.lockRef.current))},[]);o.useEffect(function(){return M.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:m}),document.addEventListener("wheel",d,D),document.addEventListener("touchmove",d,D),document.addEventListener("touchstart",h,D),function(){M=M.filter(function(e){return e!==a}),document.removeEventListener("wheel",d,D),document.removeEventListener("touchmove",d,D),document.removeEventListener("touchstart",h,D)}},[]);var g=e.removeScrollBar,F=e.inert;return o.createElement(o.Fragment,null,F?o.createElement(a,{styles:I(s)}):null,g?o.createElement(E,{noRelative:e.noRelative,gapMode:e.gapMode}):null)});var L=o.forwardRef(function(e,t){return o.createElement(d,(0,n.__assign)({},e,{ref:t,sideCar:N}))});L.classNames=d.classNames;const q=L},"./node_modules/react-string-replace/index.js":e=>{var t=function(e){return"string"==typeof e};function r(e,r,n){var o=0,i=0;if(""===e)return e;if(!e||!t(e))throw new TypeError("First argument to react-string-replace#replaceString must be a string");var s,a,l,c=r;(function(e){return e instanceof RegExp})(c)||(c=new RegExp("("+(s=c,a=/[\\^$.*+?()[\]{}|]/g,l=RegExp(a.source),(s&&l.test(s)?s.replace(a,"\\$&"):s)+")"),"gi"));for(var d=e.split(c),u=1,h=d.length;u<h;u+=2)void 0!==d[u]&&void 0!==d[u-1]?(i=d[u].length,o+=d[u-1].length,d[u]=n(d[u],u,o),o+=i):console.warn("reactStringReplace: Encountered undefined value during string replacement. Your RegExp may not be working the way you expect.");return d}e.exports=function(e,n,o){return Array.isArray(e)||(e=[e]),i=e.map(function(e){return t(e)?r(e,n,o):e}),s=[],i.forEach(function(e){Array.isArray(e)?s=s.concat(e):s.push(e)}),s;var i,s}},"./node_modules/react-transition-group/esm/CSSTransition.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/extends.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),i=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");function s(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var a=r("./node_modules/react/index.js"),l=r("./node_modules/react-transition-group/esm/Transition.js"),c=r("./node_modules/react-transition-group/esm/utils/reflow.js"),d=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.remove(n):"string"==typeof r.className?r.className=s(r.className,n):r.setAttribute("class",s(r.className&&r.className.baseVal||"",n)));var r,n})},u=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,o=n?""+(n&&r?r+"-":"")+e:r[e];return{baseClassName:o,activeClassName:n?o+"-active":r[e+"Active"],doneClassName:n?o+"-done":r[e+"Done"]}},t}(0,i.A)(t,e);var r=t.prototype;return r.addClass=function(e,t,r){var n=this.getClassNames(t)[r+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&o&&(n+=" "+o),"active"===r&&e&&(0,c.F)(e),n&&(this.appliedClasses[t][r]=n,function(e,t){e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)));var r,n})}(e,n))},r.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,o=r.active,i=r.done;this.appliedClasses[t]={},n&&d(e,n),o&&d(e,o),i&&d(e,i)},r.render=function(){var e=this.props,t=(e.classNames,(0,o.A)(e,["classNames"]));return a.createElement(l.Ay,(0,n.A)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(a.Component);u.defaultProps={classNames:""},u.propTypes={};const h=u},"./node_modules/react-transition-group/esm/SwitchTransition.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var n,o,i=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/react-transition-group/esm/Transition.js"),l=r("./node_modules/react-transition-group/esm/TransitionGroupContext.js");var c="out-in",d="in-out",u=function(e,t,r){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),r()}},h=((n={})[c]=function(e){var t=e.current,r=e.changeState;return s.cloneElement(t,{in:!1,onExited:u(t,"onExited",function(){r(a.ns,null)})})},n[d]=function(e){var t=e.current,r=e.changeState,n=e.children;return[t,s.cloneElement(n,{in:!0,onEntered:u(n,"onEntered",function(){r(a.ns)})})]},n),p=((o={})[c]=function(e){var t=e.children,r=e.changeState;return s.cloneElement(t,{in:!0,onEntered:u(t,"onEntered",function(){r(a._K,s.cloneElement(t,{in:!0}))})})},o[d]=function(e){var t=e.current,r=e.children,n=e.changeState;return[s.cloneElement(t,{in:!1,onExited:u(t,"onExited",function(){n(a._K,s.cloneElement(r,{in:!0}))})}),s.cloneElement(r,{in:!0})]},o),m=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).state={status:a._K,current:null},t.appeared=!1,t.changeState=function(e,r){void 0===r&&(r=t.state.current),t.setState({status:e,current:r})},t}(0,i.A)(t,e);var r=t.prototype;return r.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===a.ns&&e.mode===d?{status:a.ns}:!t.current||(r=t.current,n=e.children,r===n||s.isValidElement(r)&&s.isValidElement(n)&&null!=r.key&&r.key===n.key)?{current:s.cloneElement(e.children,{in:!0})}:{status:a.ze};var r,n},r.render=function(){var e,t=this.props,r=t.children,n=t.mode,o=this.state,i=o.status,c=o.current,d={children:r,current:c,changeState:this.changeState,status:i};switch(i){case a.ns:e=p[n](d);break;case a.ze:e=h[n](d);break;case a._K:e=c}return s.createElement(l.A.Provider,{value:{isMounting:!this.appeared}},e)},t}(s.Component);m.propTypes={},m.defaultProps={mode:c};const f=m},"./node_modules/react-transition-group/esm/Transition.js":(e,t,r)=>{"use strict";r.d(t,{_K:()=>p,ns:()=>h,ze:()=>m,Ay:()=>F});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),o=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js");const a=!1;var l=r("./node_modules/react-transition-group/esm/TransitionGroupContext.js"),c=r("./node_modules/react-transition-group/esm/utils/reflow.js"),d="unmounted",u="exited",h="entering",p="entered",m="exiting",f=function(e){function t(t,r){var n;n=e.call(this,t,r)||this;var o,i=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?i?(o=u,n.appearStatus=h):o=p:o=t.unmountOnExit||t.mountOnEnter?d:u,n.state={status:o},n.nextCallback=null,n}(0,o.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===d?{status:u}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==h&&r!==p&&(t=h):r!==h&&r!==p||(t=m)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===h){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this);r&&(0,c.F)(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===u&&this.setState({status:d})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[s.findDOMNode(this),n],i=o[0],l=o[1],c=this.getTimeouts(),d=n?c.appear:c.enter;!e&&!r||a?this.safeSetState({status:p},function(){t.props.onEntered(i)}):(this.props.onEnter(i,l),this.safeSetState({status:h},function(){t.props.onEntering(i,l),t.onTransitionEnd(d,function(){t.safeSetState({status:p},function(){t.props.onEntered(i,l)})})}))},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:s.findDOMNode(this);t&&!a?(this.props.onExit(n),this.safeSetState({status:m},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:u},function(){e.props.onExited(n)})})})):this.safeSetState({status:u},function(){e.props.onExited(n)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===d)return null;var t=this.props,r=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,n.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(l.A.Provider,{value:null},"function"==typeof r?r(e,o):i.cloneElement(i.Children.only(r),o))},t}(i.Component);function g(){}f.contextType=l.A,f.propTypes={},f.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:g,onEntering:g,onEntered:g,onExit:g,onExiting:g,onExited:g},f.UNMOUNTED=d,f.EXITED=u,f.ENTERING=h,f.ENTERED=p,f.EXITING=m;const F=f},"./node_modules/react-transition-group/esm/TransitionGroupContext.js":(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r("./node_modules/react/index.js").createContext(null)},"./node_modules/react-transition-group/esm/utils/reflow.js":(e,t,r)=>{"use strict";r.d(t,{F:()=>n});var n=function(e){return e.scrollTop}},"./node_modules/react/cjs/react-jsx-runtime.production.js":(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function o(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var i in n={},t)"key"!==i&&(n[i]=t[i]);else n=t;return t=n.ref,{$$typeof:r,type:e,key:o,ref:void 0!==t?t:null,props:n}}t.Fragment=n,t.jsx=o,t.jsxs=o},"./node_modules/react/cjs/react.production.js":(e,t,r)=>{"use strict";var n=r("./node_modules/process/browser.js"),o=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),d=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),f=Symbol.iterator;var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},F=Object.assign,v={};function b(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||g}function y(){}function w(e,t,r){this.props=e,this.context=t,this.refs=v,this.updater=r||g}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var x=w.prototype=new y;x.constructor=w,F(x,b.prototype),x.isPureReactComponent=!0;var E=Array.isArray,_={H:null,A:null,T:null,S:null,V:null},k=Object.prototype.hasOwnProperty;function D(e,t,r,n,i,s){return r=s.ref,{$$typeof:o,type:e,key:t,ref:void 0!==r?r:null,props:s}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var S=/\/+/g;function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36);var r,n}function T(){}function j(e,t,r,n,s){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var l,c,d=!1;if(null===e)d=!0;else switch(a){case"bigint":case"string":case"number":d=!0;break;case"object":switch(e.$$typeof){case o:case i:d=!0;break;case m:return j((d=e._init)(e._payload),t,r,n,s)}}if(d)return s=s(e),d=""===n?"."+A(e,0):n,E(s)?(r="",null!=d&&(r=d.replace(S,"$&/")+"/"),j(s,t,r,"",function(e){return e})):null!=s&&(C(s)&&(l=s,c=r+(null==s.key||e&&e.key===s.key?"":(""+s.key).replace(S,"$&/")+"/")+d,s=D(l.type,c,void 0,0,0,l.props)),t.push(s)),1;d=0;var u,h=""===n?".":n+":";if(E(e))for(var p=0;p<e.length;p++)d+=j(n=e[p],t,r,a=h+A(n,p),s);else if("function"==typeof(p=null===(u=e)||"object"!=typeof u?null:"function"==typeof(u=f&&u[f]||u["@@iterator"])?u:null))for(e=p.call(e),p=0;!(n=e.next()).done;)d+=j(n=n.value,t,r,a=h+A(n,p++),s);else if("object"===a){if("function"==typeof e.then)return j(function(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch("string"==typeof e.status?e.then(T,T):(e.status="pending",e.then(function(t){"pending"===e.status&&(e.status="fulfilled",e.value=t)},function(t){"pending"===e.status&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}(e),t,r,n,s);throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return d}function B(e,t,r){if(null==e)return e;var n=[],o=0;return j(e,n,"","",function(e){return t.call(r,e,o++)}),n}function R(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var I="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n&&"function"==typeof n.emit)return void n.emit("uncaughtException",e);console.error(e)};function O(){}t.Children={map:B,forEach:function(e,t,r){B(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return B(e,function(){t++}),t},toArray:function(e){return B(e,function(e){return e})||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=s,t.Profiler=l,t.PureComponent=w,t.StrictMode=a,t.Suspense=h,t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=_,t.__COMPILER_RUNTIME={__proto__:null,c:function(e){return _.H.useMemoCache(e)}},t.cache=function(e){return function(){return e.apply(null,arguments)}},t.cloneElement=function(e,t,r){if(null==e)throw Error("The argument must be a React element, but you passed "+e+".");var n=F({},e.props),o=e.key;if(null!=t)for(i in void 0!==t.ref&&void 0,void 0!==t.key&&(o=""+t.key),t)!k.call(t,i)||"key"===i||"__self"===i||"__source"===i||"ref"===i&&void 0===t.ref||(n[i]=t[i]);var i=arguments.length-2;if(1===i)n.children=r;else if(1<i){for(var s=Array(i),a=0;a<i;a++)s[a]=arguments[a+2];n.children=s}return D(e.type,o,void 0,0,0,n)},t.createContext=function(e){return(e={$$typeof:d,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider=e,e.Consumer={$$typeof:c,_context:e},e},t.createElement=function(e,t,r){var n,o={},i=null;if(null!=t)for(n in void 0!==t.key&&(i=""+t.key),t)k.call(t,n)&&"key"!==n&&"__self"!==n&&"__source"!==n&&(o[n]=t[n]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var a=Array(s),l=0;l<s;l++)a[l]=arguments[l+2];o.children=a}if(e&&e.defaultProps)for(n in s=e.defaultProps)void 0===o[n]&&(o[n]=s[n]);return D(e,i,void 0,0,0,o)},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:R}},t.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=_.T,r={};_.T=r;try{var n=e(),o=_.S;null!==o&&o(r,n),"object"==typeof n&&null!==n&&"function"==typeof n.then&&n.then(O,I)}catch(e){I(e)}finally{_.T=t}},t.unstable_useCacheRefresh=function(){return _.H.useCacheRefresh()},t.use=function(e){return _.H.use(e)},t.useActionState=function(e,t,r){return _.H.useActionState(e,t,r)},t.useCallback=function(e,t){return _.H.useCallback(e,t)},t.useContext=function(e){return _.H.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e,t){return _.H.useDeferredValue(e,t)},t.useEffect=function(e,t,r){var n=_.H;if("function"==typeof r)throw Error("useEffect CRUD overload is not enabled in this build of React.");return n.useEffect(e,t)},t.useId=function(){return _.H.useId()},t.useImperativeHandle=function(e,t,r){return _.H.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return _.H.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return _.H.useLayoutEffect(e,t)},t.useMemo=function(e,t){return _.H.useMemo(e,t)},t.useOptimistic=function(e,t){return _.H.useOptimistic(e,t)},t.useReducer=function(e,t,r){return _.H.useReducer(e,t,r)},t.useRef=function(e){return _.H.useRef(e)},t.useState=function(e){return _.H.useState(e)},t.useSyncExternalStore=function(e,t,r){return _.H.useSyncExternalStore(e,t,r)},t.useTransition=function(){return _.H.useTransition()},t.version="19.1.1"},"./node_modules/react/index.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/react/cjs/react.production.js")},"./node_modules/react/jsx-runtime.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/react/cjs/react-jsx-runtime.production.js")},"./node_modules/rfc4648/lib/rfc4648.js":(e,t,r)=>{"use strict";r.d(t,{RG:()=>o});var n={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bits:5},o={parse:function(e,t){return void 0===t&&(t={}),i(t.loose?e.toUpperCase().replace(/0/g,"O").replace(/1/g,"L").replace(/8/g,"B"):e,n,t)},stringify:function(e,t){return s(e,n,t)}};function i(e,t,r){var n;if(void 0===r&&(r={}),!t.codes){t.codes={};for(var o=0;o<t.chars.length;++o)t.codes[t.chars[o]]=o}if(!r.loose&&e.length*t.bits&7)throw new SyntaxError("Invalid padding");for(var i=e.length;"="===e[i-1];)if(--i,!(r.loose||(e.length-i)*t.bits&7))throw new SyntaxError("Invalid padding");for(var s=new(null!=(n=r.out)?n:Uint8Array)(i*t.bits/8|0),a=0,l=0,c=0,d=0;d<i;++d){var u=t.codes[e[d]];if(void 0===u)throw new SyntaxError("Invalid character "+e[d]);l=l<<t.bits|u,(a+=t.bits)>=8&&(a-=8,s[c++]=255&l>>a)}if(a>=t.bits||255&l<<8-a)throw new SyntaxError("Unexpected end of data");return s}function s(e,t,r){void 0===r&&(r={});for(var n=r.pad,o=void 0===n||n,i=(1<<t.bits)-1,s="",a=0,l=0,c=0;c<e.length;++c)for(l=l<<8|255&e[c],a+=8;a>t.bits;)a-=t.bits,s+=t.chars[i&l>>a];if(a&&(s+=t.chars[i&l<<t.bits-a]),o)for(;s.length*t.bits&7;)s+="=";return s}},"./node_modules/sanitize-html/index.js":(e,t,r)=>{const n=r("./node_modules/htmlparser2/lib/index.js"),o=r("./node_modules/escape-string-regexp/index.js"),{isPlainObject:i}=r("./node_modules/is-plain-object/dist/is-plain-object.js"),s=r("./node_modules/deepmerge/dist/cjs.js"),a=r("./node_modules/parse-srcset/src/parse-srcset.js"),{parse:l}=r("./node_modules/sanitize-html/node_modules/postcss/lib/postcss.js"),c=["img","audio","video","picture","svg","object","map","iframe","embed"],d=["script","style"];function u(e,t){e&&Object.keys(e).forEach(function(r){t(e[r],r)})}function h(e,t){return{}.hasOwnProperty.call(e,t)}function p(e,t){const r=[];return u(e,function(e){t(e)&&r.push(e)}),r}e.exports=f;const m=/^[^\0\t\n\f\r /<=>]+$/;function f(e,t,r){if(null==e)return"";"number"==typeof e&&(e=e.toString());let F="",v="";function b(e,t){const r=this;this.tag=e,this.attribs=t||{},this.tagPosition=F.length,this.text="",this.openingTagLength=0,this.mediaChildren=[],this.updateParentNodeText=function(){if(T.length){T[T.length-1].text+=r.text}},this.updateParentNodeMediaChildren=function(){if(T.length&&c.includes(this.tag)){T[T.length-1].mediaChildren.push(this.tag)}}}(t=Object.assign({},f.defaults,t)).parser=Object.assign({},g,t.parser);const y=function(e){return!1===t.allowedTags||(t.allowedTags||[]).indexOf(e)>-1};d.forEach(function(e){y(e)&&!t.allowVulnerableTags&&console.warn(`\n\n⚠️ Your \`allowedTags\` option includes, \`${e}\`, which is inherently\nvulnerable to XSS attacks. Please remove it from \`allowedTags\`.\nOr, to disable this warning, add the \`allowVulnerableTags\` option\nand ensure you are accounting for this risk.\n\n`)});const w=t.nonTextTags||["script","style","textarea","option"];let x,E;t.allowedAttributes&&(x={},E={},u(t.allowedAttributes,function(e,t){x[t]=[];const r=[];e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?r.push(o(e).replace(/\\\*/g,".*")):x[t].push(e)}),r.length&&(E[t]=new RegExp("^("+r.join("|")+")$"))}));const _={},k={},D={};u(t.allowedClasses,function(e,t){if(x&&(h(x,t)||(x[t]=[]),x[t].push("class")),_[t]=e,Array.isArray(e)){const r=[];_[t]=[],D[t]=[],e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?r.push(o(e).replace(/\\\*/g,".*")):e instanceof RegExp?D[t].push(e):_[t].push(e)}),r.length&&(k[t]=new RegExp("^("+r.join("|")+")$"))}});const C={};let S,A,T,j,B,R,I;u(t.transformTags,function(e,t){let r;"function"==typeof e?r=e:"string"==typeof e&&(r=f.simpleTransform(e)),"*"===t?S=r:C[t]=r});let O=!1;P();const M=new n.Parser({onopentag:function(e,r){if(t.onOpenTag&&t.onOpenTag(e,r),t.enforceHtmlBoundary&&"html"===e&&P(),R)return void I++;const n=new b(e,r);T.push(n);let o=!1;const c=!!n.text;let d;if(h(C,e)&&(d=C[e](e,r),n.attribs=r=d.attribs,void 0!==d.text&&(n.innerText=d.text),e!==d.tagName&&(n.name=e=d.tagName,B[A]=d.tagName)),S&&(d=S(e,r),n.attribs=r=d.attribs,e!==d.tagName&&(n.name=e=d.tagName,B[A]=d.tagName)),(!y(e)||"recursiveEscape"===t.disallowedTagsMode&&!function(e){for(const t in e)if(h(e,t))return!1;return!0}(j)||null!=t.nestingLimit&&A>=t.nestingLimit)&&(o=!0,j[A]=!0,"discard"!==t.disallowedTagsMode&&"completelyDiscard"!==t.disallowedTagsMode||-1!==w.indexOf(e)&&(R=!0,I=1)),A++,o){if("discard"===t.disallowedTagsMode||"completelyDiscard"===t.disallowedTagsMode){if(n.innerText&&!c){const r=N(n.innerText);t.textFilter?F+=t.textFilter(r,e):F+=r,O=!0}return}v=F,F=""}F+="<"+e,"script"===e&&(t.allowedScriptHostnames||t.allowedScriptDomains)&&(n.innerText="");o&&("escape"===t.disallowedTagsMode||"recursiveEscape"===t.disallowedTagsMode)&&t.preserveEscapedAttributes?u(r,function(e,t){F+=" "+t+'="'+N(e||"",!0)+'"'}):(!x||h(x,e)||x["*"])&&u(r,function(r,o){if(!m.test(o))return void delete n.attribs[o];if(""===r&&!t.allowedEmptyAttributes.includes(o)&&(t.nonBooleanAttributes.includes(o)||t.nonBooleanAttributes.includes("*")))return void delete n.attribs[o];let c=!1;if(!x||h(x,e)&&-1!==x[e].indexOf(o)||x["*"]&&-1!==x["*"].indexOf(o)||h(E,e)&&E[e].test(o)||E["*"]&&E["*"].test(o))c=!0;else if(x&&x[e])for(const t of x[e])if(i(t)&&t.name&&t.name===o){c=!0;let e="";if(!0===t.multiple){const n=r.split(" ");for(const r of n)-1!==t.values.indexOf(r)&&(""===e?e=r:e+=" "+r)}else t.values.indexOf(r)>=0&&(e=r);r=e}if(c){if(-1!==t.allowedSchemesAppliedToAttributes.indexOf(o)&&L(e,r))return void delete n.attribs[o];if("script"===e&&"src"===o){let e=!0;try{const n=q(r);if(t.allowedScriptHostnames||t.allowedScriptDomains){const r=(t.allowedScriptHostnames||[]).find(function(e){return e===n.url.hostname}),o=(t.allowedScriptDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=r||o}}catch(t){e=!1}if(!e)return void delete n.attribs[o]}if("iframe"===e&&"src"===o){let e=!0;try{const n=q(r);if(n.isRelativeUrl)e=h(t,"allowIframeRelativeUrls")?t.allowIframeRelativeUrls:!t.allowedIframeHostnames&&!t.allowedIframeDomains;else if(t.allowedIframeHostnames||t.allowedIframeDomains){const r=(t.allowedIframeHostnames||[]).find(function(e){return e===n.url.hostname}),o=(t.allowedIframeDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=r||o}}catch(t){e=!1}if(!e)return void delete n.attribs[o]}if("srcset"===o)try{let e=a(r);if(e.forEach(function(e){L("srcset",e.url)&&(e.evil=!0)}),e=p(e,function(e){return!e.evil}),!e.length)return void delete n.attribs[o];r=p(e,function(e){return!e.evil}).map(function(e){if(!e.url)throw new Error("URL missing");return e.url+(e.w?` ${e.w}w`:"")+(e.h?` ${e.h}h`:"")+(e.d?` ${e.d}x`:"")}).join(", "),n.attribs[o]=r}catch(e){return void delete n.attribs[o]}if("class"===o){const t=_[e],i=_["*"],a=k[e],l=D[e],c=D["*"],d=[a,k["*"]].concat(l,c).filter(function(e){return e});if(!(r=U(r,t&&i?s(t,i):t||i,d)).length)return void delete n.attribs[o]}if("style"===o)if(t.parseStyleAttributes)try{const i=function(e,t){if(!t)return e;const r=e.nodes[0];let n;n=t[r.selector]&&t["*"]?s(t[r.selector],t["*"]):t[r.selector]||t["*"];n&&(e.nodes[0].nodes=r.nodes.reduce(function(e){return function(t,r){if(h(e,r.prop)){e[r.prop].some(function(e){return e.test(r.value)})&&t.push(r)}return t}}(n),[]));return e}(l(e+" {"+r+"}",{map:!1}),t.allowedStyles);if(r=function(e){return e.nodes[0].nodes.reduce(function(e,t){return e.push(`${t.prop}:${t.value}${t.important?" !important":""}`),e},[]).join(";")}(i),0===r.length)return void delete n.attribs[o]}catch(t){return"undefined"!=typeof window&&console.warn('Failed to parse "'+e+" {"+r+"}\", If you're running this in a browser, we recommend to disable style parsing: options.parseStyleAttributes: false, since this only works in a node environment due to a postcss dependency, More info: https://github.com/apostrophecms/sanitize-html/issues/547"),void delete n.attribs[o]}else if(t.allowedStyles)throw new Error("allowedStyles option cannot be used together with parseStyleAttributes: false.");F+=" "+o,r&&r.length?F+='="'+N(r,!0)+'"':t.allowedEmptyAttributes.includes(o)&&(F+='=""')}else delete n.attribs[o]}),-1!==t.selfClosing.indexOf(e)?F+=" />":(F+=">",!n.innerText||c||t.textFilter||(F+=N(n.innerText),O=!0)),o&&(F=v+N(F),v=""),n.openingTagLength=F.length-n.tagPosition},ontext:function(e){if(R)return;const r=T[T.length-1];let n;if(r&&(n=r.tag,e=void 0!==r.innerText?r.innerText:e),"completelyDiscard"!==t.disallowedTagsMode||y(n))if("discard"!==t.disallowedTagsMode&&"completelyDiscard"!==t.disallowedTagsMode||"script"!==n&&"style"!==n){if(!O){const r=N(e,!1);t.textFilter?F+=t.textFilter(r,n):F+=r}}else F+=e;else e="";if(T.length){T[T.length-1].text+=e}},onclosetag:function(e,r){if(t.onCloseTag&&t.onCloseTag(e,r),R){if(I--,I)return;R=!1}const n=T.pop();if(!n)return;if(n.tag!==e)return void T.push(n);R=!!t.enforceHtmlBoundary&&"html"===e,A--;const o=j[A];if(o){if(delete j[A],"discard"===t.disallowedTagsMode||"completelyDiscard"===t.disallowedTagsMode)return void n.updateParentNodeText();v=F,F=""}if(B[A]&&(e=B[A],delete B[A]),t.exclusiveFilter){const e=t.exclusiveFilter(n);if("excludeTag"===e)return o&&(F=v,v=""),void(F=F.substring(0,n.tagPosition)+F.substring(n.tagPosition+n.openingTagLength));if(e)return void(F=F.substring(0,n.tagPosition))}n.updateParentNodeMediaChildren(),n.updateParentNodeText(),-1!==t.selfClosing.indexOf(e)||r&&!y(e)&&["escape","recursiveEscape"].indexOf(t.disallowedTagsMode)>=0?o&&(F=v,v=""):(F+="</"+e+">",o&&(F=v+N(F),v=""),O=!1)}},t.parser);return M.write(e),M.end(),F;function P(){F="",A=0,T=[],j={},B={},R=!1,I=0}function N(e,r){return"string"!=typeof e&&(e+=""),t.parser.decodeEntities&&(e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),r&&(e=e.replace(/"/g,"""))),e=e.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(/</g,"<").replace(/>/g,">"),r&&(e=e.replace(/"/g,""")),e}function L(e,r){for(r=r.replace(/[\x00-\x20]+/g,"");;){const e=r.indexOf("\x3c!--");if(-1===e)break;const t=r.indexOf("--\x3e",e+4);if(-1===t)break;r=r.substring(0,e)+r.substring(t+3)}const n=r.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!n)return!!r.match(/^[/\\]{2}/)&&!t.allowProtocolRelative;const o=n[1].toLowerCase();return h(t.allowedSchemesByTag,e)?-1===t.allowedSchemesByTag[e].indexOf(o):!t.allowedSchemes||-1===t.allowedSchemes.indexOf(o)}function q(e){if((e=e.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let t="relative://relative-site";for(let e=0;e<100;e++)t+=`/${e}`;const r=new URL(e,t);return{isRelativeUrl:r&&"relative-site"===r.hostname&&"relative:"===r.protocol,url:r}}function U(e,t,r){return t?(e=e.split(/\s+/)).filter(function(e){return-1!==t.indexOf(e)||r.some(function(t){return t.test(e)})}).join(" "):e}}const g={decodeEntities:!0};f.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","menu","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],nonBooleanAttributes:["abbr","accept","accept-charset","accesskey","action","allow","alt","as","autocapitalize","autocomplete","blocking","charset","cite","class","color","cols","colspan","content","contenteditable","coords","crossorigin","data","datetime","decoding","dir","dirname","download","draggable","enctype","enterkeyhint","fetchpriority","for","form","formaction","formenctype","formmethod","formtarget","headers","height","hidden","high","href","hreflang","http-equiv","id","imagesizes","imagesrcset","inputmode","integrity","is","itemid","itemprop","itemref","itemtype","kind","label","lang","list","loading","low","max","maxlength","media","method","min","minlength","name","nonce","optimum","pattern","ping","placeholder","popover","popovertarget","popovertargetaction","poster","preload","referrerpolicy","rel","rows","rowspan","sandbox","scope","shape","size","sizes","slot","span","spellcheck","src","srcdoc","srclang","srcset","start","step","style","tabindex","target","title","translate","type","usemap","value","width","wrap","onauxclick","onafterprint","onbeforematch","onbeforeprint","onbeforeunload","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onreset","onresize","onrejectionhandled","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},allowedEmptyAttributes:["alt"],selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0,preserveEscapedAttributes:!1},f.simpleTransform=function(e,t,r){return r=void 0===r||r,t=t||{},function(n,o){let i;if(r)for(i in t)o[i]=t[i];else o=t;return{tagName:e,attribs:o}}}},"./node_modules/sanitize-html/node_modules/nanoid/non-secure/index.cjs":e=>{e.exports={nanoid:(e=21)=>{let t="",r=0|e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let n="",o=0|r;for(;o--;)n+=e[Math.random()*e.length|0];return n}}},"./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js");class o extends n{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}e.exports=o,o.default=o,n.registerAtRule(o)},"./node_modules/sanitize-html/node_modules/postcss/lib/comment.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js");class o extends n{constructor(e){super(e),this.type="comment"}}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/container.js":(e,t,r)=>{"use strict";let n,o,i,s,a=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js"),{isClean:d,my:u}=r("./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js");function h(e){return e.map(e=>(e.nodes&&(e.nodes=h(e.nodes)),delete e.source,e))}function p(e){if(e[d]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)p(t)}class m extends c{append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,n=this.getIterator();for(;this.indexes[n]<this.proxyOf.nodes.length&&(t=this.indexes[n],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[n]+=1;return delete this.indexes[n],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,n=this.index(e),o=this.normalize(t,this.proxyOf.nodes[n]).reverse();n=this.index(e);for(let e of o)this.proxyOf.nodes.splice(n+1,0,e);for(let e in this.indexes)r=this.indexes[e],n<r&&(this.indexes[e]=r+o.length);return this.markDirty(),this}insertBefore(e,t){let r,n=this.index(e),o=0===n&&"prepend",i=this.normalize(t,this.proxyOf.nodes[n],o).reverse();n=this.index(e);for(let e of i)this.proxyOf.nodes.splice(n,0,e);for(let e in this.indexes)r=this.indexes[e],n<=r&&(this.indexes[e]=r+i.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=h(o(e).nodes);else if(void 0===e)e=[];else if(Array.isArray(e)){e=e.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new l(e)]}else if(e.selector||e.selectors)e=[new s(e)];else if(e.name)e=[new n(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new a(e)]}return e.map(e=>(e[u]||m.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[d]&&p(e),e.raws||(e.raws={}),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let n;try{n=e(t,r)}catch(e){throw t.addToError(e)}return!1!==n&&t.walk&&(n=t.walk(e)),n})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("atrule"===r.type&&e.test(r.name))return t(r,n)}):this.walk((r,n)=>{if("atrule"===r.type&&r.name===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("decl"===r.type&&e.test(r.prop))return t(r,n)}):this.walk((r,n)=>{if("decl"===r.type&&r.prop===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("rule"===r.type&&e.test(r.selector))return t(r,n)}):this.walk((r,n)=>{if("rule"===r.type&&r.selector===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}m.registerParse=e=>{o=e},m.registerRule=e=>{s=e},m.registerAtRule=e=>{n=e},m.registerRoot=e=>{i=e},e.exports=m,m.default=m,m.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,n.prototype):"rule"===e.type?Object.setPrototypeOf(e,s.prototype):"decl"===e.type?Object.setPrototypeOf(e,l.prototype):"comment"===e.type?Object.setPrototypeOf(e,a.prototype):"root"===e.type&&Object.setPrototypeOf(e,i.prototype),e[u]=!0,e.nodes&&e.nodes.forEach(e=>{m.rebuild(e)})}},"./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js":(e,t,r)=>{"use strict";let n=r("./node_modules/picocolors/picocolors.browser.js"),o=r("?c838");class i extends Error{constructor(e,t,r,n,o,s){super(e),this.name="CssSyntaxError",this.reason=e,o&&(this.file=o),n&&(this.source=n),s&&(this.plugin=s),void 0!==t&&void 0!==r&&("number"==typeof t?(this.line=t,this.column=r):(this.line=t.line,this.column=t.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=n.isColorSupported);let r=e=>e,i=e=>e,s=e=>e;if(e){let{bold:e,gray:t,red:a}=n.createColors(!0);i=t=>e(a(t)),r=e=>t(e),o&&(s=e=>o(e))}let a=t.split(/\r?\n/),l=Math.max(this.line-3,0),c=Math.min(this.line+2,a.length),d=String(c).length;return a.slice(l,c).map((e,t)=>{let n=l+1+t,o=" "+(" "+n).slice(-d)+" | ";if(n===this.line){if(e.length>160){let t=20,n=Math.max(0,this.column-t),a=Math.max(this.column+t,this.endColumn+t),l=e.slice(n,a),c=r(o.replace(/\d/g," "))+e.slice(0,Math.min(this.column-1,t-1)).replace(/[^\t]/g," ");return i(">")+r(o)+s(l)+"\n "+c+i("^")}let t=r(o.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return i(">")+r(o)+s(e)+"\n "+t+i("^")}return" "+r(o)+s(e)}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}e.exports=i,i.default=i},"./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js");class o extends n{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/document.js":(e,t,r)=>{"use strict";let n,o,i=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js");class s extends i{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new n(new o,this,e).stringify()}}s.registerLazyResult=e=>{n=e},s.registerProcessor=e=>{o=e},e.exports=s,s.default=s},"./node_modules/sanitize-html/node_modules/postcss/lib/fromJSON.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/previous-map.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/rule.js");function d(e,t){if(Array.isArray(e))return e.map(e=>d(e));let{inputs:r,...u}=e;if(r){t=[];for(let e of r){let r={...e,__proto__:s.prototype};r.map&&(r.map={...r.map,__proto__:a.prototype}),t.push(r)}}if(u.nodes&&(u.nodes=e.nodes.map(e=>d(e,t))),u.source){let{inputId:e,...r}=u.source;u.source=r,null!=e&&(u.source.input=t[e])}if("root"===u.type)return new l(u);if("decl"===u.type)return new i(u);if("rule"===u.type)return new c(u);if("comment"===u.type)return new o(u);if("atrule"===u.type)return new n(u);throw new Error("Unknown node type: "+e.type)}e.exports=d,d.default=d},"./node_modules/sanitize-html/node_modules/postcss/lib/input.js":(e,t,r)=>{"use strict";let{nanoid:n}=r("./node_modules/sanitize-html/node_modules/nanoid/non-secure/index.cjs"),{isAbsolute:o,resolve:i}=r("?0784"),{SourceMapConsumer:s,SourceMapGenerator:a}=r("?1873"),{fileURLToPath:l,pathToFileURL:c}=r("?2904"),d=r("./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js"),u=r("./node_modules/sanitize-html/node_modules/postcss/lib/previous-map.js"),h=r("?c838"),p=Symbol("fromOffsetCache"),m=Boolean(s&&a),f=Boolean(i&&o);class g{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||""===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!f||/^\w+:\/\//.test(t.from)||o(t.from)?this.file=t.from:this.file=i(t.from)),f&&m){let e=new u(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+n(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,r,n={}){let o,i,s;if(t&&"object"==typeof t){let e=t,n=r;if("number"==typeof e.offset){let n=this.fromOffset(e.offset);t=n.line,r=n.col}else t=e.line,r=e.column;if("number"==typeof n.offset){let e=this.fromOffset(n.offset);i=e.line,o=e.col}else i=n.line,o=n.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let a=this.origin(t,r,i,o);return s=a?new d(e,void 0===a.endLine?a.line:{column:a.column,line:a.line},void 0===a.endLine?a.column:{column:a.endColumn,line:a.endLine},a.source,a.file,n.plugin):new d(e,void 0===i?t:{column:r,line:t},void 0===i?r:{column:o,line:i},this.css,this.file,n.plugin),s.input={column:r,endColumn:o,endLine:i,line:t,source:this.css},this.file&&(c&&(s.input.url=c(this.file).toString()),s.input.file=this.file),s}fromOffset(e){let t,r;if(this[p])r=this[p];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let n=0,o=e.length;n<o;n++)r[n]=t,t+=e[n].length+1;this[p]=r}t=r[r.length-1];let n=0;if(e>=t)n=r.length-1;else{let t,o=r.length-2;for(;n<o;)if(t=n+(o-n>>1),e<r[t])o=t-1;else{if(!(e>=r[t+1])){n=t;break}n=t+1}}return{col:e-r[n]+1,line:n+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:i(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,r,n){if(!this.map)return!1;let i,s,a=this.map.consumer(),d=a.originalPositionFor({column:t,line:e});if(!d.source)return!1;"number"==typeof r&&(i=a.originalPositionFor({column:n,line:r})),s=o(d.source)?c(d.source):new URL(d.source,this.map.consumer().sourceRoot||c(this.map.mapFile));let u={column:d.column,endColumn:i&&i.column,endLine:i&&i.line,line:d.line,url:s.toString()};if("file:"===s.protocol){if(!l)throw new Error("file: protocol is not available in this PostCSS build");u.file=l(s)}let h=a.sourceContentFor(d.source);return h&&(u.source=h),u}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}}e.exports=g,g.default=g,h&&h.registerInput&&h.registerInput(g)},"./node_modules/sanitize-html/node_modules/postcss/lib/lazy-result.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/document.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/map-generator.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/parse.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/result.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js"),{isClean:d,my:u}=r("./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js");r("./node_modules/sanitize-html/node_modules/postcss/lib/warn-once.js");const h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},p={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},m={Once:!0,postcssPlugin:!0,prepare:!0};function f(e){return"object"==typeof e&&"function"==typeof e.then}function g(e){let t=!1,r=h[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function F(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:g(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function v(e){return e[d]=!1,e.nodes&&e.nodes.forEach(e=>v(e)),e}let b={};class y{constructor(e,t,r){let o;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof y||t instanceof a)o=v(t.root),t.map&&(void 0===r.map&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=t.map);else{let e=s;r.syntax&&(e=r.syntax.parse),r.parser&&(e=r.parser),e.parse&&(e=e.parse);try{o=e(t,r)}catch(e){this.processed=!0,this.error=e}o&&!o[u]&&n.rebuild(o)}else o=v(t);this.result=new a(e,o,r),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?r.postcssVersion:(e.plugin=r.postcssPlugin,e.setMessage())}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!p[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!m[r])if("object"==typeof t[r])for(let n in t[r])e(t,"*"===n?r:r+"-"+n.toLowerCase(),t[r][n]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(f(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[d];){e[d]=!0;let t=[F(e)];for(;t.length>0;){let e=this.visitTick(t);if(f(e))try{await e}catch(e){let r=t[t.length-1].node;throw this.handleError(e,r)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map(e=>r(e,this.helpers));await Promise.all(t)}else await r(e,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return f(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=c;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let r=new i(t,this.result.root,this.result.opts).generate();return this.result.css=r[0],this.result.map=r[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(f(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[d];)e[d]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,n]of e){let e;this.result.lastPlugin=r;try{e=n(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(f(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:r,visitors:n}=t;if("root"!==r.type&&"document"!==r.type&&!r.parent)return void e.pop();if(n.length>0&&t.visitorIndex<n.length){let[e,o]=n[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===n.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return o(r.toProxy(),this.helpers)}catch(e){throw this.handleError(e,r)}}if(0!==t.iterator){let n,o=t.iterator;for(;n=r.nodes[r.indexes[o]];)if(r.indexes[o]+=1,!n[d])return n[d]=!0,void e.push(F(n));t.iterator=0,delete r.indexes[o]}let o=t.events;for(;t.eventIndex<o.length;){let e=o[t.eventIndex];if(t.eventIndex+=1,0===e)return void(r.nodes&&r.nodes.length&&(r[d]=!0,t.iterator=r.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[d]=!0;let t=g(e);for(let r of t)if(0===r)e.nodes&&e.each(e=>{e[d]||this.walkSync(e)});else{let t=this.listeners[r];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}y.registerPostcss=e=>{b=e},e.exports=y,y.default=y,l.registerLazyResult(y),o.registerLazyResult(y)},"./node_modules/sanitize-html/node_modules/postcss/lib/list.js":e=>{"use strict";let t={comma:e=>t.split(e,[","],!0),space:e=>t.split(e,[" ","\n","\t"]),split(e,t,r){let n=[],o="",i=!1,s=0,a=!1,l="",c=!1;for(let r of e)c?c=!1:"\\"===r?c=!0:a?r===l&&(a=!1):'"'===r||"'"===r?(a=!0,l=r):"("===r?s+=1:")"===r?s>0&&(s-=1):0===s&&t.includes(r)&&(i=!0),i?(""!==o&&n.push(o.trim()),o="",i=!1):o+=r;return(r||""!==o)&&n.push(o.trim()),n}};e.exports=t,t.default=t},"./node_modules/sanitize-html/node_modules/postcss/lib/map-generator.js":(e,t,r)=>{"use strict";let{dirname:n,relative:o,resolve:i,sep:s}=r("?0784"),{SourceMapConsumer:a,SourceMapGenerator:l}=r("?1873"),{pathToFileURL:c}=r("?2904"),d=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),u=Boolean(a&&l),h=Boolean(n&&i&&o&&s);e.exports=class{constructor(e,t,r,n){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=n,this.originalCSS=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let e of this.previous()){let t,r=this.toUrl(this.path(e.file)),o=e.root||n(e.file);!1===this.mapOpts.sourcesContent?(t=new a(e.text),t.sourcesContent&&(t.sourcesContent=null)):t=e.consumer(),this.map.applySourceMap(t,r,this.toUrl(this.path(o)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&e.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),h&&u&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=l.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new l({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new l({file:this.outputFile(),ignoreInvalidMapping:!0});let e,t,r=1,n=1,o="<no source>",i={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(s,a,l)=>{if(this.css+=s,a&&"end"!==l&&(i.generated.line=r,i.generated.column=n-1,a.source&&a.source.start?(i.source=this.sourcePath(a),i.original.line=a.source.start.line,i.original.column=a.source.start.column-1,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,this.map.addMapping(i))),t=s.match(/\n/g),t?(r+=t.length,e=s.lastIndexOf("\n"),n=s.length-e):n+=s.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"===a.type||"atrule"===a.type&&!a.nodes)&&a===e.last&&!e.raws.semicolon||(a.source&&a.source.end?(i.source=this.sourcePath(a),i.original.line=a.source.end.line,i.original.column=a.source.end.column-1,i.generated.line=r,i.generated.column=n-2,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,i.generated.line=r,i.generated.column=n-1,this.map.addMapping(i)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let r=this.opts.to?n(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(r=n(i(r,this.mapOpts.annotation)));let s=o(r,e);return this.memoizedPaths.set(e,s),s}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new d(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(c){let t=c(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===s&&(e=e.replace(/\\/g,"/"));let r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}},"./node_modules/sanitize-html/node_modules/postcss/lib/no-work-result.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/map-generator.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/parse.js");const i=r("./node_modules/sanitize-html/node_modules/postcss/lib/result.js");let s=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js");r("./node_modules/sanitize-html/node_modules/postcss/lib/warn-once.js");class a{constructor(e,t,r){let o;t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=r,this._map=void 0;let a=s;this.result=new i(this._processor,o,this._opts),this.result.css=t;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let c=new n(a,o,this._opts,t);if(c.isMap()){let[e,t]=c.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else c.clearAnnotation(),this.result.css=c.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=o;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}}e.exports=a,a.default=a},"./node_modules/sanitize-html/node_modules/postcss/lib/node.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringifier.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js"),{isClean:s,my:a}=r("./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js");function l(e,t){let r=new e.constructor;for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;if("proxyCache"===n)continue;let o=e[n],i=typeof o;"parent"===n&&"object"===i?t&&(r[n]=t):"source"===n?r[n]=o:Array.isArray(o)?r[n]=o.map(e=>l(e,r)):("object"===i&&null!==o&&(o=l(o)),r[n]=o)}return r}class c{constructor(e={}){this.raws={},this[s]=!1,this[a]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let r of e[t])"function"==typeof r.clone?this.append(r.clone()):this.append(r)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=l(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e,t={}){if(this.source){let{end:r,start:n}=this.rangeBy(t);return this.source.input.error(e,{column:n.column,line:n.line},{column:r.column,line:r.line},t)}return new n(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markClean(){this[s]=!0}markDirty(){if(this[s]){this[s]=!1;let e=this;for(;e=e.parent;)e[s]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e,t){let r=this.source.start;if(e.index)r=this.positionInside(e.index,t);else if(e.word){let n=(t=this.toString()).indexOf(e.word);-1!==n&&(r=this.positionInside(n,t))}return r}positionInside(e,t){let r=t||this.toString(),n=this.source.start.column,o=this.source.start.line;for(let t=0;t<e;t++)"\n"===r[t]?(n=1,o+=1):n+=1;return{column:n,line:o}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},r=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};if(e.word){let n=this.toString(),o=n.indexOf(e.word);-1!==o&&(t=this.positionInside(o,n),r=this.positionInside(o+e.word.length,n))}else e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?r={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={column:t.column+1,line:t.line}),{end:r,start:t}}raw(e,t){return(new o).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let n of e)n===this?r=!0:r?(this.parent.insertAfter(t,n),t=n):this.parent.insertBefore(t,n);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},n=null==t;t=t||new Map;let o=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let n=this[e];if(Array.isArray(n))r[e]=n.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof n&&n.toJSON)r[e]=n.toJSON(null,t);else if("source"===e){let i=t.get(n.input);null==i&&(i=o,t.set(n.input,o),o++),r[e]={end:n.end,inputId:i,start:n.start}}else r[e]=n}return n&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=i){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,r){let n={node:this};for(let e in r)n[e]=r[e];return e.warn(t,n)}get proxyOf(){return this}}e.exports=c,c.default=c},"./node_modules/sanitize-html/node_modules/postcss/lib/parse.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/parser.js");function s(e,t){let r=new o(e,t),n=new i(r);try{n.parse()}catch(e){throw e}return n.root}e.exports=s,s.default=s,n.registerParse(s)},"./node_modules/sanitize-html/node_modules/postcss/lib/parser.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/rule.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/tokenize.js");const c={empty:!0,space:!0};e.exports=class{constructor(e){this.input=e,this.root=new s,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,o,i=new n;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let s=!1,a=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?c.push("("===t?")":"]"):"{"===t&&c.length>0?c.push("}"):t===c[c.length-1]&&c.pop(),0===c.length){if(";"===t){i.source.end=this.getPosition(e[2]),i.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(o=l.length-1,r=l[o];r&&"space"===r[0];)r=l[--o];r&&(i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){s=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(i.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(i,"params",l),s&&(e=l[l.length-1],i.source.end=this.getPosition(e[3]||e[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),a&&(i.nodes=[],this.current=i)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,n=0;for(let o=t-1;o>=0&&(r=e[o],"space"===r[0]||(n+=1,2!==n));o--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,n,o=0;for(let[i,s]of e.entries()){if(r=s,n=r[0],"("===n&&(o+=1),")"===n&&(o-=1),0===o&&":"===n){if(t){if("word"===t[0]&&"progid"===t[1])continue;return i}this.doubleColon(r)}t=r}return!1}comment(e){let t=new o;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let r=e[1].slice(2,-2);if(/^\s*$/.test(r))t.text="",t.raws.left=r,t.raws.right="";else{let e=r.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=l(this.input)}decl(e,t){let r=new i;this.init(r,e[0][2]);let n,o=e[e.length-1];for(";"===o[0]&&(this.semicolon=!0,e.pop()),r.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r[3]||r[2];if(n)return n}}(e)),r.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),r.raws.before+=e.shift()[1];for(r.source.start=this.getPosition(e[0][2]),r.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;r.prop+=e.shift()[1]}for(r.raws.between="";e.length;){if(n=e.shift(),":"===n[0]){r.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),r.raws.between+=n[1]}"_"!==r.prop[0]&&"*"!==r.prop[0]||(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let s,a=[];for(;e.length&&(s=e[0][0],"space"===s||"comment"===s);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let t=e.length-1;t>=0;t--){if(n=e[t],"!important"===n[1].toLowerCase()){r.important=!0;let n=this.stringFrom(e,t);n=this.spacesFromEnd(e)+n," !important"!==n&&(r.raws.important=n);break}if("important"===n[1].toLowerCase()){let n=e.slice(0),o="";for(let e=t;e>0;e--){let t=n[e][0];if(o.trim().startsWith("!")&&"space"!==t)break;o=n.pop()[1]+o}o.trim().startsWith("!")&&(r.important=!0,r.raws.important=o,e=n)}if("space"!==n[0]&&"comment"!==n[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(r.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(r,"value",a.concat(e),t),r.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new a;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,n=!1,o=null,i=[],s=e[1].startsWith("--"),a=[],l=e;for(;l;){if(r=l[0],a.push(l),"("===r||"["===r)o||(o=l),i.push("("===r?")":"]");else if(s&&n&&"{"===r)o||(o=l),i.push("}");else if(0===i.length){if(";"===r){if(n)return void this.decl(a,s);break}if("{"===r)return void this.rule(a);if("}"===r){this.tokenizer.back(a.pop()),t=!0;break}":"===r&&(n=!0)}else r===i[i.length-1]&&(i.pop(),0===i.length&&(o=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),i.length>0&&this.unclosedBracket(o),t&&n){if(!s)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,s)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,n){let o,i,s,a,l=r.length,d="",u=!0;for(let e=0;e<l;e+=1)o=r[e],i=o[0],"space"!==i||e!==l-1||n?"comment"===i?(a=r[e-1]?r[e-1][0]:"empty",s=r[e+1]?r[e+1][0]:"empty",c[a]||c[s]||","===d.slice(-1)?u=!1:d+=o[1]):d+=o[1]:u=!1;if(!u){let n=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:n,value:d}}e[t]=d}rule(e){e.pop();let t=new a;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let n=t;n<e.length;n++)r+=e[n][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}},"./node_modules/sanitize-html/node_modules/postcss/lib/postcss.js":(e,t,r)=>{"use strict";var n=r("./node_modules/process/browser.js");let o=r("./node_modules/sanitize-html/node_modules/postcss/lib/at-rule.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/comment.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),a=r("./node_modules/sanitize-html/node_modules/postcss/lib/css-syntax-error.js"),l=r("./node_modules/sanitize-html/node_modules/postcss/lib/declaration.js"),c=r("./node_modules/sanitize-html/node_modules/postcss/lib/document.js"),d=r("./node_modules/sanitize-html/node_modules/postcss/lib/fromJSON.js"),u=r("./node_modules/sanitize-html/node_modules/postcss/lib/input.js"),h=r("./node_modules/sanitize-html/node_modules/postcss/lib/lazy-result.js"),p=r("./node_modules/sanitize-html/node_modules/postcss/lib/list.js"),m=r("./node_modules/sanitize-html/node_modules/postcss/lib/node.js"),f=r("./node_modules/sanitize-html/node_modules/postcss/lib/parse.js"),g=r("./node_modules/sanitize-html/node_modules/postcss/lib/processor.js"),F=r("./node_modules/sanitize-html/node_modules/postcss/lib/result.js"),v=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js"),b=r("./node_modules/sanitize-html/node_modules/postcss/lib/rule.js"),y=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js"),w=r("./node_modules/sanitize-html/node_modules/postcss/lib/warning.js");function x(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new g(e)}x.plugin=function(e,t){let r,o=!1;function i(...r){console&&console.warn&&!o&&(o=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),n.env.LANG&&n.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let i=t(...r);return i.postcssPlugin=e,i.postcssVersion=(new g).version,i}return Object.defineProperty(i,"postcss",{get:()=>(r||(r=i()),r)}),i.process=function(e,t,r){return x([i(r)]).process(e,t)},i},x.stringify=y,x.parse=f,x.fromJSON=d,x.list=p,x.comment=e=>new i(e),x.atRule=e=>new o(e),x.decl=e=>new l(e),x.rule=e=>new b(e),x.root=e=>new v(e),x.document=e=>new c(e),x.CssSyntaxError=a,x.Declaration=l,x.Container=s,x.Processor=g,x.Document=c,x.Comment=i,x.Warning=w,x.AtRule=o,x.Result=F,x.Input=u,x.Rule=b,x.Root=v,x.Node=m,h.registerPostcss(x),e.exports=x,x.default=x},"./node_modules/sanitize-html/node_modules/postcss/lib/previous-map.js":(e,t,r)=>{"use strict";let{existsSync:n,readFileSync:o}=r("?b1db"),{dirname:i,join:s}=r("?0784"),{SourceMapConsumer:a,SourceMapGenerator:l}=r("?1873");class c{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,n=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=i(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new a(this.text)),this.consumerCache}decodeInline(e){let t=e.match(/^data:application\/json;charset=utf-?8,/)||e.match(/^data:application\/json,/);if(t)return decodeURIComponent(e.substr(t[0].length));let r=e.match(/^data:application\/json;charset=utf-?8;base64,/)||e.match(/^data:application\/json;base64,/);if(r)return n=e.substr(r[0].length),Buffer?Buffer.from(n,"base64").toString():window.atob(n);var n;let o=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+o)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/g);if(!t)return;let r=e.lastIndexOf(t.pop()),n=e.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,n)))}loadFile(e){if(this.root=i(e),n(e))return this.mapFile=e,o(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof a)return l.fromSourceMap(t).toString();if(t instanceof l)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let r=t(e);if(r){let e=this.loadFile(r);if(!e)throw new Error("Unable to load previous source map: "+r.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=s(i(e),t)),this.loadFile(t)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}e.exports=c,c.default=c},"./node_modules/sanitize-html/node_modules/postcss/lib/processor.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/document.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/lazy-result.js"),i=r("./node_modules/sanitize-html/node_modules/postcss/lib/no-work-result.js"),s=r("./node_modules/sanitize-html/node_modules/postcss/lib/root.js");class a{constructor(e=[]){this.version="8.4.47",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin")}return t}process(e,t={}){return this.plugins.length||t.parser||t.stringifier||t.syntax?new o(this,e,t):new i(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}e.exports=a,a.default=a,s.registerProcessor(a),n.registerProcessor(a)},"./node_modules/sanitize-html/node_modules/postcss/lib/result.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/warning.js");class o{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let r=new n(e,t);return this.messages.push(r),r}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/root.js":(e,t,r)=>{"use strict";let n,o,i=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js");class s extends i{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let n=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of n)e.raws.before=t.raws.before;return n}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(e={}){return new n(new o,this,e).stringify()}}s.registerLazyResult=e=>{n=e},s.registerProcessor=e=>{o=e},e.exports=s,s.default=s,i.registerRoot(s)},"./node_modules/sanitize-html/node_modules/postcss/lib/rule.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/container.js"),o=r("./node_modules/sanitize-html/node_modules/postcss/lib/list.js");class i extends n{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return o.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}e.exports=i,i.default=i,n.registerRule(i)},"./node_modules/sanitize-html/node_modules/postcss/lib/stringifier.js":e=>{"use strict";const t={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};class r{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:n&&(r+=" "),e.nodes)this.block(e,r+n);else{let o=(e.raws.between||"")+(t?";":"");this.builder(r+n+o,e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let n=e.parent,o=0;for(;n&&"root"!==n.type;)o+=1,n=n.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<o;e++)r+=t}return r}block(e,t){let r,n=this.raw(e,"between","beforeOpen");this.builder(t+n+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let n=0;n<e.nodes.length;n++){let o=e.nodes[n],i=this.raw(o,"before");i&&this.builder(i),this.stringify(o,t!==n||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),n=e.prop+r+this.rawValue(e,"value");e.important&&(n+=e.raws.important||" !important"),t&&(n+=";"),this.builder(n,e)}document(e){this.body(e)}raw(e,r,n){let o;if(n||(n=r),r&&(o=e.raws[r],void 0!==o))return o;let i=e.parent;if("before"===n){if(!i||"root"===i.type&&i.first===e)return"";if(i&&"document"===i.type)return""}if(!i)return t[n];let s=e.root();if(s.rawCache||(s.rawCache={}),void 0!==s.rawCache[n])return s.rawCache[n];if("before"===n||"after"===n)return this.beforeAfter(e,n);{let t="raw"+((a=n)[0].toUpperCase()+a.slice(1));this[t]?o=this[t](s,e):s.walk(e=>{if(o=e.raws[r],void 0!==o)return!1})}var a;return void 0===o&&(o=t[n]),s.rawCache[n]=o,o}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(r=>{let n=r.parent;if(n&&n!==e&&n.parent&&n.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],n=e.raws[t];return n&&n.value===r?n.raw:r}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}e.exports=r,r.default=r},"./node_modules/sanitize-html/node_modules/postcss/lib/stringify.js":(e,t,r)=>{"use strict";let n=r("./node_modules/sanitize-html/node_modules/postcss/lib/stringifier.js");function o(e,t){new n(t).stringify(e)}e.exports=o,o.default=o},"./node_modules/sanitize-html/node_modules/postcss/lib/symbols.js":e=>{"use strict";e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")},"./node_modules/sanitize-html/node_modules/postcss/lib/tokenize.js":e=>{"use strict";const t="'".charCodeAt(0),r='"'.charCodeAt(0),n="\\".charCodeAt(0),o="/".charCodeAt(0),i="\n".charCodeAt(0),s=" ".charCodeAt(0),a="\f".charCodeAt(0),l="\t".charCodeAt(0),c="\r".charCodeAt(0),d="[".charCodeAt(0),u="]".charCodeAt(0),h="(".charCodeAt(0),p=")".charCodeAt(0),m="{".charCodeAt(0),f="}".charCodeAt(0),g=";".charCodeAt(0),F="*".charCodeAt(0),v=":".charCodeAt(0),b="@".charCodeAt(0),y=/[\t\n\f\r "#'()/;[\\\]{}]/g,w=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,x=/.[\r\n"'(/\\]/,E=/[\da-f]/i;e.exports=function(e,_={}){let k,D,C,S,A,T,j,B,R,I,O=e.css.valueOf(),M=_.ignoreErrors,P=O.length,N=0,L=[],q=[];function U(t){throw e.error("Unclosed "+t,N)}return{back:function(e){q.push(e)},endOfFile:function(){return 0===q.length&&N>=P},nextToken:function(e){if(q.length)return q.pop();if(N>=P)return;let _=!!e&&e.ignoreUnclosed;switch(k=O.charCodeAt(N),k){case i:case s:case l:case c:case a:S=N;do{S+=1,k=O.charCodeAt(S)}while(k===s||k===i||k===l||k===c||k===a);T=["space",O.slice(N,S)],N=S-1;break;case d:case u:case m:case f:case v:case g:case p:{let e=String.fromCharCode(k);T=[e,e,N];break}case h:if(I=L.length?L.pop()[1]:"",R=O.charCodeAt(N+1),"url"===I&&R!==t&&R!==r&&R!==s&&R!==i&&R!==l&&R!==a&&R!==c){S=N;do{if(j=!1,S=O.indexOf(")",S+1),-1===S){if(M||_){S=N;break}U("bracket")}for(B=S;O.charCodeAt(B-1)===n;)B-=1,j=!j}while(j);T=["brackets",O.slice(N,S+1),N,S],N=S}else S=O.indexOf(")",N+1),D=O.slice(N,S+1),-1===S||x.test(D)?T=["(","(",N]:(T=["brackets",D,N,S],N=S);break;case t:case r:A=k===t?"'":'"',S=N;do{if(j=!1,S=O.indexOf(A,S+1),-1===S){if(M||_){S=N+1;break}U("string")}for(B=S;O.charCodeAt(B-1)===n;)B-=1,j=!j}while(j);T=["string",O.slice(N,S+1),N,S],N=S;break;case b:y.lastIndex=N+1,y.test(O),S=0===y.lastIndex?O.length-1:y.lastIndex-2,T=["at-word",O.slice(N,S+1),N,S],N=S;break;case n:for(S=N,C=!0;O.charCodeAt(S+1)===n;)S+=1,C=!C;if(k=O.charCodeAt(S+1),C&&k!==o&&k!==s&&k!==i&&k!==l&&k!==c&&k!==a&&(S+=1,E.test(O.charAt(S)))){for(;E.test(O.charAt(S+1));)S+=1;O.charCodeAt(S+1)===s&&(S+=1)}T=["word",O.slice(N,S+1),N,S],N=S;break;default:k===o&&O.charCodeAt(N+1)===F?(S=O.indexOf("*/",N+2)+1,0===S&&(M||_?S=O.length:U("comment")),T=["comment",O.slice(N,S+1),N,S],N=S):(w.lastIndex=N+1,w.test(O),S=0===w.lastIndex?O.length-1:w.lastIndex-2,T=["word",O.slice(N,S+1),N,S],L.push(T),N=S)}return N++,T},position:function(){return N}}}},"./node_modules/sanitize-html/node_modules/postcss/lib/warn-once.js":e=>{"use strict";let t={};e.exports=function(e){t[e]||(t[e]=!0,"undefined"!=typeof console&&console.warn&&console.warn(e))}},"./node_modules/sanitize-html/node_modules/postcss/lib/warning.js":e=>{"use strict";class t{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}e.exports=t,t.default=t},"./node_modules/scheduler/cjs/scheduler.production.js":(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(!(0<i(o,t)))break e;e[n]=t,e[r]=o,r=n}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,s=o>>>1;n<s;){var a=2*(n+1)-1,l=e[a],c=a+1,d=e[c];if(0>i(l,r))c<o&&0>i(d,l)?(e[n]=d,e[c]=r,n=c):(e[n]=l,e[a]=r,n=a);else{if(!(c<o&&0>i(d,r)))break e;e[n]=d,e[c]=r,n=c}}}return t}function i(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();t.unstable_now=function(){return a.now()-l}}var c=[],d=[],u=1,h=null,p=3,m=!1,f=!1,g=!1,F=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=n(d);null!==t;){if(null===t.callback)o(d);else{if(!(t.startTime<=e))break;o(d),t.sortIndex=t.expirationTime,r(c,t)}t=n(d)}}function x(e){if(g=!1,w(e),!f)if(null!==n(c))f=!0,_||(_=!0,E());else{var t=n(d);null!==t&&B(x,t.startTime-e)}}var E,_=!1,k=-1,D=5,C=-1;function S(){return!!F||!(t.unstable_now()-C<D)}function A(){if(F=!1,_){var e=t.unstable_now();C=e;var r=!0;try{e:{f=!1,g&&(g=!1,b(k),k=-1),m=!0;var i=p;try{t:{for(w(e),h=n(c);null!==h&&!(h.expirationTime>e&&S());){var s=h.callback;if("function"==typeof s){h.callback=null,p=h.priorityLevel;var a=s(h.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof a){h.callback=a,w(e),r=!0;break t}h===n(c)&&o(c),w(e)}else o(c);h=n(c)}if(null!==h)r=!0;else{var l=n(d);null!==l&&B(x,l.startTime-e),r=!1}}break e}finally{h=null,p=i,m=!1}r=void 0}}finally{r?E():_=!1}}}if("function"==typeof y)E=function(){y(A)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,j=T.port2;T.port1.onmessage=A,E=function(){j.postMessage(null)}}else E=function(){v(A,0)};function B(e,r){k=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var r=p;p=t;try{return e()}finally{p=r}},t.unstable_requestPaint=function(){F=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=p;p=e;try{return t()}finally{p=r}},t.unstable_scheduleCallback=function(e,o,i){var s=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?s+i:s:i=s,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return e={id:u++,callback:o,priorityLevel:e,startTime:i,expirationTime:a=i+a,sortIndex:-1},i>s?(e.sortIndex=i,r(d,e),null===n(c)&&e===n(d)&&(g?(b(k),k=-1):g=!0,B(x,i-s))):(e.sortIndex=a,r(c,e),f||m||(f=!0,_||(_=!0,E()))),e},t.unstable_shouldYield=S,t.unstable_wrapCallback=function(e){var t=p;return function(){var r=p;p=t;try{return e.apply(this,arguments)}finally{p=r}}}},"./node_modules/scheduler/index.js":(e,t,r)=>{"use strict";e.exports=r("./node_modules/scheduler/cjs/scheduler.production.js")},"./node_modules/set-function-length/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/set-function-length/node_modules/get-intrinsic/index.js"),o=r("./node_modules/define-data-property/index.js"),i=r("./node_modules/has-property-descriptors/index.js")(),s=r("./node_modules/gopd/index.js"),a=r("./node_modules/es-errors/type.js"),l=n("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new a("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||l(t)!==t)throw new a("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in e&&s){var d=s(e,"length");d&&!d.configurable&&(n=!1),d&&!d.writable&&(c=!1)}return(n||c||!r)&&(i?o(e,"length",t,!0,!0):o(e,"length",t)),e}},"./node_modules/set-function-length/node_modules/get-intrinsic/index.js":(e,t,r)=>{"use strict";var n,o=r("./node_modules/es-object-atoms/index.js"),i=r("./node_modules/es-errors/index.js"),s=r("./node_modules/es-errors/eval.js"),a=r("./node_modules/es-errors/range.js"),l=r("./node_modules/es-errors/ref.js"),c=r("./node_modules/es-errors/syntax.js"),d=r("./node_modules/es-errors/type.js"),u=r("./node_modules/es-errors/uri.js"),h=r("./node_modules/math-intrinsics/abs.js"),p=r("./node_modules/math-intrinsics/floor.js"),m=r("./node_modules/math-intrinsics/max.js"),f=r("./node_modules/math-intrinsics/min.js"),g=r("./node_modules/math-intrinsics/pow.js"),F=r("./node_modules/math-intrinsics/round.js"),v=r("./node_modules/math-intrinsics/sign.js"),b=Function,y=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(e){}},w=r("./node_modules/gopd/index.js"),x=r("./node_modules/es-define-property/index.js"),E=function(){throw new d},_=w?function(){try{return E}catch(e){try{return w(arguments,"callee").get}catch(e){return E}}}():E,k=r("./node_modules/has-symbols/index.js")(),D=r("./node_modules/get-proto/index.js"),C=r("./node_modules/get-proto/Object.getPrototypeOf.js"),S=r("./node_modules/get-proto/Reflect.getPrototypeOf.js"),A=r("./node_modules/call-bind-apply-helpers/functionApply.js"),T=r("./node_modules/call-bind-apply-helpers/functionCall.js"),j={},B="undefined"!=typeof Uint8Array&&D?D(Uint8Array):n,R={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":k&&D?D([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":j,"%AsyncGenerator%":j,"%AsyncGeneratorFunction%":j,"%AsyncIteratorPrototype%":j,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":s,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":j,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":k&&D?D(D([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&k&&D?D((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":w,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":a,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&k&&D?D((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&D?D(""[Symbol.iterator]()):n,"%Symbol%":k?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":_,"%TypedArray%":B,"%TypeError%":d,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":T,"%Function.prototype.apply%":A,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":C,"%Math.abs%":h,"%Math.floor%":p,"%Math.max%":m,"%Math.min%":f,"%Math.pow%":g,"%Math.round%":F,"%Math.sign%":v,"%Reflect.getPrototypeOf%":S};if(D)try{null.error}catch(e){var I=D(D(e));R["%Error.prototype%"]=I}var O=function e(t){var r;if("%AsyncFunction%"===t)r=y("async function () {}");else if("%GeneratorFunction%"===t)r=y("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=y("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&D&&(r=D(o.prototype))}return R[t]=r,r},M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},P=r("./node_modules/function-bind/index.js"),N=r("./node_modules/hasown/index.js"),L=P.call(T,Array.prototype.concat),q=P.call(A,Array.prototype.splice),U=P.call(T,String.prototype.replace),z=P.call(T,String.prototype.slice),$=P.call(T,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,V=/\\(\\)?/g,W=function(e,t){var r,n=e;if(N(M,n)&&(n="%"+(r=M[n])[0]+"%"),N(R,n)){var o=R[n];if(o===j&&(o=O(n)),void 0===o&&!t)throw new d("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new d("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new d('"allowMissing" argument must be a boolean');if(null===$(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=z(e,0,1),r=z(e,-1);if("%"===t&&"%"!==r)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var n=[];return U(e,H,function(e,t,r,o){n[n.length]=r?U(o,V,"$1"):t||e}),n}(e),n=r.length>0?r[0]:"",o=W("%"+n+"%",t),i=o.name,s=o.value,a=!1,l=o.alias;l&&(n=l[0],q(r,L([0,1],l)));for(var u=1,h=!0;u<r.length;u+=1){var p=r[u],m=z(p,0,1),f=z(p,-1);if(('"'===m||"'"===m||"`"===m||'"'===f||"'"===f||"`"===f)&&m!==f)throw new c("property names with quotes must have matching quotes");if("constructor"!==p&&h||(a=!0),N(R,i="%"+(n+="."+p)+"%"))s=R[i];else if(null!=s){if(!(p in s)){if(!t)throw new d("base intrinsic for "+e+" exists, but the property is not available.");return}if(w&&u+1>=r.length){var g=w(s,p);s=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:s[p]}else h=N(s,p),s=s[p];h&&!a&&(R[i]=s)}}return s}},"./node_modules/sprintf-js/src/sprintf.js":(e,t,r)=>{var n;!function(){"use strict";var o={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function i(e){return function(e,t){var r,n,s,a,l,c,d,u,h,p=1,m=e.length,f="";for(n=0;n<m;n++)if("string"==typeof e[n])f+=e[n];else if("object"==typeof e[n]){if((a=e[n]).keys)for(r=t[p],s=0;s<a.keys.length;s++){if(null==r)throw new Error(i('[sprintf] Cannot access property "%s" of undefined value "%s"',a.keys[s],a.keys[s-1]));r=r[a.keys[s]]}else r=a.param_no?t[a.param_no]:t[p++];if(o.not_type.test(a.type)&&o.not_primitive.test(a.type)&&r instanceof Function&&(r=r()),o.numeric_arg.test(a.type)&&"number"!=typeof r&&isNaN(r))throw new TypeError(i("[sprintf] expecting number but found %T",r));switch(o.number.test(a.type)&&(u=r>=0),a.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,a.width?parseInt(a.width):0);break;case"e":r=a.precision?parseFloat(r).toExponential(a.precision):parseFloat(r).toExponential();break;case"f":r=a.precision?parseFloat(r).toFixed(a.precision):parseFloat(r);break;case"g":r=a.precision?String(Number(r.toPrecision(a.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=a.precision?r.substring(0,a.precision):r;break;case"t":r=String(!!r),r=a.precision?r.substring(0,a.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=a.precision?r.substring(0,a.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=a.precision?r.substring(0,a.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}o.json.test(a.type)?f+=r:(!o.number.test(a.type)||u&&!a.sign?h="":(h=u?"+":"-",r=r.toString().replace(o.sign,"")),c=a.pad_char?"0"===a.pad_char?"0":a.pad_char.charAt(1):" ",d=a.width-(h+r).length,l=a.width&&d>0?c.repeat(d):"",f+=a.align?h+r+l:"0"===c?h+l+r:l+h+r)}return f}(function(e){if(a[e])return a[e];var t,r=e,n=[],i=0;for(;r;){if(null!==(t=o.text.exec(r)))n.push(t[0]);else if(null!==(t=o.modulo.exec(r)))n.push("%");else{if(null===(t=o.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){i|=1;var s=[],l=t[2],c=[];if(null===(c=o.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(s.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=o.key_access.exec(l)))s.push(c[1]);else{if(null===(c=o.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");s.push(c[1])}t[2]=s}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return a[e]=n}(e),arguments)}function s(e,t){return i.apply(null,[e].concat(t||[]))}var a=Object.create(null);t.sprintf=i,t.vsprintf=s,"undefined"!=typeof window&&(window.sprintf=i,window.vsprintf=s,void 0===(n=function(){return{sprintf:i,vsprintf:s}}.call(t,r,t,e))||(e.exports=n))}()},"./node_modules/style-to-js/cjs/index.js":function(e,t,r){"use strict";var n=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r("./node_modules/style-to-object/cjs/index.js")),o=r("./node_modules/style-to-js/cjs/utilities.js");function i(e,t){var r={};return e&&"string"==typeof e?((0,n.default)(e,function(e,n){e&&n&&(r[(0,o.camelCase)(e,t)]=n)}),r):r}i.default=i,e.exports=i},"./node_modules/style-to-js/cjs/utilities.js":(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,o=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||r.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(s,l):e.replace(i,l)).replace(n,a))}},"./node_modules/style-to-object/cjs/index.js":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.default=function(e,t){var r=null;if(!e||"string"!=typeof e)return r;var n=(0,o.default)(e),i="function"==typeof t;return n.forEach(function(e){if("declaration"===e.type){var n=e.property,o=e.value;i?t(n,o,e):o&&((r=r||{})[n]=o)}}),r};var o=n(r("./node_modules/inline-style-parser/index.js"))},"./node_modules/temporal-polyfill/chunks/classApi.js":(e,t,r)=>{"use strict";function n(e,t,r,n,i){return o(t,((e,t)=>{const r=e[t];if(void 0===r)throw new TypeError(ko(t));return r})(e,t),r,n,i)}function o(e,t,r,n,o,i){const s=_(t,r,n);if(o&&t!==s)throw new RangeError(Eo(e,t,r,n,i));return s}function i(e){return null!==e&&/object|function/.test(typeof e)}function s(e,t=Map){const r=new t;return(t,...n)=>{if(r.has(t))return r.get(t);const o=e(t,...n);return r.set(t,o),o}}function a(e){return l({name:e},1)}function l(e,t){return h(e=>({value:e,configurable:1,writable:!t}),e)}function c(e){return h(e=>({get:e,configurable:1}),e)}function d(e){return{[Symbol.toStringTag]:{value:e,configurable:1}}}function u(e,t){const r={};let n=e.length;for(const o of t)r[e[--n]]=o;return r}function h(e,t,r){const n={};for(const o in t)n[o]=e(t[o],o,r);return n}function p(e,t,r){const n={};for(let o=0;o<t.length;o++){const i=t[o];n[i]=e(i,o,r)}return n}function m(e,t,r){const n={};for(let o=0;o<e.length;o++)n[t[o]]=r[e[o]];return n}function f(e,t){const r=Object.create(null);for(const n of e)r[n]=t[n];return r}function g(e,t){for(const r of t)if(r in e)return 1;return 0}function F(e,t,r){for(const n of e)if(t[n]!==r[n])return 0;return 1}function v(e,t,r){const n={...r};for(let r=0;r<t;r++)n[e[r]]=0;return n}function b(e,...t){return(...r)=>e(...t,...r)}function y(e){return e[0].toUpperCase()+e.substring(1)}function w(e){return e.slice().sort()}function x(e,t){return String(t).padStart(e,"0")}function E(e,t){return Math.sign(e-t)}function _(e,t,r){return Math.min(Math.max(e,t),r)}function k(e,t){return[Math.floor(e/t),D(e,t)]}function D(e,t){return(e%t+t)%t}function C(e,t){return[S(e,t),A(e,t)]}function S(e,t){return Math.trunc(e/t)||0}function A(e,t){return e%t||0}function T(e){return.5===Math.abs(e%1)}function j(e,t,r){let n=0,o=0;for(let i=0;i<=t;i++){const t=e[r[i]],s=yi[i],a=bi/s,[l,c]=C(t,a);n+=c*s,o+=l}const[i,s]=C(n,bi);return[o+i,s]}function B(e,t,r){const n={};for(let o=t;o>=0;o--){const t=yi[o];n[r[o]]=S(e,t),e=A(e,t)}return n}function R(e){if(void 0!==e)return O(e)}function I(e){return q(O(e))}function O(e){return L(Gi(e))}function M(e,t){if(null==t)throw new RangeError(ko(e));return t}function P(e){if(!i(e))throw new TypeError(xo);return e}function N(e,t,r=e){if(typeof t!==e)throw new TypeError(_o(r,t));return t}function L(e,t="number"){if(!Number.isInteger(e))throw new RangeError(go(t,e));return e||0}function q(e,t="number"){if(e<=0)throw new RangeError(Fo(t,e));return e}function U(e){if("symbol"==typeof e)throw new TypeError(wo);return String(e)}function z(e,t){return i(e)?String(e):Vi(e,t)}function $(e){if("string"==typeof e)return BigInt(e);if("bigint"!=typeof e)throw new TypeError(yo(e));return e}function H(e,t="number"){if("bigint"==typeof e)throw new TypeError(bo(t));if(e=Number(e),!Number.isFinite(e))throw new RangeError(vo(t,e));return e}function V(e,t){return Math.trunc(H(e,t))||0}function W(e,t){return L(H(e,t),t)}function G(e,t){return q(V(e,t),t)}function K(e,t){let[r,n]=C(t,bi),o=e+r;const i=Math.sign(o);return i&&i===-Math.sign(n)&&(o-=i,n+=i*bi),[o,n]}function Y(e,t,r=1){return K(e[0]+t[0]*r,e[1]+t[1]*r)}function J(e,t){return K(e[0],e[1]+t)}function X(e,t){return Y(t,e,-1)}function Z(e,t){return E(e[0],t[0])||E(e[1],t[1])}function Q(e,t,r){return-1===Z(e,t)||1===Z(e,r)}function ee(e,t=1){const r=BigInt(bi/t);return[Number(e/r),Number(e%r)*t]}function te(e,t=1){const r=bi/t,[n,o]=C(e,r);return[n,o*t]}function re(e,t=1,r){const[n,o]=e,[i,s]=C(o,t);return n*(bi/t)+(i+(r?s/t:0))}function ne(e,t,r=k){const[n,o]=e,[i,s]=r(o,t);return[n*(bi/t)+i,s]}function oe(e){return n(e,"isoYear",gs,fs,1),e.isoYear===gs?n(e,"isoMonth",4,12,1):e.isoYear===fs&&n(e,"isoMonth",1,9,1),e}function ie(e){return se({...e,...cs,isoHour:12}),e}function se(e){const t=n(e,"isoYear",gs,fs,1),r=t===gs?1:t===fs?-1:0;return r&&ae(he({...e,isoDay:e.isoDay+r,isoNanosecond:e.isoNanosecond-r})),e}function ae(e){if(!e||Q(e,ms,ps))throw new RangeError(Jo);return e}function le(e){return j(e,5,ns)[1]}function ce(e){const[t,r]=k(e,bi);return[B(r,5,ns),t]}function de(e){return ne(e,gi)}function ue(e){return fe(e.isoYear,e.isoMonth,e.isoDay,e.isoHour,e.isoMinute,e.isoSecond,e.isoMillisecond)}function he(e){const t=ue(e);if(void 0!==t){const[r,n]=C(t,hi);return[r,n*fi+(e.isoMicrosecond||0)*mi+(e.isoNanosecond||0)]}}function pe(e,t){const[r,n]=ce(le(e)-t);return ae(he({...e,isoDay:e.isoDay+n,...r}))}function me(...e){return fe(...e)/pi}function fe(...e){const[t,r]=ge(...e),n=t.valueOf();if(!isNaN(n))return n-r*hi}function ge(e,t=1,r=1,n=0,o=0,i=0,s=0){const a=e===gs?1:e===fs?-1:0,l=new Date;return l.setUTCHours(n,o,i,s),l.setUTCFullYear(e,t-1,r+a),[l,a]}function Fe(e,t){let[r,n]=J(e,t);n<0&&(n+=bi,r-=1);const[o,i]=k(n,fi),[s,a]=k(i,mi);return ve(r*hi+o,s,a)}function ve(e,t=0,r=0){const n=Math.ceil(Math.max(0,Math.abs(e)-hs)/hi)*Math.sign(e),o=new Date(e-n*hi);return u(is,[o.getUTCFullYear(),o.getUTCMonth()+1,o.getUTCDate()+n,o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds(),t,r])}function be(e,t){if(t<-hs)throw new RangeError(Jo);const r=e.formatToParts(t),n={};for(const e of r)n[e.type]=e.value;return n}function ye(e){return[e.isoYear,e.isoMonth,e.isoDay]}function we(e,t){return[t,0]}function xe(){return ws}function Ee(e,t){switch(t){case 2:return ke(e)?29:28;case 4:case 6:case 9:case 11:return 30}return 31}function _e(e){return ke(e)?366:365}function ke(e){return e%4==0&&(e%100!=0||e%400==0)}function De(e){const[t,r]=ge(e.isoYear,e.isoMonth,e.isoDay);return D(t.getUTCDay()-r,7)||7}function Ce(e){return this.id===qi?(({isoYear:e})=>e<1?["gregory-inverse",1-e]:["gregory",e])(e):this.id===Ui?Es(e):[]}function Se(e){const t=ue(e);if(t<xs){const{isoYear:t}=e;return t<1?["japanese-inverse",1-t]:["japanese",t]}const r=be(Ia(Ui),t),{era:n,eraYear:o}=Rn(r,Ui);return[n,o]}function Ae(e){return Te(e),Re(e,1),e}function Te(e){return Be(e,1),e}function je(e){return F(os,e,Be(e))}function Be(e,t){const{isoYear:r}=e,o=n(e,"isoMonth",1,xe(),t);return{isoYear:r,isoMonth:o,isoDay:n(e,"isoDay",1,Ee(r,o),t)}}function Re(e,t){return u(ns,[n(e,"isoHour",0,23,t),n(e,"isoMinute",0,59,t),n(e,"isoSecond",0,59,t),n(e,"isoMillisecond",0,999,t),n(e,"isoMicrosecond",0,999,t),n(e,"isoNanosecond",0,999,t)])}function Ie(e){return void 0===e?0:zs(P(e))}function Oe(e,t=0){e=Ve(e);const r=$s(e),n=Hs(e,t);return[zs(e),n,r]}function Me(e,t,r,n=9,o=0,i=4){t=Ve(t);let s=qs(t,n,o),a=ze(t),l=Ks(t,i);const c=Ls(t,n,o,1);return null==s?s=Math.max(r,c):Je(s,c),a=$e(a,c,1),e&&(l=(e=>e<4?(e+2)%4:e)(l)),[s,c,a,l]}function Pe(e,t=6,r){let n=ze(e=We(e,_s));const o=Ks(e,7);let i=Ls(e,t);return i=M(_s,i),n=$e(n,i,void 0,r),[i,n,o]}function Ne(e){return Vs(Ve(e))}function Le(e,t){return qe(Ve(e),t)}function qe(e,t=4){const r=He(e);return[Ks(e,4),...Ue(Ls(e,t),r)]}function Ue(e,t){return null!=e?[yi[e],e<4?9-3*e:-1]:[void 0===t?1:10**(9-t),t]}function ze(e){const t=e[Ds];return void 0===t?1:V(t,Ds)}function $e(e,t,r,n){const i=n?bi:yi[t+1];if(i){const r=yi[t];if(i%((e=o(Ds,e,1,i/r-(n?0:1),1))*r))throw new RangeError(_o(Ds,e))}else e=o(Ds,e,1,r?10**9:1,1);return e}function He(e){let t=e[Cs];if(void 0!==t){if("number"!=typeof t){if("auto"===U(t))return;throw new RangeError(_o(Cs,t))}t=o(Cs,Math.floor(t),0,9,1)}return t}function Ve(e){return void 0===e?{}:P(e)}function We(e,t){return"string"==typeof e?{[t]:e}:P(e)}function Ge(e){return{overflow:js[e]}}function Ke(e,t,r=9,n=0,i){let s=t[e];if(void 0===s)return i?n:void 0;if(s=U(s),"auto"===s)return i?n:null;let a=di[s];if(void 0===a&&(a=Qi[s]),void 0===a)throw new RangeError(Ao(e,s,di));return o(e,a,n,r,1,ui),a}function Ye(e,t,r,n=0){const o=r[e];if(void 0===o)return n;const i=U(o),s=t[i];if(void 0===s)throw new RangeError(Ao(e,i,t));return s}function Je(e,t){if(t>e)throw new RangeError(ri)}function Xe(e){return{branding:ta,epochNanoseconds:e}}function Ze(e,t,r){return{branding:ea,calendar:r,timeZone:t,epochNanoseconds:e}}function Qe(e,t=e.calendar){return{branding:Zs,calendar:t,...f(ls,e)}}function et(e,t=e.calendar){return{branding:Xs,calendar:t,...f(ss,e)}}function tt(e,t=e.calendar){return{branding:Ys,calendar:t,...f(ss,e)}}function rt(e,t=e.calendar){return{branding:Js,calendar:t,...f(ss,e)}}function nt(e){return{branding:Qs,...f(as,e)}}function ot(e){return{branding:ra,sign:vr(e),...f(Yi,e)}}function it(e){return ne(e.epochNanoseconds,fi)[0]}function st(e){return e.epochNanoseconds}function at(e,t){return re(wr(e),yi[t],1)}function lt(e,t,r,n,o,i,s){const a=Ki[r],l={...t,[a]:t[a]+n},c=s(e,o,t),d=s(e,o,l);return[i(c),i(d)]}function ct(e,t,r){const n=re(X(t,r));if(!n)throw new RangeError(qo);return re(X(t,e))/n}function dt(e,t,r,n){return ut(e,mt(t,r),n)}function ut(e,t,r){const[n,o]=ht(e,t,r);return se({...lr(e,o),...n})}function ht(e,t,r){return ce(wt(le(e),t,r))}function pt(e){return wt(e,Fi,7)}function mt(e,t){return yi[e]*t}function ft(e){const t=gt(e);return[t,lr(t,1)]}function gt(e){return ds(6,e)}function Ft(e,t,r){const n=Math.min(kr(e),6);return xr(yt(wr(e,n),t,r),n)}function vt(e,t,r,n,o,i,s,a,l,c){if(0===n&&1===o)return e;const d=mr(n,a)?pr(a)&&n<6&&r>=6?_t:Et:kt;let[u,h,p]=d(e,t,r,n,o,i,s,a,l,c);return p&&7!==n&&(u=((e,t,r,n,o,i,s,a)=>{const l=vr(e);for(let c=n+1;c<=r;c++){if(7===c&&7!==r)continue;const n=rs(c,e);n[Ki[c]]+=l;const d=re(X(s(a(o,i,n)),t));if(d&&Math.sign(d)!==l)break;e=n}return e})(u,h,r,Math.max(6,n),s,a,l,c)),u}function bt(e,t,r,n,o){if(6===t){const t=(e=>e[0]+e[1]/bi)(e);return[wt(t,r,n),0]}return yt(e,mt(t,r),n,o)}function yt(e,t,r,n){let[o,i]=e;n&&i<0&&(i+=bi,o-=1);const[s,a]=k(wt(i,t,r),bi);return K(o+s,a)}function wt(e,t,r){return xt(e/t,r)*t}function xt(e,t){return na[t](e)}function Et(e,t,r,n,o,i){const s=vr(e),a=wr(e),l=bt(a,n,o,i),c=X(a,l),d=Math.sign(l[0]-a[0])===s,u=xr(l,Math.min(r,6));return[{...e,...u},Y(t,c),d]}function _t(e,t,r,n,o,i,s,a,l,c){const d=vr(e)||1,u=re(wr(e,5)),h=mt(n,o);let p=wt(u,h,i);const[m,f]=lt(s,{...e,...ts},6,d,a,l,c),g=p-re(X(m,f));let F=0;g&&Math.sign(g)!==d?t=J(m,p):(F+=d,p=wt(g,h,i),t=J(f,p));const v=Er(p);return[{...e,...v,days:e.days+F},t,Boolean(F)]}function kt(e,t,r,n,o,i,s,a,l,c){const d=vr(e),u=Ki[n],h=rs(n,e);7===n&&(e={...e,weeks:e.weeks+Math.trunc(e.days/7)});const p=S(e[u],o)*o;h[u]=p;const[m,f]=lt(s,h,n,o*d,a,l,c),g=p+ct(t,m,f)*d*o,F=wt(g,o,i),v=Math.sign(F-g)===d;return h[u]=F,[h,v?f:m,v]}function Dt(e,t,r,n){const[o,i,s,a]=(e=>{const t=qe(e=Ve(e));return[e.timeZone,...t]})(n),l=void 0!==o;return((e,t,r,n,o,i)=>{r=yt(r,o,n,1);const s=t.R(r);return Mt(Fe(r,s),i)+(e?Ut(pt(s)):"Z")})(l,t(l?e(o):oa),r.epochNanoseconds,i,s,a)}function Ct(e,t,r){const[n,o,i,s,a,l]=(e=>{e=Ve(e);const t=Vs(e),r=He(e),n=Gs(e),o=Ks(e,4),i=Ls(e,4);return[t,Ws(e),n,o,...Ue(i,r)]})(r);return((e,t,r,n,o,i,s,a,l,c)=>{n=yt(n,l,a,1);const d=e(r).R(n);return Mt(Fe(n,d),c)+Ut(pt(d),s)+((e,t)=>1!==t?"["+(2===t?"!":"")+e+"]":"")(r,i)+zt(t,o)})(e,t.calendar,t.timeZone,t.epochNanoseconds,n,o,i,s,a,l)}function St(e,t){const[r,n,o,i]=(e=>(e=Ve(e),[Vs(e),...qe(e)]))(t);return s=e.calendar,a=r,l=i,Mt(ut(e,o,n),l)+zt(s,a);var s,a,l}function At(e,t){return r=e.calendar,n=e,o=Ne(t),Pt(n)+zt(r,o);var r,n,o}function Tt(e,t){return It(e.calendar,Nt,e,Ne(t))}function jt(e,t){return It(e.calendar,Lt,e,Ne(t))}function Bt(e,t){const[r,n,o]=Le(t);return i=o,qt(ht(e,n,r)[0],i);var i}function Rt(e,t){const[r,n,o]=Le(t,3);return n>1&&br(e={...e,...Ft(e,n,r)}),((e,t)=>{const{sign:r}=e,n=-1===r?Fr(e):e,{hours:o,minutes:i}=n,[s,a]=ne(wr(n,3),gi,C);yr(s);const l=Ht(a,t),c=t>=0||!r||l;return(r<0?"-":"")+"P"+Ot({Y:Wt(n.years),M:Wt(n.months),W:Wt(n.weeks),D:Wt(n.days)})+(o||i||s||c?"T"+Ot({H:Wt(o),M:Wt(i),S:Wt(s,c)+l}):"")})(e,o)}function It(e,t,r,n){const o=n>1||0===n&&e!==Li;return 1===n?e===Li?t(r):Pt(r):o?Pt(r)+$t(e,2===n):t(r)}function Ot(e){const t=[];for(const r in e){const n=e[r];n&&t.push(n,r)}return t.join("")}function Mt(e,t){return Pt(e)+"T"+qt(e,t)}function Pt(e){return Nt(e)+"-"+ci(e.isoDay)}function Nt(e){const{isoYear:t}=e;return(t<0||t>9999?Vt(t)+x(6,Math.abs(t)):x(4,t))+"-"+ci(e.isoMonth)}function Lt(e){return ci(e.isoMonth)+"-"+ci(e.isoDay)}function qt(e,t){const r=[ci(e.isoHour),ci(e.isoMinute)];return-1!==t&&r.push(ci(e.isoSecond)+((e,t,r,n)=>Ht(e*fi+t*mi+r,n))(e.isoMillisecond,e.isoMicrosecond,e.isoNanosecond,t)),r.join(":")}function Ut(e,t=0){if(1===t)return"";const[r,n]=k(Math.abs(e),vi),[o,i]=k(n,Fi),[s,a]=k(i,gi);return Vt(e)+ci(r)+":"+ci(o)+(s||a?":"+ci(s)+Ht(a):"")}function zt(e,t){return 1!==t&&(t>1||0===t&&e!==Li)?$t(e,2===t):""}function $t(e,t){return"["+(t?"!":"")+"u-ca="+e+"]"}function Ht(e,t){let r=x(9,e);return r=void 0===t?r.replace(la,""):r.slice(0,t),r?"."+r:""}function Vt(e){return e<0?"-":"+"}function Wt(e,t){return e||t?e.toLocaleString("fullwide",{useGrouping:0}):""}function Gt(e,t){const{epochNanoseconds:r}=e,n=(t.R?t:t(e.timeZone)).R(r),o=Fe(r,n);return{calendar:e.calendar,...o,offsetNanoseconds:n}}function Kt(e,t,r,n=0,o=0,i,s){if(void 0!==r&&1===n&&(1===n||s))return pe(t,r);const a=e.I(t);if(void 0!==r&&3!==n){const e=((e,t,r,n)=>{const o=he(t);n&&(r=pt(r));for(const t of e){let e=re(X(t,o));if(n&&(e=pt(e)),e===r)return t}})(a,t,r,i);if(void 0!==e)return e;if(0===n)throw new RangeError(Ko)}return s?he(t):Yt(e,t,o,a)}function Yt(e,t,r=0,n=e.I(t)){if(1===n.length)return n[0];if(1===r)throw new RangeError(Yo);if(n.length)return n[3===r?1:0];const o=he(t),i=((e,t)=>{const r=e.R(J(t,-bi));return(e=>{if(e>bi)throw new RangeError(Go);return e})(e.R(J(t,bi))-r)})(e,o),s=i*(2===r?-1:1);return(n=e.I(Fe(o,s)))[2===r?0:n.length-1]}function Jt(e,t){const r=e.I(t);if(r.length)return r[0];const n=J(he(t),-bi);return e.O(n,1)}function Xt(e,t,r){return Xe(ae(Y(t.epochNanoseconds,(e=>{if(_r(e))throw new RangeError(ei);return wr(e,5)})(e?Fr(r):r))))}function Zt(e,t,r,n,o,i=Object.create(null)){const s=t(n.timeZone),a=e(n.calendar);return{...n,...nr(s,a,n,r?Fr(o):o,i)}}function Qt(e,t,r,n,o=Object.create(null)){const{calendar:i}=r;return Qe(or(e(i),r,t?Fr(n):n,o),i)}function er(e,t,r,n,o){const{calendar:i}=r;return et(ir(e(i),r,t?Fr(n):n,o),i)}function tr(e,t,r,n,o){const i=r.calendar,s=e(i);let a=ie(sr(s,r));t&&(n=gr(n)),n.sign<0&&(a=s.P(a,{...es,months:1}),a=lr(a,-1));const l=s.P(a,n,o);return tt(sr(s,l),i)}function rr(e,t,r){return nt(ar(t,e?Fr(r):r)[0])}function nr(e,t,r,n,o){const i=wr(n,5);let s=r.epochNanoseconds;if(_r(n)){const a=ca(r,e);s=Y(Yt(e,{...ir(t,a,{...n,...ts},o),...f(ns,a)}),i)}else s=Y(s,i),Ie(o);return{epochNanoseconds:ae(s)}}function or(e,t,r,n){const[o,i]=ar(t,r);return se({...ir(e,t,{...r,...ts,days:r.days+i},n),...o})}function ir(e,t,r,n){if(r.years||r.months||r.weeks)return e.P(t,r,n);Ie(n);const o=r.days+wr(r,5)[0];return o?ie(lr(t,o)):t}function sr(e,t,r=1){return lr(t,r-e.day(t))}function ar(e,t){const[r,n]=wr(t,5),[o,i]=ce(le(e)+n);return[o,r+i]}function lr(e,t){return t?{...e,...ve(ue(e)+t*hi)}:e}function cr(e,t,r){const n=e(r.calendar);return pr(r)?[r,n,t(r.timeZone)]:[{...r,...cs},n]}function dr(e){return e?st:he}function ur(e){return e?b(nr,e):or}function hr(e){return e?b(cn,e):dn}function pr(e){return e&&e.epochNanoseconds}function mr(e,t){return e<=6-(pr(t)?1:0)}function fr(e,t,r,n,o,i,s){const a=e(Ve(s).relativeTo),l=Math.max(kr(o),kr(i));if(mr(l,a))return ot(br(((e,t,r,n)=>{const o=Y(wr(e),wr(t),n?-1:1);if(!Number.isFinite(o[0]))throw new RangeError(Jo);return{...es,...xr(o,r)}})(o,i,l,n)));if(!a)throw new RangeError(Qo);n&&(i=Fr(i));const[c,d,u]=cr(t,r,a),h=ur(u),p=hr(u),m=h(d,c,o);return ot(p(d,c,h(d,m,i),l))}function gr(e){return ot(Fr(e))}function Fr(e){const t={};for(const r of Ki)t[r]=-1*e[r]||0;return t}function vr(e,t=Ki){let r=0;for(const n of t){const t=Math.sign(e[n]);if(t){if(r&&r!==t)throw new RangeError(Zo);r=t}}return r}function br(e){for(const t of Zi)o(t,e[t],-da,da,1);return yr(re(wr(e),gi)),e}function yr(e){if(!Number.isSafeInteger(e))throw new RangeError(Xo)}function wr(e,t=6){return j(e,t,Ki)}function xr(e,t=6){const[r,n]=e,o=B(n,t,Ki);if(o[Ki[t]]+=r*(bi/yi[t]),!Number.isFinite(o[Ki[t]]))throw new RangeError(Jo);return o}function Er(e,t=5){return B(e,t,Ki)}function _r(e){return Boolean(vr(e,Xi))}function kr(e){let t=9;for(;t>0&&!e[Ki[t]];t--);return t}function Dr(e,t){return[e,t]}function Cr(e){const t=Math.floor(e/ia)*ia;return[t,t+ia]}function Sr(e){const t=Nr(e);if(void 0===t)throw new RangeError(ni(e));return t}function Ar(e,t,r){let n=Or(Vi(e));if(!n||n.j)throw new RangeError(ni(e));return t?n.calendar===Li&&(n=-271821===n.isoYear&&4===n.isoMonth?{...n,isoDay:20,...cs}:{...n,isoDay:1,...cs}):r&&n.calendar===Li&&(n={...n,isoYear:ys}),et(n.C?Br(n):Rr(n))}function Tr(e){if(e.calendar!==Li)throw new RangeError(oi(e.calendar))}function jr(e,t,r=0,n=0){const o=Wr(e.timeZone),i=ua(o);let s;return Ae(e),s=e.C?Kt(i,e,t,r,n,!i.$,e.j):Jt(i,e),Ze(s,o,Vn(e.calendar))}function Br(e){return Ir(se(Ae(e)))}function Rr(e){return Ir(ie(Te(e)))}function Ir(e){return{...e,calendar:Vn(e.calendar)}}function Or(e){const t=_a.exec(e);return t?(e=>{const t=e[10],r="Z"===(t||"").toUpperCase();return{isoYear:Lr(e),isoMonth:parseInt(e[4]),isoDay:parseInt(e[5]),...qr(e.slice(5)),...Ur(e[16]),C:Boolean(e[6]),j:r,offset:r?void 0:t}})(t):void 0}function Mr(e){const t=xa.exec(e);return t?(e=>({isoYear:Lr(e),isoMonth:parseInt(e[4]),isoDay:1,...Ur(e[5])}))(t):void 0}function Pr(e){const t=Ea.exec(e);return t?(e=>({isoYear:ys,isoMonth:parseInt(e[1]),isoDay:parseInt(e[2]),...Ur(e[3])}))(t):void 0}function Nr(e,t){const r=Da.exec(e);return r?((e,t)=>{const r=e[4]||e[5];if(t&&r)throw new RangeError(oi(r));return(e=>{if(Math.abs(e)>=bi)throw new RangeError(Wo);return e})((Vr(e[2])*vi+Vr(e[3])*Fi+Vr(e[4])*gi+zr(e[5]||""))*Hr(e[1]))})(r,t):void 0}function Lr(e){const t=Hr(e[1]),r=parseInt(e[2]||e[3]);if(t<0&&!r)throw new RangeError(oi(-0));return t*r}function qr(e){const t=Vr(e[3]);return{...ce(zr(e[4]||""))[0],isoHour:Vr(e[1]),isoMinute:Vr(e[2]),isoSecond:60===t?59:t}}function Ur(e){let t,r;const n=[];if(e.replace(Ca,(e,o,i)=>{const s=Boolean(o),[a,l]=i.split("=").reverse();if(l){if("u-ca"===l)n.push(a),t||(t=s);else if(s||/[A-Z]/.test(l))throw new RangeError(oi(e))}else{if(r)throw new RangeError(oi(e));r=a}return""}),n.length>1&&t)throw new RangeError(oi(e));return{timeZone:r,calendar:n[0]||Li}}function zr(e){return parseInt(e.padEnd(9,"0"))}function $r(e){return new RegExp(`^${e}$`,"i")}function Hr(e){return e&&"+"!==e?-1:1}function Vr(e){return void 0===e?0:parseInt(e)}function Wr(e){const t=Kr(e);return"number"==typeof t?Ut(t):t?(e=>{if(ja.test(e))throw new RangeError($o(e));if(Ta.test(e))throw new RangeError(Vo);return e.toLowerCase().split("/").map((e,t)=>(e.length<=3||/\d/.test(e))&&!/etc|yap/.test(e)?e.toUpperCase():e.replace(/baja|dumont|[a-z]+/g,(e,r)=>e.length<=2&&!t||"in"===e||"chat"===e?e.toUpperCase():e.length>2||!r?y(e).replace(/island|noronha|murdo|rivadavia|urville/,y):e)).join("/")})(e):oa}function Gr(e){const t=Kr(e);return"number"==typeof t?t:t?t.resolvedOptions().timeZone:oa}function Kr(e){const t=Nr(e=e.toUpperCase(),1);return void 0!==t?t:e!==oa?Aa(e):void 0}function Yr(e,t){return Z(e.epochNanoseconds,t.epochNanoseconds)}function Jr(e,t){return Z(e.epochNanoseconds,t.epochNanoseconds)}function Xr(e,t){return Zr(e,t)||Qr(e,t)}function Zr(e,t){return E(ue(e),ue(t))}function Qr(e,t){return E(le(e),le(t))}function en(e,t){if(e===t)return 1;try{return Gr(e)===Gr(t)}catch(e){}}function tn(e,t,r,n){const o=Me(e,n,3,5),i=pn(t.epochNanoseconds,r.epochNanoseconds,...o);return ot(e?Fr(i):i)}function rn(e,t,r,n,o,i){const s=vn(n.calendar,o.calendar),[a,l,c,d]=Me(r,i,5),u=n.epochNanoseconds,h=o.epochNanoseconds,p=Z(h,u);let m;if(p)if(a<6)m=pn(u,h,a,l,c,d);else{const r=t(((e,t)=>{if(!en(e,t))throw new RangeError(Ho);return e})(n.timeZone,o.timeZone)),u=e(s);m=un(u,r,n,o,p,a,i),m=vt(m,h,a,l,c,d,u,n,st,b(nr,r))}else m=es;return ot(r?Fr(m):m)}function nn(e,t,r,n,o){const i=vn(r.calendar,n.calendar),[s,a,l,c]=Me(t,o,6),d=he(r),u=he(n),h=Z(u,d);let p;if(h)if(s<=6)p=pn(d,u,s,a,l,c);else{const t=e(i);p=hn(t,r,n,h,s,o),p=vt(p,u,s,a,l,c,t,r,he,or)}else p=es;return ot(t?Fr(p):p)}function on(e,t,r,n,o){const i=vn(r.calendar,n.calendar);return an(t,()=>e(i),r,n,...Me(t,o,6,9,6))}function sn(e,t,r,n,o){const i=vn(r.calendar,n.calendar),s=Me(t,o,9,9,8),a=e(i),l=sr(a,r),c=sr(a,n);return l.isoYear===c.isoYear&&l.isoMonth===c.isoMonth&&l.isoDay===c.isoDay?ot(es):an(t,()=>a,ie(l),ie(c),...s,8)}function an(e,t,r,n,o,i,s,a,l=6){const c=he(r),d=he(n);if(void 0===c||void 0===d)throw new RangeError(Jo);let u;if(Z(d,c))if(6===o)u=pn(c,d,o,i,s,a);else{const e=t();u=e.N(r,n,o),i===l&&1===s||(u=vt(u,d,o,i,s,a,e,r,he,ir))}else u=es;return ot(e?Fr(u):u)}function ln(e,t,r,n){const[o,i,s,a]=Me(e,n,5,5),l=wt(Fn(t,r),mt(i,s),a),c={...es,...Er(l,o)};return ot(e?Fr(c):c)}function cn(e,t,r,n,o,i){const s=Z(n.epochNanoseconds,r.epochNanoseconds);return s?o<6?mn(r.epochNanoseconds,n.epochNanoseconds,o):un(t,e,r,n,s,o,i):es}function dn(e,t,r,n,o){const i=he(t),s=he(r),a=Z(s,i);return a?n<=6?mn(i,s,n):hn(e,t,r,a,n,o):es}function un(e,t,r,n,o,i,s){const[a,l,c]=((e,t,r,n)=>{function o(){return u={...lr(a,c++*-n),...s},h=Yt(e,u),Z(l,h)===-n}const i=ca(t,e),s=f(ns,i),a=ca(r,e),l=r.epochNanoseconds;let c=0;const d=Fn(i,a);let u,h;if(Math.sign(d)===-n&&c++,o()&&(-1===n||o()))throw new RangeError(qo);const p=re(X(h,l));return[i,u,p]})(t,r,n,o);var d,u;return{...6===i?(d=a,u=l,{...es,days:fn(d,u)}):e.N(a,l,i,s),...Er(c)}}function hn(e,t,r,n,o,i){const[s,a,l]=((e,t,r)=>{let n=t,o=Fn(e,t);return Math.sign(o)===-r&&(n=lr(t,-r),o+=bi*r),[e,n,o]})(t,r,n);return{...e.N(s,a,o,i),...Er(l)}}function pn(e,t,r,n,o,i){return{...es,...xr(bt(X(e,t),n,o,i),r)}}function mn(e,t,r){return{...es,...xr(X(e,t),r)}}function fn(e,t){return gn(ue(e),ue(t))}function gn(e,t){return Math.trunc((t-e)/hi)}function Fn(e,t){return le(t)-le(e)}function vn(e,t){if(e!==t)throw new RangeError(zo);return e}function bn(e){return this.m(e)[0]}function yn(e){return this.m(e)[1]}function wn(e){const[t]=this.v(e);return gn(this.p(t),ue(e))+1}function xn(e){const t=Ba.exec(e);if(!t)throw new RangeError(Mo(e));return[parseInt(t[1]),Boolean(t[2])]}function En(e,t){return"M"+ci(e)+(t?"L":"")}function _n(e,t,r){return e+(t||r&&e>=r?1:0)}function kn(e,t){return e-(t&&e>=t?1:0)}function Dn(e,t){return(t+e)*(Math.sign(t)||1)||0}function Cn(e){return zi[An(e)]}function Sn(e){return Hi[An(e)]}function An(e){return Wn(e.id||Li)}function Tn(e){function t(e){return((e,t)=>({...Rn(e,t),o:e.month,day:parseInt(e.day)}))(be(r,e),n)}const r=Ia(e),n=Wn(e);return{id:e,h:jn(t),l:Bn(t)}}function jn(e){return s(t=>{const r=ue(t);return e(r)},WeakMap)}function Bn(e){const t=e(0).year-bs;return s(r=>{let n,o=fe(r-t),i=0;const s=[],a=[];do{o+=400*hi}while((n=e(o)).year<=r);do{if(o+=(1-n.day)*hi,n.year===r&&(s.push(o),a.push(n.o)),o-=hi,++i>100||o<-hs)throw new RangeError(qo)}while((n=e(o)).year>=r);return{i:s.reverse(),u:ai(a.reverse())}})}function Rn(e,t){let r,n,o=In(e);if(e.era){const i=zi[t],s=$i[t]||{};void 0!==i&&(r="islamic"===t?"ah":e.era.normalize("NFD").toLowerCase().replace(/[^a-z0-9]/g,""),"bc"===r||"b"===r?r="bce":"ad"===r||"a"===r?r="ce":"beforeroc"===r&&(r="broc"),r=s[r]||r,n=o,o=Dn(n,i[r]||0))}return{era:r,eraYear:n,year:o}}function In(e){return parseInt(e.relatedYear||e.year)}function On(e){const{year:t,o:r,day:n}=this.h(e),{u:o}=this.l(t);return[t,o[r]+1,n]}function Mn(e,t=1,r=1){return this.l(e).i[t-1]+(r-1)*hi}function Pn(e,t){const r=Nn.call(this,e);return[kn(t,r),r===t]}function Nn(e){const t=$n(this,e),r=$n(this,e-1),n=t.length;if(n>r.length){const e=Sn(this);if(e<0)return-e;for(let e=0;e<n;e++)if(t[e]!==r[e])return e+1}}function Ln(e){return gn(Mn.call(this,e),Mn.call(this,e+1))}function qn(e,t){const{i:r}=this.l(e);let n=t+1,o=r;return n>r.length&&(n=1,o=this.l(e+1).i),gn(r[t-1],o[n-1])}function Un(e){return this.l(e).i.length}function zn(e){const t=this.h(e);return[t.era,t.eraYear]}function $n(e,t){return Object.keys(e.l(t).u)}function Hn(e){return Vn(Vi(e))}function Vn(e){if((e=e.toLowerCase())!==Li&&e!==qi){const t=Ia(e).resolvedOptions().calendar;if(Wn(e)!==Wn(t))throw new RangeError(Uo(e));return t}return e}function Wn(e){return"islamicc"===e&&(e="islamic"),e.split("-")[0]}function Gn(e,t){return r=>r===Li?e:r===qi||r===Ui?Object.assign(Object.create(e),{id:r}):Object.assign(Object.create(t),Ra(r))}function Kn(e,t,r,n){const o=Yn(r,n,Oi,[],Di);if(void 0!==o.timeZone){const n=r.F(o),i=Xn(o),s=e(o.timeZone);return{epochNanoseconds:Kt(t(s),{...n,...i},void 0!==o.offset?Sr(o.offset):void 0),timeZone:s}}return{...r.F(o),...cs}}function Yn(e,t,r,n=[],o=[]){return Jn(t,[...e.fields(r),...o].sort(),n)}function Jn(e,t,r,n=!r){const o={};let i,s=0;for(const n of t){if(n===i)throw new RangeError(Co(n));if("constructor"===n||"__proto__"===n)throw new RangeError(Do(n));let t=e[n];if(void 0!==t)s=1,Va[n]&&(t=Va[n](t,n)),o[n]=t;else if(r){if(r.includes(n))throw new TypeError(ko(n));o[n]=Ni[n]}i=n}if(n&&!s)throw new TypeError(So(t));return o}function Xn(e,t){return Re(Wa({...Ni,...e}),t)}function Zn(e,t,r,n,o){t=f(r=e.fields(r),t),n=Jn(n,o=e.fields(o),[]);let i=e.k(t,n);return i=Jn(i,[...r,...o].sort(),[]),e.F(i)}function Qn(e,t){const r=Cn(e),n=$i[e.id||""]||{};let{era:o,eraYear:i,year:s}=t;if(void 0!==o||void 0!==i){if(void 0===o||void 0===i)throw new TypeError(Bo);if(!r)throw new RangeError(jo);const e=r[n[o]||o];if(void 0===e)throw new RangeError(Io(o));const t=Dn(i,e);if(void 0!==s&&s!==t)throw new RangeError(Ro);s=t}else if(void 0===s)throw new TypeError(Oo(r));return s}function eo(e,t,r,n){let{month:i,monthCode:s}=t;if(void 0!==s){const t=((e,t,r,n)=>{const o=e.L(r),[i,s]=xn(t);let a=_n(i,s,o);if(s){const t=Sn(e);if(void 0===t)throw new RangeError(Lo);if(t>0){if(a>t)throw new RangeError(Lo);if(void 0===o){if(1===n)throw new RangeError(Lo);a--}}else{if(a!==-t)throw new RangeError(Lo);if(void 0===o&&1===n)throw new RangeError(Lo)}}return a})(e,s,r,n);if(void 0!==i&&i!==t)throw new RangeError(Po);i=t,n=1}else if(void 0===i)throw new TypeError(No);return o("month",i,1,e.B(r),n)}function to(e,t,r,o,i){return n(t,"day",1,e.U(o,r),i)}function ro(e,t,r,n){let o=0;const i=[];for(const e of r)void 0!==t[e]?o=1:i.push(e);if(Object.assign(e,t),o)for(const t of n||i)delete e[t]}function no(e){const t=$a(e.calendar),[r,n,o]=t.v(e),[i,s]=t.q(r,n);return{year:r,monthCode:En(i,s),day:o}}function oo(e,t){return Qe(ca(t,e))}function io(e,t){return et(ca(t,e))}function so(e,t){return nt(ca(t,e))}function ao(e,t,r){const n=new Set(r);return(o,i)=>{const s=r&&g(o,r);if(!g(o=((e,t)=>{const r={};for(const n in t)e.has(n)||(r[n]=t[n]);return r})(n,o),e)){if(i&&s)throw new TypeError("Invalid formatting options");o={...t,...o}}return r&&(o.timeZone=oa,["full","long"].includes(o.J)&&(o.J="medium")),o}}function lo(e,t=co,r=0){const[n,,,o]=e;return(i,s=El,...a)=>{const l=t(o&&o(...a),i,s,n,r),c=l.resolvedOptions();return[l,...uo(e,c,a)]}}function co(e,t,r,n,o){if(r=n(r,o),e){if(void 0!==r.timeZone)throw new TypeError(si);r.timeZone=e}return new Fs(t,r)}function uo(e,t,r){const[,n,o]=e;return r.map(e=>(e.calendar&&((e,t,r)=>{if((r||e!==Li)&&e!==t)throw new RangeError(zo)})(e.calendar,t.calendar,o),n(e,t)))}function ho(e,t){return{...e,calendar:t}}function po(e){const t=mo();return Fe(t,e.R(t))}function mo(){return te(Date.now(),fi)}function fo(){return Bl||(Bl=(new Fs).resolvedOptions().timeZone)}r.d(t,{fE:()=>Gc});const go=(e,t)=>`Non-integer ${e}: ${t}`,Fo=(e,t)=>`Non-positive ${e}: ${t}`,vo=(e,t)=>`Non-finite ${e}: ${t}`,bo=e=>`Cannot convert bigint to ${e}`,yo=e=>`Invalid bigint: ${e}`,wo="Cannot convert Symbol to string",xo="Invalid object",Eo=(e,t,r,n,o)=>o?Eo(e,o[t],o[r],o[n]):_o(e,t)+`; must be between ${r}-${n}`,_o=(e,t)=>`Invalid ${e}: ${t}`,ko=e=>`Missing ${e}`,Do=e=>`Invalid field ${e}`,Co=e=>`Duplicate field ${e}`,So=e=>"No valid fields: "+e.join(),Ao=(e,t,r)=>_o(e,t)+"; must be "+Object.keys(r).join(),To="Invalid calling context",jo="Forbidden era/eraYear",Bo="Mismatching era/eraYear",Ro="Mismatching year/eraYear",Io=e=>`Invalid era: ${e}`,Oo=e=>"Missing year"+(e?"/era/eraYear":""),Mo=e=>`Invalid monthCode: ${e}`,Po="Mismatching month/monthCode",No="Missing month/monthCode",Lo="Invalid leap month",qo="Invalid protocol results",Uo=e=>_o("Calendar",e),zo="Mismatching Calendars",$o=e=>_o("TimeZone",e),Ho="Mismatching TimeZones",Vo="Forbidden ICU TimeZone",Wo="Out-of-bounds offset",Go="Out-of-bounds TimeZone gap",Ko="Invalid TimeZone offset",Yo="Ambiguous offset",Jo="Out-of-bounds date",Xo="Out-of-bounds duration",Zo="Cannot mix duration signs",Qo="Missing relativeTo",ei="Cannot use large units",ti="Required smallestUnit or largestUnit",ri="smallestUnit > largestUnit",ni=e=>`Cannot parse: ${e}`,oi=e=>`Invalid substring: ${e}`,ii="Mismatching types for formatting",si="Cannot specify TimeZone",ai=b(p,(e,t)=>t),li=b(p,(e,t,r)=>r),ci=b(x,2),di={nanosecond:0,microsecond:1,millisecond:2,second:3,minute:4,hour:5,day:6,week:7,month:8,year:9},ui=Object.keys(di),hi=864e5,pi=1e3,mi=1e3,fi=1e6,gi=1e9,Fi=6e10,vi=36e11,bi=864e11,yi=[1,mi,fi,gi,Fi,vi,bi],wi=ui.slice(0,6),xi=w(wi),Ei=["offset"],_i=["timeZone"],ki=wi.concat(Ei),Di=ki.concat(_i),Ci=["era","eraYear"],Si=Ci.concat(["year"]),Ai=["year"],Ti=["monthCode"],ji=["month"].concat(Ti),Bi=["day"],Ri=ji.concat(Ai),Ii=Ti.concat(Ai),Oi=Bi.concat(Ri),Mi=Bi.concat(ji),Pi=Bi.concat(Ti),Ni=li(wi,0),Li="iso8601",qi="gregory",Ui="japanese",zi={[qi]:{"gregory-inverse":-1,gregory:0},[Ui]:{"japanese-inverse":-1,japanese:0,meiji:1867,taisho:1911,showa:1925,heisei:1988,reiwa:2018},ethiopic:{ethioaa:0,ethiopic:5500},coptic:{"coptic-inverse":-1,coptic:0},roc:{"roc-inverse":-1,roc:0},buddhist:{be:0},islamic:{ah:0},indian:{saka:0},persian:{ap:0}},$i={[qi]:{bce:"gregory-inverse",ce:"gregory"},[Ui]:{bce:"japanese-inverse",ce:"japanese"},ethiopic:{era0:"ethioaa",era1:"ethiopic"},coptic:{era0:"coptic-inverse",era1:"coptic"},roc:{broc:"roc-inverse",minguo:"roc"}},Hi={chinese:13,dangi:13,hebrew:-6},Vi=b(N,"string"),Wi=b(N,"boolean"),Gi=b(N,"number"),Ki=ui.map(e=>e+"s"),Yi=w(Ki),Ji=Ki.slice(0,6),Xi=Ki.slice(6),Zi=Xi.slice(1),Qi=ai(Ki),es=li(Ki,0),ts=li(Ji,0),rs=b(v,Ki),ns=["isoNanosecond","isoMicrosecond","isoMillisecond","isoSecond","isoMinute","isoHour"],os=["isoDay","isoMonth","isoYear"],is=ns.concat(os),ss=w(os),as=w(ns),ls=w(is),cs=li(as,0),ds=b(v,is),us=1e8,hs=us*hi,ps=[us,0],ms=[-us,0],fs=275760,gs=-271821,Fs=Intl.DateTimeFormat,vs="en-GB",bs=1970,ys=1972,ws=12,xs=fe(1868,9,8),Es=s(Se,WeakMap),_s="smallestUnit",ks="unit",Ds="roundingIncrement",Cs="fractionalSecondDigits",Ss="relativeTo",As="direction",Ts={constrain:0,reject:1},js=Object.keys(Ts),Bs={compatible:0,reject:1,earlier:2,later:3},Rs={reject:0,use:1,prefer:2,ignore:3},Is={auto:0,never:1,critical:2,always:3},Os={auto:0,never:1,critical:2},Ms={auto:0,never:1},Ps={floor:0,halfFloor:1,ceil:2,halfCeil:3,trunc:4,halfTrunc:5,expand:6,halfExpand:7,halfEven:8},Ns={previous:-1,next:1},Ls=b(Ke,_s),qs=b(Ke,"largestUnit"),Us=b(Ke,ks),zs=b(Ye,"overflow",Ts),$s=b(Ye,"disambiguation",Bs),Hs=b(Ye,"offset",Rs),Vs=b(Ye,"calendarName",Is),Ws=b(Ye,"timeZoneName",Os),Gs=b(Ye,"offset",Ms),Ks=b(Ye,"roundingMode",Ps),Ys="PlainYearMonth",Js="PlainMonthDay",Xs="PlainDate",Zs="PlainDateTime",Qs="PlainTime",ea="ZonedDateTime",ta="Instant",ra="Duration",na=[Math.floor,e=>T(e)?Math.floor(e):Math.round(e),Math.ceil,e=>T(e)?Math.ceil(e):Math.round(e),Math.trunc,e=>T(e)?Math.trunc(e)||0:Math.round(e),e=>e<0?Math.floor(e):Math.ceil(e),e=>Math.sign(e)*Math.round(Math.abs(e))||0,e=>T(e)?(e=Math.trunc(e)||0)+e%2:Math.round(e)],oa="UTC",ia=5184e3,sa=me(1847),aa=me((new Date).getUTCFullYear()+10),la=/0+$/,ca=s(Gt,WeakMap),da=2**32-1,ua=s(e=>{const t=Kr(e);return"object"==typeof t?new pa(t):new ha(t||0)});class ha{constructor(e){this.$=e}R(){return this.$}I(e){return(e=>{const t=he({...e,...cs});if(!t||Math.abs(t[0])>1e8)throw new RangeError(Jo)})(e),[pe(e,this.$)]}O(){}}class pa{constructor(e){this.nn=(e=>{function t(e){const t=_(e,i,a),[s,l]=Cr(t),c=n(s),d=n(l);return c===d?c:r(o(s,l),c,d,e)}function r(t,r,n,o){let i,s;for(;(void 0===o||void 0===(i=o<t[0]?r:o>=t[1]?n:void 0))&&(s=t[1]-t[0]);){const r=t[0]+Math.floor(s/2);e(r)===n?t[1]=r:t[0]=r+1}return i}const n=s(e),o=s(Dr);let i=sa,a=aa;return{tn(e){const r=t(e-86400),n=t(e+86400),o=e-r,i=e-n;if(r===n)return[o];const s=t(o);return s===t(i)?[e-s]:r>n?[o,i]:[]},rn:t,O(e,t){const s=_(e,i,a);let[l,c]=Cr(s);const d=ia*t,u=t<0?()=>c>i||(i=s,0):()=>l<a||(a=s,0);for(;u();){const i=n(l),s=n(c);if(i!==s){const n=o(l,c);r(n,i,s);const a=n[0];if((E(a,e)||1)===t)return a}l+=d,c+=d}}}})((e=>t=>{const r=be(e,t*pi);return me(In(r),parseInt(r.month),parseInt(r.day),parseInt(r.hour),parseInt(r.minute),parseInt(r.second))-t})(e))}R(e){return this.nn.rn((e=>de(e)[0])(e))*gi}I(e){const[t,r]=[me((n=e).isoYear,n.isoMonth,n.isoDay,n.isoHour,n.isoMinute,n.isoSecond),n.isoMillisecond*fi+n.isoMicrosecond*mi+n.isoNanosecond];var n;return this.nn.tn(t).map(e=>ae(J(te(e,gi),r)))}O(e,t){const[r,n]=de(e),o=this.nn.O(r+(t>0||n?1:0),t);if(void 0!==o)return te(o,gi)}}const ma="([+-])",fa="(?:[.,](\\d{1,9}))?",ga=`(?:(?:${ma}(\\d{6}))|(\\d{4}))-?(\\d{2})`,Fa="(\\d{2})(?::?(\\d{2})(?::?(\\d{2})"+fa+")?)?",va=ma+Fa,ba=ga+"-?(\\d{2})(?:[T ]"+Fa+"(Z|"+va+")?)?",ya="\\[(!?)([^\\]]*)\\]",wa=`((?:${ya}){0,9})`,xa=$r(ga+wa),Ea=$r("(?:--)?(\\d{2})-?(\\d{2})"+wa),_a=$r(ba+wa),ka=$r("T?"+Fa+"(?:"+va+")?"+wa),Da=$r(va),Ca=new RegExp(ya,"g"),Sa=$r(`${ma}?P(\\d+Y)?(\\d+M)?(\\d+W)?(\\d+D)?(?:T(?:(\\d+)${fa}H)?(?:(\\d+)${fa}M)?(?:(\\d+)${fa}S)?)?`),Aa=s(e=>new Fs(vs,{timeZone:e,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"})),Ta=/^(AC|AE|AG|AR|AS|BE|BS|CA|CN|CS|CT|EA|EC|IE|IS|JS|MI|NE|NS|PL|PN|PR|PS|SS|VS)T$/,ja=/[^\w\/:+-]+/,Ba=/^M(\d{2})(L?)$/,Ra=s(Tn),Ia=s(e=>new Fs(vs,{calendar:e,timeZone:oa,era:"short",year:"numeric",month:"short",day:"numeric"})),Oa={P(e,t,r){const n=Ie(r);let i,{years:s,months:a,weeks:l,days:c}=t;if(c+=wr(t,5)[0],s||a)i=((e,t,r,n,i)=>{let[s,a,l]=e.v(t);if(r){const[t,n]=e.q(s,a);s+=r,a=_n(t,n,e.L(s)),a=o("month",a,1,e.B(s),i)}return n&&([s,a]=e.un(s,a,n)),l=o("day",l,1,e.U(s,a),i),e.p(s,a,l)})(this,e,s,a,n);else{if(!l&&!c)return e;i=ue(e)}if(void 0===i)throw new RangeError(Jo);return i+=(7*l+c)*hi,ie(ve(i))},N(e,t,r){if(r<=7){let n=0,o=fn({...e,...cs},{...t,...cs});return 7===r&&([n,o]=C(o,7)),{...es,weeks:n,days:o}}const n=this.v(e),o=this.v(t);let[i,s,a]=((e,t,r,n,o,i,s)=>{let a=o-t,l=i-r,c=s-n;if(a||l){const d=Math.sign(a||l);let u=e.U(o,i),h=0;if(Math.sign(c)===-d){const n=u;[o,i]=e.un(o,i,-d),a=o-t,l=i-r,u=e.U(o,i),h=d<0?-n:u}if(c=s-Math.min(n,u)+h,a){const[n,s]=e.q(t,r),[c,u]=e.q(o,i);if(l=c-n||Number(u)-Number(s),Math.sign(l)===-d){const r=d<0&&-e.B(o);a=(o-=d)-t,l=i-_n(n,s,e.L(o))+(r||e.B(o))}}}return[a,l,c]})(this,...n,...o);return 8===r&&(s+=this.cn(i,n[0]),i=0),{...es,years:i,months:s,days:a}},F(e,t){const r=Ie(t),n=Qn(this,e),o=eo(this,e,n,r),i=to(this,e,o,n,r);return et(ie(this.V(n,o,i)),this.id||Li)},K(e,t){const r=Ie(t),n=Qn(this,e),o=eo(this,e,n,r);return tt(oe(this.V(n,o,1)),this.id||Li)},_(e,t){const r=Ie(t);let n,o,i,s=void 0!==e.eraYear||void 0!==e.year?Qn(this,e):void 0;const a=!this.id;if(void 0===s&&a&&(s=ys),void 0!==s){const t=eo(this,e,s,r);n=to(this,e,t,s,r);const a=this.L(s);o=kn(t,a),i=t===a}else{if(void 0===e.monthCode)throw new TypeError(No);if([o,i]=xn(e.monthCode),this.id&&this.id!==qi&&this.id!==Ui)if(this.id&&"coptic"===Wn(this.id)&&0===r){const t=i||13!==o?30:6;n=e.day,n=_(n,1,t)}else if(this.id&&"chinese"===Wn(this.id)&&0===r){const t=!i||1!==o&&9!==o&&10!==o&&11!==o&&12!==o?30:29;n=e.day,n=_(n,1,t)}else n=e.day;else n=to(this,e,eo(this,e,ys,r),ys,r)}const l=this.G(o,i,n);if(!l)throw new RangeError("Cannot guess year");const[c,d]=l;return rt(ie(this.V(c,d,n)),this.id||Li)},fields(e){return Cn(this)&&e.includes("year")?[...e,...Ci]:e},k(e,t){const r=Object.assign(Object.create(null),e);return ro(r,t,ji),Cn(this)&&(ro(r,t,Si),this.id===Ui&&ro(r,t,Mi,Ci)),r},inLeapYear(e){const[t]=this.v(e);return this.sn(t)},monthsInYear(e){const[t]=this.v(e);return this.B(t)},daysInMonth(e){const[t,r]=this.v(e);return this.U(t,r)},daysInYear(e){const[t]=this.v(e);return this.fn(t)},dayOfYear:wn,era(e){return this.hn(e)[0]},eraYear(e){return this.hn(e)[1]},monthCode(e){const[t,r]=this.v(e),[n,o]=this.q(t,r);return En(n,o)},dayOfWeek:De,daysInWeek:()=>7},Ma={v:ye,hn:Ce,q:we},Pa={dayOfYear:wn,v:ye,p:fe},Na=Object.assign({},Pa,{weekOfYear:bn,yearOfWeek:yn,m(e){function t(e){return(7-e<n?7:0)-e}function r(e){const r=_e(h+e),n=e||1,o=t(D(l+r*n,7));return d=(r+(o-c)*n)/7}const n=this.id?1:4,o=De(e),i=this.dayOfYear(e),s=D(o-1,7),a=i-1,l=D(s-a,7),c=t(l);let d,u=Math.floor((a-c)/7)+1,h=e.isoYear;return u?u>r(0)&&(u=1,h++):(u=r(-1),h--),[u,h,d]}}),La=Object.assign({},Oa,Na,{v:ye,hn:Ce,q:we,G(e,t){if(!t)return[ys,e]},sn:ke,L(){},B:xe,cn:e=>e*ws,U:Ee,fn:_e,V:(e,t,r)=>({isoYear:e,isoMonth:t,isoDay:r}),p:fe,un:(e,t,r)=>(e+=S(r,ws),(t+=A(r,ws))<1?(e--,t+=ws):t>ws&&(e++,t-=ws),[e,t]),year:e=>e.isoYear,month:e=>e.isoMonth,day:e=>e.isoDay}),qa={v:On,hn:zn,q:Pn},Ua={dayOfYear:wn,v:On,p:Mn,weekOfYear:bn,yearOfWeek:yn,m:()=>[]},za=Object.assign({},Oa,Ua,{v:On,hn:zn,q:Pn,G(e,t,r){const n=this.id&&"chinese"===Wn(this.id)?((e,t,r)=>{if(t)switch(e){case 1:return 1651;case 2:return r<30?1947:1765;case 3:return r<30?1966:1955;case 4:return r<30?1963:1944;case 5:return r<30?1971:1952;case 6:return r<30?1960:1941;case 7:return r<30?1968:1938;case 8:return r<30?1957:1718;case 9:return 1832;case 10:return 1870;case 11:return 1814;case 12:return 1890}return 1972})(e,t,r):ys;let[o,i,s]=On.call(this,{isoYear:n,isoMonth:ws,isoDay:31});const a=Nn.call(this,o),l=i===a;1===(E(e,kn(i,a))||E(Number(t),Number(l))||E(r,s))&&o--;for(let n=0;n<100;n++){const i=o-n,s=Nn.call(this,i),a=_n(e,t,s);if(t===(a===s)&&r<=qn.call(this,i,a))return[i,a]}},sn(e){const t=Ln.call(this,e);return t>Ln.call(this,e-1)&&t>Ln.call(this,e+1)},L:Nn,B:Un,cn(e,t){const r=t+e,n=Math.sign(e),o=n<0?-1:0;let i=0;for(let e=t;e!==r;e+=n)i+=Un.call(this,e+o);return i},U:qn,fn:Ln,V(e,t,r){return ve(Mn.call(this,e,t,r))},p:Mn,un(e,t,r){if(r){if(t+=r,!Number.isSafeInteger(t))throw new RangeError(Jo);if(r<0)for(;t<1;)t+=Un.call(this,--e);else{let r;for(;t>(r=Un.call(this,e));)t-=r,e++}}return[e,t]},year(e){return this.h(e).year},month(e){const{year:t,o:r}=this.h(e),{u:n}=this.l(t);return n[r]+1},day(e){return this.h(e).day}}),$a=Gn(Ma,qa),Ha=Gn(La,za),Va={...{era:z,eraYear:V,year:V,month:G,monthCode(e){const t=z(e);return xn(t),t},day:G},...li(wi,V),...li(Ki,W),offset(e){const t=z(e);return Sr(t),t}},Wa=b(m,wi,ns),Ga=b(m,ns,wi),Ka="numeric",Ya=["timeZoneName"],Ja={month:Ka,day:Ka},Xa={year:Ka,month:Ka},Za=Object.assign({},Xa,{day:Ka}),Qa={hour:Ka,minute:Ka,second:Ka},el=Object.assign({},Za,Qa),tl=Object.assign({},el,{timeZoneName:"short"}),rl=Object.keys(Xa),nl=Object.keys(Ja),ol=Object.keys(Za),il=Object.keys(Qa),sl=["dateStyle"],al=rl.concat(sl),ll=nl.concat(sl),cl=ol.concat(sl,["weekday"]),dl=il.concat(["dayPeriod","timeStyle","fractionalSecondDigits"]),ul=cl.concat(dl),hl=Ya.concat(dl),pl=Ya.concat(cl),ml=Ya.concat(["day","weekday"],dl),fl=Ya.concat(["year","weekday"],dl),gl=ao(ul,el),Fl=ao(ul,tl),vl=ao(ul,el,Ya),bl=ao(cl,Za,hl),yl=ao(dl,Qa,pl),wl=ao(al,Xa,ml),xl=ao(ll,Ja,fl),El={},_l=new Fs(void 0,{calendar:Li}).resolvedOptions().calendar===Li,kl=[gl,it],Dl=[Fl,it,0,(e,t)=>{const r=e.timeZone;if(t&&t.timeZone!==r)throw new RangeError(Ho);return r}],Cl=[vl,ue],Sl=[bl,ue],Al=[yl,e=>le(e)/fi],Tl=[wl,ue,_l],jl=[xl,ue,_l];let Bl;function Rl(e,t,r,n,o){function i(...e){if(!(this instanceof i))throw new TypeError(To);ic(this,t(...e))}function s(e,t){return Object.defineProperties(function(...t){return e.call(this,u(this),...t)},a(t))}function u(t){const r=oc(t);if(!r||r.branding!==e)throw new TypeError(To);return r}return Object.defineProperties(i.prototype,{...c(h(s,r)),...l(h(s,n)),...d("Temporal."+e)}),Object.defineProperties(i,{...l(o),...a(e)}),[i,e=>{const t=Object.create(i.prototype);return ic(t,e),t},u]}function Il(e){if(oc(e)||void 0!==e.calendar||void 0!==e.timeZone)throw new TypeError("Invalid bag");return e}function Ol(e){return Ml(e)||Li}function Ml(e){const{calendar:t}=e;if(void 0!==t)return Pl(t)}function Pl(e){if(i(e)){const{calendar:t}=oc(e)||{};if(!t)throw new TypeError(Uo(e));return t}return(e=>Vn(function(e){const t=Or(e)||Mr(e)||Pr(e);return t?t.calendar:e}(Vi(e))))(e)}function Nl(e){const t={};for(const r in e)t[r]=e=>{const{calendar:t}=e;return Ha(t)[r](e)};return t}function Ll(){throw new TypeError("Cannot use valueOf")}function ql(e){if(i(e)){const{timeZone:t}=oc(e)||{};if(!t)throw new TypeError($o(e));return t}return(e=>Wr(function(e){const t=Or(e);return t&&(t.timeZone||t.j&&oa||t.offset)||e}(Vi(e))))(e)}function Ul(e){if(i(e)){const t=oc(e);return t&&t.branding===ra?t:function(e){const t=Jn(e,Yi);return ot(br({...es,...t}))}(e)}return function(e){const t=(e=>{const t=Sa.exec(e);return t?(e=>{function t(e,t,i){let s=0,a=0;if(i&&([s,o]=k(o,yi[i])),void 0!==e){if(n)throw new RangeError(oi(e));a=(e=>{const t=parseInt(e);if(!Number.isFinite(t))throw new RangeError(oi(e));return t})(e),r=1,t&&(o=zr(t)*(yi[i]/gi),n=1)}return s+a}let r=0,n=0,o=0,i={...u(Ki,[t(e[2]),t(e[3]),t(e[4]),t(e[5]),t(e[6],e[7],5),t(e[8],e[9],4),t(e[10],e[11],3)]),...B(o,2,Ki)};if(!r)throw new RangeError(So(Ki));return Hr(e[1])<0&&(i=Fr(i)),i})(t):void 0})(Vi(e));if(!t)throw new RangeError(ni(e));return ot(br(t))}(e)}function zl(e){if(void 0!==e){if(i(e)){const t=oc(e)||{};switch(t.branding){case ea:case Xs:return t;case Zs:return et(t)}const r=Ol(e);return{...Kn(ql,ua,Ha(r),e),calendar:r}}return function(e){const t=Or(Vi(e));if(!t)throw new RangeError(ni(e));if(t.timeZone)return jr(t,t.offset?Sr(t.offset):void 0);if(t.j)throw new RangeError(ni(e));return Rr(t)}(e)}}function $l(e,t){if(i(e)){const r=oc(e)||{};switch(r.branding){case Qs:return Ie(t),r;case Zs:return Ie(t),nt(r);case ea:return Ie(t),so(ua,r)}return function(e,t){return nt(Xn(Jn(e,xi,[],1),Ie(t)))}(e,t)}const r=function(e){let t,r=(e=>{const t=ka.exec(e);return t?(Ur(t[10]),qr(t)):void 0})(Vi(e));if(!r){if(r=Or(e),!r)throw new RangeError(ni(e));if(!r.C)throw new RangeError(ni(e));if(r.j)throw new RangeError(oi("Z"));Tr(r)}if((t=Mr(e))&&je(t))throw new RangeError(ni(e));if((t=Pr(e))&&je(t))throw new RangeError(ni(e));return nt(Re(r,1))}(e);return Ie(t),r}function Hl(e){return void 0===e?void 0:$l(e)}function Vl(e,t){if(i(e)){const r=oc(e)||{};switch(r.branding){case Zs:return Ie(t),r;case Xs:return Ie(t),Qe({...r,...cs});case ea:return Ie(t),oo(ua,r)}return function(e,t,r){const n=Yn(e,t,Oi,[],wi),o=Ie(r);return Qe(se({...e.F(n,Ge(o)),...Xn(n,o)}))}(Ha(Ol(e)),e,t)}const r=function(e){const t=Or(Vi(e));if(!t||t.j)throw new RangeError(ni(e));return Qe(Br(t))}(e);return Ie(t),r}function Wl(e,t){if(i(e)){const r=oc(e);if(r&&r.branding===Js)return Ie(t),r;const n=Ml(e);return function(e,t,r,n){const o=Yn(e,r,Oi,Bi);return t&&void 0!==o.month&&void 0===o.monthCode&&void 0===o.year&&(o.year=ys),e._(o,n)}(Ha(n||Li),!n,e,t)}const r=function(e,t){const r=Pr(Vi(t));if(r)return Tr(r),rt(Te(r));const n=Ar(t,0,1),{calendar:o}=n,i=e(o),[s,a,l]=i.v(n),[c,d]=i.q(s,a),[u,h]=i.G(c,d,l);return rt(ie(i.V(u,h,l)),o)}(Ha,e);return Ie(t),r}function Gl(e,t){if(i(e)){const r=oc(e);return r&&r.branding===Ys?(Ie(t),r):function(e,t,r,n){const o=Yn(e,t,Ri,n);return e.K(o,r)}(Ha(Ol(e)),e,t)}const r=function(e,t){const r=Mr(Vi(t));if(r)return Tr(r),tt(oe(Te(r)));const n=Ar(t,1);return tt(sr(e(n.calendar),n))}(Ha,e);return Ie(t),r}function Kl(e,t){if(i(e)){const r=oc(e)||{};switch(r.branding){case Xs:return Ie(t),r;case Zs:return Ie(t),et(r);case ea:return Ie(t),io(ua,r)}return function(e,t,r,n=[]){const o=Yn(e,t,Oi,n);return e.F(o,r)}(Ha(Ol(e)),e,t)}const r=Ar(e);return Ie(t),r}function Yl(e,t){if(i(e)){const r=oc(e);if(r&&r.branding===ea)return Oe(t),r;const n=Ol(e);return function(e,t,r,n,o,i){const s=Yn(r,o,Oi,_i,Di),a=e(s.timeZone),[l,c,d]=Oe(i),u=r.F(s,Ge(l)),h=Xn(s,l);return Ze(Kt(t(a),{...u,...h},void 0!==s.offset?Sr(s.offset):void 0,c,d),a,n)}(ql,ua,Ha(n),n,e,t)}return function(e,t){const r=Or(Vi(e));if(!r||!r.timeZone)throw new RangeError(ni(e));const{offset:n}=r,o=n?Sr(n):void 0,[,i,s]=Oe(t);return jr(r,o,i,s)}(e,t)}function Jl(e){return h(e=>t=>e(Xl(t)),e)}function Xl(e){return ca(e,ua)}function Zl(e){if(i(e)){const t=oc(e);if(t)switch(t.branding){case ta:return t;case ea:return Xe(t.epochNanoseconds)}}return function(e){const t=Or(e=z(e));if(!t)throw new RangeError(ni(e));let r;if(t.j)r=0;else{if(!t.offset)throw new RangeError(ni(e));r=Sr(t.offset)}return t.timeZone&&Nr(t.timeZone,1),Xe(pe(Ae(t),r))}(e)}function Ql(){function e(e,r){return new t(e,r)}function t(e,t=Object.create(null)){Yc.set(this,((e,t)=>{const r=new Fs(e,t),n=r.resolvedOptions(),o=n.locale,i=f(Object.keys(t),n),a=s(rc),l=(e,...t)=>{if(e){if(2!==t.length)throw new TypeError(ii);for(const e of t)if(void 0===e)throw new TypeError(ii)}e||void 0!==t[0]||(t=[]);const n=t.map(e=>oc(e)||Number(e));let s,l=0;for(const e of n){const t="object"==typeof e?e.branding:void 0;if(l++&&t!==s)throw new TypeError(ii);s=t}return s?a(s)(o,i,...n):[r,...n]};return l.X=r,l})(e,t))}const r=Fs.prototype,n=Object.getOwnPropertyDescriptors(r),o=Object.getOwnPropertyDescriptors(Fs);for(const t in n){const r=n[t],o=t.startsWith("format")&&ec(t);"function"==typeof r.value?r.value="constructor"===t?e:o||tc(t):o&&(r.get=function(){if(!Yc.has(this))throw new TypeError(To);return(...e)=>o.apply(this,e)},Object.defineProperties(r.get,a(`get ${t}`)))}return o.prototype.value=t.prototype=Object.create({},n),Object.defineProperties(e,o),e}function ec(e){return Object.defineProperties(function(...t){const r=Yc.get(this),[n,...o]=r(e.includes("Range"),...t);return n[e](...o)},a(e))}function tc(e){return Object.defineProperties(function(...t){return Yc.get(this).X[e](...t)},a(e))}function rc(e){const t=yc[e];if(!t)throw new TypeError((e=>`Cannot format ${e}`)(e));return lo(t,s(co),1)}const nc=new WeakMap,oc=nc.get.bind(nc),ic=nc.set.bind(nc),sc={era:function(e){if(void 0!==e)return Vi(e)},eraYear:R,year:O,month:I,daysInMonth:I,daysInYear:I,inLeapYear:Wi,monthsInYear:I},ac={monthCode:Vi},lc={day:I},cc={dayOfWeek:I,dayOfYear:I,weekOfYear:function(e){if(void 0!==e)return I(e)},yearOfWeek:R,daysInWeek:I},dc=Nl(Object.assign({},sc,ac,lc,cc)),uc=Nl({...sc,...ac}),hc=Nl({...ac,...lc}),pc={calendarId:e=>e.calendar},mc=p(e=>t=>t[e],Ki.concat("sign")),fc=p((e,t)=>e=>e[ns[t]],wi),gc={epochMilliseconds:it,epochNanoseconds:function(e){return((e,t=1)=>{const[r,n]=e,o=Math.floor(n/t),i=bi/t;return BigInt(r)*BigInt(i)+BigInt(o)})(e.epochNanoseconds)}},[Fc,vc,bc]=Rl(ra,function(e=0,t=0,r=0,n=0,o=0,i=0,s=0,a=0,l=0,c=0){return ot(br(h(W,u(Ki,[e,t,r,n,o,i,s,a,l,c]))))},{...mc,blank:function(e){return!e.sign}},{with:(e,t)=>vc(function(e,t){return ot((r=e,n=t,br({...r,...Jn(n,Yi)})));var r,n}(e,t)),negated:e=>vc(gr(e)),abs:e=>vc(function(e){return-1===e.sign?gr(e):e}(e)),add:(e,t,r)=>vc(fr(zl,Ha,ua,0,e,Ul(t),r)),subtract:(e,t,r)=>vc(fr(zl,Ha,ua,1,e,Ul(t),r)),round:(e,t)=>vc(function(e,t,r,n,o){const i=kr(n),[s,a,l,c,d]=((e,t,r)=>{e=We(e,_s);let n=qs(e);const o=r(e[Ss]);let i=ze(e);const s=Ks(e,7);let a=Ls(e);if(void 0===n&&void 0===a)throw new RangeError(ti);if(null==a&&(a=0),null==n&&(n=Math.max(a,t)),Je(n,a),i=$e(i,a,1),i>1&&a>5&&n!==a)throw new RangeError("For calendar units with roundingIncrement > 1, use largestUnit = smallestUnit");return[n,a,i,s,o]})(o,i,e),u=Math.max(i,s);if(!d&&u<=6)return ot(br(((e,t,r,n,o)=>{const i=bt(wr(e),r,n,o);return{...es,...xr(i,t)}})(n,s,a,l,c)));if(!pr(d)&&!n.sign)return n;if(!d)throw new RangeError(Qo);const[h,p,m]=cr(t,r,d),f=dr(m),g=ur(m),F=hr(m),v=g(p,h,n);pr(d)||(se(h),se(v));let b=F(p,h,v,s);const y=n.sign,w=vr(b);if(y&&w&&y!==w)throw new RangeError(qo);return b=vt(b,f(v),s,a,l,c,p,h,f,g),ot(b)}(zl,Ha,ua,e,t)),total:(e,t)=>function(e,t,r,n,o){const i=kr(n),[s,a]=((e,t)=>{const r=t((e=We(e,ks))[Ss]);let n=Us(e);return n=M(ks,n),[n,r]})(o,e),l=Math.max(s,i);if(!a&&mr(l,a))return at(n,s);if(!a)throw new RangeError(Qo);if(!n.sign)return 0;const[c,d,u]=cr(t,r,a),h=dr(u),p=ur(u),m=hr(u),f=p(d,c,n);pr(a)||(se(c),se(f));const g=m(d,c,f,s);return mr(s,a)?at(g,s):((e,t,r,n,o,i,s)=>{const a=vr(e),[l,c]=lt(n,rs(r,e),r,a,o,i,s),d=ct(t,l,c);return e[Ki[r]]+d*a})(g,h(f),s,d,c,h,p)}(zl,Ha,ua,e,t),toLocaleString(e,t,r){return Intl.DurationFormat?new Intl.DurationFormat(t,r).format(this):Rt(e)},toString:Rt,toJSON:e=>Rt(e),valueOf:Ll},{from:e=>vc(Ul(e)),compare:(e,t,r)=>function(e,t,r,n,o,i){const s=e(Ve(i).relativeTo),a=Math.max(kr(n),kr(o));if(F(Ki,n,o))return 0;if(mr(a,s))return Z(wr(n),wr(o));if(!s)throw new RangeError(Qo);const[l,c,d]=cr(t,r,s),u=dr(d),h=ur(d);return Z(u(h(c,l,n)),u(h(c,l,o)))}(zl,Ha,ua,Ul(e),Ul(t),r)}),yc={Instant:kl,PlainDateTime:Cl,PlainDate:Sl,PlainTime:Al,PlainYearMonth:Tl,PlainMonthDay:jl},wc=lo(kl),xc=lo(Dl),Ec=lo(Cl),_c=lo(Sl),kc=lo(Al),Dc=lo(Tl),Cc=lo(jl),[Sc,Ac]=Rl(Qs,function(e=0,t=0,r=0,n=0,o=0,i=0){return nt(Re(h(V,u(ns,[e,t,r,n,o,i])),1))},fc,{with(e,t,r){return Ac(function(e,t,r){return nt(((e,t,r)=>Xn({...f(xi,e),...Jn(t,xi)},Ie(r)))(e,t,r))}(this,Il(t),r))},add:(e,t)=>Ac(rr(0,e,Ul(t))),subtract:(e,t)=>Ac(rr(1,e,Ul(t))),until:(e,t,r)=>vc(ln(0,e,$l(t),r)),since:(e,t,r)=>vc(ln(1,e,$l(t),r)),round:(e,t)=>Ac(function(e,t){const[r,n,o]=Pe(t,5);var i;return nt((i=o,ht(e,mt(r,n),i)[0]))}(e,t)),equals:(e,t)=>function(e,t){return!Qr(e,t)}(e,$l(t)),toLocaleString(e,t,r){const[n,o]=kc(t,r,e);return n.format(o)},toString:Bt,toJSON:e=>Bt(e),valueOf:Ll},{from:(e,t)=>Ac($l(e,t)),compare:(e,t)=>Qr($l(e),$l(t))}),[Tc,jc]=Rl(Zs,b(function(e,t,r,n,o=0,i=0,s=0,a=0,l=0,c=0,d=Li){return Qe(se(Ae(h(V,u(is,[t,r,n,o,i,s,a,l,c])))),e(d))},Hn),{...pc,...dc,...fc},{with:(e,t,r)=>jc(function(e,t,r,n){const o=e(t.calendar),i=[...o.fields(Oi),...wi].sort(),s={...no(a=t),hour:a.isoHour,minute:a.isoMinute,second:a.isoSecond,millisecond:a.isoMillisecond,microsecond:a.isoMicrosecond,nanosecond:a.isoNanosecond};var a;const l=Jn(r,i),c=Ie(n),d=o.k(s,l),u={...s,...l};return Qe(se({...o.F(d,Ge(c)),...Re(Wa(u),c)}))}(Ha,e,Il(t),r)),withCalendar:(e,t)=>jc(ho(e,Pl(t))),withPlainTime:(e,t)=>jc(function(e,t=cs){return Qe(se({...e,...t}))}(e,Hl(t))),add:(e,t,r)=>jc(Qt(Ha,0,e,Ul(t),r)),subtract:(e,t,r)=>jc(Qt(Ha,1,e,Ul(t),r)),until:(e,t,r)=>vc(nn(Ha,0,e,Vl(t),r)),since:(e,t,r)=>vc(nn(Ha,1,e,Vl(t),r)),round:(e,t)=>jc(function(e,t){return Qe(dt(e,...Pe(t)),e.calendar)}(e,t)),equals:(e,t)=>function(e,t){return!Xr(e,t)&&e.calendar===t.calendar}(e,Vl(t)),toZonedDateTime:(e,t,r)=>zc(function(e,t,r,n){const o=((e,t,r,n)=>{const o=(e=>$s(Ve(e)))(n);return Yt(e(t),r,o)})(e,r,t,n);return Ze(ae(o),r,t.calendar)}(ua,e,ql(t),r)),toPlainDate:e=>Lc(et(e)),toPlainTime:e=>Ac(nt(e)),toLocaleString(e,t,r){const[n,o]=Ec(t,r,e);return n.format(o)},toString:St,toJSON:e=>St(e),valueOf:Ll},{from:(e,t)=>jc(Vl(e,t)),compare:(e,t)=>Xr(Vl(e),Vl(t))}),[Bc,Rc,Ic]=Rl(Js,b(function(e,t,r,n=Li,o=ys){const i=V(t),s=V(r),a=e(n);return rt(ie(Te({isoYear:V(o),isoMonth:i,isoDay:s})),a)},Hn),{...pc,...hc},{with:(e,t,r)=>Rc(function(e,t,r,n){const o=e(t.calendar),i=o.fields(Oi).sort(),s=(e=>{const t=$a(e.calendar),[r,n,o]=t.v(e),[i,s]=t.q(r,n);return{monthCode:En(i,s),day:o}})(t),a=Jn(r,i),l=o.k(s,a);return o._(l,n)}(Ha,e,Il(t),r)),equals:(e,t)=>function(e,t){return!Zr(e,t)&&e.calendar===t.calendar}(e,Wl(t)),toPlainDate(e,t){return Lc(function(e,t,r,n){return((e,t,r)=>Zn(e,t,Pi,P(r),Ai))(e(t.calendar),r,n)}(Ha,e,this,t))},toLocaleString(e,t,r){const[n,o]=Cc(t,r,e);return n.format(o)},toString:jt,toJSON:e=>jt(e),valueOf:Ll},{from:(e,t)=>Rc(Wl(e,t))}),[Oc,Mc,Pc]=Rl(Ys,b(function(e,t,r,n=Li,o=1){const i=V(t),s=V(r),a=e(n);return tt(oe(Te({isoYear:i,isoMonth:s,isoDay:V(o)})),a)},Hn),{...pc,...uc},{with:(e,t,r)=>Mc(function(e,t,r,n){const o=e(t.calendar),i=o.fields(Ri).sort(),s=(e=>{const t=$a(e.calendar),[r,n]=t.v(e),[o,i]=t.q(r,n);return{year:r,monthCode:En(o,i)}})(t),a=Jn(r,i),l=o.k(s,a);return o.K(l,n)}(Ha,e,Il(t),r)),add:(e,t,r)=>Mc(tr(Ha,0,e,Ul(t),r)),subtract:(e,t,r)=>Mc(tr(Ha,1,e,Ul(t),r)),until:(e,t,r)=>vc(sn(Ha,0,e,Gl(t),r)),since:(e,t,r)=>vc(sn(Ha,1,e,Gl(t),r)),equals:(e,t)=>function(e,t){return!Zr(e,t)&&e.calendar===t.calendar}(e,Gl(t)),toPlainDate(e,t){return Lc(function(e,t,r,n){return((e,t,r)=>Zn(e,t,Ii,P(r),Bi))(e(t.calendar),r,n)}(Ha,e,this,t))},toLocaleString(e,t,r){const[n,o]=Dc(t,r,e);return n.format(o)},toString:Tt,toJSON:e=>Tt(e),valueOf:Ll},{from:(e,t)=>Mc(Gl(e,t)),compare:(e,t)=>Zr(Gl(e),Gl(t))}),[Nc,Lc,qc]=Rl(Xs,b(function(e,t,r,n,o=Li){return et(ie(Te(h(V,{isoYear:t,isoMonth:r,isoDay:n}))),e(o))},Hn),{...pc,...dc},{with:(e,t,r)=>Lc(function(e,t,r,n){const o=e(t.calendar),i=o.fields(Oi).sort(),s=no(t),a=Jn(r,i),l=o.k(s,a);return o.F(l,n)}(Ha,e,Il(t),r)),withCalendar:(e,t)=>Lc(ho(e,Pl(t))),add:(e,t,r)=>Lc(er(Ha,0,e,Ul(t),r)),subtract:(e,t,r)=>Lc(er(Ha,1,e,Ul(t),r)),until:(e,t,r)=>vc(on(Ha,0,e,Kl(t),r)),since:(e,t,r)=>vc(on(Ha,1,e,Kl(t),r)),equals:(e,t)=>function(e,t){return!Zr(e,t)&&e.calendar===t.calendar}(e,Kl(t)),toZonedDateTime(e,t){const r=i(t)?t:{timeZone:t};return zc(function(e,t,r,n,o){const i=e(o.timeZone),s=o.plainTime,a=void 0!==s?t(s):void 0,l=r(i);let c;return c=a?Yt(l,{...n,...a}):Jt(l,{...n,...cs}),Ze(c,i,n.calendar)}(ql,$l,ua,e,r))},toPlainDateTime:(e,t)=>jc(function(e,t=cs){return Qe(se({...e,...t}))}(e,Hl(t))),toPlainYearMonth(e){return Mc(function(e,t,r){return((e,t)=>{const r=Yn(e,t,Ii);return e.K(r,void 0)})(e(t.calendar),r)}(Ha,e,this))},toPlainMonthDay(e){return Rc(function(e,t,r){return((e,t)=>{const r=Yn(e,t,Pi);return e._(r)})(e(t.calendar),r)}(Ha,e,this))},toLocaleString(e,t,r){const[n,o]=_c(t,r,e);return n.format(o)},toString:At,toJSON:e=>At(e),valueOf:Ll},{from:(e,t)=>Lc(Kl(e,t)),compare:(e,t)=>Zr(Kl(e),Kl(t))}),[Uc,zc]=Rl(ea,b(function(e,t,r,n,o=Li){return Ze(ae(ee($(r))),t(n),e(o))},Hn,function(e){return Wr(Vi(e))}),{...gc,...pc,...Jl(dc),...Jl(fc),offset:e=>Ut(Xl(e).offsetNanoseconds),offsetNanoseconds:e=>Xl(e).offsetNanoseconds,timeZoneId:e=>e.timeZone,hoursInDay:e=>function(e,t){const r=e(t.timeZone),n=ca(t,r),[o,i]=ft(n),s=re(X(Jt(r,o),Jt(r,i)),vi,1);if(s<=0)throw new RangeError(qo);return s}(ua,e)},{with:(e,t,r)=>zc(function(e,t,r,n,o){const{calendar:i,timeZone:s}=r,a=e(i),l=t(s),c=[...a.fields(Oi),...ki].sort(),d=(e=>{const t=ca(e,ua),r=Ut(t.offsetNanoseconds),n=$a(e.calendar),[o,i,s]=n.v(t),[a,l]=n.q(o,i),c=En(a,l);return{...Ga(t),year:o,monthCode:c,day:s,offset:r}})(r),u=Jn(n,c),h=a.k(d,u),p={...d,...u},[m,f,g]=Oe(o,2);return Ze(Kt(l,{...a.F(h,Ge(m)),...Re(Wa(p),m)},Sr(p.offset),f,g),s,i)}(Ha,ua,e,Il(t),r)),withCalendar:(e,t)=>zc(ho(e,Pl(t))),withTimeZone:(e,t)=>zc(function(e,t){return{...e,timeZone:t}}(e,ql(t))),withPlainTime:(e,t)=>zc(function(e,t,r){const n=t.timeZone,o=e(n),i={...ca(t,o),...r||cs};let s;return s=r?Kt(o,i,i.offsetNanoseconds,2):Jt(o,i),Ze(s,n,t.calendar)}(ua,e,Hl(t))),add:(e,t,r)=>zc(Zt(Ha,ua,0,e,Ul(t),r)),subtract:(e,t,r)=>zc(Zt(Ha,ua,1,e,Ul(t),r)),until:(e,t,r)=>vc(ot(rn(Ha,ua,0,e,Yl(t),r))),since:(e,t,r)=>vc(ot(rn(Ha,ua,1,e,Yl(t),r))),round:(e,t)=>zc(function(e,t,r){let{epochNanoseconds:n,timeZone:o,calendar:i}=t;const[s,a,l]=Pe(r);if(0===s&&1===a)return t;const c=e(o);if(6===s)n=((e,t,r,n)=>{const o=ca(r,t),[i,s]=e(o),a=r.epochNanoseconds,l=Jt(t,i),c=Jt(t,s);if(Q(a,l,c))throw new RangeError(qo);return xt(ct(a,l,c),n)?c:l})(ft,c,t,l);else{const e=c.R(n);n=Kt(c,dt(Fe(n,e),s,a,l),e,2,0,1)}return Ze(n,o,i)}(ua,e,t)),startOfDay:e=>zc(function(e,t){const{timeZone:r,calendar:n}=t,o=((e,t,r)=>Jt(t,e(ca(r,t))))(gt,e(r),t);return Ze(o,r,n)}(ua,e)),equals:(e,t)=>function(e,t){return!Jr(e,t)&&!!en(e.timeZone,t.timeZone)&&e.calendar===t.calendar}(e,Yl(t)),toInstant:e=>Hc(function(e){return Xe(e.epochNanoseconds)}(e)),toPlainDateTime:e=>jc(oo(ua,e)),toPlainDate:e=>Lc(io(ua,e)),toPlainTime:e=>Ac(so(ua,e)),toLocaleString(e,t,r={}){const[n,o]=xc(t,r,e);return n.format(o)},toString:(e,t)=>Ct(ua,e,t),toJSON:e=>Ct(ua,e),valueOf:Ll,getTimeZoneTransition(e,t){const{timeZone:r,epochNanoseconds:n}=e,o=function(e){const t=We(e,As),r=Ye(As,Ns,t,0);if(!r)throw new RangeError(_o(As,r));return r}(t),i=ua(r).O(n,o);return i?zc({...e,epochNanoseconds:i}):null}},{from:(e,t)=>zc(Yl(e,t)),compare:(e,t)=>Jr(Yl(e),Yl(t))}),[$c,Hc,Vc]=Rl(ta,function(e){return Xe(ae(ee($(e))))},gc,{add:(e,t)=>Hc(Xt(0,e,Ul(t))),subtract:(e,t)=>Hc(Xt(1,e,Ul(t))),until:(e,t,r)=>vc(tn(0,e,Zl(t),r)),since:(e,t,r)=>vc(tn(1,e,Zl(t),r)),round:(e,t)=>Hc(function(e,t){const[r,n,o]=Pe(t,5,1);return Xe(bt(e.epochNanoseconds,r,n,o,1))}(e,t)),equals:(e,t)=>function(e,t){return!Yr(e,t)}(e,Zl(t)),toZonedDateTimeISO:(e,t)=>zc(function(e,t,r=Li){return Ze(e.epochNanoseconds,t,r)}(e,ql(t))),toLocaleString(e,t,r){const[n,o]=wc(t,r,e);return n.format(o)},toString:(e,t)=>Dt(ql,ua,e,t),toJSON:e=>Dt(ql,ua,e),valueOf:Ll},{from:e=>Hc(Zl(e)),fromEpochMilliseconds:e=>Hc(function(e){return Xe(ae(te(W(e),fi)))}(e)),fromEpochNanoseconds:e=>Hc(function(e){return Xe(ae(ee($(e))))}(e)),compare:(e,t)=>Yr(Zl(e),Zl(t))}),Wc=Object.defineProperties({},{...d("Temporal.Now"),...l({timeZoneId:()=>fo(),instant:()=>Hc(Xe(mo())),zonedDateTimeISO:(e=fo())=>zc(Ze(mo(),ql(e),Li)),plainDateTimeISO:(e=fo())=>jc(Qe(po(ua(ql(e))),Li)),plainDateISO:(e=fo())=>Lc(et(po(ua(ql(e))),Li)),plainTimeISO:(e=fo())=>Ac(nt(po(ua(ql(e)))))})}),Gc=Object.defineProperties({},{...d("Temporal"),...l({PlainYearMonth:Oc,PlainMonthDay:Bc,PlainDate:Nc,PlainTime:Sc,PlainDateTime:Tc,ZonedDateTime:Uc,Instant:$c,Duration:Fc,Now:Wc})}),Kc=Ql(),Yc=new WeakMap;Object.create(Intl),l({DateTimeFormat:Kc})},"./node_modules/tslib/tslib.es6.mjs":(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>O,__assign:()=>i,__asyncDelegator:()=>k,__asyncGenerator:()=>_,__asyncValues:()=>D,__await:()=>E,__awaiter:()=>m,__classPrivateFieldGet:()=>B,__classPrivateFieldIn:()=>I,__classPrivateFieldSet:()=>R,__createBinding:()=>g,__decorate:()=>a,__disposeResources:()=>P,__esDecorate:()=>c,__exportStar:()=>F,__extends:()=>o,__generator:()=>f,__importDefault:()=>j,__importStar:()=>T,__makeTemplateObject:()=>C,__metadata:()=>p,__param:()=>l,__propKey:()=>u,__read:()=>b,__rest:()=>s,__rewriteRelativeImportExtension:()=>N,__runInitializers:()=>d,__setFunctionName:()=>h,__spread:()=>y,__spreadArray:()=>x,__spreadArrays:()=>w,__values:()=>v,default:()=>L});var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)};function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)};function s(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<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function a(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}function l(e,t){return function(r,n){t(r,n,e)}}function c(e,t,r,n,o,i){function s(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var a,l=n.kind,c="getter"===l?"get":"setter"===l?"set":"value",d=!t&&e?n.static?e:e.prototype:null,u=t||(d?Object.getOwnPropertyDescriptor(d,n.name):{}),h=!1,p=r.length-1;p>=0;p--){var m={};for(var f in n)m[f]="access"===f?{}:n[f];for(var f in n.access)m.access[f]=n.access[f];m.addInitializer=function(e){if(h)throw new TypeError("Cannot add initializers after decoration has completed");i.push(s(e||null))};var g=(0,r[p])("accessor"===l?{get:u.get,set:u.set}:u[c],m);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(a=s(g.get))&&(u.get=a),(a=s(g.set))&&(u.set=a),(a=s(g.init))&&o.unshift(a)}else(a=s(g))&&("field"===l?o.unshift(a):u[c]=a)}d&&Object.defineProperty(d,n.name,u),h=!0}function d(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function u(e){return"symbol"==typeof e?e:"".concat(e)}function h(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,r,n){return new(r||(r=Promise))(function(o,i){function s(e){try{l(n.next(e))}catch(e){i(e)}}function a(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})}function f(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,a[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;switch(n=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,n=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==a[0]&&2!==a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}var g=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]};function F(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||g(t,e,r)}function v(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)s.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return s}function y(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(b(arguments[t]));return e}function w(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function x(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}function E(e){return this instanceof E?(this.v=e,this):new E(e)}function _(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(e,t||[]),i=[];return n=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),n[Symbol.asyncIterator]=function(){return this},n;function s(e,t){o[e]&&(n[e]=function(t){return new Promise(function(r,n){i.push([e,t,r,n])>1||a(e,t)})},t&&(n[e]=t(n[e])))}function a(e,t){try{(r=o[e](t)).value instanceof E?Promise.resolve(r.value.v).then(l,c):d(i[0][2],r)}catch(e){d(i[0][3],e)}var r}function l(e){a("next",e)}function c(e){a("throw",e)}function d(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function k(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:E(e[n](t)),done:!1}:o?o(t):t}:o}}function D(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=v(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,o){(function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)})(n,o,(t=e[r](t)).done,t.value)})}}}function C(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var S=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},A=function(e){return A=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},A(e)};function T(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=A(e),n=0;n<r.length;n++)"default"!==r[n]&&g(t,e,r[n]);return S(t,e),t}function j(e){return e&&e.__esModule?e:{default:e}}function B(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function R(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function I(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function O(e,t,r){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if("function"!=typeof n)throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var M="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function P(e){function t(t){e.error=e.hasError?new M(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var r,n=0;return function o(){for(;r=e.stack.pop();)try{if(!r.async&&1===n)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(e){return t(e),o()})}else n|=1}catch(e){t(e)}if(1===n)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function N(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,r,n,o,i){return r?t?".jsx":".js":!n||o&&i?n+o+"."+i.toLowerCase()+"js":e}):e}const L={__extends:o,__assign:i,__rest:s,__decorate:a,__param:l,__esDecorate:c,__runInitializers:d,__propKey:u,__setFunctionName:h,__metadata:p,__awaiter:m,__generator:f,__createBinding:g,__exportStar:F,__values:v,__read:b,__spread:y,__spreadArrays:w,__spreadArray:x,__await:E,__asyncGenerator:_,__asyncDelegator:k,__asyncValues:D,__makeTemplateObject:C,__importStar:T,__importDefault:j,__classPrivateFieldGet:B,__classPrivateFieldSet:R,__classPrivateFieldIn:I,__addDisposableResource:O,__disposeResources:P,__rewriteRelativeImportExtension:N}},"./node_modules/ua-parser-js/src/ua-parser.js":function(e,t,r){var n;!function(o,i){"use strict";var s="function",a="undefined",l="object",c="string",d="major",u="model",h="name",p="type",m="vendor",f="version",g="architecture",F="console",v="mobile",b="tablet",y="smarttv",w="wearable",x="embedded",E="Amazon",_="Apple",k="ASUS",D="BlackBerry",C="Browser",S="Chrome",A="Firefox",T="Google",j="Huawei",B="LG",R="Microsoft",I="Motorola",O="Opera",M="Samsung",P="Sharp",N="Sony",L="Xiaomi",q="Zebra",U="Facebook",z="Chromium OS",$="Mac OS",H=" Browser",V=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},W=function(e,t){return typeof e===c&&-1!==G(t).indexOf(G(e))},G=function(e){return e.toLowerCase()},K=function(e,t){if(typeof e===c)return e=e.replace(/^\s\s*/,""),typeof t===a?e:e.substring(0,500)},Y=function(e,t){for(var r,n,o,a,c,d,u=0;u<t.length&&!c;){var h=t[u],p=t[u+1];for(r=n=0;r<h.length&&!c&&h[r];)if(c=h[r++].exec(e))for(o=0;o<p.length;o++)d=c[++n],typeof(a=p[o])===l&&a.length>0?2===a.length?typeof a[1]==s?this[a[0]]=a[1].call(this,d):this[a[0]]=a[1]:3===a.length?typeof a[1]!==s||a[1].exec&&a[1].test?this[a[0]]=d?d.replace(a[1],a[2]):i:this[a[0]]=d?a[1].call(this,d,a[2]):i:4===a.length&&(this[a[0]]=d?a[3].call(this,d.replace(a[1],a[2])):i):this[a]=d||i;u+=2}},J=function(e,t){for(var r in t)if(typeof t[r]===l&&t[r].length>0){for(var n=0;n<t[r].length;n++)if(W(t[r][n],e))return"?"===r?i:r}else if(W(t[r],e))return"?"===r?i:r;return t.hasOwnProperty("*")?t["*"]:e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Z={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[f,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[f,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,f],[/opios[\/ ]+([\w\.]+)/i],[f,[h,O+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[f,[h,O+" GX"]],[/\bopr\/([\w\.]+)/i],[f,[h,O]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[f,[h,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[f,[h,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,f],[/quark(?:pc)?\/([-\w\.]+)/i],[f,[h,"Quark"]],[/\bddg\/([\w\.]+)/i],[f,[h,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[f,[h,"UC"+C]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[f,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[f,[h,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[f,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[f,[h,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[f,[h,"Smart Lenovo "+C]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+C],f],[/\bfocus\/([\w\.]+)/i],[f,[h,A+" Focus"]],[/\bopt\/([\w\.]+)/i],[f,[h,O+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[f,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[f,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[f,[h,O+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[f,[h,"MIUI"+H]],[/fxios\/([\w\.-]+)/i],[f,[h,A]],[/\bqihoobrowser\/?([\w\.]*)/i],[f,[h,"360"]],[/\b(qq)\/([\w\.]+)/i],[[h,/(.+)/,"$1Browser"],f],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1"+H],f],[/samsungbrowser\/([\w\.]+)/i],[f,[h,M+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[f,[h,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[h,"Sogou Mobile"],f],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[h,f],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[h],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[f,h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,U],f],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[h,f],[/\bgsa\/([\w\.]+) .*safari\//i],[f,[h,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[f,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[f,[h,S+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,S+" WebView"],f],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[f,[h,"Android "+C]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,f],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[f,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[f,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[f,J,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[h,f],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],f],[/(wolvic|librewolf)\/([\w\.]+)/i],[h,f],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[f,[h,A+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[h,[f,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[h,[f,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,G]],[/((?:i[346]|x)86)[;\)]/i],[[g,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[g,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[g,/ower/,"",G]],[/(sun4\w)[;\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[g,G]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[m,M],[p,b]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[u,[m,M],[p,v]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[u,[m,_],[p,v]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[u,[m,_],[p,b]],[/(macintosh);/i],[u,[m,_]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[u,[m,P],[p,v]],[/(?:honor)([-\w ]+)[;\)]/i],[u,[m,"Honor"],[p,v]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[u,[m,j],[p,b]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[u,[m,j],[p,v]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i],[[u,/_/g," "],[m,L],[p,v]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[u,/_/g," "],[m,L],[p,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[u,[m,"OPPO"],[p,v]],[/\b(opd2\d{3}a?) bui/i],[u,[m,"OPPO"],[p,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[u,[m,"Vivo"],[p,v]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[u,[m,"Realme"],[p,v]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[u,[m,I],[p,v]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[u,[m,I],[p,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[m,B],[p,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[u,[m,B],[p,v]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[u,[m,"Lenovo"],[p,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[u,/_/g," "],[m,"Nokia"],[p,v]],[/(pixel c)\b/i],[u,[m,T],[p,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[u,[m,T],[p,v]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[u,[m,N],[p,v]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[u,"Xperia Tablet"],[m,N],[p,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[u,[m,"OnePlus"],[p,v]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[u,[m,E],[p,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[u,/(.+)/g,"Fire Phone $1"],[m,E],[p,v]],[/(playbook);[-\w\),; ]+(rim)/i],[u,m,[p,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[u,[m,D],[p,v]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[u,[m,k],[p,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[u,[m,k],[p,v]],[/(nexus 9)/i],[u,[m,"HTC"],[p,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[m,[u,/_/g," "],[p,v]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[u,[m,"TCL"],[p,b]],[/(itel) ((\w+))/i],[[m,G],u,[p,J,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[u,[m,"Acer"],[p,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[u,[m,"Meizu"],[p,v]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[u,[m,"Ulefone"],[p,v]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[u,[m,"Energizer"],[p,v]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[u,[m,"Cat"],[p,v]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[u,[m,"Smartfren"],[p,v]],[/droid.+; (a(?:015|06[35]|142p?))/i],[u,[m,"Nothing"],[p,v]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (imo) ((?!tab)[\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[m,u,[p,v]],[/(imo) (tab \w+)/i,/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[m,u,[p,b]],[/(surface duo)/i],[u,[m,R],[p,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[u,[m,"Fairphone"],[p,v]],[/(u304aa)/i],[u,[m,"AT&T"],[p,v]],[/\bsie-(\w*)/i],[u,[m,"Siemens"],[p,v]],[/\b(rct\w+) b/i],[u,[m,"RCA"],[p,b]],[/\b(venue[\d ]{2,7}) b/i],[u,[m,"Dell"],[p,b]],[/\b(q(?:mv|ta)\w+) b/i],[u,[m,"Verizon"],[p,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[u,[m,"Barnes & Noble"],[p,b]],[/\b(tm\d{3}\w+) b/i],[u,[m,"NuVision"],[p,b]],[/\b(k88) b/i],[u,[m,"ZTE"],[p,b]],[/\b(nx\d{3}j) b/i],[u,[m,"ZTE"],[p,v]],[/\b(gen\d{3}) b.+49h/i],[u,[m,"Swiss"],[p,v]],[/\b(zur\d{3}) b/i],[u,[m,"Swiss"],[p,b]],[/\b((zeki)?tb.*\b) b/i],[u,[m,"Zeki"],[p,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[m,"Dragon Touch"],u,[p,b]],[/\b(ns-?\w{0,9}) b/i],[u,[m,"Insignia"],[p,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[u,[m,"NextBook"],[p,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[m,"Voice"],u,[p,v]],[/\b(lvtel\-)?(v1[12]) b/i],[[m,"LvTel"],u,[p,v]],[/\b(ph-1) /i],[u,[m,"Essential"],[p,v]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[u,[m,"Envizen"],[p,b]],[/\b(trio[-\w\. ]+) b/i],[u,[m,"MachSpeed"],[p,b]],[/\btu_(1491) b/i],[u,[m,"Rotor"],[p,b]],[/(shield[\w ]+) b/i],[u,[m,"Nvidia"],[p,b]],[/(sprint) (\w+)/i],[m,u,[p,v]],[/(kin\.[onetw]{3})/i],[[u,/\./g," "],[m,R],[p,v]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[u,[m,q],[p,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[u,[m,q],[p,v]],[/smart-tv.+(samsung)/i],[m,[p,y]],[/hbbtv.+maple;(\d+)/i],[[u,/^/,"SmartTV"],[m,M],[p,y]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[m,B],[p,y]],[/(apple) ?tv/i],[m,[u,_+" TV"],[p,y]],[/crkey/i],[[u,S+"cast"],[m,T],[p,y]],[/droid.+aft(\w+)( bui|\))/i],[u,[m,E],[p,y]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[u,[m,P],[p,y]],[/(bravia[\w ]+)( bui|\))/i],[u,[m,N],[p,y]],[/(mitv-\w{5}) bui/i],[u,[m,L],[p,y]],[/Hbbtv.*(technisat) (.*);/i],[m,u,[p,y]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[m,K],[u,K],[p,y]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,y]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[m,u,[p,F]],[/droid.+; (shield) bui/i],[u,[m,"Nvidia"],[p,F]],[/(playstation [345portablevi]+)/i],[u,[m,N],[p,F]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[u,[m,R],[p,F]],[/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i],[u,[m,M],[p,w]],[/((pebble))app/i],[m,u,[p,w]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[u,[m,_],[p,w]],[/droid.+; (glass) \d/i],[u,[m,T],[p,w]],[/droid.+; (wt63?0{2,3})\)/i],[u,[m,q],[p,w]],[/droid.+; (glass) \d/i],[u,[m,T],[p,w]],[/(pico) (4|neo3(?: link|pro)?)/i],[m,u,[p,w]],[/; (quest( \d| pro)?)/i],[u,[m,U],[p,w]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[m,[p,x]],[/(aeobc)\b/i],[u,[m,E],[p,x]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[u,[p,v]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[u,[p,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,v]],[/(android[-\w\. ]{0,9});.+buil/i],[u,[m,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[f,[h,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[h,f],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[f,[h,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[h,f],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[f,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,f],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[h,[f,J,X]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,J,X],[h,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,$],[f,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[f,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,f],[/\(bb(10);/i],[f,[h,D]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[f,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[f,[h,A+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[f,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[f,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[f,[h,S+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,z],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[h,f],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],f],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,f]]},Q=function(e,t){if(typeof e===l&&(t=e,e=i),!(this instanceof Q))return new Q(e,t).getResult();var r=typeof o!==a&&o.navigator?o.navigator:i,n=e||(r&&r.userAgent?r.userAgent:""),F=r&&r.userAgentData?r.userAgentData:i,y=t?function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r}(Z,t):Z,w=r&&r.userAgent==n;return this.getBrowser=function(){var e,t={};return t[h]=i,t[f]=i,Y.call(t,n,y.browser),t[d]=typeof(e=t[f])===c?e.replace(/[^\d\.]/g,"").split(".")[0]:i,w&&r&&r.brave&&typeof r.brave.isBrave==s&&(t[h]="Brave"),t},this.getCPU=function(){var e={};return e[g]=i,Y.call(e,n,y.cpu),e},this.getDevice=function(){var e={};return e[m]=i,e[u]=i,e[p]=i,Y.call(e,n,y.device),w&&!e[p]&&F&&F.mobile&&(e[p]=v),w&&"Macintosh"==e[u]&&r&&typeof r.standalone!==a&&r.maxTouchPoints&&r.maxTouchPoints>2&&(e[u]="iPad",e[p]=b),e},this.getEngine=function(){var e={};return e[h]=i,e[f]=i,Y.call(e,n,y.engine),e},this.getOS=function(){var e={};return e[h]=i,e[f]=i,Y.call(e,n,y.os),w&&!e[h]&&F&&F.platform&&"Unknown"!=F.platform&&(e[h]=F.platform.replace(/chrome os/i,z).replace(/macos/i,$)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===c&&e.length>500?K(e,500):e,this},this.setUA(n),this};Q.VERSION="1.0.40",Q.BROWSER=V([h,f,d]),Q.CPU=V([g]),Q.DEVICE=V([u,m,p,F,v,y,b,w,x]),Q.ENGINE=Q.OS=V([h,f]),typeof t!==a?(e.exports&&(t=e.exports=Q),t.UAParser=Q):r.amdO?(n=function(){return Q}.call(t,r,t,e))===i||(e.exports=n):typeof o!==a&&(o.UAParser=Q);var ee=typeof o!==a&&(o.jQuery||o.Zepto);if(ee&&!ee.ua){var te=new Q;ee.ua=te.getResult(),ee.ua.get=function(){return te.getUA()},ee.ua.set=function(e){te.setUA(e);var t=te.getResult();for(var r in t)ee.ua[r]=t[r]}}}("object"==typeof window?window:this)},"./node_modules/use-callback-ref/dist/es2015/useMergeRef.js":(e,t,r)=>{"use strict";r.d(t,{S:()=>a});var n=r("./node_modules/react/index.js");function o(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var i="undefined"!=typeof window?n.useLayoutEffect:n.useEffect,s=new WeakMap;function a(e,t){var r,a,l,c=(r=t||null,a=function(t){return e.forEach(function(e){return o(e,t)})},(l=(0,n.useState)(function(){return{value:r,callback:a,facade:{get current(){return l.value},set current(e){var t=l.value;t!==e&&(l.value=e,l.callback(e,t))}}}})[0]).callback=a,l.facade);return i(function(){var t=s.get(c);if(t){var r=new Set(t),n=new Set(e),i=c.current;r.forEach(function(e){n.has(e)||o(e,null)}),n.forEach(function(e){r.has(e)||o(e,i)})}s.set(c,e)},[e]),c}},"./node_modules/use-sidecar/dist/es2015/medium.js":(e,t,r)=>{"use strict";r.d(t,{C:()=>s,f:()=>a});var n=r("./node_modules/tslib/tslib.es6.mjs");function o(e){return e}function i(e,t){void 0===t&&(t=o);var r=[],n=!1;return{read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(e){var o=t(e,n);return r.push(o),function(){r=r.filter(function(e){return e!==o})}},assignSyncMedium:function(e){for(n=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){n=!0;var t=[];if(r.length){var o=r;r=[],o.forEach(e),t=r}var i=function(){var r=t;t=[],r.forEach(e)},s=function(){return Promise.resolve().then(i)};s(),r={push:function(e){t.push(e),s()},filter:function(e){return t=t.filter(e),r}}}}}function s(e,t){return void 0===t&&(t=o),i(e,t)}function a(e){void 0===e&&(e={});var t=i(null);return t.options=(0,n.__assign)({async:!0,ssr:!1},e),t}},"./node_modules/util/node_modules/is-typed-array/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/util/node_modules/is-typed-array/node_modules/which-typed-array/index.js");e.exports=function(e){return!!n(e)}},"./node_modules/util/node_modules/is-typed-array/node_modules/which-typed-array/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/for-each/index.js"),o=r("./node_modules/available-typed-arrays/index.js"),i=r("./node_modules/call-bind/index.js"),s=r("./node_modules/call-bound/index.js"),a=r("./node_modules/gopd/index.js"),l=s("Object.prototype.toString"),c=r("./node_modules/has-tostringtag/shams.js")(),d="undefined"==typeof globalThis?r.g:globalThis,u=o(),h=s("String.prototype.slice"),p=Object.getPrototypeOf,m=s("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r<e.length;r+=1)if(e[r]===t)return r;return-1},f={__proto__:null};n(u,c&&a&&p?function(e){var t=new d[e];if(Symbol.toStringTag in t){var r=p(t),n=a(r,Symbol.toStringTag);if(!n){var o=p(r);n=a(o,Symbol.toStringTag)}f["$"+e]=i(n.get)}}:function(e){var t=new d[e],r=t.slice||t.set;r&&(f["$"+e]=i(r))});e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!c){var t=h(l(e),8,-1);return m(u,t)>-1?t:"Object"===t&&function(e){var t=!1;return n(f,function(r,n){if(!t)try{r(e),t=h(n,1)}catch(e){}}),t}(e)}return a?function(e){var t=!1;return n(f,function(r,n){if(!t)try{"$"+r(e)===n&&(t=h(n,1))}catch(e){}}),t}(e):null}},"./node_modules/util/node_modules/which-typed-array/index.js":(e,t,r)=>{"use strict";var n=r("./node_modules/for-each/index.js"),o=r("./node_modules/available-typed-arrays/index.js"),i=r("./node_modules/call-bind/index.js"),s=r("./node_modules/call-bind/callBound.js"),a=r("./node_modules/gopd/index.js"),l=s("Object.prototype.toString"),c=r("./node_modules/has-tostringtag/shams.js")(),d="undefined"==typeof globalThis?r.g:globalThis,u=o(),h=s("String.prototype.slice"),p=Object.getPrototypeOf,m=s("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r<e.length;r+=1)if(e[r]===t)return r;return-1},f={__proto__:null};n(u,c&&a&&p?function(e){var t=new d[e];if(Symbol.toStringTag in t){var r=p(t),n=a(r,Symbol.toStringTag);if(!n){var o=p(r);n=a(o,Symbol.toStringTag)}f["$"+e]=i(n.get)}}:function(e){var t=new d[e],r=t.slice||t.set;r&&(f["$"+e]=i(r))});e.exports=function(e){if(!e||"object"!=typeof e)return!1;if(!c){var t=h(l(e),8,-1);return m(u,t)>-1?t:"Object"===t&&function(e){var t=!1;return n(f,function(r,n){if(!t)try{r(e),t=h(n,1)}catch(e){}}),t}(e)}return a?function(e){var t=!1;return n(f,function(r,n){if(!t)try{"$"+r(e)===n&&(t=h(n,1))}catch(e){}}),t}(e):null}},"./node_modules/util/support/isBufferBrowser.js":e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},"./node_modules/util/support/types.js":(e,t,r)=>{"use strict";var n=r("./node_modules/is-arguments/index.js"),o=r("./node_modules/is-generator-function/index.js"),i=r("./node_modules/util/node_modules/which-typed-array/index.js"),s=r("./node_modules/util/node_modules/is-typed-array/index.js");function a(e){return e.call.bind(e)}var l="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,d=a(Object.prototype.toString),u=a(Number.prototype.valueOf),h=a(String.prototype.valueOf),p=a(Boolean.prototype.valueOf);if(l)var m=a(BigInt.prototype.valueOf);if(c)var f=a(Symbol.prototype.valueOf);function g(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function F(e){return"[object Map]"===d(e)}function v(e){return"[object Set]"===d(e)}function b(e){return"[object WeakMap]"===d(e)}function y(e){return"[object WeakSet]"===d(e)}function w(e){return"[object ArrayBuffer]"===d(e)}function x(e){return"undefined"!=typeof ArrayBuffer&&(w.working?w(e):e instanceof ArrayBuffer)}function E(e){return"[object DataView]"===d(e)}function _(e){return"undefined"!=typeof DataView&&(E.working?E(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=o,t.isTypedArray=s,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):s(e)||_(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},F.working="undefined"!=typeof Map&&F(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(F.working?F(e):e instanceof Map)},v.working="undefined"!=typeof Set&&v(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(v.working?v(e):e instanceof Set)},b.working="undefined"!=typeof WeakMap&&b(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(b.working?b(e):e instanceof WeakMap)},y.working="undefined"!=typeof WeakSet&&y(new WeakSet),t.isWeakSet=function(e){return y(e)},w.working="undefined"!=typeof ArrayBuffer&&w(new ArrayBuffer),t.isArrayBuffer=x,E.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&E(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=_;var k="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function D(e){return"[object SharedArrayBuffer]"===d(e)}function C(e){return void 0!==k&&(void 0===D.working&&(D.working=D(new k)),D.working?D(e):e instanceof k)}function S(e){return g(e,u)}function A(e){return g(e,h)}function T(e){return g(e,p)}function j(e){return l&&g(e,m)}function B(e){return c&&g(e,f)}t.isSharedArrayBuffer=C,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===d(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===d(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===d(e)},t.isGeneratorObject=function(e){return"[object Generator]"===d(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===d(e)},t.isNumberObject=S,t.isStringObject=A,t.isBooleanObject=T,t.isBigIntObject=j,t.isSymbolObject=B,t.isBoxedPrimitive=function(e){return S(e)||A(e)||T(e)||j(e)||B(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(x(e)||C(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},"./node_modules/util/util.js":(e,t,r)=>{var n=r("./node_modules/process/browser.js"),o=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n<t.length;n++)r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n]);return r},i=/%[sdj%]/g;t.format=function(e){if(!b(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(c(arguments[r]));return t.join(" ")}r=1;for(var n=arguments,o=n.length,s=String(e).replace(i,function(e){if("%%"===e)return"%";if(r>=o)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),a=n[r];r<o;a=n[++r])F(a)||!x(a)?s+=" "+a:s+=" "+c(a);return s},t.deprecate=function(e,r){if(void 0!==n&&!0===n.noDeprecation)return e;if(void 0===n)return function(){return t.deprecate(e,r).apply(this,arguments)};var o=!1;return function(){if(!o){if(n.throwDeprecation)throw new Error(r);n.traceDeprecation?console.trace(r):console.error(r),o=!0}return e.apply(this,arguments)}};var s={},a=/^$/;if(n.env.NODE_DEBUG){var l=n.env.NODE_DEBUG;l=l.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),a=new RegExp("^"+l+"$","i")}function c(e,r){var n={seen:[],stylize:u};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(r)?n.showHidden=r:r&&t._extend(n,r),y(n.showHidden)&&(n.showHidden=!1),y(n.depth)&&(n.depth=2),y(n.colors)&&(n.colors=!1),y(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=d),h(n,e,n.depth)}function d(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function u(e,t){return e}function h(e,r,n){if(e.customInspect&&r&&k(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(n,e);return b(o)||(o=h(e,o,n)),o}var i=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(v(t))return e.stylize(""+t,"number");if(g(t))return e.stylize(""+t,"boolean");if(F(t))return e.stylize("null","null")}(e,r);if(i)return i;var s=Object.keys(r),a=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),_(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return p(r);if(0===s.length){if(k(r)){var l=r.name?": "+r.name:"";return e.stylize("[Function"+l+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(E(r))return e.stylize(Date.prototype.toString.call(r),"date");if(_(r))return p(r)}var c,d="",u=!1,x=["{","}"];(f(r)&&(u=!0,x=["[","]"]),k(r))&&(d=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(d=" "+RegExp.prototype.toString.call(r)),E(r)&&(d=" "+Date.prototype.toUTCString.call(r)),_(r)&&(d=" "+p(r)),0!==s.length||u&&0!=r.length?n<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=u?function(e,t,r,n,o){for(var i=[],s=0,a=t.length;s<a;++s)A(t,String(s))?i.push(m(e,t,r,n,String(s),!0)):i.push("");return o.forEach(function(o){o.match(/^\d+$/)||i.push(m(e,t,r,n,o,!0))}),i}(e,r,n,a,s):s.map(function(t){return m(e,r,n,a,t,u)}),e.seen.pop(),function(e,t,r){var n=e.reduce(function(e,t){return t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(n>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,d,x)):x[0]+d+x[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function m(e,t,r,n,o,i){var s,a,l;if((l=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?a=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(a=e.stylize("[Setter]","special")),A(n,o)||(s="["+o+"]"),a||(e.seen.indexOf(l.value)<0?(a=F(r)?h(e,l.value,null):h(e,l.value,r-1)).indexOf("\n")>-1&&(a=i?a.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+a.split("\n").map(function(e){return" "+e}).join("\n")):a=e.stylize("[Circular]","special")),y(s)){if(i&&o.match(/^\d+$/))return a;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.slice(1,-1),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function f(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function F(e){return null===e}function v(e){return"number"==typeof e}function b(e){return"string"==typeof e}function y(e){return void 0===e}function w(e){return x(e)&&"[object RegExp]"===D(e)}function x(e){return"object"==typeof e&&null!==e}function E(e){return x(e)&&"[object Date]"===D(e)}function _(e){return x(e)&&("[object Error]"===D(e)||e instanceof Error)}function k(e){return"function"==typeof e}function D(e){return Object.prototype.toString.call(e)}function C(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!s[e])if(a.test(e)){var r=n.pid;s[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else s[e]=function(){};return s[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r("./node_modules/util/support/types.js"),t.isArray=f,t.isBoolean=g,t.isNull=F,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=b,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=y,t.isRegExp=w,t.types.isRegExp=w,t.isObject=x,t.isDate=E,t.types.isDate=E,t.isError=_,t.types.isNativeError=_,t.isFunction=k,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r("./node_modules/util/support/isBufferBrowser.js");var S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[C(e.getHours()),C(e.getMinutes()),C(e.getSeconds())].join(":"),[e.getDate(),S[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r("./node_modules/inherits/inherits_browser.js"),t._extend=function(e,t){if(!t||!x(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var T="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function j(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(T&&e[T]){var t;if("function"!=typeof(t=e[T]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,T,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),o=[],i=0;i<arguments.length;i++)o.push(arguments[i]);o.push(function(e,n){e?r(e):t(n)});try{e.apply(this,o)}catch(e){r(e)}return n}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),T&&Object.defineProperty(t,T,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,o(e))},t.promisify.custom=T,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],r=0;r<arguments.length;r++)t.push(arguments[r]);var o=t.pop();if("function"!=typeof o)throw new TypeError("The last argument must be of type Function");var i=this,s=function(){return o.apply(i,arguments)};e.apply(this,t).then(function(e){n.nextTick(s.bind(null,null,e))},function(e){n.nextTick(j.bind(null,e,s))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,o(e)),t}},"./node_modules/vaul/dist/index.mjs":(e,t,r)=>{"use strict";r.d(t,{_s:()=>qe});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),l=r("./node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs"),c=r("./node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs"),d=r("./node_modules/@radix-ui/react-focus-scope/dist/index.mjs"),u=r("./node_modules/@radix-ui/react-portal/dist/index.mjs"),h=r("./node_modules/@radix-ui/react-presence/dist/index.mjs"),p=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),m=r("./node_modules/@radix-ui/react-focus-guards/dist/index.mjs"),f=r("./node_modules/react-remove-scroll/dist/es2015/Combination.js"),g=r("./node_modules/aria-hidden/dist/es2015/index.js"),F=r("./node_modules/@radix-ui/react-slot/dist/index.mjs"),v=r("./node_modules/react/jsx-runtime.js"),b="Dialog",[y,w]=(0,s.A)(b),[x,E]=y(b),_=e=>{const{__scopeDialog:t,children:r,open:o,defaultOpen:i,onOpenChange:s,modal:c=!0}=e,d=n.useRef(null),u=n.useRef(null),[h,p]=(0,l.i)({prop:o,defaultProp:i??!1,onChange:s,caller:b});return(0,v.jsx)(x,{scope:t,triggerRef:d,contentRef:u,contentId:(0,a.B)(),titleId:(0,a.B)(),descriptionId:(0,a.B)(),open:h,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:c,children:r})};_.displayName=b;var k="DialogTrigger",D=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=E(k,r),a=(0,i.s)(t,s.triggerRef);return(0,v.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":W(s.open),...n,ref:a,onClick:(0,o.mK)(e.onClick,s.onOpenToggle)})});D.displayName=k;var C="DialogPortal",[S,A]=y(C,{forceMount:void 0}),T=e=>{const{__scopeDialog:t,forceMount:r,children:o,container:i}=e,s=E(C,t);return(0,v.jsx)(S,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,v.jsx)(h.C,{present:r||s.open,children:(0,v.jsx)(u.Z,{asChild:!0,container:i,children:e})}))})};T.displayName=C;var j="DialogOverlay",B=n.forwardRef((e,t)=>{const r=A(j,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=E(j,e.__scopeDialog);return i.modal?(0,v.jsx)(h.C,{present:n||i.open,children:(0,v.jsx)(I,{...o,ref:t})}):null});B.displayName=j;var R=(0,F.TL)("DialogOverlay.RemoveScroll"),I=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,o=E(j,r);return(0,v.jsx)(f.A,{as:R,allowPinchZoom:!0,shards:[o.contentRef],children:(0,v.jsx)(p.sG.div,{"data-state":W(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),O="DialogContent",M=n.forwardRef((e,t)=>{const r=A(O,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,i=E(O,e.__scopeDialog);return(0,v.jsx)(h.C,{present:n||i.open,children:i.modal?(0,v.jsx)(P,{...o,ref:t}):(0,v.jsx)(N,{...o,ref:t})})});M.displayName=O;var P=n.forwardRef((e,t)=>{const r=E(O,e.__scopeDialog),s=n.useRef(null),a=(0,i.s)(t,r.contentRef,s);return n.useEffect(()=>{const e=s.current;if(e)return(0,g.Eq)(e)},[]),(0,v.jsx)(L,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{const t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault())})}),N=n.forwardRef((e,t)=>{const r=E(O,e.__scopeDialog),o=n.useRef(!1),i=n.useRef(!1);return(0,v.jsx)(L,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||r.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));const n=t.target,s=r.triggerRef.current?.contains(n);s&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),L=n.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:a,...l}=e,u=E(O,r),h=n.useRef(null),p=(0,i.s)(t,h);return(0,m.Oh)(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d.n,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:s,onUnmountAutoFocus:a,children:(0,v.jsx)(c.qW,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":W(u.open),...l,ref:p,onDismiss:()=>u.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(J,{titleId:u.titleId}),(0,v.jsx)(X,{contentRef:h,descriptionId:u.descriptionId})]})]})}),q="DialogTitle",U=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,o=E(q,r);return(0,v.jsx)(p.sG.h2,{id:o.titleId,...n,ref:t})});U.displayName=q;var z="DialogDescription",$=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,o=E(z,r);return(0,v.jsx)(p.sG.p,{id:o.descriptionId,...n,ref:t})});$.displayName=z;var H="DialogClose",V=n.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=E(H,r);return(0,v.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,o.mK)(e.onClick,()=>i.onOpenChange(!1))})});function W(e){return e?"open":"closed"}V.displayName=H;var G="DialogTitleWarning",[K,Y]=(0,s.q)(G,{contentName:O,titleName:q,docsSlug:"dialog"}),J=({titleId:e})=>{const t=Y(G),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.\n\nIf you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return n.useEffect(()=>{if(e){document.getElementById(e)||console.error(r)}},[r,e]),null},X=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Y("DialogDescriptionWarning").contentName}}.`;return n.useEffect(()=>{const n=e.current?.getAttribute("aria-describedby");if(t&&n){document.getElementById(t)||console.warn(r)}},[r,e,t]),null},Z=_,Q=D,ee=T,te=B,re=M,ne=U,oe=$,ie=V;const se=n.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),ae=()=>{const e=n.useContext(se);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};function le(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function ce(){return ue(/^iPad/)||ue(/^Mac/)&&navigator.maxTouchPoints>1}function de(){return ue(/^iPhone/)||ce()}function ue(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");const he="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function pe(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}const me="undefined"!=typeof document&&window.visualViewport;function fe(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function ge(e){for(fe(e)&&(e=e.parentElement);e&&!fe(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}const Fe=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let ve,be=0;function ye(e={}){let{isDisabled:t}=e;he(()=>{if(!t)return be++,1===be&&de()&&(ve=function(){let e,t=0,r=r=>{e=ge(r.target),e===document.documentElement&&e===document.body||(t=r.changedTouches[0].pageY)},n=r=>{if(!e||e===document.documentElement||e===document.body)return void r.preventDefault();let n=r.changedTouches[0].pageY,o=e.scrollTop,i=e.scrollHeight-e.clientHeight;0!==i&&((o<=0&&n>t||o>=i&&n<t)&&r.preventDefault(),t=n)},o=e=>{let t=e.target;Ee(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},i=e=>{let t=e.target;Ee(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",me&&(me.height<window.innerHeight?requestAnimationFrame(()=>{xe(t)}):me.addEventListener("resize",()=>xe(t),{once:!0}))}))},s=()=>{window.scrollTo(0,0)},a=window.pageXOffset,l=window.pageYOffset,c=pe(function(e,t,r){let n=e.style[t];return e.style[t]=r,()=>{e.style[t]=n}}(document.documentElement,"paddingRight",window.innerWidth-document.documentElement.clientWidth+"px"));window.scrollTo(0,0);let d=pe(we(document,"touchstart",r,{passive:!1,capture:!0}),we(document,"touchmove",n,{passive:!1,capture:!0}),we(document,"touchend",o,{passive:!1,capture:!0}),we(document,"focus",i,!0),we(window,"scroll",s));return()=>{c(),d(),window.scrollTo(a,l)}}()),()=>{be--,0===be&&(null==ve||ve())}},[t])}function we(e,t,r,n){return e.addEventListener(t,r,n),()=>{e.removeEventListener(t,r,n)}}function xe(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=ge(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let r=t.getBoundingClientRect().top,n=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=n-r)}e=t.parentElement}}function Ee(e){return e instanceof HTMLInputElement&&!Fe.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function _e(...e){return n.useCallback(function(...e){return t=>e.forEach(e=>function(e,t){"function"==typeof e?e(t):null!=e&&(e.current=t)}(e,t))}(...e),e)}const ke=new WeakMap;function De(e,t,r=!1){if(!(e&&e instanceof HTMLElement))return;let n={};Object.entries(t).forEach(([t,r])=>{t.startsWith("--")?e.style.setProperty(t,r):(n[t]=e.style[t],e.style[t]=r)}),r||ke.set(e,n)}const Ce=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function Se(e,t){if(!e)return null;const r=window.getComputedStyle(e),n=r.transform||r.webkitTransform||r.mozTransform;let o=n.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[Ce(t)?13:12]):(o=n.match(/^matrix\((.+)\)$/),o?parseFloat(o[1].split(", ")[Ce(t)?5:4]):null)}function Ae(e,t){if(!e)return()=>{};const r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}const Te={DURATION:.5,EASE:[.32,.72,0,1]},je=16,Be="vaul-dragging";function Re(e){const t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>null==t.current?void 0:t.current.call(t,...e),[])}function Ie({prop:e,defaultProp:t,onChange:r=()=>{}}){const[o,i]=function({defaultProp:e,onChange:t}){const r=n.useState(e),[o]=r,i=n.useRef(o),s=Re(t);return n.useEffect(()=>{i.current!==o&&(s(o),i.current=o)},[o,i,s]),r}({defaultProp:t,onChange:r}),s=void 0!==e,a=s?e:o,l=Re(r),c=n.useCallback(t=>{if(s){const r="function"==typeof t?t(e):t;r!==e&&l(r)}else i(t)},[s,e,i,l]);return[a,c]}let Oe=null;function Me({open:e,onOpenChange:t,children:r,onDrag:o,onRelease:i,snapPoints:s,shouldScaleBackground:a=!1,setBackgroundColorOnScale:l=!0,closeThreshold:c=.25,scrollLockTimeout:d=100,dismissible:u=!0,handleOnly:h=!1,fadeFromIndex:p=s&&s.length-1,activeSnapPoint:m,setActiveSnapPoint:f,fixed:g,modal:F=!0,onClose:v,nested:b,noBodyStyles:y=!1,direction:w="bottom",defaultOpen:x=!1,disablePreventScroll:E=!0,snapToSequentialPoint:_=!1,preventScrollRestoration:k=!1,repositionInputs:D=!0,onAnimationEnd:C,container:S,autoFocus:A=!1}){var T,j;const[B=!1,R]=Ie({defaultProp:x,prop:e,onChange:e=>{null==t||t(e),e||b||me(),setTimeout(()=>{null==C||C(e)},1e3*Te.DURATION),e&&!F&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[I,O]=n.useState(!1),[M,P]=n.useState(!1),[N,L]=n.useState(!1),q=n.useRef(null),U=n.useRef(null),z=n.useRef(null),$=n.useRef(null),H=n.useRef(null),V=n.useRef(!1),W=n.useRef(null),G=n.useRef(0),K=n.useRef(!1),Y=n.useRef(!x),J=n.useRef(0),X=n.useRef(null),Q=n.useRef((null==(T=X.current)?void 0:T.getBoundingClientRect().height)||0),ee=n.useRef((null==(j=X.current)?void 0:j.getBoundingClientRect().width)||0),te=n.useRef(0),re=n.useCallback(e=>{s&&e===ce.length-1&&(U.current=new Date)},[]),{activeSnapPoint:ne,activeSnapPointIndex:oe,setActiveSnapPoint:ie,onRelease:ae,snapPointsOffset:ce,onDrag:ue,shouldFade:he,getPercentageDragged:pe}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:r,drawerRef:o,overlayRef:i,fadeFromIndex:s,onSnapPointChange:a,direction:l="bottom",container:c,snapToSequentialPoint:d}){const[u,h]=Ie({prop:e,defaultProp:null==r?void 0:r[0],onChange:t}),[p,m]=n.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);n.useEffect(()=>{function e(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);const f=n.useMemo(()=>u===(null==r?void 0:r[r.length-1])||null,[r,u]),g=n.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.findIndex(e=>e===u))?e:null},[r,u]),F=r&&r.length>0&&(s||0===s)&&!Number.isNaN(s)&&r[s]===u||!r,v=n.useMemo(()=>{const e=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:"undefined"!=typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var t;return null!=(t=null==r?void 0:r.map(t=>{const r="string"==typeof t;let n=0;if(r&&(n=parseInt(t,10)),Ce(l)){const o=r?n:p?t*e.height:0;return p?"bottom"===l?e.height-o:-e.height+o:o}const o=r?n:p?t*e.width:0;return p?"right"===l?e.width-o:-e.width+o:o}))?t:[]},[r,p,c]),b=n.useMemo(()=>null!==g?null==v?void 0:v[g]:null,[v,g]),y=n.useCallback(e=>{var t;const n=null!=(t=null==v?void 0:v.findIndex(t=>t===e))?t:null;a(n),De(o.current,{transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,transform:Ce(l)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),v&&n!==v.length-1&&void 0!==s&&n!==s&&n<s?De(i.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,opacity:"0"}):De(i.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,opacity:"1"}),h(null==r?void 0:r[Math.max(n,0)])},[o.current,r,v,s,i,h]);return n.useEffect(()=>{if(u||e){var t;const n=null!=(t=null==r?void 0:r.findIndex(t=>t===e||t===u))?t:-1;v&&-1!==n&&"number"==typeof v[n]&&y(v[n])}},[u,e,r,v,y]),{isLastSnapPoint:f,activeSnapPoint:u,shouldFade:F,getPercentageDragged:function(e,t){if(!r||"number"!=typeof g||!v||void 0===s)return null;const n=g===s-1;if(g>=s&&t)return 0;if(n&&!t)return 1;if(!F&&!n)return null;const o=n?g+1:g-1,i=n?v[o]-v[o-1]:v[o+1]-v[o],a=e/Math.abs(i);return n?1-a:a},setActiveSnapPoint:h,activeSnapPointIndex:g,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:n,dismissible:o}){if(void 0===s)return;const a="bottom"===l||"right"===l?(null!=b?b:0)-e:(null!=b?b:0)+e,c=0===g,u=e>0;if(g===s-1&&De(i.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`}),!d&&n>2&&!u)return void(o?t():y(v[0]));if(!d&&n>2&&u&&v&&r)return void y(v[r.length-1]);const h=null==v?void 0:v.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-a)<Math.abs(e-a)?t:e),p=Ce(l)?window.innerHeight:window.innerWidth;if(n>.4&&Math.abs(e)<.4*p){const e=u?1:-1;if(e>0&&f&&r)return void y(v[r.length-1]);if(c&&e<0&&o&&t(),null===g)return;return void y(v[g+e])}y(h)},onDrag:function({draggedDistance:e}){if(null===b)return;const t="bottom"===l||"right"===l?b-e:b+e;("bottom"===l||"right"===l)&&t<v[v.length-1]||("top"===l||"left"===l)&&t>v[v.length-1]||De(o.current,{transform:Ce(l)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:v}}({snapPoints:s,activeSnapPointProp:m,setActiveSnapPointProp:f,drawerRef:X,fadeFromIndex:p,overlayRef:q,onSnapPointChange:re,direction:w,container:S,snapToSequentialPoint:_});ye({isDisabled:!B||M||!F||N||!I||!D||!E});const{restorePositionSetting:me}=function({isOpen:e,modal:t,nested:r,hasBeenOpened:o,preventScrollRestoration:i,noBodyStyles:s}){const[a,l]=n.useState(()=>"undefined"!=typeof window?window.location.href:""),c=n.useRef(0),d=n.useCallback(()=>{if(le()&&null===Oe&&e&&!s){Oe={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:-c.current+"px",left:-e+"px",right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const e=t-window.innerHeight;e&&c.current>=t&&(document.body.style.top=-(c.current+e)+"px")}),300)}},[e]),u=n.useCallback(()=>{if(le()&&null!==Oe&&!s){const e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Oe),window.requestAnimationFrame(()=>{i&&a!==window.location.href?l(window.location.href):window.scrollTo(t,e)}),Oe=null}},[a]);return n.useEffect(()=>{function e(){c.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),n.useEffect(()=>{if(t)return()=>{"undefined"!=typeof document&&(document.querySelector("[data-vaul-drawer]")||u())}},[t,u]),n.useEffect(()=>{!r&&o&&(e?(!window.matchMedia("(display-mode: standalone)").matches&&d(),t||window.setTimeout(()=>{u()},500)):u())},[e,o,a,t,r,d,u]),{restorePositionSetting:u}}({isOpen:B,modal:F,nested:null!=b&&b,hasBeenOpened:I,preventScrollRestoration:k,noBodyStyles:y});function fe(){return(window.innerWidth-26)/window.innerWidth}function ge(e,t){var r;let n=e;const o=null==(r=window.getSelection())?void 0:r.toString(),i=X.current?Se(X.current,w):null,s=new Date;if("SELECT"===n.tagName)return!1;if(n.hasAttribute("data-vaul-no-drag")||n.closest("[data-vaul-no-drag]"))return!1;if("right"===w||"left"===w)return!0;if(U.current&&s.getTime()-U.current.getTime()<500)return!1;if(null!==i&&("bottom"===w?i>0:i<0))return!0;if(o&&o.length>0)return!1;if(H.current&&s.getTime()-H.current.getTime()<d&&0===i)return H.current=s,!1;if(t)return H.current=s,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(0!==n.scrollTop)return H.current=new Date,!1;if("dialog"===n.getAttribute("role"))return!0}n=n.parentNode}return!0}function Fe(e){!function(){if(!M||!X.current)return;X.current.classList.remove(Be),V.current=!1,P(!1),$.current=new Date}(),null==v||v(),e||R(!1),setTimeout(()=>{s&&ie(s[0])},1e3*Te.DURATION)}function ve(){if(!X.current)return;const e=document.querySelector("[data-vaul-drawer-wrapper]"),t=Se(X.current,w);De(X.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`}),De(q.current,{transition:`opacity ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,opacity:"1"}),a&&t&&t>0&&B&&De(e,{borderRadius:"8px",overflow:"hidden",...Ce(w)?{transform:`scale(${fe()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${fe()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Te.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Te.EASE.join(",")})`},!0)}return n.useEffect(()=>{window.requestAnimationFrame(()=>{Y.current=!0})},[]),n.useEffect(()=>{var e;function t(){if(!X.current||!D)return;if(Ee(document.activeElement)||K.current){var e;const t=(null==(e=window.visualViewport)?void 0:e.height)||0,r=window.innerHeight;let n=r-t;const o=X.current.getBoundingClientRect().height||0,i=o>.8*r;te.current||(te.current=o);const a=X.current.getBoundingClientRect().top;if(Math.abs(J.current-n)>60&&(K.current=!K.current),s&&s.length>0&&ce&&oe){n+=ce[oe]||0}if(J.current=n,o>t||K.current){const e=X.current.getBoundingClientRect().height;let r=e;e>t&&(r=t-(i?a:26)),X.current.style.height=g?e-Math.max(n,0)+"px":`${Math.max(r,t-a)}px`}else(function(){const e=navigator.userAgent;return"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))})()||(X.current.style.height=`${te.current}px`);s&&s.length>0&&!K.current?X.current.style.bottom="0px":X.current.style.bottom=`${Math.max(n,0)}px`}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[oe,s,ce]),n.useEffect(()=>(B&&(De(document.documentElement,{scrollBehavior:"auto"}),U.current=new Date),()=>{!function(e,t){if(!(e&&e instanceof HTMLElement))return;let r=ke.get(e);r&&(e.style[t]=r[t])}(document.documentElement,"scrollBehavior")}),[B]),n.useEffect(()=>{F||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[F]),n.createElement(Z,{defaultOpen:x,onOpenChange:e=>{(u||e)&&(e?O(!0):Fe(!0),R(e))},open:B},n.createElement(se.Provider,{value:{activeSnapPoint:ne,snapPoints:s,setActiveSnapPoint:ie,drawerRef:X,overlayRef:q,onOpenChange:t,onPress:function(e){var t,r;(u||s)&&(X.current&&!X.current.contains(e.target)||(Q.current=(null==(t=X.current)?void 0:t.getBoundingClientRect().height)||0,ee.current=(null==(r=X.current)?void 0:r.getBoundingClientRect().width)||0,P(!0),z.current=new Date,de()&&window.addEventListener("touchend",()=>V.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),G.current=Ce(w)?e.pageY:e.pageX))},onRelease:function(e){if(!M||!X.current)return;X.current.classList.remove(Be),V.current=!1,P(!1),$.current=new Date;const t=Se(X.current,w);if(!e||!ge(e.target,!1)||!t||Number.isNaN(t))return;if(null===z.current)return;const r=$.current.getTime()-z.current.getTime(),n=G.current-(Ce(w)?e.pageY:e.pageX),o=Math.abs(n)/r;if(o>.05&&(L(!0),setTimeout(()=>{L(!1)},200)),s){return ae({draggedDistance:n*("bottom"===w||"right"===w?1:-1),closeDrawer:Fe,velocity:o,dismissible:u}),void(null==i||i(e,!0))}if("bottom"===w||"right"===w?n>0:n<0)return ve(),void(null==i||i(e,!0));if(o>.4)return Fe(),void(null==i||i(e,!1));var a;const l=Math.min(null!=(a=X.current.getBoundingClientRect().height)?a:0,window.innerHeight);var d;const h=Math.min(null!=(d=X.current.getBoundingClientRect().width)?d:0,window.innerWidth),p="left"===w||"right"===w;if(Math.abs(t)>=(p?h:l)*c)return Fe(),void(null==i||i(e,!1));null==i||i(e,!0),ve()},onDrag:function(e){var t;if(X.current&&M){const r="bottom"===w||"right"===w?1:-1,n=(G.current-(Ce(w)?e.pageY:e.pageX))*r,i=n>0,l=s&&!u&&!i;if(l&&0===oe)return;const c=Math.abs(n),d=document.querySelector("[data-vaul-drawer-wrapper]");let h=c/("bottom"===w||"top"===w?Q.current:ee.current);const m=pe(c,i);if(null!==m&&(h=m),l&&h>=1)return;if(!V.current&&!ge(e.target,i))return;if(X.current.classList.add(Be),V.current=!0,De(X.current,{transition:"none"}),De(q.current,{transition:"none"}),s&&ue({draggedDistance:n}),i&&!s){const e=(t=n,8*(Math.log(t+1)-2)),o=Math.min(-1*e,0)*r;return void De(X.current,{transform:Ce(w)?`translate3d(0, ${o}px, 0)`:`translate3d(${o}px, 0, 0)`})}const f=1-h;if((he||p&&oe===p-1)&&(null==o||o(e,h),De(q.current,{opacity:`${f}`,transition:"none"},!0)),d&&q.current&&a){const e=Math.min(fe()+h*(1-fe()),1),t=8-8*h,r=Math.max(0,14-14*h);De(d,{borderRadius:`${t}px`,transform:Ce(w)?`scale(${e}) translate3d(0, ${r}px, 0)`:`scale(${e}) translate3d(${r}px, 0, 0)`,transition:"none"},!0)}if(!s){const e=c*r;De(X.current,{transform:Ce(w)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}},dismissible:u,shouldAnimate:Y,handleOnly:h,isOpen:B,isDragging:M,shouldFade:he,closeDrawer:Fe,onNestedDrag:function(e,t){if(t<0)return;const r=(window.innerWidth-je)/window.innerWidth,n=r+t*(1-r),o=t*je-16;De(X.current,{transform:Ce(w)?`scale(${n}) translate3d(0, ${o}px, 0)`:`scale(${n}) translate3d(${o}px, 0, 0)`,transition:"none"})},onNestedOpenChange:function(e){const t=e?(window.innerWidth-je)/window.innerWidth:1,r=e?-16:0;W.current&&window.clearTimeout(W.current),De(X.current,{transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,transform:Ce(w)?`scale(${t}) translate3d(0, ${r}px, 0)`:`scale(${t}) translate3d(${r}px, 0, 0)`}),!e&&X.current&&(W.current=setTimeout(()=>{const e=Se(X.current,w);De(X.current,{transition:"none",transform:Ce(w)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){const r=Ce(w)?window.innerHeight:window.innerWidth,n=t?(r-je)/r:1,o=t?-16:0;t&&De(X.current,{transition:`transform ${Te.DURATION}s cubic-bezier(${Te.EASE.join(",")})`,transform:Ce(w)?`scale(${n}) translate3d(0, ${o}px, 0)`:`scale(${n}) translate3d(${o}px, 0, 0)`})},keyboardIsOpen:K,modal:F,snapPointsOffset:ce,activeSnapPointIndex:oe,direction:w,shouldScaleBackground:a,setBackgroundColorOnScale:l,noBodyStyles:y,container:S,autoFocus:A}},r))}const Pe=n.forwardRef(function({...e},t){const{overlayRef:r,snapPoints:o,onRelease:i,shouldFade:s,isOpen:a,modal:l,shouldAnimate:c}=ae(),d=_e(t,r),u=o&&o.length>0;if(!l)return null;const h=n.useCallback(e=>i(e),[i]);return n.createElement(te,{onMouseUp:h,ref:d,"data-vaul-overlay":"","data-vaul-snap-points":a&&u?"true":"false","data-vaul-snap-points-overlay":a&&s?"true":"false","data-vaul-animate":(null==c?void 0:c.current)?"true":"false",...e})});Pe.displayName="Drawer.Overlay";const Ne=n.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:r,...o},i){const{drawerRef:s,onPress:a,onRelease:l,onDrag:c,keyboardIsOpen:d,snapPointsOffset:u,activeSnapPointIndex:h,modal:p,isOpen:m,direction:f,snapPoints:g,container:F,handleOnly:v,shouldAnimate:b,autoFocus:y}=ae(),[w,x]=n.useState(!1),E=_e(i,s),_=n.useRef(null),k=n.useRef(null),D=n.useRef(!1),C=g&&g.length>0;!function(){const{direction:e,isOpen:t,shouldScaleBackground:r,setBackgroundColorOnScale:o,noBodyStyles:i}=ae(),s=n.useRef(null),a=(0,n.useMemo)(()=>document.body.style.backgroundColor,[]);function l(){return(window.innerWidth-26)/window.innerWidth}n.useEffect(()=>{if(t&&r){s.current&&clearTimeout(s.current);const t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;o&&!i&&Ae(document.body,{background:"black"}),Ae(t,{transformOrigin:Ce(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${Te.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Te.EASE.join(",")})`});const r=Ae(t,{borderRadius:"8px",overflow:"hidden",...Ce(e)?{transform:`scale(${l()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${l()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{r(),s.current=window.setTimeout(()=>{a?document.body.style.background=a:document.body.style.removeProperty("background")},1e3*Te.DURATION)}}},[t,r,a])}();function S(e){_.current=null,D.current=!1,l(e)}return n.useEffect(()=>{C&&window.requestAnimationFrame(()=>{x(!0)})},[]),n.createElement(re,{"data-vaul-drawer-direction":f,"data-vaul-drawer":"","data-vaul-delayed-snap-points":w?"true":"false","data-vaul-snap-points":m&&C?"true":"false","data-vaul-custom-container":F?"true":"false","data-vaul-animate":(null==b?void 0:b.current)?"true":"false",...o,ref:E,style:u&&u.length>0?{"--snap-point-height":`${u[null!=h?h:0]}px`,...t}:t,onPointerDown:e=>{v||(null==o.onPointerDown||o.onPointerDown.call(o,e),_.current={x:e.pageX,y:e.pageY},a(e))},onOpenAutoFocus:e=>{null==r||r(e),y||e.preventDefault()},onPointerDownOutside:t=>{null==e||e(t),p&&!t.defaultPrevented?d.current&&(d.current=!1):t.preventDefault()},onFocusOutside:e=>{p||e.preventDefault()},onPointerMove:e=>{if(k.current=e,v)return;if(null==o.onPointerMove||o.onPointerMove.call(o,e),!_.current)return;const t=e.pageY-_.current.y,r=e.pageX-_.current.x,n="touch"===e.pointerType?10:2,i=((e,t,r=0)=>{if(D.current)return!0;const n=Math.abs(e.y),o=Math.abs(e.x),i=o>n,s=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*s<0)&&o>=0&&o<=r)return i}else if(!(e.y*s<0)&&n>=0&&n<=r)return!i;return D.current=!0,!0})({x:r,y:t},f,n);i?c(e):(Math.abs(r)>n||Math.abs(t)>n)&&(_.current=null)},onPointerUp:e=>{null==o.onPointerUp||o.onPointerUp.call(o,e),_.current=null,D.current=!1,l(e)},onPointerOut:e=>{null==o.onPointerOut||o.onPointerOut.call(o,e),S(k.current)},onContextMenu:e=>{null==o.onContextMenu||o.onContextMenu.call(o,e),k.current&&S(k.current)}})});Ne.displayName="Drawer.Content";const Le=n.forwardRef(function({preventCycle:e=!1,children:t,...r},o){const{closeDrawer:i,isDragging:s,snapPoints:a,activeSnapPoint:l,setActiveSnapPoint:c,dismissible:d,handleOnly:u,isOpen:h,onPress:p,onDrag:m}=ae(),f=n.useRef(null),g=n.useRef(!1);function F(){f.current&&window.clearTimeout(f.current),g.current=!1}return n.createElement("div",{onClick:function(){g.current?F():window.setTimeout(()=>{!function(){if(s||e||g.current)return void F();if(F(),!a||0===a.length)return void(d||i());if(l===a[a.length-1]&&d)return void i();const t=a.findIndex(e=>e===l);if(-1===t)return;const r=a[t+1];c(r)}()},120)},onPointerCancel:F,onPointerDown:e=>{u&&p(e),f.current=window.setTimeout(()=>{g.current=!0},250)},onPointerMove:e=>{u&&m(e)},ref:o,"data-vaul-drawer-visible":h?"true":"false","data-vaul-handle":"","aria-hidden":"true",...r},n.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});Le.displayName="Drawer.Handle";const qe={Root:Me,NestedRoot:function({onDrag:e,onOpenChange:t,open:r,...o}){const{onNestedDrag:i,onNestedOpenChange:s,onNestedRelease:a}=ae();if(!i)throw new Error("Drawer.NestedRoot must be placed in another drawer");return n.createElement(Me,{nested:!0,open:r,onClose:()=>{s(!1)},onDrag:(t,r)=>{i(t,r),null==e||e(t,r)},onOpenChange:e=>{e&&s(e),null==t||t(e)},onRelease:a,...o})},Content:Ne,Overlay:Pe,Trigger:Q,Portal:function(e){const t=ae(),{container:r=t.container,...o}=e;return n.createElement(ee,{container:r,...o})},Handle:Le,Close:ie,Title:ne,Description:oe}}}]);
|
||
//# sourceMappingURL=2500.js.map |