vendor: 1,365 bytes, lines 1-2
1/*! For license information please see vendor.js.LICENSE.txt */ 2(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[4121,6547,6710,7142],{81515(e,t,n){"use strict";n.d(t,{A:()=>oe});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++}
vendor: 13,590 bytes, line 2
2,t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function c(e,t,n){return e.replace(t,n)}function l(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function d(e,t,n){return e.slice(t,n)}function h(e){return e.length}function f(e){return e.length}function p(e,t){return t.push(e),e}var g=1,m=1,A=0,y=0,v=0,b="";function w(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:g,column:m,length:a,return:""}}function C(e,t){return a(w("",null,null,"",null,null,0),e,{length:-e.length},t)}function I(){return v=y>0?u(b,--y):0,m--,10===v&&(m=1,g--),v}function E(){return v=y<A?u(b,y++):0,m++,10===v&&(m=1,g++),v}function S(){return u(b,y)}function k(){return y}function T(e,t){return d(b,e,t)}function _(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function R(e){return g=m=1,A=h(b=e),y=0,[]}function O(e){return b="",e}function P(e){return s(T(y-1,M(91===e?e+2:40===e?e+1:e)))}function x(e){for(;(v=S())&&v<33;)E();return _(e)>2||_(v)>3?"":" "}function N(e,t){for(;--t&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return T(e,k()+(t<6&&32==S()&&32==E()))}function M(e){for(;E();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&M(v);break;case 40:41===e&&M(e);break;case 92:E()}return y}function B(e,t){for(;E()&&e+v!==57&&(e+v!==84||47!==S()););return"/*"+T(t,y-1)+"*"+i(47===e?e:E())}function D(e){for(;!_(S());)E();return T(e,y)}var F="-ms-",L="-moz-",U="-webkit-",H="comm",q="rule",j="decl",K="@keyframes";function Q(e,t){for(var n="",r=f(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function G(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case j:return e.return=e.return||e.value;case H:return"";case K:return e.return=e.value+"{"+Q(e.children,r)+"}";case q:e.value=e.props.join(",")}return h(n=Q(e.children,r))?e.return=e.value+"{"+n+"}":""}function Y(e){return O(W("",null,null,null,[""],e=R(e),0,[0],e))}function W(e,t,n,r,o,a,s,d,f){for(var g=0,m=0,A=s,y=0,v=0,b=0,w=1,C=1,T=1,_=0,R="",O=o,M=a,F=r,L=R;C;)switch(b=_,_=E()){case 40:if(108!=b&&58==u(L,A-1)){-1!=l(L+=c(P(_),"&","&\f"),"&\f")&&(T=-1);break}case 34:case 39:case 91:L+=P(_);break;case 9:case 10:case 13:case 32:L+=x(b);break;case 92:L+=N(k()-1,7);continue;case 47:switch(S()){case 42:case 47:p(z(B(E(),k()),t,n),f);break;default:L+="/"}break;case 123*w:d[g++]=h(L)*T;case 125*w:case 59:case 0:switch(_){case 0:case 125:C=0;case 59+m:-1==T&&(L=c(L,/\f/g,"")),v>0&&h(L)-A&&p(v>32?J(L+";",r,n,A-1):J(c(L," ","")+";",r,n,A-2),f);break;case 59:L+=";";default:if(p(F=V(L,t,n,g,m,o,d,R,O=[],M=[],A),a),123===_)if(0===m)W(L,t,F,F,O,a,A,d,M);else switch(99===y&&110===u(L,3)?100:y){case 100:case 108:case 109:case 115:W(e,F,F,r&&p(V(e,F,F,0,0,o,d,R,o,O=[],A),M),o,M,A,d,r?O:M);break;default:W(L,F,F,F,[""],M,0,d,M)}}g=m=v=0,w=T=1,R=L="",A=s;break;case 58:A=1+h(L),v=b;default:if(w<1)if(123==_)--w;else if(125==_&&0==w++&&125==I())continue;switch(L+=i(_),_*w){case 38:T=m>0?1:(L+="\f",-1);break;case 44:d[g++]=(h(L)-1)*T,T=1;break;case 64:45===S()&&(L+=P(E())),y=S(),m=A=h(R=L+=D(k())),_++;break;case 45:45===b&&2==h(L)&&(w=0)}}return a}function V(e,t,n,r,i,a,l,u,h,p,g){for(var m=i-1,A=0===i?a:[""],y=f(A),v=0,b=0,C=0;v<r;++v)for(var I=0,E=d(e,m+1,m=o(b=l[v])),S=e;I<y;++I)(S=s(b>0?A[I]+" "+E:c(E,/&\f/g,A[I])))&&(h[C++]=S);return w(e,t,n,0===i?q:u,h,p,g)}function z(e,t,n){return w(e,t,n,H,i(v),d(e,2,-2),0)}function J(e,t,n,r){return w(e,t,n,j,d(e,0,r),d(e,r+1,-1),r)}var $=function(e,t,n){for(var r=0,o=0;r=o,o=S(),38===r&&12===o&&(t[n]=1),!_(o);)E();return T(e,y)},Z=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===S()&&(t[n]=1),e[n]+=$(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===S()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=E());return e}(R(e),t))},X=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||X.get(n))&&!r){X.set(e,!0);for(var o=[],i=Z(t,o),a=n.props,s=0,c=0;s<i.length;s++)for(var l=0;l<a.length;l++,c++)e.props[c]=o[s]?i[s].replace(/&\f/g,a[l]):a[l]+" "+i[s]}}},te=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ne(e,t){switch(function(e,t){return 45^u(e,0)?(((t<<2^u(e,0))<<2^u(e,1))<<2^u(e,2))<<2^u(e,3):0}(e,t)){case 5103:return U+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return U+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return U+e+L+e+F+e+e;case 6828:case 4268:return U+e+F+e+e;case 6165:return U+e+F+"flex-"+e+e;case 5187:return U+e+c(e,/(\w+).+(:[^]+)/,U+"box-$1$2"+F+"flex-$1$2")+e;case 5443:return U+e+F+"flex-item-"+c(e,/flex-|-self/,"")+e;case 4675:return U+e+F+"flex-line-pack"+c(e,/align-content|flex-|-self/,"")+e;case 5548:return U+e+F+c(e,"shrink","negative")+e;case 5292:return U+e+F+c(e,"basis","preferred-size")+e;case 6060:return U+"box-"+c(e,"-grow","")+U+e+F+c(e,"grow","positive")+e;case 4554:return U+c(e,/([^-])(transform)/g,"$1"+U+"$2")+e;case 6187:return c(c(c(e,/(zoom-|grab)/,U+"$1"),/(image-set)/,U+"$1"),e,"")+e;case 5495:case 3959:return c(e,/(image-set\([^]*)/,U+"$1$`$1");case 4968:return c(c(e,/(.+:)(flex-)?(.*)/,U+"box-pack:$3"+F+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+U+e+e;case 4095:case 3583:case 4068:case 2532:return c(e,/(.+)-inline(.+)/,U+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(h(e)-1-t>6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return c(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+L+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~l(e,"stretch")?ne(c(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,h(e)-3-(~l(e,"!important")&&10))){case 107:return c(e,":",":"+U)+e;case 101:return c(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(45===u(e,14)?"inline-":"")+"box$3$1"+U+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+F+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case j:e.return=ne(e.value,e.length);break;case K:return Q([C(e,{value:c(e.value,"@","@"+U)})],r);case q:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Q([C(e,{props:[c(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Q([C(e,{props:[c(t,/:(plac\w+)/,":"+U+"input-$1")]}),C(e,{props:[c(t,/:(plac\w+)/,":-moz-$1")]}),C(e,{props:[c(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""})}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var o,i,a=e.stylisPlugins||re,s={},c=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;c.push(e)});var l,u,d,h,p=[G,(h=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&h(e)})],g=(u=[ee,te].concat(a,p),d=f(u),function(e,t,n,r){for(var o="",i=0;i<d;i++)o+=u[i](e,t,n,r)||"";return o});i=function(e,t,n,r){l=n,Q(Y(e?e+"{"+t.styles+"}":t.styles),g),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new r({key:t,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:i};return m.sheet.hydrate(c),m}},91552(e,t,n){"use strict";n.r(t),n.d(t,{cache:()=>be,css:()=>ye,cx:()=>fe,flush:()=>de,getRegisteredStyles:()=>ge,hydrate:()=>he,injectGlobal:()=>me,keyframes:()=>Ae,merge:()=>pe,sheet:()=>ve});var r=n(68081),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function c(e,t,n){return e.replace(t,n)}function l(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function d(e,t,n){return e.slice(t,n)}function h(e){return e.length}function f(e){return e.length}function p(e,t){return t.push(e),e}var g=1,m=1,A=0,y=0,v=0,b="";function w(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:g,column:m,length:a,return:""}}function C(e,t){return a(w("",null,null,"",null,null,0),e,{length:-e.length},t)}function I(){return v=y>0?u(b,--y):0,m--,10===v&&(m=1,g--),v}function E(){return v=y<A?u(b,y++):0,m++,10===v&&(m=1,g++),v}function S(){return u(b,y)}function k(){return y}function T(e,t){return d(b,e,t)}function _(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function R(e){return g=m=1,A=h(b=e),y=0,[]}function O(e){return b="",e}function P(e){return s(T(y-1,M(91===e?e+2:40===e?e+1:e)))}function x(e){for(;(v=S())&&v<33;)E();return _(e)>2||_(v)>3?"":" "}function N(e,t){for(;--t&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return T(e,k()+(t<6&&32==S()&&32==E()))}function M(e){for(;E();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&M(v);break;case 40:41===e&&M(e);break;case 92:E()}return y}function B(e,t){for(;E()&&e+v!==57&&(e+v!==84||47!==S()););return"/*"+T(t,y-1)+"*"+i(47===e?e:E())}function D(e){for(;!_(S());)E();return T(e,y)}var F="-ms-",L="-moz-",U="-webkit-",H="comm",q="rule",j="decl",K="@keyframes";function Q(e,t){for(var n="",r=f(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function G(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case j:return e.return=e.return||e.value;case H:return"";case K:return e.return=e.value+"{"+Q(e.children,r)+"}";case q:e.value=e.props.join(",")}return h(n=Q(e.children,r))?e.return=e.value+"{"+n+"}":""}function Y(e){return O(W("",null,null,null,[""],e=R(e),0,[0],e))}function W(e,t,n,r,o,a,s,d,f){for(var g=0,m=0,A=s,y=0,v=0,b=0,w=1,C=1,T=1,_=0,R="",O=o,M=a,F=r,L=R;C;)switch(b=_,_=E()){case 40:if(108!=b&&58==u(L,A-1)){-1!=l(L+=c(P(_),"&","&\f"),"&\f")&&(T=-1);break}case 34:case 39:case 91:L+=P(_);break;case 9:case 10:case 13:case 32:L+=x(b);break;case 92:L+=N(k()-1,7);continue;case 47:switch(S()){case 42:case 47:p(z(B(E(),k()),t,n),f);break;default:L+="/"}break;case 123*w:d[g++]=h(L)*T;case 125*w:case 59:case 0:switch(_){case 0:case 125:C=0;case 59+m:-1==T&&(L=c(L,/\f/g,"")),v>0&&h(L)-A&&p(v>32?J(L+";",r,n,A-1):J(c(L," ","")+";",r,n,A-2),f);break;case 59:L+=";";default:if(p(F=V(L,t,n,g,m,o,d,R,O=[],M=[],A),a),123===_)if(0===m)W(L,t,F,F,O,a,A,d,M);else switch(99===y&&110===u(L,3)?100:y){case 100:case 108:case 109:case 115:W(e,F,F,r&&p(V(e,F,F,0,0,o,d,R,o,O=[],A),M),o,M,A,d,r?O:M);break;default:W(L,F,F,F,[""],M,0,d,M)}}g=m=v=0,w=T=1,R=L="",A=s;break;case 58:A=1+h(L),v=b;default:if(w<1)if(123==_)--w;else if(125==_&&0==w++&&125==I())continue;switch(L+=i(_),_*w){case 38:T=m>0?1:(L+="\f",-1);break;case 44:d[g++]=(h(L)-1)*T,T=1;break;case 64:45===S()&&(L+=P(E())),y=S(),m=A=h(R=L+=D(k())),_++;break;case 45:45===b&&2==h(L)&&(w=0)}}return a}function V(e,t,n,r,i,a,l,u,h,p,g){for(var m=i-1,A=0===i?a:[""],y=f(A),v=0,b=0,C=0;v<r;++v)for(var I=0,E=d(e,m+1,m=o(b=l[v])),S=e;I<y;++I)(S=s(b>0?A[I]+" "+E:c(E,/&\f/g,A[I])))&&(h[C++]=S);return w(e,t,n,0===i?q:u,h,p,g)}function z(e,t,n){return w(e,t,n,H,i(v),d(e,2,-2),0)}function J(e,t,n,r){return w(e,t,n,j,d(e,0,r),d(e,r+1,-1),r)}var $=function(e,t,n){for(var r=0,o=0;r=o,o=S(),38===r&&12===o&&(t[n]=1),!_(o);)E();return T(e,y)},Z=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===S()&&(t[n]=1),e[n]+=$(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===S()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=E());return e}(R(e),t))},X=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||X.get(n))&&!r){X.set(e,!0);for(var o=[],i=Z(t,o),a=n.props,s=0,c=0;s<i.length;s++)for(var l=0;l<a.length;l++,c++)e.props[c]=o[s]?i[s].replace(/&\f/g,a[l]):a[l]+" "+i[s]}}},te=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ne(e,t){switch(function(e,t){return 45^u(e,0)?(((t<<2^u(e,0))<<2^u(e,1))<<2^u(e,2))<<2^u(e,3):0}(e,t)){case 5103:return U+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return U+e+e;
2case 5349:case 4246:case 4810:case 6968:case 2756:return U+e+L+e+F+e+e;case 6828:case 4268:return U+e+F+e+e;case 6165:return U+e+F+"flex-"+e+e;case 5187:return U+e+c(e,/(\w+).+(:[^]+)/,U+"box-$1$2"+F+"flex-$1$2")+e;case 5443:return U+e+F+"flex-item-"+c(e,/flex-|-self/,"")+e;case 4675:return U+e+F+"flex-line-pack"+c(e,/align-content|flex-|-self/,"")+e;case 5548:return U+e+F+c(e,"shrink","negative")+e;case 5292:return U+e+F+c(e,"basis","preferred-size")+e;case 6060:return U+"box-"+c(e,"-grow","")+U+e+F+c(e,"grow","positive")+e;case 4554:return U+c(e,/([^-])(transform)/g,"$1"+U+"$2")+e;case 6187:return c(c(c(e,/(zoom-|grab)/,U+"$1"),/(image-set)/,U+"$1"),e,"")+e;case 5495:case 3959:return c(e,/(image-set\([^]*)/,U+"$1$`$1");case 4968:return c(c(e,/(.+:)(flex-)?(.*)/,U+"box-pack:$3"+F+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+U+e+e;case 4095:case 3583:case 4068:case 2532:return c(e,/(.+)-inline(.+)/,U+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(h(e)-1-t>6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return c(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+L+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~l(e,"stretch")?ne(c(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,h(e)-3-(~l(e,"!important")&&10))){case 107:return c(e,":",":"+U)+e;case 101:return c(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(45===u(e,14)?"inline-":"")+"box$3$1"+U+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+F+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case j:e.return=ne(e.value,e.length);break;case K:return Q([C(e,{value:c(e.value,"@","@"+U)})],r);case q:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Q([C(e,{props:[c(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Q([C(e,{props:[c(t,/:(plac\w+)/,":"+U+"input-$1")]}),C(e,{props:[c(t,/:(plac\w+)/,":-moz-$1")]}),C(e,{props:[c(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""})}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var o=e.stylisPlugins||re;var i,a,s={},c=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;c.push(e)});var l,u,d,h,p=[G,(h=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&h(e)})],g=(u=[ee,te].concat(o,p),d=f(u),function(e,t,n,r){for(var o="",i=0;i<d;i++)o+=u[i](e,t,n,r)||"";return o});a=function(e,t,n,r){l=n,Q(Y(e?e+"{"+t.styles+"}":t.styles),g),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new r.v({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:a};return m.sheet.hydrate(c),m},ie=n(96093),ae=n(30041);function se(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function ce(e,t,n){var r=[],o=(0,ae.Rk)(e,r,n);return r.length<2?n:o+t(r)}var le=function e(t){for(var n="",r=0;r<t.length;r++){var o=t[r];if(null!=o){var i=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))i=e(o);else for(var a in i="",o)o[a]&&a&&(i&&(i+=" "),i+=a);break;default:i=o}i&&(n&&(n+=" "),n+=i)}}return n},ue=function(e){var t=oe(e);t.sheet.speedy=function(e){this.isSpeedy=e},t.compat=!0;var n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=(0,ie.J)(n,t.registered,void 0);return(0,ae.sk)(t,o,!1),t.key+"-"+o.name};return{css:n,cx:function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return ce(t.registered,n,le(r))},injectGlobal:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=(0,ie.J)(n,t.registered);se(t,o)},keyframes:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=(0,ie.J)(n,t.registered),i="animation-"+o.name;return se(t,{name:o.name,styles:"@keyframes "+i+"{"+o.styles+"}"}),i},hydrate:function(e){e.forEach(function(e){t.inserted[e]=!0})},flush:function(){t.registered={},t.inserted={},t.sheet.flush()},sheet:t.sheet,cache:t,getRegisteredStyles:ae.Rk.bind(null,t.registered),merge:ce.bind(null,t.registered,n)}}({key:"css"}),de=ue.flush,he=ue.hydrate,fe=ue.cx,pe=ue.merge,ge=ue.getRegisteredStyles,me=ue.injectGlobal,Ae=ue.keyframes,ye=ue.css,ve=ue.sheet,be=ue.cache},82389(e,t,n){"use strict";n.d(t,{C:()=>g,E:()=>k,T:()=>y,_:()=>m,a:()=>w,b:()=>C,c:()=>E,h:()=>f,i:()=>h,u:()=>v,w:()=>A});var r=n(96540),o=n(20194),i=n(58168),a=function(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var r=e(n);return t.set(n,r),r}},s=n(4146),c=n.n(s),l=n(30041),u=n(96093),d=n(71287),h=!0,f={}.hasOwnProperty,p=r.createContext("undefined"!=typeof HTMLElement?(0,o.A)({key:"css"}):null);var g=p.Provider,m=function(){return(0,r.useContext)(p)},A=function(e){return(0,r.forwardRef)(function(t,n){var o=(0,r.useContext)(p);return e(t,o,n)})};h||(A=function(e){return function(t){var n=(0,r.useContext)(p);return null===n?(n=(0,o.A)({key:"css"}),r.createElement(p.Provider,{value:n},e(t,n))):e(t,n)}});var y=r.createContext({});var v=function(){return r.useContext(y)},b=a(function(e){return a(function(t){return function(e,t){return"function"==typeof t?t(e):(0,i.A)({},e,t)}(e,t)})}),w=function(e){var t=r.useContext(y);return e.theme!==t&&(t=b(t)(e.theme)),r.createElement(y.Provider,{value:t},e.children)};function C(e){var t,n,o=e.displayName||e.name||"Component",a=function(t,n){var o=r.useContext(y);return r.createElement(e,(0,i.A)({theme:o,ref:n},t))},s=r.forwardRef(a);return s.displayName="WithTheme("+o+")",t=s,n=e,c()(t,n)}var I="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",E=function(e,t){var n={};for(var r in t)f.call(t,r)&&(n[r]=t[r]);return n[I]=e,n},S=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,l.SF)(t,n,r),(0,d.s)(function(){return(0,l.sk)(t,n,r)}),null};var k=A(function(e,t,n){var o=e.css;"string"==typeof o&&void 0!==t.registered[o]&&(o=t.registered[o]);var i=e[I],a=[o],s="";"string"==typeof e.className?s=(0,l.Rk)(t.registered,a,e.className):null!=e.className&&(s=e.className+" ");var c=(0,u.J)(a,void 0,r.useContext(y));s+=t.key+"-"+c.name;var d={};for(var h in e)f.call(e,h)&&"css"!==h&&h!==I&&(d[h]=e[h]);return d.ref=n,d.className=s,r.createElement(r.Fragment,null,r.createElement(S,{cache:t,serialized:c,isStringTag:"string"==typeof i}),r.createElement(i,d))})},17437(e,t,n){"use strict";n.r(t),n.d(t,{CacheProvider:()=>r.C,ClassNames:()=>p,Global:()=>l,ThemeContext:()=>r.T,ThemeProvider:()=>r.a,__unsafe_useEmotionCache:()=>r._,createElement:()=>c,css:()=>u,jsx:()=>c,keyframes:()=>d,useTheme:()=>r.u,withEmotionCache:()=>r.w,withTheme:()=>r.b});var r=n(82389),o=n(96540),i=n(30041),a=n(71287),s=n(96093),c=(n(20194),n(4146),function(e,t){var n=arguments;if(null==t||!r.h.call(t,"css"))return o.createElement.apply(void 0,n);var i=n.length,a=new Array(i);a[0]=r.E,a[1]=(0,r.c)(e,t);for(var s=2;s<i;s++)a[s]=n[s];return o.createElement.apply(null,a)}),l=(0,r.w)(function(e,t){var n=e.styles,c=(0,s.J)([n],void 0,o.useContext(r.T));if(!r.i){for(var l,u=c.name,d=c.styles,h=c.next;void 0!==h;)u+=" "+h.name,d+=h.styles,h=h.next;var f=!0===t.compat,p=t.insert("",{name:u,styles:d},t.sheet,f);return f?null:o.createElement("style",((l={})["data-emotion"]=t.key+"-global "+u,l.dangerouslySetInnerHTML={__html:p},l.nonce=t.sheet.nonce,l))}var g=o.useRef();return(0,a.i)(function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,o=document.querySelector('style[data-emotion="'+e+" "+c.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(r=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),g.current=[n,r],function(){n.flush()}},[t]),(0,a.i)(function(){var e=g.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==c.next&&(0,i.sk)(t,c.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",c,n,!1)}},[t,c.name]),null});function u(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.J)(t)}var d=function(){var e=u.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},h=function e(t){for(var n=t.length,r=0,o="";r<n;r++){var i=t[r];
vendor: 5,860 bytes, line 2
2if(null!=i){var a=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))a=e(i);else for(var s in a="",i)i[s]&&s&&(a&&(a+=" "),a+=s);break;default:a=i}a&&(o&&(o+=" "),o+=a)}}return o};var f=function(e){var t=e.cache,n=e.serializedArr;return(0,a.s)(function(){for(var e=0;e<n.length;e++)(0,i.sk)(t,n[e],!1)}),null},p=(0,r.w)(function(e,t){var n=[],a=function(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];var a=(0,s.J)(r,t.registered);return n.push(a),(0,i.SF)(t,a,!1),t.key+"-"+a.name},c={css:a,cx:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return function(e,t,n){var r=[],o=(0,i.Rk)(e,r,n);return r.length<2?n:o+t(r)}(t.registered,a,h(n))},theme:o.useContext(r.T)},l=e.children(c);return o.createElement(o.Fragment,null,o.createElement(f,{cache:t,serializedArr:n}),l)})},20194(e,t,n){"use strict";n.d(t,{A:()=>oe});var r=n(68081),o=Math.abs,i=String.fromCharCode,a=Object.assign;function s(e){return e.trim()}function c(e,t,n){return e.replace(t,n)}function l(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function d(e,t,n){return e.slice(t,n)}function h(e){return e.length}function f(e){return e.length}function p(e,t){return t.push(e),e}var g=1,m=1,A=0,y=0,v=0,b="";function w(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:g,column:m,length:a,return:""}}function C(e,t){return a(w("",null,null,"",null,null,0),e,{length:-e.length},t)}function I(){return v=y>0?u(b,--y):0,m--,10===v&&(m=1,g--),v}function E(){return v=y<A?u(b,y++):0,m++,10===v&&(m=1,g++),v}function S(){return u(b,y)}function k(){return y}function T(e,t){return d(b,e,t)}function _(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function R(e){return g=m=1,A=h(b=e),y=0,[]}function O(e){return b="",e}function P(e){return s(T(y-1,M(91===e?e+2:40===e?e+1:e)))}function x(e){for(;(v=S())&&v<33;)E();return _(e)>2||_(v)>3?"":" "}function N(e,t){for(;--t&&E()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return T(e,k()+(t<6&&32==S()&&32==E()))}function M(e){for(;E();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&M(v);break;case 40:41===e&&M(e);break;case 92:E()}return y}function B(e,t){for(;E()&&e+v!==57&&(e+v!==84||47!==S()););return"/*"+T(t,y-1)+"*"+i(47===e?e:E())}function D(e){for(;!_(S());)E();return T(e,y)}var F="-ms-",L="-moz-",U="-webkit-",H="comm",q="rule",j="decl",K="@keyframes";function Q(e,t){for(var n="",r=f(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function G(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case j:return e.return=e.return||e.value;case H:return"";case K:return e.return=e.value+"{"+Q(e.children,r)+"}";case q:e.value=e.props.join(",")}return h(n=Q(e.children,r))?e.return=e.value+"{"+n+"}":""}function Y(e){return O(W("",null,null,null,[""],e=R(e),0,[0],e))}function W(e,t,n,r,o,a,s,d,f){for(var g=0,m=0,A=s,y=0,v=0,b=0,w=1,C=1,T=1,_=0,R="",O=o,M=a,F=r,L=R;C;)switch(b=_,_=E()){case 40:if(108!=b&&58==u(L,A-1)){-1!=l(L+=c(P(_),"&","&\f"),"&\f")&&(T=-1);break}case 34:case 39:case 91:L+=P(_);break;case 9:case 10:case 13:case 32:L+=x(b);break;case 92:L+=N(k()-1,7);continue;case 47:switch(S()){case 42:case 47:p(z(B(E(),k()),t,n),f);break;default:L+="/"}break;case 123*w:d[g++]=h(L)*T;case 125*w:case 59:case 0:switch(_){case 0:case 125:C=0;case 59+m:-1==T&&(L=c(L,/\f/g,"")),v>0&&h(L)-A&&p(v>32?J(L+";",r,n,A-1):J(c(L," ","")+";",r,n,A-2),f);break;case 59:L+=";";default:if(p(F=V(L,t,n,g,m,o,d,R,O=[],M=[],A),a),123===_)if(0===m)W(L,t,F,F,O,a,A,d,M);else switch(99===y&&110===u(L,3)?100:y){case 100:case 108:case 109:case 115:W(e,F,F,r&&p(V(e,F,F,0,0,o,d,R,o,O=[],A),M),o,M,A,d,r?O:M);break;default:W(L,F,F,F,[""],M,0,d,M)}}g=m=v=0,w=T=1,R=L="",A=s;break;case 58:A=1+h(L),v=b;default:if(w<1)if(123==_)--w;else if(125==_&&0==w++&&125==I())continue;switch(L+=i(_),_*w){case 38:T=m>0?1:(L+="\f",-1);break;case 44:d[g++]=(h(L)-1)*T,T=1;break;case 64:45===S()&&(L+=P(E())),y=S(),m=A=h(R=L+=D(k())),_++;break;case 45:45===b&&2==h(L)&&(w=0)}}return a}function V(e,t,n,r,i,a,l,u,h,p,g){for(var m=i-1,A=0===i?a:[""],y=f(A),v=0,b=0,C=0;v<r;++v)for(var I=0,E=d(e,m+1,m=o(b=l[v])),S=e;I<y;++I)(S=s(b>0?A[I]+" "+E:c(E,/&\f/g,A[I])))&&(h[C++]=S);return w(e,t,n,0===i?q:u,h,p,g)}function z(e,t,n){return w(e,t,n,H,i(v),d(e,2,-2),0)}function J(e,t,n,r){return w(e,t,n,j,d(e,0,r),d(e,r+1,-1),r)}var $=function(e,t,n){for(var r=0,o=0;r=o,o=S(),38===r&&12===o&&(t[n]=1),!_(o);)E();return T(e,y)},Z=function(e,t){return O(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===S()&&(t[n]=1),e[n]+=$(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===S()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=E());return e}(R(e),t))},X=new WeakMap,ee=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||X.get(n))&&!r){X.set(e,!0);for(var o=[],i=Z(t,o),a=n.props,s=0,c=0;s<i.length;s++)for(var l=0;l<a.length;l++,c++)e.props[c]=o[s]?i[s].replace(/&\f/g,a[l]):a[l]+" "+i[s]}}},te=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function ne(e,t){switch(function(e,t){return 45^u(e,0)?(((t<<2^u(e,0))<<2^u(e,1))<<2^u(e,2))<<2^u(e,3):0}(e,t)){case 5103:return U+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return U+e+e;
vendor: 7,702 bytes, line 2
2case 5349:case 4246:case 4810:case 6968:case 2756:return U+e+L+e+F+e+e;case 6828:case 4268:return U+e+F+e+e;case 6165:return U+e+F+"flex-"+e+e;case 5187:return U+e+c(e,/(\w+).+(:[^]+)/,U+"box-$1$2"+F+"flex-$1$2")+e;case 5443:return U+e+F+"flex-item-"+c(e,/flex-|-self/,"")+e;case 4675:return U+e+F+"flex-line-pack"+c(e,/align-content|flex-|-self/,"")+e;case 5548:return U+e+F+c(e,"shrink","negative")+e;case 5292:return U+e+F+c(e,"basis","preferred-size")+e;case 6060:return U+"box-"+c(e,"-grow","")+U+e+F+c(e,"grow","positive")+e;case 4554:return U+c(e,/([^-])(transform)/g,"$1"+U+"$2")+e;case 6187:return c(c(c(e,/(zoom-|grab)/,U+"$1"),/(image-set)/,U+"$1"),e,"")+e;case 5495:case 3959:return c(e,/(image-set\([^]*)/,U+"$1$`$1");case 4968:return c(c(e,/(.+:)(flex-)?(.*)/,U+"box-pack:$3"+F+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+U+e+e;case 4095:case 3583:case 4068:case 2532:return c(e,/(.+)-inline(.+)/,U+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(h(e)-1-t>6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return c(e,/(.+:)(.+)-([^]+)/,"$1"+U+"$2-$3$1"+L+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~l(e,"stretch")?ne(c(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,h(e)-3-(~l(e,"!important")&&10))){case 107:return c(e,":",":"+U)+e;case 101:return c(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+U+(45===u(e,14)?"inline-":"")+"box$3$1"+U+"$2$3$1"+F+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return U+e+F+c(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return U+e+F+e+e}return e}var re=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case j:e.return=ne(e.value,e.length);break;case K:return Q([C(e,{value:c(e.value,"@","@"+U)})],r);case q:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Q([C(e,{props:[c(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Q([C(e,{props:[c(t,/:(plac\w+)/,":"+U+"input-$1")]}),C(e,{props:[c(t,/:(plac\w+)/,":-moz-$1")]}),C(e,{props:[c(t,/:(plac\w+)/,F+"input-$1")]})],r)}return""})}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var o=e.stylisPlugins||re;var i,a,s={},c=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;c.push(e)});var l,u,d,h,p=[G,(h=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&h(e)})],g=(u=[ee,te].concat(o,p),d=f(u),function(e,t,n,r){for(var o="",i=0;i<d;i++)o+=u[i](e,t,n,r)||"";return o});a=function(e,t,n,r){l=n,Q(Y(e?e+"{"+t.styles+"}":t.styles),g),r&&(m.inserted[t.name]=!0)};var m={key:t,sheet:new r.v({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:a};return m.sheet.hydrate(c),m}},96093(e,t,n){"use strict";n.d(t,{J:()=>p});var r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function o(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var i=/[A-Z]|^ms/g,a=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},l=o(function(e){return s(e)?e:e.replace(i,"-$&").toLowerCase()}),u=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(a,function(e,t,n){return h={name:t,styles:n,next:h},t})}return 1===r[e]||s(e)||"number"!=typeof t||0===t?t:t+"px"};function d(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)h={name:r.name,styles:r.styles,next:h},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=d(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":c(a)&&(r+=l(i)+":"+u(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=d(e,t,a);switch(i){case"animation":case"animationName":r+=l(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var h=0;h<a.length;h++)c(a[h])&&(r+=l(i)+":"+u(i,a[h])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=h,i=n(e);return h=o,d(e,t,i)}}if(null==t)return n;var a=t[n];return void 0!==a?a:n}var h,f=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var p=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";h=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=d(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=d(n,t,e[a]),r&&(o+=i[a]);f.lastIndex=0;for(var s,c="";null!==(s=f.exec(o));)c+="-"+s[1];var l=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+c;return{name:l,styles:o,next:h}}},68081(e,t,n){"use strict";n.d(t,{v:()=>r});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){0}}else t.appendChild(document.createTextNode(e));this.ctr++}
2,t.flush=function(){this.tags.forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),this.tags=[],this.ctr=0},e}()},33804(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>A});var r=n(58168),o=n(96540);function i(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,s=i(function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}),c=n(82389),l=n(30041),u=n(96093),d=n(71287),h=s,f=function(e){return"theme"!==e},p=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?h:f},g=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof r&&n&&(r=e.__emotion_forwardProp),r},m=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return(0,l.SF)(t,n,r),(0,d.s)(function(){return(0,l.sk)(t,n,r)}),null},A=function e(t,n){var i,a,s=t.__emotion_real===t,d=s&&t.__emotion_base||t;void 0!==n&&(i=n.label,a=n.target);var h=g(t,n,s),f=h||p(d),A=!f("as");return function(){var y=arguments,v=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&v.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)v.push.apply(v,y);else{0,v.push(y[0][0]);for(var b=y.length,w=1;w<b;
2w++)v.push(y[w],y[0][w])}var C=(0,c.w)(function(e,t,n){var r=A&&e.as||d,i="",s=[],g=e;if(null==e.theme){for(var y in g={},e)g[y]=e[y];g.theme=o.useContext(c.T)}"string"==typeof e.className?i=(0,l.Rk)(t.registered,s,e.className):null!=e.className&&(i=e.className+" ");var b=(0,u.J)(v.concat(s),t.registered,g);i+=t.key+"-"+b.name,void 0!==a&&(i+=" "+a);var w=A&&void 0===h?p(r):f,C={};for(var I in e)A&&"as"===I||w(I)&&(C[I]=e[I]);return C.className=i,C.ref=n,o.createElement(o.Fragment,null,o.createElement(m,{cache:t,serialized:b,isStringTag:"string"==typeof r}),o.createElement(r,C))});return C.displayName=void 0!==i?i:"Styled("+("string"==typeof d?d:d.displayName||d.name||"Component")+")",C.defaultProps=t.defaultProps,C.__emotion_real=C,C.__emotion_base=d,C.__emotion_styles=v,C.__emotion_forwardProp=h,Object.defineProperty(C,"toString",{value:function(){return"."+a}}),C.withComponent=function(t,o){return e(t,(0,r.A)({},n,o,{shouldForwardProp:g(C,o,!0)})).apply(void 0,v)},C}}.bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){A[e]=A(e)})},71287(e,t,n){"use strict";var r;n.d(t,{i:()=>s,s:()=>a});var o=n(96540),i=!!(r||(r=n.t(o,2))).useInsertionEffect&&(r||(r=n.t(o,2))).useInsertionEffect,a=i||function(e){return e()},s=i||o.useLayoutEffect},30041(e,t,n){"use strict";n.d(t,{Rk:()=>r,SF:()=>o,sk:()=>i});function r(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "}),r}var o=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},i=function(e,t,n){o(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+r:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},66134(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>E,emitter:()=>C,render:()=>S,renderError:()=>k,setEnhancer:()=>I});var r=n(59526);function o(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(96540),a=n(40961),s=n(96720),c=n(28323),l=n(20235),u=n(45779);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var h=__NEXT_DATA__,f=h.props,p=h.err,g=h.pathname,m=h.query;n.p=__NEXT_DATA__.publicPath;var A,y,v,b=(0,u.AP)(),w=document.getElementById("__next"),C=(0,s.A)();function I(e){v=e}const E=function(){return Promise.all([(0,c.g)("/_error"),(0,c.g)(g).cat
2ch(console.error)]).then(function(e){var t=e[0],n=e[1];return y=t,n=n||y,(0,l.aE)(g,m,b,{Component:n,err:p},S),S({Component:n,props:f,err:p}),C})};function S(e){var t,n=e.Component,r=e.props,a=e.err;if(a&&!a.ignore)return k(a);if(!r&&n&&n!==y&&A.Component===y){var s=l.Ay.url,c=s.pathname,u=s.query,h=s.asPath;t=n.getInitialProps({err:a,pathname:c,query:u,asPath:h})}else t=Promise.resolve(r);return t.then(function(e){n=n||A.Component,e=e||A.props;var t={Component:n,props:e,err:a,router:l.Ay};A=t,C.emit("before-reactdom-render",{Component:n,ErrorComponent:y,appProps:t}),_((0,i.createElement)(n,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){o(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({url:l.Ay.url},e)),w),C.emit("after-reactdom-render",{Component:n,ErrorComponent:y,appProps:t})}).catch(function(e){if(!e.abort)return k(e)})}function k(e){return a.unmountComponentAtNode(w),console.error(e),y.getInitialProps({err:e,pathname:g,query:m,asPath:b}).then(function(t){var n={Component:y,props:t,err:e,router:l.Ay};C.emit("before-reactdom-render",{ErrorComponent:y,appProps:n}),_((0,i.createElement)(y,t),w),C.emit("after-reactdom-render",{ErrorComponent:y,appProps:n})})}var T=!0;function _(e,t){e=v?(0,i.createElement)(v,null,e):e,T&&t.firstChild?(a.hydrate(e,t),T=!1):(a.render(e,t),T=!1)}},37775(e,t,n){"use strict";var r=n(66134);window.next=r,(0,r.default)().catch(console.error)},20235(e,t,n){"use strict";n.d(t,{AZ:()=>s,Ay:()=>c,aE:()=>u});var r=n(96720),o=n(45779),i={},a={push:function(e,t,n){return d("pushState",e,t||e,n)},replace:function(e,t,n){return d("replaceState",e,t||e,n)}},s=(0,r.A)();const c=a;var l;function u(e,t,n,r,s){l=s,a.route=f(e),a.url={pathname:e,query:t,asPath:n},i[a.route]=r;var c={url:(0,o.jV)(a.url),as:(0,o.AP)(),options:{shallow:!0}};window.addEventListener("popstate",function(e){var t=e.state;if(t&&t.url||c.as!==(0,o.AP)()||(t=c),t&&t.url){"undefined"!=typeof Raven&&Raven.captureBreadcrumb({message:"popstate",data:{state:t}});var n=t,r=n.url,i=n.as,s=n.options;a.replace(r,i,s)}})}function d(e,t,n,r){"undefined"!=typeof Raven&&Raven.captureBreadcrumb({message:"Router.change",data:{method:e,url:t,as:n,asNow:(0,o.AP)()}});var c="object"==typeof t?(0,o.jV)(t):t,u="object"==typeof n?(0,o.jV)(n):n,d=(0,o.Rr)(c,!0),p=d.pathname,g=d.query;if(!function(e){if(!a.url.asPath)return!1;var t=a.url.asPath.split("#")[0],n=e.split("#"),r=n[0];return t===r}(u)){var m=f(p),A=r.shallow;if(!(void 0!==A&&A)||!i[m]||a.route!==m)throw new Error("ENOTIMPL");s.emit("routeChangeStart",u);var y=i[m];return h(e,c,u,r),a.route=m,a.url={pathname:p,query:g,asPath:u},l(y),s.emit("routeChangeComplete",u),Promise.resolve(!0)}h(e,c,u)}function h(e,t,n,r){void 0===r&&(r={}),"pushState"===e&&(0,o.AP)()===n||(console.log("changeState",e,n),window.history[e]({url:t,as:n,options:r},null,n))}function f(e){return e.replace(/\/$/,"")||"/"}},28323(e,t,n){"use strict";n.d(t,{N:()=>s,g:()=>a});var r=n(96720),o={},i=(0,r.A)();function a(e){return e=function(e){0;return e=e.replace(/\/index$/,"/"),"/"===e?e:e.replace(/\/$/,"")}(e),new Promise(function(t,n){var r=function(o){var a=o.error,s=o.page;i.off(e,r),a?n(a):t(s)},a=o[e];if(a){var s=a.error,c=a.page;s?n(s):t(c)}else i.on(e,r)})}function s(e,t){!function(){try{var n=t(),r=n.error,a=n.page;o[e]={error:r,page:a},i.emit(e,{error:r,page:a})}catch(r){o[e]={error:r},i.emit(e,{error:r})}}()}},45779(e,t,n){"use strict";n.d(t,{AP:()=>o,Rr:()=>i,jV:()=>a});var r=n(47186);function o(){var e=window.location,t=e.href,n=e.protocol,r=e.hostname,o=e.port,i=n+"//"+r+(o?":"+o:"");return t.substring(i.length)}function i(e){var t,n=e.indexOf("//")>=0;return e=e.replace(/^.*\/\//,"").replace(/#.*$/,""),{pathname:(t=n?/^[^/]+(\/[^?\s]*)(?:\?([^\s]*))?/.exec(e):/^([^?\s]*)(?:\?([^\s]*))?/.exec(e))[1],query:t[2]?r.parse(t[2]):{}}}function a(e){var t=e.query?"?"+r.stringify(e.query):"",n=e.hash?"#"+e.hash:"";return""+e.pathname+t+n}},51697(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(92901),o=function(){function e(){}return e.prototype.encode=function(e){return e},(0,r.A)(e)}()}
2,6055(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(92901),o=function(){function e(e){this.onResultCallbacks=[],this.onErrorCallbacks=[],this.cb=e}var t=e.prototype;return t.setResult=function(e){this.gotResult=!0,this.result=e,this.onResultCallbacks.forEach(function(t){return t(e)}),this.onResultCallbacks=[]},t.setError=function(e){this.gotError=!0,this.error=e,this.onErrorCallbacks.forEach(function(t){return t(e)}),this.onErrorCallbacks=[]},t.then=function(t,n){var r=this;this.runIfNeeded();var o=new e,i=function(){n?o.setResult(n(r.error)):o.setError(r.error)},a=function(){o.setResult(t(r.result))};return this.gotResult?a():this.gotError?i():(this.onResultCallbacks.push(a),this.onErrorCallbacks.push(i)),o},t.catch=function(t){var n=this;this.runIfNeeded();var r=new e,o=function(){r.setResult(n.result)};if(this.gotResult)o();else{if(this.gotError)return r;this.onErrorCallbacks.push(function(){r.setResult(t(n.error))}),this.onResultCallbacks.push(o)}return r},t.runIfNeeded=function(){var e=this;this.cb&&(this.ran||(this.ran=!0,this.cb(function(t){return e.setResult(t)},function(t){return e.setError(t)})))},(0,r.A)(e)}()},58241(e,t,n){"use strict";n.r(t),n.d(t,{hideOthers:()=>u,inertOthers:()=>d,supportsInert:()=>h,suppressOthers:()=>f});var r=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},o=new WeakMap,i=new WeakMap,a={},s=0,c=function(e){return e&&(e.host||c(e.parentNode))},l=function(e,t,n,r){var l=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=c(t);return n&&e.contains(n)?n:(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]);a[n]||(a[n]=new WeakMap);var u=a[n],d=[],h=new Set,f=new Set(l),p=function(e){e&&!h.has(e)&&(h.add(e),p(e.parentNode))};l.forEach(p);var g=function(e){e&&!f.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(h.has(e))g(e);else try{var t=e.getAttribute(r),a=null!==t&&"false"!==t,s=(o.get(e)||0)+1,c=(u.get(e)||0)+1;o.set(e,s),u.set(e,c),d.push(e),1===s&&a&&i.set(e,!0),1===c&&e.setAttribute(n,"true"),a||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return g(t),h.clear(),s++,function(){d.forEach(function(e){var t=o.get(e)-1,a=u.get(e)-1;o.set(e,t),u.set(e,a),t||(i.has(e)||e.removeAttribute(r),i.delete(e)),a||e.removeAttribute(n)}),--s||(o=new WeakMap,o=new WeakMap,i=new WeakMap,a={})}},u=function(e,t,n){void 0===n&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),i=t||r(e);return i?(o.push.apply(o,Array.from(i.querySelectorAll("[aria-live]"))),l(o,i,n,"aria-hidden")):function(){return null}},d=function(e,t,n){void 0===n&&(n="data-inert-ed");var o=t||r(e);return o?l(e,o,n,"inert"):function(){return null}},h=function(){return"undefined"!=typeof HTMLElement&&HTMLElement.prototype.hasOwnProperty("inert")},f=function(e,t,n){return void 0===n&&(n="data-suppressed"),(h()?d:u)(e,t,n)}},89645(e,t,n){"use strict";n.d(t,{vq:()=>_a});var r,o=n(76928);!function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"}(r||(r={}));class i{constructor(e,t,n){this.level=r.Info;const a=e||i.createDefaultLoggerOptions();this.localCallback=a.loggerCallback||(()=>{}),this.piiLoggingEnabled=a.piiLoggingEnabled||!1,this.level="number"==typeof a.logLevel?a.logLevel:r.Info,this.correlationId=a.correlationId||o.YM.EMPTY_STRING,this.packageName=t||o.YM.EMPTY_STRING,this.packageVersion=n||o.YM.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:r.Info}}clone(e,t,n){return new i({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:n||this.correlationId},e,t)}logMessage(e,t){if(t.logLevel>this.level||!this.piiLoggingEnabled&&t.containsPii)return;const n=`${`[${(new Date).toUTCString()}] : [${t.correlationId||this.correlationId||""}]`} : ${this.packageName}@${this.packageVersion} : ${r[t.logLevel]} - ${e}`;this.executeCallback(t.logLevel,n,t.containsPii||!1)}executeCallback(e,t,n){this.localCallback&&this.localCallback(e,t,n)}error(e,t){this.logMessage(e,{logLevel:r.Error,containsPii:!1,correlationId:t||o.YM.EMPTY_STRING})}errorPii(e,t){this.logMessage(e,{logLevel:r.Error,containsPii:!0,correlationId:t||o.YM.EMPTY_STRING})}warning(e,t){this.logMessage(e,{logLevel:r.Warning,containsPii:!1,correlationId:t||o.YM.EMPTY_STRING})}warningPii(e,t){this.logMessage(e,{logLevel:r.Warning,containsPii:!0,correlationId:t||o.YM.EMPTY_STRING})}info(e,t){this.logMessage(e,{logLevel:r.Info,containsPii:!1,correlationId:t||o.YM.EMPTY_STRING})}infoPii(e,t){this.logMessage(e,{logLevel:r.Info,containsPii:!0,correlationId:t||o.YM.EMPTY_STRING})}verbose(e,t){this.logMessage(e,{logLevel:r.Verbose,containsPii:!1,correlationId:t||o.YM.EMPTY_STRING})}verbosePii(e,t){this.logMessage(e,{logLevel:r.Verbose,containsPii:!0,correlationId:t||o.YM.EMPTY_STRING})}trace(e,t){this.logMessage(e,{logLevel:r.Trace,containsPii:!1,correlationId:t||o.YM.EMPTY_STRING})}tracePii(e,t){this.logMessage(e,{logLevel:r.Trace,containsPii:!0,correlationId:t||o.YM.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}const a="AAD",s="OIDC",c="none";var l=n(54566);const u="client_info_decoding_error",d="client_info_empty_error",h="token_parsing_error",f="null_or_empty_token",p="endpoints_resolution_error",g="network_error",m="openid_config_error",A="hash_not_deserialized",y="invalid_state",v="state_mismatch",b="state_not_found",w="nonce_mismatch",C="auth_time_not_found",I="max_age_transpired",E="multiple_matching_tokens",S="multiple_matching_accounts",k="multiple_matching_appMetadata",T="request_cannot_be_made",_="cannot_remove_empty_scope",R="cannot_append_scopeset",O="empty_input_scopeset",P="device_code_polling_cancelled",x="device_code_expired",N="device_code_unknown_error",M="no_account_in_silent_request",B="invalid_cache_record",D="invalid_cache_environment",F="no_account_found",L="no_crypto_object",U="unexpected_credential_type",H="invalid_assertion",q="invalid_client_credential",j="token_refresh_required",K="user_timeout_reached",Q="token_claims_cnf_required_for_signedjwt",G="authorization_code_missing_from_server_response",Y="binding_key_not_removed",W="end_session_endpoint_not_supported",V="key_id_missing",z="no_network_connectivity",J="user_canceled",$="missing_tenant_id_error",Z="method_not_implemented",X="nested_app_auth_bridge_disabled",ee={[u]:"The client info could not be parsed/decoded correctly",[d]:"The client info was empty",[h]:"Token cannot be parsed",[f]:"The token is null or empty",[p]:"Endpoints cannot be resolved",[g]:"Network request failed",[m]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[A]:"The hash parameters could not be deserialized",[y]:"State was not the expected format",[v]:"State mismatch error",[b]:"State not found",[w]:"Nonce mismatch error",[C]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[I]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[E]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[S]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[k]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[T]:"Token request cannot be made without authorization code or refresh token.",[_]:"Cannot remove null or empty scope from ScopeSet",[R]:"Cannot append ScopeSet",[O]:"Empty input ScopeSet cannot be processed",[P]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[x]:"Device code is expired.",[N]:"Device code stopped polling for unknown reasons.",[M]:"Please pass an account object, silent flow is not supported without account information",[B]:"Cache record object was null or undefined.",[D]:"Invalid environment when attempting to create cache entry",[F]:"No account found in cache for given key.",[L]:"No crypto object detected.",[U]:"Unexpected credential type.",[H]:"Client assertion must meet requirements described
2in https://tools.ietf.org/html/rfc7515",[q]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[j]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[K]:"User defined timeout for device code polling reached",[Q]:"Cannot generate a POP jwt if the token_claims are not populated",[G]:"Server response does not contain an authorization code to proceed",[Y]:"Could not remove the credential's binding key from storage.",[W]:"The provided authority does not support logout",[V]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[z]:"No network connectivity. Check your internet connection.",[J]:"User cancelled the flow.",[$]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[Z]:"This method has not been implemented",[X]:"The nested app auth bridge is disabled"};class te extends l.lR{constructor(e,t){super(e,t?`${ee[e]}: ${t}`:ee[e]),this.name="ClientAuthError",Object.setPrototypeOf(this,te.prototype)}}function ne(e,t){return new te(e,t)}const re={createNewGuid:()=>{throw ne(Z)},base64Decode:()=>{throw ne(Z)},base64Encode:()=>{throw ne(Z)},base64UrlEncode:()=>{throw ne(Z)},encodeKid:()=>{throw ne(Z)},async getPublicKeyThumbprint(){throw ne(Z)},async removeTokenBindingKey(){throw ne(Z)},async clearKeystore(){throw ne(Z)},async signJwt(){throw ne(Z)},async hashString(){throw ne(Z)}},oe="@azure/msal-common",ie="14.16.0";function ae(e,t){const n=function(e){if(!e)throw ne(f);const t=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!t||t.length<4)throw ne(h);return t[2]}(e);try{const e=t(n);return JSON.parse(e)}catch(e){throw ne(h)}}function se(e,t){if(0===t||Date.now()-3e5>e+t)throw ne(I)}function ce(){return Math.round((new Date).getTime()/1e3)}function le(e,t){const n=Number(e)||0;return ce()+t>n}function ue(e){return[ye(e),ve(e),be(e),we(e),Ce(e)].join(o.LR.CACHE_KEY_SEPARATOR).toLowerCase()}function de(e,t,n,r,i){return{credentialType:o.aG.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:i}}function he(e,t,n,r,i,a,s,c,l,u,d,h,f,p,g){var m,A;const y={homeAccountId:e,credentialType:o.aG.ACCESS_TOKEN,secret:n,cachedAt:ce().toString(),expiresOn:s.toString(),extendedExpiresOn:c.toString(),environment:t,clientId:r,realm:i,target:a,tokenType:d||o.IO.BEARER};if(h&&(y.userAssertionHash=h),u&&(y.refreshOn=u.toString()),p&&(y.requestedClaims=p,y.requestedClaimsHash=g),(null==(m=y.tokenType)?void 0:m.toLowerCase())!==o.IO.BEARER.toLowerCase())switch(y.credentialType=o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME,y.tokenType){case o.IO.POP:const e=ae(n,l);if(null==e||null==(A=e.cnf)||!A.kid)throw ne(Q);y.keyId=e.cnf.kid;break;case o.IO.SSH:y.keyId=f}return y}function fe(e,t,n,r,i,a,s){const c={credentialType:o.aG.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n};return a&&(c.userAssertionHash=a),i&&(c.familyId=i),s&&(c.expiresOn=s.toString()),c}function pe(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function ge(e){return!!e&&(pe(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===o.aG.ACCESS_TOKEN||e.credentialType===o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME))}function me(e){return!!e&&(pe(e)&&e.hasOwnProperty("realm")&&e.credentialType===o.aG.ID_TOKEN)}function Ae(e){return!!e&&(pe(e)&&e.credentialType===o.aG.REFRESH_TOKEN)}function ye(e){return[e.homeAccountId,e.environment].join(o.LR.CACHE_KEY_SEPARATOR).toLowerCase()}function ve(e){const t=e.credentialType===o.aG.REFRESH_TOKEN&&e.familyId||e.clientId;return[e.credentialType,t,e.realm||""].join(o.LR.CACHE_KEY_SEPARATOR).toLowerCase()}function be(e){return(e.target||"").toLowerCase()}function we(e){return(e.requestedClaimsHash||"").toLowerCase()}function Ce(e){return e.tokenType&&e.tokenType.toLowerCase()!==o.IO.BEARER.toLowerCase()?e.tokenType.toLowerCase():""}function Ie(){return ce()+o.u0.REFRESH_TIME_SECONDS}function Ee(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function Se(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function ke(e){return e.expiresAt<=ce()}const Te="redirect_uri_empty",_e="claims_request_parsing_error",Re="authority_uri_insecure",Oe="url_parse_error",Pe="empty_url_error",xe="empty_input_scopes_error",Ne="invalid_prompt_value",Me="invalid_claims",Be="token_request_empty",De="logout_request_empty",Fe="invalid_code_challenge_method",Le="pkce_params_missing",Ue="invalid_cloud_discovery_metadata",He="invalid_authority_metadata",qe="untrusted_authority",je="missing_ssh_jwk",Ke="missing_ssh_kid",Qe="missing_nonce_authentication_header",Ge="invalid_authentication_header",Ye="cannot_set_OIDCOptions",We="cannot_allow_native_broker",Ve="authority_mismatch",ze={[Te]:"A redirect URI is required for all calls, and none has been set.",[_e]:"Could not parse the given claims request object.",[Re]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us
2/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[Oe]:"URL could not be parsed into appropriate segments.",[Pe]:"URL was empty or null.",[xe]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[Ne]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[Me]:"Given claims parameter must be a stringified JSON object.",[Be]:"Token request was empty and not found in cache.",[De]:"The logout request was null or undefined.",[Fe]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[Le]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[Ue]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[He]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[qe]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[je]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[Ke]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[Qe]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[Ge]:"Invalid authentication header provided",[Ye]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[We]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[Ve]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority."};class Je extends l.lR{constructor(e){super(e,ze[e]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,Je.prototype)}}function $e(e){return new Je(e)}class Ze{static isEmptyObj(e){if(e)try{const t=JSON.parse(e);return 0===Object.keys(t).length}catch(e){}return!0}static startsWith(e,t){return 0===e.indexOf(t)}static endsWith(e,t){return e.length>=t.length&&e.lastIndexOf(t)===e.length-t.length}static queryStringToObject(e){const t={},n=e.split("&"),r=e=>decodeURIComponent(e.replace(/\+/g," "));return n.forEach(e=>{if(e.trim()){const[n,o]=e.split(/=(.+)/g,2);n&&o&&(t[r(n)]=r(o))}}),t}static trimArrayEntries(e){return e.map(e=>e.trim())}static removeEmptyStringsFromArray(e){return e.filter(e=>!!e)}static jsonParseHelper(e){try{return JSON.parse(e)}catch(e){return null}}static matchPattern(e,t){return new RegExp(e.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?")).test(t)}}class Xe{constructor(e){const t=e?Ze.trimArrayEntries([...e]):[],n=t?Ze.removeEmptyStringsFromArray(t):[];this.validateInputScopes(n),this.scopes=new Set,n.forEach(e=>this.scopes.add(e))}static fromString(e){const t=(e||o.YM.EMPTY_STRING).split(" ");return new Xe(t)}static createSearchScopes(e){const t=new Xe(e);return t.containsOnlyOIDCScopes()?t.removeScope(o.YM.OFFLINE_ACCESS_SCOPE):t.removeOIDCScopes(),t}validateInputScopes(e){if(!e||e.length<1)throw $e(xe)}containsScope(e){const t=this.printScopesLowerCase().split(" "),n=new Xe(t);return!!e&&n.scopes.has(e.toLowerCase())}containsScopeSet(e){return!(!e||e.scopes.size<=0)&&(this.scopes.size>=e.scopes.size&&e.asArray().every(e=>this.containsScope(e)))}containsOnlyOIDCScopes(){let e=0;return o._A.forEach(t=>{this.containsScope(t)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach(e=>this.appendScope(e))}catch(e){throw ne(R)}}removeScope(e){if(!e)throw ne(_);this.scopes.delete(e.trim())}
2removeOIDCScopes(){o._A.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw ne(O);const t=new Set;return e.scopes.forEach(e=>t.add(e.toLowerCase())),this.scopes.forEach(e=>t.add(e.toLowerCase())),t}intersectingScopeSets(e){if(!e)throw ne(O);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();const t=this.unionScopeSets(e),n=e.getScopeCount(),r=this.getScopeCount();return t.size<r+n}getScopeCount(){return this.scopes.size}asArray(){const e=[];return this.scopes.forEach(t=>e.push(t)),e}printScopes(){if(this.scopes){return this.asArray().join(" ")}return o.YM.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}}function et(e,t){if(!e)throw ne(d);try{const n=t(e);return JSON.parse(n)}catch(e){throw ne(u)}}function tt(e){if(!e)throw ne(u);const t=e.split(o.LR.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length<2?o.YM.EMPTY_STRING:t[1]}}function nt(e,t){return!!e&&!!t&&e===t.split(".")[1]}function rt(e,t,n,r){if(r){const{oid:t,sub:n,tid:o,name:i,tfp:a,acr:s}=r,c=o||a||s||"";return{tenantId:c,localAccountId:t||n||"",name:i,isHomeTenant:nt(c,e)}}return{tenantId:n,localAccountId:t,isHomeTenant:nt(n,e)}}function ot(e,t,n,r){let o=e;if(t){const{isHomeTenant:n,...r}=t;o={...e,...r}}if(n){const{isHomeTenant:t,...i}=rt(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...i,idTokenClaims:n,idToken:r},o}return o}const it=0,at=1,st=2,ct=3;function lt(e){if(e){return e.tid||e.tfp||e.acr||null}return null}class ut{generateAccountId(){return[this.homeAccountId,this.environment].join(o.LR.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return ut.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(e=>[e.tenantId,e]))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(e){const t=e.homeAccountId.split(".")[1];return[e.homeAccountId,e.environment||"",t||e.tenantId||""].join(o.LR.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(e,t,n){var r,i,s,c,l,u,d,h;const f=new ut;let p;t.authorityType===at?f.authorityType=o.Qd.ADFS_ACCOUNT_TYPE:t.protocolMode===a?f.authorityType=o.Qd.MSSTS_ACCOUNT_TYPE:f.authorityType=o.Qd.GENERIC_ACCOUNT_TYPE,e.clientInfo&&n&&(p=et(e.clientInfo,n)),f.clientInfo=e.clientInfo,f.homeAccountId=e.homeAccountId,f.nativeAccountId=e.nativeAccountId;const g=e.environment||t&&t.getPreferredCache();if(!g)throw ne(D);f.environment=g,f.realm=(null==(r=p)?void 0:r.utid)||lt(e.idTokenClaims)||"",f.localAccountId=(null==(i=p)?void 0:i.uid)||(null==(s=e.idTokenClaims)?void 0:s.oid)||(null==(c=e.idTokenClaims)?void 0:c.sub)||"";const m=(null==(l=e.idTokenClaims)?void 0:l.preferred_username)||(null==(u=e.idTokenClaims)?void 0:u.upn),A=null!=(d=e.idTokenClaims)&&d.emails?e.idTokenClaims.emails[0]:null;if(f.username=m||A||"",f.name=(null==(h=e.idTokenClaims)?void 0:h.name)||"",f.cloudGraphHostName=e.cloudGraphHostName,f.msGraphHost=e.msGraphHost,e.tenantProfiles)f.tenantProfiles=e.tenantProfiles;else{const t=rt(e.homeAccountId,f.localAccountId,f.realm,e.idTokenClaims);f.tenantProfiles=[t]}return f}static createFromAccountInfo(e,t,n){var r;const i=new ut;return i.authorityType=e.authorityType||o.Qd.GENERIC_ACCOUNT_TYPE,i.homeAccountId=e.homeAccountId,i.localAccountId=e.localAccountId,i.nativeAccountId=e.nativeAccountId,i.realm=e.tenantId,i.environment=e.environment,i.username=e.username,i.name=e.name,i.cloudGraphHostName=t,i.msGraphHost=n,i.tenantProfiles=Array.from((null==(r=e.tenantProfiles)?void 0:r.values())||[]),i}static generateHomeAccountId(e,t,n,r,o){if(t!==at&&t!==st){if(e)try{const t=et(e,r.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch(e){}n.warning("No client info in response")}return(null==o?void 0:o.sub)||""}static isAccountEntity(e){return!!e&&(e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"))}static accountInfoIsEqual(e,t,n){if(!e||!t)return!1;let r=!0;if(n){const n=e.idTokenClaims||{},o=t.idTokenClaims||{};r=n.iat===o.iat&&n.nonce===o.nonce}return e.homeAccountId===t.homeAccountId&&e.localAccountId===t.localAccountId&&e.username===t.username&&e.tenantId===t.tenantId&&e.environment===t.environment&&e.nativeAccountId===t.nativeAccountId&&r}}function dt(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function ht(e){if(!e||e.indexOf("=")<0)return null;try{const t=dt(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.error||n.error_description||n.state)return n}catch(e){throw ne(A)}return null}class ft{get urlString(){return this._urlString}constructor(e){if(this._urlString=e,!this._urlString)throw $e(Pe);e.includes("#")||(this._urlString=ft.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let t=e.toLowerCase();return Ze.endsWith(t,"?")?t=t.slice(0,-1):Ze.endsWith(t,"?/")&&(t=t.
2slice(0,-2)),Ze.endsWith(t,"/")||(t+="/"),t}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch(e){throw $e(Oe)}if(!e.HostNameAndPort||!e.PathSegments)throw $e(Oe);if(!e.Protocol||"https:"!==e.Protocol.toLowerCase())throw $e(Re)}static appendQueryString(e,t){return t?e.indexOf("?")<0?`${e}?${t}`:`${e}&${t}`:e}static removeHashFromUrl(e){return ft.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){const t=this.getUrlComponents(),n=t.PathSegments;return!e||0===n.length||n[0]!==o.v2.COMMON&&n[0]!==o.v2.ORGANIZATIONS||(n[0]=e),ft.constructAuthorityUriFromObject(t)}getUrlComponents(){const e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),t=this.urlString.match(e);if(!t)throw $e(Oe);const n={Protocol:t[1],HostNameAndPort:t[4],AbsolutePath:t[5],QueryString:t[7]};let r=n.AbsolutePath.split("/");return r=r.filter(e=>e&&e.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(e){const t=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=e.match(t);if(!n)throw $e(Oe);return n[2]}static getAbsoluteUrl(e,t){if(e[0]===o.YM.FORWARD_SLASH){const n=new ft(t).getUrlComponents();return n.Protocol+"//"+n.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e){return new ft(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"))}static hashContainsKnownProperties(e){return!!ht(e)}}const pt={"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},gt={tenant_discovery_endpoint:"https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},mt=new Set;function At(e,t,n,r){if(null==r||r.trace(`getAliasesFromMetadata called with source: ${n}`),e&&t){const o=yt(t,e);if(o)return null==r||r.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${n}, returning aliases`),o.aliases;null==r||r.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${n}`)}return null}function yt(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(r.aliases.includes(t))return r}return null}gt.metadata.forEach(e=>{e.aliases.forEach(e=>{mt.add(e)})});const vt="cache_quota_exceeded",bt="cache_error_unknown",wt={[vt]:"Exceeded cache storage c
2apacity.",[bt]:"Unexpected error occurred when using cache storage."};class Ct extends Error{constructor(e,t){const n=t||(wt[e]?wt[e]:wt[bt]);super(`${e}: ${n}`),Object.setPrototypeOf(this,Ct.prototype),this.name="CacheError",this.errorCode=e,this.errorMessage=n}}class It{constructor(e,t,n,r){this.clientId=e,this.cryptoImpl=t,this.commonLogger=n.clone(oe,ie),this.staticAuthorityOptions=r}getAllAccounts(e){return this.buildTenantProfiles(this.getAccountsFilteredBy(e||{}),e)}getAccountInfoFilteredBy(e){const t=this.getAllAccounts(e);if(t.length>1){return t.sort(e=>e.idTokenClaims?-1:1)[0]}return 1===t.length?t[0]:null}getBaseAccountInfo(e){const t=this.getAccountsFilteredBy(e);return t.length>0?t[0].getAccountInfo():null}buildTenantProfiles(e,t){return e.flatMap(e=>this.getTenantProfilesFromAccountEntity(e,null==t?void 0:t.tenantId,t))}getTenantedAccountInfoByFilter(e,t,n,r){let o,i=null;if(r&&!this.tenantProfileMatchesFilter(n,r))return null;const a=this.getIdToken(e,t,n.tenantId);return a&&(o=ae(a.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(o,r))?null:(i=ot(e,n,o,null==a?void 0:a.secret),i)}getTenantProfilesFromAccountEntity(e,t,n){const r=e.getAccountInfo();let o=r.tenantProfiles||new Map;const i=this.getTokenKeys();if(t){const e=o.get(t);if(!e)return[];o=new Map([[t,e]])}const a=[];return o.forEach(e=>{const t=this.getTenantedAccountInfoByFilter(r,i,e,n);t&&a.push(t)}),a}tenantProfileMatchesFilter(e,t){return!(t.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,t.localAccountId))&&((!t.name||e.name===t.name)&&(void 0===t.isHomeTenant||e.isHomeTenant===t.isHomeTenant))}idTokenClaimsMatchTenantProfileFilter(e,t){if(t){if(t.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,t.localAccountId))return!1;if(t.loginHint&&!this.matchLoginHintFromTokenClaims(e,t.loginHint))return!1;if(t.username&&!this.matchUsername(e.preferred_username,t.username))return!1;if(t.name&&!this.matchName(e,t.name))return!1;if(t.sid&&!this.matchSid(e,t.sid))return!1}return!0}async saveCacheRecord(e,t,n){if(!e)throw ne(B);try{e.account&&this.setAccount(e.account),e.idToken&&!1!==(null==t?void 0:t.idToken)&&this.setIdTokenCredential(e.idToken),e.accessToken&&!1!==(null==t?void 0:t.accessToken)&&await this.saveAccessToken(e.accessToken),e.refreshToken&&!1!==(null==t?void 0:t.refreshToken)&&this.setRefreshTokenCredential(e.refreshToken),e.appMetadata&&this.setAppMetadata(e.appMetadata)}catch(e){var r,o;if(null==(r=this.commonLogger)||r.error("CacheManager.saveCacheRecord: failed"),e instanceof Error){var i,a;if(null==(i=this.commonLogger)||i.errorPii(`CacheManager.saveCacheRecord: ${e.message}`,n),"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||e.message.includes("exceeded the quota"))throw null==(a=this.commonLogger)||a.error("CacheManager.saveCacheRecord: exceeded storage quota",n),new Ct(vt);throw new Ct(e.name,e.message)}throw null==(o=this.commonLogger)||o.errorPii(`CacheManager.saveCacheRecord: ${e}`,n),new Ct(bt)}}async saveAccessToken(e){const t={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},n=this.getTokenKeys(),r=Xe.fromString(e.target),o=[];n.accessToken.forEach(e=>{if(!this.accessTokenKeyMatchesFilter(e,t,!1))return;const n=this.getAccessTokenCredential(e);if(n&&this.credentialMatchesFilter(n,t)){Xe.fromString(n.target).intersectingScopeSets(r)&&o.push(this.removeAccessToken(e))}}),await Promise.all(o),this.setAccessTokenCredential(e)}getAccountsFilteredBy(e){const t=this.getAccountKeys(),n=[];return t.forEach(t=>{var r;if(!this.isAccountKey(t,e.homeAccountId))return;const o=this.getAccount(t,this.commonLogger);if(!o)return;if(e.homeAccountId&&!this.matchHomeAccountId(o,e.homeAccountId))return;if(e.username&&!this.matchUsername(o.username,e.username))return;if(e.environment&&!this.matchEnvironment(o,e.environment))return;if(e.realm&&!this.matchRealm(o,e.realm))return;if(e.nativeAccountId&&!this.matchNativeAccountId(o,e.nativeAccountId))return;if(e.authorityType&&!this.matchAuthorityType(o,e.authorityType))return;const i={localAccountId:null==e?void 0:e.localAccountId,name:null==e?void 0:e.name},a=null==(r=o.tenantProfiles)?void 0:r.filter(e=>this.tenantProfileMatchesFilter(e,i));a&&0===a.length||n.push(o)}),n}isAccountKey(e,t,n){return!(e.split(o.LR.CACHE_KEY_SEPARATOR).length<3)&&(!(t&&!e.toLowerCase().includes(t.toLowerCase()))&&!(n&&!e.toLowerCase().includes(n.toLowerCase())))}isCredentialKey(e){if(e.split(o.LR.CACHE_KEY_SEPARATOR).length<6)return!1;const t=e.toLowerCase();if(-1===t.indexOf(o.aG.ID_TOKEN.toLowerCase())&&-1===t.indexOf(o.aG.ACCESS_TOKEN.toLowerCase())&&-1===t.indexOf(o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())&&-1===t.indexOf(o.aG.REFRESH_TOKEN.toLowerCase()))return!1;if(t.indexOf(o.aG.REFRESH_TOKEN.toLowerCase())>-1){const e=`${o.aG.REFRESH_TOKEN}${o.LR.CACHE_KEY_SEPARATOR}${this.clientId}${o.LR.CACHE_KEY_SEPARATOR}`,n=`${o.aG.REFRESH_TOKEN}${o.LR.CACHE_KEY_SEPARATOR}${o.hB}${o.LR.CACHE_KEY_SEPARATOR}`;if(-1===t.indexOf(e.toLowerCase())&&-1===t.indexOf(n.toLowerCase()))return!1}else if(-1===t.indexOf(this.clientId.toLowerCase()))return!1;return!0}credentialMatchesFilter(e,t){if(t.clientId&&!this.matchClientId(e,t.clientId))return!1;if(t.userAssertionHash&&!this.matchUserAssertionHash(e,t.userAssertionHash))return!1;if("string"==typeof t.homeAccountId&&!this.matchHomeAccountId(e,t.homeAccountId))return!1;if(t.environment&&!this.matchEnvironment(e,t.environment))return!1;if(t.realm&&!this.matchRealm(e,t.realm))return!1;if(t.credentialType&&!this.matchCredentialType(e,t.credentialType))return!1;if(t.familyId&&!this.matchFamilyId(e,t.familyId))return!1;if(t.target&&!this.matchTarget(e,t.target))return!1;if((t.requestedClaimsHash||e.requestedClaimsHash)&&e.requestedClaimsHash!==t.requestedClaimsHash)return!1;if(e.credentialType===o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME){if(t.tokenType&&!this.matchTokenType(e,t.tokenType))return!1;if(t.tokenType===o.IO.SSH&&t.keyId&&!this.matchKeyId(e,t.keyId))return!1}return!0}getAppMetadataFilteredBy(e){const t=this.getKeys(),n={};return t.forEach(t=>{if(!this.isAppMetadata(t))return;const r=this.getAppMetadata(t);r&&(e.environment&&!this.matchEnvironment(r,e.environment)||e.clientId&&!this.matchClientId(r,e.clientId)||(n[t]=r))}),n}getAuthorityMetadataByAlias(e){const t=this.getAuthorityMetadataKeys();let n=null;return t.forEach(t=>{if(!this.isAuthorityMetadata(t)||-1===t.indexOf(this.clientId))return;const r=this.getAuthorityMetadata(t);r&&-1!==r.aliases.indexOf(e)&&(n=r)}),n}async removeAllAccounts(){const e=this.getAccountKeys(),t=[];
2e.forEach(e=>{t.push(this.removeAccount(e))}),await Promise.all(t)}async removeAccount(e){const t=this.getAccount(e,this.commonLogger);t&&(await this.removeAccountContext(t),this.removeItem(e))}async removeAccountContext(e){const t=this.getTokenKeys(),n=e.generateAccountId(),r=[];t.idToken.forEach(e=>{0===e.indexOf(n)&&this.removeIdToken(e)}),t.accessToken.forEach(e=>{0===e.indexOf(n)&&r.push(this.removeAccessToken(e))}),t.refreshToken.forEach(e=>{0===e.indexOf(n)&&this.removeRefreshToken(e)}),await Promise.all(r)}updateOutdatedCachedAccount(e,t,n){if(t&&t.isSingleTenant()){var r;null==(r=this.commonLogger)||r.verbose("updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity");const o=this.getAccountKeys().filter(e=>e.startsWith(t.homeAccountId)),i=[];o.forEach(e=>{const t=this.getCachedAccountEntity(e);t&&i.push(t)});const a=i.find(e=>nt(e.realm,e.homeAccountId))||i[0];a.tenantProfiles=i.map(e=>({tenantId:e.realm,localAccountId:e.localAccountId,name:e.name,isHomeTenant:nt(e.realm,e.homeAccountId)}));const s=It.toObject(new ut,{...a}),c=s.generateAccountKey();return o.forEach(t=>{t!==c&&this.removeOutdatedAccount(e)}),this.setAccount(s),null==n||n.verbose("Updated an outdated account entity in the cache"),s}return t}async removeAccessToken(e){const t=this.getAccessTokenCredential(e);if(t){if(t.credentialType.toLowerCase()===o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&t.tokenType===o.IO.POP){const e=t.keyId;if(e)try{await this.cryptoImpl.removeTokenBindingKey(e)}catch(e){throw ne(Y)}}return this.removeItem(e)}}removeAppMetadata(){return this.getKeys().forEach(e=>{this.isAppMetadata(e)&&this.removeItem(e)}),!0}readAccountFromCache(e){const t=ut.generateAccountCacheKey(e);return this.getAccount(t,this.commonLogger)}getIdToken(e,t,n,r,i){this.commonLogger.trace("CacheManager - getIdToken called");const a={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:o.aG.ID_TOKEN,clientId:this.clientId,realm:n},s=this.getIdTokensByFilter(a,t),c=s.size;if(c<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(c>1){let t=s;if(!n){const n=new Map;s.forEach((t,r)=>{t.realm===e.tenantId&&n.set(r,t)});const r=n.size;if(r<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),s.values().next().value;if(1===r)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),n.values().next().value;t=n}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),t.forEach((e,t)=>{this.removeIdToken(t)}),r&&i&&r.addFields({multiMatchedID:s.size},i),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),s.values().next().value}getIdTokensByFilter(e,t){const n=t&&t.idToken||this.getTokenKeys().idToken,r=new Map;return n.forEach(t=>{if(!this.idTokenKeyMatchesFilter(t,{clientId:this.clientId,...e}))return;const n=this.getIdTokenCredential(t);n&&this.credentialMatchesFilter(n,e)&&r.set(t,n)}),r}idTokenKeyMatchesFilter(e,t){const n=e.toLowerCase();return(!t.clientId||-1!==n.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==n.indexOf(t.homeAccountId.toLowerCase()))}removeIdToken(e){this.removeItem(e)}removeRefreshToken(e){this.removeItem(e)}getAccessToken(e,t,n,r,i,a){this.commonLogger.trace("CacheManager - getAccessToken called");const s=Xe.createSearchScopes(t.scopes),c=t.authenticationScheme||o.IO.BEARER,l=c&&c.toLowerCase()!==o.IO.BEARER.toLowerCase()?o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME:o.aG.ACCESS_TOKEN,u={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:l,clientId:this.clientId,realm:r||e.tenantId,target:s,tokenType:c,keyId:t.sshKid,requestedClaimsHash:t.requestedClaimsHash},d=n&&n.accessToken||this.getTokenKeys().accessToken,h=[];d.forEach(e=>{if(this.accessTokenKeyMatchesFilter(e,u,!0)){const t=this.getAccessTokenCredential(e);t&&this.credentialMatchesFilter(t,u)&&h.push(t)}});const f=h.length;return f<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found"),null):f>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them"),h.forEach(e
2=>{this.removeAccessToken(ue(e))}),i&&a&&i.addFields({multiMatchedAT:h.length},a),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token"),h[0])}accessTokenKeyMatchesFilter(e,t,n){const r=e.toLowerCase();if(t.clientId&&-1===r.indexOf(t.clientId.toLowerCase()))return!1;if(t.homeAccountId&&-1===r.indexOf(t.homeAccountId.toLowerCase()))return!1;if(t.realm&&-1===r.indexOf(t.realm.toLowerCase()))return!1;if(t.requestedClaimsHash&&-1===r.indexOf(t.requestedClaimsHash.toLowerCase()))return!1;if(t.target){const e=t.target.asArray();for(let t=0;t<e.length;t++){if(n&&!r.includes(e[t].toLowerCase()))return!1;if(!n&&r.includes(e[t].toLowerCase()))return!0}}return!0}getAccessTokensByFilter(e){const t=this.getTokenKeys(),n=[];return t.accessToken.forEach(t=>{if(!this.accessTokenKeyMatchesFilter(t,e,!0))return;const r=this.getAccessTokenCredential(t);r&&this.credentialMatchesFilter(r,e)&&n.push(r)}),n}getRefreshToken(e,t,n,r,i){this.commonLogger.trace("CacheManager - getRefreshToken called");const a=t?o.hB:void 0,s={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:o.aG.REFRESH_TOKEN,clientId:this.clientId,familyId:a},c=n&&n.refreshToken||this.getTokenKeys().refreshToken,l=[];c.forEach(e=>{if(this.refreshTokenKeyMatchesFilter(e,s)){const t=this.getRefreshTokenCredential(e);t&&this.credentialMatchesFilter(t,s)&&l.push(t)}});const u=l.length;return u<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(u>1&&r&&i&&r.addFields({multiMatchedRT:u},i),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),l[0])}refreshTokenKeyMatchesFilter(e,t){const n=e.toLowerCase();return(!t.familyId||-1!==n.indexOf(t.familyId.toLowerCase()))&&(!(!t.familyId&&t.clientId&&-1===n.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==n.indexOf(t.homeAccountId.toLowerCase())))}readAppMetadataFromCache(e){const t={environment:e,clientId:this.clientId},n=this.getAppMetadataFilteredBy(t),r=Object.keys(n).map(e=>n[e]),o=r.length;if(o<1)return null;if(o>1)throw ne(k);return r[0]}isAppMetadataFOCI(e){const t=this.readAppMetadataFromCache(e);return!(!t||t.familyId!==o.hB)}matchHomeAccountId(e,t){return!("string"!=typeof e.homeAccountId||t!==e.homeAccountId)}matchLocalAccountIdFromTokenClaims(e,t){return t===(e.oid||e.sub)}matchLocalAccountIdFromTenantProfile(e,t){return e.localAccountId===t}matchName(e,t){var n;return!(t.toLowerCase()!==(null==(n=e.name)?void 0:n.toLowerCase()))}matchUsername(e,t){return!(!e||"string"!=typeof e||(null==t?void 0:t.toLowerCase())!==e.toLowerCase())}matchUserAssertionHash(e,t){return!(!e.userAssertionHash||t!==e.userAssertionHash)}matchEnvironment(e,t){if(this.staticAuthorityOptions){const n=function(e,t){let n;const r=e.canonicalAuthority;if(r){var i;const a=new ft(r).getUrlComponents().HostNameAndPort;n=At(a,null==(i=e.cloudDiscoveryMetadata)?void 0:i.metadata,o.E_.CONFIG,t)||At(a,gt.metadata,o.E_.HARDCODED_VALUES,t)||e.knownAuthorities}return n||[]}(this.staticAuthorityOptions,this.commonLogger);if(n.includes(t)&&n.includes(e.environment))return!0}const n=this.getAuthorityMetadataByAlias(t);return!!(n&&n.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,t){return e.credentialType&&t.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,t){return!(!e.clientId||t!==e.clientId)}matchFamilyId(e,t){return!(!e.familyId||t!==e.familyId)}matchRealm(e,t){var n;return!((null==(n=e.realm)?void 0:n.toLowerCase())!==t.toLowerCase())}matchNativeAccountId(e,t){return!(!e.nativeAccountId||t!==e.nativeAccountId)}matchLoginHintFromTokenClaims(e,t){return e.login_hint===t||(e.preferred_username===t||e.upn===t)}matchSid(e,t){return e.sid===t}matchAuthorityType(e,t){return!(!e.authorityType||t.toLowerCase()!==e.authorityType.toLowerCase())}matchTarget(e,t){if(e.credentialType!==o.aG.ACCESS_TOKEN&&e.credentialType!==o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target)return!1;return Xe.fromString(e.target).containsScopeSet(t)}matchTokenType(e,t){return!(!e.tokenType||e.tokenType!==t)}matchKeyId(e,t){return!(!e.keyId||e.keyId!==t)}isAppMetadata(e){return-1!==e.indexOf(o.GU)}isAuthorityMetadata(e){return-1!==e.indexOf(o.u0.CACHE_KEY)}generateAuthorityMetadataCacheKey(e){return`${o.u0.CACHE_KEY}-${this.clientId}-${e}`}static toObject(e,t){for(const n in t)e[n]=t[n];return e}}class Et extends It{setAccount(){throw ne(Z)}getAccount(){throw ne(Z)}getCachedAccountEntity(){throw ne(Z)}setIdTokenCredential(){throw ne(Z)}getIdTokenCredential(){throw ne(Z)}setAccessTokenCredential(){throw ne(Z)}getAccessTokenCredential(){throw ne(Z)}setRefreshTokenCredential(){throw ne(Z)}getRefreshTokenCredential(){throw ne(Z)}setAppMetadata(){throw ne(Z)}getAppMetadata(){throw ne(Z)}setServerTelemetry(){throw ne(Z)}getServerTelemetry(){throw ne(Z)}setAuthorityMetadata(){throw ne(Z)}getAuthorityMetadata(){throw ne(Z)}getAuthorityMetadataKeys(){throw ne(Z)}setThrottlingCache(){throw ne(Z)}getThrottlingCache(){throw ne(Z)}removeItem(){throw ne(Z)}getKeys(){throw ne(Z)}getAccountKeys(){throw ne(Z)}getTokenKeys(){throw ne(Z)}updateCredentialCacheKey(){throw ne(Z)}removeOutdatedAccount(){throw ne(Z)}}const St={tokenRenewalOffsetSeconds:o.F0,preventCorsPreflight:!1},kt={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:r.Info,correlationId:o.YM.EMPTY_STRING},Tt={claimsBasedCachingEnabled:!1},_t={async sendGetRequestAsync(){throw ne(Z)},async sendPostRequestAsync(){throw ne(Z)}},Rt={sku:o.YM.SKU,version:ie,cpu:o.YM.EMPTY_STRING,os:o.YM.EMPTY_STRING},Ot={clientSecret:o.YM.EMPTY_STRING,clientAssertion:void 0},Pt={azureCloudInstance:c,tenant:`${o.YM.DEFAULT_COMMON_TENANT}`},xt={application:{appName:"",appVersion:""}};function Nt(e){return e.authOptions.authority.options.protocolMode===s}const Mt={sendGetRequestAsync:()=>Promise.reject(ne(Z)),sendPostRequestAsync:()=>Promise.reject(ne(Z))},Bt="acquireTokenByCode",Dt="acquireTokenByRefreshToken",Ft="acquireTokenSilent",Lt="acquireTokenSilentAsync",Ut="acquireTokenPopup",Ht="acquireTokenPreRedirect",qt="acquireTokenRedirect",jt="cryptoOptsGetPublicKeyThumbprint",Kt="cryptoOptsSignJwt",Qt="silentCacheClientAcquireToken",Gt="silentIframeClientAcquireToken",Yt="awaitConcurrentIframe",Wt="silentRefreshClientAcquireToken",Vt="ssoSilent",zt="standardInteractionClientGetDiscoveredAuthority",Jt="fetchAccountIdWithNativeBroker",$t="nativeInteractionClientAcquireToken",Zt="networkClientSendPostRequestAsync",Xt="refreshTokenClientExecutePostToTokenEndpoint",en="authorizationCodeClientExecutePostToTokenEndpoint",tn="refreshTokenClientExecuteTokenRequest",nn="refreshTokenClientAcquireToken",rn="refreshTokenClientAcquireTokenWithCachedRefreshToken",on="refreshTokenClientAcquireTokenByRefreshToken",an="refreshTokenClientCreateTokenRequestBody",sn="acquireTokenFromCache",cn="silentFlowClientAcquireCachedToken",ln="silentFlowClientGenerateResultFromCacheRecord",un="acquireTokenBySilentIframe",dn="initializeBaseRequest",hn="initializeSilentRequest",fn="initializeClientApplication",pn="silentIframeClientTokenHelper",gn="silentHandlerInitiateAuthRequest",mn="silentHandlerMonitorIframeForHash",An="silentHandlerLoadFrame",yn="silentHandlerLoadFrameSync",vn="standardInteractionClientCreateAuthCodeClient",bn="standardInteractionClientGetClientConfiguration",wn="standardInteractionClientInitializeAuthorizationRequest",Cn="standardInteractionClientInitializeAuthorizationCodeRequest",In="getAuthCodeUrl",En="handleCodeResponseFromServer",Sn="handleCodeResponse",kn="updateTokenEndpointAuthority",Tn="authClientAcquireToken",_n="authClientExecuteTokenRequest",Rn="authClientCreateTokenRequestBody",On="authClientCreateQueryString",Pn="popTokenGenerateCnf",xn="popTokenGenerateKid",Nn="handleServerTokenResponse",Mn="deserializeResponse",Bn="authorityFactoryCreateDiscoveredInstance",Dn="authorityResolveEndpointsAsync",Fn="authorityGetCloudDiscoveryMetadataFromNetwork",Ln="authorityUpdateCloudDiscoveryMetadata",Un="authorityGetEndpointMetadataFromNetwork",Hn="authorityUpdateEndpointMetadata",qn="authorityUpdateMetadataWithRegionalInformation",jn="regionDiscoveryDetectRegion",Kn="regionDiscoveryGetRegionFromIMDS",Qn="regionDiscoveryGetCurrentVersion",Gn="acquireTokenByCodeAsync",Yn="handleRedirectPromise",Wn="handleNativeRedirectPromise",Vn="nativeMessageHandlerHandshake",zn="removeHiddenIframe",Jn="clearTokensAndKeysWithClaims",$n="cacheManagerGetRefreshToken",Zn="generatePkceCodes",Xn="generateCodeVerifier",er="generateCodeChallengeFromVerifier",tr="sha256Digest",nr="getRandomValues",rr=(new Map([[Bt,"ATByCode"],[Dt,"ATByRT"],[Ft,"ATS"],[Lt,"ATSAsync"],[Ut,"ATPopup"],[qt,"ATRedirect"],[jt,"CryptoGetPKThumb"],[Kt,"CryptoSignJwt"],[Qt,"SltCacheClientAT"],[Gt,"SltIframeClientAT"],[Wt,"SltRClientAT"],[Vt,"SsoSlt"],[zt,"StdIntClientGetDiscAuth"],[Jt,"FetchAccIdWithNtvBroker"],[$t,"NtvIntClientAT"],["baseClientCreateTokenRequestHeaders","BaseClientCreateTReqHead"],[Zt,"NetClientSendPost"],[Xt,"RTClientExecPost"],[en,"AuthCodeClientExecPost"],["brokerHandshake","BrokerHandshake"],["acquireTokenByRefreshTokenInBroker","ATByRTInBroker"],["acquireTokenByBroker","ATByBroker"],[tn,"RTClientExecTReq"],[nn,"RTClientAT"],[rn,"RTClientATWithCachedRT"],[on,"RTClientATByRT"],[an,"RTClientCreateTReqBody"],[sn,"ATFromCache"],[cn,"SltFlowClientATCached"],[ln,"SltFlowClientGenResFromCache"],[un,"ATBySltIframe"],[dn,"InitBaseReq"],[hn,"InitSltReq"],[fn,"InitClientApplication"],[pn,"SIClientTHelper"],[gn,"SHandlerInitAuthReq"],[mn,"SltHandlerMonitorIframeForHash"],[An,"SHandlerLoadFrame"],[yn,"SHandlerLoadFrameSync"],[vn,"StdIntClientCreateAuthCodeClient"],[bn,"StdIntClientGetClientConf"],[wn,"StdIntClientInitAuthReq"],[Cn,"StdIntClientInitAuthCodeReq"],[In,"GetAuthCodeUrl"],[En,"HandleCodeResFromServer"],[Sn,"HandleCodeResp"],[kn,"UpdTEndpointAuth"],[Tn,"AuthClientAT"],[_n,"AuthClientExecTReq"],[Rn,"AuthClientCreateTReqBody"],[On,"AuthClientCreateQueryStr"],[Pn,"PopTGenCnf"],[xn,"PopTGenKid"],[Nn,"HandleServerTRes"],[Mn,"DeserializeRes"],[Bn,"AuthFactCreateDiscInst"],[Dn,"AuthResolveEndpointsAsync"],["authorityResolveEndpointsFromLocalSources","AuthResolveEndpointsFromLocal"],[Fn,"AuthGetCDMetaFromNet"],[Ln,"AuthUpdCDMeta"],[Un,"AuthUpdCDMetaFromNet"],[Hn,"AuthUpdEndpointMeta"],[qn,"AuthUpdMetaWithRegInfo"],[jn,"RegDiscDetectReg"],[Kn,"RegDiscGetRegFromIMDS"],[Qn,"RegDiscGetCurrentVer"],[Gn,"ATByCodeAsync"],["getEndpointMetadataFromNetwork","GetEndpointMetaFromNet"],["getCloudDiscoveryMetadataFromNetworkMeasurement","GetCDMetaFromNet"],[Yn,"HandleRedirectPromise"],[Wn,"HandleNtvRedirectPromise"],["updateCloudDiscoveryMetadataMeasurement","UpdateCDMeta"],["usernamePasswordCl
2ientAcquireToken","UserPassClientAT"],[Vn,"NtvMsgHandlerHandshake"],["nativeGenerateAuthResult","NtvGenAuthRes"],[zn,"RemoveHiddenIframe"],[Jn,"ClearTAndKeysWithClaims"],[$n,"CacheManagerGetRT"],[Zn,"GenPkceCodes"],[Xn,"GenCodeVerifier"],[er,"GenCodeChallengeFromVerifier"],[tr,"Sha256Digest"],[nr,"GetRandomValues"]]),1);new Set(["accessTokenSize","durationMs","idTokenSize","matsSilentStatus","matsHttpStatus","refreshTokenSize","queuedTimeMs","startTimeMs","status","multiMatchedAT","multiMatchedID","multiMatchedRT"]);class or{startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}}class ir{generateId(){return"callback-id"}startMeasurement(e,t){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:rr,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:e,startTimeMs:Date.now(),correlationId:t||""},measurement:new or}}startPerformanceMeasurement(){return new or}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}}var ar=n(17165);class sr{navigateInternal(e,t){return sr.defaultNavigateWindow(e,t)}navigateExternal(e,t){return sr.defaultNavigateWindow(e,t)}static defaultNavigateWindow(e,t){return t.noHistory?window.location.replace(e):window.location.assign(e),new Promise(e=>{setTimeout(()=>{e(!0)},t.timeout)})}}class cr extends l.lR{constructor(e,t,n){super(e.errorCode,e.errorMessage,e.subError),Object.setPrototypeOf(this,cr.prototype),this.name="NetworkError",this.error=e,this.httpStatus=t,this.responseHeaders=n}}function lr(e,t,n){return new cr(e,t,n)}const ur="pkce_not_created",dr="crypto_nonexistent",hr="empty_navigate_uri",fr="hash_empty_error",pr="no_state_in_hash",gr="hash_does_not_contain_known_properties",mr="unable_to_parse_state",Ar="state_interaction_type_mismatch",yr="interaction_in_progress",vr="popup_window_error",br="empty_window_error",wr="user_cancelled",Cr="monitor_popup_timeout",Ir="monitor_window_timeout",Er="redirect_in_iframe",Sr="block_iframe_reload",kr="block_nested_popups",Tr="iframe_closed_prematurely",_r="silent_logout_unsupported",Rr="no_account_error",Or="silent_prompt_value_error",Pr="no_token_request_cache_error",xr="unable_to_parse_token_request_cache_error",Nr="no_cached_authority_error",Mr="auth_request_not_set_error",Br="invalid_cache_type",Dr="non_browser_environment",Fr="database_not_open",Lr="no_network_connectivity",Ur="post_request_failed",Hr="get_request_failed",qr="failed_to_parse_response",jr="unable_to_load_token",Kr="crypto_key_not_found",Qr="auth_code_required",Gr="auth_code_or_nativeAccountId_required",Yr="spa_code_and_nativeAccountId_present",Wr="database_unavailable",Vr="unable_to_acquire_token_from_native_platform",zr="native_handshake_timeout",Jr="native_extension_not_installed",$r="native_connection_not_established",Zr="uninitialized_public_client_application",Xr="native_prompt_not_supported",eo="invalid_base64_string",to="invalid_pop_token_request",no="failed_to_build_headers",ro="failed_to_parse_headers",oo="For more visit: aka.ms/msaljs/browser-errors",io={[ur]:"The PKCE code challenge and verifier could not be generated.",[dr]:"The crypto object or function is not available.",[hr]:"Navigation URI is empty. Please check stack trace for more info.",[fr]:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${oo}`,[pr]:"Hash does not contain state. Please verify that the request originated from msal.",[gr]:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${oo}`,[mr]:"Unable to parse state. Please verify that the request originated from msal.",[Ar]:"Hash contains state but the interaction type does not match the caller.",[yr]:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${oo}`,[vr]:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.",[br]:"window.open returned null or undefined window object.",[wr]:"User cancelled the flow.",[Cr]:`Token acquisition in popup failed due to timeout. ${oo}`,[Ir]:`Token acquisition in iframe failed due to timeout. ${oo}
2`,[Er]:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.",[Sr]:`Request was blocked inside an iframe because MSAL detected an authentication response. ${oo}`,[kr]:"Request was blocked inside a popup because MSAL detected it was running in a popup.",[Tr]:"The iframe being monitored was closed prematurely.",[_r]:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead.",[Rr]:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.",[Or]:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'.",[Pr]:"No token request found in cache.",[xr]:"The cached token request could not be parsed.",[Nr]:"No cached authority found.",[Mr]:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler",[Br]:"Invalid cache type",[Dr]:"Login and token requests are not supported in non-browser environments.",[Fr]:"Database is not open!",[Lr]:"No network connectivity. Check your internet connection.",[Ur]:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'",[Hr]:"Network request failed. Please check the network trace to determine root cause.",[qr]:"Failed to parse network response. Check network trace.",[jr]:"Error loading token to cache.",[Kr]:"Cryptographic Key or Keypair not found in browser storage.",[Qr]:"An authorization code must be provided (as the `code` property on the request) to this flow.",[Gr]:"An authorization code or nativeAccountId must be provided to this flow.",[Yr]:"Request cannot contain both spa code and native account id.",[Wr]:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.",[Vr]:`Unable to acquire token from native platform. ${oo}`,[zr]:"Timed out while attempting to establish connection to browser extension",[Jr]:"Native extension is not installed. If you think this is a mistake call the initialize function.",[$r]:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${oo}`,[Zr]:`You must call and await the initialize function before attempting to call any other MSAL API. ${oo}`,[Xr]:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow.",[eo]:"Invalid base64 encoded string.",[to]:"Invalid PoP token request. The request should not have both a popKid value and signPopToken set to true.",[no]:"Failed to build request headers object.",[ro]:"Failed to parse response headers"};class ao extends l.lR{constructor(e,t){super(e,io[e],t),Object.setPrototypeOf(this,ao.prototype),this.name="BrowserAuthError"}}function so(e,t){return new ao(e,t)}class co{async sendGetRequestAsync(e,t){let n,r={},o=0;const i=lo(t);try{n=await fetch(e,{method:ar.CC.GET,headers:i})}catch(e){throw so(window.navigator.onLine?Hr:Lr)}r=uo(n.headers);try{return o=n.status,{headers:r,body:await n.json(),status:o}}catch(e){throw lr(so(qr),o,r)}}async sendPostRequestAsync(e,t){const n=t&&t.body||"",r=lo(t);let o,i=0,a={};try{o=await fetch(e,{method:ar.CC.POST,headers:r,body:n})}catch(e){throw so(window.navigator.onLine?Ur:Lr)}a=uo(o.headers);try{return i=o.status,{headers:a,body:await o.json(),status:i}}catch(e){throw lr(so(qr),i,a)}}}function lo(e){try{const t=new Headers;if(!e||!e.headers)return t;const n=e.headers;return Object.entries(n).forEach(e=>{let[n,r]=e;t.append(n,r)}),t}catch(e){throw so(no)}}function uo(e){try{const t={};return e.forEach((e,n)=>{t[n]=e}),t}catch(e){throw so(ro)}}function ho(e){return encodeURIComponent(po(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function fo(e){return go(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function po(e){return go((new TextEncoder).encode(e))}function go(e){const t=Array.from(e,e=>String.fromCodePoint(e)).join("");return btoa(t)}const mo="SHA-256",Ao=new Uint8Array([1,0,1]),yo="0123456789abcdef",vo=new Uint32Array(1),bo={name:"RSASSA-PKCS1-v1_5",hash:mo,modulusLength:2048,publicExponent:Ao};async function wo(e,t,n){null==t||t.addQueueMeasurement(tr,n);const r=(new TextEncoder).encode(e);return window.crypto.subtle.digest(mo,r)}function Co(e){return window.crypto.getRandomValues(e)}function Io(){return window.crypto.getRandomValues(vo),vo[0]}function Eo(){const e=Date.now(),t=1024*Io()+(1023&Io()),n=new Uint8Array(16),r=Math.trunc(t/2**30),o=t&2**30-1,i=Io();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/65536,n[4]=e/256,n[5]=e,n[6]=112|r>>>8,n[7]=r,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=i>>>24,n[13]=i>>>16,n[14]=i>>>8,n[15]=i;let a="";for(let e=0;e<n.length;e++)a+=yo.charAt(n[e]>>>4),a+=yo.charAt(15&n[e]),3!==e&&5!==e&&7!==e&&9!==e||(a+="-");return a}
2async function So(e){return window.crypto.subtle.exportKey(ar.jb,e)}async function ko(e){const t=await wo(e);return fo(new Uint8Array(t))}const To="storage_not_supported",_o="stubbed_public_client_application_called",Ro="in_mem_redirect_unavailable",Oo={[To]:"Given storage configuration option was not supported.",[_o]:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors",[Ro]:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."};class Po extends l.lR{constructor(e,t){super(e,t),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,Po.prototype)}}function xo(e){return new Po(e,Oo[e])}function No(){return window.parent!==window}function Mo(){return window.location?window.location.href.split("?")[0].split("#")[0]:""}function Bo(){if(window.opener&&window.opener!==window&&"string"==typeof window.name&&0===window.name.indexOf(`${ar.Q1.POPUP_NAME_PREFIX}.`))throw so(kr)}function Do(){0}function Fo(e){if(!e)throw so(Zr)}function Lo(e){Do(),function(){if(ft.hashContainsKnownProperties(window.location.hash)&&No())throw so(Sr)}(),Bo(),Fo(e)}function Uo(e,t){if(Lo(e),function(e){if(No()&&!e)throw so(Er)}(t.system.allowRedirectInIframe),t.cache.cacheLocation===ar.Al.MemoryStorage&&!t.cache.storeAuthStateInCookie)throw xo(Ro)}function Ho(e){const t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}const qo=1e4;const jo="3.28.1";class Ko{static loggerCallback(e,t){switch(e){case r.Error:return void console.error(t);case r.Info:return void console.info(t);case r.Verbose:return void console.debug(t);case r.Warning:return void console.warn(t);default:return void console.log(t)}}constructor(e){var t,n;let l;this.browserEnvironment=!0,this.config=function(e,t){let{auth:n,cache:l,system:u,telemetry:d}=e;const h={clientId:o.YM.EMPTY_STRING,authority:`${o.YM.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:o.YM.EMPTY_STRING,authorityMetadata:o.YM.EMPTY_STRING,redirectUri:Mo(),postLogoutRedirectUri:o.YM.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:a,OIDCOptions:{serverResponseType:o.zL.FRAGMENT,defaultScopes:[o.YM.OPENID_SCOPE,o.YM.PROFILE_SCOPE,o.YM.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:c,tenant:o.YM.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1,instanceAware:!1},f={cacheLocation:ar.Al.SessionStorage,temporaryCacheLocation:ar.Al.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!(!l||l.cacheLocation!==ar.Al.LocalStorage),claimsBasedCachingEnabled:!1},p={loggerCallback:()=>{},logLevel:r.Info,piiLoggingEnabled:!1},g={...{...St,loggerOptions:p,networkClient:t?new co:Mt,navigationClient:new sr,loadFrameTimeout:0,windowHashTimeout:(null==u?void 0:u.loadFrameTimeout)||6e4,iframeHashTimeout:(null==u?void 0:u.loadFrameTimeout)||qo,navigateFrameWait:0,redirectNavigationTimeout:3e4,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:(null==u?void 0:u.nativeBrokerHandshakeTimeout)||2e3,pollIntervalMilliseconds:ar.Q1.DEFAULT_POLL_INTERVAL_MS},...u,loggerOptions:(null==u?void 0:u.loggerOptions)||p},m={application:{appName:o.YM.EMPTY_STRING,appVersion:o.YM.EMPTY_STRING},client:new ir};(null==n?void 0:n.protocolMode)!==s&&null!=n&&n.OIDCOptions&&new i(g.loggerOptions).warning(JSON.stringify($e(Ye)));if(null!=n&&n.protocolMode&&n.protocolMode!==a&&null!=g&&g.allowNativeBroker)throw $e(We);return{auth:{...h,...n,OIDCOptions:{...h.OIDCOptions,...null==n?void 0:n.OIDCOptions}},cache:{...f,...l},system:g,telemetry:{...m,...d}}}(e,this.browserEnvironment);try{l=window[ar.Al.SessionStorage]}catch(e){}const u=null==(t=l)?void 0:t.getItem(ar.L$),d=null==(n=l)||null==(n=n.getItem(ar.P3))?void 0:n.toLowerCase(),h="true"===d||"false"!==d&&void 0,f={...this.config.system.loggerOptions},p=u&&Object.keys(r).includes(u)?r[u]:void 0;p&&(f.loggerCallback=Ko.loggerCallback,f.logLevel=p),void 0!==h&&(f.piiLoggingEnabled=h),this.logger=new i(f,"@azure/msal-browser",jo),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}}class Qo extends Ko{getModuleName(){return Qo.MODULE_NAME}getId(){return Qo.ID}async initialize(){return this.available=!0,this.available}}Qo.MODULE_NAME="",Qo.ID="StandardOperatingContext";const Go="missing_kid_error",Yo="missing_alg_error",Wo={[Go]:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",[Yo]:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."};class Vo extends l.lR{constructor(e,t){super(e,t),this.name="JoseHeaderError",Object.setPrototypeOf(this,Vo.prototype)}}function zo(e){return new Vo(e,Wo[e])}class Jo{constructor(e){this.typ=e.typ,this.alg=e.alg,this.kid=e.kid}static getShrHeaderString(e){if(!e.kid)throw zo(Go);if(!e.alg)throw zo(Yo);const t=new Jo({typ:e.typ||o.Lz.Pop,kid:e.kid,alg:e.alg});return JSON.stringify(t)}}function $o(e){return(new TextDecoder).decode(function(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 so(eo)}const n=atob(t);return Uint8Array.from(n,e=>e.codePointAt(0)||0)}(e))}class Zo{constructor(){this.dbName=ar.$u,this.version=ar.G8,this.tableName=ar.WJ,this.dbOpen=!1}async open(){return new Promise((e,t)=>
2{const n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",e=>{e.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",t=>{const n=t;this.db=n.target.result,this.dbOpen=!0,e()}),n.addEventListener("error",()=>t(so(Wr)))})}closeConnection(){const e=this.db;e&&this.dbOpen&&(e.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(so(Fr));const r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(e);r.addEventListener("success",e=>{const n=e;this.closeConnection(),t(n.target.result)}),r.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async setItem(e,t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(so(Fr));const o=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(t,e);o.addEventListener("success",()=>{this.closeConnection(),n()}),o.addEventListener("error",e=>{this.closeConnection(),r(e)})})}async removeItem(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(so(Fr));const r=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(e);r.addEventListener("success",()=>{this.closeConnection(),t()}),r.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((e,t)=>{if(!this.db)return t(so(Fr));const n=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();n.addEventListener("success",t=>{const n=t;this.closeConnection(),e(n.target.result)}),n.addEventListener("error",e=>{this.closeConnection(),t(e)})})}async containsKey(e){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(so(Fr));const r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(e);r.addEventListener("success",e=>{const n=e;this.closeConnection(),t(1===n.target.result)}),r.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((e,t)=>{const n=window.indexedDB.deleteDatabase(ar.$u),r=setTimeout(()=>t(!1),200);n.addEventListener("success",()=>(clearTimeout(r),e(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),e(!0))),n.addEventListener("error",()=>(clearTimeout(r),t(!1)))})}}class Xo{constructor(){this.cache=new Map}getItem(e){return this.cache.get(e)||null}setItem(e,t){this.cache.set(e,t)}removeItem(e){this.cache.delete(e)}getKeys(){const e=[];return this.cache.forEach((t,n)=>{e.push(n)}),e}containsKey(e){return this.cache.has(e)}clear(){this.cache.clear()}}class ei{constructor(e){this.inMemoryCache=new Xo,this.indexedDBCache=new Zo,this.logger=e}handleDatabaseAccessError(e){if(!(e instanceof ao&&e.errorCode===Wr))throw e;this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.")}async getItem(e){const t=this.inMemoryCache.getItem(e);if(!t)try{return this.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),await this.indexedDBCache.getItem(e)}catch(e){this.handleDatabaseAccessError(e)}return t}async setItem(e,t){this.inMemoryCache.setItem(e,t);try{await this.indexedDBCache.setItem(e,t)}catch(e){this.handleDatabaseAccessError(e)}}async removeItem(e){this.inMemoryCache.removeItem(e);try{await this.indexedDBCache.removeItem(e)}catch(e){this.handleDatabaseAccessError(e)}}async getKeys(){const e=this.inMemoryCache.getKeys();if(0===e.length)try{return this.logger.verbose("In-memory cache is empty, now querying persistent storage."),await this.indexedDBCache.getKeys()}catch(e){this.handleDatabaseAccessError(e)}return e}async containsKey(e){const t=this.inMemoryCache.containsKey(e);if(!t)try{return this.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),await this.indexedDBCache.containsKey(e)}catch(e){this.handleDatabaseAccessError(e)}return t}clearInMemory(){this.logger.verbose("Deleting in-memory keystore"),this.inMemoryCache.clear(),this.logger.verbose("In-memory keystore deleted")}
2async clearPersistent(){try{this.logger.verbose("Deleting persistent keystore");const e=await this.indexedDBCache.deleteDatabase();return e&&this.logger.verbose("Persistent keystore deleted"),e}catch(e){return this.handleDatabaseAccessError(e),!1}}}class ti{constructor(e,t,n){this.logger=e,function(e){if(!window)throw so(Dr);if(!window.crypto)throw so(dr);if(!e&&!window.crypto.subtle)throw so(dr,"crypto_subtle_undefined")}(null!=n&&n),this.cache=new ei(this.logger),this.performanceClient=t}createNewGuid(){return Eo()}base64Encode(e){return po(e)}base64Decode(e){return $o(e)}base64UrlEncode(e){return ho(e)}encodeKid(e){return this.base64UrlEncode(JSON.stringify({kid:e}))}async getPublicKeyThumbprint(e){var t;const n=null==(t=this.performanceClient)?void 0:t.startMeasurement(jt,e.correlationId),r=await async function(e,t){return window.crypto.subtle.generateKey(bo,e,t)}(ti.EXTRACTABLE,ti.POP_KEY_USAGES),o=await So(r.publicKey),i=ni({e:o.e,kty:o.kty,n:o.n}),a=await this.hashString(i),s=await So(r.privateKey),c=await async function(e,t,n){return window.crypto.subtle.importKey(ar.jb,e,bo,t,n)}(s,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:r.publicKey,requestMethod:e.resourceRequestMethod,requestUri:e.resourceRequestUri}),n&&n.end({success:!0}),a}async removeTokenBindingKey(e){await this.cache.removeItem(e);return!await this.cache.containsKey(e)}async clearKeystore(){this.cache.clearInMemory();try{return await this.cache.clearPersistent(),!0}catch(e){return e instanceof Error?this.logger.error(`Clearing keystore failed with error: ${e.message}`):this.logger.error("Clearing keystore failed with unknown error"),!1}}async signJwt(e,t,n,r){var o;const i=null==(o=this.performanceClient)?void 0:o.startMeasurement(Kt,r),a=await this.cache.getItem(t);if(!a)throw so(Kr);const s=await So(a.publicKey),c=ni(s),l=ho(JSON.stringify({kid:t})),u=ho(Jo.getShrHeaderString({...null==n?void 0:n.header,alg:s.alg,kid:l}));e.cnf={jwk:JSON.parse(c)};const d=`${u}.${ho(JSON.stringify(e))}`,h=(new TextEncoder).encode(d),f=await async function(e,t){return window.crypto.subtle.sign(bo,e,t)}(a.privateKey,h),p=`${d}.${fo(new Uint8Array(f))}`;return i&&i.end({success:!0}),p}async hashString(e){return ko(e)}}function ni(e){return JSON.stringify(e,Object.keys(e).sort())}ti.POP_KEY_USAGES=["sign","verify"],ti.EXTRACTABLE=!0;const ri=(e,t,n,r,o)=>function(){n.trace(`Executing function ${t}`);const i=null==r?void 0:r.startMeasurement(t,o);if(o){const e=t+"CallCount";null==r||r.incrementFields({[e]:1},o)}try{const r=e(...arguments);return null==i||i.end({success:!0}),n.trace(`Returning result from ${t}`),r}catch(e){n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch(e){n.trace("Unable to print error message.")}throw null==i||i.end({success:!1},e),e}},oi=(e,t,n,r,o)=>function(){n.trace(`Executing function ${t}`);const i=null==r?void 0:r.startMeasurement(t,o);if(o){const e=t+"CallCount";null==r||r.incrementFields({[e]:1},o)}return null==r||r.setPreQueueTime(t,o),e(...arguments).then(e=>(n.trace(`Returning result from ${t}`),null==i||i.end({success:!0}),e)).catch(e=>{n.trace(`Error occurred in ${t}`);try{n.trace(JSON.stringify(e))}catch(e){n.trace("Unable to print error message.")}throw null==i||i.end({success:!1},e),e})};class ii{constructor(e,t,n,r){this.networkInterface=e,this.logger=t,this.performanceClient=n,this.correlationId=r}async detectRegion(e,t){var n;null==(n=this.performanceClient)||n.addQueueMeasurement(jn,this.correlationId);let r=e;if(r)t.region_source=o.jZ.ENVIRONMENT_VARIABLE;else{const e=ii.IMDS_OPTIONS;try{const n=await oi(this.getRegionFromIMDS.bind(this),Kn,this.logger,this.performanceClient,this.correlationId)(o.YM.IMDS_VERSION,e);if(n.status===o.Kk.httpSuccess&&(r=n.body,t.region_source=o.jZ.IMDS),n.status===o.Kk.httpBadRequest){const n=await oi(this.getCurrentVersion.bind(this),Qn,this.logger,this.performanceClient,this.correlationId)(e);if(!n)return t.region_source=o.jZ.FAILED_AUTO_DETECTION,null;const i=await oi(this.getRegionFromIMDS.bind(this),Kn,this.logger,this.performanceClient,this.correlationId)(n,e);i.status===o.Kk.httpSuccess&&(r=i.body,t.region_source=o.jZ.IMDS)}}catch(e){return t.region_source=o.jZ.FAILED_AUTO_DETECTION,null}}return r||(t.region_source=o.jZ.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(e,t){var n;return null==(n=this.performanceClient)||n.addQueueMeasurement(Kn,this.correlationId),this.networkInterface.sendGetRequestAsync(`${o.YM.IMDS_ENDPOINT}?api-version=${e}&format=text`,t,o.YM.IMDS_TIMEOUT)}async getCurrentVersion(e){var t;null==(t=this.performanceClient)||t.addQueueMeasurement(Qn,this.correlationId);try{const t=await this.networkInterface.sendGetRequestAsync(`${o.YM.IMDS_ENDPOINT}?format=json`,e);return t.status===o.Kk.httpBadRequest&&t.body&&t.body["newest-versions"]&&t.body["newest-versions"].length>0?t.body["newest-versions"][0]:null}catch(e){return null}}}ii.IMDS_OPTIONS={headers:{Metadata:"true"}};class ai{constructor(e,t,n,r,o,i,a,s){this.canonicalAuthority=e,this._canonicalAuthority.val
2idateAsUri(),this.networkInterface=t,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=o,this.performanceClient=a,this.correlationId=i,this.managedIdentity=s||!1,this.regionDiscovery=new ii(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(o.YM.CIAM_AUTH_URL))return ct;const t=e.PathSegments;if(t.length)switch(t[0].toLowerCase()){case o.YM.ADFS:return at;case o.YM.DSTS:return st}return it}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new ft(e),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw ne(p)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw ne(p)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw ne(p)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ne(W);return this.replacePath(this.metadata.end_session_endpoint)}throw ne(p)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw ne(p)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw ne(p)}canReplaceTenant(e){return 1===e.PathSegments.length&&!ai.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===it&&this.protocolMode===a}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let t=e;const n=new ft(this.metadata.canonical_authority).getUrlComponents(),r=n.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((e,o)=>{let i=r[o];if(0===o&&this.canReplaceTenant(n)){const e=new ft(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];i!==e&&(this.logger.verbose(`Replacing tenant domain name ${i} with id ${e}`),i=e)}e!==i&&(t=t.replace(`/${i}/`,`/${e}/`))}),this.replaceTenant(t)}get defaultOpenIdConfigurationEndpoint(){const e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===at||this.protocolMode!==a&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){var e,t;null==(e=this.performanceClient)||e.addQueueMeasurement(Dn,this.correlationId);const n=this.getCurrentMetadataEntity(),r=await oi(this.updateCloudDiscoveryMetadata.bind(this),Ln,this.logger,this.performanceClient,this.correlationId)(n);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,n.preferred_network);const o=await oi(this.updateEndpointMetadata.bind(this),Hn,this.logger,this.performanceClient,this.correlationId)(n);this.updateCachedMetadata(n,r,{source:o}),null==(t=this.performanceClient)||t.addFields({cloudDiscoverySource:r,authorityEndpointSource:o},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:Ie(),jwks_uri:""}),e}updateCachedMetadata(e,t,n){t!==o.E_.CACHE&&(null==n?void 0:n.source)!==o.E_.CACHE&&(e.expiresAt=Ie(),e.canonical_authority=this.canonicalAuthority);const r=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(r,e),this.metadata=e}async updateEndpointMetadata(e){var t;null==(t=this.performanceClient)||t.addQueueMeasurement(Hn,this.correlationId);const n=this.updateEndpointMetadataFromLocalSources(e);if(n){var r;if(n.source===o.E_.HARDCODED_VALUES)if(null!=(r=this.authorityOptions.azureRegionConfiguration)&&r.azureRegion&&n.metadata){Ee(e,await oi(this.updateMetadataWithRegionalInformation.bind(this),qn,this.logger,this.performanceClient,this.correlationId)(n.metadata),!1),e.canonical_authority=this.canonicalAuthority}return n.source}let i=await oi(this.getEndpointMetadataFromNetwork.bind(this),Un,this.logger,this.performanceClient,this.correlationId)();var a;if(i)return null!=(a=this.authorityOptions.azureRegionConfiguration)&&a.azureRegion&&(i=await oi(this.updateMetadataWithRegionalInformation.bind(this),qn,this.logger,this.performanceClient,this.correlationId)(i)),Ee(e,i,!0),o.E_.NETWORK;throw ne(m,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");const t=this.getEndpointMetadataFromConfig();if(t)return this.logger.verbose("Found endpoint metadata in authority configuration"),Ee(e,t,!1),{source:o.E_.CONFIG};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{const t=this.getEndpointMetadataFromHardcodedValues();if(t)return Ee(e,t,!1),{source:o.E_.HARDCODED_VALUES,metadata:t};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}const n=ke(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!n?(this.logger.verbose("Found endpoint metadata in the cache."),{source:o.E_.CACHE}):(n&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(e){return new ft(e.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch(e){throw $e(He)}return null}async getEndpointMetadataFromNetwork(){var e;null==(e=this.performanceClient)||e.addQueueMeasurement(Un,this.correlationId);const t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${n}`);try{const e=await this.networkInterface.sendGetRequestAsync(n,t),r=function(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}(e.body);return r?e.body:(this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(e){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in pt?pt[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(e){var t,n;null==(t=this.performanceClient)||t.addQueueMeasurement(qn,this.correlationId);const r=null==(n=this.authorityOptions.azureRegionConfiguration)?void 0:n.azureRegion;if(r){var i;if(r!==o.YM.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome=o._2.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=r,ai.replaceWithRegionalInformation(e,r);const t=await oi(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),jn,this.logger,this.performanceClient,this.correlationId)(null==(i=this.authorityOptions.azureRegionConfiguration)?void 0:i.environmentRegion,this.regionDiscoveryMetadata);if(t)return this.regionDiscoveryMetadata.region_outcome=o._2.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=t,ai.replaceWithRegionalInformation(e,t);this.regionDiscoveryMetadata.region_outcome=o._2.AUTO_DETECTION_REQUESTED_FAILED}return e}async updateCloudDiscoveryMetadata(e){var t;null==(t=this.performanceClient)||t.addQueueMeasurement(Ln,this.correlationId);const n=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(n)return n;const r=await oi(this.getCloudDiscoveryMetadataFromNetwork.bind(this),Fn,this.logger,this.performanceClient,this.correlationId)();if(r)return Se(e,r,!0),o.E_.NETWORK;throw $e(qe)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||o.YM.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||o.YM.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||o.YM.NOT_APPLICABLE}`);const t=this.getCloudDiscoveryMetadataFromConfig();if(t)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),Se(e,t,!1),o.E_.CONFIG;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{const t=(n=this.hostnameAndPort,yt(gt.metadata,n));if(t)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),Se(e,t,!1),o.E_.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}var n;const r=ke(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!r?(this.logger.verbose("Found cloud discovery metadata in the cache."),o.E_.CACHE):(r&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===ct)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),ai.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");const e=yt(JSON.parse(this.authorityOptions.cloudDiscoveryMetadata).metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),e)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),e;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch(e){throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),$e(Ue)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),ai.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){var e;null==(e=this.performanceClient)||e.addQueueMeasurement(Fn,this.correlationId);const t=`${o.YM.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={};let r=null;try{const e=await this.networkInterface.sendGetRequestAsync(t,n);let i,a;if(function(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}(e.body))i=e.body,a=i.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${i.tenant_discovery_endpoint}`);else{if(!function(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}(e.body))return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${e.status}`),i=e.body,i.error===o.YM.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invali
2d_instance."),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${i.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${i.error_description}`),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),a=[]}this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),r=yt(a,this.hostnameAndPort)}catch(e){if(e instanceof l.lR)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${e.errorCode}\nError Description: ${e.errorMessage}`);else{const t=e;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${t.name}\nError Description: ${t.message}`)}return null}return r||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),r=ai.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(e=>e&&ft.getDomainFromUrl(e).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(e,t){let n;if(t&&t.azureCloudInstance!==c){const e=t.tenant?t.tenant:o.YM.DEFAULT_COMMON_TENANT;n=`${t.azureCloudInstance}/${e}/`}return n||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return o.YM.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw ne(p)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return mt.has(e)}static isPublicCloudAuthority(e){return o.YM.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}static buildRegionalAuthorityString(e,t,n){const r=new ft(e);r.validateAsUri();const i=r.getUrlComponents();let a=`${t}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(a=`${t}.${o.YM.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);const s=ft.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:a}).urlString;return n?`${s}?${n}`:s}static replaceWithRegionalInformation(e,t){const n={...e};return n.authorization_endpoint=ai.buildRegionalAuthorityString(n.authorization_endpoint,t),n.token_endpoint=ai.buildRegionalAuthorityString(n.token_endpoint,t),n.end_session_endpoint&&(n.end_session_endpoint=ai.buildRegionalAuthorityString(n.end_session_endpoint,t)),n}static transformCIAMAuthority(e){let t=e;const n=new ft(e).getUrlComponents();if(0===n.PathSegments.length&&n.HostNameAndPort.endsWith(o.YM.CIAM_AUTH_URL)){t=`${t}${n.HostNameAndPort.split(".")[0]}${o.YM.AAD_TENANT_DOMAIN_SUFFIX}`}return t}}function si(e){return e.endsWith(o.YM.FORWARD_SLASH)?e:`${e}${o.YM.FORWARD_SLASH}`}ai.reservedTenantDomains=new Set(["{tenant}","{tenantid}",o.v2.COMMON,o.v2.CONSUMERS,o.v2.ORGANIZATIONS]);var ci=n(71319),li=n(91423);class ui{static setRequestState(e,t,n){const r=ui.generateLibraryState(e,n);return t?`${r}${o.YM.RESOURCE_DELIM}${t}`:r}static generateLibraryState(e,t){if(!e)throw ne(L);const n={id:e.createNewGuid()};t&&(n.meta=t);const r=JSON.stringify(n);return e.base64Encode(r)}static parseRequestState(e,t){if(!e)throw ne(L);if(!t)throw ne(y);try{const n=t.split(o.YM.RESOURCE_DELIM),r=n[0],i=n.length>1?n.slice(1).join(o.YM.RESOURCE_DELIM):o.YM.EMPTY_STRING,a=e.base64Decode(r),s=JSON.parse(a);return{userRequestState:i||o.YM.EMPTY_STRING,libraryState:s}}catch(e){throw ne(y)}}}const di="home_account_id",hi="UPN";class fi{constructor(){if(!window.localStorage)throw xo(To)}getItem(e){return window.localStorage.getItem(e)}setItem(e,t){window.localStorage.setItem(e,t)}removeItem(e){window.localStorage.removeItem(e)}getKeys(){return Object.keys(window.localStorage)}containsKey(e){return window.localStorage.hasOwnProperty(e)}}class pi{constructor(){if(!window.sessionStorage)throw xo(To)}getItem(e){return window.sessionStorage.getItem(e)}setItem(e,t){window.sessionStorage.setItem(e,t)}removeItem(e){window.sessionStorage.removeItem(e)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(e){return window.sessionStorage.hasOwnProperty(e)}}function gi(e,t){if(!t)return null;try{return ui.parseRequestState(e,t).libraryState.meta}catch(e){throw ne(y)}}const mi=864e5;class Ai{getItem(e){const t=`${encodeURIComponent(e)}`,n=document.cookie.split(";");for(let e=0;e<n.length;e++){const r=n[e],[o,...i]=decodeURIComponent(r).trim().split("="),a=i.join("=");if(o===t)return a}return""}setItem(e,t,n,r){void 0===r&&(r=!0);let o=`${encodeURIComponent(e)}=${encodeURIComponent(t)};path=/;SameSite=Lax;`;if(n){const e=function(e){const t=new Date,n=new Date(t.getTime()+e*mi);return n.toUTCString()}(n);o+=`expires=${e};`}r&&(o+="Secure;"),document.cookie=o}removeItem(e){this.setItem(e,"",-1)}getKeys(){const e=document.cookie.split(";"),t=[];
2return e.forEach(e=>{const n=decodeURIComponent(e).trim().split("=");t.push(n[0])}),t}containsKey(e){return this.getKeys().includes(e)}}class yi extends It{constructor(e,t,n,r,o,i){super(e,n,r,o),this.cacheConfig=t,this.logger=r,this.internalStorage=new Xo,this.browserStorage=this.setupBrowserStorage(this.cacheConfig.cacheLocation),this.temporaryCacheStorage=this.setupBrowserStorage(this.cacheConfig.temporaryCacheLocation),this.cookieStorage=new Ai,t.cacheMigrationEnabled&&(this.migrateCacheEntries(),this.createKeyMaps()),this.performanceClient=i}setupBrowserStorage(e){try{switch(e){case ar.Al.LocalStorage:return new fi;case ar.Al.SessionStorage:return new pi;case ar.Al.MemoryStorage:}}catch(e){this.logger.error(e)}return this.cacheConfig.cacheLocation=ar.Al.MemoryStorage,new Xo}migrateCacheEntries(){const e=`${o.YM.CACHE_PREFIX}.${o.Gd.ID_TOKEN}`,t=`${o.YM.CACHE_PREFIX}.${o.Gd.CLIENT_INFO}`,n=`${o.YM.CACHE_PREFIX}.${o.Gd.ERROR}`,r=`${o.YM.CACHE_PREFIX}.${o.Gd.ERROR_DESC}`,i=[this.browserStorage.getItem(e),this.browserStorage.getItem(t),this.browserStorage.getItem(n),this.browserStorage.getItem(r)];[o.Gd.ID_TOKEN,o.Gd.CLIENT_INFO,o.Gd.ERROR,o.Gd.ERROR_DESC].forEach((e,t)=>{const n=i[t];n&&this.setTemporaryCache(e,n,!0)})}createKeyMaps(){this.logger.trace("BrowserCacheManager - createKeyMaps called.");const e=this.getItem(ar.dh.ACCOUNT_KEYS),t=this.getItem(`${ar.dh.TOKEN_KEYS}.${this.clientId}`);if(e&&t)return void this.logger.verbose("BrowserCacheManager:createKeyMaps - account and token key maps already exist, skipping migration.");this.browserStorage.getKeys().forEach(e=>{if(this.isCredentialKey(e)){const t=this.getItem(e);if(t){const n=this.validateAndParseJson(t);if(n&&n.hasOwnProperty("credentialType"))switch(n.credentialType){case o.aG.ID_TOKEN:if(me(n)){this.logger.trace("BrowserCacheManager:createKeyMaps - idToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - idToken with key: ${e} found, saving key to token key map`);const t=n,r=this.updateCredentialCacheKey(e,t);return void this.addTokenKey(r,o.aG.ID_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching idToken schema with value containing idToken credentialType field but value failed IdTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed idToken validation on key: ${e}`);break;case o.aG.ACCESS_TOKEN:case o.aG.ACCESS_TOKEN_WITH_AUTH_SCHEME:if(ge(n)){this.logger.trace("BrowserCacheManager:createKeyMaps - accessToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - accessToken with key: ${e} found, saving key to token key map`);const t=n,r=this.updateCredentialCacheKey(e,t);return void this.addTokenKey(r,o.aG.ACCESS_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching accessToken schema with value containing accessToken credentialType field but value failed AccessTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed accessToken validation on key: ${e}`);break;case o.aG.REFRESH_TOKEN:if(Ae(n)){this.logger.trace("BrowserCacheManager:createKeyMaps - refreshToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - refreshToken with key: ${e} found, saving key to token key map`);const t=n,r=this.updateCredentialCacheKey(e,t);return void this.addTokenKey(r,o.aG.REFRESH_TOKEN)}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching refreshToken schema with value containing refreshToken credentialType field but value failed RefreshTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed refreshToken validation on key: ${e}`)}}}if(this.isAccountKey(e)){const t=this.getItem(e);if(t){const n=this.validateAndParseJson(t);n&&ut.isAccountEntity(n)&&(this.logger.trace("BrowserCacheManager:createKeyMaps - account found, saving key to account key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - account with key: ${e}
2 found, saving key to account key map`),this.addAccountKeyToMap(e))}}})}validateAndParseJson(e){try{const t=JSON.parse(e);return t&&"object"==typeof t?t:null}catch(e){return null}}getItem(e){return this.browserStorage.getItem(e)}setItem(e,t){this.browserStorage.setItem(e,t)}getAccount(e,t){this.logger.trace("BrowserCacheManager.getAccount called");const n=this.getCachedAccountEntity(e);return this.updateOutdatedCachedAccount(e,n,t)}getCachedAccountEntity(e){const t=this.getItem(e);if(!t)return this.removeAccountKeyFromMap(e),null;const n=this.validateAndParseJson(t);return n&&ut.isAccountEntity(n)?It.toObject(new ut,n):(this.removeAccountKeyFromMap(e),null)}setAccount(e){this.logger.trace("BrowserCacheManager.setAccount called");const t=e.generateAccountKey();this.setItem(t,JSON.stringify(e)),this.addAccountKeyToMap(t)}getAccountKeys(){this.logger.trace("BrowserCacheManager.getAccountKeys called");const e=this.getItem(ar.dh.ACCOUNT_KEYS);return e?JSON.parse(e):(this.logger.verbose("BrowserCacheManager.getAccountKeys - No account keys found"),[])}addAccountKeyToMap(e){this.logger.trace("BrowserCacheManager.addAccountKeyToMap called"),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${e}`);const t=this.getAccountKeys();-1===t.indexOf(e)?(t.push(e),this.setItem(ar.dh.ACCOUNT_KEYS,JSON.stringify(t)),this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key added")):this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key already exists in map")}removeAccountKeyFromMap(e){this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap called"),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${e}`);const t=this.getAccountKeys(),n=t.indexOf(e);n>-1?(t.splice(n,1),this.setItem(ar.dh.ACCOUNT_KEYS,JSON.stringify(t)),this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap account key removed")):this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap key not found in existing map")}async removeAccount(e){super.removeAccount(e),this.removeAccountKeyFromMap(e)}removeOutdatedAccount(e){this.removeItem(e),this.removeAccountKeyFromMap(e)}removeIdToken(e){super.removeIdToken(e),this.removeTokenKey(e,o.aG.ID_TOKEN)}async removeAccessToken(e){super.removeAccessToken(e),this.removeTokenKey(e,o.aG.ACCESS_TOKEN)}removeRefreshToken(e){super.removeRefreshToken(e),this.removeTokenKey(e,o.aG.REFRESH_TOKEN)}getTokenKeys(){this.logger.trace("BrowserCacheManager.getTokenKeys called");const e=this.getItem(`${ar.dh.TOKEN_KEYS}.${this.clientId}`);if(e){const t=this.validateAndParseJson(e);if(t&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("accessToken")&&t.hasOwnProperty("refreshToken"))return t;this.logger.error("BrowserCacheManager.getTokenKeys - Token keys found but in an unknown format. Returning empty key map.")}else this.logger.verbose("BrowserCacheManager.getTokenKeys - No token keys found");return{idToken:[],accessToken:[],refreshToken:[]}}addTokenKey(e,t){this.logger.trace("BrowserCacheManager addTokenKey called");const n=this.getTokenKeys();switch(t){case o.aG.ID_TOKEN:-1===n.idToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - idToken added to map"),n.idToken.push(e));break;case o.aG.ACCESS_TOKEN:-1===n.accessToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - accessToken added to map"),n.accessToken.push(e));break;case o.aG.REFRESH_TOKEN:-1===n.refreshToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - refreshToken added to map"),n.refreshToken.push(e));break;default:throw this.logger.error(`BrowserCacheManager:addTokenKey - CredentialType provided invalid. CredentialType: ${t}`),ne(U)}this.setItem(`${ar.dh.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(n))}removeTokenKey(e,t){this.logger.trace("BrowserCacheManager removeTokenKey called");const n=this.getTokenKeys();switch(t){case o.aG.ID_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove idToken with key: ${e} from map`);const r=n.idToken.indexOf(e);r>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - idToken removed from map"),n.idToken.splice(r,1)):this.logger.info("BrowserCacheManager: removeTokenKey - idToken does not exist in map. Either it was previously removed or it was never added.");break;case o.aG.ACCESS_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove accessToken with key: ${e} from map`);const i=n.accessToken.indexOf(e);i>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - accessToken removed from map"),n.accessToken.splice(i,1)):this.logger.info("BrowserCacheManager: removeTokenKey - accessToken does not exist in map. Either it was previously removed or it was never added.");break;case o.aG.REFRESH_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove refreshToken with key: ${e} from map`);const a=n.refreshToken.indexOf(e);a>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken removed from map"),n.refreshToken.splice(a,1)):this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken does not exist in map. Either it was previously removed or it was never added.");break;default:throw this.logger.error(`BrowserCacheManager:removeTokenKey - CredentialType provided invali
2d. CredentialType: ${t}`),ne(U)}this.setItem(`${ar.dh.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(n))}getIdTokenCredential(e){const t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(e,o.aG.ID_TOKEN),null;const n=this.validateAndParseJson(t);return n&&me(n)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),n):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(e,o.aG.ID_TOKEN),null)}setIdTokenCredential(e){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");const t=ue(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,o.aG.ID_TOKEN)}getAccessTokenCredential(e){const t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(e,o.aG.ACCESS_TOKEN),null;const n=this.validateAndParseJson(t);return n&&ge(n)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),n):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(e,o.aG.ACCESS_TOKEN),null)}setAccessTokenCredential(e){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");const t=ue(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,o.aG.ACCESS_TOKEN)}getRefreshTokenCredential(e){const t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(e,o.aG.REFRESH_TOKEN),null;const n=this.validateAndParseJson(t);return n&&Ae(n)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),n):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(e,o.aG.REFRESH_TOKEN),null)}setRefreshTokenCredential(e){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");const t=ue(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,o.aG.REFRESH_TOKEN)}getAppMetadata(e){const t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;const n=this.validateAndParseJson(t);return n&&(r=e,(i=n)&&0===r.indexOf(o.GU)&&i.hasOwnProperty("clientId")&&i.hasOwnProperty("environment"))?(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),n):(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null);var r,i}setAppMetadata(e){this.logger.trace("BrowserCacheManager.setAppMetadata called");const t=function(e){let{environment:t,clientId:n}=e;return[o.GU,t,n].join(o.LR.CACHE_KEY_SEPARATOR).toLowerCase()}(e);this.setItem(t,JSON.stringify(e))}getServerTelemetry(e){const t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;const n=this.validateAndParseJson(t);return n&&function(e,t){const n=0===e.indexOf(o.gT.CACHE_KEY);let r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}(e,n)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),n):(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null)}setServerTelemetry(e,t){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(e,JSON.stringify(t))}getAuthorityMetadata(e){const t=this.internalStorage.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;const n=this.validateAndParseJson(t);return n&&function(e,t){return!!t&&0===e.indexOf(o.u0.CACHE_KEY)&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri")}(e,n)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),n):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(e=>this.isAuthorityMetadata(e))}setWrapperMetadata(e,t){this.internalStorage.setItem(ar.H3.WRAPPER_SKU,e),this.internalStorage.setItem(ar.H3.WRAPPER_VER,t)}getWrapperMetadata(){return[this.internalStorage.getItem(ar.H3.WRAPPER_SKU)||o.YM.EMPTY_STRING,this.internalStorage.getItem(ar.H3.WRAPPER_VER)||o.YM.EMPTY_STRING]}setAuthorityMetadata(e,t){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(e,JSON.stringify(t))}getActiveAccount(){const e=this.generateCacheKey(o.Gd.ACTIVE_ACCOUNT_FILTERS),t=this.getItem(e);if(!t){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");const e=this.generateCacheKey(o.Gd.ACTIVE_ACCOUNT),t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;const n=this.getAccountInfoFilteredBy({localAccountId:t});return n?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(n),n):null}const n=this.validateAndParseJson(t);return n?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoFilteredBy({homeAccountId:n.homeAccountId,localAccountId:n.localAccountId,tenantId:n.tenantId})):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)}setActiveAccount(e){const t=this.generateCacheKey(o.Gd.ACTIVE_ACCOUNT_FILTERS),n=this.generateCacheKey(o.Gd.ACTIVE_ACCOUNT);if(e){this.logger.verbose("setActiveAccount: Active account set");const r={homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,tenantId:e.tenantId};this.browserStorage.setItem(t,JSON.stringify(r)),this.browserStorage.setItem(n,e.localAccountId)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(t),this.browserStorage.removeItem(n)}getThrottlingCache(e){const t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;const n=this.validateAndParseJson(t);return n&&function(e,t){let n=!1;
2e&&(n=0===e.indexOf(o.Xw.THROTTLING_PREFIX));let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}(e,n)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),n):(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null)}setThrottlingCache(e,t){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(e,JSON.stringify(t))}getTemporaryCache(e,t){const n=t?this.generateCacheKey(e):e;if(this.cacheConfig.storeAuthStateInCookie){const e=this.cookieStorage.getItem(n);if(e)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),e}const r=this.temporaryCacheStorage.getItem(n);if(!r){if(this.cacheConfig.cacheLocation===ar.Al.LocalStorage){const e=this.browserStorage.getItem(n);if(e)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),e}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),r}setTemporaryCache(e,t,n){const r=n?this.generateCacheKey(e):e;this.temporaryCacheStorage.setItem(r,t),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.cookieStorage.setItem(r,t,void 0,this.cacheConfig.secureCookies))}removeItem(e){this.browserStorage.removeItem(e)}removeTemporaryItem(e){this.temporaryCacheStorage.removeItem(e),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.cookieStorage.removeItem(e))}getKeys(){return this.browserStorage.getKeys()}async clear(){await this.removeAllAccounts(),this.removeAppMetadata(),this.temporaryCacheStorage.getKeys().forEach(e=>{-1===e.indexOf(o.YM.CACHE_PREFIX)&&-1===e.indexOf(this.clientId)||this.removeTemporaryItem(e)}),this.browserStorage.getKeys().forEach(e=>{-1===e.indexOf(o.YM.CACHE_PREFIX)&&-1===e.indexOf(this.clientId)||this.browserStorage.removeItem(e)}),this.internalStorage.clear()}async clearTokensAndKeysWithClaims(e,t){e.addQueueMeasurement(Jn,t);const n=this.getTokenKeys(),r=[];n.accessToken.forEach(e=>{const t=this.getAccessTokenCredential(e);null!=t&&t.requestedClaimsHash&&e.includes(t.requestedClaimsHash.toLowerCase())&&r.push(this.removeAccessToken(e))}),await Promise.all(r),r.length>0&&this.logger.warning(`${r.length} access tokens with claims in the cache keys have been removed from the cache.`)}generateCacheKey(e){return this.validateAndParseJson(e)?JSON.stringify(e):Ze.startsWith(e,o.YM.CACHE_PREFIX)||Ze.startsWith(e,o.Gd.ADAL_ID_TOKEN)?e:`${o.YM.CACHE_PREFIX}.${this.clientId}.${e}`}generateAuthorityKey(e){const{libraryState:{id:t}}=ui.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${ar._p.AUTHORITY}.${t}`)}generateNonceKey(e){const{libraryState:{id:t}}=ui.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${ar._p.NONCE_IDTOKEN}.${t}`)}generateStateKey(e){const{libraryState:{id:t}}=ui.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${ar._p.REQUEST_STATE}.${t}`)}getCachedAuthority(e){const t=this.generateStateKey(e),n=this.getTemporaryCache(t);if(!n)return null;const r=this.generateAuthorityKey(n);return this.getTemporaryCache(r)}updateCacheEntries(e,t,n,r,o){this.logger.trace("BrowserCacheManager.updateCacheEntries called");const i=this.generateStateKey(e);this.setTemporaryCache(i,e,!1);const a=this.generateNonceKey(e);this.setTemporaryCache(a,t,!1);const s=this.generateAuthorityKey(e);if(this.setTemporaryCache(s,n,!1),o){const e={credential:o.homeAccountId,type:di};this.setTemporaryCache(ar._p.CCS_CREDENTIAL,JSON.stringify(e),!0)}else if(r){const e={credential:r,type:hi};this.setTemporaryCache(ar._p.CCS_CREDENTIAL,JSON.stringify(e),!0)}}resetRequestCache(e){this.logger.trace("BrowserCacheManager.resetRequestCache called"),e&&(this.temporaryCacheStorage.getKeys().forEac
2h(t=>{-1!==t.indexOf(e)&&this.removeTemporaryItem(t)}),this.removeTemporaryItem(this.generateStateKey(e)),this.removeTemporaryItem(this.generateNonceKey(e)),this.removeTemporaryItem(this.generateAuthorityKey(e))),this.removeTemporaryItem(this.generateCacheKey(ar._p.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(ar._p.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(ar._p.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(ar._p.CORRELATION_ID)),this.removeTemporaryItem(this.generateCacheKey(ar._p.CCS_CREDENTIAL)),this.removeTemporaryItem(this.generateCacheKey(ar._p.NATIVE_REQUEST)),this.setInteractionInProgress(!1)}cleanRequestByState(e){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),e){const t=this.generateStateKey(e),n=this.temporaryCacheStorage.getItem(t);this.logger.infoPii(`BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: ${n}`),this.resetRequestCache(n||o.YM.EMPTY_STRING)}}cleanRequestByInteractionType(e){this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.temporaryCacheStorage.getKeys().forEach(t=>{if(-1===t.indexOf(ar._p.REQUEST_STATE))return;const n=this.temporaryCacheStorage.getItem(t);if(!n)return;const r=gi(this.cryptoImpl,n);r&&r.interactionType===e&&(this.logger.infoPii(`BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: ${n}`),this.resetRequestCache(n))}),this.setInteractionInProgress(!1)}cacheCodeRequest(e){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");const t=po(JSON.stringify(e));this.setTemporaryCache(ar._p.REQUEST_PARAMS,t,!0)}getCachedRequest(e){this.logger.trace("BrowserCacheManager.getCachedRequest called");const t=this.getTemporaryCache(ar._p.REQUEST_PARAMS,!0);if(!t)throw so(Pr);let n;try{n=JSON.parse($o(t))}catch(e){throw this.logger.errorPii(`Attempted to parse: ${t}`),this.logger.error(`Parsing cached token request threw with error: ${e}`),so(xr)}if(this.removeTemporaryItem(this.generateCacheKey(ar._p.REQUEST_PARAMS)),!n.authority){const t=this.generateAuthorityKey(e),r=this.getTemporaryCache(t);if(!r)throw so(Nr);n.authority=r}return n}getCachedNativeRequest(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");const e=this.getTemporaryCache(ar._p.NATIVE_REQUEST,!0);if(!e)return this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null;const t=this.validateAndParseJson(e);return t||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null)}isInteractionInProgress(e){const t=this.getInteractionInProgress();return e?t===this.clientId:!!t}getInteractionInProgress(){const e=`${o.YM.CACHE_PREFIX}.${ar._p.INTERACTION_STATUS_KEY}`;return this.getTemporaryCache(e,!1)}setInteractionInProgress(e){const t=`${o.YM.CACHE_PREFIX}.${ar._p.INTERACTION_STATUS_KEY}`;if(e){if(this.getInteractionInProgress())throw so(yr);this.setTemporaryCache(t,this.clientId,!1)}else e||this.getInteractionInProgress()!==this.clientId||this.removeTemporaryItem(t)}getLegacyLoginHint(){const e=this.getTemporaryCache(o.Gd.ADAL_ID_TOKEN);e&&(this.browserStorage.removeItem(o.Gd.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));const t=this.getTemporaryCache(o.Gd.ID_TOKEN,!0);t&&(this.browserStorage.removeItem(this.generateCacheKey(o.Gd.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));const n=t||e;if(n){const e=ae(n,$o);if(e.preferred_username)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),e.preferred_username;if(e.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),e.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null}updateCredentialCacheKey(e,t){const n=ue(t);if(e!==n){const r=this.getItem(e);if(r)return this.browserStorage.removeItem(e),this.setItem(n,r),this.logger.verbose(`Updated an outdated ${t.credentialType} cache key`),n;this.logger.error(`Attempted to update an outdated ${t.credentialType} cache key but no item matching the outdated key was found in storage`)}return e}async hydrateCache(e,t){var n,r,o;const i=de(null==(n=e.account)?void 0:n.homeAccountId,null==(r=e.account)?void 0:r.environment,e.idToken,this.clientId,e.tenantId);let a;
2t.claims&&(a=await this.cryptoImpl.hashString(t.claims));const s={idToken:i,accessToken:he(null==(o=e.account)?void 0:o.homeAccountId,e.account.environment,e.accessToken,this.clientId,e.tenantId,e.scopes.join(" "),e.expiresOn?e.expiresOn.getTime()/1e3:0,e.extExpiresOn?e.extExpiresOn.getTime()/1e3:0,$o,void 0,e.tokenType,void 0,t.sshKid,t.claims,a)};return this.saveCacheRecord(s)}async saveCacheRecord(e,t,n){try{await super.saveCacheRecord(e,t,n)}catch(e){if(e instanceof Ct&&this.performanceClient&&n)try{const e=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:e.refreshToken.length,cacheIdCount:e.idToken.length,cacheAtCount:e.accessToken.length},n)}catch(e){}throw e}}}var vi=n(46481);class bi{constructor(e){this.eventCallbacks=new Map,this.logger=e||new i({})}addEventCallback(e,t,n){{const r=n||Eo();return this.eventCallbacks.has(r)?(this.logger.error(`Event callback with id: ${r} is already registered. Please provide a unique id or remove the existing callback and try again.`),null):(this.eventCallbacks.set(r,[e,t||[]]),this.logger.verbose(`Event callback registered with id: ${r}`),r)}}removeEventCallback(e){this.eventCallbacks.delete(e),this.logger.verbose(`Event callback ${e} removed.`)}emitEvent(e,t,n,r){{const o={eventType:e,interactionType:t||null,payload:n||null,error:r||null,timestamp:Date.now()};this.eventCallbacks.forEach((t,n)=>{let[r,i]=t;(0===i.length||i.includes(e))&&(this.logger.verbose(`Emitting event to callback ${n}: ${e}`),r.apply(null,[o]))})}}}class wi extends l.lR{constructor(e,t,n,r,o){super(e,t,n),this.name="ServerError",this.errorNo=r,this.status=o,Object.setPrototypeOf(this,wi.prototype)}}class Ci{static generateThrottlingStorageKey(e){return`${o.Xw.THROTTLING_PREFIX}.${JSON.stringify(e)}`}static preProcess(e,t){const n=Ci.generateThrottlingStorageKey(t),r=e.getThrottlingCache(n);if(r){var i;if(r.throttleTime<Date.now())return void e.removeItem(n);throw new wi((null==(i=r.errorCodes)?void 0:i.join(" "))||o.YM.EMPTY_STRING,r.errorMessage,r.subError)}}static postProcess(e,t,n){if(Ci.checkResponseStatus(n)||Ci.checkResponseForRetryAfter(n)){const r={throttleTime:Ci.calculateThrottleTime(parseInt(n.headers[o.OK.RETRY_AFTER])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};e.setThrottlingCache(Ci.generateThrottlingStorageKey(t),r)}}static checkResponseStatus(e){return 429===e.status||e.status>=500&&e.status<600}static checkResponseForRetryAfter(e){return!!e.headers&&(e.headers.hasOwnProperty(o.OK.RETRY_AFTER)&&(e.status<200||e.status>=300))}static calculateThrottleTime(e){const t=e<=0?0:e,n=Date.now()/1e3;return Math.floor(1e3*Math.min(n+(t||o.Xw.DEFAULT_THROTTLE_TIME_SECONDS),n+o.Xw.DEFAULT_MAX_THROTTLE_TIME_SECONDS))}static removeThrottle(e,t,n,r){const o={clientId:t,authority:n.authority,scopes:n.scopes,homeAccountIdentifier:r,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},i=this.generateThrottlingStorageKey(o);e.removeItem(i)}}const Ii="client_id",Ei="redirect_uri",Si="response_type",ki="token_type",Ti="req_cnf",_i="return_spa_code",Ri="x-client-xtra-sku",Oi="brk_client_id",Pi="brk_redirect_uri";class xi{static validateRedirectUri(e){if(!e)throw $e(Te)}static validatePrompt(e){const t=[];for(const e in o._M)t.push(o._M[e]);if(t.indexOf(e)<0)throw $e(Ne)}static validateClaims(e){try{JSON.parse(e)}catch(e){throw $e(Me)}}static validateCodeChallengeParams(e,t){if(!e||!t)throw $e(Le);this.validateCodeChallengeMethod(t)}static validateCodeChallengeMethod(e){if([o.iF.PLAIN,o.iF.S256].indexOf(e)<0)throw $e(Fe)}}class Ni{constructor(e,t){this.parameters=new Map,this.performanceClient=t,this.correlationId=e}addResponseTypeCode(){this.parameters.set(Si,encodeURIComponent(o.YM.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set(Si,encodeURIComponent(`${o.YM.TOKEN_RESPONSE_TYPE} ${o.YM.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(e){this.parameters.set("response_mode",encodeURIComponent(e||o.p.QUERY))}addNativeBroker(){this.parameters.set("nativebroker",encodeURIComponent("1"))}addScopes(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=o.aZ),!t||n.includes("openid")||e.includes("openid")||n.push("openid");const r=t?[...e||[],...n]:e||[],i=new Xe(r);this.parameters.set("scope",encodeURIComponent(i.printScopes()))}addClientId(e){this.parameters.set(Ii,encodeURIComponent(e))}addRedirectUri(e){xi.validateRedirectUri(e),this.parameters.set(Ei,encodeURIComponent(e))}addPostLogoutRedirectUri(e){xi.validateRedirectUri(e),this.parameters.set("post_logout_redirect_uri",encodeURIComponent(e))}addIdTokenHint(e){this.parameters.set("id_token_hint",encodeURIComponent(e))}addDomainHint(e){this.parameters.set("domain_hint",encodeURIComponent(e))}addLoginHint(e){this.parameters.set("login_hint",encodeURIComponent(e))}addCcsUpn(e){this.parameters.set(o.OK.CCS_HEADER,encodeURIComponent(`UPN:${e}`))}addCcsOid(e){this.parameters.set(o.OK.CCS_HEADER,encodeURIComponent(`Oid:${e.uid}@${e.utid}`))}addSid(e){this.parameters.set("sid",encodeURIComponent(e))}addClaims(e,t){const n=this.addClientCapabilitiesToClaims(e,t);xi.validateClaims(n),this.parameters.set("claims",encodeURIComponent(n))}addCorrelationId(e){this.parameters.set("client-request-id",encodeURIComponent(e))}addLibraryInfo(e){this.parameters.set("x-client-SKU",e.sku),this.parameters.set("x-client-VER",e.version),e.os&&this.parameters.set("x-client-OS",e.os),e.cpu&&this.parameters.set("x-client-CPU",e.cpu)}addApplicationTelemetry(e){null!=e&&e.appName&&this.parameters.set("x-app-name",e.appName),null!=e&&e.appVersion&&this.parameters.set("x-app-ver",e.appVersion)}
2addPrompt(e){xi.validatePrompt(e),this.parameters.set("prompt",encodeURIComponent(e))}addState(e){e&&this.parameters.set("state",encodeURIComponent(e))}addNonce(e){this.parameters.set("nonce",encodeURIComponent(e))}addCodeChallengeParams(e,t){if(xi.validateCodeChallengeParams(e,t),!e||!t)throw $e(Le);this.parameters.set("code_challenge",encodeURIComponent(e)),this.parameters.set("code_challenge_method",encodeURIComponent(t))}addAuthorizationCode(e){this.parameters.set("code",encodeURIComponent(e))}addDeviceCode(e){this.parameters.set("device_code",encodeURIComponent(e))}addRefreshToken(e){this.parameters.set("refresh_token",encodeURIComponent(e))}addCodeVerifier(e){this.parameters.set("code_verifier",encodeURIComponent(e))}addClientSecret(e){this.parameters.set("client_secret",encodeURIComponent(e))}addClientAssertion(e){e&&this.parameters.set("client_assertion",encodeURIComponent(e))}addClientAssertionType(e){e&&this.parameters.set("client_assertion_type",encodeURIComponent(e))}addOboAssertion(e){this.parameters.set("assertion",encodeURIComponent(e))}addRequestTokenUse(e){this.parameters.set("requested_token_use",encodeURIComponent(e))}addGrantType(e){this.parameters.set("grant_type",encodeURIComponent(e))}addClientInfo(){this.parameters.set(o.JR,"1")}addExtraQueryParameters(e){Object.entries(e).forEach(e=>{let[t,n]=e;!this.parameters.has(t)&&n&&this.parameters.set(t,n)})}addClientCapabilitiesToClaims(e,t){let n;if(e)try{n=JSON.parse(e)}catch(e){throw $e(Me)}else n={};return t&&t.length>0&&(n.hasOwnProperty(o.Fq.ACCESS_TOKEN)||(n[o.Fq.ACCESS_TOKEN]={}),n[o.Fq.ACCESS_TOKEN][o.Fq.XMS_CC]={values:t}),JSON.stringify(n)}addUsername(e){this.parameters.set(o.Tq.username,encodeURIComponent(e))}addPassword(e){this.parameters.set(o.Tq.password,encodeURIComponent(e))}addPopToken(e){e&&(this.parameters.set(ki,o.IO.POP),this.parameters.set(Ti,encodeURIComponent(e)))}addSshJwk(e){e&&(this.parameters.set(ki,o.IO.SSH),this.parameters.set(Ti,encodeURIComponent(e)))}addServerTelemetry(e){this.parameters.set("x-client-current-telemetry",e.generateCurrentRequestHeaderValue()),this.parameters.set("x-client-last-telemetry",e.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set("x-ms-lib-capability",o.Xw.X_MS_LIB_CAPABILITY_VALUE)}addLogoutHint(e){this.parameters.set("logout_hint",encodeURIComponent(e))}addBrokerParameters(e){const t={};t[Oi]=e.brokerClientId,t[Pi]=e.brokerRedirectUri,this.addExtraQueryParameters(t)}createQueryString(){const e=new Array;return this.parameters.forEach((t,n)=>{e.push(`${n}=${t}`)}),function(e,t,n){if(!t)return;const r=e.get(Ii);r&&e.has(Oi)&&(null==n||n.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(Ei)},t))}(this.parameters,this.correlationId,this.performanceClient),e.join("&")}}async function Mi(e,t,n,r,o,i,a){null==a||a.addQueueMeasurement(Bn,i);const s=ai.transformCIAMAuthority(si(e)),c=new ai(s,t,n,r,o,i,a);try{return await oi(c.resolveEndpointsAsync.bind(c),Dn,o,a,i)(),c}catch(e){throw ne(p)}}class Bi{constructor(e,t){this.config=function(e){let{authOptions:t,systemOptions:n,loggerOptions:r,cacheOptions:o,storageInterface:a,networkInterface:s,cryptoInterface:c,clientCredentials:l,libraryInfo:u,telemetry:d,serverTelemetryManager:h,persistencePlugin:f,serializableCache:p}=e;const g={...kt,...r};return{authOptions:(m=t,{clientCapabilities:[],azureCloudOptions:Pt,skipAuthorityMetadataCache:!1,instanceAware:!1,...m}),systemOptions:{...St,...n},loggerOptions:g,cacheOptions:{...Tt,...o},storageInterface:a||new Et(t.clientId,re,new i(g)),networkInterface:s||_t,cryptoInterface:c||re,clientCredentials:l||Ot,libraryInfo:{...Rt,...u},telemetry:{...xt,...d},serverTelemetryManager:h||null,persistencePlugin:f||null,serializableCache:p||null};var m}(e),this.logger=new i(this.config.loggerOptions,oe,ie),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t}createTokenRequestHeaders(e){const t={};if(t[o.OK.CONTENT_TYPE]=o.YM.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case di:try{const n=tt(e.credential);t[o.OK.CCS_HEADER]=`Oid:${n.uid}@${n.utid}`}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case hi:t[o.OK.CCS_HEADER]=`UPN: ${e.credential}`}return t}async executePostToTokenEndpoint(e,t,n,r,o,i){var a;i&&(null==(a=this.performanceClient)||a.addQueueMeasurement(i,o));const s=await this.sendPostRequest(r,e,{body:t,headers:n},o);return this.config.serverTelemetryManager&&s.status<500&&429!==s.status&&this.config.serverTelemetryManager.clearTelemetryCache(),s}async sendPostRequest(e,t,n,r){let i;Ci.preProcess(this.cacheManager,e);try{var a,s;i=await oi(this.networkClient.sendPostRequestAsync.bind(this.networkClient),Zt,this.logger,this.performanceClient,r)(t,n);const e=i.headers||{};null==(a=this.performanceClient)||a.addFields({refreshTokenSize:(null==(s=i.body.refresh_token)?void 0:s.length)||0,httpVerToken:e[o.OK.X_MS_HTTP_VERSION]||"",requestId:e[o.OK.X_MS_REQUEST_ID]||""},r)}catch(e){if(e instanceof cr){const t=e.responseHeaders;var c;if(t)null==(c=this.performanceClient)||c.addFields({httpVerToken:t[o.OK.X_MS_HTTP_VERSION]||"",requestId:t[o.OK.X_MS_REQUEST_ID]||"",contentTypeHeader:t[o.OK.CONTENT_TYPE]||void 0,contentLengthHeader:t[o.OK.CONTENT_LENGTH]||void 0,httpStatus:e.httpStatus},r);throw e.error}throw e instanceof l.lR?e:ne(g)}return Ci.postProcess(this.cacheManager,e,i),i}async updateAuthority(e,t){var n;null==(n=this.performanceClient)||n.addQueueMeasurement(kn,t);const r=`https://${e}/${this.authority.tenant}/`,o=await Mi(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authority=o}createTokenQueryParameters(e){const t=new Ni(e.correlationId,this.performanceClient);return e.embeddedClientId&&t.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenQueryParameters&&t.addExtraQueryParameters(e.tokenQueryParameters),t.addCorrelationId(e.correlationId),t.createQueryString()}}const Di="sw";class Fi{constructor(e,t){this.cryptoUtils=e,this.performanceClient=t}async generateCnf(e,t){var n;null==(n=this.performanceClient)||n.addQueueMeasurement(Pn,e.correlationId);const r=await oi(this.generateKid.bind(this),Pn,t,this.performanceClient,e.correlationId)(e),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:o}}async generateKid(e){var t;null==(t=this.performanceClient)||t.addQueueMeasurement(xn,e.correlationId);return{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:Di}}async signPopToken(e,t,n){return this.signPayload(e,t,n)}async signPayload(e,t,n,r){const{resourceRequestMethod:o,resourceRequestUri:i,shrClaims:a,shrNonce:s,shrOptions:c}=n,l=i?new ft(i):void 0,u=null==l?void 0:l.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:ce(),m:null==o?void 0:o.toUpperCase(),u:null==u?void 0:u.HostNameAndPort,nonce:s||this.cryptoUtils.createNewGuid(),p:null==u?void 0:u.AbsolutePath,q:null!=u&&u.QueryString?[[],u.QueryString]:void 0,client_claims:a||void 0,...r},t,c,n.correlationId)}}class Li{constructor(e,t){this.cache=e,this.hasChanged=t}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}class Ui{constructor(e,t,n,r,o,i,a){this.clientId=e,this.cacheStorage=t,this.cryptoObj=n,this.logger=r,this.serializableCache=o,this.persistencePlugin=i,this.performanceClient=a}validateServerAuthorizationCodeResponse(e,t){if(!e.state||!t)throw e.state?ne(b,"Cac
2hed State"):ne(b,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch(t){throw ne(y,e.state)}try{r=decodeURIComponent(t)}catch(t){throw ne(y,e.state)}if(n!==r)throw ne(v);if(e.error||e.error_description||e.suberror){const t=function(e){var t,n;const r="code=",o=null==(t=e.error_uri)?void 0:t.lastIndexOf(r);return o&&o>=0?null==(n=e.error_uri)?void 0:n.substring(o+5):void 0}(e);if((0,ci.a)(e.error,e.error_description,e.suberror))throw new ci.CB(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",t);throw new wi(e.error||"",e.error_description,e.suberror,t)}}validateTokenResponse(e,t){if(e.error||e.error_description||e.suberror){var n;const r=`Error(s): ${e.error_codes||o.YM.NOT_AVAILABLE} - Timestamp: ${e.timestamp||o.YM.NOT_AVAILABLE} - Description: ${e.error_description||o.YM.NOT_AVAILABLE} - Correlation ID: ${e.correlation_id||o.YM.NOT_AVAILABLE} - Trace ID: ${e.trace_id||o.YM.NOT_AVAILABLE}`,i=null!=(n=e.error_codes)&&n.length?e.error_codes[0]:void 0,a=new wi(e.error,r,e.suberror,i,e.status);if(t&&e.status&&e.status>=o.t3.SERVER_ERROR_RANGE_START&&e.status<=o.t3.SERVER_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${a}`);if(t&&e.status&&e.status>=o.t3.CLIENT_ERROR_RANGE_START&&e.status<=o.t3.CLIENT_ERROR_RANGE_END)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${a}`);if((0,ci.a)(e.error,e.error_description,e.suberror))throw new ci.CB(e.error,e.error_description,e.suberror,e.timestamp||o.YM.EMPTY_STRING,e.trace_id||o.YM.EMPTY_STRING,e.correlation_id||o.YM.EMPTY_STRING,e.claims||o.YM.EMPTY_STRING,i);throw a}}async handleServerTokenResponse(e,t,n,r,i,a,s,c,l){var u;let d,h;if(null==(u=this.performanceClient)||u.addQueueMeasurement(Nn,e.correlation_id),e.id_token){if(d=ae(e.id_token||o.YM.EMPTY_STRING,this.cryptoObj.base64Decode),i&&i.nonce&&d.nonce!==i.nonce)throw ne(w);if(r.maxAge||0===r.maxAge){const e=d.auth_time;if(!e)throw ne(C);se(e,r.maxAge)}}this.homeAccountIdentifier=ut.generateHomeAccountId(e.client_info||o.YM.EMPTY_STRING,t.authorityType,this.logger,this.cryptoObj,d),i&&i.state&&(h=ui.parseRequestState(this.cryptoObj,i.state)),e.key_id=e.key_id||r.sshKid||void 0;const f=this.generateCacheRecord(e,t,n,r,d,a,i);let p;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),p=new Li(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(p)),s&&!c&&f.account){const e=f.account.generateAccountKey();if(!this.cacheStorage.getAccount(e,this.logger))return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),await Ui.generateAuthenticationResult(this.cryptoObj,t,f,!1,r,d,h,void 0,l)}await this.cacheStorage.saveCacheRecord(f,r.storeInCache,r.correlationId)}finally{this.persistencePlugin&&this.serializableCache&&p&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),await this.persistencePlugin.afterCacheAccess(p))}return Ui.generateAuthenticationResult(this.cryptoObj,t,f,!1,r,d,h,e,l)}generateCacheRecord(e,t,n,r,o,i,a){const s=t.getPreferredCache();if(!s)throw ne(D);const c=lt(o);let l,u;e.id_token&&o&&(l=de(this.homeAccountIdentifier,s,e.id_token,this.clientId,c||""),u=Hi(this.cacheStorage,t,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o,e.client_info,s,c,a,void 0,this.logger));let d=null;if(e.access_token){const o=e.scope?Xe.fromString(e.scope):new Xe(r.scopes||[]),a=("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,l=("string"==typeof e.ext_expires_in?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,u=("string"==typeof e.refresh_in?parseInt(e.refresh_in,10):e.refresh_in)||void 0,h=n+a,f=h+l,p=u&&u>0?n+u:void 0;d=he(this.homeAccountIdentifier,s,e.access_token,this.clientId,c||t.tenant||"",o.printScopes(),h,f,this.cryptoObj.base64Decode,p,e.token_type,i,e.key_id,r.claims,r.requestedClaimsHash)}let h=null;if(e.refresh_token){let t;if(e.refresh_token_expires_in){t=n+("string"==typeof e.refresh_token_expires_in?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in)}h=fe(this.homeAccountIdentifier,s,e.refresh_token,this.clientId,e.foci,i,t)}let f=null;return e.foci&&(f={clientId:this.clientId,environment:s,familyId:e.foci}),{account:u,idToken:l,accessToken:d,refreshToken:h,appMetadata:f}}static async generateAuthenticationResult(e,t,n,r,i,a,s,c,l){var u,d,h,f,p;let g,m,A=o.YM.EMPTY_STRING,y=[],v=null,b=o.YM.EMPTY_STRING;if(n.accessToken){if(n.accessToken.tokenType!==o.IO.POP||i.popKid)A=n.accessToken.secret;else{const t=new Fi(e),{secret:r,keyId:o}=n.accessToken;if(!o)throw ne(V);A=await t.signPopToken(r,o,i)}y=Xe.fromString(n.accessToken.target).asArray(),v=new Date(1e3*Number(n.accessToken.expiresOn)),g=new Date(1e3*Number(n.accessToken.extendedExpiresOn)),n.accessToken.refreshOn&&(m=new Date(1e3*Number(n.accessToken.refreshOn)))}n.appMetadata&&(b=n.appMetadata.familyId===o.hB?o.hB:"");const w=(null==a?void 0:a.oid)||(null==a?void 0:a.sub)||"",C=(null==a?void 0:a.tid)||"";null!=c&&c.spa_accountid&&n.account&&(n.account.nativeAccountId=null==c?void 0:c.spa_accountid);const I=n.account?ot(n.account.getAccountInfo(),void 0,a,null==(u=n.idToken)?void 0:u.secret):null;return{authority:t.canonicalAuthority,uniqueId:w,tenantId:C,scopes:y,account:I,idToken:(null==n||null==(d=n.idToken)?void 0:d.secret)||"",idTokenClaims:a||{},accessToken:A,fromCache:r,expiresOn:v,extExpiresOn:g,refreshOn:m,correlationId:i.correlationId,requestId:l||o.YM.EMPTY_STRING,familyId:b,tokenType:(null==(h=n.accessToken)?void 0:h.tokenType)||o.YM.EMPTY_STRING,state:s?s.userRequestState:o.YM.EMPTY_STRING,cloudGraphHostName:(null==(f=n.account)?void 0:f.cloudGraphHostName)||o.YM.EMPTY_STRING,msGraphHost:(null==(p=n.account)?void 0:p.msGraphHost)||o.YM.EMPTY_STRING,code:null==c?void 0:c.spa_code,fromNativeBroker:!1}}}function Hi(e,t,n,r,o,i,a,s,c,l,u){null==u||u.verbose("setCachedAccount called");const d=e.getAccountKeys().find(e=>e.startsWith(n));let h=null;d&&(h=e.getAccount(d,u));const f=h||ut.createAccount({homeAccountId:n,idTokenClaims:o,clientInfo:i,environment:a,cloudGraphHostName:null==c?void 0:c.cloud_graph_host_name,msGraphHost:null==c?void 0:c.msgraph_host,nativeAccountId:l},t,r),p=f.tenantProfiles||[],g=s||f.realm;if(g&&!p.find(e=>e.tenantId===g)){const e=rt(n,f.localAccountId,g,o);p.push(e)}return f.tenantProfiles=p,f}
2async function qi(e,t,n){if("string"==typeof e)return e;return e({clientId:t,tokenEndpoint:n})}class ji extends Bi{constructor(e,t){var n;super(e,t),this.includeRedirectUri=!0,this.oidcDefaultScopes=null==(n=this.config.authOptions.authority.options.OIDCOptions)?void 0:n.defaultScopes}async getAuthCodeUrl(e){var t;null==(t=this.performanceClient)||t.addQueueMeasurement(In,e.correlationId);const n=await oi(this.createAuthCodeUrlQueryString.bind(this),On,this.logger,this.performanceClient,e.correlationId)(e);return ft.appendQueryString(this.authority.authorizationEndpoint,n)}async acquireToken(e,t){var n,r;if(null==(n=this.performanceClient)||n.addQueueMeasurement(Tn,e.correlationId),!e.code)throw ne(T);const i=ce(),a=await oi(this.executeTokenRequest.bind(this),_n,this.logger,this.performanceClient,e.correlationId)(this.authority,e),s=null==(r=a.headers)?void 0:r[o.OK.X_MS_REQUEST_ID],c=new Ui(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return c.validateTokenResponse(a.body),oi(c.handleServerTokenResponse.bind(c),Nn,this.logger,this.performanceClient,e.correlationId)(a.body,this.authority,i,e,t,void 0,void 0,void 0,s)}handleFragmentResponse(e,t){if(new Ui(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(e,t),!e.code)throw ne(G);return e}getLogoutUri(e){if(!e)throw $e(De);const t=this.createLogoutUrlQueryString(e);return ft.appendQueryString(this.authority.endSessionEndpoint,t)}async executeTokenRequest(e,t){var n,r;null==(n=this.performanceClient)||n.addQueueMeasurement(_n,t.correlationId);const i=this.createTokenQueryParameters(t),a=ft.appendQueryString(e.tokenEndpoint,i),s=await oi(this.createTokenRequestBody.bind(this),Rn,this.logger,this.performanceClient,t.correlationId)(t);let c;if(t.clientInfo)try{const e=et(t.clientInfo,this.cryptoUtils.base64Decode);c={credential:`${e.uid}${o.LR.CLIENT_INFO_SEPARATOR}${e.utid}`,type:di}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}const l=this.createTokenRequestHeaders(c||t.ccsCredential),u={clientId:(null==(r=t.tokenBodyParameters)?void 0:r.clientId)||this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:t.scopes,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid};return oi(this.executePostToTokenEndpoint.bind(this),en,this.logger,this.performanceClient,t.correlationId)(a,s,l,u,t.correlationId,en)}async createTokenRequestBody(e){var t,n;null==(t=this.performanceClient)||t.addQueueMeasurement(Rn,e.correlationId);const r=new Ni(e.correlationId,this.performanceClient);if(r.addClientId(e.embeddedClientId||(null==(n=e.tokenBodyParameters)?void 0:n[Ii])||this.config.authOptions.clientId),this.includeRedirectUri?r.addRedirectUri(e.redirectUri):xi.validateRedirectUri(e.redirectUri),r.addScopes(e.scopes,!0,this.oidcDefaultScopes),r.addAuthorizationCode(e.code),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&&!Nt(this.config)&&r.addServerTelemetry(this.serverTelemetryManager),e.codeVerifier&&r.addCodeVerifier(e.codeVerifier),this.config.clientCredentials.clientSecret&&r.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const t=this.config.clientCredentials.clientAssertion;r.addClientAssertion(await qi(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),r.addClientAssertionType(t.assertionType)}if(r.addGrantType(o.$x.AUTHORIZATION_CODE_GRANT),r.addClientInfo(),e.authenticationScheme===o.IO.POP){const t=new Fi(this.cryptoUtils,this.performanceClient);let n;if(e.popKid)n=this.cryptoUtils.encodeKid(e.popKid);else{n=(await oi(t.generateCnf.bind(t),Pn,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString}r.addPopToken(n)}else if(e.authenticationScheme===o.IO.SSH){if(!e.sshJwk)throw $e(je);r.addSshJwk(e.sshJwk)}let i;if((!Ze.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.clientInfo)try{const t=et(e.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${t.uid}${o.LR.CLIENT_INFO_SEPARATOR}${t.utid}`,type:di}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}else i=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&i)switch(i.type){case di:try{const e=tt(i.credential);r.addCcsOid(e)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case hi:r.addCcsUpn(i.credential)}return e.embeddedClientId&&r.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenBodyParameters&&r.addExtraQueryParameters(e.tokenBodyParameters),!e.enableSpaAuthorizationCode||e.tokenBodyParameters&&e.tokenBodyParameters[_i]||r.addExtraQueryParameters({[_i]:"1"}),r.createQueryString()}async createAuthCodeUrlQueryString(e){var t,n;const r=e.correlationId||this.config.cryptoInterface.createNewGuid();null==(t=this.performanceClient)||t.addQueueMeasurement(On,r);const i=new Ni(r,this.performanceClient);i.addClientId(e.embeddedClientId||(null==(n=e.extraQueryParameters)?void 0:n[Ii])||this.config.authOptions.clientId);const a=[...e.scopes||[],...e.extraScopesToConsent||[]];if(i.addScopes(a,!0,this.oidcDefaultScopes),i.addRedirectUri(e.redirectUri),i.addCorrelationId(r),i.addResponseMode(e.responseMode),i.addResponseTypeCode(),i.addLibraryInfo(this.config.libraryInfo),Nt(this.config)||i.addApplicationTelemetry(this.config.telemetry.application),i.addClientInfo(),e.codeChallenge&&e.codeChallengeMethod&&i.addCodeChallengeParams(e.codeChallenge,e.codeChallengeMethod),e.prompt&&i.addPrompt(e.prompt),e.domainHint&&i.addDomainHint(e.domainHint),e.prompt!==o._M.SELECT_ACCOUNT)if(e.sid&&e.prompt===o._M.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),i.addSid(e.sid);else if(e.account){const t=this.extractAccountSid(e.account);let n=this.extractLoginHint(e.account);if(n&&e.domainHint&&(this.logger.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint'),n=null),n){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),i.addLoginHint(n);try{const t=tt(e.account.homeAccountId);i.addCcsOid(t)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(t&&e.prompt===o._M.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),i.addSid(t);try{const t=tt(e.account.homeAccountId);i.addCcsOid(t)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(e.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),i.addLoginHint(e.loginHint),i.addCcsUpn(e.loginHint);else if(e.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),i.addLoginHint(e.account.username);try{const t=tt(e.account.homeAccountId);i.addCcsOid(t)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else e.loginHint&&(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),i.addLoginHint(e.loginHint),i.addCcsUpn(e.loginHint));else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");if(e.nonce&&i.addNonce(e.nonce),e.state&&i.addState(e.state),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&i.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.embeddedClientId&&i.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),this.addExtraQueryParams(e,i),e.nativeBroker&&(i.addNativeBroker(),e.authenticationScheme===o.IO.POP)){const t=new Fi(this.cryptoUtils);let n;if(e.popKid)n=this.cryptoUtils.encodeKid(e.popKid);else{n=(await oi(t.generateCnf.bind(t),Pn,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString}i.addPopToken(n)}return i.createQueryString()}createLogoutUrlQueryString(e){const t=new Ni(e.correlationId,this.performanceClient);return e.postLogoutRedirectUri&&t.addPostLogoutRedirectUri(e.postLogoutRedirectUri),e.correlationId&&t.addCorrelationId(e.correlationId),e.idTokenHint&&t.addIdTokenHint(e.idTokenHint),e.state&&t.addState(e.state),e.logoutHint&&t.addLogoutHint(e.logoutHint),this.addExtraQueryParams(e,t),t.createQueryString()}addExtraQueryParams(e,t){!(e.extraQueryParameters&&e.extraQueryParameters.hasOwnProperty("instance_aware"))&&this.config.authOptions.instanceAware&&(e.extraQueryParameters=e.extraQueryParameters||{},e.extraQueryParameters.instance_aware="true"),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters)}extractAccountSid(e){var t;return(null==(t=e.idTokenClaims)?void 0:t.sid)||null}extractLoginHint(e){var t;return(null==(t=e.idTokenClaims)?void 0:t.login_hint)||null}}function Ki(e){const{skus:t,libraryName:n,libraryVersion:r,extensionName:o,extensionVersion:i}=e,a=new Map([[0,[n,r]],[2,[o,i]]]);let s=[];if(null!=t&&t.length){if(s=t.split(","),s.length<4)return t}else s=Array.from({length:4},()=>"|");return a.forEach((e,t)=>{var n,r;2===e.length&&null!=(n=e[0])&&n.length&&null!=(r=e[1])&&r.length&&function(e){const{skuArr:t,index:n,skuName:r,skuVersion:o}=e;if(n>=t.length)return;
2t[n]=[r,o].join("|")}({skuArr:s,index:t,skuName:e[0],skuVersion:e[1]})}),s.join(",")}class Qi{constructor(e,t){this.cacheOutcome=o.Rv.NOT_APPLICABLE,this.cacheManager=t,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||o.YM.EMPTY_STRING,this.wrapperVer=e.wrapperVer||o.YM.EMPTY_STRING,this.telemetryCacheKey=o.gT.CACHE_KEY+o.LR.CACHE_KEY_SEPARATOR+e.clientId}generateCurrentRequestHeaderValue(){const e=`${this.apiId}${o.gT.VALUE_SEPARATOR}${this.cacheOutcome}`,t=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();null!=n&&n.length&&t.push(`broker_error=${n}`);const r=t.join(o.gT.VALUE_SEPARATOR),i=[e,this.getRegionDiscoveryFields()].join(o.gT.VALUE_SEPARATOR);return[o.gT.SCHEMA_VERSION,i,r].join(o.gT.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){const e=this.getLastRequests(),t=Qi.maxErrorsToSend(e),n=e.failedRequests.slice(0,2*t).join(o.gT.VALUE_SEPARATOR),r=e.errors.slice(0,t).join(o.gT.VALUE_SEPARATOR),i=e.errors.length,a=[i,t<i?o.gT.OVERFLOW_TRUE:o.gT.OVERFLOW_FALSE].join(o.gT.VALUE_SEPARATOR);return[o.gT.SCHEMA_VERSION,e.cacheHits,n,r,a].join(o.gT.CATEGORY_SEPARATOR)}cacheFailedRequest(e){const t=this.getLastRequests();t.errors.length>=o.gT.MAX_CACHED_ERRORS&&(t.failedRequests.shift(),t.failedRequests.shift(),t.errors.shift()),t.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof l.lR?e.subError?t.errors.push(e.subError):e.errorCode?t.errors.push(e.errorCode):t.errors.push(e.toString()):t.errors.push(e.toString()):t.errors.push(o.gT.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t)}incrementCacheHits(){const e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e),e.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){const e=this.getLastRequests(),t=Qi.maxErrorsToSend(e);if(t===e.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey);else{const n={failedRequests:e.failedRequests.slice(2*t),errors:e.errors.slice(t),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n)}}static maxErrorsToSend(e){let t,n=0,r=0;const i=e.errors.length;for(t=0;t<i;t++){const i=e.failedRequests[2*t]||o.YM.EMPTY_STRING,a=e.failedRequests[2*t+1]||o.YM.EMPTY_STRING,s=e.errors[t]||o.YM.EMPTY_STRING;if(r+=i.toString().length+a.toString().length+s.length+3,!(r<o.gT.MAX_LAST_HEADER_BYTES))break;n+=1}return n}getRegionDiscoveryFields(){const e=[];return e.push(this.regionUsed||o.YM.EMPTY_STRING),e.push(this.regionSource||o.YM.EMPTY_STRING),e.push(this.regionOutcome||o.YM.EMPTY_STRING),e.join(",")}updateRegionDiscoveryMetadata(e){this.regionUsed=e.region_used,this.regionSource=e.region_source,this.regionOutcome=e.region_outcome}setCacheOutcome(e){this.cacheOutcome=e}setNativeBrokerErrorCode(e){const t=this.getLastRequests();t.nativeBrokerErrorCode=e,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t)}getNativeBrokerErrorCode(){return this.getLastRequests().nativeBrokerErrorCode}clearNativeBrokerErrorCode(){const e=this.getLastRequests();delete e.nativeBrokerErrorCode,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e)}static makeExtraSkuString(e){return Ki(e)}}class Gi{constructor(e,t,n,r,o,i,a,s,c){this.config=e,this.browserStorage=t,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=o,this.navigationClient=i,this.nativeMessageHandler=s,this.correlationId=c||Eo(),this.logger=r.clone(ar.Q1.MSAL_SKU,jo,this.correlationId),this.performanceClient=a}async clearCacheOnLogout(e){if(e){ut.accountInfoIsEqual(e,this.browserStorage.getActiveAccount(),!1)&&(this.logger.verbose("Setting active account to null"),this.browserStorage.setActiveAccount(null));try{await this.browserStorage.removeAccount(ut.generateAccountCacheKey(e)),this.logger.verbose("Cleared cache items belonging to the account provided in the logout request.")}catch(e){this.logger.error("Account provided in logout request was not found. Local cache unchanged.")}}else try{this.logger.verbose("No account provided in logout request, clearing all cache items.",this.correlationId),await this.browserStorage.clear(),await this.browserCrypto.clearKeystore()}catch(e){this.logger.error("Attempted to clear all MSAL cache items and failed. Local cache unchanged.")}}getRedirectUri(e){this.logger.verbose("getRedirectUri called");const t=e||this.config.auth.redirectUri;return ft.getAbsoluteUrl(t,Mo())}initializeServerTelemetryManager(e,t){this.logger.verbose("initializeServerTelemetryManager called");const n={clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:e,forceRefresh:t||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]};return new Qi(n,this.browserStorage)}async getDiscoveredAuthority(e){const{account:t}=e,n=e.requestExtraQueryParameters&&e.requestExtraQueryParameters.hasOwnProperty("instance_aware")?e.requestExtraQueryParameters.instance_aware:void 0;this.performanceClient.addQueueMeasurement(zt,this.correlationId);const r={protocolMode:this.config.auth.protocolMode,OIDCOptions:this.config.auth.OIDCOptions,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},o=e.requestAuthority||this.config.auth.authority,i=null!=n&&n.length?"true"===n:this.config.auth.instanceAware,a=t&&i?this.config.auth.authority.replace(ft.getDomainFromUrl(o),t.environment):o,s=ai.generateAuthority(a,e.requestAzureCloudOptions||this.config.auth.azureCloudOptions),c=await oi(Mi,Bn,this.logger,this.performanceClient,this.correlationId)(s,this.config.system.networkClient,this.browserStorage,r,this.logger,this.correlationId,this.performanceClient);if(t&&!c.isAlias(t.environment))throw $e(Ve);return c}}
2async function Yi(e,t,n){e.addQueueMeasurement(Zn,n);const r=ri(Wi,Xn,t,e,n)(e,t,n);return{verifier:r,challenge:await oi(Vi,er,t,e,n)(r,e,t,n)}}function Wi(e,t,n){try{const r=new Uint8Array(32);ri(Co,nr,t,e,n)(r);return fo(r)}catch(e){throw so(ur)}}async function Vi(e,t,n,r){t.addQueueMeasurement(er,r);try{const o=await oi(wo,tr,n,t,r)(e,t,r);return fo(new Uint8Array(o))}catch(e){throw so(ur)}}async function zi(e,t,n,r){n.addQueueMeasurement(dn,e.correlationId);const i=e.authority||t.auth.authority,a=[...e&&e.scopes||[]],s={...e,correlationId:e.correlationId,authority:i,scopes:a};if(s.authenticationScheme){if(s.authenticationScheme===o.IO.SSH){if(!e.sshJwk)throw $e(je);if(!e.sshKid)throw $e(Ke)}r.verbose(`Authentication Scheme set to "${s.authenticationScheme}" as configured in Auth request`)}else s.authenticationScheme=o.IO.BEARER,r.verbose('Authentication Scheme wasn\'t explicitly set in request, defaulting to "Bearer" request');return t.cache.claimsBasedCachingEnabled&&e.claims&&!Ze.isEmptyObj(e.claims)&&(s.requestedClaimsHash=await ko(e.claims)),s}async function Ji(e,t,n,r,o){r.addQueueMeasurement(hn,e.correlationId);const i=await oi(zi,dn,o,r,e.correlationId)(e,n,r,o);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}class $i extends Gi{async initializeAuthorizationCodeRequest(e){this.performanceClient.addQueueMeasurement(Cn,this.correlationId);const t=await oi(Yi,Zn,this.logger,this.performanceClient,this.correlationId)(this.performanceClient,this.logger,this.correlationId),n={...e,redirectUri:e.redirectUri,code:o.YM.EMPTY_STRING,codeVerifier:t.verifier};return e.codeChallenge=t.challenge,e.codeChallengeMethod=o.YM.S256_CODE_CHALLENGE_METHOD,n}initializeLogoutRequest(e){this.logger.verbose("initializeLogoutRequest called",null==e?void 0:e.correlationId);const t={correlationId:this.correlationId||Eo(),...e};if(e)if(e.logoutHint)this.logger.verbose("logoutHint has already been set in logoutRequest");else if(e.account){const n=this.getLogoutHintFromIdTokenClaims(e.account);n&&(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),t.logoutHint=n)}else this.logger.verbose("logoutHint was not set and account was not passed into logout request, logoutHint will not be set");else this.logger.verbose("logoutHint will not be set since no logout request was configured");return e&&null===e.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",t.correlationId):e&&e.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to uri set on logout request",t.correlationId),t.postLogoutRedirectUri=ft.getAbsoluteUrl(e.postLogoutRedirectUri,Mo())):null===this.config.auth.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect",t.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",t.correlationId),t.postLogoutRedirectUri=ft.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Mo())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",t.correlationId),t.postLogoutRedirectUri=ft.getAbsoluteUrl(Mo(),Mo())),t}getLogoutHintFromIdTokenClaims(e){const t=e.idTokenClaims;if(t){if(t.login_hint)return t.login_hint;this.logger.verbose("The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request")}else this.logger.verbose("The provided account does not contain ID Token Claims, logoutHint will not be added to logout request");return null}async createAuthCodeClient(e){this.performanceClient.addQueueMeasurement(vn,this.correlationId);const t=await oi(this.getClientConfiguration.bind(this),bn,this.logger,this.performanceClient,this.correlationId)(e);return new ji(t,this.performanceClient)}async getClientConfiguration(e){const{serverTelemetryManager:t,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:a}=e;this.performanceClient.addQueueMeasurement(bn,this.correlationId);const s=await oi(this.getDiscoveredAuthority.bind(this),zt,this.logger,this.performanceClient,this.correlationId)({requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:a}),c=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:s,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:c.loggerCallback,piiLoggingEnabled:c.piiLoggingEnabled,logLevel:c.logLevel,correlationId:this.correlationId},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:t,libraryInfo:{sku:ar.Q1.MSAL_SKU,version:jo,cpu:o.YM.EMPTY_STRING,os:o.YM.EMPTY_STRING},telemetry:this.config.telemetry}}async initializeAuthorizationRequest(e,t){this.performanceClient.addQueueMeasurement(wn,this.correlationId);const n=this.getRedirectUri(e.redirectUri),r={interactionType:t},i=ui.setRequestState(this.browserCrypto,e&&e.state||o.YM.EMPTY_STRING,r),a={...await oi(zi,dn,this.logger,this.performanceClient,this.correlationId)({...e,correlationId:this.correlationId},this.config,this.performanceClient,this.logger),redirectUri:n,state:i,nonce:e.nonce||Eo(),responseMode:this.config.auth.OIDCOptions.serverResponseType};if(e.loginHint||e.sid)return a;const s=e.account||this.browserStorage.getActiveAccount();if(s&&(this.logger.verbose("Setting validated request account",this.correlationId),this.logger.verbosePii(`Setting validated request account: ${s.homeAccountId}`,this.correlationId),a.account=s),!a.loginHint&&!s){const e=this.browserStorage.getLegacyLoginHint();e&&(a.loginHint=e)}return a}}var Zi=n(29336);const Xi="user_switch",ea={[Xi]:"User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again."};class ta extends l.lR{constructor(e,t,n){super(e,t),Object.setPrototypeOf(this,ta.prototype),this.name="NativeAuthError",this.ext=n}}function na(e){return!(!e.ext||!e.ext.status||"PERSISTENT_ERROR"!==e.ext.status&&"DISABLED"!==e.ext.status)||(!(!e.ext||!e.ext.error||-2147186943!==e.ext.error)||"ContentError"===e.errorCode)}function ra(e,t,n){if(n&&n.status)switch(n.status){case"ACCOUNT_UNAVAILABLE":return(0,ci.IE)(li.B);case"USER_INTERACTION_REQUIRED":return new ci.CB(e,t);case"USER_CANCEL":return so(wr);case"NO_NETWORK":return so(Lr)}return new ta(e,ea[e]||t,n)}class oa extends Bi{constructor(e,t){super(e,t)}async acquireToken(e){var t,n;null==(t=this.performanceClient)||t.addQueueMeasurement(nn,e.correlationId);const r=ce(),i=await oi(this.executeTokenRequest.bind(this),tn,this.logger,this.performanceClient,e.correlationId)(e,this.authority),a=null==(n=i.headers)?void 0:n[o.OK.X_MS_REQUEST_ID],s=new Ui(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(i.body),oi(s.handleServerTokenResponse.bind(s),Nn,this.logger,this.performanceClient,e.correlationId)(i.body,this.authority,r,e,void 0,void 0,!0,e.forceCache,a)}async acquireTokenByRefreshToken(e){var t;if(!e)throw $e(Be);if(null==(t=this.performanceClient)||t.addQueueMeasurement(on,e.correlationId),!e.account)throw ne(M);if(this.cacheManager.isAppMetadataFOCI(e.account.environment))try{return await oi(this.acquireTokenWithCachedRefreshToken.bind(this),rn,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(t){const n=t instanceof ci.CB&&t.errorCode===li.oF,r=t instanceof wi&&t.errorCode===o.I.INVALID_GRANT_ERROR&&t.subError===o.I.CLIENT_MISMATCH_ERROR;if(n||r)return oi(this.acquireTokenWithCachedRefreshToken.bind(this),rn,this.logger,this.performanceClient,e.correlationId)(e,!1);throw t}return oi(this.acquireTokenWithCachedRefreshToken.bind(this),rn,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,t){var n;null==(n=this.performanceClient)||n.addQueueMeasurement(rn,e.correlationId);const r=ri(this.cacheManager.getRefreshToken.bind(this.cacheManager),$n,this.logger,this.performanceClient,e.correlationId)(e.account,t,void 0,this.performanceClient,e.correlationId);if(!r)throw(0,ci.IE)(li.oF);if(r.expiresOn&&le(r.expiresOn,e.refreshTokenExpirationOffsetSeconds||300))throw(0,ci.IE)(li.AG);const i={...e,refreshToken:r.secret,authenticationScheme:e.authenticationScheme||o.IO.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:di}};try{return await oi(this.acquireToken.bind(this),nn,this.logger,this.performanceClient,e.correlationId)(i)}catch(e){if(e instanceof ci.CB&&e.subError===li.j9){this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache");const e=ue(r);this.cacheManager.removeRefreshToken(e)}throw e}}async executeTokenRequest(e,t){var n,r;null==(n=this.performanceClient)||n.addQueueMeasurement(tn,e.correlationId);const o=this.createTokenQueryParameters(e),i=ft.appendQueryString(t.tokenEndpoint,o),a=await oi(this.createTokenRequestBody.bind(this),an,this.logger,this.performanceClient,e.correlationId)(e),s=this.createTokenRequestHeaders(e.ccsCredential),c={clientId:(null==(r=e.tokenBodyParameters)?void 0:r.clientId)||this.config.authOptions.clientId,authority:t.canonicalAuthority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return oi(this.executePostToTokenEndpoint.bind(this),Xt,this.logger,this.performanceClient,e.correlationId)(i,a,s,c,e.correlationId,Xt)}
2async createTokenRequestBody(e){var t,n,r;null==(t=this.performanceClient)||t.addQueueMeasurement(an,e.correlationId);const i=e.correlationId,a=new Ni(i,this.performanceClient);if(a.addClientId(e.embeddedClientId||(null==(n=e.tokenBodyParameters)?void 0:n[Ii])||this.config.authOptions.clientId),e.redirectUri&&a.addRedirectUri(e.redirectUri),a.addScopes(e.scopes,!0,null==(r=this.config.authOptions.authority.options.OIDCOptions)?void 0:r.defaultScopes),a.addGrantType(o.$x.REFRESH_TOKEN_GRANT),a.addClientInfo(),a.addLibraryInfo(this.config.libraryInfo),a.addApplicationTelemetry(this.config.telemetry.application),a.addThrottling(),this.serverTelemetryManager&&!Nt(this.config)&&a.addServerTelemetry(this.serverTelemetryManager),a.addRefreshToken(e.refreshToken),this.config.clientCredentials.clientSecret&&a.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const t=this.config.clientCredentials.clientAssertion;a.addClientAssertion(await qi(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),a.addClientAssertionType(t.assertionType)}if(e.authenticationScheme===o.IO.POP){const t=new Fi(this.cryptoUtils,this.performanceClient);let n;if(e.popKid)n=this.cryptoUtils.encodeKid(e.popKid);else{n=(await oi(t.generateCnf.bind(t),Pn,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString}a.addPopToken(n)}else if(e.authenticationScheme===o.IO.SSH){if(!e.sshJwk)throw $e(je);a.addSshJwk(e.sshJwk)}if((!Ze.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&a.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case di:try{const t=tt(e.ccsCredential.credential);a.addCcsOid(t)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case hi:a.addCcsUpn(e.ccsCredential.credential)}return e.embeddedClientId&&a.addBrokerParameters({brokerClientId:this.config.authOptions.clientId,brokerRedirectUri:this.config.authOptions.redirectUri}),e.tokenBodyParameters&&a.addExtraQueryParameters(e.tokenBodyParameters),a.createQueryString()}}class ia extends Bi{constructor(e,t){super(e,t)}async acquireToken(e){try{var t;const[n,r]=await this.acquireCachedToken({...e,scopes:null!=(t=e.scopes)&&t.length?e.scopes:[...o.aZ]});if(r===o.Rv.PROACTIVELY_REFRESHED){this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");new oa(this.config,this.performanceClient).acquireTokenByRefreshToken(e).catch(()=>{})}return n}catch(t){if(t instanceof te&&t.errorCode===j){return new oa(this.config,this.performanceClient).acquireTokenByRefreshToken(e)}throw t}}async acquireCachedToken(e){var t;null==(t=this.performanceClient)||t.addQueueMeasurement(cn,e.correlationId);let n=o.Rv.NOT_APPLICABLE;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!Ze.isEmptyObj(e.claims))throw this.setCacheOutcome(o.Rv.FORCE_REFRESH_OR_CLAIMS,e.correlationId),ne(j);if(!e.account)throw ne(M);const r=e.account.tenantId||function(e){var t;const n=null==(t=new ft(e).getUrlComponents().PathSegments.slice(-1)[0])?void 0:t.toLowerCase();switch(n){case o.v2.COMMON:case o.v2.ORGANIZATIONS:case o.v2.CONSUMERS:return;default:return n}}(e.authority),i=this.cacheManager.getTokenKeys(),a=this.cacheManager.getAccessToken(e.account,e,i,r,this.performanceClient,e.correlationId);if(!a)throw this.setCacheOutcome(o.Rv.NO_CACHED_ACCESS_TOKEN,e.correlationId),ne(j);if(s=a.cachedAt,Number(s)>ce()||le(a.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(o.Rv.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),ne(j);var s;a.refreshOn&&le(a.refreshOn,0)&&(n=o.Rv.PROACTIVELY_REFRESHED);const c=e.authority||this.authority.getPreferredCache(),l={account:this.cacheManager.readAccountFromCache(e.account),accessToken:a,idToken:this.cacheManager.getIdToken(e.account,i,r,this.performanceClient,e.correlationId),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCac
2he(c)};return this.setCacheOutcome(n,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await oi(this.generateResultFromCacheRecord.bind(this),ln,this.logger,this.performanceClient,e.correlationId)(l,e),n]}setCacheOutcome(e,t){var n,r;null==(n=this.serverTelemetryManager)||n.setCacheOutcome(e),null==(r=this.performanceClient)||r.addFields({cacheOutcome:e},t),e!==o.Rv.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,t){var n;let r;if(null==(n=this.performanceClient)||n.addQueueMeasurement(ln,t.correlationId),e.idToken&&(r=ae(e.idToken.secret,this.config.cryptoInterface.base64Decode)),t.maxAge||0===t.maxAge){var o;const e=null==(o=r)?void 0:o.auth_time;if(!e)throw ne(C);se(e,t.maxAge)}return Ui.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,r)}}class aa extends $i{async acquireToken(e){this.performanceClient.addQueueMeasurement(Qt,e.correlationId);const t=this.initializeServerTelemetryManager(ar.sA.acquireTokenSilent_silentFlow),n=await oi(this.getClientConfiguration.bind(this),bn,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:e.authority,requestAzureCloudOptions:e.azureCloudOptions,account:e.account}),r=new ia(n,this.performanceClient);this.logger.verbose("Silent auth client created");try{const t=(await oi(r.acquireCachedToken.bind(r),cn,this.logger,this.performanceClient,e.correlationId)(e))[0];return this.performanceClient.addFields({fromCache:!0},e.correlationId),t}catch(e){throw e instanceof ao&&e.errorCode===Kr&&this.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),e}}logout(e){this.logger.verbose("logoutRedirect called");const t=this.initializeLogoutRequest(e);return this.clearCacheOnLogout(null==t?void 0:t.account)}}class sa extends Gi{constructor(e,t,n,r,o,i,a,s,c,l,u,d){var h;super(e,t,n,r,o,i,s,c,d),this.apiId=a,this.accountId=l,this.nativeMessageHandler=c,this.nativeStorageManager=u,this.silentCacheClient=new aa(e,this.nativeStorageManager,n,r,o,i,s,c,d),this.serverTelemetryManager=this.initializeServerTelemetryManager(this.apiId);const f=this.nativeMessageHandler.getExtensionId()===ar.JD.PREFERRED_EXTENSION_ID?"chrome":null!=(h=this.nativeMessageHandler.getExtensionId())&&h.length?"unknown":void 0;this.skus=Qi.makeExtraSkuString({libraryName:ar.Q1.MSAL_SKU,libraryVersion:jo,extensionName:f,extensionVersion:this.nativeMessageHandler.getExtensionVersion()})}addRequestSKUs(e){e.extraParameters={...e.extraParameters,[Ri]:this.skus}}async acquireToken(e){this.performanceClient.addQueueMeasurement($t,e.correlationId),this.logger.trace("NativeInteractionClient - acquireToken called.");const t=this.performanceClient.startMeasurement($t,e.correlationId),n=ce();try{const r=await this.initializeNativeRequest(e);try{const e=await this.acquireTokensFromCache(this.accountId,r);return t.end({success:!0,isNativeBroker:!1,fromCache:!0}),e}catch(e){this.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call")}const{...o}=r,i={method:ar.Ct.GetToken,request:o},a=await this.nativeMessageHandler.sendMessage(i),s=this.validateNativeResponse(a);return await this.handleNativeResponse(s,r,n).then(e=>(t.end({success:!0,isNativeBroker:!0,requestId:e.requestId}),this.serverTelemetryManager.clearNativeBrokerErrorCode(),e)).catch(e=>{throw t.end({success:!1,errorCode:e.errorCode,subErrorCode:e.subError,isNativeBroker:!0}),e})}catch(e){throw e instanceof ta&&this.serverTelemetryManager.setNativeBrokerErrorCode(e.errorCode),e}}createSilentCacheRequest(e,t){return{authority:e.authority,correlationId:this.correlationId,scopes:Xe.fromString(e.scope).asArray(),account:t,forceRefresh:!1}}async acquireTokensFromCache(e,t){if(!e)throw this.logger.warning("NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided"),ne(F);const n=this.browserStorage.getBaseAccountInfo({nativeAccountId:e});if(!n)throw ne(F);
2try{const e=this.createSilentCacheRequest(t,n),r=await this.silentCacheClient.acquireToken(e),o={...n,idTokenClaims:null==r?void 0:r.idTokenClaims,idToken:null==r?void 0:r.idToken};return{...r,account:o}}catch(e){throw e}}async acquireTokenRedirect(e,t){this.logger.trace("NativeInteractionClient - acquireTokenRedirect called.");const{...n}=e;delete n.onRedirectNavigate;const r=await this.initializeNativeRequest(n),o={method:ar.Ct.GetToken,request:r};try{const e=await this.nativeMessageHandler.sendMessage(o);this.validateNativeResponse(e)}catch(e){if(e instanceof ta&&(this.serverTelemetryManager.setNativeBrokerErrorCode(e.errorCode),na(e)))throw e}this.browserStorage.setTemporaryCache(ar._p.NATIVE_REQUEST,JSON.stringify(r),!0);const i={apiId:ar.sA.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=this.config.auth.navigateToLoginRequestUrl?window.location.href:this.getRedirectUri(e.redirectUri);t.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(e,t){if(this.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;const n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),e&&t&&(null==e||e.addFields({errorCode:"no_cached_request"},t)),null;const{prompt:r,...o}=n;r&&this.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window."),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(ar._p.NATIVE_REQUEST));const i={method:ar.Ct.GetToken,request:o},a=ce();try{this.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker.");const e=await this.nativeMessageHandler.sendMessage(i);this.validateNativeResponse(e);const t=this.handleNativeResponse(e,o,a);this.browserStorage.setInteractionInProgress(!1);const n=await t;return this.serverTelemetryManager.clearNativeBrokerErrorCode(),n}catch(e){throw this.browserStorage.setInteractionInProgress(!1),e}}logout(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")}async handleNativeResponse(e,t,n){var r;this.logger.trace("NativeInteractionClient - handleNativeResponse called.");const o=ae(e.id_token,$o),i=this.createHomeAccountIdentifier(e,o);if(i!==(null==(r=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:t.accountId}))?void 0:r.homeAccountId)&&e.account.id!==t.accountId)throw ra(Xi);const a=await this.getDiscoveredAuthority({requestAuthority:t.authority}),s=Hi(this.browserStorage,a,i,$o,o,e.client_info,void 0,o.tid,void 0,e.account.id,this.logger),c=await this.generateAuthenticationResult(e,t,o,s,a.canonicalAuthority,n);return this.cacheAccount(s),this.cacheNativeTokens(e,t,i,o,e.access_token,c.tenantId,n),c}createHomeAccountIdentifier(e,t){return ut.generateHomeAccountId(e.client_info||o.YM.EMPTY_STRING,it,this.logger,this.browserCrypto,t)}generateScopes(e,t){return e.scope?Xe.fromString(e.scope):Xe.fromString(t.scope)}async generatePopAccessToken(e,t){if(t.tokenType===o.IO.POP&&t.signPopToken){if(e.shr)return this.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),e.shr;const n=new Fi(this.browserCrypto),r={resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,shrNonce:t.shrNonce};if(!t.keyId)throw ne(V);return n.signPopToken(e.access_token,t.keyId,r)}return e.access_token}async generateAuthenticationResult(e,t,n,r,i,a){const s=this.addTelemetryFromNativeResponse(e),c=e.scope?Xe.fromString(e.scope):Xe.fromString(t.scope),l=e.account.properties||{},u=l.UID||n.oid||n.sub||o.YM.EMPTY_STRING,d=l.TenantId||n.tid||o.YM.EMPTY_STRING,h=ot(r.getAccountInfo(),void 0,n,e.id_token);h.nativeAccountId!==e.account.id&&(h.nativeAccountId=e.account.id);const f=await this.generatePopAccessToken(e,t),p=t.tokenType===o.IO.POP?o.IO.POP:o.IO.BEARER;return{authority:i,uniqueId:u,tenantId:d,scopes:c.asArray(),account:h,idToken:e.id_token,idTokenClaims:n,accessToken:f,fromCache:!!s&&this.isResponseFromCache(s),expiresOn:new Date(1e3*Number(a+e.expires_in)),tokenType:p,correlationId:this.correlationId,state:e.state,fromNativeBroker:!0}}cacheAccount(e){this.browserStorage.setAccount(e),this.browserStorage.removeAccountContext(e).catch(e=>{this.logger.error(`Error occurred while removing account context from browser storage. ${e}`)})}cacheNativeTokens(e,t,n,r,i,a,s){const c=de(n,t.authority,e.id_token||"",t.clientId,r.tid||""),l=s+(t.tokenType===o.IO.POP?o.YM.SHR_NONCE_VALIDITY:("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0),u=this.generateScopes(e,t),d={idToken:c,accessToken:he(n,t.authority,i,t.clientId,r.tid||a,u.printScopes(),l,0,$o,void 0,t.tokenType,void 0,t.keyId)};this.nativeStorageManager.saveCacheRecord(d,t.storeInCache)}addTelemetryFromNativeResponse(e){const t=this.getMATSFromResponse(e);return t?(this.performanceClient.addFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:t.broker_version,matsAccountJoinOnStart:t.account_join_on_
2start,matsAccountJoinOnEnd:t.account_join_on_end,matsDeviceJoin:t.device_join,matsPromptBehavior:t.prompt_behavior,matsApiErrorCode:t.api_error_code,matsUiVisible:t.ui_visible,matsSilentCode:t.silent_code,matsSilentBiSubCode:t.silent_bi_sub_code,matsSilentMessage:t.silent_message,matsSilentStatus:t.silent_status,matsHttpStatus:t.http_status,matsHttpEventCount:t.http_event_count},this.correlationId),t):null}validateNativeResponse(e){if(e.hasOwnProperty("access_token")&&e.hasOwnProperty("id_token")&&e.hasOwnProperty("client_info")&&e.hasOwnProperty("account")&&e.hasOwnProperty("scope")&&e.hasOwnProperty("expires_in"))return e;throw(0,l.pz)(Zi.W,"Response missing expected properties.")}getMATSFromResponse(e){if(e.properties.MATS)try{return JSON.parse(e.properties.MATS)}catch(e){this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null}isResponseFromCache(e){return void 0===e.is_cached?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!e.is_cached}async initializeNativeRequest(e){this.logger.trace("NativeInteractionClient - initializeNativeRequest called");const t=e.authority||this.config.auth.authority;e.account&&await this.getDiscoveredAuthority({requestAuthority:t,requestAzureCloudOptions:e.azureCloudOptions,account:e.account});const n=new ft(t);n.validateAsUri();const{scopes:r,...i}=e,a=new Xe(r||[]);a.appendScopes(o.aZ);const s={...i,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:a.printScopes(),redirectUri:this.getRedirectUri(e.redirectUri),prompt:(()=>{switch(this.apiId){case ar.sA.ssoSilent:case ar.sA.acquireTokenSilent_silentFlow:return this.logger.trace("initializeNativeRequest: silent request sets prompt to none"),o._M.NONE}if(e.prompt)switch(e.prompt){case o._M.NONE:case o._M.CONSENT:case o._M.LOGIN:return this.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),e.prompt;default:throw this.logger.trace(`initializeNativeRequest: prompt = ${e.prompt} is not compatible with native flow`),so(Xr)}else this.logger.trace("initializeNativeRequest: prompt was not provided")})(),correlationId:this.correlationId,tokenType:e.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...e.extraQueryParameters,...e.tokenQueryParameters},extendedExpiryToken:!1,keyId:e.popKid};if(s.signPopToken&&e.popKid)throw so(to);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=ar.JD.MATS_TELEMETRY,e.authenticationScheme===o.IO.POP){const t={resourceRequestUri:e.resourceRequestUri,resourceRequestMethod:e.resourceRequestMethod,shrClaims:e.shrClaims,shrNonce:e.shrNonce},n=new Fi(this.browserCrypto);let r;if(s.keyId)r=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{const o=await oi(n.generateCnf.bind(n),Pn,this.logger,this.performanceClient,e.correlationId)(t,this.logger);
2r=o.reqCnfString,s.keyId=o.kid,s.signPopToken=!0}s.reqCnf=r}return this.addRequestSKUs(s),s}handleExtraBrokerParams(e){var t;const n=e.extraParameters&&e.extraParameters.hasOwnProperty(Oi)&&e.extraParameters.hasOwnProperty(Pi)&&e.extraParameters.hasOwnProperty(Ii);if(!e.embeddedClientId&&!n)return;let r="";const o=e.redirectUri;e.embeddedClientId?(e.redirectUri=this.config.auth.redirectUri,r=e.embeddedClientId):e.extraParameters&&(e.redirectUri=e.extraParameters[Pi],r=e.extraParameters[Ii]),e.extraParameters={child_client_id:r,child_redirect_uri:o},null==(t=this.performanceClient)||t.addFields({embeddedClientId:r,embeddedRedirectUri:o},e.correlationId)}}class ca{constructor(e,t,n,r){this.logger=e,this.handshakeTimeoutMs=t,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement(Vn)}async sendMessage(e){this.logger.trace("NativeMessageHandler - sendMessage called.");const t={channel:ar.JD.CHANNEL_ID,extensionId:this.extensionId,responseId:Eo(),body:e};return this.logger.trace("NativeMessageHandler - Sending request to browser extension"),this.logger.tracePii(`NativeMessageHandler - Sending request to browser extension: ${JSON.stringify(t)}`),this.messageChannel.port1.postMessage(t),new Promise((e,n)=>{this.resolvers.set(t.responseId,{resolve:e,reject:n})})}static async createProvider(e,t,n){e.trace("NativeMessageHandler - createProvider called.");try{const r=new ca(e,t,n,ar.JD.PREFERRED_EXTENSION_ID);return await r.sendHandshakeRequest(),r}catch(r){const o=new ca(e,t,n);return await o.sendHandshakeRequest(),o}}async sendHandshakeRequest(){this.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",this.windowListener,!1);const e={channel:ar.JD.CHANNEL_ID,extensionId:this.extensionId,responseId:Eo(),body:{method:ar.Ct.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=e=>{this.onChannelMessage(e)},window.postMessage(e,window.origin,[this.messageChannel.port2]),new Promise((t,n)=>{this.handshakeResolvers.set(e.responseId,{resolve:t,reject:n}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),n(so(zr)),this.handshakeResolvers.delete(e.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(e){if(this.logger.trace("NativeMessageHandler - onWindowMessage called"),e.source!==window)return;const t=e.data;if(t.channel&&t.channel===ar.JD.CHANNEL_ID&&(!t.extensionId||t.extensionId===this.extensionId)&&t.body.method===ar.Ct.HandshakeRequest){const e=this.handshakeResolvers.get(t.responseId);if(!e)return void this.logger.trace(`NativeMessageHandler.onWindowMessage - resolver can't be found for request ${t.responseId}`);this.logger.verbose(t.extensionId?`Extension with id: ${t.extensionId} not installed`:"No extension installed"),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),e.reject(so(Jr))}}onChannelMessage(e){this.logger.trace("NativeMessageHandler - onChannelMessage called.");const t=e.data,n=this.resolvers.get(t.responseId),r=this.handshakeResolvers.get(t.responseId);try{const e=t.body.method;if(e===ar.Ct.Response){if(!n)return;const e=t.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii(`NativeMessageHandler - Received response from browser extension: ${JSON.stringify(e)}`),"Success"!==e.status)n.reject(ra(e.code,e.description,e.ext));else{if(!e.result)throw(0,l.pz)(Zi.W,"Event does not contain result.");e.result.code&&e.result.description?n.reject(ra(e.result.code,e.result.description,e.result.ext)):n.resolve(e.result)}this.resolvers.delete(t.responseId)}else if(e===ar.Ct.HandshakeResponse){if(!r)return void this.logger.trace(`NativeMessageHandler.onCh
2annelMessage - resolver can't be found for request ${t.responseId}`);clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=t.extensionId,this.extensionVersion=t.body.version,this.logger.verbose(`NativeMessageHandler - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),r.resolve(),this.handshakeResolvers.delete(t.responseId)}}catch(t){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii(`Error parsing response from WAM Extension: ${t}`),this.logger.errorPii(`Unable to parse ${e}`),n?n.reject(t):r&&r.reject(t)}}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}static isNativeAvailable(e,t,n,r){if(t.trace("isNativeAvailable called"),!e.system.allowNativeBroker)return t.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!n)return t.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(r)switch(r){case o.IO.BEARER:case o.IO.POP:return t.trace("isNativeAvailable: authenticationScheme is supported, returning true"),!0;default:return t.trace("isNativeAvailable: authenticationScheme is not supported, returning false"),!1}return!0}}class la{constructor(e,t,n,r,o){this.authModule=e,this.browserStorage=t,this.authCodeRequest=n,this.logger=r,this.performanceClient=o}async handleCodeResponse(e,t){let n;this.performanceClient.addQueueMeasurement(Sn,t.correlationId);try{n=this.authModule.handleFragmentResponse(e,t.state)}catch(e){throw e instanceof wi&&e.subError===wr?so(wr):e}return oi(this.handleCodeResponseFromServer.bind(this),En,this.logger,this.performanceClient,t.correlationId)(n,t)}async handleCodeResponseFromServer(e,t,n){if(void 0===n&&(n=!0),this.performanceClient.addQueueMeasurement(En,t.correlationId),this.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),this.authCodeRequest.code=e.code,e.cloud_instance_host_name&&await oi(this.authModule.updateAuthority.bind(this.authModule),kn,this.logger,this.performanceClient,t.correlationId)(e.cloud_instance_host_name,t.correlationId),n&&(e.nonce=t.nonce||void 0),e.state=t.state,e.client_info)this.authCodeRequest.clientInfo=e.client_info;else{const e=this.createCcsCredentials(t);e&&(this.authCodeRequest.ccsCredential=e)}return await oi(this.authModule.acquireToken.bind(this.authModule),Tn,this.logger,this.performanceClient,t.correlationId)(this.authCodeRequest,e)}createCcsCredentials(e){return e.account?{credential:e.account.homeAccountId,type:di}:e.loginHint?{credential:e.loginHint,type:hi}:null}}function ua(e,t,n){const r=ht(e);if(!r)throw dt(e)?(n.error(`A ${t} is present in the iframe but it does not contain known properties. It's likely that the ${t} has been replaced by code running on the redirectUri page.`),n.errorPii(`The ${t} detected is: ${e}`),so(gr)):(n.error(`The request has returned to the redirectUri but a ${t} is not present. It's likely that the ${t} has been removed or the page has been redirected by code running on the redirectUri page.`),so(fr));return r}class da extends $i{constructor(e,t,n,r,o,i,a,s,c,l){super(e,t,n,r,o,i,a,c,l),this.unloadWindow=this.unloadWindow.bind(this),this.nativeStorage=s}acquireToken(e){try{var t;const n={popupName:this.generatePopupName(e.scopes||o.aZ,e.authority||this.config.auth.authority),popupWindowAttributes:e.popupWindowAttributes||{},popupWindowParent:null!=(t=e.popupWindowParent)?t:window};return this.config.system.asyncPopups?(this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(e,n)):(this.logger.verbose("asyncPopup set to false, opening popup before acquiring token"),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(e,n))}catch(e){return Promise.reject(e)}}logout(e){try{var t;this.logger.verbose("logoutPopup called");const n=this.initializeLogoutRequest(e),r={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:(null==e?void 0:e.popupWindowAttributes)||{},popupWindowParent:null!=(t=null==e?void 0:e.popupWindowParent)?t:window},o=e&&e.authority,i=e&&e.mainWindowRedirectUri;return this.config.system.asyncPopups?(this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(n,r,o,i)):(this.logger.verbose("asyncPopup set to false, opening popup"),r.popup=this.openSizedPopup("about:blank",r),this.logoutPopupAsync(n,r,o,i))}catch(e){return Promise.reject(e)}}async acquireTokenPopupAsync(e,t){this.logger.verbose("acquireTokenPopupAsync called");const n=this.initializeServerTelemetryManager(ar.sA.acquireTokenPopup),r=await oi(this.initializeAuthorizationRequest.bind(this),wn,this.logger,this.performanceClient,this.correlationId)(e,ar.X8.Popup);Ho(r.authority);try{const o=await oi(this.initializeAuthorizationCodeRequest.bind(this),Cn,this.logger,this.performanceClient,this.correlationId)(r),i=await oi(this.createAuthCodeClient.bind(this),vn,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:r.authority,requestAzureCloudOptions:r.azureCloudOptions,requestExtraQueryParameters:r.extraQueryParameters,account:r.account}),a=ca.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme);let s;a&&(s=this.performanceClient.startMeasurement(Jt,e.correlationId));const c=await i.getAuthCodeUrl({...r,nativeBroker:a}),l=new la(i,this.browserStorage,o,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,t);this.eventHandler.emitEvent(vi.B.POPUP_OPENED,ar.X8.Popup,{popupWindow:u},null);const d=await this.monitorPopupForHash(u,t.popupWindowParent),h=ri(ua,Mn,this.logger,this.performanceClient,this.correlationId)(d,this.config.auth.OIDCOptions.serverResponseType,this.logger);if(Ci.removeThrottle(this.browserStorage,this.config.auth.clientId,o),h.accountId){if
2(this.logger.verbose("Account id found in hash, calling WAM for token"),s&&s.end({success:!0,isNativeBroker:!0}),!this.nativeMessageHandler)throw so($r);const e=new sa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,ar.sA.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,h.accountId,this.nativeStorage,r.correlationId),{userRequestState:t}=ui.parseRequestState(this.browserCrypto,r.state);return await e.acquireToken({...r,state:t,prompt:void 0})}return await l.handleCodeResponse(h,r)}catch(e){var o;throw null==(o=t.popup)||o.close(),e instanceof l.lR&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),e}}async logoutPopupAsync(e,t,n,r){this.logger.verbose("logoutPopupAsync called"),this.eventHandler.emitEvent(vi.B.LOGOUT_START,ar.X8.Popup,e);const o=this.initializeServerTelemetryManager(ar.sA.logoutPopup);try{await this.clearCacheOnLogout(e.account);const l=await oi(this.createAuthCodeClient.bind(this),vn,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n,account:e.account||void 0});try{l.authority.endSessionEndpoint}catch{var i;if(null!=(i=e.account)&&i.homeAccountId&&e.postLogoutRedirectUri&&l.authority.protocolMode===s){var a,c;if(this.browserStorage.removeAccount(null==(a=e.account)?void 0:a.homeAccountId),this.eventHandler.emitEvent(vi.B.LOGOUT_SUCCESS,ar.X8.Popup,e),r){const e={apiId:ar.sA.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=ft.getAbsoluteUrl(r,Mo());await this.navigationClient.navigateInternal(t,e)}return void(null==(c=t.popup)||c.close())}}const u=l.getLogoutUri(e);this.eventHandler.emitEvent(vi.B.LOGOUT_SUCCESS,ar.X8.Popup,e);const d=this.openPopup(u,t);if(this.eventHandler.emitEvent(vi.B.POPUP_OPENED,ar.X8.Popup,{popupWindow:d},null),await this.monitorPopupForHash(d,t.popupWindowParent).catch(()=>{}),r){const e={apiId:ar.sA.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=ft.getAbsoluteUrl(r,Mo());this.logger.verbose("Redirecting main window to url specified in the request"),this.logger.verbosePii(`Redirecting main window to: ${t}`),await this.navigationClient.navigateInternal(t,e)}else this.logger.verbose("No main window navigation requested")}catch(e){var u;throw null==(u=t.popup)||u.close(),e instanceof l.lR&&(e.setCorrelationId(this.correlationId),o.cacheFailedRequest(e)),this.browserStorage.setInteractionInProgress(!1),this.eventHandler.emitEvent(vi.B.LOGOUT_FAILURE,ar.X8.Popup,null,e),this.eventHandler.emitEvent(vi.B.LOGOUT_END,ar.X8.Popup),e}this.eventHandler.emitEvent(vi.B.LOGOUT_END,ar.X8.Popup)}initiateAuthRequest(e,t){if(e)return this.logger.infoPii(`Navigate to: ${e}`),this.openPopup(e,t);throw this.logger.error("Navigate url is empty"),so(hr)}monitorPopupForHash(e,t){return new Promise((t,n)=>{this.logger.verbose("PopupHandler.monitorPopupForHash - polling started");const r=setInterval(()=>{if(e.closed)return this.logger.error("PopupHandler.monitorPopupForHash - window closed"),clearInterval(r),void n(so(wr));let i="";try{i=e.location.href}catch(e){}if(!i||"about:blank"===i)return;clearInterval(r);let a="";const s=this.config.auth.OIDCOptions.serverResponseType;e&&(a=s===o.zL.QUERY?e.location.search:e.location.hash),this.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),t(a)},this.config.system.pollIntervalMilliseconds)}).finally(()=>{this.cleanPopup(e,t)})}openPopup(e,t){try{let n;if(t.popup?(n=t.popup,this.logger.verbosePii(`Navigating popup window to: ${e}`),n.location.assign(e)):void 0===t.popup&&(this.logger.verbosePii(`Opening popup window to: ${e}`),n=this.openSizedPopup(e,t)),!n)throw so(br);return n.focus&&n.focus(),this.currentWindow=n,t.popupWindowParent.addEventListener("beforeunload",this.unloadWindow),n}catch(e){throw this.logger.error("error opening popup "+e.message),this.browserStorage.setInteractionInProgress(!1),so(vr)}}openSizedPopup(e,t){var n,r,o,i;let{popupName:a,popupWindowAttributes:s,popupWindowParent:c}=t;const l=c.screenLeft?c.screenLeft:c.screenX,u=c.screenTop?c.screenTop:c.screenY,d=c.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,h=c.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;let f=null==(n=s.popupSize)?void 0:n.width,p=null==(r=s.popupSize)?void 0:r.height,g=null==(o=s.popupPosition)?void 0:o.top,m=null==(i=s.popupPosition)?void 0:i.left;return(!f||f<0||f>d)&&(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),f=ar.Q1.POPUP_WIDTH),(!p||p<0||p>h)&&(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),p=ar.Q1.POPUP_HEIGHT),(!g||g<0||g>h)&&(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),g=Math.max(0,h/2-ar.Q1.POPUP_HEIGHT/2+u)),(!m||m<0||m>d)&&(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),m=Math.max(0,d/2-ar.Q1.POPUP_WIDTH/2+l)),c.open(e,a,`width=${f}, height=${p}, top=${g}, left=${m}, scrollbars=yes`)}unloadWindow(e){this.browserStorage.cleanRequestByInteractionType(ar.X8.Popup),this.currentWindow&&this.currentWindow.close(),e.preventDefault()}cleanPopup(e,t){e.close(),t.removeEventListener("beforeunload",this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)}generatePopupName(e,t){return`${ar.Q1.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${e.join("-")}.${t}.${this.correlationId}`}generateLogoutPopupName(e){const t=e.account&&e.account.homeAccountId;return`${ar.Q1.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t}.${this.correlationId}`}}class ha{constructor(e,t,n,r,o){this.authModule=e,this.browserStorage=t,this.authCodeRequest=n,this.logger=r,this.performanceClient=o}async initiateAuthRequest(e,t){if(this.logger.verbose("RedirectHandler.initiateAuthRequest called"),e){t.redirectStartPage&&(this.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),this.browserStorage.setTemporaryCache(ar._p.ORIGIN_URI,t.redirectStartPage,!0)),this.browserStorage.setTemporaryCache(ar._p.CORRELATION_ID,this.authCodeRequest.correlationId,!0),this.browserStorage.cacheCodeRequest
2(this.authCodeRequest),this.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${e}`);const n={apiId:ar.sA.acquireTokenRedirect,timeout:t.redirectTimeout,noHistory:!1};if("function"==typeof t.onRedirectNavigate){this.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback");return!1!==t.onRedirectNavigate(e)?(this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),void await t.navigationClient.navigateExternal(e,n)):void this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation")}return this.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),void await t.navigationClient.navigateExternal(e,n)}throw this.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),so(hr)}async handleCodeResponse(e,t){this.logger.verbose("RedirectHandler.handleCodeResponse called"),this.browserStorage.setInteractionInProgress(!1);const n=this.browserStorage.generateStateKey(t),r=this.browserStorage.getTemporaryCache(n);
2if(!r)throw ne(b,"Cached State");let o;try{o=this.authModule.handleFragmentResponse(e,r)}catch(e){throw e instanceof wi&&e.subError===wr?so(wr):e}const i=this.browserStorage.generateNonceKey(r),a=this.browserStorage.getTemporaryCache(i);if(this.authCodeRequest.code=o.code,o.cloud_instance_host_name&&await oi(this.authModule.updateAuthority.bind(this.authModule),kn,this.logger,this.performanceClient,this.authCodeRequest.correlationId)(o.cloud_instance_host_name,this.authCodeRequest.correlationId),o.nonce=a||void 0,o.state=r,o.client_info)this.authCodeRequest.clientInfo=o.client_info;else{const e=this.checkCcsCredentials();e&&(this.authCodeRequest.ccsCredential=e)}const s=await this.authModule.acquireToken(this.authCodeRequest,o);return this.browserStorage.cleanRequestByState(t),s}checkCcsCredentials(){const e=this.browserStorage.getTemporaryCache(ar._p.CCS_CREDENTIAL,!0);if(e)try{return JSON.parse(e)}catch(t){this.authModule.logger.error("Cache credential could not be parsed"),this.authModule.logger.errorPii(`Cache credential could not be parsed: ${e}`)}return null}}class fa extends $i{constructor(e,t,n,r,o,i,a,s,c,l){super(e,t,n,r,o,i,a,c,l),this.nativeStorage=s}async acquireToken(e){const t=await oi(this.initializeAuthorizationRequest.bind(this),wn,this.logger,this.performanceClient,this.correlationId)(e,ar.X8.Redirect);this.browserStorage.updateCacheEntries(t.state,t.nonce,t.authority,t.loginHint||"",t.account||null);const n=this.initializeServerTelemetryManager(ar.sA.acquireTokenRedirect),r=e=>{e.persisted&&(this.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),this.browserStorage.cleanRequestByState(t.state),this.eventHandler.emitEvent(vi.B.RESTORE_FROM_BFCACHE,ar.X8.Redirect))};try{const o=await oi(this.initializeAuthorizationCodeRequest.bind(this),Cn,this.logger,this.performanceClient,this.correlationId)(t),i=await oi(this.createAuthCodeClient.bind(this),vn,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),a=new ha(i,this.browserStorage,o,this.logger,this.performanceClient),s=await i.getAuthCodeUrl({...t,nativeBroker:ca.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme)}),c=this.getRedirectStartPage(e.redirectStartPage);return this.logger.verbosePii(`Redirect start page: ${c}`),window.addEventListener("pageshow",r),await a.initiateAuthRequest(s,{navigationClient:this.navigationClient,redirectTimeout:this.config.system.redirectNavigationTimeout,redirectStartPage:c,onRedirectNavigate:e.onRedirectNavigate||this.config.auth.onRedirectNavigate})}catch(e){throw e instanceof l.lR&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),window.removeEventListener("pageshow",r),this.browserStorage.cleanRequestByState(t.state),e}}async handleRedirectPromise(e,t){void 0===e&&(e="");const n=this.initializeServerTelemetryManager(ar.sA.handleRedirectPromise);try{if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;const[r,i]=this.getRedirectResponse(e||"");if(!r)return this.logger.info("handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache."),this.browserStorage.cleanRequestByInteractionType(ar.X8.Redirect),"back_forward"!==function(){if(void 0===window.performance||"function"!=typeof window.performance.getEntriesByType)return;const e=window.performance.getEntriesByType("navigation"),t=e.length?e[0]:void 0;return null==t?void 0:t.type}()?t.event.errorCode="no_server_response":this.logger.verbose("Back navigation event detected. Muting no_server_response error"),null;const a=this.browserStorage.getTemporaryCache(ar._p.ORIGIN_URI,!0)||o.YM.EMPTY_STRING,s=ft.removeHashFromUrl(a);if(s===ft.removeHashFromUrl(window.location.href)&&this.config.auth.navigateToLoginRequestUrl){this.logger.verbose("Current page is loginRequestUrl, handling response"),a.indexOf("#")>-1&&function(e){const t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}(a);return await this.handleResponse(r,n)}if(!this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose("NavigateToLoginRequestUrl set to false, handling response"),await this.handleResponse(r,n);if(!No()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(ar._p.URL_HASH,i,!0);const e={apiId:ar.sA.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0};let t=!0;if(a&&"null"!==a)this.logger.verbose(`Navigating to loginRequestUrl: ${a}`),t=await this.navigationClient.navigateInternal(a,e);else{const n=function(){const e=new ft(window.location.href).getUrlComponents();return`${e.Protocol}//${e.HostNameAndPort}/`}();this.browserStorage.setTemporaryCache(ar._p.ORIGIN_URI,n,!0),this.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),t=await this.navigationClient.navigateInternal(n,e)}if(!t)return await this.handleResponse(r,n)}return null}catch(e){throw e instanceof l.lR&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),this.browserStorage.cleanRequestByInteractionType(ar.X8.Redirect),e}}getRedirectResponse(e){this.logger.verbose("getRedirectResponseHash called");let t=e;t||(t=this.config.auth.OIDCOptions.serverResponseType===o.zL.QUERY?window.location.search:window.location.hash);let n=ht(t);if(n){try{!function(e,t,n){if(!e.state)throw so(pr);const r=gi(t,e.state);if(!r)throw so(mr);
2if(r.interactionType!==n)throw so(Ar)}(n,this.browserCrypto,ar.X8.Redirect)}catch(e){return e instanceof l.lR&&this.logger.error(`Interaction type validation failed due to ${e.errorCode}: ${e.errorMessage}`),[null,""]}return(r=window).location.hash="","function"==typeof r.history.replaceState&&r.history.replaceState(null,"",`${r.location.origin}${r.location.pathname}${r.location.search}`),this.logger.verbose("Hash contains known properties, returning response hash"),[n,t]}var r;const i=this.browserStorage.getTemporaryCache(ar._p.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(ar._p.URL_HASH)),i&&(n=ht(i),n)?(this.logger.verbose("Hash does not contain known properties, returning cached hash"),[n,i]):[null,""]}async handleResponse(e,t){const n=e.state;if(!n)throw so(pr);const r=this.browserStorage.getCachedRequest(n);if(this.logger.verbose("handleResponse called, retrieved cached request"),e.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw so($r);const t=new sa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,ar.sA.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,e.accountId,this.nativeStorage,r.correlationId),{userRequestState:o}=ui.parseRequestState(this.browserCrypto,n);return t.acquireToken({...r,state:o,prompt:void 0}).finally(()=>{this.browserStorage.cleanRequestByState(n)})}const o=this.browserStorage.getCachedAuthority(n);if(!o)throw so(Nr);const i=await oi(this.createAuthCodeClient.bind(this),vn,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t,requestAuthority:o});Ci.removeThrottle(this.browserStorage,this.config.auth.clientId,r);return new ha(i,this.browserStorage,r,this.logger,this.performanceClient).handleCodeResponse(e,n)}async logout(e){this.logger.verbose("logoutRedirect called");const t=this.initializeLogoutRequest(e),n=this.initializeServerTelemetryManager(ar.sA.logout);try{this.eventHandler.emitEvent(vi.B.LOGOUT_START,ar.X8.Redirect,e),await this.clearCacheOnLogout(t.account);const i={apiId:ar.sA.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=await oi(this.createAuthCodeClient.bind(this),vn,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:e&&e.authority,requestExtraQueryParameters:null==e?void 0:e.extraQueryParameters,account:e&&e.account||void 0});if(a.authority.protocolMode===s)try{a.authority.endSessionEndpoint}catch{var r,o;if(null!=(r=t.account)&&r.homeAccountId)return this.browserStorage.removeAccount(null==(o=t.account)?void 0:o.homeAccountId),void this.eventHandler.emitEvent(vi.B.LOGOUT_SUCCESS,ar.X8.Redirect,t)}const c=a.getLogoutUri(t);if(this.eventHandler.emitEvent(vi.B.LOGOUT_SUCCESS,ar.X8.Redirect,t),!e||"function"!=typeof e.onRedirectNavigate)return this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),void await this.navigationClient.navigateExternal(c,i);if(!1!==e.onRedirectNavigate(c))return this.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),void await this.navigationClient.navigateExternal(c,i);this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation")}catch(e){throw e instanceof l.lR&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),this.eventHandler.emitEvent(vi.B.LOGOUT_FAILURE,ar.X8.Redirect,null,e),this.eventHandler.emitEvent(vi.B.LOGOUT_END,ar.X8.Redirect),e}this.eventHandler.emitEvent(vi.B.LOGOUT_END,ar.X8.Redirect)}getRedirectStartPage(e){const t=e||window.location.href;return ft.getAbsoluteUrl(t,Mo())}}async function pa(e,t,n,r,o){if(t.addQueueMeasurement(gn,r),!e)throw n.info("Navigate url is empty"),so(hr);return o?oi(ma,An,n,t,r)(e,o,t,r):ri(Aa,yn,n,t,r)(e)}async function ga(e,t,n,r,i,a,s){return r.addQueueMeasurement(mn,a),new Promise((r,a)=>{t<qo&&i.warning(`system.loadFrameTimeout or system.iframeHashTimeout set to lower (${t}ms) than the default (10000ms). This may result in timeouts.`);const c=window.setTimeout(()=>{window.clearInterval(l),a(so(Ir))},t),l=window.setInterval(()=>{let t="";const n=e.contentWindow;try{t=n?n.location.href:""}catch(e){}if(!t||"about:blank"===t)return;let i="";n&&(i=s===o.zL.QUERY?n.location.search:n.location.hash),window.clearTimeout(c),window.clearInterval(l),r(i)},n)}).finally(()=>{ri(va,zn,i,r,a)(e)})}function ma(e,t,n,r){return n.addQueueMeasurement(An,r),new Promise((n,r)=>{const o=ya();window.setTimeout(()=>{o?(o.src=e,n(o)):r("Unable to load iframe")},t)})}function Aa(e){const t=ya();return t.src=e,t}function ya(){const e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),document.body.appendChild(e),e}function va(e){document.body===e.parentNode&&document.body.removeChild(e)}class ba extends $i{constructor(e,t,n,r,o,i,a,s,c,l,u){super(e,t,n,r,o,i,s,l,u),this.apiId=a,this.nativeStorage=c}async acquireToken(e){this.performanceClient.addQueueMeasurement(Gt,e.correlationId),e.loginHint||e.sid||e.account&&e.account.username||this.logger.warning("No user hint provided. The authorization server may need more information to complete this request.");const t={...e};t.prompt?t.prompt!==o._M.NONE&&t.prompt!==o._M.NO_SESSION&&(this.logger.warning(`SilentIframeClient. Replacing invalid prompt ${t.prompt} with ${o._M.NONE}`),t.prompt=o._M.NONE):t.prompt=o._M.NONE;const n=await oi(this.initializeAuthorizationRequest.bind(this),wn,this.logger,this.performanceClient,e.correlationId)(t,ar.X8.Silent);Ho(n.authority);const r=this.initializeServerTelemetryManager(this.apiId);let i;try{return i=await oi(this.createAuthCodeClient.bind(this),vn,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),await oi(this.silentTokenHelper.bind(this),pn,this.logger,this.performanceClient,e.correlationId)(i,n)}catch(n){if(n instanceof l.lR&&(n.setCorrelationId(this.correlationId),r.cacheFailedRequest(n)),!(i&&n instanceof l.lR&&n.errorCode===ar.Q1.INVALID_GRANT_ERROR))throw n;this.performanceClient.addFields({retryError:n.errorCode},this.correlationId);const o=await oi(this.initializeAuthorizationRequest.bind(this),wn,this.logger,this.performanceClient,e.correlationId)(t,ar.X8.Silent);return await oi(this.silentTokenHelper.bind(this),pn,this.logger,this.performanceClient,this.correlationId)(i,o)}}logout(){return Promise.reject(so(_r))}async silentTokenHelper(e,t){const n=t.correlationId;this.performanceClient.addQueueMeasurement(pn,n);const r=await oi(this.initializeAuthorizationCodeRequest.bind(this),Cn,this.logger,this.performanceClient,n)(t),i=await oi(e.getAuthCodeUrl.bind(e),In,this.logger,this.performanceClient,n)({...t,nativeBroker:ca.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,t.authenticationScheme)}),a=new la(e,this.browserStorage,r,this.logger,this.performanceClient),s=await oi(pa,gn,this.logger,this.performanceClient,n)(i,this.performanceClient,this.logger,n,this.config.system.navigateFrameWait),c=this.config.auth.OIDCOptions.serverResponseType,l=await oi(ga,mn,this.logger,this.performanceClient,n)(s,this.config.system.iframeHashTimeout,this.config.system.pollIntervalMilliseconds,this.performanceClient,this.logger,n,c),u=ri(ua,Mn,this.logger,this.performanceClient,this.correlationId)(l,c,this.logger);
2if(u.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw so($r);const e=new sa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.apiId,this.performanceClient,this.nativeMessageHandler,u.accountId,this.browserStorage,n),{userRequestState:r}=ui.parseRequestState(this.browserCrypto,t.state);return oi(e.acquireToken.bind(e),$t,this.logger,this.performanceClient,n)({...t,state:r,prompt:t.prompt||o._M.NONE})}return oi(a.handleCodeResponse.bind(a),Sn,this.logger,this.performanceClient,n)(u,t)}}class wa extends $i{async acquireToken(e){this.performanceClient.addQueueMeasurement(Wt,e.correlationId);const t=await oi(zi,dn,this.logger,this.performanceClient,e.correlationId)(e,this.config,this.performanceClient,this.logger),n={...e,...t};e.redirectUri&&(n.redirectUri=this.getRedirectUri(e.redirectUri));const r=this.initializeServerTelemetryManager(ar.sA.acquireTokenSilent_silentFlow),o=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return oi(o.acquireTokenByRefreshToken.bind(o),on,this.logger,this.performanceClient,e.correlationId)(n).catch(e=>{throw e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e),e})}logout(){return Promise.reject(so(_r))}async createRefreshTokenClient(e){const t=await oi(this.getClientConfiguration.bind(this),bn,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:e.serverTelemetryManager,requestAuthority:e.authorityUrl,requestAzureCloudOptions:e.azureCloudOptions,requestExtraQueryParameters:e.extraQueryParameters,account:e.account});return new oa(t,this.performanceClient)}}class Ca{constructor(e,t,n,r){this.isBrowserEnvironment=!0,this.config=e,this.storage=t,this.logger=n,this.cryptoObj=r}loadExternalTokens(e,t,n){if(!this.isBrowserEnvironment)throw so(Dr);const r=t.id_token?ae(t.id_token,$o):void 0,o={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},i=e.authority?new ai(ai.generateAuthority(e.authority,e.azureCloudOptions),this.config.system.networkClient,this.storage,o,this.logger,e.correlationId||Eo()):void 0,a=this.loadAccount(e,n.clientInfo||t.client_info||"",r,i),s=this.loadIdToken(t,a.homeAccountId,a.environment,a.realm),c=this.loadAccessToken(e,t,a.homeAccountId,a.environment,a.realm,n),l=this.loadRefreshToken(t,a.homeAccountId,a.environment);return this.generateAuthenticationResult(e,{account:a,idToken:s,accessToken:c,refreshToken:l},r,i)}loadAccount(e,t,n,r){if(this.logger.verbose("TokenCache - loading account"),e.account){const t=ut.createFromAccountInfo(e.account);return this.storage.setAccount(t),t}if(!r||!t&&!n)throw this.logger.error("TokenCache - if an account is not provided on the request, authority and either clientInfo or idToken must be provided instead."),so(jr);const o=ut.generateHomeAccountId(t,r.authorityType,this.logger,this.cryptoObj,n),i=null==n?void 0:n.tid,a=Hi(this.storage,r,o,$o,n,t,r.hostnameAndPort,i,void 0,void 0,this.logger);return this.storage.setAccount(a),a}loadIdToken(e,t,n,r){if(!e.id_token)return this.logger.verbose("TokenCache - no id token found in response"),null;this.logger.verbose("TokenCache - loading id token");const o=de(t,n,e.id_token,this.config.auth.clientId,r);return this.storage.setIdTokenCredential(o),o}loadAccessToken(e,t,n,r,o,i){if(!t.access_token)return this.logger.verbose("TokenCache - no access token found in response"),null;if(!t.expires_in)return this.logger.error("TokenCache - no expiration set on the access token. Cannot add it to the cache."),null;if(!(t.scope||e.scopes&&e.scopes.length))return this.logger.error("TokenCache - scopes not specified in the request or response. Cannot add token to the cache."),null;this.logger.verbose("TokenCache - loading access token");const a=t.scope?Xe.fromString(t.scope):new Xe(e.scopes),s=i.expiresOn||t.expires_in+(new Date).getTime()/1e3,c=i.extendedExpiresOn||(t.ext_expires_in||t.expires_in)+(new Date).getTime()/1e3,l=he(n,r,t.access_token,this.config.auth.clientId,o,a.printScopes(),s,c,$o);return this.storage.setAccessTokenCredential(l),l}loadRefreshToken(e,t,n){if(!e.refresh_token)return this.logger.verbose("TokenCache - no refresh token found in response"),null;this.logger.verbose("TokenCache - loading refresh token");const r=fe(t,n,e.refresh_token,this.config.auth.clientId,e.foci,void 0,e.refresh_token_expires_in);return this.storage.setRefreshTokenCredential(r),r}generateAuthenticationResult(e,t,n,r){var o,i,a;let s,c="",l=[],u=null;null!=t&&t.accessToken&&(c=t.accessToken.secret,l=Xe.fromString(t.accessToken.target).asArray(),u=new Date(1e3*Number(t.accessToken.expiresOn)),s=new Date(1e3*Number(t.accessToken.extendedExpiresOn)));const d=t.account;return{authority:r?r.canonicalAuthority:"",uniqueId:t.account.localAccountId,tenantId:t.account.realm,scopes:l,account:d.getAccountInfo(),idToken:(null==(o=t.idToken)?void 0:o.secret)||"",idTokenClaims:n||{},accessToken:c,fromCache:!0,expiresOn:u,correlationId:e.correlationId||"",requestId:"",extExpiresOn:s,familyId:(null==(i=t.refreshToken)?void 0:i.familyId)||"",tokenType:(null==t||null==(a=t.accessToken)?void 0:a.tokenType)||"",state:e.state||"",cloudGraphHostName:d.cloudGraphHostName||"",msGraphHost:d.msGraphHost||"",fromNativeBroker:!1}}}class Ia extends ji{constructor(e){super(e),this.includeRedirectUri=!1}}class Ea extends $i{constructor(e,t,n,r,o,i,a,s,c,l){super(e,t,n,r,o,i,s,c,l),this.apiId=a}async acquireToken(e){if(!e.code)throw so(Qr);const t=await oi(this.initializeAuthorizationRequest.bind(this),wn,this.logger,this.performanceClient,e.correlationId)(e,ar.X8.Silent),n=this.initializeServerTelemetryManager(this.apiId);try{const r={...t,code:e.code},o=await oi(this.getClientConfiguration.bind(this),bn,this.logger,this.performanceClient,e.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),i=new Ia(o);this.logger.verbose("Auth code client created");const a=new la(i,this.browserStorage,r,this.logger,this.performanceClient);return await oi(a.handleCodeResponseFromServer.bind(a),En,this.logger,this.performanceClient,e.correlationId)({code:e.code,msgraph_host:e.msGraphHost,cloud_graph_host_name:e.cloudGraphHostName,cloud_instance_host_name:e.cloudInstanceHostName},t,!1)}catch(e){throw e instanceof l.lR&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),e}}logout(){return Promise.reject(so(_r))}}function Sa(e){const t=null==e?void 0:e.idTokenClaims;return null!=t&&t.tfp||null!=t&&t.acr?"B2C":null!=t&&t.tid?"9188040d-6c67-4c5b-b112-36a304b66dad"===(null==t?void 0:t.t
2id)?"MSA":"AAD":void 0}function ka(e,t){try{Lo(e)}catch(e){throw t.end({success:!1},e),e}}class Ta{constructor(e){this.operatingContext=e,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=e.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new ti(this.logger,this.performanceClient):re,this.eventHandler=new bi(this.logger),this.browserStorage=this.isBrowserEnvironment?new yi(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,function(e){const t=e.cloudDiscoveryMetadata;let n;if(t)try{n=JSON.parse(t)}catch(e){throw $e(Ue)}return{canonicalAuthority:e.authority?si(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}(this.config.auth),this.performanceClient):((e,t)=>{const n={cacheLocation:ar.Al.MemoryStorage,temporaryCacheLocation:ar.Al.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1};return new yi(e,n,re,t)})(this.config.auth.clientId,this.logger);const t={cacheLocation:ar.Al.MemoryStorage,temporaryCacheLocation:ar.Al.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1};this.nativeInternalStorage=new yi(this.config.auth.clientId,t,this.browserCrypto,this.logger,void 0,this.performanceClient),this.tokenCache=new Ca(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequests=new Map,this.trackPageVisibility=this.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurement=this.trackPageVisibilityWithMeasurement.bind(this),this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}static async createController(e,t){const n=new Ta(e);return await n.initialize(t),n}trackPageVisibility(e){e&&(this.logger.info("Perf: Visibility change detected"),this.performanceClient.incrementFields({visibilityChangeCount:1},e))}async initialize(e){if(this.logger.trace("initialize called"),this.initialized)return void this.logger.info("initialize has already been called, exiting early.");if(!this.isBrowserEnvironment)return this.logger.info("in non-browser environment, exiting early."),this.initialized=!0,void this.eventHandler.emitEvent(vi.B.INITIALIZE_END);const t=(null==e?void 0:e.correlationId)||this.getRequestCorrelationId(),n=this.config.system.allowNativeBroker,r=this.performanceClient.startMeasurement(fn,t);if(this.eventHandler.emitEvent(vi.B.INITIALIZE_START),n)try{this.nativeExtensionProvider=await ca.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout,this.performanceClient)}catch(e){this.logger.verbose(e)}this.config.cache.claimsBasedCachingEnabled||(this.logger.verbose("Claims-based caching is disabled. Clearing the previous cache with claims"),await oi(this.browserStorage.clearTokensAndKeysWithClaims.bind(this.browserStorage),Jn,this.logger,this.performanceClient,t)(this.performanceClient,t)),this.initialized=!0,this.eventHandler.emitEvent(vi.B.INITIALIZE_END),r.end({allowNativeBroker:n,success:!0})}async handleRedirectPromise(e){if(this.logger.verbose("handleRedirectPromise called"),Fo(this.initialized),this.isBrowserEnvironment){const t=e||"";let n=this.redirectResponse.get(t);return void 0===n?(n=this.handleRedirectPromiseInternal(e),this.redirectResponse.set(t,n),this.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise")):this.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),n}return this.logger.verbose("handleRedirectPromise returns null, not browser environment"),null}async handleRedirectPromiseInternal(e){const t=this.getAllAccounts(),n=this.browserStorage.getCachedNativeRequest(),r=n&&ca.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider)&&this.nativeExtensionProvider&&!e,o=r?null==n?void 0:n.correlationId:this.browserStorage.getTemporaryCache(ar._p.CORRELATION_ID,!0)||"",i=this.performanceClient.startMeasurement(qt,o);let a;if(this.eventHandler.emitEvent(vi.B.HANDLE_REDIRECT_START,ar.X8.Redirect),r&&this.nativeExtensionProvider){this.logger.trace("handleRedirectPromise - acquiring token from native platform");const e=new sa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,ar.
2sA.handleRedirectPromise,this.performanceClient,this.nativeExtensionProvider,n.accountId,this.nativeInternalStorage,n.correlationId);a=oi(e.handleRedirectPromise.bind(e),Wn,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{this.logger.trace("handleRedirectPromise - acquiring token from web flow");const t=this.createRedirectClient(o);a=oi(t.handleRedirectPromise.bind(t),Yn,this.logger,this.performanceClient,i.event.correlationId)(e,i)}return a.then(e=>{if(e){t.length<this.getAllAccounts().length?(this.eventHandler.emitEvent(vi.B.LOGIN_SUCCESS,ar.X8.Redirect,e),this.logger.verbose("handleRedirectResponse returned result, login success")):(this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_SUCCESS,ar.X8.Redirect,e),this.logger.verbose("handleRedirectResponse returned result, acquire token success")),i.end({success:!0,accountType:Sa(e.account)})}else i.event.errorCode?i.end({success:!1}):i.discard();return this.eventHandler.emitEvent(vi.B.HANDLE_REDIRECT_END,ar.X8.Redirect),e}).catch(e=>{const n=e;throw t.length>0?this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_FAILURE,ar.X8.Redirect,null,n):this.eventHandler.emitEvent(vi.B.LOGIN_FAILURE,ar.X8.Redirect,null,n),this.eventHandler.emitEvent(vi.B.HANDLE_REDIRECT_END,ar.X8.Redirect),i.end({success:!1},n),e})}async acquireTokenRedirect(e){const t=this.getRequestCorrelationId(e);this.logger.verbose("acquireTokenRedirect called",t);const n=this.performanceClient.startMeasurement(Ht,t);n.add({accountType:Sa(e.account),scenarioId:e.scenarioId});const r=e.onRedirectNavigate;if(r)e.onRedirectNavigate=e=>{const t="function"==typeof r?r(e):void 0;return!1!==t?n.end({success:!0}):n.discard(),t};else{const e=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=t=>{const r="function"==typeof e?e(t):void 0;return!1!==r?n.end({success:!0}):n.discard(),r}}const o=this.getAllAccounts().length>0;try{let r;if(Uo(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0),o?this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_START,ar.X8.Redirect,e):this.eventHandler.emitEvent(vi.B.LOGIN_START,ar.X8.Redirect,e),this.nativeExtensionProvider&&this.canUseNative(e)){r=new sa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,ar.sA.acquireTokenRedirect,this.performanceClient,this.nativeExtensionProvider,this.getNativeAccountId(e),this.nativeInternalStorage,t).acquireTokenRedirect(e,n).catch(n=>{if(n instanceof ta&&na(n)){this.nativeExtensionProvider=void 0;return this.createRedirectClient(t).acquireToken(e)}if(n instanceof ci.CB){this.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow");return this.createRedirectClient(t).acquireToken(e)}throw this.browserStorage.setInteractionInProgress(!1),n})}else{r=this.createRedirectClient(t).acquireToken(e)}return await r}catch(e){throw n.end({success:!1},e),o?this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_FAILURE,ar.X8.Redirect,null,e):this.eventHandler.emitEvent(vi.B.LOGIN_FAILURE,ar.X8.Redirect,null,e),e}}acquireTokenPopup(e){const t=this.getRequestCorrelationId(e),n=this.performanceClient.startMeasurement(Ut,t);n.add({scenarioId:e.scenarioId,accountType:Sa(e.account)});try{this.logger.verbose("acquireTokenPopup called",t),ka(this.initialized,n),this.browserStorage.setInteractionInProgress(!0)}catch(e){return Promise.reject(e)}const r=this.getAllAccounts();let o;if(r.length>0?this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_START,ar.X8.Popup,e):this.eventHandler.emitEvent(vi.B.LOGIN_START,ar.X8.Popup,e),this.canUseNative(e))o=this.acquireTokenNative({...e,correlationId:t},ar.sA.acquireTokenPopup).then(e=>(this.browserStorage.setInteractionInProgress(!1),n.end({success:!0,isNativeBroker:!0,accountType:Sa(e.account)}),e)).catch(n=>{if(n instanceof ta&&na(n)){this.nativeExtensionProvider=void 0;return this.createPopupClient(t).acquireToken(e)}if(n instanceof ci.CB){this.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow");return this.createPopupClient(t).acquireToken(e)}throw this.browserStorage.setInteractionInProgress(!1),n});else{o=this.createPopupClient(t).acquireToken(e)}return o.then(e=>(r.length<this.getAllAccounts().length?this.eventHandler.emitEvent(vi.B.LOGIN_SUCCESS,ar.X8.Popup,e):this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_SUCCESS,ar.X8.Popup,e),n.end({success:!0,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:Sa(e.account)}),e)).catch(e=>(r.length>0?this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_FAILURE,ar.X8.Popup,null,e):this.eventHandler.emitEvent(vi.B.LOGIN_FAILURE,ar.X8.Popup,null,e),n.end({success:!1},e),Promise.reject(e)))}trackPageVisibilityWithMeasurement(){const e=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;e&&(this.logger.info("Perf: Visibility change detected in ",e.event.name),e.increment({visibilityChangeCount:1}))}async ssoSilent(e){var t,n;const r=this.getRequestCorrelationId(e),o={...e,prompt:e.prompt,correlationId:r};let i;if(this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Vt,r),null==(t=this.ssoSilentMeasurement)||t.add({scenarioId:e.scenarioId,accountType:Sa(e.account)}),ka(this.initialized,this.ssoSilentMeasurement),null==(n=this.ssoSilentMeasurement)||n.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement),this.logger.verbose("ssoSilent called",r),this.eventHandler.emitEvent(vi.B.SSO_SILENT_START,ar.X8.Silent,o),this.canUseNative(o))i=this.acquireTokenNative(o,ar.sA.ssoSilent).catch(e=>{if(e instanceof ta&&na(e)){this.nativeExtensionProvider=void 0;return this.createSilentIframeClient(o.correlationId).acquireToken(o)}throw e});else{i=this.createSilentIframeClient(o.correlationId).acquireToken(o)}return i.then(e=>{var t;return this.eventHandler.emitEvent(vi.B.SSO_SILENT_SUCCESS,ar.X8.Silent,e),null==(t=this.ssoSilentMeasurement)||t.end({success:!0,isNativeBroker:e.fromNativeBroker,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:Sa(e.account)}),e}).catch(e=>{var t;throw this.eventHandler.emitEvent(vi.B.SSO_SILENT_FAILURE,ar.X8.Silent,null,e),null==(t=this.ssoSilentMeasurement)||t.end({success:!1},e),e}).finally(()=>{document.removeEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement)})}async acquireTokenByCode(e){const t=this.getRequestCorrelationId(e);this.logger.trace("acquireTokenByCode called",t);const n=this.performanceClient.startMeasurement(Bt,t);ka(this.initialized,n),this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_BY_CODE_START,ar.X8.Silent,e),n.add({scenarioId:e.scenarioId});try{if(e.code&&e.nativeAccountId)throw so(Yr);if(e.code){const r=e.code;let o=this.hybridAuthCodeResponses.get(r);return o?(this.logger.verbose("Existing acquireTokenByCode request found",t),n.discard()):(this.logger.verbose("Initiating new acquireTokenByCode request",t),o=this.acquireTokenByCodeAsync({...e,correlationId:t}).then(e=>(this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_BY_CODE_SUCCESS,ar.X8.Silent,e),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:e.fromNativeBroker,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:Sa(e.account)}),e)).catch(e=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_BY_CODE_FAILURE,ar.X8.Silent,null,e),n.end({success:!1},e),e}),this.hybridAuthCodeResponses.set(r,o)),await o}
2if(e.nativeAccountId){if(this.canUseNative(e,e.nativeAccountId)){const r=await this.acquireTokenNative({...e,correlationId:t},ar.sA.acquireTokenByCode,e.nativeAccountId).catch(e=>{throw e instanceof ta&&na(e)&&(this.nativeExtensionProvider=void 0),e});return n.end({accountType:Sa(r.account),success:!0}),r}throw so(Vr)}throw so(Gr)}catch(e){throw this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_BY_CODE_FAILURE,ar.X8.Silent,null,e),n.end({success:!1},e),e}}async acquireTokenByCodeAsync(e){var t;this.logger.trace("acquireTokenByCodeAsync called",e.correlationId),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Gn,e.correlationId),null==(t=this.acquireTokenByCodeAsyncMeasurement)||t.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement);const n=this.createSilentAuthCodeClient(e.correlationId);return await n.acquireToken(e).then(e=>{var t;return null==(t=this.acquireTokenByCodeAsyncMeasurement)||t.end({success:!0,fromCache:e.fromCache,isNativeBroker:e.fromNativeBroker}),e}).catch(e=>{var t;throw null==(t=this.acquireTokenByCodeAsyncMeasurement)||t.end({success:!1},e),e}).finally(()=>{document.removeEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement)})}async acquireTokenFromCache(e,t){switch(this.performanceClient.addQueueMeasurement(sn,e.correlationId),t){case ar.nN.Default:case ar.nN.AccessToken:case ar.nN.AccessTokenAndRefreshToken:const t=this.createSilentCacheClient(e.correlationId);return oi(t.acquireToken.bind(t),Qt,this.logger,this.performanceClient,e.correlationId)(e);default:throw ne(j)}}async acquireTokenByRefreshToken(e,t){switch(this.performanceClient.addQueueMeasurement(Dt,e.correlationId),t){case ar.nN.Default:case ar.nN.AccessTokenAndRefreshToken:case ar.nN.RefreshToken:case ar.nN.RefreshTokenAndNetwork:const t=this.createSilentRefreshClient(e.correlationId);return oi(t.acquireToken.bind(t),Wt,this.logger,this.performanceClient,e.correlationId)(e);default:throw ne(j)}}async acquireTokenBySilentIframe(e){this.performanceClient.addQueueMeasurement(un,e.correlationId);const t=this.createSilentIframeClient(e.correlationId);return oi(t.acquireToken.bind(t),Gt,this.logger,this.performanceClient,e.correlationId)(e)}async logout(e){const t=this.getRequestCorrelationId(e);return this.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",t),this.logoutRedirect({correlationId:t,...e})}async logoutRedirect(e){const t=this.getRequestCorrelationId(e);Uo(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0);return this.createRedirectClient(t).logout(e)}logoutPopup(e){try{const t=this.getRequestCorrelationId(e);Lo(this.initialized),this.browserStorage.setInteractionInProgress(!0);return this.createPopupClient(t).logout(e)}catch(e){return Promise.reject(e)}}async clearCache(e){if(!this.isBrowserEnvironment)return void this.logger.info("in non-browser environment, returning early.");const t=this.getRequestCorrelationId(e);return this.createSilentCacheClient(t).logout(e)}getAllAccounts(e){return function(e,t,n,r){return e.verbose("getAllAccounts called"),n?t.getAllAccounts(r):[]}(this.logger,this.browserStorage,this.isBrowserEnvironment,e)}getAccount(e){return function(e,t,n){if(t.trace("getAccount called"),0===Object.keys(e).length)return t.warning("getAccount: No accountFilter provided"),null;const r=n.getAccountInfoFilteredBy(e);return r?(t.verbose("getAccount: Account matching provided filter found, returning"),r):(t.verbose("getAccount: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}getAccountByUsername(e){return function(e,t,n){if(t.trace("getAccountByUsername called"),!e)return t.warning("getAccountByUsername: No username provided"),null;const r=n.getAccountInfoFilteredBy({username:e});return r?(t.verbose("getAccountByUsername: Account matching username found, returning"),t.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${e}`),r):(t.verbose("getAccountByUsername: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}getAccountByHomeId(e){return function(e,t,n){if(t.trace("getAccountByHomeId called"),!e)return t.warning("getAccountByHomeId: No homeAccountId provided"),null;const r=n.getAccountInfoFilteredBy({homeAccountId:e});return r?(t.verbose("getAccountByHomeId: Account matching homeAccountId found, returning"),t.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${e}`),r):(t.verbose("getAccountByHomeId: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}getAccountByLocalId(e){return function(e,t,n){if(t.trace("getAccountByLocalId called"),!e)return t.warning("getAccountByLocalId: No localAccountId provided"),null;const r=n.getAccountInfoFilteredBy({localAccountId:e});return r?(t.verbose("getAccountByLocalId: Account matching localAccountId found, returning"),t.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${e}`),r):(t.verbose("getAccountByLocalId: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}setActiveAccount(e){!function(e,t){t.setActiveAccount(e)}(e,this.browserStorage)}getActiveAccount(){return this.browserStorage.getActiveAccount()}async hydrateCache(e,t){this.logger.verbose("hydrateCache called");const n=ut.createFromAccountInfo(e.account,e.cloudGraphHostName,e.msGraphHost);return this.browserStorage.setAccount(n),e.fromNativeBroker?(this.logger.verbose("Response was from native broker, storing in-memory"),this.nativeInternalStorage.hydrateCache(e,t)):this.browserStorage.hydrateCache(e,t)}async acquireTokenNative(e,t,n){if(this.logger.trace("acquireTokenNative called"),!this.nativeExtensionProvider)throw so($r);return new sa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t,this.performanceClient,this.nativeExtensionProvider,n||this.getNativeAccountId(e),this.nativeInternalStorage,e.correlationId).acquireToken(e)}canUseNative(e,t){if(this.logger.trace("canUseNative called"),!ca.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(e.prompt)switch(e.prompt){case o._M.NONE:case o._M.CONSENT:case o._M.LOGIN:this.logger.trace("canUseNative: prompt is compatible with native flow");break;default:return this.logger.trace(`canUseNative: prompt = ${e.prompt} is not compatible with native flow, returning false`),!1}return!(!t&&!this.getNativeAccountId(e))||(this.logger.trace("canUseNative: nativeAccountId is not available, returning false"),!1)}getNativeAccountId(e){const t=e.account||this.getAccount({loginHint:e.loginHint,sid:e.sid})||this.getActiveAccount();return t&&t.nativeAccountId||""}createPopupClient(e){return new da(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createRedirectClient(e){return new fa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentIframeClient(e){return new ba(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,ar.
2sA.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentCacheClient(e){return new aa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentRefreshClient(e){return new wa(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentAuthCodeClient(e){return new Ea(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,ar.sA.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,e)}addEventCallback(e,t){return this.eventHandler.addEventCallback(e,t)}removeEventCallback(e){this.eventHandler.removeEventCallback(e)}addPerformanceCallback(e){return Do(),this.performanceClient.addPerformanceCallback(e)}removePerformanceCallback(e){return this.performanceClient.removePerformanceCallback(e)}enableAccountStorageEvents(){this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange))}disableAccountStorageEvents(){this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered.")}handleAccountCacheChange(e){try{var t;null!=(t=e.key)&&t.includes(o.Gd.ACTIVE_ACCOUNT_FILTERS)&&this.eventHandler.emitEvent(vi.B.ACTIVE_ACCOUNT_CHANGED);const n=e.newValue||e.oldValue;if(!n)return;const r=JSON.parse(n);if("object"!=typeof r||!ut.isAccountEntity(r))return;const i=It.toObject(new ut,r).getAccountInfo();!e.oldValue&&e.newValue?(this.logger.info("Account was added to cache in a different window"),this.eventHandler.emitEvent(vi.B.ACCOUNT_ADDED,void 0,i)):!e.newValue&&e.oldValue&&(this.logger.info("Account was removed from cache in a different window"),this.eventHandler.emitEvent(vi.B.ACCOUNT_REMOVED,void 0,i))}catch(e){return}}getTokenCache(){return this.tokenCache}getLogger(){return this.logger}setLogger(e){this.logger=e}initializeWrapperLibrary(e,t){this.browserStorage.setWrapperMetadata(e,t)}setNavigationClient(e){this.navigationClient=e}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(e){return null!=e&&e.correlationId?e.correlationId:this.isBrowserEnvironment?Eo():o.YM.EMPTY_STRING}async loginRedirect(e){const t=this.getRequestCorrelationId(e);return this.logger.verbose("loginRedirect called",t),this.acquireTokenRedirect({correlationId:t,...e||ar.uq})}loginPopup(e){const t=this.getRequestCorrelationId(e);return this.logger.verbose("loginPopup called",t),this.acquireTokenPopup({correlationId:t,...e||ar.uq})}async acquireTokenSilent(e){const t=this.getRequestCorrelationId(e),n=this.performanceClient.startMeasurement(Ft,t);n.add({cacheLookupPolicy:e.cacheLookupPolicy,scenarioId:e.scenarioId}),ka(this.initialized,n),this.logger.verbose("acquireTokenSilent called",t);const r=e.account||this.getActiveAccount();if(!r)throw so(Rr);n.add({accountType:Sa(r)});const i={clientId:this.config.auth.clientId,authority:e.authority||o.YM.EMPTY_STRING,scopes:e.scopes,homeAccountIdentifier:r.homeAccountId,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid,shrOptions:e.shrOptions},a=JSON.stringify(i),s=this.activeSilentTokenRequests.get(a);if(void 0===s){this.logger.verbose("acquireTokenSilent called for the first time, storing active request",t);const o=oi(this.acquireTokenSilentAsync.bind(this),Lt,this.logger,this.performanceClient,t)({...e,correlationId:t},r).then(t=>(this.activeSilentTokenRequests.delete(a),n.end({success:!0,fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker,cacheLookupPolicy:e.cacheLookupPolicy,accessTokenSize:t.accessToken.length,idTokenSize:t.idToken.length}),t)).catch(e=>{throw this.activeSilentTokenRequests.delete(a),n.end({success:!1},e),e});return this.activeSilentTokenRequests.set(a,o),{...await o,state:e.state}}return this.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",t),n.discard(),{...await s,state:e.state}}async acquireTokenSilentAsync(e,t){const n=()=>this.trackPageVisibility(e.correlationId);this.performanceClient.addQueueMeasurement(Lt,e.correlationId),this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_START,ar.X8.Silent,e),e.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0},e.correlationId),document.addEventListener("visibilitychange",n);const r=await oi(Ji,hn,this.logger,this.performanceClient,e.correlationId)(e,t,this.config,this.performanceClient,this.logger),o=e.cacheLookupPolicy||ar.nN.Default;return this.acquireTokenSilentNoIframe(r,o).catch(async e=>
2{const t=function(e,t){const n=!(e instanceof ci.CB&&e.subError!==li.j9),r=e.errorCode===ar.Q1.INVALID_GRANT_ERROR||e.errorCode===j,o=n&&r||e.errorCode===li.oF||e.errorCode===li.AG,i=ar.JE.includes(t);return o&&i}(e,o);if(t){if(this.activeIframeRequest){if(o!==ar.nN.Skip){const[t,n]=this.activeIframeRequest;this.logger.verbose(`Iframe request is already in progress, awaiting resolution for request with correlationId: ${n}`,r.correlationId);const i=this.performanceClient.startMeasurement(Yt,r.correlationId);i.add({awaitIframeCorrelationId:n});const a=await t;if(i.end({success:a}),a)return this.logger.verbose(`Parallel iframe request with correlationId: ${n} succeeded. Retrying cache and/or RT redemption`,r.correlationId),this.acquireTokenSilentNoIframe(r,o);throw this.logger.info(`Iframe request with correlationId: ${n} failed. Interaction is required.`),e}return this.logger.warning("Another iframe request is currently in progress and CacheLookupPolicy is set to Skip. This may result in degraded performance and/or reliability for both calls. Please consider changing the CacheLookupPolicy to take advantage of request queuing and token cache.",r.correlationId),oi(this.acquireTokenBySilentIframe.bind(this),un,this.logger,this.performanceClient,r.correlationId)(r)}{let e;return this.activeIframeRequest=[new Promise(t=>{e=t}),r.correlationId],this.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",r.correlationId),oi(this.acquireTokenBySilentIframe.bind(this),un,this.logger,this.performanceClient,r.correlationId)(r).then(t=>(e(!0),t)).catch(t=>{throw e(!1),t}).finally(()=>{this.activeIframeRequest=void 0})}}throw e}).then(t=>(this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_SUCCESS,ar.X8.Silent,t),e.correlationId&&this.performanceClient.addFields({fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker},e.correlationId),t)).catch(e=>{throw this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_FAILURE,ar.X8.Silent,null,e),e}).finally(()=>{document.removeEventListener("visibilitychange",n)})}async acquireTokenSilentNoIframe(e,t){return ca.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme)&&e.account.nativeAccountId?(this.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),this.acquireTokenNative(e,ar.sA.acquireTokenSilent_silentFlow).catch(async e=>{if(e instanceof ta&&na(e))throw this.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),this.nativeExtensionProvider=void 0,ne(j);throw e})):(this.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow"),oi(this.acquireTokenFromCache.bind(this),sn,this.logger,this.performanceClient,e.correlationId)(e,t).catch(n=>{if(t===ar.nN.AccessToken)throw n;return this.eventHandler.emitEvent(vi.B.ACQUIRE_TOKEN_NETWORK_START,ar.X8.Silent,e),oi(this.acquireTokenByRefreshToken.bind(this),Dt,this.logger,this.performanceClient,e.correlationId)(e,t)}))}}class _a{static async createPublicClientApplication(e){const t=await async function(e,t){const n=new Qo(e);return await n.initialize(),Ta.createController(n,t)}(e);return new _a(e,t)}constructor(e,t){this.controller=t||new Ta(new Qo(e))}async initialize(e){return this.controller.initialize(e)}async acquireTokenPopup(e){return this.controller.acquireTokenPopup(e)}acquireTokenRedirect(e){return this.controller.acquireTokenRedirect(e)}acquireTokenSilent(e){return this.controller.acquireTokenSilent(e)}acquireTokenByCode(e){return this.controller.acquireTokenByCode(e)}addEventCallback(e,t){return this.controller.addEventCallback(e,t)}removeEventCallback(e){return this.controller.removeEventCallback(e)}addPerformanceCallback(e){return this.controller.addPerformanceCallback(e)}removePerformanceCallback(e){return this.controller.removePerformanceCallback(e)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(e){return this.controller.getAccount(e)}getAccountByHomeId(e){return this.controller.getAccountByHomeId(e)}getAccountByLocalId(e){return this.controller.getAccountByLocalId(e)}getAccountByUsername(e){return this.controller.getAccountByUsername(e)}getAllAccounts(e){return this.controller.getAllAccounts(e)}handleRedirectPromise(e){return this.controller.handleRedirectPromise(e)}loginPopup(e){return this.controller.loginPopup(e)}loginRedirect(e){return this.controller.loginRedirect(e)}logout(e){return this.controller.logout(e)}logoutRedirect(e){return this.controller.logoutRedirect(e)}logoutPopup(e){return this.controller.logoutPopup(e)}ssoSilent(e){return this.controller.ssoSilent(e)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(e){this.controller.setLogger(e)}setActiveAccount(e){this.controller.setActiveAccount(e)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(e,t){return this.controller.initializeWrapperLibrary(e,t)}setNavigationClient(e){this.controller.setNavigationClient(e)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(e,t){return this.controller.hydrateCache(e,t)}clearCache(e){return this.controller.clearCache(e)}}},46481(e,t,n){"use strict";n.d(t,{B:()=>r});const r={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACCOUNT_ADDED:"msal:accountAdded",ACCOUNT_REMOVED:"msal:accountRemoved",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_START:"msal:loginStart",LOGIN_SUCCESS:"msal:loginSuccess",
2LOGIN_FAILURE:"msal:loginFailure",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",SSO_SILENT_START:"msal:ssoSilentStart",SSO_SILENT_SUCCESS:"msal:ssoSilentSuccess",SSO_SILENT_FAILURE:"msal:ssoSilentFailure",ACQUIRE_TOKEN_BY_CODE_START:"msal:acquireTokenByCodeStart",ACQUIRE_TOKEN_BY_CODE_SUCCESS:"msal:acquireTokenByCodeSuccess",ACQUIRE_TOKEN_BY_CODE_FAILURE:"msal:acquireTokenByCodeFailure",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache"}},17165(e,t,n){"use strict";n.d(t,{$u:()=>m,Al:()=>s,CC:()=>c,Ct:()=>a,G8:()=>A,H3:()=>d,JD:()=>i,JE:()=>b,L$:()=>w,P3:()=>C,Q1:()=>o,WJ:()=>y,X8:()=>f,_p:()=>l,dh:()=>u,jb:()=>g,nN:()=>v,sA:()=>h,uq:()=>p});var r=n(76928);const o={INTERACTION_IN_PROGRESS_VALUE:"interaction_in_progress",INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},i={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},a={HandshakeRequest:"Handshake",HandshakeResponse:"HandshakeResponse",GetToken:"GetToken",Response:"Response"},s={LocalStorage:"localStorage",SessionStorage:"sessionStorage",MemoryStorage:"memoryStorage"},c={GET:"GET",POST:"POST"},l={AUTHORITY:"authority",ACQUIRE_TOKEN_ACCOUNT:"acquireToken.account",SESSION_STATE:"session.state",REQUEST_STATE:"request.state",NONCE_IDTOKEN:"nonce.id_token",ORIGIN_URI:"request.origin",RENEW_STATUS:"token.renew.status",URL_HASH:"urlHash",REQUEST_PARAMS:"request.params",SCOPES:"scopes",INTERACTION_STATUS_KEY:"interaction.status",CCS_CREDENTIAL:"ccs.credential",CORRELATION_ID:"request.correlationId",NATIVE_REQUEST:"request.native",REDIRECT_CONTEXT:"request.redirect.context"},u={ACCOUNT_KEYS:"msal.account.keys",TOKEN_KEYS:"msal.token.keys"},d={WRAPPER_SKU:"wrapper.sku",WRAPPER_VER:"wrapper.version"},h={acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,acquireTokenSilent_authCode:864,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962};var f;!function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"}(f||(f={}));const p={scopes:r.aZ},g="jwk",m="msal.db",A=1,y=`${m}.keys`,v={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},b=[v.Default,v.Skip,v.RefreshTokenAndNetwork],w="msal.browser.log.level",C="msal.browser.log.pii"},54566(e,t,n){"use strict";n.d(t,{lR:()=>a,pz:()=>s});var r=n(76928),o=n(29336);const i={[o.W]:"Unexpected error in authentication.",[o.z]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."};o.W,o.W,o.z,o.z;class a extends Error{constructor(e,t,n){super(t?`${e}: ${t}`:e),Object.setPrototypeOf(this,a.prototype),this.errorCode=e||r.YM.EMPTY_STRING,this.errorMessage=t||r.YM.EMPTY_STRING,this.subError=n||r.YM.EMPTY_STRING,this.name="AuthError"}setCorrelationId(e){this.correlationId=e}}function s(e,t){return new a(e,t?`${i[e]} ${t}`:i[e])}},29336(e,t,n){"use strict";n.d(t,{W:()=>r,z:()=>o});const r="unexpected_error",o="post_request_failed"},71319(e,t,n){"use strict";n.d(t,{CB:()=>l,IE:()=>d,a:()=>u});var r=n(76928),o=n(54566),i=n(91423);const a=[i.mP,i.CY,i.Zv,i.j9],s=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],c={[i.oF]:"No refresh token found in the cache. Please sign-in.",[i.B]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[i.AG]:"Refresh token has expired.",[i.j9]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve."};i.oF,i.oF,i.B,i.B,i.j9,i.j9;
2class l extends o.lR{constructor(e,t,n,o,i,a,s,c){super(e,t,n),Object.setPrototypeOf(this,l.prototype),this.timestamp=o||r.YM.EMPTY_STRING,this.traceId=i||r.YM.EMPTY_STRING,this.correlationId=a||r.YM.EMPTY_STRING,this.claims=s||r.YM.EMPTY_STRING,this.name="InteractionRequiredAuthError",this.errorNo=c}}function u(e,t,n){const r=!!e&&a.indexOf(e)>-1,o=!!n&&s.indexOf(n)>-1,i=!!t&&a.some(e=>t.indexOf(e)>-1);return r||i||o}function d(e){return new l(e,c[e])}},91423(e,t,n){"use strict";n.d(t,{AG:()=>i,B:()=>o,CY:()=>s,Zv:()=>c,j9:()=>l,mP:()=>a,oF:()=>r});const r="no_tokens_found",o="native_account_unavailable",i="refresh_token_expired",a="interaction_required",s="consent_required",c="login_required",l="bad_token"},76928(e,t,n){"use strict";n.d(t,{$x:()=>g,E_:()=>I,F0:()=>M,Fq:()=>u,GU:()=>v,Gd:()=>c,I:()=>T,IO:()=>S,JR:()=>b,Kk:()=>R,LR:()=>A,Lz:()=>N,OK:()=>s,Qd:()=>m,Rv:()=>x,Tq:()=>_,Xw:()=>k,YM:()=>r,_2:()=>P,_A:()=>a,_M:()=>d,aG:()=>y,aZ:()=>i,gT:()=>E,hB:()=>w,iF:()=>h,jZ:()=>O,p:()=>p,t3:()=>o,u0:()=>C,v2:()=>l,zL:()=>f});const r={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",NOT_AVAILABLE:"Not Available",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},o={SUCCESS:200,SUCCESS_RANGE_START:200,SUCCESS_RANGE_END:299,REDIRECT:302,CLIENT_ERROR:400,CLIENT_ERROR_RANGE_START:400,BAD_REQUEST:400,UNAUTHORIZED:401,NOT_FOUND:404,REQUEST_TIMEOUT:408,TOO_MANY_REQUESTS:429,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR:500,SERVER_ERROR_RANGE_START:500,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,SERVER_ERROR_RANGE_END:599,MULTI_SIDED_ERROR:600},i=[r.OPENID_SCOPE,r.PROFILE_SCOPE,r.OFFLINE_ACCESS_SCOPE],a=[...i,r.EMAIL_SCOPE],s={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},c={ID_TOKEN:"idtoken",CLIENT_INFO:"client.info",ADAL_ID_TOKEN:"adal.idtoken",ERROR:"error",ERROR_DESC:"error.description",ACTIVE_ACCOUNT:"active-account",ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},l={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},u={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},d={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},h={PLAIN:"plain",S256:"S256"},f={QUERY:"query",FRAGMENT:"fragment"},p={...f,FORM_POST:"form_post"},g={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},m={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",MSAV1_ACCOUNT_TYPE:"MSA",GENERIC_ACCOUNT_TYPE:"Generic"},A={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},y={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},v="appmetadata",b="client_info",w="1",C={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:86400}
2,I={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},E={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},S={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},k={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},T={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},_={username:"username",password:"password"},R={httpSuccess:200,httpBadRequest:400},O={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},P={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},x={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},N={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},M=300},6651(e,t,n){"use strict";e.exports=n(28605)},27169(e,t,n){"use strict";e.exports=n(61001)},49115(e,t,n){"use strict";e.exports=n(70797)},9287(e,t,n){"use strict";e.exports=n(70369)},40515(e,t,n){"use strict";e.exports=n(10817)},74662(e,t,n){"use strict";e.exports=n(377)},88415(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{composeRefs:()=>p,useComposedRefs:()=>g}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function f(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function p(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1;const r=t.map(t=>{const r=f(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<r.length;e++){const n=r[e];"function"==typeof n?n():f(t[e],null)}}}}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return h.useCallback(p(...t),t)}},7049(e){"use strict";var t,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};function s(e,t,n){let{checkForDefaultPrevented:r=!0}=void 0===n?{}:n;return function(n){if(null==e||e(n),!1===r||!n.defaultPrevented)return null==t?void 0:t(n)}}((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(a,{composeEventHandlers:()=>s}),e.exports=(t=a,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))i.call(e,c)||c===a||n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),t))},98238(e,t,n){"use strict";var r,o,i,a=n(33883),s=n(60055),c=Object.create,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,h=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,p=(e,t)=>l(e,"name",{value:t,configurable:!0}),g=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of d(t))f.call(e,o)||o===n||l(e,o,{get:()=>t[o],enumerable:!(r=u(t,o))||r.enumerable});return e},m=(e,t,n)=>(n=null!=e?c(h(e)):{},g(!t&&e&&e.__esModule?n:l(n,"default",{value:e,enumerable:!0}),e)),A={};((e,t)=>{for(var n in t)l(e,n,{get:t[n],enumerable:!0})})(A,{createCollection:()=>I,unstable_createCollection:()=>M}),e.exports=(i=A,g(l({},"__esModule",{value:!0}),i));var y=m(n(96540)),v=n(23103),b=n(975),w=n(62836),C=n(74848);function I(e){const t=e+"CollectionProvider",[n,r]=(0,v.createContextScope)(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=p(e=>{const{scope:t,children:n}=e,r=y.useRef(null),i=y.useRef(new Map).current;return(0,C.jsx)(o,{scope:t,itemMap:i,collectionRef:r,children:n})},"CollectionProvider");a.displayName=t;const s=e+"CollectionSlot",c=(0,w.createSlot)(s),l=y.forwardRef((e,t)=>
2{const{scope:n,children:r}=e,o=i(s,n),a=(0,b.useComposedRefs)(t,o.collectionRef);return(0,C.jsx)(c,{ref:a,children:r})});l.displayName=s;const u=e+"CollectionItemSlot",d="data-radix-collection-item",h=(0,w.createSlot)(u),f=y.forwardRef((e,t)=>{const{scope:n,children:r,...o}=e,a=y.useRef(null),s=(0,b.useComposedRefs)(t,a),c=i(u,n);return y.useEffect(()=>(c.itemMap.set(a,{ref:a,...o}),()=>{c.itemMap.delete(a)})),(0,C.jsx)(h,{[d]:"",ref:s,children:r})});function g(t){const n=i(e+"CollectionConsumer",t);return y.useCallback(()=>{const e=n.collectionRef.current;if(!e)return[];const t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return f.displayName=u,p(g,"useCollection"),[{Provider:a,Slot:l,ItemSlot:f},g,r]}p(I,"createCollection");var E=m(n(96540)),S=n(23103),k=n(975),T=n(62836),_=new WeakMap,R=(o=s("keys"),r=class e extends Map{constructor(e){super(e),Object.defineProperty(this,o,{writable:!0,value:void 0}),a(this,o)[o]=[...super.keys()],_.set(this,!0)}set(e,t){return _.get(this)&&(this.has(e)?a(this,o)[o][a(this,o)[o].indexOf(e)]=e:a(this,o)[o].push(e)),super.set(e,t),this}insert(e,t,n){const r=this.has(t),i=a(this,o)[o].length,s=x(e);let c=s>=0?s:i+s;const l=c<0||c>=i?-1:c;if(l===this.size||r&&l===this.size-1||-1===l)return this.set(t,n),this;const u=this.size+(r?0:1);s<0&&c++;const d=[...a(this,o)[o]];let h,f=!1;for(let e=c;e<u;e++)if(c===e){let o=d[e];d[e]===t&&(o=d[e+1]),r&&this.delete(t),h=this.get(o),this.set(t,n)}else{f||d[e-1]!==t||(f=!0);const n=d[f?e:e-1],r=h;h=this.get(n),this.delete(n),this.set(n,r)}return this}with(t,n,r){const o=new e(this);return o.insert(t,n,r),o}before(e){const t=a(this,o)[o].indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){const r=a(this,o)[o].indexOf(e);return-1===r?this:this.insert(r,t,n)}after(e){let t=a(this,o)[o].indexOf(e);if(t=-1===t||t===this.size-1?-1:t+1,-1!==t)return this.entryAt(t)}setAfter(e,t,n){const r=a(this,o)[o].indexOf(e);return-1===r?this:this.insert(r+1,t,n)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return a(this,o)[o]=[],super.clear()}delete(e){const t=super.delete(e);return t&&a(this,o)[o].splice(a(this,o)[o].indexOf(e),1),t}deleteAt(e){const t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){const t=O(a(this,o)[o],e);if(void 0!==t)return this.get(t)}entryAt(e){const t=O(a(this,o)[o],e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return a(this,o)[o].indexOf(e)}keyAt(e){return O(a(this,o)[o],e)}from(e,t){const n=this.indexOf(e);if(-1===n)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){const n=this.indexOf(e);if(-1===n)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(const r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}}findIndex(e,t){let n=0;for(const r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return-1}filter(t,n){const r=[];let o=0;for(const e of this)Reflect.apply(t,n,[e,o,this])&&r.push(e),o++;return new e(r)}map(t,n){const r=[];let o=0;for(const e of this)r.push([e[0],Reflect.apply(t,n,[e,o,this])]),o++;return new e(r)}reduce(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const[r,o]=t;let i=0,a=null!=o?o:this.at(0);for(const e of this)a=0===i&&1===t.length?e:Reflect.apply(r,this,[a,e,i,this]),i++;return a}reduceRight(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const[r,o]=t;let i=null!=o?o:this.at(-1);for(let e=this.size-1;e>=0;e--){const n=this.at(e);i=e===this.size-1&&1===t.length?n:Reflect.apply(r,this,[i,n,e,this])}return i}toSorted(t){const n=[...this.entries()].sort(t);return new e(n)}toReversed(){const t=new e;for(let e=this.size-1;e>=0;e--){const n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(){const t=[...this.entries()];return t.splice(...arguments),new e(t)}slice(t,n){const r=new e;let o=this.size-1;if(void 0===t)return r;t<0&&(t+=this.size),void 0!==n&&n>0&&(o=n-1);for(let e=t;e<=o;e++){const t=this.keyAt(e),n=this.get(t);r.set(t,n)}return r}every(e,t){let n=0;for(const r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(const r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}},p(r,"OrderedDict"),r);function O(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);const n=P(e,t);return-1===n?void 0:e[n]}function P(e,t){const n=e.length,r=x(t),o=r>=0?r:n+r;return o<0||o>=n?-1:o}function x(e){return e!=e||0===e?0:Math.trunc(e)}p(O,"at"),p(P,"toSafeIndex"),p(x,"toSafeInteger");var N=n(74848);function M(e){const t=e+"CollectionProvider",[n,r]=(0,S.createContextScope)(t),[o,i]=n(t,{collectionElement:null,collectionRef:{current:null},collectionRefObject:{current:null},itemMap:new R,setItemMap:p(()=>{},"setItemMap")}),a=p(e=>{let{state:t,...n}=e;return t?(0,N.jsx)(c,{...n,state:t}):(0,N.jsx)(s,{...n})},"CollectionProvider");a.displayName=t;const s=p(e=>{const t=A();return(0,N.jsx)(c,{...e,state:t})},"CollectionInit");s.displayName=t+"Init";const c=p(e=>{const{scope:t,children:n,state:r}=e,i=E.useRef(null),[a,s]=E.useState(null),c=(0,k.useComposedRefs)(i,s),[l,u]=r;return E.useEffect(()=>{if(!a)return;const e=L(()=>{});return e.observe(a,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[a]),(0,N.jsx)(o,{scope:t,itemMap:l,setItemMap:u,collectionRef:c,collectionRefObject:i,collectionElement:a,children:n})},"CollectionProviderImpl");c.displayName=t+"Impl";const l=e+"CollectionSlot",u=(0,T.createSlot)(l),d=E.forwardRef((e,t)=>
2{const{scope:n,children:r}=e,o=i(l,n),a=(0,k.useComposedRefs)(t,o.collectionRef);return(0,N.jsx)(u,{ref:a,children:r})});d.displayName=l;const h=e+"CollectionItemSlot",f="data-radix-collection-item",g=(0,T.createSlot)(h),m=E.forwardRef((e,t)=>{const{scope:n,children:r,...o}=e,a=E.useRef(null),[s,c]=E.useState(null),l=(0,k.useComposedRefs)(t,a,c),u=i(h,n),{setItemMap:d}=u,p=E.useRef(o);B(p.current,o)||(p.current=o);const m=p.current;return E.useEffect(()=>{const e=m;return d(t=>s?t.has(s)?t.set(s,{...e,element:s}).toSorted(F):(t.set(s,{...e,element:s}),t.toSorted(F)):t),()=>{d(e=>s&&e.has(s)?(e.delete(s),new R(e)):e)}},[s,m,d]),(0,N.jsx)(g,{[f]:"",ref:l,children:r})});function A(){return E.useState(new R)}function y(t){const{itemMap:n}=i(e+"CollectionConsumer",t);return n}m.displayName=h,p(A,"useInitCollection"),p(y,"useCollection");return[{Provider:a,Slot:d,ItemSlot:m},{createCollectionScope:r,useCollection:y,useInitCollection:A}]}function B(e,t){if(e===t)return!0;if("object"!=typeof e||"object"!=typeof t)return!1;if(null==e||null==t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const r of n){if(!Object.prototype.hasOwnProperty.call(t,r))return!1;if(e[r]!==t[r])return!1}return!0}function D(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}function F(e,t){return e[1].element&&t[1].element?D(e[1].element,t[1].element)?-1:1:0}function L(e){return new MutationObserver(t=>{for(const n of t)if("childList"===n.type)return void e()})}p(M,"createCollection"),p(B,"shallowEqual"),p(D,"isElementPreceding"),p(F,"sortByDocumentPosition"),p(L,"getChildListObserver")},975(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{composeRefs:()=>g,useComposedRefs:()=>m}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function p(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1;const r=t.map(t=>{const r=p(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<r.length;e++){const n=r[e];"function"==typeof n?n():p(t[e],null)}}}}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return f.useCallback(g(...t),t)}u(p,"setRef"),u(g,"composeRefs"),u(m,"useComposedRefs")},23103(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{createContext:()=>g,createContextScope:()=>m}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(74848);function g(e,t){const n=f.createContext(t);n.displayName=e+"Context";const r=u(e=>{const{children:t,...r}=e,o=f.useMemo(()=>r,Object.values(r));return(0,p.jsx)(n.Provider,{value:o,children:t})},"Provider");function o(r,o){void 0===o&&(o={});const{optional:i=!1}=o,a=f.useContext(n);if(a)return a;if(void 0!==t)return t;if(!i)throw new Error(`\`${r}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",u(o,"useContext"),[r,o]}function m(e,t){void 0===t&&(t=[]);let n=[];function r(t,r){const o=f.createContext(r);o.displayName=t+"Context";const i=n.length;n=[...n,r];const a=u(t=>{var n;const{scope:r,children:a,...s}=t,c=(null==r||null==(n=r[e])?void 0:n[i])||o,l=f.useMemo(()=>s,Object.values(s));return(0,p.jsx)(c.Provider,{value:l,children:a})},"Provider");function s(n,a,s){var c;void 0===s&&(s={});const{optional:l=!1}=s,u=(null==a||null==(c=a[e])?void 0:c[i])||o,d=f.useContext(u);if(d)return d;if(void 0!==r)return r;if(!l)throw new Error(`\`${n}\` must be used within \`${t}\``)}return a.displayName=t+"Provider",u(s,"useContext"),[a,s]}u(r,"createContext");const o=u(()=>{const t=n.map(e=>f.createContext(e));return u(function(n){const r=(null==n?void 0:n[e])||t;return f.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},"useScope")},"createScope");return o.scopeName=e,[r,A(o,...t)]}function A(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t[0];if(1===t.length)return r;const o=u(()=>{const e=t.map(e=>({useScope:e(),scopeName:e.scopeName}));return u(function(t){const n=e.reduce((e,n)=>
2{let{useScope:r,scopeName:o}=n;return{...e,...r(t)[`__scope${o}`]}},{});return f.useMemo(()=>({[`__scope${r.scopeName}`]:n}),[n])},"useComposedScopes")},"createScope");return o.scopeName=r.scopeName,o}u(g,"createContext"),u(m,"createContextScope"),u(A,"composeContextScopes")},62836(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Root:()=>m,Slot:()=>m,Slottable:()=>v,createSlot:()=>g,createSlottable:()=>y}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(975);function g(e){const t=f.forwardRef((t,n)=>{var r;let{children:o,...i}=t,a=null,s=!1;const c=[];S(o)&&"function"==typeof R&&(o=R(o._payload)),f.Children.forEach(o,e=>{if(I(e)){var t;s=!0;const n=e;let r="child"in n.props?n.props.child:n.props.children;S(r)&&"function"==typeof R&&(r=R(r._payload)),a=b(n,r),c.push(null==(t=a)||null==(t=t.props)?void 0:t.children)}else c.push(e)}),a?a=f.cloneElement(a,void 0,c):!s&&1===f.Children.count(o)&&f.isValidElement(o)&&(a=o);const l=a?C(a):void 0,u=(0,p.useComposedRefs)(n,l);if(!a){if(o||0===o)throw new Error(s?_(e):T(e));return o}const d=w(i,null!=(r=a.props)?r:{});return a.type!==f.Fragment&&(d.ref=n?u:l),f.cloneElement(a,d)});return t.displayName=`${e}.Slot`,t}u(g,"createSlot");var m=g("Slot"),A=Symbol.for("radix.slottable");function y(e){const t=u(e=>"child"in e?e.children(e.child):e.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=A,t}u(y,"createSlottable");var v=y("Slottable"),b=u((e,t)=>{if("child"in e.props){const t=e.props.child;return f.isValidElement(t)?f.cloneElement(t,void 0,e.props.children(t.props.children)):null}return f.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function w(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){const e=i(...arguments);return o(...arguments),e}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function C(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function I(e){return f.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===A}u(w,"mergeProps"),u(C,"getElementRef"),u(I,"isSlottable");var E=Symbol.for("react.lazy");function S(e){return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===E&&"_payload"in e&&k(e._payload)}function k(e){return"object"==typeof e&&null!==e&&"then"in e}u(S,"isLazyComponent"),u(k,"isPromiseLike");var T=u(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),_=u(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),R=f[" use ".trim().toString()]},75509(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{composeRefs:()=>p,useComposedRefs:()=>g}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function f(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function p(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1;const r=t.map(t=>{const r=f(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<r.length;e++){const n=r[e];"function"==typeof n?n():f(t[e],null)}}}}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return h.useCallback(p(...t),t)}},68457(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>
2{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{createContext:()=>p,createContextScope:()=>g}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(74848);function p(e,t){const n=h.createContext(t),r=e=>{const{children:t,...r}=e,o=h.useMemo(()=>r,Object.values(r));return(0,f.jsx)(n.Provider,{value:o,children:t})};return r.displayName=e+"Provider",[r,function(r){const o=h.useContext(n);if(o)return o;if(void 0!==t)return t;throw new Error(`\`${r}\` must be used within \`${e}\``)}]}function g(e,t){void 0===t&&(t=[]);let n=[];const r=()=>{const t=n.map(e=>h.createContext(e));return function(n){const r=(null==n?void 0:n[e])||t;return h.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){const o=h.createContext(r),i=n.length;n=[...n,r];const a=t=>{var n;const{scope:r,children:a,...s}=t,c=(null==r||null==(n=r[e])?void 0:n[i])||o,l=h.useMemo(()=>s,Object.values(s));return(0,f.jsx)(c.Provider,{value:l,children:a})};return a.displayName=t+"Provider",[a,function(n,a){var s;const c=(null==a||null==(s=a[e])?void 0:s[i])||o,l=h.useContext(c);if(l)return l;if(void 0!==r)return r;throw new Error(`\`${n}\` must be used within \`${t}\``)}]},m(r,...t)]}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t[0];if(1===t.length)return r;const o=()=>{const e=t.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(t){const n=e.reduce((e,n)=>{let{useScope:r,scopeName:o}=n;return{...e,...r(t)[`__scope${o}`]}},{});return h.useMemo(()=>({[`__scope${r.scopeName}`]:n}),[n])}};return o.scopeName=r.scopeName,o}},74582(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{Close:()=>pe,Content:()=>de,Description:()=>fe,Dialog:()=>N,DialogClose:()=>ee,DialogContent:()=>G,DialogDescription:()=>Z,DialogOverlay:()=>q,DialogPortal:()=>U,DialogTitle:()=>J,DialogTrigger:()=>B,Overlay:()=>ue,Portal:()=>le,Root:()=>se,Title:()=>he,Trigger:()=>ce,WarningProvider:()=>re,createDialogScope:()=>O}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(7049),p=n(75509),g=n(68457),m=n(78613),A=n(21157),y=n(61736),v=n(92363),b=n(80424),w=n(44545),C=n(57539),I=n(80885),E=n(52286),S=n(58241),k=n(40798),T=n(74848),_="Dialog",[R,O]=(0,g.createContextScope)(_),[P,x]=R(_),N=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:a=!0}=e,s=h.useRef(null),c=h.useRef(null),[l=!1,u]=(0,A.useControllableState)({prop:r,defaultProp:o,onChange:i});return(0,T.jsx)(P,{scope:t,triggerRef:s,contentRef:c,contentId:(0,m.useId)(),titleId:(0,m.useId)(),descriptionId:(0,m.useId)(),open:l,onOpenChange:u,onOpenToggle:h.useCallback(()=>u(e=>!e),[u]),modal:a,children:n})};N.displayName=_;var M="DialogTrigger",B=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=x(M,n),i=(0,p.useComposedRefs)(t,o.triggerRef);return(0,T.jsx)(C.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":te(o.open),...r,ref:i,onClick:(0,f.composeEventHandlers)(e.onClick,o.onOpenToggle)})});B.displayName=M;var D="DialogPortal",[F,L]=R(D,{forceMount:void 0}),U=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=x(D,t);return(0,T.jsx)(F,{scope:t,forceMount:n,children:h.Children.map(r,e=>(0,T.jsx)(w.Presence,{present:n||i.open,children:(0,T.jsx)(b.Portal,{asChild:!0,container:o,children:e})}))})};U.displayName=D;var H="DialogOverlay",q=h.forwardRef((e,t)=>{const n=L(H,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=x(H,e.__scopeDialog);return i.modal?(0,T.jsx)(w.Presence,{present:r||i.open,children:(0,T.jsx)(K,{...o,ref:t})}):null});q.displayName=H;var j=(0,k.createSlot)("DialogOverlay.RemoveScroll"),K=h.forwardRef((e,t)=>
2{const{__scopeDialog:n,...r}=e,o=x(H,n);return(0,T.jsx)(E.RemoveScroll,{as:j,allowPinchZoom:!0,shards:[o.contentRef],children:(0,T.jsx)(C.Primitive.div,{"data-state":te(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Q="DialogContent",G=h.forwardRef((e,t)=>{const n=L(Q,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=x(Q,e.__scopeDialog);return(0,T.jsx)(w.Presence,{present:r||i.open,children:i.modal?(0,T.jsx)(Y,{...o,ref:t}):(0,T.jsx)(W,{...o,ref:t})})});G.displayName=Q;var Y=h.forwardRef((e,t)=>{const n=x(Q,e.__scopeDialog),r=h.useRef(null),o=(0,p.useComposedRefs)(t,n.contentRef,r);return h.useEffect(()=>{const e=r.current;if(e)return(0,S.hideOthers)(e)},[]),(0,T.jsx)(V,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,f.composeEventHandlers)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,f.composeEventHandlers)(e.onPointerDownOutside,e=>{const t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,f.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),W=h.forwardRef((e,t)=>{const n=x(Q,e.__scopeDialog),r=h.useRef(!1),o=h.useRef(!1);return(0,T.jsx)(V,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var i;(null==e.onCloseAutoFocus||e.onCloseAutoFocus(t),t.defaultPrevented)||(r.current||null==(i=n.triggerRef.current)||i.focus(),t.preventDefault());r.current=!1,o.current=!1},onInteractOutside:t=>{var i;null==e.onInteractOutside||e.onInteractOutside(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));const a=t.target;(null==(i=n.triggerRef.current)?void 0:i.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),V=h.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...a}=e,s=x(Q,n),c=h.useRef(null),l=(0,p.useComposedRefs)(t,c);return(0,I.useFocusGuards)(),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(v.FocusScope,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,T.jsx)(y.DismissableLayer,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":te(s.open),...a,ref:l,onDismiss:()=>s.onOpenChange(!1)})}),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(ie,{titleId:s.titleId}),(0,T.jsx)(ae,{contentRef:c,descriptionId:s.descriptionId})]})]})}),z="DialogTitle",J=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=x(z,n);return(0,T.jsx)(C.Primitive.h2,{id:o.titleId,...r,ref:t})});J.displayName=z;var $="DialogDescription",Z=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=x($,n);return(0,T.jsx)(C.Primitive.p,{id:o.descriptionId,...r,ref:t})});Z.displayName=$;var X="DialogClose",ee=h.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=x(X,n);return(0,T.jsx)(C.Primitive.button,{type:"button",...r,ref:t,onClick:(0,f.composeEventHandlers)(e.onClick,()=>o.onOpenChange(!1))})});function te(e){return e?"open":"closed"}ee.displayName=X;var ne="DialogTitleWarning",[re,oe]=(0,g.createContext)(ne,{contentName:Q,titleName:z,docsSlug:"dialog"}),ie=e=>{let{titleId:t}=e;const n=oe(ne),r=`\`${n.contentName}\` requires a \`${n.titleName}\` for the component to be accessible for screen reader users.\n\nIf you want to hide the \`${n.titleName}\`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/${n.docsSlug}`;return h.useEffect(()=>{if(t){document.getElementById(t)||console.error(r)}},[r,t]),null},ae=e=>{let{contentRef:t,descriptionId:n}=e;const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${oe("DialogDescriptionWarning").contentName}}.`;return h.useEffect(()=>{var e;const o=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");if(n&&o){document.getElementById(n)||console.warn(r)}},[r,t,n]),null},se=N,ce=B,le=U,ue=q,de=G,he=J,fe=Z,pe=ee},54127(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>
2i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{DirectionProvider:()=>m,Provider:()=>y,useDirection:()=>A}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(74848),g=f.createContext(void 0),m=u(e=>{const{dir:t,children:n}=e;return(0,p.jsx)(g.Provider,{value:t,children:n})},"DirectionProvider");function A(e){const t=f.useContext(g);return e||t||"ltr"}u(A,"useDirection");var y=m},61736(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{Branch:()=>R,DismissableLayer:()=>E,DismissableLayerBranch:()=>S,Root:()=>_}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h,f=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(7049),g=n(57539),m=n(75509),A=n(16625),y=n(5671),v=n(74848),b="dismissableLayer.update",w="dismissableLayer.pointerDownOutside",C="dismissableLayer.focusOutside",I=f.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),E=f.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:s,onDismiss:c,...l}=e,u=f.useContext(I),[d,E]=f.useState(null),S=null!=(n=null==d?void 0:d.ownerDocument)?n:null==globalThis?void 0:globalThis.document,[,_]=f.useState({}),R=(0,m.useComposedRefs)(t,e=>E(e)),O=Array.from(u.layers),[P]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=O.indexOf(P),N=d?O.indexOf(d):-1,M=u.layersWithOutsidePointerEventsDisabled.size>0,B=N>=x,D=function(e,t){void 0===t&&(t=null==globalThis?void 0:globalThis.document);const n=(0,A.useCallbackRef)(e),r=f.useRef(!1),o=f.useRef(()=>{});return f.useEffect(()=>{const e=e=>{if(e.target&&!r.current){let r=function(){T(w,n,i,{discrete:!0})};const i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=r,t.addEventListener("click",o.current,{once:!0})):r()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{const t=e.target,n=[...u.branches].some(e=>e.contains(t));B&&!n&&(null==i||i(e),null==s||s(e),e.defaultPrevented||null==c||c())},S),F=function(e,t){void 0===t&&(t=null==globalThis?void 0:globalThis.document);const n=(0,A.useCallbackRef)(e),r=f.useRef(!1);return f.useEffect(()=>{const e=e=>{if(e.target&&!r.current){T(C,n,{originalEvent:e},{discrete:!1})}};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{const t=e.target;[...u.branches].some(e=>e.contains(t))||(null==a||a(e),null==s||s(e),e.defaultPrevented||null==c||c())},S);return(0,y.useEscapeKeydown)(e=>{N===u.layers.size-1&&(null==o||o(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))},S),f.useEffect(()=>{if(d)return r&&(0===u.layersWithOutsidePointerEventsDisabled.size&&(h=S.body.style.pointerEvents,S.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),k(),()=>{r&&1===u.layersWithOutsidePointerEventsDisabled.size&&(S.body.style.pointerEvents=h)}},[d,S,r,u]),f.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),k())},[d,u]),f.useEffect(()=>{const e=()=>_({});return document.addEventListener(b,e),()=>document.removeEventListener(b,e)},[]),(0,v.jsx)(g.Primitive.div,{...l,ref:R,style:{pointerEvents:M?B?"auto":"none":void 0,...e.style},onFocusCapture:(0,p.composeEventHandlers)(e.onFocusCapture,F.onFocusCapture),onBlurCapture:(0,p.composeEventHandlers)(e.onBlurCapture,F.onBlurCapture),onPointerDownCapture:(0,p.composeEventHandlers)(e.onPointerDownCapture,D.onPointerDownCapture)})});E.displayName="DismissableLayer";var S=f.forwardRef((e,t)=>
2{const n=f.useContext(I),r=f.useRef(null),o=(0,m.useComposedRefs)(t,r);return f.useEffect(()=>{const e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,v.jsx)(g.Primitive.div,{...e,ref:o})});function k(){const e=new CustomEvent(b);document.dispatchEvent(e)}function T(e,t,n,r){let{discrete:o}=r;const i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,g.dispatchDiscreteCustomEvent)(i,a):i.dispatchEvent(a)}S.displayName="DismissableLayerBranch";var _=E,R=S},80885(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{FocusGuards:()=>p,Root:()=>A,useFocusGuards:()=>g}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=0;function p(e){return g(),e.children}function g(){h.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=n[0])?e:m()),document.body.insertAdjacentElement("beforeend",null!=(t=n[1])?t:m()),f++,()=>{1===f&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),f--}},[])}function m(){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}var A=p},92363(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{FocusScope:()=>b,Root:()=>T}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(75509),p=n(57539),g=n(16625),m=n(74848),A="focusScope.autoFocusOnMount",y="focusScope.autoFocusOnUnmount",v={bubbles:!1,cancelable:!0},b=h.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[s,c]=h.useState(null),l=(0,g.useCallbackRef)(o),u=(0,g.useCallbackRef)(i),d=h.useRef(null),b=(0,f.useComposedRefs)(t,e=>c(e)),I=h.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;h.useEffect(()=>{if(r){let e=function(e){if(I.paused||!s)return;const t=e.target;s.contains(t)?d.current=t:E(d.current,{select:!0})},t=function(e){if(I.paused||!s)return;const t=e.relatedTarget;null!==t&&(s.contains(t)||E(d.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(const t of e)t.removedNodes.length>0&&E(s)};document.addEventListener("focusin",e),document.addEventListener("focusout",t);const r=new MutationObserver(n);return s&&r.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[r,s,I.paused]),h.useEffect(()=>{if(s){S.add(I);const t=document.activeElement;if(!s.contains(t)){const n=new CustomEvent(A,v);s.addEventListener(A,l),s.dispatchEvent(n),n.defaultPrevented||(!function(e,t){let{select:n=!1}=void 0===t?{}:t;const r=document.activeElement;for(const t of e)if(E(t,{select:n}),document.activeElement!==r)return}((e=w(s),e.filter(e=>"A"!==e.tagName)),{select:!0}),document.activeElement===t&&E(s))}return()=>{s.removeEventListener(A,l),setTimeout(()=>{const e=new CustomEvent(y,v);s.addEventListener(y,u),s.dispatchEvent(e),e.defaultPrevented||E(null!=t?t:document.body,{select:!0}),s.removeEventListener(y,u),S.remove(I)},0)}}var e},[s,l,u,I]);const k=h.useCallback(e=>{if(!n&&!r)return;if(I.paused)return;const t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){const t=e.currentTarget,[r,i]=function(e){const t=w(e),n=C(t,e),r=C(t.reverse(),e);return[n,r]}(t);r&&i?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&E(i,{select:!0})):(e.preventDefault(),n&&E(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,I.paused]);return(0,m.jsx)(p.Primitive.div,{tabIndex:-1,...a,ref:b,onKeyDown:k})});function w(e){const t=[],n=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(;n.nextNode();)t.push(n.currentNode);return t}function C(e,t){for(const n of e)if(!I(n,{upTo:t}))return n}function I(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==n&&e===n)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function E(e,t){let{select:n=!1}=void 0===t?{}:t;if(e&&e.focus){const t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&n&&e.select()}}b.displayName="FocusScope";var S=function(){let e=[];return{add(t){const n=e[0];t!==n&&(null==n||n.pause()),e=k(e,t),e.unshift(t)},remove(t){var n;e=k(e,t),null==(n=e[0])||n.resume()}}}();function k(e,t){const n=[...e],r=n.indexOf(t);return-1!==r&&n.splice(r,1),n}var T=b},78613(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>
2{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useId:()=>m}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(82626),p=h[" useId ".trim().toString()]||(()=>{}),g=0;function m(e){const[t,n]=h.useState(p());return(0,f.useLayoutEffect)(()=>{e||n(e=>null!=e?e:String(g++))},[e]),e||(t?`radix-${t}`:"")}},88754(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h=(e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),f={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(f,{Content:()=>xe,Indicator:()=>Pe,Item:()=>_e,Link:()=>Oe,List:()=>Te,NavigationMenu:()=>Q,NavigationMenuContent:()=>ae,NavigationMenuIndicator:()=>re,NavigationMenuItem:()=>$,NavigationMenuLink:()=>te,NavigationMenuList:()=>V,NavigationMenuSub:()=>Y,NavigationMenuTrigger:()=>X,NavigationMenuViewport:()=>de,Root:()=>Se,Sub:()=>ke,Trigger:()=>Re,Viewport:()=>Ne,createNavigationMenuScope:()=>U}),e.exports=(r=f,d(i({},"__esModule",{value:!0}),r));var p=h(n(96540)),g=h(n(40961)),m=n(24099),A=n(4423),y=n(12705),v=n(72295),b=n(45467),w=n(54127),C=n(37819),I=n(50551),E=n(98238),S=n(97530),k=n(60155),T=n(42292),_=n(8095),R=h(n(54670)),O=n(74848),P="NavigationMenu",[x,N,M]=(0,E.createCollection)(P),[B,D,F]=(0,E.createCollection)(P),[L,U]=(0,m.createContextScope)(P,[M,F]),[H,q]=L(P),[j,K]=L(P),Q=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:i,delayDuration:a=200,skipDelayDuration:s=300,orientation:c="horizontal",dir:l,...d}=e,[h,f]=p.useState(null),g=(0,b.useComposedRefs)(t,f),m=(0,w.useDirection)(l),A=p.useRef(0),C=p.useRef(0),I=p.useRef(0),[E,S]=p.useState(!0),[k,T]=(0,v.useControllableState)({prop:r,onChange:u(e=>{const t=s>0;""!==e?(window.clearTimeout(I.current),t&&S(!1)):(window.clearTimeout(I.current),I.current=window.setTimeout(()=>S(!0),s)),null==o||o(e)},"onChange"),defaultProp:null!=i?i:"",caller:P}),_=p.useCallback(()=>{window.clearTimeout(C.current),C.current=window.setTimeout(()=>T(""),150)},[T]),R=p.useCallback(e=>{window.clearTimeout(C.current),T(e)},[T]),x=p.useCallback(e=>{k===e?window.clearTimeout(C.current):A.current=window.setTimeout(()=>{window.clearTimeout(C.current),T(e)},a)},[k,T,a]);return p.useEffect(()=>()=>{window.clearTimeout(A.current),window.clearTimeout(C.current),window.clearTimeout(I.current)},[]),(0,O.jsx)(W,{scope:n,isRootMenu:!0,value:k,dir:m,orientation:c,rootNavigationMenu:h,onTriggerEnter:e=>{window.clearTimeout(A.current),E?x(e):R(e)},onTriggerLeave:()=>{window.clearTimeout(A.current),_()},onContentEnter:()=>window.clearTimeout(C.current),onContentLeave:_,onItemSelect:e=>{T(t=>t===e?"":e)},onItemDismiss:()=>T(""),children:(0,O.jsx)(y.Primitive.nav,{"aria-label":"Main","data-orientation":c,dir:m,...d,ref:g})})},"NavigationMenu")),G="NavigationMenuSub",Y=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:i,orientation:a="horizontal",...s}=e,c=q(G,n),[l,u]=(0,v.useControllableState)({prop:r,onChange:o,defaultProp:null!=i?i:"",caller:G});return(0,O.jsx)(W,{scope:n,isRootMenu:!1,value:l,dir:c.dir,orientation:a,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:e=>u(e),onItemSelect:e=>u(e),onItemDismiss:()=>u(""),children:(0,O.jsx)(y.Primitive.div,{"data-orientation":a,...s,ref:t})})},"NavigationMenuSub")),W=u(e=>{const{scope:t,isRootMenu:n,rootNavigationMenu:r,dir:o,orientation:i,children:a,value:s,onItemSelect:c,onItemDismiss:l,onTriggerEnter:u,onTriggerLeave:d,onContentEnter:h,onContentLeave:f}=e,[g,m]=p.useState(null),[A,y]=p.useState(new Map),[v,b]=p.useState(null);return(0,O.jsx)(H,{scope:t,isRootMenu:n,rootNavigationMenu:r,value:s,previousValue:(0,k.usePrevious)(s),baseId:(0,I.useId)(),dir:o,orientation:i,viewport:g,onViewportChange:m,indicatorTrack:v,onIndicatorTrackChange:b,onTriggerEnter:(0,_.useCallbackRef)(u),onTriggerLeave:(0,_.useCallbackRef)(d),onContentEnter:(0,_.useCallbackRef)(h),onContentLeave:(0,_.useCallbackRef)(f),onItemSelect:(0,_.useCallbackRef)(c),onItemDismiss:(0,_.useCallbackRef)(l),onViewportContentChange:p.useCallback((e,t)=>{y(n=>(n.set(e,t),new Map(n)))},[]),onViewportContentRemove:p.useCallback(e=>{y(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,O.jsx)(x.Provider,{scope:t,children:(0,O.jsx)(j,{scope:t,items:A,children:a})})})},"NavigationMenuProvider"),V=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,...r}=e,o=q("NavigationMenuList",n),i=(0,O.jsx)(y.Primitive.ul,{"data-orientation":o.orientation,...r,ref:t});return(0,O.jsx)(y.Primitive.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,O.jsx)(x.Slot,{scope:n,children:o.isRootMenu?(0,O.jsx)(pe,{asChild:!0,children:i}):i}
2)})},"NavigationMenuList")),[z,J]=L("NavigationMenuItem"),$=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,value:r,...o}=e,i=(0,I.useId)(),a=r||i||"LEGACY_REACT_AUTO_VALUE",s=p.useRef(null),c=p.useRef(null),l=p.useRef(null),u=p.useRef(()=>{}),d=p.useRef(!1),h=p.useCallback(function(e){if(void 0===e&&(e="start"),s.current){u.current();const t=Ae(s.current);t.length&&ye("start"===e?t:t.reverse())}},[]),f=p.useCallback(()=>{if(s.current){const e=Ae(s.current);e.length&&(u.current=ve(e))}},[]);return(0,O.jsx)(z,{scope:n,value:a,triggerRef:c,contentRef:s,focusProxyRef:l,wasEscapeCloseRef:d,onEntryKeyDown:h,onFocusProxyEnter:h,onRootContentClose:f,onContentFocusOutside:f,children:(0,O.jsx)(y.Primitive.li,{...o,ref:t})})},"NavigationMenuItem")),Z="NavigationMenuTrigger",X=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,disabled:r,...o}=e,i=q(Z,e.__scopeNavigationMenu),a=J(Z,e.__scopeNavigationMenu),s=p.useRef(null),c=(0,b.useComposedRefs)(s,a.triggerRef,t),l=Ce(i.baseId,a.value),u=Ie(i.baseId,a.value),d=p.useRef(!1),h=p.useRef(!1),f=a.value===i.value;return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(x.ItemSlot,{scope:n,value:a.value,children:(0,O.jsx)(me,{asChild:!0,children:(0,O.jsx)(y.Primitive.button,{id:l,disabled:r,"data-disabled":r?"":void 0,"data-state":we(f),"aria-expanded":f,"aria-controls":f?u:void 0,...o,ref:c,onPointerEnter:(0,A.composeEventHandlers)(e.onPointerEnter,()=>{h.current=!1,a.wasEscapeCloseRef.current=!1}),onPointerMove:(0,A.composeEventHandlers)(e.onPointerMove,Ee(()=>{r||h.current||a.wasEscapeCloseRef.current||d.current||(i.onTriggerEnter(a.value),d.current=!0)})),onPointerLeave:(0,A.composeEventHandlers)(e.onPointerLeave,Ee(()=>{r||(i.onTriggerLeave(),d.current=!1)})),onClick:(0,A.composeEventHandlers)(e.onClick,()=>{i.onItemSelect(a.value),h.current=f}),onKeyDown:(0,A.composeEventHandlers)(e.onKeyDown,e=>{const t={horizontal:"ArrowDown",vertical:"rtl"===i.dir?"ArrowLeft":"ArrowRight"}[i.orientation];f&&e.key===t&&(a.onEntryKeyDown(),e.preventDefault())})})})}),f&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(R.Root,{"aria-hidden":!0,tabIndex:0,ref:a.focusProxyRef,onFocus:e=>{const t=a.contentRef.current,n=e.relatedTarget,r=n===s.current,o=null==t?void 0:t.contains(n);!r&&o||a.onFocusProxyEnter(r?"start":"end")}}),i.viewport&&(0,O.jsx)("span",{"aria-owns":u})]})]})},"NavigationMenuTrigger")),ee="navigationMenu.linkSelect",te=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,active:r,onSelect:o,...i}=e;return(0,O.jsx)(me,{asChild:!0,children:(0,O.jsx)(y.Primitive.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:t,onClick:(0,A.composeEventHandlers)(e.onClick,e=>{const t=e.target,n=new CustomEvent(ee,{bubbles:!0,cancelable:!0});if(t.addEventListener(ee,e=>null==o?void 0:o(e),{once:!0}),(0,y.dispatchDiscreteCustomEvent)(t,n),!n.defaultPrevented&&!e.metaKey){const e=new CustomEvent(ce,{bubbles:!0,cancelable:!0});(0,y.dispatchDiscreteCustomEvent)(t,e)}},{checkForDefaultPrevented:!1})})})},"NavigationMenuLink")),ne="NavigationMenuIndicator",re=p.forwardRef(u(function(e,t){const{forceMount:n,...r}=e,o=q(ne,e.__scopeNavigationMenu),i=Boolean(o.value);return o.indicatorTrack?g.createPortal((0,O.jsx)(C.Presence,{present:n||i,children:(0,O.jsx)(oe,{...r,ref:t})}),o.indicatorTrack):null},"NavigationMenuIndicator")),oe=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,...r}=e,o=q(ne,n),i=N(n),[a,s]=p.useState(null),[c,l]=p.useState(null),d="horizontal"===o.orientation,h=Boolean(o.value);p.useEffect(()=>{var e;const t=null==(e=i().find(e=>e.value===o.value))?void 0:e.ref.current;t&&s(t)},[i,o.value]);const f=u(()=>{a&&l({size:d?a.offsetWidth:a.offsetHeight,offset:d?a.offsetLeft:a.offsetTop})},"handlePositionChange");return be(a,f),be(o.indicatorTrack,f),c?(0,O.jsx)(y.Primitive.div,{"aria-hidden":!0,"data-state":h?"visible":"hidden","data-orientation":o.orientation,...r,ref:t,style:{position:"absolute",...d?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`,"--radix-navigation-menu-indicator-translate-x":`${c.offset}px`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`,"--radix-navigation-menu-indicator-translate-y":`${c.offset}px`},...r.style}}):null},"NavigationMenuIndicatorImpl")),ie="NavigationMenuContent",ae=p.forwardRef(u(function(e,t){const{forceMount:n,...r}=e,o=q(ie,e.__scopeNavigationMenu),i=J(ie,e.__scopeNavigationMenu),a=(0,b.useComposedRefs)(i.contentRef,t),s=i.value===o.value,c={value:i.value,triggerRef:i.triggerRef,focu
2sProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return o.viewport?(0,O.jsx)(se,{forceMount:n,...c,ref:a}):(0,O.jsx)(C.Presence,{present:n||s,children:(0,O.jsx)(le,{"data-state":we(s),...c,ref:a,onPointerEnter:(0,A.composeEventHandlers)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,A.composeEventHandlers)(e.onPointerLeave,Ee(o.onContentLeave)),style:{pointerEvents:!s&&o.isRootMenu?"none":void 0,...c.style}})})},"NavigationMenuContent")),se=p.forwardRef(u(function(e,t){const n=q(ie,e.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:o}=n;return(0,T.useLayoutEffect)(()=>{r(e.value,{ref:t,...e})},[e,t,r]),(0,T.useLayoutEffect)(()=>()=>o(e.value),[e.value,o]),null},"ViewportContentMounter")),ce="navigationMenu.rootContentDismiss",le=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,value:r,triggerRef:o,focusProxyRef:i,wasEscapeCloseRef:a,onRootContentClose:s,onContentFocusOutside:c,...l}=e,d=q(ie,n),h=p.useRef(null),f=(0,b.useComposedRefs)(h,t),g=Ce(d.baseId,r),m=Ie(d.baseId,r),y=N(n),v=p.useRef(null),{onItemDismiss:w}=d;p.useEffect(()=>{const e=h.current;if(d.isRootMenu&&e){const t=u(()=>{var t;w(),s(),e.contains(document.activeElement)&&(null==(t=o.current)||t.focus())},"handleClose");return e.addEventListener(ce,t),()=>e.removeEventListener(ce,t)}},[d.isRootMenu,e.value,o,w,s]);const C=p.useMemo(()=>{const e=y().map(e=>e.value);"rtl"===d.dir&&e.reverse();const t=e.indexOf(d.value),n=e.indexOf(d.previousValue),o=r===d.value,i=n===e.indexOf(r);if(!o&&!i)return v.current;const a=(()=>{if(t!==n){if(o&&-1!==n)return t>n?"from-end":"from-start";if(i&&-1!==t)return t>n?"to-start":"to-end"}return null})();return v.current=a,a},[d.previousValue,d.value,d.dir,y,r]);return(0,O.jsx)(pe,{asChild:!0,children:(0,O.jsx)(S.DismissableLayer,{id:m,"aria-labelledby":g,"data-motion":C,"data-orientation":d.orientation,...l,ref:f,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;const t=new Event(ce,{bubbles:!0,cancelable:!0});null==(e=h.current)||e.dispatchEvent(t)},onFocusOutside:(0,A.composeEventHandlers)(e.onFocusOutside,e=>{var t;c();const n=e.target;null!=(t=d.rootNavigationMenu)&&t.contains(n)&&e.preventDefault()}),onPointerDownOutside:(0,A.composeEventHandlers)(e.onPointerDownOutside,e=>{var t;const n=e.target,r=y().some(e=>{var t;return null==(t=e.ref.current)?void 0:t.contains(n)}),o=d.isRootMenu&&(null==(t=d.viewport)?void 0:t.contains(n));(r||o||!d.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,A.composeEventHandlers)(e.onKeyDown,e=>{const t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){const t=Ae(e.currentTarget),r=document.activeElement,o=t.findIndex(e=>e===r);var n;if(ye(e.shiftKey?t.slice(0,o).reverse():t.slice(o+1,t.length)))e.preventDefault();else null==(n=i.current)||n.focus()}}),onEscapeKeyDown:(0,A.composeEventHandlers)(e.onEscapeKeyDown,e=>{a.current=!0})})})},"NavigationMenuContentImpl")),ue="NavigationMenuViewport",de=p.forwardRef(u(function(e,t){const{forceMount:n,...r}=e,o=q(ue,e.__scopeNavigationMenu),i=Boolean(o.value);return(0,O.jsx)(C.Presence,{present:n||i,children:(0,O.jsx)(he,{...r,ref:t})})},"NavigationMenuViewport")),he=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,children:r,...o}=e,i=q(ue,n),a=(0,b.useComposedRefs)(t,i.onViewportChange),s=K(ie,e.__scopeNavigationMenu),[c,l]=p.useState(null),[d,h]=p.useState(null),f=c?(null==c?void 0:c.width)+"px":void 0,g=c?(null==c?void 0:c.height)+"px":void 0,m=Boolean(i.value),v=m?i.value:i.previousValue;return be(d,u(()=>{d&&l({width:d.offsetWidth,height:d.offsetHeight})},"handleSizeChange")),(0,O.jsx)(y.Primitive.div,{"data-state":we(m),"data-orientation":i.orientation,...o,ref:a,style:{pointerEvents:!m&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":f,"--radix-navigation-menu-viewport-height":g,...o.style},onPointerEnter:(0,A.composeEventHandlers)(e.onPointerEnter,i.onContentEnter),onPointerLeave:(0,A.composeEventHandlers)(e.onPointerLeave,Ee(i.onContentLeave)),children:Array.from(s.items).map(e=>{let[t,{ref:n,forceMount:r,...o}]=e;const i=v===t;return(0,O.jsx)(C.Presence,{present:r||i,children:(0,O.jsx)(fe,{...o,contentRef:n,isActive:i,onActiveContentChange:h})},t)})})},"NavigationMenuViewportImpl")),fe=u(e=>{let{contentRef:t,isActive:n,onActiveContentChange:r,...o}=e;const i=p.useCallback(e=>{n&&e&&r(e)},[n,r]),a=(0,b.useComposedRefs)(t,i);return(0,O.jsx)(le,{...o,ref:a})},"NavigationMenuViewportItem"),pe=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,...r}=e,o=q("FocusGroup",n);return(0,O.jsx)(B.Provider,{scope:n,children:(0,O.jsx)(B.Slot,{scope:n,children:(0,O.jsx)(y.Primitive.div,{dir:o.dir,...r,ref:t})})})},"FocusGroup")),ge=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],me=p.forwardRef(u(function(e,t){const{__scopeNavigationMenu:n,...r}=e,o=D(n),i=q("FocusGroupItem",n);return(0,O.jsx)(B.ItemSlot,{scope:n,children:(0,O.jsx)(y.Primitive.button,{...r,ref:t,onKeyDown:(0,A.composeEventHandlers)(e.onKeyDown,e=>
2{if(["Home","End",...ge].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),ge.includes(e.key)){const n=t.indexOf(e.currentTarget);t=t.slice(n+1)}setTimeout(()=>ye(t)),e.preventDefault()}})})})},"FocusGroupItem"));function Ae(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:u(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},"acceptNode")});for(;n.nextNode();)t.push(n.currentNode);return t}function ye(e){const t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function ve(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{const t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}}function be(e,t){const n=(0,_.useCallbackRef)(t);(0,T.useLayoutEffect)(()=>{let t=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function we(e){return e?"open":"closed"}function Ce(e,t){return`${e}-trigger-${t}`}function Ie(e,t){return`${e}-content-${t}`}function Ee(e){return t=>"mouse"===t.pointerType?e(t):void 0}u(Ae,"getTabbableCandidates"),u(ye,"focusFirst"),u(ve,"removeFromTabOrder"),u(be,"useResizeObserver"),u(we,"getOpenState"),u(Ce,"makeTriggerId"),u(Ie,"makeContentId"),u(Ee,"whenMouse");var Se=Q,ke=Y,Te=V,_e=$,Re=X,Oe=te,Pe=re,xe=ae,Ne=de},4423(e){"use strict";var t,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a=(e,t)=>n(e,"name",{value:t,configurable:!0}),s={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(s,{canUseDOM:()=>c,composeEventHandlers:()=>l,getActiveElement:()=>h,getOwnerDocument:()=>d,getOwnerWindow:()=>u,isFrame:()=>f}),e.exports=(t=s,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))i.call(e,c)||c===a||n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),t));var c=!(!window.document||!window.document.createElement);function l(e,t,n){let{checkForDefaultPrevented:r=!0}=void 0===n?{}:n;return a(function(n){if(null==e||e(n),!1===r||!n||!n.defaultPrevented)return null==t?void 0:t(n)},"handleEvent")}function u(e){var t,n;if(!c)throw new Error("Cannot access window outside of the DOM");return null!=(t=null==e||null==(n=e.ownerDocument)?void 0:n.defaultView)?t:window}function d(e){var t;if(!c)throw new Error("Cannot access document outside of the DOM");return null!=(t=null==e?void 0:e.ownerDocument)?t:document}function h(e,t){void 0===t&&(t=!1);const{activeElement:n}=d(e);if(null==n||!n.nodeName)return null;if(f(n)&&n.contentDocument)return h(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=d(n).getElementById(e);if(t)return t}}return n}function f(e){return"IFRAME"===e.tagName}a(l,"composeEventHandlers"),a(u,"getOwnerWindow"),a(d,"getOwnerDocument"),a(h,"getActiveElement"),a(f,"isFrame")},53828(e){"use strict";var t,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(a,{IS_DEVELOPMENT:()=>s}),e.exports=(t=a,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))i.call(e,c)||c===a||n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),t));var s=!1},45467(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>
2{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{composeRefs:()=>g,useComposedRefs:()=>m}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function p(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1;const r=t.map(t=>{const r=p(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<r.length;e++){const n=r[e];"function"==typeof n?n():p(t[e],null)}}}}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return f.useCallback(g(...t),t)}u(p,"setRef"),u(g,"composeRefs"),u(m,"useComposedRefs")},24099(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{createContext:()=>g,createContextScope:()=>m}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(74848);function g(e,t){const n=f.createContext(t);n.displayName=e+"Context";const r=u(e=>{const{children:t,...r}=e,o=f.useMemo(()=>r,Object.values(r));return(0,p.jsx)(n.Provider,{value:o,children:t})},"Provider");function o(r,o){void 0===o&&(o={});const{optional:i=!1}=o,a=f.useContext(n);if(a)return a;if(void 0!==t)return t;if(!i)throw new Error(`\`${r}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",u(o,"useContext"),[r,o]}function m(e,t){void 0===t&&(t=[]);let n=[];function r(t,r){const o=f.createContext(r);o.displayName=t+"Context";const i=n.length;n=[...n,r];const a=u(t=>{var n;const{scope:r,children:a,...s}=t,c=(null==r||null==(n=r[e])?void 0:n[i])||o,l=f.useMemo(()=>s,Object.values(s));return(0,p.jsx)(c.Provider,{value:l,children:a})},"Provider");function s(n,a,s){var c;void 0===s&&(s={});const{optional:l=!1}=s,u=(null==a||null==(c=a[e])?void 0:c[i])||o,d=f.useContext(u);if(d)return d;if(void 0!==r)return r;if(!l)throw new Error(`\`${n}\` must be used within \`${t}\``)}return a.displayName=t+"Provider",u(s,"useContext"),[a,s]}u(r,"createContext");const o=u(()=>{const t=n.map(e=>f.createContext(e));return u(function(n){const r=(null==n?void 0:n[e])||t;return f.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},"useScope")},"createScope");return o.scopeName=e,[r,A(o,...t)]}function A(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=t[0];if(1===t.length)return r;const o=u(()=>{const e=t.map(e=>({useScope:e(),scopeName:e.scopeName}));return u(function(t){const n=e.reduce((e,n)=>{let{useScope:r,scopeName:o}=n;return{...e,...r(t)[`__scope${o}`]}},{});return f.useMemo(()=>({[`__scope${r.scopeName}`]:n}),[n])},"useComposedScopes")},"createScope");return o.scopeName=r.scopeName,o}u(g,"createContext"),u(m,"createContextScope"),u(A,"composeContextScopes")},97530(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Branch:()=>P,DismissableLayer:()=>C,DismissableLayerBranch:()=>I,Root:()=>O,useDismissableLayerSurface:()=>E}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f,p=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),g=n(4423),m=n(12705),A=n(45467),y=n(8095),v=n(74848),b="dismissableLayer.update",w=p.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),C=p.forwardRef(u(function(e,t){var n;const{disableOutsidePointerEvents:r=!1,deferPointerDownOutside:o=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:s,onInteractOutside:c,onDismiss:l,...d}=e,h=p.useContext(w),[C,I]=p.useState(null),E=null!=(n=null==C?void 0:C.ownerDocument)?n:null==globalThis?void 0:globalThis.document,[,S]=p.useState({}),R=(0,A.useComposedRefs)(t,I),O=Array.from(h.layers),[P]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),x=P?O.indexOf(P):-1,N=C?O.indexOf(C):-1,M=h.layersWithOutsidePointerEventsDisabled.size>0,B=N>=x,D=p.useRef(!1),F=k(e=>{null==a||a(e),null==c||c(e),e.defaultPrevented||null==l||l()},{ownerDocument:E,deferPointerDownOutside:o,isDeferredPointerDownOutsideRef:D,dismissableSurfaces:h.dismissableSurfaces,shouldHandlePointerDownOutside:p.useCallback(e=>{if(!(e instanceof Node))return!1;const t=[...h.branches].some(t=>t.contains(e));return B&&!t},[h.branches,B])}),L=T(e=>{if(o&&D.current)return;const t=e.target;[...h.branches].some(e=>e.contains(t))||(null==s||s(e),null==c||c(e),e.defaultPrevented||null==l||l())},E),U=!!C&&N===O.length-1,H=(0,y.useCallbackRef)(e=>{"Escape"===e.key&&(null==i||i(e),!e.defaultPrevented&&l&&(e.preventDefault(),l()))});return p.useEffect(()=>{if(U)return E.addEventListener("keydown",H,{capture:!0}),()=>E.removeEventListener("keydown",H,{capture:!0})},[E,U,H]),p.useEffect(()=>{if(C)return r&&(0===h.layersWithOutsidePointerEventsDisabled.size&&(f=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(C)),h.layers.add(C),_(),()=>{r&&(h.layersWithOutsidePointerEventsDisabled.delete(C),0===h.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=f))}},[C,E,r,h]),p.useEffect(()=>()=>{C&&(h.layers.delete(C),h.layersWithOutsidePointerEventsDisabled.delete(C),_())},[C,h]),p.useEffect(()=>{const e=u(()=>S({}),"handleUpdate");return document.addEventListener(b,e),()=>document.removeEventListener(b,e)},[]),(0,v.jsx)(m.Primitive.div,{...d,ref:R,style:{pointerEvents:M?B?"auto":"none":void 0,...e.style},onFocusCapture:(0,g.composeEventHandlers)(e.onFocusCapture,L.onFocusCapture),onBlurCapture:(0,g.composeEventHandlers)(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:(0,g.composeEventHandlers)(e.onPointerDownCapture,F.onPointerDownCapture)})},"DismissableLayer")),I=p.forwardRef(u(function(e,t){const n=p.useContext(w),r=p.useRef(null),o=(0,A.useComposedRefs)(t,r);return p.useEffect(()=>{const e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,v.jsx)(m.Primitive.div,{...e,ref:o})},"DismissableLayerBranch"));function E(){const e=p.useContext(w),[t,n]=p.useState(null);return p.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}u(E,"useDismissableLayerSurface");var S=u(()=>!0,"IS_TRUE");function k(e,t){const{ownerDocument:n=(null==globalThis?void 0:globalThis.document),deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:o,dismissableSurfaces:i,shouldHandlePointerDownOutside:a=S}=t,s=(0,y.useCallbackRef)(e),c=p.useRef(!1),l=p.useRef(!1),d=p.useRef(new Map),h=p.useRef(()=>{});return p.useEffect(()=>{function e(){l.current=!1,o.current=!1,d.current.clear()}function t(){return Array.from(d.current.values()).some(Boolean)}function f(e){if(!l.current)return;const t=e.target;t instanceof Node&&[...i].some(e=>e.contains(t))||d.current.set(e.type,!0),"click"===e.type&&window.setTimeout(()=>{l.current&&h.current()},0)}function p(e){l.current&&d.current.set(e.type,!1)}u(e,"resetOutsideInteraction"),u(t,"isOutsideInteractionIntercepted"),u(f,"handleInteractionCapture"),u(p,"handleInteractionBubble");const g=u(i=>{if(i.target&&!c.current){let f=function(){n.removeEventListener("click",h.current);const r=t();e(),r||R("dismissableLayer.pointerDownOutside",s,p,{discrete:!0})};if(u(f,"handleAndDispatchPointerDownOutsideEvent"),!a(i.target))return n.removeEventListener("click",h.current),e(
2),void(c.current=!1);const p={originalEvent:i};l.current=!0,o.current=r&&0===i.button,d.current.clear(),r&&0===i.button?(n.removeEventListener("click",h.current),h.current=f,n.addEventListener("click",h.current,{once:!0})):f()}else n.removeEventListener("click",h.current),e();c.current=!1},"handlePointerDown"),m=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const e of m)n.addEventListener(e,f,!0),n.addEventListener(e,p);const A=window.setTimeout(()=>{n.addEventListener("pointerdown",g)},0);return()=>{window.clearTimeout(A),n.removeEventListener("pointerdown",g),n.removeEventListener("click",h.current);for(const e of m)n.removeEventListener(e,f,!0),n.removeEventListener(e,p)}},[n,s,r,o,i,a]),{onPointerDownCapture:u(()=>c.current=!0,"onPointerDownCapture")}}function T(e,t){void 0===t&&(t=null==globalThis?void 0:globalThis.document);const n=(0,y.useCallbackRef)(e),r=p.useRef(!1);return p.useEffect(()=>{const e=u(e=>{if(e.target&&!r.current){R("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})}},"handleFocus");return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:u(()=>r.current=!0,"onFocusCapture"),onBlurCapture:u(()=>r.current=!1,"onBlurCapture")}}function _(){const e=new CustomEvent(b);document.dispatchEvent(e)}function R(e,t,n,r){let{discrete:o}=r;const i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,m.dispatchDiscreteCustomEvent)(i,a):i.dispatchEvent(a)}u(k,"usePointerDownOutside"),u(T,"useFocusOutside"),u(_,"dispatchUpdate"),u(R,"handleAndDispatchCustomEvent");var O=C,P=I},50551(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useId:()=>m}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(42292),p=h[" useId ".trim().toString()]||(()=>{}),g=0;function m(e){const[t,n]=h.useState(p());return(0,f.useLayoutEffect)(()=>{e||n(e=>null!=e?e:String(g++))},[e]),e||(t?`radix-${t}`:"")}i(m,"name",{value:"useId",configurable:!0})},37819(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h=(e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),f={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(f,{Presence:()=>y,Root:()=>E}),e.exports=(r=f,d(i({},"__esModule",{value:!0}),r));var p=h(n(96540)),g=n(42292),m=h(n(96540));function A(e,t){return m.useReducer((e,n)=>{const r=t[e][n];return null!=r?r:e},e)}u(A,"useStateMachine");var y=u(e=>{const{present:t,children:n}=e,r=v(t),o="function"==typeof n?n({present:r.isPresent}):p.Children.only(n),i=w(r.ref,I(o));return"function"==typeof n||r.isPresent?p.cloneElement(o,{ref:i}):null},"Presence");function v(e){const[t,n]=p.useState(),r=p.useRef(null),o=p.useRef(e),i=p.useRef("none"),a=p.useRef(void 0),s=e?"mounted":"unmounted",[c,l]=A(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return p.useEffect(()=>{var e;"mounted"===c?(i.current=null!=(e=a.current)?e:C(r.current),a.current=void 0):i.current="none"},[c]),(0,g.useLayoutEffect)(()=>{const t=r.current,n=o.current;if(n!==e){const r=i.current,s=C(t);if(e)a.current=s,l("MOUNT");else if("none"===s||"none"===(null==t?void 0:t.display))l("UNMOUNT");else{l(n&&r!==s?"ANIMATION_OUT":"UNMOUNT")}o.current=e}},[e,l]),(0,g.useLayoutEffect)(()=>
2{if(t){var e;let n;const a=null!=(e=t.ownerDocument.defaultView)?e:window,s=u(e=>{const i=C(r.current).includes(CSS.escape(e.animationName));if(e.target===t&&i&&(l("ANIMATION_END"),!o.current)){const e=t.style.animationFillMode;t.style.animationFillMode="forwards",n=a.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=e)})}},"handleAnimationEnd"),c=u(e=>{e.target===t&&(i.current=C(r.current))},"handleAnimationStart");return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",s),t.addEventListener("animationend",s),()=>{a.clearTimeout(n),t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",s),t.removeEventListener("animationend",s)}}l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:p.useCallback(e=>{if(e){const t=getComputedStyle(e);r.current=t,a.current=C(t)}else r.current=null;n(e)},[])}}function b(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function w(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=p.useRef(t);return r.current=t,p.useCallback(e=>{const t=r.current;let n=!1;const o=t.map(t=>{const r=b(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<o.length;e++){const n=o[e];"function"==typeof n?n():b(t[e],null)}}},[])}function C(e){return(null==e?void 0:e.animationName)||"none"}function I(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}u(v,"usePresence"),u(b,"setRef"),u(w,"useStableComposedRefs"),u(C,"getAnimationName"),u(I,"getElementRef");var E=y},12705(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Primitive:()=>A,Root:()=>v,dispatchDiscreteCustomEvent:()=>y}),e.exports=(r=h,u(i({},"__esModule",{value:!0}),r));var f=d(n(96540)),p=d(n(40961)),g=n(72464),m=n(74848),A=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const n=(0,g.createSlot)(`Primitive.${t}`),r=f.forwardRef((e,r)=>{const{asChild:o,...i}=e,a=o?n:t;return window[Symbol.for("radix-ui")]=!0,(0,m.jsx)(a,{...i,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function y(e,t){e&&p.flushSync(()=>e.dispatchEvent(t))}i(y,"name",{value:"dispatchDiscreteCustomEvent",configurable:!0});var v=A},72464(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Root:()=>m,Slot:()=>m,Slottable:()=>v,createSlot:()=>g,createSlottable:()=>y}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(45467);function g(e){const t=f.forwardRef((t,n)=>{var r;let{children:o,...i}=t,a=null,s=!1;const c=[];S(o)&&"function"==typeof R&&(o=R(o._payload)),f.Children.forEach(o,e=>{if(I(e)){var t;s=!0;const n=e;let r="child"in n.props?n.props.child:n.props.children;S(r)&&"function"==typeof R&&(r=R(r._payload)),a=b(n,r),c.push(null==(t=a)||null==(t=t.props)?void 0:t.children)}else c.push(e)}),a?a=f.cloneElement(a,void 0,c):!s&&1===f.Children.count(o)&&f.isValidElement(o)&&(a=o);const l=a?C(a):void 0,u=(0,p.useComposedRefs)(n,l);if(!a){if(o||0===o)throw new Error(s?_(e):T(e));return o}const d=w(i,null!=(r=a.props)?r:{});return a.type!==f.Fragment&&(d.ref=n?u:l),f.cloneElement(a,d)});return t.displayName=`${e}.Slot`,t}u(g,"createSlot");var m=g("Slot"),A=Symbol.for("radix.slottable");function y(e){const t=u(e=>"child"in e?e.children(e.child):e.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=A,t}u(y,"createSlottable");var v=y("Slottable"),b=u((e,t)=>
2{if("child"in e.props){const t=e.props.child;return f.isValidElement(t)?f.cloneElement(t,void 0,e.props.children(t.props.children)):null}return f.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function w(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){const e=i(...arguments);return o(...arguments),e}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function C(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function I(e){return f.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===A}u(w,"mergeProps"),u(C,"getElementRef"),u(I,"isSlottable");var E=Symbol.for("react.lazy");function S(e){return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===E&&"_payload"in e&&k(e._payload)}function k(e){return"object"==typeof e&&null!==e&&"then"in e}u(S,"isLazyComponent"),u(k,"isPromiseLike");var T=u(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),_=u(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),R=f[" use ".trim().toString()]},8095(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useCallbackRef:()=>f}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function f(e){const t=h.useRef(e);return h.useEffect(()=>{t.current=e}),h.useMemo(()=>function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}i(f,"name",{value:"useCallbackRef",configurable:!0})},72295(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h=(e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),f={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(f,{useControllableState:()=>y,useControllableStateReducer:()=>S}),e.exports=(r=f,d(i({},"__esModule",{value:!0}),r));var p=h(n(96540)),g=n(53828),m=n(42292),A=p[" useInsertionEffect ".trim().toString()]||m.useLayoutEffect;function y(e){let{prop:t,defaultProp:n,onChange:r=u(()=>{},"onChange"),caller:o}=e;const[i,a,s]=v({defaultProp:n,onChange:r}),c=void 0!==t,l=c?t:i;if(g.IS_DEVELOPMENT){const e=p.useRef(void 0!==t);p.useEffect(()=>{const t=e.current;if(t!==c){const e=t?"controlled":"uncontrolled",n=c?"controlled":"uncontrolled";console.warn(`${o} is changing from ${e} to ${n}. 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.`)}e.current=c},[c,o])}return[l,p.useCallback(e=>{if(c){const n=b(e)?e(t):e;n!==t&&(null==s.current||s.current(n))}else a(e)},[c,t,a,s])]}function v(e){let{defaultProp:t,onChange:n}=e;const[r,o]=p.useState(t),i=p.useRef(r),a=p.useRef(n);return A(()=>{a.current=n},[n]),p.useEffect(()=>{i.current!==r&&(null==a.current||a.current(r),i.current=r)},[r,i]),[r,o,a]}function b(e){return"function"==typeof e}u(y,"useControllableState"),u(v,"useUncontrolledState"),u(b,"isFunction");var w=h(n(96540)),C=n(53828),I=n(43120),E=Symbol("RADIX:SYNC_STATE");function S(e,t,n,r){const{prop:o,defaultProp:i,onChange:a,caller:s}=t,c=void 0!==o,l=(0,I.useEffectEvent)(a);if(C.IS_DEVELOPMENT){const e=w.useRef(void 0!==o);w.useEffect(()=>{const t=e.current;if(t!==c){const e=t?"controlled":"uncontrolled",n=c?"controlled":"uncontrolled";console.warn(`${s} is changing from ${e} to ${n}. 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.`)}e.current=c},[c,s])}const u=[{...n,state:i}];r&&u.push(r);const[d,h]=w.useReducer((t,n)=>{if(n.type===E)return{...t,state:n.state};const r=e(t,n);return c&&!Object.is(r.state,t.state)&&l(r.state),r},...u),f=d.state,p=w.useRef(f);w.useEffect(()=>{p.current!==f&&(p.current=f,c||l(f))},[f,p,c]);const g=w.useMemo(()=>void 0!==o?{...d,state:o}:d,[d,o]);return w.useEffect(()=>{c&&!Object.is(o,d.state)&&h({type:E,state:o})},[o,d.state,c]),[g,h]}u(S,"useControllableStateReducer")},42292(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>
2{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useLayoutEffect:()=>f}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=null!=globalThis&&globalThis.document?h.useLayoutEffect:()=>{}},80424(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Portal:()=>y,Root:()=>v}),e.exports=(r=h,u(i({},"__esModule",{value:!0}),r));var f=d(n(96540)),p=d(n(40961)),g=n(57539),m=n(82626),A=n(74848),y=f.forwardRef((e,t)=>{var n;const{container:r,...o}=e,[i,a]=f.useState(!1);(0,m.useLayoutEffect)(()=>a(!0),[]);const s=r||i&&(null==globalThis||null==(n=globalThis.document)?void 0:n.body);return s?p.default.createPortal((0,A.jsx)(g.Primitive.div,{...o,ref:t}),s):null});y.displayName="Portal";var v=y},44545(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Presence:()=>A,Root:()=>v}),e.exports=(r=h,u(i({},"__esModule",{value:!0}),r));var f=d(n(96540)),p=n(75509),g=n(82626),m=d(n(96540));var A=e=>{const{present:t,children:n}=e,r=function(e){const[t,n]=f.useState(),r=f.useRef({}),o=f.useRef(e),i=f.useRef("none"),a=e?"mounted":"unmounted",[s,c]=function(e,t){return m.useReducer((e,n)=>{const r=t[e][n];return null!=r?r:e},e)}(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return f.useEffect(()=>{const e=y(r.current);i.current="mounted"===s?e:"none"},[s]),(0,g.useLayoutEffect)(()=>{const t=r.current,n=o.current;if(n!==e){const r=i.current,a=y(t);if(e)c("MOUNT");else if("none"===a||"none"===(null==t?void 0:t.display))c("UNMOUNT");else{c(n&&r!==a?"ANIMATION_OUT":"UNMOUNT")}o.current=e}},[e,c]),(0,g.useLayoutEffect)(()=>{if(t){var e;let n;const a=null!=(e=t.ownerDocument.defaultView)?e:window,s=e=>{const i=y(r.current).includes(e.animationName);if(e.target===t&&i&&(c("ANIMATION_END"),!o.current)){const e=t.style.animationFillMode;t.style.animationFillMode="forwards",n=a.setTimeout(()=>{"forwards"===t.style.animationFillMode&&(t.style.animationFillMode=e)})}},l=e=>{e.target===t&&(i.current=y(r.current))};return t.addEventListener("animationstart",l),t.addEventListener("animationcancel",s),t.addEventListener("animationend",s),()=>{a.clearTimeout(n),t.removeEventListener("animationstart",l),t.removeEventListener("animationcancel",s),t.removeEventListener("animationend",s)}}c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:f.useCallback(e=>{e&&(r.current=getComputedStyle(e)),n(e)},[])}}(t),o="function"==typeof n?n({present:r.isPresent}):f.Children.only(n),i=(0,p.useComposedRefs)(r.ref,function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;if(o)return e.ref;if(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o)return e.props.ref;return e.props.ref||e.ref}(o));return"function"==typeof n||r.isPresent?f.cloneElement(o,{ref:i}):null};function y(e){return(null==e?void 0:e.animationName)||"none"}A.displayName="Presence";var v=A},57539(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?o(c(e)):{}
2,u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Primitive:()=>A,Root:()=>v,dispatchDiscreteCustomEvent:()=>y}),e.exports=(r=h,u(i({},"__esModule",{value:!0}),r));var f=d(n(96540)),p=d(n(40961)),g=n(40798),m=n(74848),A=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{const n=(0,g.createSlot)(`Primitive.${t}`),r=f.forwardRef((e,r)=>{const{asChild:o,...i}=e,a=o?n:t;return window[Symbol.for("radix-ui")]=!0,(0,m.jsx)(a,{...i,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function y(e,t){e&&p.flushSync(()=>e.dispatchEvent(t))}var v=A},40798(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{Root:()=>m,Slot:()=>m,Slottable:()=>b,createSlot:()=>g,createSlottable:()=>v}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(75509),p=n(74848);function g(e){const t=A(e),n=h.forwardRef((e,n)=>{const{children:r,...o}=e,i=h.Children.toArray(r),a=i.find(w);if(a){const e=a.props.children,r=i.map(t=>t===a?h.Children.count(e)>1?h.Children.only(null):h.isValidElement(e)?e.props.children:null:t);return(0,p.jsx)(t,{...o,ref:n,children:h.isValidElement(e)?h.cloneElement(e,void 0,r):null})}return(0,p.jsx)(t,{...o,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var m=g("Slot");function A(e){const t=h.forwardRef((e,t)=>{const{children:n,...r}=e;if(h.isValidElement(n)){const e=function(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;if(o)return e.ref;if(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o)return e.props.ref;return e.props.ref||e.ref}(n),o=function(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){i(...arguments),o(...arguments)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==h.Fragment&&(o.ref=t?(0,f.composeRefs)(t,e):e),h.cloneElement(n,o)}return h.Children.count(n)>1?h.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var y=Symbol("radix.slottable");function v(e){const t=e=>{let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})};return t.displayName=`${e}.Slottable`,t.__radixId=y,t}var b=v("Slottable");function w(e){return h.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===y}},16625(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useCallbackRef:()=>f}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function f(e){const t=h.useRef(e);return h.useEffect(()=>{t.current=e}),h.useMemo(()=>function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}},21157(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>
2{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useControllableState:()=>p}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(16625);function p(e){let{prop:t,defaultProp:n,onChange:r=()=>{}}=e;const[o,i]=function(e){let{defaultProp:t,onChange:n}=e;const r=h.useState(t),[o]=r,i=h.useRef(o),a=(0,f.useCallbackRef)(n);return h.useEffect(()=>{i.current!==o&&(a(o),i.current=o)},[o,i,a]),r}({defaultProp:n,onChange:r}),a=void 0!==t,s=a?t:o,c=(0,f.useCallbackRef)(r);return[s,h.useCallback(e=>{if(a){const n="function"==typeof e?e(t):e;n!==t&&c(n)}else i(e)},[a,t,i,c])]}},43120(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useEffectEvent:()=>m}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=n(22510),f=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=f[" useEffectEvent ".trim().toString()],g=f[" useInsertionEffect ".trim().toString()];function m(e){if("function"==typeof p)return p(e);const t=f.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return"function"==typeof g?g(()=>{t.current=e}):(0,h.useLayoutEffect)(()=>{t.current=e}),f.useMemo(()=>function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}i(m,"name",{value:"useEffectEvent",configurable:!0})},22510(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useLayoutEffect:()=>f}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=null!=globalThis&&globalThis.document?h.useLayoutEffect:()=>{}},5671(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useEscapeKeydown:()=>p}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=n(16625);function p(e,t){void 0===t&&(t=null==globalThis?void 0:globalThis.document);const n=(0,f.useCallbackRef)(e);h.useEffect(()=>{const e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}},82626(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{useLayoutEffect:()=>f}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),f=null!=globalThis&&globalThis.document?h.useLayoutEffect:()=>{}}
2,60155(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{usePrevious:()=>f}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function f(e){const t=h.useRef({value:e,previous:e});return h.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}i(f,"name",{value:"usePrevious",configurable:!0})},54670(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Root:()=>y,VISUALLY_HIDDEN_STYLES:()=>m,VisuallyHidden:()=>A}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(42661),g=n(74848),m=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),A=f.forwardRef(u(function(e,t){return(0,g.jsx)(p.Primitive.span,{...e,ref:t,style:{...m,...e.style}})},"VisuallyHidden")),y=A},3551(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{composeRefs:()=>g,useComposedRefs:()=>m}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540));function p(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=!1;const r=t.map(t=>{const r=p(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<r.length;e++){const n=r[e];"function"==typeof n?n():p(t[e],null)}}}}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return f.useCallback(g(...t),t)}u(p,"setRef"),u(g,"composeRefs"),u(m,"useComposedRefs")},42661(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Primitive:()=>A,Root:()=>v,dispatchDiscreteCustomEvent:()=>y}),e.exports=(r=h,u(i({},"__esModule",{value:!0}),r));var f=d(n(96540)),p=d(n(40961)),g=n(54500),m=n(74848),A=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{const n=(0,g.createSlot)(`Primitive.${t}`),r=f.forwardRef((e,r)=>{const{asChild:o,...i}=e,a=o?n:t;return window[Symbol.for("radix-ui")]=!0,(0,m.jsx)(a,{...i,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function y(e,t){e&&p.flushSync(()=>
2e.dispatchEvent(t))}i(y,"name",{value:"dispatchDiscreteCustomEvent",configurable:!0});var v=A},54500(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>i(e,"name",{value:t,configurable:!0}),d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))l.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{Root:()=>m,Slot:()=>m,Slottable:()=>v,createSlot:()=>g,createSlottable:()=>y}),e.exports=(r=h,d(i({},"__esModule",{value:!0}),r));var f=((e,t,n)=>(n=null!=e?o(c(e)):{},d(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),p=n(3551);function g(e){const t=f.forwardRef((t,n)=>{var r;let{children:o,...i}=t,a=null,s=!1;const c=[];S(o)&&"function"==typeof R&&(o=R(o._payload)),f.Children.forEach(o,e=>{if(I(e)){var t;s=!0;const n=e;let r="child"in n.props?n.props.child:n.props.children;S(r)&&"function"==typeof R&&(r=R(r._payload)),a=b(n,r),c.push(null==(t=a)||null==(t=t.props)?void 0:t.children)}else c.push(e)}),a?a=f.cloneElement(a,void 0,c):!s&&1===f.Children.count(o)&&f.isValidElement(o)&&(a=o);const l=a?C(a):void 0,u=(0,p.useComposedRefs)(n,l);if(!a){if(o||0===o)throw new Error(s?_(e):T(e));return o}const d=w(i,null!=(r=a.props)?r:{});return a.type!==f.Fragment&&(d.ref=n?u:l),f.cloneElement(a,d)});return t.displayName=`${e}.Slot`,t}u(g,"createSlot");var m=g("Slot"),A=Symbol.for("radix.slottable");function y(e){const t=u(e=>"child"in e?e.children(e.child):e.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=A,t}u(y,"createSlottable");var v=y("Slottable"),b=u((e,t)=>{if("child"in e.props){const t=e.props.child;return f.isValidElement(t)?f.cloneElement(t,void 0,e.props.children(t.props.children)):null}return f.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function w(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){const e=i(...arguments);return o(...arguments),e}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function C(e){var t,n;let r=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(r=null==(n=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:n.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function I(e){return f.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===A}u(w,"mergeProps"),u(C,"getElementRef"),u(I,"isSlottable");var E=Symbol.for("react.lazy");function S(e){return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===E&&"_payload"in e&&k(e._payload)}function k(e){return"object"==typeof e&&null!==e&&"then"in e}u(S,"isLazyComponent"),u(k,"isPromiseLike");var T=u(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),_=u(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),R=f[" use ".trim().toString()]},67526(e,t){"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=s(e),a=i[0],c=i[1],l=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,c)),u=0,d=c>0?a-4:a;for(n=0;n<d;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],l[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;2===c&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[u++]=255&t);1===c&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t);return l},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,c=r-o;s<c;s+=a)i.push(l(e,s,s+a>c?c:s+a));1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 6,291 bytes, line 2
2+/",a=0;a<64;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function l(e,t,n){for(var r,o=[],i=t;i<n;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),o.push(c(r));return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48287(e,t,n){"use strict";const r=n(67526),o=n(251),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=c,t.IS=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return l(e,t,n)}function l(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|g(e,t);let r=s(n);const o=r.write(e,t);o!==n&&(r=r.slice(0,o));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(z(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return h(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(z(e,ArrayBuffer)||e&&z(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(z(e,SharedArrayBuffer)||e&&z(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);const o=function(e){if(c.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||J(e.length)?s(0):h(e);if("Buffer"===e.type&&Array.isArray(e.data))return h(e.data)}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),s(e<0?0:0|p(e))}function h(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,c.prototype),r}function p(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||z(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return W(e).length;default:if(o)return r?-1:Y(e).length;t=(""+t).toLowerCase(),o=!0}}function m(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return k(this,t,n);case"ascii":return _(this,t,n);case"latin1":case"binary":return R(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function A(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),J(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,o){let i,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){let r=-1;for(i=n;i<s;i++)if(l(e,i)===l(t,-1===r?0:i-r)){if(-1===r&&(r=i),i-r+1===c)return r*a}else-1!==r&&(i-=i-r),r=-1}else for(n+c>s&&(n=s-c),i=n;i>=0;i--){let n=!0;for(let r=0;r<c;r++)if(l(e,i+r)!==l(t,r)){n=!1;break}if(n)return i}return-1}function b(e,t,n,r){n=Number(n)||0;const o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;const i=t.length;let a;for(r>i/2&&(r=i/2),a=0;a<r;++a){const r=parseInt(t.substr(2*a,2),16);if(J(r))return a;e[n+a]=r}return a}function w(e,t,n,r){return V(Y(t,e.length-n),e,n,r)}function C(e,t,n,r){return V(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function I(e,t,n,r){return V(W(t),e,n,r)}function E(e,t,n,r){return V(function(e,t){let n,r,o;const i=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}
vendor: 6,619 bytes, line 2
2function k(e,t,n){n=Math.min(e.length,n);const r=[];let o=t;for(;o<n;){const t=e[o];let i=null,a=t>239?4:t>223?3:t>191?2:1;if(o+a<=n){let n,r,s,c;switch(a){case 1:t<128&&(i=t);break;case 2:n=e[o+1],128==(192&n)&&(c=(31&t)<<6|63&n,c>127&&(i=c));break;case 3:n=e[o+1],r=e[o+2],128==(192&n)&&128==(192&r)&&(c=(15&t)<<12|(63&n)<<6|63&r,c>2047&&(c<55296||c>57343)&&(i=c));break;case 4:n=e[o+1],r=e[o+2],s=e[o+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(c=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,c>65535&&c<1114112&&(i=c))}}null===i?(i=65533,a=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),o+=a}return function(e){const t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=T));return n}(r)}c.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,n){return l(e,t,n)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},c.allocUnsafe=function(e){return d(e)},c.allocUnsafeSlow=function(e){return d(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(z(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),z(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=c.allocUnsafe(t);let o=0;for(n=0;n<e.length;++n){let t=e[n];if(z(t,Uint8Array))o+t.length>r.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(r,o)):Uint8Array.prototype.set.call(r,t,o);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,o)}o+=t.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)A(this,t,t+1);return this},c.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)A(this,t,t+3),A(this,t+1,t+2);return this},c.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)A(this,t,t+7),A(this,t+1,t+6),A(this,t+2,t+5),A(this,t+3,t+4);return this},c.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?k(this,0,e):m.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){let e="";const n=t.IS;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(c.prototype[i]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,o){if(z(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;let i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(i,a),l=this.slice(r,o),u=e.slice(t,n);for(let e=0;e<s;++e)if(l[e]!==u[e]){i=l[e],a=u[e];break}return i<a?-1:a<i?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let i=!1;for(;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return C(this,e,t,n);case"base64":return I(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const T=4096;function _(e,t,n){let r="";n=Math.min(e.length,n);for(let o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function R(e,t,n){let r="";n=Math.min(e.length,n);for(let o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function O(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let o="";for(let r=t;r<n;++r)o+=$[e[r]];return o}function P(e,t,n){const r=e.slice(t,n);let o="";for(let e=0;e<r.length-1;e+=2)o+=String.fromCharCode(r[e]+256*r[e+1]);return o}function x(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}
vendor: 13,446 bytes, line 2
2function N(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function M(e,t,n,r,o){j(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function B(e,t,n,r,o){j(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function D(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function F(e,t,n,r,i){return t=+t,n>>>=0,i||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function L(e,t,n,r,i){return t=+t,n>>>=0,i||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,c.prototype),r},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);let r=this[e],o=1,i=0;for(;++i<t&&(o*=256);)r+=this[e+i]*o;return r},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);let r=this[e+--t],o=1;for(;t>0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||x(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||x(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Z(function(e){K(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(o)<<BigInt(32))}),c.prototype.readBigUInt64BE=Z(function(e){K(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(o)}),c.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);let r=this[e],o=1,i=0;for(;++i<t&&(o*=256);)r+=this[e+i]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||x(e,t,this.length);let r=t,o=1,i=this[e+--r];for(;r>0&&(o*=256);)i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return e>>>=0,t||x(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||x(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||x(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||x(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Z(function(e){K(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)}),c.prototype.readBigInt64BE=Z(function(e){K(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||Q(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)}),c.prototype.readFloatLE=function(e,t){return e>>>=0,t||x(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||x(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||x(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||x(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=Z(function(e,t=0){return M(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeBigUInt64BE=Z(function(e,t=0){return B(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let o=0,i=1,a=0;for(this[t]=255&e;++o<n&&(i*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/i|0)-a&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let o=n-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i|0)-a&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=Z(function(e,t=0){return M(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),c.prototype.writeBigInt64BE=Z(function(e,t=0){return B(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),c.prototype.writeFloatLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return L(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return L(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const o=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),o},c.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{const i=c.isBuffer(e)?e:c.from(e,r),a=i.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<n-t;++o)this[o+t]=i[o%a]}return this};const U={};function H(e,t,n){U[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function q(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function j(e,t,n,r,o,i){if(e>n||e<t){const r="bigint"==typeof t?"n":"";let o;throw o=i>3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new U.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){K(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||Q(t,e.length-(n+1))}(r,o,i)}function K(e,t){if("number"!=typeof e)throw new U.ERR_INVALID_ARG_TYPE(t,"number",e)}function Q(e,t,n){if(Math.floor(e)!==e)throw K(e,n),new U.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new U.ERR_BUFFER_OUT_OF_BOUNDS;throw new U.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}H("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),H("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),H("ERR_OUT_OF_RANGE",function(e,t,n){let r=`The value of "${e}" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=q(String(n)):"bigint"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=q(o)),o+="n"),r+=` It must be ${t}. Received ${o}`,r},RangeError);const G=/[^+/0-9A-Za-z-_]/g;function Y(e,t){let n;t=t||1/0;const r=e.length;let o=null;const i=[];for(let a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function W(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(G,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,n,r){let o;for(o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function z(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function J(e){return e!=e}const $=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let o=0;o<16;++o)t[r+o]=e[n]+e[o]}return t}();function Z(e){return"undefined"==typeof BigInt?X:e}function X(){throw new Error("BigInt not supported")}},89929(e,t,n){"use strict";n.d(t,{q:()=>l});var r=!(!window.document||!window.document.createElement);var o=void 0;function i(){return void 0===o&&(o=function(){if(!r)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t)}catch(e){}return e}()),o}function a(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function s(e){this.target=e,this.events={}}s.prototype.getEventHandlers=function(e,t){var n,r=String(e)+" "+String((n=t)?!0===n?100:(0|n.capture)+(n.passive<<1)+(n.once<<2):0);return this.events[r]||(this.events[r]={handlers:[],handleEvent:void 0},this.events[r].nextHandlers=this.events[r].handlers),this.events[r]},s.prototype.handleEvent=function(e,t,n){var r=this.getEventHandlers(e,t);
vendor: 5,319 bytes, line 2
2r.handlers=r.nextHandlers,r.handlers.forEach(function(e){e&&e(n)})},s.prototype.add=function(e,t,n){var r=this,o=this.getEventHandlers(e,n);a(o),0===o.nextHandlers.length&&(o.handleEvent=this.handleEvent.bind(this,e,n),this.target.addEventListener(e,o.handleEvent,n)),o.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,a(o);var s=o.nextHandlers.indexOf(t);o.nextHandlers.splice(s,1),0===o.nextHandlers.length&&(r.target&&r.target.removeEventListener(e,o.handleEvent,n),o.handleEvent=void 0)}}};var c="__consolidated_events_handlers__";function l(e,t,n,r){e[c]||(e[c]=new s(e));var o=function(e){if(e)return i()?e:!!e.capture}(r);return e[c].add(t,n,o)}},74353(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",i="minute",a="hour",s="day",c="week",l="month",u="quarter",d="year",h="date",f="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},A=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},y={s:A,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+A(r,2,"0")+":"+A(o,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,l),i=n-o<0,a=t.clone().add(r+(i?-1:1),l);return+(-(r+(n-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:h,h:a,m:i,s:o,ms:r,Q:u}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",b={};b[v]=m;var w=function(e){return e instanceof S},C=function e(t,n,r){var o;if(!t)return v;if("string"==typeof t){var i=t.toLowerCase();b[i]&&(o=i),n&&(b[i]=n,o=i);var a=t.split("-");if(!o&&a.length>1)return e(a[0])}else{var s=t.name;b[s]=t,o=s}return!r&&o&&(v=o),o||!r&&v},I=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new S(n)},E=y;E.l=C,E.i=w,E.w=function(e,t){return I(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var S=function(){function m(e){this.$L=C(e.locale,null,!0),this.parse(e)}var A=m.prototype;return A.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(E.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},A.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},A.$utils=function(){return E},A.isValid=function(){return!(this.$d.toString()===f)},A.isSame=function(e,t){var n=I(e);return this.startOf(t)<=n&&n<=this.endOf(t)},A.isAfter=function(e,t){return I(e)<this.startOf(t)},A.isBefore=function(e,t){return this.endOf(t)<I(e)},A.$g=function(e,t,n){return E.u(e)?this[t]:this.set(n,e)},A.unix=function(){return Math.floor(this.valueOf()/1e3)},A.valueOf=function(){return this.$d.getTime()},A.startOf=function(e,t){var n=this,r=!!E.u(t)||t,u=E.p(e),f=function(e,t){var o=E.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?o:o.endOf(s)},p=function(e,t){return E.w(n.toDate()[e].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},g=this.$W,m=this.$M,A=this.$D,y="set"+(this.$u?"UTC":"");switch(u){case d:return r?f(1,0):f(31,11);case l:return r?f(1,m):f(0,m+1);case c:var v=this.$locale().weekStart||0,b=(g<v?g+7:g)-v;return f(r?A-b:A+(6-b),m);case s:case h:return p(y+"Hours",0);case a:return p(y+"Minutes",1);case i:return p(y+"Seconds",2);case o:return p(y+"Milliseconds",3);default:return this.clone()}},A.endOf=function(e){return this.startOf(e,!1)},A.$set=function(e,t){var n,c=E.p(e),u="set"+(this.$u?"UTC":""),f=(n={},n[s]=u+"Date",n[h]=u+"Date",n[l]=u+"Month",n[d]=u+"FullYear",n[a]=u+"Hours",n[i]=u+"Minutes",n[o]=u+"Seconds",n[r]=u+"Milliseconds",n)[c],p=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var g=this.clone().set(h,1);g.$d[f](p),g.init(),this.$d=g.set(h,Math.min(this.$D,g.daysInMonth())).$d}else f&&this.$d[f](p);return this.init(),this},A.set=function(e,t){return this.clone().$set(e,t)},A.get=function(e){return this[E.p(e)]()},A.add=function(r,u){var h,f=this;r=Number(r);var p=E.p(u),g=function(e){var t=I(f);return E.w(t.date(t.date()+Math.round(e*r)),f)};if(p===l)return this.set(l,this.$M+r);if(p===d)return this.set(d,this.$y+r);if(p===s)return g(1);if(p===c)return g(7);var m=(h={},h[i]=t,h[a]=n,h[o]=e,h)[p]||1,A=this.$d.getTime()+r*m;return E.w(A,this)},A.subtract=function(e,t){return this.add(-1*e,t)},A.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||f;var r=e||"YYYY-MM-DDTHH:mm:ssZ",o=E.z(this),i=this.$H,a=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=function(e,n,o,i){return e&&(e[
2n]||e(t,r))||o[n].substr(0,i)},d=function(e){return E.s(i%12||12,e,"0")},h=n.meridiem||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r},p={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:E.s(s+1,2,"0"),MMM:u(n.monthsShort,s,l,3),MMMM:u(l,s),D:this.$D,DD:E.s(this.$D,2,"0"),d:String(this.$W),dd:u(n.weekdaysMin,this.$W,c,2),ddd:u(n.weekdaysShort,this.$W,c,3),dddd:c[this.$W],H:String(i),HH:E.s(i,2,"0"),h:d(1),hh:d(2),a:h(i,a,!0),A:h(i,a,!1),m:String(a),mm:E.s(a,2,"0"),s:String(this.$s),ss:E.s(this.$s,2,"0"),SSS:E.s(this.$ms,3,"0"),Z:o};return r.replace(g,function(e,t){return t||p[e]||o.replace(":","")})},A.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},A.diff=function(r,h,f){var p,g=E.p(h),m=I(r),A=(m.utcOffset()-this.utcOffset())*t,y=this-m,v=E.m(this,m);return v=(p={},p[d]=v/12,p[l]=v,p[u]=v/3,p[c]=(y-A)/6048e5,p[s]=(y-A)/864e5,p[a]=y/n,p[i]=y/t,p[o]=y/e,p)[g]||y,f?v:E.a(v)},A.daysInMonth=function(){return this.endOf(l).$D},A.$locale=function(){return b[this.$L]},A.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},A.clone=function(){return E.w(this.$d,this)},A.toDate=function(){return new Date(this.valueOf())},A.toJSON=function(){return this.isValid()?this.toISOString():null},A.toISOString=function(){return this.$d.toISOString()},A.toString=function(){return this.$d.toUTCString()},m}(),k=S.prototype;return I.prototype=k,[["$ms",r],["$s",o],["$m",i],["$H",a],["$W",s],["$M",l],["$y",d],["$D",h]].forEach(function(e){k[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),I.extend=function(e,t){return e.$i||(e(t,S,I),e.$i=!0),I},I.locale=C,I.isDayjs=w,I.unix=function(e){return I(1e3*e)},I.en=b[v],I.Ls=b,I.p={},I}()},47317(e,t,n){e.exports=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=t(e),r={name:"es",monthsShort:"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),weekStart:1,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un dÃa",dd:"%d dÃas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinal:function(e){return e+"º"}};return n.default.locale(r,null,!0),r}(n(74353))},17334(e){function t(e,t,n){var r,o,i,a,s;function c(){var l=Date.now()-a;l<t&&l>=0?r=setTimeout(c,t-l):(r=null,n||(s=e.apply(i,o),i=o=null))}null==t&&(t=100);var l=function(){i=this,o=arguments,a=Date.now();var l=n&&!r;return r||(r=setTimeout(c,t)),l&&(s=e.apply(i,o),i=o=null),s};return l.clear=function(){r&&(clearTimeout(r),r=null)},l.flush=function(){r&&(s=e.apply(i,o),i=o=null,clearTimeout(r),r=null)},l}t.debounce=t,e.exports=t},93187(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>r});const r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.literal,r=t.overlap,o=n?e:["&"].concat(e);function i(e){if("object"!=typeof e||null==e)return[];if(Array.isArray(e))return e.map(i);var t={},a={},s={};return Object.keys(e).forEach(function(c){var l=e[c];if(!Array.isArray(l)&&n&&(l=[l]),(n||Array.isArray(l))&&38!==c.charCodeAt(0)){var u=void 0;l.forEach(function(e,i){if((!r||u!==e)&&null!=e)if(u=e,0!==i||n)if(void 0===t[o[i]]){var a;t[o[i]]=((a={})[c]=e,a)}else t[o[i]][c]=e;else s[c]=e})}else"object"==typeof l?a[c]=i(l):s[c]=l}),o.forEach(function(e){t[e]&&(s[e]=t[e])}),Object.assign(s,a),s}return function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map(i)}}},59348(e,t){var n,r,o;r=[t,e],n=function(e,t){"use strict";var n={timeout:5e3,jsonpCallback:"callback",jsonpCallbackFunction:null};function r(){return"jsonp_"+Date.now()+"_"+Math.ceil(1e5*Math.random())}function o(e){try{delete window[e]}catch(t){window[e]=void 0}}function i(e){var t=document.getElementById(e);t&&document.getElementsByTagName("head")[0].removeChild(t)}function a(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],a=e,s=t.timeout||n.timeout,c=t.jsonpCallback||n.jsonpCallback,l=void 0;return new Promise(function(n,u){var d=t.jsonpCallbackFunction||r(),h=c+"_"+d;window[d]=function(e){n({ok:!0,json:function(){return Promise.resolve(e)}}),l&&clearTimeout(l),i(h),o(d)},a+=-1===a.indexOf("?")?"?":"&";var f=document.createElement("script");f.setAttribute("src",""+a+c+"="+d),t.charset&&f.setAttribute("charset",t.charset),f.id=h,document.getElementsByTagName("head")[0].appendChild(f),l=setTimeout(function(){u(new Error("JSONP request to "+e+" timed out")),o(d),i(h),window[d]=function(){o(d)}},s),f.onerror=function(){u(new Error("JSONP request to "+e+" failed")),o(d),i(h),l&&clearTimeout(l)}})}t.exports=a},void 0===(o="function"==typeof n?n.apply(t,r):n)||(e.exports=o)},4146(e,t,n){"use strict";var r=n(73404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(p){var o=f(n);o&&o!==p&&e(t,o,r)}var a=u(n);d&&(a=a.concat(d(n)));for(var s=c(t),g=c(n),m=0;m<a.length;++m){var A=a[m];if(!(i[A]||r&&r[A]||g&&g[A]||s&&s[A])){var y=h(n,A);try{l(t,A,y)}catch(e){}}}}return t}},3072(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,A=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case l:case h:case m:case g:case c:return e;default:return t}}case o:return t}}}function C(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=h,t.Fragment=i,t.Lazy=m,t.Memo=g,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return C(e)||w(e)===u},t.isConcurrentMode=C,t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===h},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===m},t.isMemo=function(e){return w(e)===g},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===a||e===f||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===g||e.$$typeof===c||e.$$typeof===l||e.$$typeof===h||e.$$typeof===y||e.$$typeof===v||e.$$typeof===b||e.$$typeof===A)},t.typeOf=w},73404(e,t,n){"use strict";e.exports=n(3072)},251(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<<s)-1,l=c>>1,u=-7,d=n?o-1:0,h=n?-1:1,f=e[t+d];for(d+=h,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+e[t+d],d+=h,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=h,u-=8);if(0===i)i=1-l;else{if(i===c)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),i-=l}return(f?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,l=8*i-o-1,u=(1<<l)-1,d=u>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:i-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+d>=1?h/c:h*Math.pow(2,1-d))*c>=2&&(a++,c/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*c-1)*Math.pow(2,o),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;e[n+f]=255&s,f+=p,s/=256,o-=8);for(a=a<<o|s,l+=o;l>0;e[n+f]=255&a,f+=p,a/=256,l-=8);e[n+f-p]|=128*g}},96720(e,t,n){"use strict";n.d(t,{A:()=>r});const r=function(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map(function(e){e(n)}),(e["*"]||[]).slice().map(function(e){e(t,n)})}}}},45228(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;
2if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c<arguments.length;c++){for(var l in i=Object(arguments[c]))n.call(i,l)&&(s[l]=i[l]);if(t){a=t(i);for(var u=0;u<a.length;u++)r.call(i,a[u])&&(s[a[u]]=i[a[u]])}}return s}},2694(e,t,n){"use strict";var r=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},11630(e){"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,o){n=n||"&",r=r||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(n);var s=1e3;o&&"number"==typeof o.maxKeys&&(s=o.maxKeys);var c=e.length;s>0&&c>s&&(c=s);for(var l=0;l<c;++l){var u,d,h,f,p=e[l].replace(a,"%20"),g=p.indexOf(r);g>=0?(u=p.substr(0,g),d=p.substr(g+1)):(u=p,d=""),h=decodeURIComponent(u),f=decodeURIComponent(d),t(i,h)?Array.isArray(i[h])?i[h].push(f):i[h]=[i[h],f]:i[h]=f}return i}},59106(e){"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,o){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map(function(o){var i=encodeURIComponent(t(o))+r;return Array.isArray(e[o])?e[o].map(function(e){return i+encodeURIComponent(t(e))}).join(n):i+encodeURIComponent(t(e[o]))}).join(n):o?encodeURIComponent(t(o))+r+encodeURIComponent(t(e)):""}},47186(e,t,n){"use strict";t.decode=t.parse=n(11630),t.encode=t.stringify=n(59106)},1482(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var i=n(96540),a=n(5556),s=n(40961).findDOMNode,c=n(59645),l=["blur","checkValidity","click","focus","select","setCustomValidity","setSelectionRange","setRangeText"];var u=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isOpen:!1,highlightedIndex:null},n._debugStates=[],n.ensureHighlightedIndex=n.ensureHighlightedIndex.bind(n),n.exposeAPI=n.exposeAPI.bind(n),n.handleInputFocus=n.handleInputFocus.bind(n),n.handleInputBlur=n.handleInputBlur.bind(n),n.handleChange=n.handleChange.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n.handleInputClick=n.handleInputClick.bind(n),n.maybeAutoCompleteText=n.maybeAutoCompleteText.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
2(t,e),o(t,[{key:"componentWillMount",value:function(){this.refs={},this._ignoreBlur=!1,this._ignoreFocus=!1,this._scrollOffset=null,this._scrollTimer=null}},{key:"componentWillUnmount",value:function(){clearTimeout(this._scrollTimer),this._scrollTimer=null}},{key:"componentWillReceiveProps",value:function(e){null!==this.state.highlightedIndex&&this.setState(this.ensureHighlightedIndex),!e.autoHighlight||this.props.value===e.value&&null!==this.state.highlightedIndex||this.setState(this.maybeAutoCompleteText)}},{key:"componentDidMount",value:function(){this.isOpen()&&this.setMenuPositions()}},{key:"componentDidUpdate",value:function(e,t){(this.state.isOpen&&!t.isOpen||"open"in this.props&&this.props.open&&!e.open)&&this.setMenuPositions(),this.maybeScrollItemIntoView(),t.isOpen!==this.state.isOpen&&this.props.onMenuVisibilityChange(this.state.isOpen)}},{key:"exposeAPI",value:function(e){var t=this;this.refs.input=e,l.forEach(function(n){return t[n]=e&&e[n]&&e[n].bind(e)})}},{key:"maybeScrollItemIntoView",value:function(){if(this.isOpen()&&null!==this.state.highlightedIndex){var e=this.refs["item-"+this.state.highlightedIndex],t=this.refs.menu;c(s(e),s(t),{onlyScrollIfNeeded:!0})}}},{key:"handleKeyDown",value:function(e){t.keyDownHandlers[e.key]?t.keyDownHandlers[e.key].call(this,e):this.isOpen()||this.setState({isOpen:!0})}},{key:"handleChange",value:function(e){this.props.onChange(e,e.target.value)}},{key:"getFilteredItems",value:function(e){var t=e.items;return e.shouldItemRender&&(t=t.filter(function(t){return e.shouldItemRender(t,e.value)})),e.sortItems&&t.sort(function(t,n){return e.sortItems(t,n,e.value)}),t}},{key:"maybeAutoCompleteText",value:function(e,t){for(var n=e.highlightedIndex,r=t.value,o=t.getItemValue,i=null===n?0:n,a=this.getFilteredItems(t),s=0;s<a.length&&!t.isItemSelectable(a[i]);s++)i=(i+1)%a.length;var c=a[i]&&t.isItemSelectable(a[i])?a[i]:null;if(""!==r&&c&&0===o(c).toLowerCase().indexOf(r.toLowerCase()))return{highlightedIndex:i};return{highlightedIndex:null}}},{key:"ensureHighlightedIndex",value:function(e,t){if(e.highlightedIndex>=this.getFilteredItems(t).length)return{highlightedIndex:null}}},{key:"setMenuPositions",value:function(){var e=this.refs.input,t=e.getBoundingClientRect(),n=window.window.getComputedStyle(e),r=parseInt(n.marginBottom,10)||0,o=parseInt(n.marginLeft,10)||0,i=parseInt(n.marginRight,10)||0;this.setState({menuTop:t.bottom+r,menuLeft:t.left+o,menuWidth:t.width+o+i})}},{key:"highlightItemFromMouse",value:function(e){this.setState({highlightedIndex:e})}},{key:"selectItemFromMouse",value:function(e){var t=this,n=this.props.getItemValue(e);this.setIgnoreBlur(!1),this.setState({isOpen:!1,highlightedIndex:null},function(){t.props.onSelect(n,e)})}},{key:"setIgnoreBlur",value:function(e){this._ignoreBlur=e}},{key:"renderMenu",value:function(){var e=this,t=this.getFilteredItems(this.props).map(function(t,n){var r=e.props.renderItem(t,e.state.highlightedIndex===n,{cursor:"default"});return i.cloneElement(r,{onMouseEnter:e.props.isItemSelectable(t)?function(){return e.highlightItemFromMouse(n)}:null,onClick:e.props.isItemSelectable(t)?function(){return e.selectItemFromMouse(t)}:null,ref:function(t){return e.refs["item-"+n]=t}})}),n={left:this.state.menuLeft,top:this.state.menuTop,minWidth:this.state.menuWidth}
2,r=this.props.renderMenu(t,this.props.value,n);return i.cloneElement(r,{ref:function(t){return e.refs.menu=t},onTouchStart:function(){return e.setIgnoreBlur(!0)},onMouseEnter:function(){return e.setIgnoreBlur(!0)},onMouseLeave:function(){return e.setIgnoreBlur(!1)}})}},{key:"handleInputBlur",value:function(e){var t=this;if(this._ignoreBlur)return this._ignoreFocus=!0,this._scrollOffset={x:void 0!==window.pageXOffset?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft,y:void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop},void this.refs.input.focus();var n=void 0,r=this.state.highlightedIndex;if(this.props.selectOnBlur&&null!==r){var o=this.getFilteredItems(this.props)[r],i=this.props.getItemValue(o);n=function(){return t.props.onSelect(i,o)}}this.setState({isOpen:!1,highlightedIndex:null},n);var a=this.props.inputProps.onBlur;a&&a(e)}},{key:"handleInputFocus",value:function(e){var t=this;if(this._ignoreFocus){this._ignoreFocus=!1;var n=this._scrollOffset,r=n.x,o=n.y;return this._scrollOffset=null,window.scrollTo(r,o),clearTimeout(this._scrollTimer),void(this._scrollTimer=setTimeout(function(){t._scrollTimer=null,window.scrollTo(r,o)},0))}this.setState({isOpen:!0});var i=this.props.inputProps.onFocus;i&&i(e)}},{key:"isInputFocused",value:function(){var e=this.refs.input;return e.ownerDocument&&e===e.ownerDocument.activeElement}},{key:"handleInputClick",value:function(){this.isInputFocused()&&!this.isOpen()&&this.setState({isOpen:!0})}},{key:"composeEventHandlers",value:function(e,t){return t?function(n){e(n),t(n)}:e}},{key:"isOpen",value:function(){return"open"in this.props?this.props.open:this.state.isOpen}},{key:"render",value:function(){this.props.debug&&this._debugStates.push({id:this._debugStates.length,state:this.state});var e=this.props.inputProps,t=this.isOpen();return i.createElement("div",r({style:r({},this.props.wrapperStyle)},this.props.wrapperProps),this.props.renderInput(r({},e,{role:"combobox","aria-autocomplete":"list","aria-expanded":t,autoComplete:"off",ref:this.exposeAPI,onFocus:this.handleInputFocus,onBlur:this.handleInputBlur,onChange:this.handleChange,onKeyDown:this.composeEventHandlers(this.handleKeyDown,e.onKeyDown),onClick:this.composeEventHandlers(this.handleInputClick,e.onClick),value:this.props.value})),t&&this.renderMenu(),this.props.debug&&i.createElement("pre",{style:{marginLeft:300}},JSON.stringify(this._debugStates.slice(Math.max(0,this._debugStates.length-5),this._debugStates.length),null,2)))}}]),t}(i.Component);u.propTypes={items:a.array.isRequired,value:a.any,onChange:a.func,onSelect:a.func,shouldItemRender:a.func,isItemSelectable:a.func,sortItems:a.func,getItemValue:a.func.isRequired,renderItem:a.func.isRequired,renderMenu:a.func,menuStyle:a.object,renderInput:a.func,inputProps:a.object,wrapperProps:a.object,wrapperStyle:a.object,autoHighlight:a.bool,selectOnBlur:a.bool,onMenuVisibilityChange:a.func,open:a.bool,debug:a.bool},u.defaultProps={value:"",wrapperProps:{},wrapperStyle:{display:"inline-block"},inputProps:{},renderInput:function(e){return i.createElement("input",e)},onChange:function(){},onSelect:function(){},isItemSelectable:function(){return!0},renderMenu:function(e,t,n){return i.createElement("div",{style:r({},n,this.menuStyle),children:e})},menuStyle:{borderRadius:"3px",boxShadow:"0 2px 12px rgba(0, 0, 0, 0.1)",background:"rgba(255, 255, 255, 0.9)",padding:"2px 0",fontSize:"90%",position:"fixed",overflow:"auto",maxHeight:"50%"},autoHighlight:!0,selectOnBlur:!1,onMenuVisibilityChange:function(){}},u.keyDownHandlers={ArrowDown:function(e){e.preventDefault();var t=this.getFilteredItems(this.props);if(t.length){for(var n=this.state.highlightedIndex,r=null===n?-1:n,o=0;o<t.length;o++){var i=(r+o+1)%t.length;if(this.props.isItemSelectable(t[i])){r=i;break}}r>-1&&r!==n&&this.setState({highlightedIndex:r,isOpen:!0})}},ArrowUp:function(e){e.preventDefault();var t=this.getFilteredItems(this.props);if(t.length){for(var n=this.state.highlightedIndex,r=null===n?t.length:n,o=0;o<t.length;o++){var i=(r-(1+o)+t.length)%t.length;if(this.props.isItemSelectable(t[i])){r=i;break}}r!==t.length&&this.setState({highlightedIndex:r,isOpen:!0})}},Enter:function(e){var t=this;if(13===e.keyCode&&(this.setIgnoreBlur(!1),this.isOpen()))if(null==this.state.highlightedIndex)this.setState({isOpen:!1},function(){t.refs.input.select()});else{e.preventDefault();var n=this.getFilteredItems(this.props)[this.state.highlightedIndex],r=this.props.getItemV
vendor: 41,344 bytes, line 2
2alue(n);this.setState({isOpen:!1,highlightedIndex:null},function(){t.refs.input.setSelectionRange(r.length,r.length),t.props.onSelect(r,n)})}},Escape:function(){this.setIgnoreBlur(!1),this.setState({highlightedIndex:null,isOpen:!1})},Tab:function(){this.setIgnoreBlur(!1)}},e.exports=u},22551(e,t,n){"use strict";var r=n(96540),o=n(45228),i=n(69982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);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."}if(!r)throw Error(a(227));function s(e,t,n,r,o,i,a,s,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var c=!1,l=null,u=!1,d=null,h={onError:function(e){c=!0,l=e}};function f(e,t,n,r,o,i,a,u,d){c=!1,l=null,s.apply(h,arguments)}var p=null,g=null,m=null;function A(e,t,n){var r=e.type||"unknown-event";e.currentTarget=m(n),function(e,t,n,r,o,i,s,h,p){if(f.apply(this,arguments),c){if(!c)throw Error(a(198));var g=l;c=!1,l=null,u||(u=!0,d=g)}}(r,t,void 0,e),e.currentTarget=null}var y=null,v={};function b(){if(y)for(var e in v){var t=v[e],n=y.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!C[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in C[n]=t,n=t.eventTypes){var o=void 0,i=n[r],s=t,c=r;if(I.hasOwnProperty(c))throw Error(a(99,c));I[c]=i;var l=i.phasedRegistrationNames;if(l){for(o in l)l.hasOwnProperty(o)&&w(l[o],s,c);o=!0}else i.registrationName?(w(i.registrationName,s,c),o=!0):o=!1;if(!o)throw Error(a(98,r,e))}}}}function w(e,t,n){if(E[e])throw Error(a(100,e));E[e]=t,S[e]=t.eventTypes[n].dependencies}var C=[],I={},E={},S={};function k(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!v.hasOwnProperty(t)||v[t]!==r){if(v[t])throw Error(a(102,t));v[t]=r,n=!0}}n&&b()}var T=!(void 0===window.document||void 0===window.document.createElement),_=null,R=null,O=null;function P(e){if(e=g(e)){if("function"!=typeof _)throw Error(a(280));var t=e.stateNode;t&&(t=p(t),_(e.stateNode,e.type,t))}}function x(e){R?O?O.push(e):O=[e]:R=e}function N(){if(R){var e=R,t=O;if(O=R=null,P(e),t)for(e=0;e<t.length;e++)P(t[e])}}function M(e,t){return e(t)}function B(e,t,n,r,o){return e(t,n,r,o)}function D(){}var F=M,L=!1,U=!1;function H(){null===R&&null===O||(D(),N())}function q(e,t,n){if(U)return e(t,n);U=!0;try{return F(e,t,n)}finally{U=!1,H()}}var j=/^[: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]*$/,K=Object.prototype.hasOwnProperty,Q={},G={};function Y(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var W={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){W[e]=new Y(e,0,!1,e,null,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];W[t]=new Y(t,1,!1,e[1],null,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){W[e]=new Y(e,2,!1,e.toLowerCase(),null,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){W[e]=new Y(e,2,!1,e,null,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){W[e]=new Y(e,3,!1,e.toLowerCase(),null,!1)}),["checked","multiple","muted","selected"].forEach(function(e){W[e]=new Y(e,3,!0,e,null,!1)}),["capture","download"].forEach(function(e){W[e]=new Y(e,4,!1,e,null,!1)}),["cols","rows","size","span"].forEach(function(e){W[e]=new Y(e,6,!1,e,null,!1)}),["rowSpan","start"].forEach(function(e){W[e]=new Y(e,5,!1,e.toLowerCase(),null,!1)});var V=/[\-:]([a-z])/g;function z(e){return 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".split(" ").forEach(function(e){var t=e.replace(V,z);W[t]=new Y(t,1,!1,e,null,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(V,z);W[t]=new Y(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(V,z);W[t]=new Y(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)}),["tabIndex","crossOrigin"].forEach(function(e){W[e]=new Y(e,1,!1,e.toLowerCase(),null,!1)}),W.xlinkHref=new Y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach(function(e){W[e]=new Y(e,1,!1,e.toLowerCase(),null,!0)});var J=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function $(e,t,n,r){var o=W.hasOwnProperty(t)?W[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!K.call(G,e)||!K.call(Q,e)&&(j.test(e)?G[e]=!0:(Q[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}J.hasOwnProperty("ReactCurrentDispatcher")||(J.ReactCurrentDispatcher={current:null}),J.hasOwnProperty("ReactCurrentBatchConfig")||(J.ReactCurrentBatchConfig={suspense:null});var Z=/^(.*)[\\\/]/,X="function"==typeof Symbol&&Symbol.for,ee=X?Symbol.for("react.element"):60103,te=X?Symbol.for("react.portal"):60106,ne=X?Symbol.for("react.fragment"):60107,re=X?Symbol.for("react.strict_mode"):60108,oe=X?Symbol.for("react.profiler"):60114,ie=X?Symbol.for("react.provider"):60109,ae=X?Symbol.for("react.context"):60110,se=X?Symbol.for("react.concurrent_mode"):60111,ce=X?Symbol.for("react.forward_ref"):60112,le=X?Symbol.for("react.suspense"):60113,ue=X?Symbol.for("react.suspense_list"):60120,de=X?Symbol.for("react.memo"):60115,he=X?Symbol.for("react.lazy"):60116,fe=X?Symbol.for("react.block"):60121,pe="function"==typeof Symbol&&Symbol.iterator;function ge(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=pe&&e[pe]||e["@@iterator"])?e:null}function me(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ne:return"Fragment";case te:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case le:return"Suspense";case ue:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ae:return"Context.Consumer";case ie:return"Context.Provider";case ce:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case de:return me(e.type);case fe:return me(e.render);case he:if(e=1===e._status?e._result:null)return me(e)}return null}function Ae(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,i=me(e.type);n=null,r&&(n=me(r.type)),r=i,i="",o?i=" (at "+o.fileName.replace(Z,"")+":"+o.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n in "+(r||"Unknown")+i}t+=n,e=e.return}while(e);return t}function ye(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ve(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function be(e){e._valueTracker||(e._valueTracker=function(e){var t=ve(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function we(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ve(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ce(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ie(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=ye(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Ee(e,t){null!=(t=t.checked)&&$(e,"checked",t,!1)}function Se(e,t){Ee(e,t);var n=ye(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Te(e,t.type,n):t.hasOwnProperty("defaultValue")&&Te(e,t.type,ye(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ke(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Te(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function _e(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}(t.children))&&(e.children=t),e}function Re(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ye(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Oe(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Pe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:ye(n)}}function xe(e,t){var n=ye(t.value),r=ye(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Ne(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var Me="http://www.w3.org/1999/xhtml",Be="http://www.w3.org/2000/svg";function De(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?De(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Le,Ue,He=(Ue=function(e,t){if(e.namespaceURI!==Be||"innerHTML"in e)e.innerHTML=t;else{for((Le=Le||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Le.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return Ue(e,t)})}:Ue);function qe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function je(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ke={animationend:je("Animation","AnimationEnd"),animationiteration:je("Animation","AnimationIteration"),animationstart:je("Animation","AnimationStart"),transitionend:je("Transition","TransitionEnd")},Qe={},Ge={};function Ye(e){if(Qe[e])return Qe[e];if(!Ke[e])return e;var t,n=Ke[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ge)return Qe[e]=n[t];return e}T&&(Ge=document.createElement("div").style,"AnimationEvent"in window||(delete Ke.animationend.animation,delete Ke.animationiteration.animation,delete Ke.animationstart.animation),"TransitionEvent"in window||delete Ke.transitionend.transition);var We=Ye("animationend"),Ve=Ye("animationiteration"),ze=Ye("animationstart"),Je=Ye("transitionend"),$e="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ze=new("function"==typeof WeakMap?WeakMap:Map);function Xe(e){var t=Ze.get(e);return void 0===t&&(t=new Map,Ze.set(e,t)),t}function et(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function tt(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 nt(e){if(et(e)!==e)throw Error(a(188))}function rt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return nt(o),e;if(i===r)return nt(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,c=o.child;c;){if(c===n){s=!0,n=o,r=i;break}if(c===r){s=!0,r=o,n=i;break}c=c.sibling}if(!s){for(c=i.child;c;){if(c===n){s=!0,n=i,r=o;break}if(c===r){s=!0,r=i,n=o;break}c=c.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function ot(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function it(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var at=null;function st(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)A(e,t[r],n[r]);else t&&A(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function ct(e){if(null!==e&&(at=ot(at,e)),e=at,at=null,e){if(it(e,st),at)throw Error(a(95));if(u)throw e=d,u=!1,d=null,e}}function lt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ut(e){if(!T)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var dt=[];function ht(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>dt.length&&dt.push(e)}function ft(e,t,n,r){if(dt.length){var o=dt.pop();return o.topLevelType=e,o.eventSystemFlags=r,o.nativeEvent=t,o.targetInst=n,o}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,ancestors:[]}}function pt(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=Pn(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=lt(e.nativeEvent);r=e.topLevelType;var i=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var s=null,c=0;c<C.length;c++){var l=C[c];l&&(l=l.extractEvents(r,t,i,o,a))&&(s=ot(s,l))}ct(s)}}function gt(e,t,n){if(!n.has(e)){switch(e){case"scroll":zt(t,"scroll",!0);break;case"focus":case"blur":zt(t,"focus",!0),zt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":ut(e)&&zt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===$e.indexOf(e)&&Vt(e,t)}n.set(e,null)}}var mt,At,yt,vt=!1,bt=[],wt=null,Ct=null,It=null,Et=new Map,St=new Map,kt=[],Tt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),_t="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Rt(e,t,n,r,o){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:o,container:r}}function Ot(e,t){switch(e){case"focus":case"blur":wt=null;break;case"dragenter":case"dragleave":Ct=null;break;case"mouseover":case"mouseout":It=null;break;case"pointerover":case"pointerout":Et.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":St.delete(t.pointerId)}}function Pt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=Rt(t,n,r,o,i),null!==t&&(null!==(t=xn(t))&&At(t)),e):(e.eventSystemFlags|=r,e)}function xt(e){var t=Pn(e.target);if(null!==t){var n=et(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=tt(n)))return e.blockedOn=t,void i.unstable_runWithPriority(e.priority,function(){yt(n)})}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Nt(e){if(null!==e.blockedOn)return!1;var t=Xt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=xn(t);return null!==n&&At(n),e.blockedOn=t,!1}return!0}function Mt(e,t,n){Nt(e)&&n.delete(t)}function Bt(){for(vt=!1;0<bt.length;){var e=bt[0];if(null!==e.blockedOn){null!==(e=xn(e.blockedOn))&&mt(e);break}var t=Xt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:bt.shift()}null!==wt&&Nt(wt)&&(wt=null),null!==Ct&&Nt(Ct)&&(Ct=null),null!==It&&Nt(It)&&(It=null),Et.forEach(Mt),St.forEach(Mt)}function Dt(e,t){e.blockedOn===t&&(e.blockedOn=null,vt||(vt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Bt)))}function Ft(e){function t(t){return Dt(t,e)}if(0<bt.length){Dt(bt[0],e);for(var n=1;n<bt.length;n++){var r=bt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==wt&&Dt(wt,e),null!==Ct&&Dt(Ct,e),null!==It&&Dt(It,e),Et.forEach(t),St.forEach(t),n=0;n<kt.length;n++)(r=kt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<kt.length&&null===(n=kt[0]).blockedOn;)xt(n),null===n.blockedOn&&kt.shift()}var Lt={},Ut=new Map,Ht=new Map,qt=["abort","abort",We,"animationEnd",Ve,"animationIteration",ze,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Je,"transitionEnd","waiting","waiting"];function jt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1],i="on"+(o[0].toUpperCase()+o.slice(1));i={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[r],eventPriority:t},Ht.set(r,t),Ut.set(r,i),Lt[o]=i}}jt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),jt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),jt(qt,2);for(var Kt="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Qt=0;Qt<Kt.length;Qt++)Ht.set(Kt[Qt],0);var Gt=i.unstable_UserBlockingPriority,Yt=i.unstable_runWithPriority,Wt=!0;function Vt(e,t){zt(t,e,!1)}function zt(e,t,n){var r=Ht.get(t);switch(void 0===r?2:r){case 0:r=Jt.bind(null,t,1,e);break;case 1:r=$t.bind(null,t,1,e);break;default:r=Zt.bind(null,t,1,e)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Jt(e,t,n,r){L||D();var o=Zt,i=L;L=!0;try{B(o,e,t,n,r)}finally{(L=i)||H()}}function $t(e,t,n,r){Yt(Gt,Zt.bind(null,e,t,n,r))}function Zt(e,t,n,r){if(Wt)if(0<bt.length&&-1<Tt.indexOf(e))e=Rt(null,e,t,n,r),bt.push(e);else{var o=Xt(e,t,n,r);if(null===o)Ot(e,r);else if(-1<Tt.indexOf(e))e=Rt(o,e,t,n,r),bt.push(e);else if(!function(e,t,n,r,o){switch(t){case"focus":return wt=Pt(wt,e,t,n,r,o),!0;case"dragenter":return Ct=Pt(Ct,e,t,n,r,o),!0;case"mouseover":return It=Pt(It,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Et.set(i,Pt(Et.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,St.set(i,Pt(St.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r)){Ot(e,r),e=ft(e,r,null,t);try{q(pt,e)}finally{ht(e)}}}}function Xt(e,t,n,r){if(null!==(n=Pn(n=lt(r)))){var o=et(n);if(null===o)n=null;else{var i=o.tag;if(13===i){if(null!==(n=tt(o)))return n;n=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;n=null}else o!==n&&(n=null)}}e=ft(e,r,n,t);try{q(pt,e)}finally{ht(e)}return null}var en={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},tn=["Webkit","ms","Moz","O"];function nn(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||en.hasOwnProperty(e)&&en[e]?(""+t).trim():t+"px"}function rn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=nn(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(en).forEach(function(e){tn.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),en[t]=en[e]})});var on=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function an(e,t){if(t){if(on[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function sn(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;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 cn=Me;function ln(e,t){var n=Xe(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=S[t];for(var r=0;r<t.length;r++)gt(t[r],e,n)}function un(){}function dn(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}}function hn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var n,r=hn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=hn(r)}}function pn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gn(){for(var e=window,t=dn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=dn((e=t.contentWindow).document)}return t}function mn(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 An="$?",yn="$!",vn=null,bn=null;function wn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Cn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var In="function"==typeof setTimeout?setTimeout:void 0,En="function"==typeof clearTimeout?clearTimeout:void 0;function Sn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function kn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||n===yn||n===An){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Tn=Math.random().toString(36).slice(2),_n="__reactInternalInstance$"+Tn,Rn="__reactEventHandlers$"+Tn,On="__reactContainere$"+Tn;function Pn(e){var t=e[_n];if(t)return t;for(var n=e.parentNode;n;){if(t=n[On]||n[_n]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=kn(e);null!==e;){if(n=e[_n])return n;e=kn(e)}return t}n=(e=n).parentNode}return null}function xn(e){return!(e=e[_n]||e[On])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Nn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Mn(e){return e[Rn]||null}function Bn(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function Dn(e,t){var n=e.stateNode;if(!n)return null;var r=p(n);if(!r)return null;n=r[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":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}function Fn(e,t,n){(t=Dn(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=ot(n._dispatchListeners,t),n._dispatchInstances=ot(n._dispatchInstances,e))}function Ln(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Bn(t);for(t=n.length;0<t--;)Fn(n[t],"captured",e);for(t=0;t<n.length;t++)Fn(n[t],"bubbled",e)}}function Un(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=Dn(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=ot(n._dispatchListeners,t),n._dispatchInstances=ot(n._dispatchInstances,e))}function Hn(e){e&&e.dispatchConfig.registrationName&&Un(e._targetInst,null,e)}function qn(e){it(e,Ln)}var jn=null,Kn=null,Qn=null;function Gn(){if(Qn)return Qn;var e,t,n=Kn,r=n.length,o="value"in jn?jn.value:jn.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return Qn=o.slice(e,1<t?1-t:void 0)}function Yn(){return!0}function Wn(){return!1}function Vn(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Yn:Wn,this.isPropagationStopped=Wn,this}function zn(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function Jn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function $n(e){e.eventPool=[],e.getPooled=zn,e.release=Jn}o(Vn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Yn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Yn)},persist:function(){this.isPersistent=Yn},isPersistent:Wn,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Wn,this._dispatchInstances=this._dispatchListeners=null}}),Vn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Vn.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,$n(n),n},$n(Vn);var Zn=Vn.extend({data:null}),Xn=Vn.extend({data:null}),er=[9,13,27,32],tr=T&&"CompositionEvent"in window,nr=null;T&&"documentMode"in document&&(nr=document.documentMode);var rr=T&&"TextEvent"in window&&!nr,or=T&&(!tr||nr&&8<nr&&11>=nr),ir=String.fromCharCode(32),ar={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},sr=!1;function cr(e,t){switch(e){case"keyup":return-1!==er.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function lr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ur=!1;var dr={eventTypes:ar,extractEvents:function(e,t,n,r){var o;if(tr)e:{switch(e){case"compositionstart":var i=ar.compositionStart;break e;case"compositionend":i=ar.compositionEnd;break e;case"compositionupdate":i=ar.compositionUpdate;break e}i=void 0}else ur?cr(e,n)&&(i=ar.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=ar.compositionStart);return i?(or&&"ko"!==n.locale&&(ur||i!==ar.compositionStart?i===ar.compositionEnd&&ur&&(o=Gn()):(Kn="value"in(jn=r)?jn.value:jn.textContent,ur=!0)),i=Zn.getPooled(i,t,n,r),o?i.data=o:null!==(o=lr(n))&&(i.data=o),qn(i),o=i):o=null,(e=rr?function(e,t){switch(e){case"compositionend":return lr(t);case"keypress":return 32!==t.which?null:(sr=!0,ir);case"textInput":return(e=t.data)===ir&&sr?null:e;default:return null}}(e,n):function(e,t){if(ur)return"compositionend"===e||!tr&&cr(e,t)?(e=Gn(),Qn=Kn=jn=null,ur=!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 or&&"ko"!==t.locale?null:t.data}}(e,n))?((t=Xn.getPooled(ar.beforeInput,t,n,r)).data=e,qn(t)):t=null,null===o?t:null===t?o:[o,t]}},hr={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 fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!hr[e.type]:"textarea"===t}var pr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function gr(e,t,n){return(e=Vn.getPooled(pr.change,e,t,n)).type="change",x(n),qn(e),e}var mr=null,Ar=null;function yr(e){ct(e)}function vr(e){if(we(Nn(e)))return e}function br(e,t){if("change"===e)return t}var wr=!1;function Cr(){mr&&(mr.detachEvent("onpropertychange",Ir),Ar=mr=null)}function Ir(e){if("value"===e.propertyName&&vr(Ar))if(e=gr(Ar,e,lt(e)),L)ct(e);else{L=!0;try{M(yr,e)}finally{L=!1,H()}}}function Er(e,t,n){"focus"===e?(Cr(),Ar=n,(mr=t).attachEvent("onpropertychange",Ir)):"blur"===e&&Cr()}function Sr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return vr(Ar)}function kr(e,t){if("click"===e)return vr(t)}function Tr(e,t){if("input"===e||"change"===e)return vr(t)}T&&(wr=ut("input")&&(!document.documentMode||9<document.documentMode));var _r={eventTypes:pr,_isInputEventSupported:wr,extractEvents:function(e,t,n,r){var o=t?Nn(t):window,i=o.nodeName&&o.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===o.type)var a=br;else if(fr(o))if(wr)a=Tr;else{a=Sr;var s=Er}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=kr);if(a&&(a=a(e,t)))return gr(a,n,r);s&&s(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&Te(o,"number",o.value)}},Rr=Vn.extend({view:null,detail:null}),Or={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Or[e])&&!!t[e]}function xr(){return Pr}var Nr=0,Mr=0,Br=!1,Dr=!1,Fr=Rr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:xr,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Nr;return Nr=e.screenX,Br?"mousemove"===e.type?e.screenX-t:0:(Br=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Mr;return Mr=e.screenY,Dr?"mousemove"===e.type?e.screenY-t:0:(Dr=!0,0)}}),Lr=Fr.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),Ur={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Hr={eventTypes:Ur,extractEvents:function(e,t,n,r,o){var i="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(i&&!(32&o)&&(n.relatedTarget||n.fromElement)||!a&&!i)return null;(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a)?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?Pn(t):null)&&(t!==et(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null;if(a===t)return null;if("mouseout"===e||"mouseover"===e)var s=Fr,c=Ur.mouseLeave,l=Ur.mouseEnter,u="mouse";else"pointerout"!==e&&"pointerover"!==e||(s=Lr,c=Ur.pointerLeave,l=Ur.pointerEnter,u="pointer");if(e=null==a?i:Nn(a),i=null==t?i:Nn(t),(c=s.getPooled(c,a,n,r)).type=u+"leave",c.target=e,c.relatedTarget=i,(n=s.getPooled(l,t,n,r)).type=u+"enter",n.target=i,n.relatedTarget=e,u=t,(r=a)&&u)e:{for(l=u,a=0,e=s=r;e;e=Bn(e))a++;for(e=0,t=l;t;t=Bn(t))e++;for(;0<a-e;)s=Bn(s),a--;for(;0<e-a;)l=Bn(l),e--;for(;a--;){if(s===l||s===l.alternate)break e;s=Bn(s),l=Bn(l)}s=null}else s=null;for(l=s,s=[];r&&r!==l&&(null===(a=r.alternate)||a!==l);)s.push(r),r=Bn(r);for(r=[];u&&u!==l&&(null===(a=u.alternate)||a!==l);)r.push(u),u=Bn(u);for(u=0;u<s.length;u++)Un(s[u],"bubbled",c);for(u=r.length;0<u--;)Un(r[u],"captured",n);return 64&o?[c,n]:[c]}};var qr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},jr=Object.prototype.hasOwnProperty;function Kr(e,t){if(qr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!jr.call(t,n[r])||!qr(e[n[r]],t[n[r]]))return!1;return!0}var Qr=T&&"documentMode"in document&&11>=document.documentMode,Gr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Yr=null,Wr=null,Vr=null,zr=!1;function Jr(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return zr||null==Yr||Yr!==dn(n)?null:("selectionStart"in(n=Yr)&&mn(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},Vr&&Kr(Vr,n)?null:(Vr=n,(e=Vn.getPooled(Gr.select,Wr,e,t)).type="select",e.target=Yr,qn(e),e))}var $r={eventTypes:Gr,extractEvents:function(e,t,n,r,o,i){if(!(i=!(o=i||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{o=Xe(o),i=S.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?Nn(t):window,e){case"focus":(fr(o)||"true"===o.contentEditable)&&(Yr=o,Wr=t,Vr=null);break;case"blur":Vr=Wr=Yr=null;break;case"mousedown":zr=!0;break;case"contextmenu":case"mouseup":case"dragend":return zr=!1,Jr(n,r);case"selectionchange":if(Qr)break;case"keydown":case"keyup":return Jr(n,r)}return null}},Zr=Vn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Xr=Vn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),eo=Rr.extend({relatedTarget:null});function to(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}var no={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ro={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"},oo=Rr.extend({key:function(e){if(e.key){var t=no[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=to(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"ke
2yup"===e.type?ro[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:xr,charCode:function(e){return"keypress"===e.type?to(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?to(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),io=Fr.extend({dataTransfer:null}),ao=Rr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:xr}),so=Vn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),co=Fr.extend({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:null,deltaMode:null}),lo={eventTypes:Lt,extractEvents:function(e,t,n,r){var o=Ut.get(e);if(!o)return null;switch(e){case"keypress":if(0===to(n))return null;case"keydown":case"keyup":e=oo;break;case"blur":case"focus":e=eo;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=io;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=ao;break;case We:case Ve:case ze:e=Zr;break;case Je:e=so;break;case"scroll":e=Rr;break;case"wheel":e=co;break;case"copy":case"cut":case"paste":e=Xr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Lr;break;default:e=Vn}return qn(t=e.getPooled(o,t,n,r)),t}};if(y)throw Error(a(101));y=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),b(),p=Mn,g=xn,m=Nn,k({SimpleEventPlugin:lo,EnterLeaveEventPlugin:Hr,ChangeEventPlugin:_r,SelectEventPlugin:$r,BeforeInputEventPlugin:dr});var uo=[],ho=-1;function fo(e){0>ho||(e.current=uo[ho],uo[ho]=null,ho--)}function po(e,t){ho++,uo[ho]=e.current,e.current=t}var go={},mo={current:go},Ao={current:!1},yo=go;function vo(e,t){var n=e.type.contextTypes;if(!n)return go;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function bo(e){return null!=(e=e.childContextTypes)}function wo(){fo(Ao),fo(mo)}function Co(e,t,n){if(mo.current!==go)throw Error(a(168));po(mo,t),po(Ao,n)}function Io(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,me(t)||"Unknown",i));return o({},n,{},r)}function Eo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||go,yo=mo.current,po(mo,e),po(Ao,Ao.current),!0}function So(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Io(e,t,yo),r.__reactInternalMemoizedMergedChildContext=e,fo(Ao),fo(mo),po(mo,e)):fo(Ao),po(Ao,n)}var ko=i.unstable_runWithPriority,To=i.unstable_scheduleCallback,_o=i.unstable_cancelCallback,Ro=i.unstable_requestPaint,Oo=i.unstable_now,Po=i.unstable_getCurrentPriorityLevel,xo=i.unstable_ImmediatePriority,No=i.unstable_UserBlockingPriority,Mo=i.unstable_NormalPriority,Bo=i.unstable_LowPriority,Do=i.unstable_IdlePriority,Fo={},Lo=i.unstable_shouldYield,Uo=void 0!==Ro?Ro:function(){},Ho=null,qo=null,jo=!1,Ko=Oo(),Qo=1e4>Ko?Oo:function(){return Oo()-Ko};function Go(){switch(Po()){case xo:return 99;case No:return 98;case Mo:return 97;case Bo:return 96;case Do:return 95;default:throw Error(a(332))}}function Yo(e){switch(e){case 99:return xo;case 98:return No;case 97:return Mo;case 96:return Bo;case 95:return Do;default:throw Error(a(332))}}function Wo(e,t){return e=Yo(e),ko(e,t)}function Vo(e,t,n){return e=Yo(e),To(e,t,n)}function zo(e){return null===Ho?(Ho=[e],qo=To(xo,$o)):Ho.push(e),Fo}function Jo(){if(null!==qo){var e=qo;qo=null,_o(e)}$o()}function $o(){if(!jo&&null!==Ho){jo=!0;var e=0;try{var t=Ho;Wo(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),Ho=null}catch(t){throw null!==Ho&&(Ho=Ho.slice(e+1)),To(xo,Jo),t}finally{jo=!1}}}
vendor: 66,660 bytes, line 2
2function Zo(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Xo(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var ei={current:null},ti=null,ni=null,ri=null;function oi(){ri=ni=ti=null}function ii(e){var t=ei.current;fo(ei),e.type._context._currentValue=t}function ai(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function si(e,t){ti=e,ri=ni=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Ma=!0),e.firstContext=null)}function ci(e,t){if(ri!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ri=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ni){if(null===ti)throw Error(a(308));ni=t,ti.dependencies={expirationTime:0,firstContext:t,responders:null}}else ni=ni.next=t;return e._currentValue}var li=!1;function ui(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function di(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function hi(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function fi(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function pi(e,t){var n=e.alternate;null!==n&&di(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function gi(e,t,n,r){var i=e.updateQueue;li=!1;var a=i.baseQueue,s=i.shared.pending;if(null!==s){if(null!==a){var c=a.next;a.next=s.next,s.next=c}a=s,i.shared.pending=null,null!==(c=e.alternate)&&(null!==(c=c.updateQueue)&&(c.baseQueue=s))}if(null!==a){c=a.next;var l=i.baseState,u=0,d=null,h=null,f=null;if(null!==c)for(var p=c;;){if((s=p.expirationTime)<r){var g={expirationTime:p.expirationTime,suspenseConfig:p.suspenseConfig,tag:p.tag,payload:p.payload,callback:p.callback,next:null};null===f?(h=f=g,d=l):f=f.next=g,s>u&&(u=s)}else{null!==f&&(f=f.next={expirationTime:1073741823,suspenseConfig:p.suspenseConfig,tag:p.tag,payload:p.payload,callback:p.callback,next:null}),fc(s,p.suspenseConfig);e:{var m=e,A=p;switch(s=t,g=n,A.tag){case 1:if("function"==typeof(m=A.payload)){l=m.call(g,l,s);break e}l=m;break e;case 3:m.effectTag=-4097&m.effectTag|64;case 0:if(null==(s="function"==typeof(m=A.payload)?m.call(g,l,s):m))break e;l=o({},l,s);break e;case 2:li=!0}}null!==p.callback&&(e.effectTag|=32,null===(s=i.effects)?i.effects=[p]:s.push(p))}if(null===(p=p.next)||p===c){if(null===(s=i.shared.pending))break;p=a.next=s.next,s.next=c,i.baseQueue=a=s,i.shared.pending=null}}null===f?d=l:f.next=h,i.baseState=d,i.baseQueue=f,pc(u),e.expirationTime=u,e.memoizedState=l}}function mi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=o,o=n,"function"!=typeof r)throw Error(a(191,r));r.call(o)}}}var Ai=J.ReactCurrentBatchConfig,yi=(new r.Component).refs;function vi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var bi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=ec(),o=Ai.suspense;(o=hi(r=tc(r,e,o),o)).payload=t,null!=n&&(o.callback=n),fi(e,o),nc(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=ec(),o=Ai.suspense;(o=hi(r=tc(r,e,o),o)).tag=1,o.payload=t,null!=n&&(o.callback=n),fi(e,o),nc(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=ec(),r=Ai.suspense;(r=hi(n=tc(n,e,r),r)).tag=2,null!=t&&(r.callback=t),fi(e,r),nc(e,n)}};function wi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!Kr(n,r)||!Kr(o,i))}function Ci(e,t,n){var r=!1,o=go,i=t.contextType;return"object"==typeof i&&null!==i?i=ci(i):(o=bo(t)?yo:mo.current,i=(r=null!=(r=t.contextTypes))?vo(e,o):go),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bi,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Ii(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bi.enqueueReplaceState(t,t.state,null)}function Ei(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=yi,ui(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ci(i):(i=bo(t)?yo:mo.current,o.context=vo(e,i)),gi(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(vi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&bi.enqueueReplaceState(o,o.state,null),gi(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.effectTag|=4)}var Si=Array.isArray;function ki(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===yi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ti(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function _i(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Mc(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function s(t){return e&&null===t.alternate&&(t.effectTag=2),t}function c(e,t,n,r){return null===t||6!==t.tag?((t=Fc(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=ki(e,t,n),r.return=e,r):((r=Bc(n.type,n.key,n.props,null,e.mode,r)).ref=ki(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Lc(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Dc(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function h(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Fc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ee:return(n=Bc(t.type,t.key,t.props,null,e.mode,n)).ref=ki(e,null,t),n.return=e,n;case te:return(t=Lc(t,e.mode,n)).return=e,t}if(Si(t)||ge(t))return(t=Dc(t,e.mode,n,null)).return=e,t;Ti(e,t)}return null}function f(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:c(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ee:return n.key===o?n.type===ne?d(e,t,n.props.children,r,o):l(e,t,n,r):null;case te:return n.key===o?u(e,t,n,r):null}if(Si(n)||ge(n))return null!==o?null:d(e,t,n,r,null);Ti(e,n)}return null}function p(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return c(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return e=e.get(null===r.key?n:r.key)||null,r.type===ne?d(t,e,r.props.children,o,r.key):l(t,e,r,o);case te:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Si(r)||ge(r))return d(t,e=e.get(n)||null,r,o,null);Ti(t,r)}return null}function g(o,a,s,c){for(var l=null,u=null,d=a,g=a=0,m=null;null!==d&&g<s.length;g++){d.index>g?(m=d,d=null):m=d.sibling;var A=f(o,d,s[g],c);if(null===A){null===d&&(d=m);break}e&&d&&null===A.alternate&&t(o,d),a=i(A,a,g),null===u?l=A:u.sibling=A,u=A,d=m}if(g===s.length)return n(o,d),l;if(null===d){for(;g<s.length;g++)null!==(d=h(o,s[g],c))&&(a=i(d,a,g),null===u?l=d:u.sibling=d,u=d);return l}for(d=r(o,d);g<s.length;g++)null!==(m=p(d,o,g,s[g],c))&&(e&&null!==m.alternate&&d.delete(null===m.key?g:m.key),a=i(m,a,g),null===u?l=m:u.sibling=m,u=m);return e&&d.forEach(function(e){return t(o,e)}),l}function m(o,s,c,l){var u=ge(c);if("function"!=typeof u)throw Error(a(150));if(null==(c=u.call(c)))throw Error(a(151));for(var d=u=null,g=s,m=s=0,A=null,y=c.next();null!==g&&!y.done;m++,y=c.next()){g.index>m?(A=g,g=null):A=g.sibling;var v=f(o,g,y.value,l);if(null===v){null===g&&(g=A);break}e&&g&&null===v.alternate&&t(o,g),s=i(v,s,m),null===d?u=v:d.sibling=v,d=v,g=A}if(y.done)return n(o,g),u;if(null===g){for(;!y.done;m++,y=c.next())null!==(y=h(o,y.value,l))&&(s=i(y,s,m),null===d?u=y:d.sibling=y,d=y);return u}for(g=r(o,g);!y.done;m++,y=c.next())null!==(y=p(g,o,m,y.value,l))&&(e&&null!==y.alternate&&g.delete(null===y.key?m:y.key),s=i(y,s,m),null===d?u=y:d.sibling=y,d=y);return e&&g.forEach(function(e){return t(o,e)}),u}return function(e,r,i,c){var l="object"==typeof i&&null!==i&&i.type===ne&&null===i.key;l&&(i=i.props.children);var u="object"==typeof i&&null!==i;if(u)switch(i.$$typeof){case ee:e:{for(u=i.key,l=r;null!==l;){if(l.key===u){if(7===l.tag){if(i.type===ne){n(e,l.sibling),(r=o(l,i.props.children)).return=e,e=r;break e}}else if(l.elementType===i.type){n(e,l.sibling),(r=o(l,i.props)).ref=ki(e,l,i),r.return=e,e=r;break e}n(e,l);break}t(e,l),l=l.sibling}i.type===ne?((r=Dc(i.props.children,e.mode,c,i.key)).return=e,e=r):((c=Bc(i.type,i.key,i.props,null,e.mode,c)).ref=ki(e,r,i),c.return=e,e=c)}return s(e);case te:e:{for(l=i.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Lc(i,e.mode,c)).return=e,e=r}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Fc(i,e.mode,c)).return=e,e=r),s(e);if(Si(i))return g(e,r,i,c);if(ge(i))return m(e,r,i,c);if(u&&Ti(e,i),void 0===i&&!l)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Ri=_i(!0),Oi=_i(!1),Pi={},xi={current:Pi},Ni={current:Pi},Mi={current:Pi};function Bi(e){if(e===Pi)throw Error(a(174));return e}function Di(e,t){switch(po(Mi,t),po(Ni,e),po(xi,Pi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Fe(null,"");break;default:t=Fe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}fo(xi),po(xi,t)}function Fi(){fo(xi),fo(Ni),fo(Mi)}function Li(e){Bi(Mi.current);var t=Bi(xi.current),n=Fe(t,e.type);t!==n&&(po(Ni,e),po(xi,n))}function Ui(e){Ni.current===e&&(fo(xi),fo(Ni))}var Hi={current:0};function qi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===An||n.data===yn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(64&t.effectTag)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 ji(e,t){return{responder:e,props:t}}var Ki=J.ReactCurrentDispatcher,Qi=J.ReactCurrentBatchConfig,Gi=0,Yi=null,Wi=null,Vi=null,zi=!1;function Ji(){throw Error(a(321))}function $i(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!qr(e[n],t[n]))return!1;return!0}function Zi(e,t,n,r,o,i){if(Gi=i,Yi=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Ki.current=null===e||null===e.memoizedState?wa:Ca,e=n(r,o),t.expirationTime===Gi){i=0;do{if(t.expirationTime=0,!(25>i))throw Error(a(301));i+=1,Vi=Wi=null,t.updateQueue=null,Ki.current=Ia,e=n(r,o)}while(t.expirationTime===Gi)}if(Ki.current=ba,t=null!==Wi&&null!==Wi.next,Gi=0,Vi=Wi=Yi=null,zi=!1,t)throw Error(a(300));return e}function Xi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Vi?Yi.memoizedState=Vi=e:Vi=Vi.next=e,Vi}function ea(){if(null===Wi){var e=Yi.alternate;e=null!==e?e.memoizedState:null}else e=Wi.next;var t=null===Vi?Yi.memoizedState:Vi.next;if(null!==t)Vi=t,Wi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Wi=e).memoizedState,baseState:Wi.baseState,baseQueue:Wi.baseQueue,queue:Wi.queue,next:null},null===Vi?Yi.memoizedState=Vi=e:Vi=Vi.next=e}return Vi}function ta(e,t){return"function"==typeof t?t(e):t}function na(e){var t=ea(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Wi,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var c=s=i=null,l=o;do{var u=l.expirationTime;if(u<Gi){var d={expirationTime:l.expirationTime,suspenseConfig:l.suspenseConfig,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===c?(s=c=d,i=r):c=c.next=d,u>Yi.expirationTime&&(Yi.expirationTime=u,pc(u))}else null!==c&&(c=c.next={expirationTime:1073741823,suspenseConfig:l.suspenseConfig,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),fc(u,l.suspenseConfig),r=l.eagerReducer===e?l.eagerState:e(r,l.action);l=l.next}while(null!==l&&l!==o);null===c?i=r:c.next=s,qr(r,t.memoizedState)||(Ma=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=c,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ra(e){var t=ea(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);qr(i,t.memoizedState)||(Ma=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function oa(e){var t=Xi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ta,lastRenderedState:e}).dispatch=va.bind(null,Yi,e),[t.memoizedState,e]}function ia(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Yi.updateQueue)?(t={lastEffect:null},Yi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function aa(){return ea().memoizedState}function sa(e,t,n,r){var o=Xi();Yi.effectTag|=e,o.memoizedState=ia(1|t,n,void 0,void 0===r?null:r)}function ca(e,t,n,r){var o=ea();r=void 0===r?null:r;var i=void 0;if(null!==Wi){var a=Wi.memoizedState;if(i=a.destroy,null!==r&&$i(r,a.deps))return void ia(t,n,i,r)}Yi.effectTag|=e,o.memoizedState=ia(1|t,n,i,r)}function la(e,t){return sa(516,4,e,t)}function ua(e,t){return ca(516,4,e,t)}function da(e,t){return ca(4,2,e,t)}function ha(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function fa(e,t,n){return n=null!=n?n.concat([e]):null,ca(4,2,ha.bind(null,t,e),n)}function pa(){}function ga(e,t){return Xi().memoizedState=[e,void 0===t?null:t],e}function ma(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&$i(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Aa(e,t){var n=ea();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&$i(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ya(e,t,n){var r=Go();Wo(98>r?98:r,function(){e(!0)}),Wo(97<r?97:r,function(){var r=Qi.suspense;Qi.suspense=void 0===t?null:t;try{e(!1),n()}finally{Qi.suspense=r}})}function va(e,t,n){var r=ec(),o=Ai.suspense;o={expirationTime:r=tc(r,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===Yi||null!==i&&i===Yi)zi=!0,o.expirationTime=Gi,Yi.expirationTime=Gi;else{if(0===e.expirationTime&&(null===i||0===i.expirationTime)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=i(a,n);if(o.eagerReducer=i,o.eagerState=s,qr(s,a))return}catch(e){}nc(e,r)}}var ba={readContext:ci,useCallback:Ji,useContext:Ji,useEffect:Ji,useImperativeHandle:Ji,useLayoutEffect:Ji,useMemo:Ji,useReducer:Ji,useRef:Ji,useState:Ji,useDebugValue:Ji,useResponder:Ji,useDeferredValue:Ji,useTransition:Ji},wa={readContext:ci,useCallback:ga,useContext:ci,useEffect:la,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,sa(4,2,ha.bind(null,t,e),n)},useLayoutEffect:function(e,t){return sa(4,2,e,t)},useMemo:function(e,t){var n=Xi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Xi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=va.bind(null,Yi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Xi().memoizedState=e},useState:oa,useDebugValue:pa,useResponder:ji,useDeferredValue:function(e,t){var n=oa(e),r=n[0],o=n[1];return la(function(){var n=Qi.suspense;Qi.suspense=void 0===t?null:t;try{o(e)}finally{Qi.suspense=n}},[e,t]),r},useTransition:function(e){var t=oa(!1),n=t[0];return t=t[1],[ga(ya.bind(null,t,e),[t,e]),n]}},Ca={readContext:ci,useCallback:ma,useContext:ci,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:da,useMemo:Aa,useReducer:na,useRef:aa,useState:function(){return na(ta)},useDebugValue:pa,useResponder:ji,useDeferredValue:function(e,t){var n=na(ta),r=n[0],o=n[1];return ua(function(){var n=Qi.suspense;Qi.suspense=void 0===t?null:t;try{o(e)}finally{Qi.suspense=n}},[e,t]),r},useTransition:function(e){var t=na(ta),n=t[0];return t=t[1],[ma(ya.bind(null,t,e),[t,e]),n]}},Ia={readContext:ci,useCallback:ma,useContext:ci,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:da,useMemo:Aa,useReducer:ra,useRef:aa,useState:function(){return ra(ta)},useDebugValue:pa,useResponder:ji,useDeferredValue:function(e,t){var n=ra(ta),r=n[0],o=n[1];return ua(function(){var n=Qi.suspense;Qi.suspense=void 0===t?null:t;try{o(e)}finally{Qi.suspense=n}},[e,t]),r},useTransition:function(e){var t=ra(ta),n=t[0];return t=t[1],[ma(ya.bind(null,t,e),[t,e]),n]}},Ea=null,Sa=null,ka=!1;function Ta(e,t){var n=xc(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function _a(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ra(e){if(ka){var t=Sa;if(t){var n=t;if(!_a(e,t)){if(!(t=Sn(n.nextSibling))||!_a(e,t))return e.effectTag=-1025&e.effectTag|2,ka=!1,void(Ea=e);Ta(Ea,n)}Ea=e,Sa=Sn(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,ka=!1,Ea=e}}function Oa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ea=e}function Pa(e){if(e!==Ea)return!1;if(!ka)return Oa(e),ka=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Cn(t,e.memoizedProps))for(t=Sa;t;)Ta(e,t),t=Sn(t.nextSibling);if(Oa(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Sa=Sn(e.nextSibling);break e}t--}else"$"!==n&&n!==yn&&n!==An||t++}e=e.nextSibling}Sa=null}}else Sa=Ea?Sn(e.stateNode.nextSibling):null;return!0}function xa(){Sa=Ea=null,ka=!1}var Na=J.ReactCurrentOwner,Ma=!1;function Ba(e,t,n,r){t.child=null===e?Oi(t,null,n,r):Ri(t,e.child,n,r)}function Da(e,t,n,r,o){n=n.render;var i=t.ref;return si(t,o),r=Zi(e,t,n,r,i,o),null===e||Ma?(t.effectTag|=1,Ba(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Za(e,t,o))}function Fa(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Nc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Bc(n.type,null,r,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,La(e,t,a,r,o,i))}return a=e.child,o<i&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:Kr)(o,r)&&e.ref===t.ref)?Za(e,t,i):(t.effectTag|=1,(e=Mc(a,r)).ref=t.ref,e.return=t,t.child=e)}function La(e,t,n,r,o,i){return null!==e&&Kr(e.memoizedProps,r)&&e.ref===t.ref&&(Ma=!1,o<i)?(t.expirationTime=e.expirationTime,Za(e,t,i)):Ha(e,t,n,r,i)}function Ua(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ha(e,t,n,r,o){var i=bo(n)?yo:mo.current;return i=vo(t,i),si(t,o),n=Zi(e,t,n,r,i,o),null===e||Ma?(t.effectTag|=1,Ba(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Za(e,t,o))}function qa(e,t,n,r,o){if(bo(n)){var i=!0;Eo(t)}else i=!1;if(si(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Ci(t,n,r),Ei(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var c=a.context,l=n.contextType;"object"==typeof l&&null!==l?l=ci(l):l=vo(t,l=bo(n)?yo:mo.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||c!==l)&&Ii(t,a,r,l),li=!1;var h=t.memoizedState;a.state=h,gi(t,r,a,o),c=t.memoizedState,s!==r||h!==c||Ao.current||li?("function"==typeof u&&(vi(t,n,u,r),c=t.memoizedState),(s=li||wi(t,n,s,r,h,c,l))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=l,r=s):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,di(e,t),s=t.memoizedProps,a.props=t.type===t.elementType?s:Xo(t.type,s),c=a.context,"object"==typeof(l=n.contextType)&&null!==l?l=ci(l):l=vo(t,l=bo(n)?yo:mo.current),(d="function"==typeof(u=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||c!==l)&&Ii(t,a,r,l),li=!1,c=t.memoizedState,a.state=c,gi(t,r,a,o),h=t.memoizedState,s!==r||c!==h||Ao.current||li?("function"==typeof u&&(vi(t,n,u,r),h=t.memoizedState),(u=li||wi(t,n,s,r,c,h,l))?(d||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=u):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&c===e.memoizedState||(t.effectTag|=256),r=!1);return ja(e,t,n,r,i,o)}function ja(e,t,n,r,o,i){Ua(e,t);var a=!!(64&t.effectTag);if(!r&&!a)return o&&So(t,n,!1),Za(e,t,i);r=t.stateNode,Na.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Ri(t,e.child,null,i),t.child=Ri(t,null,s,i)):Ba(e,t,s,i),t.memoizedState=r.state,o&&So(t,n,!0),t.child}function Ka(e){var t=e.stateNode;t.pendingContext?Co(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Co(0,t.context,!1),Di(e,t.containerInfo)}var Qa,Ga,Ya,Wa={dehydrated:null,retryTime:0};function Va(e,t,n){var r,o=t.mode,i=t.pendingProps,a=Hi.current,s=!1;if((r=!!(64&t.effectTag))||(r=!!(2&a)&&(null===e||null!==e.memoizedState)),r?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),po(Hi,1&a),null===e){if(void 0!==i.fallback&&Ra(t),s){if(s=i.fallback,(i=Dc(null,o,0,null)).return=t,!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Dc(s,o,n,null)).return=t,i.sibling=n,t.memoizedState=Wa,t.child=i,n}return o=i.children,t.memoizedState=null,t.child=Oi(t,null,o,n)}if(null!==e.memoizedState){if(o=(e=e.child).sibling,s){if(i=i.fallback,(n=Mc(e,e.pendingProps)).return=t,!(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(o=Mc(o,i)).return=t,n.sibling=o,n.childExpirationTime=0,t.memoizedState=Wa,t.child=n,o}return n=Ri(t,e.child,i.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=i.fallback,(i=Dc(null,o,0,null)).return=t,i.child=e,null!==e&&(e.return=i),!(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Dc(s,o,n,null)).return=t,i.sibling=n,n.effectTag|=2,i.childExpirationTime=0,t.memoizedState=Wa,t.child=i,n}return t.memoizedState=null,t.child=Ri(t,e,i.children,n)}function za(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),ai(e.return,t)}function Ja(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailExpiration:0,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=o,a.lastEffect=i)}function $a(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ba(e,t,r.children,n),2&(r=Hi.current))r=1&r|2,t.effectTag|=64;else{if(null!==e&&64&e.effectTag)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&za(e,n);else if(19===e.tag)za(e,n);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}r&=1}if(po(Hi,r),2&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===qi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Ja(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===qi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Ja(t,!0,n,null,i,t.lastEffect);break;case"together":Ja(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Za(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&pc(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Mc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Mc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Xa(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function es(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return bo(t.type)&&wo(),null;case 3:return Fi(),fo(Ao),fo(mo),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Pa(t)||(t.effectTag|=4),null;case 5:Ui(t),n=Bi(Mi.current);var i=t.type;if(null!==e&&null!=t.stateNode)Ga(e,t,i,r,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Bi(xi.current),Pa(t)){r=t.stateNode,i=t.type;var s=t.memoizedProps;switch(r[_n]=t,r[Rn]=s,i){case"iframe":case"object":case"embed":Vt("load",r);break;case"video":case"audio":for(e=0;e<$e.length;e++)Vt($e[e],r);break;case"source":Vt("error",r);break;case"img":case"image":case"link":Vt("error",r),Vt("load",r);break;case"form":Vt("reset",r),Vt("submit",r);break;case"details":Vt("toggle",r);break;case"input":Ie(r,s),Vt("invalid",r),ln(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Vt("invalid",r),ln(n,"onChange");break;case"textarea":Pe(r,s),Vt("invalid",r),ln(n,"onChange")}for(var c in an(i,s),e=null,s)if(s.hasOwnProperty(c)){var l=s[c];"children"===c?"string"==typeof l?r.textContent!==l&&(e=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(e=["children",""+l]):E.hasOwnProperty(c)&&null!=l&&ln(n,c)}switch(i){case"input":be(r),ke(r,s,!0);break;case"textarea":be(r),Ne(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=un)}n=e,t.updateQueue=n,null!==n&&(t.effectTag|=4)}else{switch(c=9===n.nodeType?n:n.ownerDocument,e===cn&&(e=De(i)),e===cn?"script"===i?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(i,{is:r.is}):(e=c.createElement(i),"select"===i&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,i),e[_n]=t,e[Rn]=r,Qa(e,t),t.stateNode=e,c=sn(i,r),i){case"iframe":case"object":case"embed":Vt("load",e),l=r;break;case"video":case"audio":for(l=0;l<$e.length;l++)Vt($e[l],e);l=r;break;case"source":Vt("error",e),l=r;break;case"img":case"image":case"link":Vt("error",e),Vt("load",e),l=r;break;case"form":Vt("reset",e),Vt("submit",e),l=r;break;case"details":Vt("toggle",e),l=r;break;case"input":Ie(e,r),l=Ce(e,r),Vt("invalid",e),ln(n,"onChange");break;case"option":l=_e(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=o({},r,{value:void 0}),Vt("invalid",e),ln(n,"onChange");break;case"textarea":Pe(e,r),l=Oe(e,r),Vt("invalid",e),ln(n,"onChange");break;default:l=r}an(i,l);var u=l;for(s in u)if(u.hasOwnProperty(s)){var d=u[s];"style"===s?rn(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&He(e,d):"children"===s?"string"==typeof d?("textarea"!==i||""!==d)&&qe(e,d):"number"==typeof d&&qe(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(E.hasOwnProperty(s)?null!=d&&ln(n,s):null!=d&&$(e,s,d,c))}switch(i){case"input":be(e),ke(e,r,!1);break;case"textarea":be(e),Ne(e);break;case"option":null!=r.value&&e.setAttribute("value",""+ye(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?Re(e,!!r.multiple,n,!1):null!=r.defaultValue&&Re(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof l.onClick&&(e.onclick=un)}wn(i,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ya(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Bi(Mi.current),Bi(xi.current),Pa(t)?(n=t.stateNode,r=t.memoizedProps,n[_n]=t,n.nodeValue!==r&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[_n]=t,t.stateNode=n)}return null;case 13:return fo(Hi),r=t.memoizedState,64&t.effectTag?(t.expirationTime=n,t):(n=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Pa(t):(r=null!==(i=e.memoizedState),n||null===i||null!==(i=e.child.sibling)&&(null!==(s=t.firstEffect)?(t.firstEffect=i,i.nextEffect=s):(t.firstEffect=t.lastEffect=i,i.nextEffect=null),i.effectTag=8)),n&&!r&&2&t.mode&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||1&Hi.current?Bs===_s&&(Bs=Rs):(Bs!==_s&&Bs!==Rs||(Bs=Os),0!==Hs&&null!==xs&&(qc(xs,Ms),jc(xs,Hs)))),(n||r)&&(t.effectTag|=4),null);case 4:return Fi(),null;case 10:return ii(t),null;case 19:if(fo(Hi),null===(r=t.memoizedState))return null;if(i=!!(64&t.effectTag),null===(s=r.rendering)){if(i)Xa(r,!1);else if(Bs!==_s||null!==e&&64&e.effectTag)for(s=t.child;null!==s;){if(null!==(e=qi(s))){for(t.effectTag|=64,Xa(r,!1),null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)s=n,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(e=i.alternate)?(i.childExpirationTime=0,i.expirationTime=s,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,s=e.dependencies,i.dependencies=null===s?null:{expirationTime:s.expirationTime,firstContext:s.firstContext,responders:s.responders}),r=r.sibling;return po(Hi,1&Hi.current|2),t.child}s=s.sibling}}else{if(!i)if(null!==(e=qi(s))){if(t.effectTag|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Xa(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Qo()-r.renderingStartTime>r.tailExpiration&&1<n&&(t.effectTag|=64,i=!0,Xa(r,!1),t.expirationTime=t.childExpirationTime=n-1);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=Qo()+500),n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Qo(),n.sibling=null,t=Hi.current,po(Hi,i?1&t|2:1&t),n):null}throw Error(a(156,t.tag))}function ts(e){switch(e.tag){case 1:bo(e.type)&&wo();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Fi(),fo(Ao),fo(mo),64&(t=e.effectTag))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Ui(e),null;case 13:return fo(Hi),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return fo(Hi),null;case 4:return Fi(),null;case 10:return ii(e),null;default:return null}}function ns(e,t){return{value:e,source:t,stack:Ae(t)}}Qa=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ga=function(e,t,n,r,i){var a=e.memoizedProps;if(a!==r){var s,c,l=t.stateNode;switch(Bi(xi.current),e=null,n){case"input":a=Ce(l,a),r=Ce(l,r),e=[];break;case"option":a=_e(l,a),r=_e(l,r),e=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":a=Oe(l,a),r=Oe(l,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(l.onclick=un)}for(s in an(n,r),n=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s)for(c in l=a[s])l.hasOwnProperty(c)&&(n||(n={}),n[c]="");else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(E.hasOwnProperty(s)?e||(e=[]):(e=e||[]).push(s,null));for(s in r){var u=r[s];if(l=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&u!==l&&(null!=u||null!=l))if("style"===s)if(l){for(c in l)!l.hasOwnProperty(c)||u&&u.hasOwnProperty(c)||(n||(n={}),n[c]="");for(c in u)u.hasOwnProperty(c)&&l[c]!==u[c]&&(n||(n={}),n[c]=u[c])}else n||(e||(e=[]),e.push(s,n)),n=u;else"dangerouslySetInnerHTML"===s?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(e=e||[]).push(s,u)):"children"===s?l===u||"string"!=typeof u&&"number"!=typeof u||(e=e||[]).push(s,""+u):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(E.hasOwnProperty(s)?(null!=u&&ln(i,s),e||l===u||(e=[])):(e=e||[]).push(s,u))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&(t.effectTag|=4)}},Ya=function(e,t,n,r){n!==r&&(t.effectTag|=4)};var rs="function"==typeof WeakSet?WeakSet:Set;function os(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Ae(n)),null!==n&&me(n.type),t=t.value,null!==e&&1===e.tag&&me(e.type);try{console.error(t)}catch(e){setTimeout(function(){throw e})}}function is(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){kc(e,t)}else t.current=null}function as(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 3:case 5:case 6:case 4:case 17:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Xo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return}throw Error(a(163))}function ss(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function cs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ls(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void cs(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:Xo(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&mi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}mi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&wn(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Ft(n)))))}throw Error(a(163))}function us(e,t,n){switch("function"==typeof Oc&&Oc(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Wo(97<n?97:n,function(){var e=r;do{var n=e.destroy;if(void 0!==n){var o=t;try{n()}catch(e){kc(o,e)}}e=e.next}while(e!==r)})}break;case 1:is(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){kc(e,t)}}(t,n);break;case 5:is(t);break;case 4:ms(e,t,n)}}function ds(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&ds(t)}function hs(e){return 5===e.tag||3===e.tag||4===e.tag}function fs(e){e:{for(var t=e.return;null!==t;){if(hs(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(qe(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||hs(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}r?ps(e,n,t):gs(e,n,t)}function ps(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=un));else if(4!==r&&null!==(e=e.child))for(ps(e,t,n),e=e.sibling;null!==e;)ps(e,t,n),e=e.sibling}function gs(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(gs(e,t,n),e=e.sibling;null!==e;)gs(e,t,n),e=e.sibling}function ms(e,t,n){for(var r,o,i=t,s=!1;;){if(!s){s=i.return;e:for(;;){if(null===s)throw Error(a(160));switch(r=s.stateNode,s.tag){case 5:o=!1;break e;case 3:case 4:r=r.containerInfo,o=!0;break e}s=s.return}s=!0}if(5===i.tag||6===i.tag){e:for(var c=e,l=i,u=n,d=l;;)if(us(c,d,u),null!==d.child&&4!==d.tag)d.child.return=d,d=d.child;else{if(d===l)break e;for(;null===d.sibling;){if(null===d.return||d.return===l)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}o?(c=r,l=i.stateNode,8===c.nodeType?c.parentNode.removeChild(l):c.removeChild(l)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,o=!0,i.child.return=i,i=i.child;continue}}else if(us(e,i,n),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(s=!1)}i.sibling.return=i.return,i=i.sibling}}function As(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void ss(3,t);case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Rn]=r,"input"===e&&"radio"===r.type&&null!=r.name&&Ee(n,r),sn(e,o),t=sn(e,r),o=0;o<i.length;o+=2){var s=i[o],c=i[o+1];"style"===s?rn(n,c):"dangerouslySetInnerHTML"===s?He(n,c):"children"===s?qe(n,c):$(n,s,c,t)}switch(e){case"input":Se(n,r);break;case"textarea":xe(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Re(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Re(n,!!r.multiple,r.defaultValue,!0):Re(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,Ft(t.containerInfo)));case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,js=Qo()),null!==n)e:for(e=n;;){if(5===e.tag)i=e.stateNode,r?"function"==typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,o=null!=(o=e.memoizedProps.style)&&o.hasOwnProperty("display")?o.display:null,i.style.display=nn("display",o));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void ys(t);case 19:return void ys(t)}throw Error(a(163))}function ys(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new rs),t.forEach(function(t){var r=_c.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}var vs="function"==typeof WeakMap?WeakMap:Map;function bs(e,t,n){(n=hi(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Qs||(Qs=!0,Gs=r),os(e,t)},n}function ws(e,t,n){(n=hi(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return os(e,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Ys?Ys=new Set([this]):Ys.add(this),os(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Cs,Is=Math.ceil,Es=J.ReactCurrentDispatcher,Ss=J.ReactCurrentOwner,ks=16,Ts=32,_s=0,Rs=3,Os=4,Ps=0,xs=null,Ns=null,Ms=0,Bs=_s,Ds=null,Fs=1073741823,Ls=1073741823,Us=null,Hs=0,qs=!1,js=0,Ks=null,Qs=!1,Gs=null,Ys=null,Ws=!1,Vs=null,zs=90,Js=null,$s=0,Zs=null,Xs=0;function ec(){return 48&Ps?1073741821-(Qo()/10|0):0!==Xs?Xs:Xs=1073741821-(Qo()/10|0)}function tc(e,t,n){if(!(2&(t=t.mode)))return 1073741823;var r=Go();if(!(4&t))return 99===r?1073741823:1073741822;if(0!==(Ps&ks))return Ms;if(null!==n)e=Zo(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Zo(e,150,100);break;case 97:case 96:e=Zo(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==xs&&e===Ms&&--e,e}function nc(e,t){if(50<$s)throw $s=0,Zs=null,Error(a(185));if(null!==(e=rc(e,t))){var n=Go();1073741823===t?8&Ps&&!(48&Ps)?sc(e):(ic(e),0===Ps&&Jo()):ic(e),!(4&Ps)||98!==n&&99!==n||(null===Js?Js=new Map([[e,t]]):(void 0===(n=Js.get(e))||n>t)&&Js.set(e,t))}}function rc(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){o=r.stateNode;break}r=r.return}return null!==o&&(xs===o&&(pc(t),Bs===Os&&qc(o,Ms)),jc(o,t)),o}function oc(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!Hc(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function ic(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=zo(sc.bind(null,e));else{var t=oc(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=ec();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Fo&&_o(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?zo(sc.bind(null,e)):Vo(r,ac.bind(null,e),{timeout:10*(1073741821-t)-Qo()}),e.callbackNode=t}}}function ac(e,t){if(Xs=0,t)return Kc(e,t=ec()),ic(e),null;var n=oc(e);if(0!==n){if(t=e.callbackNode,48&Ps)throw Error(a(327));if(Ic(),e===xs&&n===Ms||uc(e,n),null!==Ns){var r=Ps;Ps|=ks;for(var o=hc();;)try{mc();break}catch(t){dc(e,t)}if(oi(),Ps=r,Es.current=o,1===Bs)throw t=Ds,uc(e,n),qc(e,n),ic(e),t;if(null===Ns)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Bs,xs=null,r){case _s:case 1:throw Error(a(345));case 2:Kc(e,2<n?2:n);break;case Rs:if(qc(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=vc(o)),1073741823===Fs&&10<(o=js+500-Qo())){if(qs){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,uc(e,n);break}}if(0!==(i=oc(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=In(bc.bind(null,e),o);break}bc(e);break;case Os:if(qc(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=vc(o)),qs&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,uc(e,n);break}if(0!==(o=oc(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Ls?r=10*(1073741821-Ls)-Qo():1073741823===Fs?r=0:(r=10*(1073741821-Fs)-5e3,0>(r=(o=Qo())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Is(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=In(bc.bind(null,e),r);break}bc(e);break;case 5:if(1073741823!==Fs&&null!==Us){i=Fs;var s=Us;if(0>=(r=0|s.busyMinDurationMs)?r=0:(o=0|s.busyDelayMs,r=(i=Qo()-(10*(1073741821-i)-(0|s.timeoutMs||5e3)))<=o?0:o+r-i),10<r){qc(e,n),e.timeoutHandle=In(bc.bind(null,e),r);break}}bc(e);break;default:throw Error(a(329))}if(ic(e),e.callbackNode===t)return ac.bind(null,e)}}return null}function sc(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,48&Ps)throw Error(a(327));if(Ic(),e===xs&&t===Ms||uc(e,t),null!==Ns){var n=Ps;Ps|=ks;for(var r=hc();;)try{gc();break}catch(t){dc(e,t)}if(oi(),Ps=n,Es.current=r,1===Bs)throw n=Ds,uc(e,t),qc(e,t),ic(e),n;if(null!==Ns)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,xs=null,bc(e),ic(e)}return null}function cc(e,t){var n=Ps;Ps|=1;try{return e(t)}finally{0===(Ps=n)&&Jo()}}function lc(e,t){var n=Ps;Ps&=-2,Ps|=8;try{return e(t)}finally{0===(Ps=n)&&Jo()}}function uc(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,En(n)),null!==Ns)for(n=Ns.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&wo();break;case 3:Fi(),fo(Ao),fo(mo);break;case 5:Ui(r);break;case 4:Fi();break;case 13:case 19:fo(Hi);break;case 10:ii(r)}n=n.return}xs=e,Ns=Mc(e.current,null),Ms=t,Bs=_s,Ds=null,Ls=Fs=1073741823,Us=null,Hs=0,qs=!1}function dc(e,t){for(;;){try{if(oi(),Ki.current=ba,zi)for(var n=Yi.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Gi=0,Vi=Wi=Yi=null,zi=!1,null===Ns||null===Ns.return)return Bs=1,Ds=t,Ns=null;e:{var o=e,i=Ns.return,a=Ns,s=t;if(t=Ms,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var c=s;if(!(2&a.mode)){var l=a.alternate;l?(a.updateQueue=l.updateQueue,a.memoizedState=l.memoizedState,a.expirationTime=l.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var u=!!(1&Hi.current),d=i;do{var h;if(h=13===d.tag){var f=d.memoizedState;if(null!==f)h=null!==f.dehydrated;else{var p=d.memoizedProps;h=void 0!==p.fallback&&(!0!==p.unstable_avoidThisFallback||!u)}}if(h){var g=d.updateQueue;if(null===g){var m=new Set;m.add(c),d.updateQueue=m}else g.add(c);if(!(2&d.mode)){if(d.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var A=hi(1073741823,null);A.tag=2,fi(a,A)}a.expirationTime=1073741823;break e}s=void 0,a=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new vs,s=new Set,y.set(c,s)):void 0===(s=y.get(c))&&(s=new Set,y.set(c,s)),!s.has(a)){s.add(a);var v=Tc.bind(null,o,c,a);c.then(v,v)}d.effectTag|=4096,d.expirationTime=t;break e}d=d.return}while(null!==d);s=Error((me(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Ae(a))}5!==Bs&&(Bs=2),s=ns(s,a),d=i;do{switch(d.tag){case 3:c=s,d.effectTag|=4096,d.expirationTime=t,pi(d,bs(d,c,t));break e;case 1:c=s;var b=d.type,w=d.stateNode;if(!(64&d.effectTag||"function"!=typeof b.getDerivedStateFromError&&(null===w||"function"!=typeof w.componentDidCatch||null!==Ys&&Ys.has(w)))){d.effectTag|=4096,d.expirationTime=t,pi(d,ws(d,c,t));break e}}d=d.return}while(null!==d)}Ns=yc(Ns)}catch(e){t=e;continue}break}}function hc(){var e=Es.current;return Es.current=ba,null===e?ba:e}function fc(e,t){e<Fs&&2<e&&(Fs=e),null!==t&&e<Ls&&2<e&&(Ls=e,Us=t)}function pc(e){e>Hs&&(Hs=e)}function gc(){for(;null!==Ns;)Ns=Ac(Ns)}function mc(){for(;null!==Ns&&!Lo();)Ns=Ac(Ns)}function Ac(e){var t=Cs(e.alternate,e,Ms);return e.memoizedProps=e.pendingProps,null===t&&(t=yc(e)),Ss.current=null,t}function yc(e){Ns=e;do{var t=Ns.alternate;if(e=Ns.return,2048&Ns.effectTag){if(null!==(t=ts(Ns)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}else{if(t=es(t,Ns,Ms),1===Ms||1!==Ns.childExpirationTime){for(var n=0,r=Ns.child;null!==r;){var o=r.expirationTime,i=r.childExpirationTime;o>n&&(n=o),i>n&&(n=i),r=r.sibling}Ns.childExpirationTime=n}if(null!==t)return t;null!==e&&!(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Ns.firstEffect),null!==Ns.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ns.firstEffect),e.lastEffect=Ns.lastEffect),1<Ns.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Ns:e.firstEffect=Ns,e.lastEffect=Ns))}if(null!==(t=Ns.sibling))return t;Ns=e}while(null!==Ns);return Bs===_s&&(Bs=5),null}function vc(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function bc(e){var t=Go();return Wo(99,wc.bind(null,e,t)),null}function wc(e,t){do{Ic()}while(null!==Vs);if(48&Ps)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=vc(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===xs&&(Ns=xs=null,Ms=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,o=n.firstEffect):o=n:o=n.firstEffect,null!==o){var i=Ps;Ps|=Ts,Ss.current=null,vn=Wt;var s=gn();if(mn(s)){if("selectionStart"in s)var c={start:s.selectionStart,end:s.selectionEnd};else e:{var l=(c=(c=s.ownerDocument)&&c.defaultView||window).getSelection&&c.getSelection();if(l&&0!==l.rangeCount){c=l.anchorNode;var u=l.anchorOffset,d=l.focusNode;l=l.focusOffset;try{c.nodeType,d.nodeType}catch(e){c=null;break e}var h=0,f=-1,p=-1,g=0,m=0,A=s,y=null;t:for(;;){for(var v;A!==c||0!==u&&3!==A.nodeType||(f=h+u),A!==d||0!==l&&3!==A.nodeType||(p=h+l),3===A.nodeType&&(h+=A.nodeValue.length),null!==(v=A.firstChild);)y=A,A=v;for(;;){if(A===s)break t;if(y===c&&++g===u&&(f=h),y===d&&++m===l&&(p=h),null!==(v=A.nextSibling))break;y=(A=y).parentNode}A=v}c=-1===f||-1===p?null:{start:f,end:p}}else c=null}c=c||{start:0,end:0}}else c=null;bn={activeElementDetached:null,focusedElem:s,selectionRange:c},Wt=!1,Ks=o;do{try{Cc()}catch(e){if(null===Ks)throw Error(a(330));kc(Ks,e),Ks=Ks.nextEffect}}while(null!==Ks);Ks=o;do{try{for(s=e,c=t;null!==Ks;){var b=Ks.effectTag;if(16&b&&qe(Ks.stateNode,""),128&b){var w=Ks.alternate;if(null!==w){var C=w.ref;null!==C&&("function"==typeof C?C(null):C.current=null)}}switch(1038&b){case 2:fs(Ks),Ks.effectTag&=-3;break;case 6:fs(Ks),Ks.effectTag&=-3,As(Ks.alternate,Ks);break;case 1024:Ks.effectTag&=-1025;break;case 1028:Ks.effectTag&=-1025,As(Ks.alternate,Ks);break;case 4:As(Ks.alternate,Ks);break;case 8:ms(s,u=Ks,c),ds(u)}Ks=Ks.nextEffect}}catch(e){if(null===Ks)throw Error(a(330));kc(Ks,e),Ks=Ks.nextEffect}}while(null!==Ks);if(C=bn,w=gn(),b=C.focusedElem,c=C.selectionRange,w!==b&&b&&b.ownerDocument&&pn(b.ownerDocument.documentElement,b)){null!==c&&mn(b)&&(w=c.start,void 0===(C=c.end)&&(C=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(C,b.value.length)):(C=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(C=C.getSelection(),u=b.textContent.length,s=Math.min(c.start,u),c=void 0===c.end?s:Math.min(c.end,u),!C.extend&&s>c&&(u=c,c=s,s=u),u=fn(b,s),d=fn(b,c),u&&d&&(1!==C.rangeCount||C.anchorNode!==u.node||C.anchorOffset!==u.offset||C.focusNode!==d.node||C.focusOffset!==d.offset)&&((w=w.createRange()).setStart(u.node,u.offset),C.removeAllRanges(),s>c?(C.addRange(w),C.extend(d.node,d.offset)):(w.setEnd(d.node,d.offset),C.addRange(w))))),w=[];for(C=b;C=C.parentNode;)1===C.nodeType&&w.push({element:C,left:C.scrollLeft,top:C.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<w.length;b++)(C=w[b]).element.scrollLeft=C.left,C.element.scrollTop=C.top}Wt=!!vn,bn=vn=null,e.current=n,Ks=o;do{try{for(b=e;null!==Ks;){var I=Ks.effectTag;if(36&I&&ls(b,Ks.alternate,Ks),128&I){w=void 0;var E=Ks.ref;if(null!==E){var S=Ks.stateNode;Ks.tag,w=S,"function"==typeof E?E(w):E.current=w}}Ks=Ks.nextEffect}}catch(e){if(null===Ks)throw Error(a(330));kc(Ks,e),Ks=Ks.nextEffect}}while(null!==Ks);Ks=null,Uo(),Ps=i}else e.current=n;if(Ws)Ws=!1,Vs=e,zs=t;else for(Ks=o;null!==Ks;)t=Ks.nextEffect,Ks.nextEffect=null,Ks=t;if(0===(t=e.firstPendingTime)&&(Ys=null),1073741823===t?e===Zs?$s++:($s=0,Zs=e):$s=0,"function"==typeof Rc&&Rc(n.stateNode,r),ic(e),Qs)throw Qs=!1,e=Gs,Gs=null,e;return 8&Ps||Jo(),null}function Cc(){for(;null!==Ks;){var e=Ks.effectTag;256&e&&as(Ks.alternate,Ks),!(512&e)||Ws||(Ws=!0,Vo(97,function(){return Ic(),null})),Ks=Ks.nextEffect}}function Ic(){if(90!==zs){var e=97<zs?97:zs;return zs=90,Wo(e,Ec)}}function Ec(){if(null===Vs)return!1;var e=Vs;if(Vs=null,48&Ps)throw Error(a(331));var t=Ps;for(Ps|=Ts,e=e.current.firstEffect;null!==e;){try{var n=e;if(512&n.effectTag)switch(n.tag){case 0:case 11:case 15:case 22:ss(5,n),cs(5,n)}}catch(t){if(null===e)throw Error(a(330));kc(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Ps=t,Jo(),!0}function Sc(e,t,n){fi(e,t=bs(e,t=ns(n,t),1073741823)),null!==(e=rc(e,1073741823))&&ic(e)}function kc(e,t){if(3===e.tag)Sc(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Sc(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ys||!Ys.has(r))){fi(n,e=ws(n,e=ns(t,e),1073741823)),null!==(n=rc(n,1073741823))&&ic(n);break}}n=n.return}}function Tc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),xs===e&&Ms===n?Bs===Os||Bs===Rs&&1073741823===Fs&&Qo()-js<500?uc(e,Ms):qs=!0:Hc(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,ic(e)))}function _c(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=tc(t=ec(),e,null)),null!==(e=rc(e,t))&&ic(e)}Cs=function(e,t,n){var r=t.expirationTime;if(null!==e){var o=t.pendingProps;if(e.memoizedProps!==o||Ao.current)Ma=!0;else{if(r<n){switch(Ma=!1,t.tag){case 3:Ka(t),xa();break;case 5:if(Li(t),4&t.mode&&1!==n&&o.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:bo(t.type)&&Eo(t);break;case 4:Di(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,o=t.type._context,po(ei,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Va(e,t,n):(po(Hi,1&Hi.current),null!==(t=Za(e,t,n))?t.sibling:null);po(Hi,1&Hi.current);break;case 19:if(r=t.childExpirationTime>=n,64&e.effectTag){if(r)return $a(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),po(Hi,Hi.current),!r)return null}return Za(e,t,n)}Ma=!1}}else Ma=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=vo(t,mo.current),si(t,n),o=Zi(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,bo(r)){var i=!0;Eo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ui(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&vi(t,r,s,e),o.updater=bi,t.stateNode=o,o._reactInternalFiber=t,Ei(t,r,e,n),t=ja(null,t,r,!0,i,n)}else t.tag=0,Ba(null,t,o,n),t=t.child;return t;case 16:e:{if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,i=t.tag=function(e){if("function"==typeof e)return Nc(e)?1:0;if(null!=e){if((e=e.$$typeof)===ce)return 11;if(e===de)return 14}return 2}(o),e=Xo(o,e),i){case 0:t=Ha(null,t,o,e,n);break e;case 1:t=qa(null,t,o,e,n);break e;case 11:t=Da(null,t,o,e,n);break e;case 14:t=Fa(null,t,o,Xo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ha(e,t,r,o=t.elementType===r?o:Xo(r,o),n);case 1:return r=t.type,o=t.pendingProps,qa(e,t,r,o=t.elementType===r?o:Xo(r,o),n);case 3:if(Ka(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,di(e,t),gi(t,r,null,n),(r=t.memoizedState.element)===o)xa(),t=Za(e,t,n);else{if((o=t.stateNode.hydrate)&&(Sa=Sn(t.stateNode.containerInfo.firstChild),Ea=t,o=ka=!0),o)for(n=Oi(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ba(e,t,r,n),xa();t=t.child}return t;case 5:return Li(t),null===e&&Ra(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,Cn(r,o)?s=null:null!==i&&Cn(r,i)&&(t.effectTag|=16),Ua(e,t),4&t.mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ba(e,t,s,n),t=t.child),t;case 6:return null===e&&Ra(t),null;case 13:return Va(e,t,n);case 4:return Di(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ri(t,null,r,n):Ba(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Da(e,t,r,o=t.elementType===r?o:Xo(r,o),n);case 7:return Ba(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ba(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value;var c=t.type._context;if(po(ei,c._currentValue),c._currentValue=i,null!==s)if(c=s.value,0===(i=qr(c,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(c,i):1073741823))){if(s.children===o.children&&!Ao.current){t=Za(e,t,n);break e}}else for(null!==(c=t.child)&&(c.return=t);null!==c;){var l=c.dependencies;if(null!==l){s=c.child;for(var u=l.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&i)){1===c.tag&&((u=hi(n,null)).tag=2,fi(c,u)),c.expirationTime<n&&(c.expirationTime=n),null!==(u=c.alternate)&&u.expirationTime<n&&(u.expirationTime=n),ai(c.return,n),l.expirationTime<n&&(l.expirationTime=n);break}u=u.next}}else s=10===c.tag&&c.type===t.type?null:c.child;if(null!==s)s.return=c;else for(s=c;null!==s;){if(s===t){s=null;break}if(null!==(c=s.sibling)){c.return=s.return,s=c;break}s=s.return}c=s}Ba(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,si(t,n),r=r(o=ci(o,i.unstable_observedBits)),t.effectTag|=1,Ba(e,t,r,n),t.child;case 14:return i=Xo(o=t.type,t.pendingProps),Fa(e,t,o,i=Xo(o.type,i),r,n);case 15:return La(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Xo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,bo(r)?(e=!0,Eo(t)):e=!1,si(t,n),Ci(t,r,o),Ei(t,r,o,n),ja(null,t,r,!0,e,n);case 19:return $a(e,t,n)}throw Error(a(156,t.tag))};var Rc=null,Oc=null;function Pc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function xc(e,t,n,r){return new Pc(e,t,n,r)}function Nc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Mc(e,t){var n=e.alternate;return null===n?((n=xc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Bc(e,t,n,r,o,i){var s=2;if(r=e,"function"==typeof e)Nc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case ne:return Dc(n.children,o,i,t);case se:s=8,o|=7;break;case re:s=8,o|=1;break;case oe:return(e=xc(12,n,t,8|o)).elementType=oe,e.type=oe,e.expirationTime=i,e;case le:return(e=xc(13,n,t,o)).type=le,e.elementType=le,e.expirationTime=i,e;case ue:return(e=xc(19,n,t,o)).elementType=ue,e.expirationTime=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ie:s=10;break e;case ae:s=9;break e;case ce:s=11;break e;case de:s=14;break e;case he:s=16,r=null;break e;case fe:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=xc(s,n,t,o)).elementType=e,t.type=r,t.expirationTime=i,t}function Dc(e,t,n,r){return(e=xc(7,e,r,t)).expirationTime=n,e}function Fc(e,t,n){return(e=xc(6,e,null,t)).expirationTime=n,e}function Lc(e,t,n){return(t=xc(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Uc(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Hc(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function qc(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function jc(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Kc(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Qc(e,t,n,r){var o=t.current,i=ec(),s=Ai.suspense;i=tc(i,o,s);e:if(n){t:{if(et(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var c=n;do{switch(c.tag){case 3:c=c.stateNode.context;break t;case 1:if(bo(c.type)){c=c.stateNode.__reactInternalMemoizedMergedChildContext;break t}}c=c.return}while(null!==c);throw Error(a(171))}if(1===n.tag){var l=n.type;if(bo(l)){n=Io(n,l,c);break e}}n=c}else n=go;return null===t.context?t.context=n:t.pendingContext=n,(t=hi(i,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fi(o,t),nc(o,i),i}function Gc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Yc(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Wc(e,t){Yc(e,t),(e=e.alternate)&&Yc(e,t)}function Vc(e,t,n){var r=new Uc(e,t,n=null!=n&&!0===n.hydrate),o=xc(3,null,null,2===t?7:1===t?3:0);r.current=o,o.stateNode=r,ui(o),e[On]=r.current,n&&0!==t&&function(e,t){var n=Xe(t);Tt.forEach(function(e){gt(e,t,n)}),_t.forEach(function(e){gt(e,t,n)})}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}
2function Jc(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var s=o;o=function(){var e=Gc(a);s.call(e)}}Qc(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Vc(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var c=o;o=function(){var e=Gc(a);c.call(e)}}lc(function(){Qc(t,a,e,o)})}return Gc(a)}function $c(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!zc(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}Vc.prototype.render=function(e){Qc(e,this._internalRoot,null,null)},Vc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Qc(null,e,null,function(){t[On]=null})},mt=function(e){if(13===e.tag){var t=Zo(ec(),150,100);nc(e,t),Wc(e,t)}},At=function(e){13===e.tag&&(nc(e,3),Wc(e,3))},yt=function(e){if(13===e.tag){var t=ec();nc(e,t=tc(t,e,null)),Wc(e,t)}},_=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Mn(r);if(!o)throw Error(a(90));we(r),Se(r,o)}}}break;case"textarea":xe(e,n);break;case"select":null!=(t=n.value)&&Re(e,!!n.multiple,t,!1)}},M=cc,B=function(e,t,n,r,o){var i=Ps;Ps|=4;try{return Wo(98,e.bind(null,t,n,r,o))}finally{0===(Ps=i)&&Jo()}},D=function(){!(49&Ps)&&(function(){if(null!==Js){var e=Js;Js=null,e.forEach(function(e,t){Kc(t,e),ic(t)}),Jo()}}(),Ic())},F=function(e,t){var n=Ps;Ps|=2;try{return e(t)}finally{0===(Ps=n)&&Jo()}};var Zc={Events:[xn,Nn,Mn,k,I,qn,function(e){it(e,Hn)},x,N,Zt,ct,Ic,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Rc=function(e){try{t.onCommitFiberRoot(n,e,void 0,!(64&~e.current.effectTag))}catch(e){}},Oc=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}})(o({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:J.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:Pn,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Zc,t.createPortal=$c,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},t.flushSync=function(e,t){if(48&Ps)throw Error(a(187));var n=Ps;Ps|=1;try{return Wo(99,e.bind(null,t))}finally{Ps=n,Jo()}},t.hydrate=function(e,t,n){if(!zc(t))throw Error(a(200));return Jc(null,e,t,!0,n)},t.render=function(e,t,n){if(!zc(t))throw Error(a(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!zc(e))throw Error(a(40));return!!e._reactRootContainer&&(lc(function(){Jc(null,null,e,!1,function(){e._reactRootContainer=null,e[On]=null})}),!0)},t.unstable_batchedUpdates=cc,t.unstable_createPortal=function(e,t){return $c(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!zc(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return Jc(e,t,n,!1,r)},t.version="16.14.0"},40961(e,t,n){"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=n(22551)},96710(e,t,n){"use strict";n.d(t,{X7t:()=>a,u7w:()=>i,xBA:()=>o});var r=n(64084);function o(e){return(0,r.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z"}}]})(e)}function i(e){return(0,r.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}},{tag:"path",attr:{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"}}]})(e)}function a(e){return(0,r.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8.5 5.6a.5.5 0 1 0-1 0v2.9h-3a.5.5 0 0 0 0 1H8a.5.5 0 0 0 .5-.5V5.6z"}},{tag:"path",attr:{d:"M6.5 1A.5.5 0 0 1 7 .5h2a.5.5 0 0 1 0 1v.57c1.36.196 2.594.78 3.584 1.64a.715.715 0 0 1 .012-.013l.354-.354-.354-.353a.5.5 0 0 1 .707-.708l1.414 1.415a.5.5 0 1 1-.707.707l-.353-.354-.354.354a.512.512 0 0 1-.013.012A7 7 0 1 1 7 2.071V1.5a.5.5 0 0 1-.5-.5zM8 3a6 6 0 1 0 .001 12A6 6 0 0 0 8 3z"}}]})(e)}},80033(e,t,n){"use strict";n.d(t,{c_e:()=>a,fzc:()=>o,q2p:()=>i});var r=n(64084);function o(e){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M433 288.8c-7.7 0-14.3 5.9-14.9 13.6-6.9 83.1-76.8 147.9-161.8 147.9-89.5 0-162.4-72.4-162.4-161.4 0-87.6 70.6-159.2 158.2-161.4 2.3-.1 4.1 1.7 4.1 4v50.3c0 12.6 13.9 20.2 24.6 13.5L377 128c10-6.3 10-20.8 0-27.1l-96.1-66.4c-10.7-6.7-24.6.9-24.6 13.5v45.7c0 2.2-1.7 4-3.9 4C148 99.8 64 184.6 64 288.9 64 394.5 150.1 480 256.3 480c100.8 0 183.4-76.7 191.6-175.1.8-8.7-6.2-16.1-14.9-16.1z"}}]})(e)}function i(e){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M128 192l128 128 128-128z"}}]})(e)}function a(e){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M192 128l128 128-128 128z"}}]})(e)}},64084(e,t,n){"use strict";n.d(t,{k5:()=>l});var r=n(96540),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i=r.createContext&&r.createContext(o),a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)},s=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n};function c(e){return e&&e.map(function(e,t){return r.createElement(e.tag,a({key:t},e.attr),c(e.child))})}function l(e){return function(t){return r.createElement(u,a({attr:a({},e.attr)},t),c(e.child))}}function u(e){var t=function(t){var n,o=e.attr,i=e.size,c=e.title,l=s(e,["attr","size","title"]),u=i||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),r.createElement("svg",a({stroke:"currentColor",fill:"
2currentColor",strokeWidth:"0"},t.attr,o,l,{className:n,style:a(a({color:e.color||t.color},t.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),c&&r.createElement("title",null,c),e.children)};return void 0!==i?r.createElement(i.Consumer,null,function(e){return t(e)}):t(o)}},52286(e,t,n){"use strict";n.r(t),n.d(t,{RemoveScroll:()=>W});var r=function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)};Object.create;Object.create;var o=n(96540),i="right-scroll-bar-position",a="width-before-scroll-bar";function s(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var c=o.useLayoutEffect,l=new WeakMap;function u(e,t){var n,r,i,a=(n=t||null,r=function(t){return e.forEach(function(e){return s(e,t)})},(i=(0,o.useState)(function(){return{value:n,callback:r,facade:{get current(){return i.value},set current(e){var t=i.value;t!==e&&(i.value=e,i.callback(e,t))}}}})[0]).callback=r,i.facade);return c(function(){var t=l.get(a);if(t){var n=new Set(t),r=new Set(e),o=a.current;n.forEach(function(e){r.has(e)||s(e,null)}),r.forEach(function(e){n.has(e)||s(e,o)})}l.set(a,e)},[e]),a}var d=function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},d.apply(this,arguments)};function h(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;function f(e){return e}function p(e,t){void 0===t&&(t=f);var n=[],r=!1;return{read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var o=t(e,r);return n.push(o),function(){n=n.filter(function(e){return e!==o})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var o=n;n=[],o.forEach(e),t=n}var i=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(i)};a(),n={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),n}}}}}var g=function(e){void 0===e&&(e={});var t=p(null);return t.options=d({async:!0,ssr:!1},e),t}(),m=function(){},A=o.forwardRef(function(e,t){var n=o.useRef(null),i=o.useState({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:m}),a=i[0],s=i[1],c=e.forwardProps,l=e.children,d=e.className,h=e.removeScrollBar,f=e.enabled,p=e.shards,A=e.sideCar,y=e.noIsolation,v=e.inert,b=e.allowPinchZoom,w=e.as,C=void 0===w?"div":w,I=e.gapMode,E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=A,k=u([n,t]),T=r(r({},E),a);return o.createElement(o.Fragment,null,f&&o.createElement(S,{sideCar:g,removeScrollBar:h,shards:p,noIsolation:y,inert:v,setCallbacks:s,allowPinchZoom:!!b,lockRef:n,gapMode:I}),c?o.cloneElement(o.Children.only(l),r(r({},T),{ref:k})):o.createElement(C,r({},T,{className:d,ref:k}),l))});A.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},A.classNames={fullWidth:a,zeroRight:i};var y,v=function(e){var t=e.sideCar,n=h(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return o.createElement(r,d({},n))};
vendor: 9,124 bytes, line 2
2v.isSideCarExport=!0;function b(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=y||n.nc;return t&&e.setAttribute("nonce",t),e}var w=function(){var e=0,t=null;return{add:function(n){var r,o;0==e&&(t=b())&&(o=n,(r=t).styleSheet?r.styleSheet.cssText=o:r.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)}}},C=function(){var e,t=(e=w(),function(t,n){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])});return function(e){var n=e.styles,r=e.dynamic;return t(n,r),null}},I=function(e){return parseInt(e||"",10)||0},E=function(e){void 0===e&&(e="margin");var t=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[I(n),I(r),I(o)]}(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},S=C(),k="data-scroll-locked",T=function(e,t,n,r){var o=e.left,s=e.top,c=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(l,"px ").concat(r,";\n }\n body[").concat(k,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(s,"px;\n padding-right: ").concat(c,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(l,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(i," {\n right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(a," {\n margin-right: ").concat(l,"px ").concat(r,";\n }\n \n .").concat(i," .").concat(i," {\n right: 0 ").concat(r,";\n }\n \n .").concat(a," .").concat(a," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat(k,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n }\n")},_=function(){var e=parseInt(document.body.getAttribute(k)||"0",10);return isFinite(e)?e:0},R=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=void 0===r?"margin":r;o.useEffect(function(){return document.body.setAttribute(k,(_()+1).toString()),function(){var e=_()-1;e<=0?document.body.removeAttribute(k):document.body.setAttribute(k,e.toString())}},[]);var a=o.useMemo(function(){return E(i)},[i]);return o.createElement(S,{styles:T(a,!t,i,n?"":"!important")})},O=!1;try{var P=Object.defineProperty({},"passive",{get:function(){return O=!0,!0}});window.addEventListener("test",P,P),window.removeEventListener("test",P,P)}catch(e){O=!1}var x=!!O&&{passive:!1},N=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===n[t])},M=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),B(e,r)){var o=D(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},B=function(e,t){return"v"===e?function(e){return N(e,"overflowY")}(t):function(e){return N(e,"overflowX")}(t)},D=function(e,t){return"v"===e?[(n=t).scrollTop,n.scrollHeight,n.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var n},F=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},L=function(e){return[e.deltaX,e.deltaY]},U=function(e){return e&&"current"in e?e.current:e},H=function(e){return"\n .block-interactivity-".concat(e," {pointer-events: none;}\n .allow-interactivity-").concat(e," {pointer-events: all;}\n")},q=0,j=[];function K(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Q=(G=function(e){var t=o.useRef([]),n=o.useRef([0,0]),r=o.useRef(),i=o.useState(q++)[0],a=o.useState(C)[0],s=o.useRef(e);o.useEffect(function(){s.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=function(e,t){for(var n=0,r=t.length,o=e.length;n<r;n++,o++)e[o]=t[n];return e}([e.lockRef.current],(e.shards||[]).map(U)).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[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!s.current.allowPinchZoom;var o,i=F(e),a=n.current,c="deltaX"in e?e.deltaX:a[0]-i[0],l="deltaY"in e?e.deltaY:a[1]-i[1],u=e.target,d=Math.abs(c)>Math.abs(l)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var h=M(d,u);if(!h)return!0;if(h?o=d:(o="v"===d?"h":"v",h=M(d,u)),!h)return!1;if(!r.current&&"changedTouches"in e&&(c||l)&&(r.current=o),!o)return!0;var f=r.current||o;return function(e,t,n,r,o){var i=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),a=i*r,s=n.target,c=t.contains(s),l=!1,u=a>0,d=0,h=0;do{var f=D(e,s),p=f[0],g=f[1]-f[2]-i*p;(p||g)&&B(e,s)&&(d+=g,h+=p),s=s instanceof ShadowRoot?s.host:s.parentNode}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(o&&Math.abs(d)<1||!o&&a>d)||!u&&(o&&Math.abs(h)<1||!o&&-a>h))&&(l=!0),l}(f,t,e,"h"===f?c:l,!0)},[]),l=o.useCallback(function(e){var n=e;if(j.length&&j[j.length-1]===a){var r="deltaY"in n?L(n):F(n),o=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&(t=e.delta,o=r,t[0]===o[0]&&t[1]===o[1]);var t,o})[0];if(o&&o.should)n.cancelable&&n.preventDefault();else if(!o){var i=(s.current.shards||[]).map(U).filter(Boolean).filter(function(e){return e.contains(n.target)});(i.length>0?c(n,i[0]):!s.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),u=o.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o,shadowParent:K(r)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),d=o.useCallback(function(e){n.current=F(e),r.current=void 0},[]),h=o.useCallback(function(t){u(t.type,L(t),t.target,c(t,e.lockRef.current))},[]),f=o.useCallback(function(t){u(t.type,F(t),t.target,c(t,e.lockRef.current))},[]);o.useEffect(function(){return j.push(a),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:f}),document.addEventListener("wheel",l,x),document.addEventListener("touchmove",l,x),document.addEventListener("touchstart",d,x),function(){j=j.filter(function(e){return e!==a}),document.removeEventListener("wheel",l,x),document.removeEventListener("touchmove",l,x),document.removeEventListener("touchstart",d,x)}},[]);var p=e.removeScrollBar,g=e.inert;return o.createElement(o.Fragment,null,g?o.createElement(a,{styles:H(i)}):null,p?o.createElement(R,{gapMode:e.gapMode}):null)},g.useMedium(G),v);var G,Y=o.forwardRef(function(e,t){return o.createElement(A,r({},e,{ref:t,sideCar:Q}))});Y.classNames=A.classNames;const W=Y},21020(e,t,n){"use strict";var r=n(96540),o=60103;if(t.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;o=i("react.element"),t.Fragment=i("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,i={},l=null,u=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,r)&&!c.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:l,ref:u,props:i,_owner:a.current}}t.jsx=l,t.jsxs=l},15287(e,t,n){"use strict";var r=n(45228),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,s=o?Symbol.for("react.fragment"):60107,c=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,u=o?Symbol.for("react.provider"):60109,d=o?Symbol.for("react.context"):60110,h=o?Symbol.for("react.forward_ref"):60112,f=o?Symbol.for("react.suspense"):60113,p=o?Symbol.for("react.memo"):60115,g=o?Symbol.for("react.lazy"):60116,m="function"==typeof Symbol&&Symbol.iterator;function A(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);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."}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v={};function b(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||y}function w(){}
vendor: 9,402 bytes, line 2
2function C(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||y}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(A(85));this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=b.prototype;var I=C.prototype=new w;I.constructor=C,r(I,b.prototype),I.isPureReactComponent=!0;var E={current:null},S=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function T(e,t,n){var r,o={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===o[r]&&(o[r]=c[r]);return{$$typeof:i,type:e,key:a,ref:s,props:o,_owner:E.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var R=/\/+/g,O=[];function P(e,t,n,r){if(O.length){var o=O.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function x(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>O.length&&O.push(e)}function N(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var s=!1;if(null===e)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case i:case a:s=!0}}if(s)return n(r,e,""===t?"."+B(e,0):t),1;if(s=0,t=""===t?".":t+":",Array.isArray(e))for(var c=0;c<e.length;c++){var l=t+B(o=e[c],c);s+=N(o,l,n,r)}else if(null===e||"object"!=typeof e?l=null:l="function"==typeof(l=m&&e[m]||e["@@iterator"])?l:null,"function"==typeof l)for(e=l.call(e),c=0;!(o=e.next()).done;)s+=N(o=o.value,l=t+B(o,c++),n,r);else if("object"===o)throw n=""+e,Error(A(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return s}function M(e,t,n){return null==e?0:N(e,"",t,n)}function B(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}(e.key):t.toString(36)}function D(e,t){e.func.call(e.context,t,e.count++)}function F(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?L(e,r,n,function(e){return e}):null!=e&&(_(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(R,"$&/")+"/")+n)),r.push(e))}function L(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(R,"$&/")+"/"),M(e,F,t=P(t,i,r,o)),x(t)}var U={current:null};function H(){var e=U.current;if(null===e)throw Error(A(321));return e}var q={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:E,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return L(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;M(e,D,t=P(null,null,t,n)),x(t)},count:function(e){return M(e,function(){return null},null)},toArray:function(e){var t=[];return L(e,t,null,function(e){return e}),t},only:function(e){if(!_(e))throw Error(A(143));return e}},t.Component=b,t.Fragment=s,t.Profiler=l,t.PureComponent=C,t.StrictMode=c,t.Suspense=f,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=q,t.cloneElement=function(e,t,n){if(null==e)throw Error(A(267,e));var o=r({},e.props),a=e.key,s=e.ref,c=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,c=E.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)S.call(t,u)&&!k.hasOwnProperty(u)&&(o[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){l=Array(u);for(var d=0;d<u;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:i,type:e.type,key:a,ref:s,props:o,_owner:c}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:d,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},t.createElement=T,t.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:h,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:g,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return H().useCallback(e,t)},t.useContext=function(e,t){return H().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return H().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return H().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return H().useLayoutEffect(e,t)},t.useMemo=function(e,t){return H().useMemo(e,t)},t.useReducer=function(e,t,n){return H().useReducer(e,t,n)},t.useRef=function(e){return H().useRef(e)},t.useState=function(e){return H().useState(e)},t.version="16.14.0"},96540(e,t,n){"use strict";e.exports=n(15287)},74848(e,t,n){"use strict";e.exports=n(21020)},7463(e,t){"use strict";var n,r,o,i,a;if("function"!=typeof MessageChannel){var s=null,c=null,l=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(l,0),e}},u=Date.now();t.unstable_now=function(){return Date.now()-u},n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(l,0))},r=function(e,t){c=setTimeout(e,t)},o=function(){clearTimeout(c)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var d=window.performance,h=window.Date,f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var g=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof d&&"function"==typeof d.now)t.unstable_now=function(){return d.now()};else{var m=h.now();t.unstable_now=function(){return h.now()-m}}var A=!1,y=null,v=-1,b=5,w=0;i=function(){return t.unstable_now()>=w},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):b=0<e?Math.floor(1e3/e):5};var C=new MessageChannel,I=C.port2;C.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();w=e+b;try{y(!0,e)?I.postMessage(null):(A=!1,y=null)}catch(e){throw I.postMessage(null),e}}else A=!1},n=function(e){y=e,A||(A=!0,I.postMessage(null))},r=function(e,n){v=f(function(){e(t.unstable_now())},n)},o=function(){p(v),v=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<T(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}function k(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],s=i+1,c=e[s];if(void 0!==a&&0>T(a,n))void 0!==c&&0>T(c,a)?(e[r]=c,e[s]=n,r=s):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==c&&0>T(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}return null}function T(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],R=[],O=1,P=null,x=3,N=!1,M=!1,B=!1;function D(e){for(var t=S(R);null!==t;){if(null===t.callback)k(R);else{if(!(t.startTime<=e))break;k(R),t.sortIndex=t.expirationTime,E(_,t)}t=S(R)}}function F(e){if(B=!1,D(e),!M)if(null!==S(_))M=!0,n(L);else{var t=S(R);null!==t&&r(F,t.startTime-e)}}function L(e,n){M=!1,B&&(B=!1,o()),N=!0;var a=x;try{for(D(n),P=S(_);null!==P&&(!(P.expirationTime>n)||e&&!i());){var s=P.callback;if(null!==s){P.callback=null,x=P.priorityLevel;var c=s(P.expirationTime<=n);n=t.unstable_now(),"function"==typeof c?P.callback=c:P===S(_)&&k(_),D(n)}else k(_);P=S(_)}if(null!==P)var l=!0;else{var u=S(R);null!==u&&r(F,u.startTime-n),l=!1}return l}finally{P=null,x=a,N=!1}}function U(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var H=a;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_continueExecution=function(){M||N||(M=!0,n(L))},t.unstable_getCurrentPriorityLevel=function(){return x},t.unstable_getFirstCallbackNode=function(){return S(_)},t.unstable_next=function(e){switch(x){case 1:case 2:case 3:var t=3;break;default:t=x}var n=x;x=t;try{return e()}finally{x=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=H,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=x;x=e;try{return t()}finally{x=n}},t.unstable_scheduleCallback=function(e,i,a){var s=t.unstable_now();if("object"==typeof a&&null!==a){var c=a.delay;c="number"==typeof c&&0<c?s+c:s,a="number"==typeof a.timeout?a.timeout:U(e)}else a=U(e),c=s;return e={id:O++,callback:i,priorityLevel:e,startTime:c,expirationTime:a=c+a,sortIndex:-1},c>s?(e.sortIndex=c,E(R,e),null===S(_)&&e===S(R)&&(B?o():B=!0,r(F,c-s))
2):(e.sortIndex=a,E(_,e),M||N||(M=!0,n(L))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();D(e);var n=S(_);return n!==P&&null!==P&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<P.expirationTime||i()},t.unstable_wrapCallback=function(e){var t=x;return function(){var n=x;x=t;try{return e.apply(this,arguments)}finally{x=n}}}},69982(e,t,n){"use strict";e.exports=n(7463)},55566(e){e.exports=["the","a","an","some"]},56080(e){e.exports=["as","because","for","and","nor","but","or","yet","so"]},20206(e){e.exports=["a","abaft","aboard","about","above","absent","across","afore","after","against","along","alongside","amid","amidst","among","amongst","an","apropos","apud","around","as","aside","astride","at","athwart","atop","barring","before","behind","below","beneath","beside","besides","between","beyond","but","by","circa","concerning","despite","down","during","except","excluding","failing","following","for","forenenst","from","given","in","including","inside","into","like","mid","midst","minus","modulo","near","next","notwithstanding","o'","of","off","on","onto","opposite","out","outside","over","pace","past","per","plus","pro","qua","regarding","round","sans","save","since","than","through","throughout","thru","thruout","till","times","to","toward","towards","under","underneath","unlike","until","unto","up","upon","versus","via","vice","vis-Ã -vis","with","within","without","worth"]},7452(e,t,n){var r=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;e.exports=function(e){return a(e,r)},e.exports.toTitleCase=e.exports;var o=n(55566).concat(n(20206)).concat(n(56080)).concat(r.source.replace(/(^\^\(|\)\$$)/g,"").split("|")).concat(["is"]),i=new RegExp("^("+o.join("|")+")$","i");function a(e,t){return e?e.replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(e,n,r){return n>0&&n+e.length!==r.length&&e.search(t)>-1&&":"!==r.charAt(n-2)&&("-"!==r.charAt(n+e.length)||"-"===r.charAt(n-1))&&r.charAt(n-1).search(/[^\s-]/)<0?e.toLowerCase():e.substr(1).search(/[A-Z]|\../)>-1?e:e.charAt(0).toUpperCase()+e.substr(1)}):e}e.exports.toLaxTitleCase=function(e){return a(e,i)}},66231(e,t){var n;!function(){var r=window===this?this:null!=window?window:this,o="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){e!=Array.prototype&&e!=Object.prototype&&(e[t]=n.value)};function i(){i=function(){},r.Symbol||(r.Symbol=s)}var a=0;function s(e){return"jscomp_symbol_"+(e||"")+a++}function c(){i();var e=r.Symbol.iterator;e||(e=r.Symbol.iterator=r.Symbol("iterator")),"function"!=typeof Array.prototype[e]&&o(Array.prototype,e,{configurable:!0,writable:!0,value:function(){return l(this)}}),c=function(){}}function l(e){var t=0;return function(e){return c(),e={next:e},e[r.Symbol.iterator]=function(){return this},e}(function(){return t<e.length?{done:!1,value:e[t++]}:{done:!0}})}function u(e){c();var t=e[Symbol.iterator];return t?t.call(e):l(e)}function d(e){if(!(e instanceof Array)){e=u(e);for(var t,n=[];!(t=e.next()).done;)n.push(t.value);e=n}return e}var h=0;var f="img script iframe link audio video source".split(" ");function p(e,t){for(var n=(e=u(e)).next();!n.done;n=e.next())if(n=n.value,t.includes(n.nodeName.toLowerCase())||p(n.children,t))return!0;return!1}function g(e,t){if(2<e.length)return performance.now();for(var n=[],r=(t=u(t)).next();!r.done;r=t.next())r=r.value,n.push({timestamp:r.start,type:"requestStart"}),n.push({timestamp:r.end,type:"requestEnd"});for(r=(t=u(e)).next();!r.done;r=t.next())n.push({timestamp:r.value,type:"requestStart"});for(n.sort(function(e,t){return e.timestamp-t.timestamp}),e=e.length,t=n.length-1;0<=t;t--)switch(r=n[t],r.type){case"requestStart":e--;break;case"requestEnd":if(2<++e)return r.timestamp;break;default:throw Error("Internal Error: This should never happen")}return 0}function m(e){e=e||{},this.w=!!e.useMutationObserver,this.u=e.minValue||null,e=window.__tti&&window.__tti.e;var t=window.__tti&&window.__tti.o;this.a=e?e.map(function(e){return{start:e.startTime,end:e.startTime+e.duration}}):[],t&&t.disconnect(),this.b=[],this.f=new Map,this.j=null,this.v=-1/0,this.i=!1,this.h=this.c=this.s=null,function(e,t){var n=XMLHttpRequest.prototype.send,r=h++;XMLHttpRequest.prototype.send=function(o){for(var i=[],a=0;a<arguments.length;++a)i[a-0]=arguments[a];var s=this;return e(r),this.addEventListener("readystatechange",function(){4===s.readyState&&t(r)}),n.apply(this,i)}}(this.m.bind(this),this.l.bind(this)),function(e,t){var n=fetch;fetch=function(r){for(var o=[],i=0;i<arguments.length;++i)o[i-0]=arguments[i];return new Promise(function(r,i){var a=h++;e(a),n.apply(null,[].concat(d(o))).then(function(e){t(a),r(e)},function(e){t(e),i(e)})})}}(this.m.bind(this),this.l.bind(this)),function(e){e.c=new PerformanceObserver(function(t){for(var n=(t=u(t.getEntries())).next();!n.done;n=t.next())if("resource"===(n=n.value).entryType&&(e.b.push({start:n.fetchStart,end:n.responseEnd}),y(e,g(e.g,e.b)+5e3)),"longtask"===n.entryType){var r=n.startTime+n.duration;e.a.push({start:n.startTime,end:r}),y(e,r+5e3)}}),e.c.observe({entryTypes:["longtask","resource"]})}(this),this.w&&(this.h=function(e){var t=new MutationObserver(function(t){for(var n=(t=u(t)).next();!n.done;n=t.next())("childList"==(n=n.value).type&&p(n.addedNodes,f)||"attributes"==n.type&&f.includes(n.target.tagName.toLowerCase()))&&e(n)});return t.observe(document,{attributes:!0,childList:!0,subtree:!0,attributeFilter:["href","src"]}),t}(this.B.bind(this)))}function A(e){e.i=!0;var t=0<e.a.length?e.a[e.a.length-1].end:0,n=g(e.g,e.b);y(e,Math.max(n+5e3,t))}function y(e,t){!e.i||e.v>
2t||(clearTimeout(e.j),e.j=setTimeout(function(){var t=performance.timing.navigationStart,n=g(e.g,e.b);t=(window.a&&window.a.A?1e3*window.a.A().C-t:0)||performance.timing.domContentLoadedEventEnd-t;if(e.u)var r=e.u;else performance.timing.domContentLoadedEventEnd?r=(r=performance.timing).domContentLoadedEventEnd-r.navigationStart:r=null;var o=performance.now();null===r&&y(e,Math.max(n+5e3,o+1e3));var i=e.a;5e3>o-n?n=null:n=5e3>o-(n=i.length?i[i.length-1].end:t)?null:Math.max(n,r),n&&(e.s(n),clearTimeout(e.j),e.i=!1,e.c&&e.c.disconnect(),e.h&&e.h.disconnect()),y(e,performance.now()+1e3)},t-performance.now()),e.v=t)}m.prototype.getFirstConsistentlyInteractive=function(){var e=this;return new Promise(function(t){e.s=t,"complete"==document.readyState?A(e):window.addEventListener("load",function(){A(e)})})},m.prototype.m=function(e){this.f.set(e,performance.now())},m.prototype.l=function(e){this.f.delete(e)},m.prototype.B=function(){y(this,performance.now()+5e3)},r.Object.defineProperties(m.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return[].concat(d(this.f.values()))}}});var v={getFirstConsistentlyInteractive:function(e){return e=e||{},"PerformanceLongTaskTiming"in window?new m(e).getFirstConsistentlyInteractive():Promise.resolve(null)}};e.exports?e.exports=v:void 0===(n=function(){return v}.apply(t,[]))||(e.exports=n)}()},33883(e){e.exports=function(e,t){if(!{}.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},e.exports.__esModule=!0,e.exports.default=e.exports},60055(e){var t=0;e.exports=function(e){return"__private_"+t+++"_"+e},e.exports.__esModule=!0,e.exports.default=e.exports},28605(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))!l.call(e,o)&&o!==n&&i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{Animated:()=>y,AnimatedArray:()=>T,AnimatedObject:()=>k,AnimatedString:()=>C,AnimatedValue:()=>b,createHost:()=>L,getAnimated:()=>g,getAnimatedType:()=>O,getPayload:()=>A,isAnimated:()=>p,setAnimated:()=>m}),e.exports=(r=d,u(i({},"__esModule",{value:!0}),r));var h=n(9287),f=Symbol.for("Animated:node"),p=e=>!!e&&e[f]===e,g=e=>e&&e[f],m=(e,t)=>
2(0,h.defineHidden)(e,f,t),A=e=>e&&e[f]&&e[f].getPayload(),y=class{constructor(){m(this,this)}getPayload(){return this.payload||[]}},v=n(9287),b=class e extends y{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,v.is.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new e(t)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return v.is.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,v.is.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},w=n(9287),C=class e extends b{constructor(e){super(0),this._string=null,this._toString=(0,w.createInterpolator)({output:[e,e]})}static create(t){return new e(t)}getValue(){let e=this._string;return null!=e?e:this._string=this._toString(this._value)}setValue(e){if(w.is.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=(0,w.createInterpolator)({output:[this.getValue(),e]})),this._value=0,super.reset()}},I=n(9287),E=n(9287),S={dependencies:null},k=class extends y{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return(0,E.eachProp)(this.source,(n,r)=>{p(n)?t[r]=n.getValue(e):(0,E.hasFluidValue)(n)?t[r]=(0,E.getFluidValue)(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&(0,E.each)(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return(0,E.eachProp)(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){S.dependencies&&(0,E.hasFluidValue)(e)&&S.dependencies.add(e);let t=A(e);t&&(0,E.each)(t,e=>this.add(e))}},T=class e extends k{constructor(e){super(e)}static create(t){return new e(t)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(_)),!0)}};function _(e){return((0,I.isAnimatedString)(e)?C:b).create(e)}var R=n(9287);function O(e){let t=g(e);return t?t.constructor:R.is.arr(e)?T:(0,R.isAnimatedString)(e)?C:b}var P=n(9287),x=((e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)))(n(96540)),N=n(96540),M=n(9287),B=(e,t)=>{let n=!M.is.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,N.forwardRef)((r,o)=>{let i=(0,N.useRef)(null),a=n&&(0,N.useCallback)(e=>{i.current=function(e,t){return e&&(M.is.fun(e)?e(t):e.current=t),t}(o,e)},[o]),[s,c]=function(e,t){let n=new Set;return S.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}
2),e=new k(e),S.dependencies=null,[e,n]}(r,t),l=(0,M.useForceUpdate)(),u=()=>{let e=i.current;n&&!e||!1===(!!e&&t.applyAnimatedValues(e,s.getValue(!0)))&&l()},d=new D(u,c),h=(0,N.useRef)(void 0);(0,M.useIsomorphicLayoutEffect)(()=>(h.current=d,(0,M.each)(c,e=>(0,M.addFluidObserver)(e,d)),()=>{h.current&&((0,M.each)(h.current.deps,e=>(0,M.removeFluidObserver)(e,h.current)),M.raf.cancel(h.current.update))})),(0,N.useEffect)(u,[]),(0,M.useOnce)(()=>()=>{let e=h.current;(0,M.each)(e.deps,t=>(0,M.removeFluidObserver)(t,e))});let f=t.getComponentProps(s.getValue());return x.createElement(e,{...f,ref:a})})},D=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&M.raf.write(this.update)}};var F=Symbol.for("AnimatedComponent"),L=function(e,t){let{applyAnimatedValues:n=()=>!1,createAnimatedStyle:r=e=>new k(e),getComponentProps:o=e=>e}=void 0===t?{}:t,i={applyAnimatedValues:n,createAnimatedStyle:r,getComponentProps:o},a=e=>{let t=U(e)||"Anonymous";return(e=P.is.str(e)?a[e]||(a[e]=B(e,i)):e[F]||(e[F]=B(e,i))).displayName=`Animated(${t})`,e};return(0,P.eachProp)(e,(t,n)=>{P.is.arr(e)&&(n=U(t)),a[n]=a(t)}),{animated:a}},U=e=>P.is.str(e)?e:e&&P.is.str(e.displayName)?e.displayName:P.is.fun(e)&&e.name||null},61001(e,t,n){"use strict";var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))!l.call(e,o)&&o!==n&&i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},d=(e,t,n)=>(n=null!=e?o(c(e)):{},u(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),h={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(h,{BailSignal:()=>$,Controller:()=>Ce,FrameValue:()=>re,Globals:()=>gt.Globals,Interpolation:()=>lt,Spring:()=>nt,SpringContext:()=>Pe,SpringRef:()=>Ne,SpringValue:()=>ue,Trail:()=>ot,Transition:()=>it,config:()=>D,createInterpolator:()=>At.createInterpolator,easings:()=>At.easings,inferTo:()=>I,interpolate:()=>pt,to:()=>ft,update:()=>mt,useChain:()=>R,useInView:()=>tt,useIsomorphicLayoutEffect:()=>At.useIsomorphicLayoutEffect,useReducedMotion:()=>At.useReducedMotion,useResize:()=>$e,useScroll:()=>ze,useSpring:()=>Be,useSpringRef:()=>Le,useSpringValue:()=>He,useSprings:()=>Me,useTrail:()=>je,useTransition:()=>Ye}),e.exports=(r=h,u(i({},"__esModule",{value:!0}),r));var f=n(9287),p=n(9287);function g(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return p.is.fun(e)?e(...n):e}var m=(e,t)=>!0===e||!!(t&&e&&(p.is.fun(e)?e(t):(0,p.toArray)(e).includes(t))),A=(e,t)=>p.is.obj(e)?t&&e[t]:e,y=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,v=e=>e,b=function(e,t){void 0===t&&(t=v);let n=w;e.default&&!0!==e.default&&(e=e.default,n=Object.keys(e));let r={};for(let o of n){let n=t(e[o],o);p.is.und(n)||(r[o]=n)}return r},w=["config","onProps","onStart","onChange","onPause","onResume","onRest"],C={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function I(e){let t=function(e){let t={},n=0;if((0,p.eachProp)(e,(e,r)=>{C[r]||(t[r]=e,n++)}),n)return t}(e);if(t){let n={to:t};return(0,p.eachProp)(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function E(e){return e=(0,p.getFluidValue)(e),p.is.arr(e)?e.map(E):(0,p.isAnimatedString)(e)?p.Globals.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function S(e){for(let t in e)return!0;return!1}function k(e){return p.is.fun(e)||p.is.arr(e)&&p.is.obj(e[0])}function T(e,t){var n;null!=(n=e.ref)&&n.delete(e),null==t||t.delete(e)}function _(e,t){var n;t&&e.ref!==t&&(null!=(n=e.ref)&&n.delete(e),t.add(e),e.ref=t)}function R(e,t,n){void 0===n&&(n=1e3),(0,f.useIsomorphicLayoutEffect)(()=>{if(t){let r=0;(0,f.each)(e,(e,o)=>{let i=e.current;if(i.length){let a=n*t[o];isNaN(a)?a=r:r=a,(0,f.each)(i,e=>{(0,f.each)(e.queue,e=>{let t=e.delay;e.delay=e=>a+g(t||0,e)})}),e.start()}})}else{let t=Promise.resolve();(0,f.each)(e,e=>{let n=e.current;if(n.length){let r=n.map(e=>{let t=e.queue;return e.queue=[],t});t=t.then(()=>((0,f.each)(n,(e,t)=>(0,f.each)(r[t]||[],t=>e.queue.push(t))),Promise.all(e.start())))}})}})}var O=n(9287),P=n(96540),x=n(9287),N=n(9287),M=n(6651),B=n(9287),D={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},F={...D.default,mass:1,damping:1,easing:B.easings.linear,clamp:!1},L=class{constructor(){this.velocity=0,Object.assign(this,F)}};function U(e,t){if(B.is.und(t.decay)){let n=!B.is.und(t.tension)||!B.is.und(t.friction);
2(n||!B.is.und(t.frequency)||!B.is.und(t.damping)||!B.is.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}var H=[],q=class{constructor(){this.changed=!1,this.values=H,this.toValues=null,this.fromValues=H,this.config=new L,this.immediate=!1}},j=n(9287);function K(e,t){let{key:n,props:r,defaultProps:o,state:i,actions:a}=t;return new Promise((t,s)=>{var c;let l,u,d=m(null!=(c=r.cancel)?c:null==o?void 0:o.cancel,n);if(d)p();else{j.is.und(r.pause)||(i.paused=m(r.pause,n));let e=null==o?void 0:o.pause;!0!==e&&(e=i.paused||m(e,n)),l=g(r.delay||0,n),e?(i.resumeQueue.add(f),a.pause()):(a.resume(),f())}function h(){i.resumeQueue.add(f),i.timeouts.delete(u),u.cancel(),l=u.time-j.raf.now()}function f(){l>0&&!j.Globals.skipAnimation?(i.delayed=!0,u=j.raf.setTimeout(p,l),i.pauseQueue.add(h),i.timeouts.add(u)):p()}function p(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(h),i.timeouts.delete(u),e<=(i.cancelId||0)&&(d=!0);try{a.start({...r,callId:e,cancel:d},t)}catch(e){s(e)}}})}var Q=n(9287),G=(e,t)=>1==t.length?t[0]:t.some(e=>e.cancelled)?V(e.get()):t.every(e=>e.noop)?Y(e.get()):W(e.get(),t.every(e=>e.finished)),Y=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),W=function(e,t,n){return void 0===n&&(n=!1),{value:e,finished:t,cancelled:n}},V=e=>({value:e,cancelled:!0,finished:!1});function z(e,t,n,r){let{callId:o,parentId:i,onRest:a}=t,{asyncTo:s,promise:c}=n;return i||e!==s||t.reset?n.promise=(async()=>{n.asyncId=o,n.asyncTo=e;let l,u,d,h=b(t,(e,t)=>"onRest"===t?void 0:e),f=new Promise((e,t)=>(l=e,u=t)),p=e=>{let t=o<=(n.cancelId||0)&&V(r)||o!==n.asyncId&&W(r,!1);if(t)throw e.result=t,u(e),e},g=(e,t)=>{let i=new $,a=new Z;return(async()=>{if(Q.Globals.skipAnimation)throw J(n),a.result=W(r,!1),u(a),a;p(i);let s=Q.is.obj(e)?{...e}:{...t,to:e};s.parentId=o,(0,Q.eachProp)(h,(e,t)=>{Q.is.und(s[t])&&(s[t]=e)});let c=await r.start(s);return p(i),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),c})()};if(Q.Globals.skipAnimation)return J(n),W(r,!1);try{let t;t=Q.is.arr(e)?(async e=>{for(let t of e)await g(t)})(e):Promise.resolve(e(g,r.stop.bind(r))),await Promise.all([t.then(l),f]),d=W(r.get(),!0,!1)}catch(e){if(e instanceof $)d=e.result;else{if(!(e instanceof Z))throw e;d=e.result}}finally{o==n.asyncId&&(n.asyncId=i,n.asyncTo=i?s:void 0,n.promise=i?c:void 0)}return Q.is.fun(a)&&Q.raf.batchedUpdates(()=>{a(d,r,r.item)}),d})():c}function J(e,t){(0,Q.flush)(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var $=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},Z=class extends Error{constructor(){super("SkipAnimationSignal")}},X=n(9287),ee=n(6651),te=e=>e instanceof re,ne=1,re=class extends X.FluidValue{constructor(){super(...arguments),this.id=ne++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=(0,ee.getAnimated)(this);return e&&e.getValue()}to(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return X.Globals.to(this,t)}interpolate(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,X.deprecateInterpolate)(),X.Globals.to(this,t)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t){void 0===t&&(t=!1),(0,X.callFluidObservers)(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||X.frameLoop.sort(this),(0,X.callFluidObservers)(this,{type:"priority",parent:this,priority:e})}},oe=Symbol.for("SpringPhase"),ie=e=>(1&e[oe])>0,ae=e=>(2&e[oe])>0,se=e=>(4&e[oe])>0,ce=(e,t)=>t?e[oe]|=3:e[oe]&=-3,le=(e,t)=>t?e[oe]|=4:e[oe]&=-5,ue=class extends re{constructor(e,t){if(super(),this.animation=new q,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!N.is.und(e)||!N.is.und(t)){let n=N.is.obj(e)?{...e}:{...t,from:e};N.is.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(ae(this)||this._state.asyncTo)||se(this)}get goal(){return(0,N.getFluidValue)(this.animation.to)}get velocity(){let e=(0,M.getAnimated)(this);return e instanceof M.AnimatedValue?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return ie(this)}get isAnimating(){return ae(this)}get isPaused(){return se(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:o}=r,{config:i}=r,a=(0,M.getPayload)(r.to);!a&&(0,N.hasFluidValue)(r.to)&&(o=(0,N.toArray)((0,N.getFluidValue)(r.to))),r.values.forEac
2h((s,c)=>{if(s.done)return;let l=s.constructor==M.AnimatedString?1:a?a[c].lastPosition:o[c],u=r.immediate,d=l;if(!u){if(d=s.lastPosition,i.tension<=0)return void(s.done=!0);let t,n=s.elapsedTime+=e,o=r.fromValues[c],a=null!=s.v0?s.v0:s.v0=N.is.arr(i.velocity)?i.velocity[c]:i.velocity,h=i.precision||(o==l?.005:Math.min(1,.001*Math.abs(l-o)));if(N.is.und(i.duration))if(i.decay){let e=!0===i.decay?.998:i.decay,r=Math.exp(-(1-e)*n);d=o+a/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=h,t=a*r}else{t=null==s.lastVelocity?a:s.lastVelocity;let n,r=i.restVelocity||h/10,c=i.clamp?0:i.bounce,f=!N.is.und(c),p=o==l?s.v0>0:o<l,g=!1,m=1,A=Math.ceil(e/m);for(let e=0;e<A&&(n=Math.abs(t)>r,n||(u=Math.abs(l-d)<=h,!u));++e){f&&(g=d==l||d>l==p,g&&(t=-t*c,d=l)),t+=(1e-6*-i.tension*(d-l)+.001*-i.friction*t)/i.mass*m,d+=t*m}}else{let r=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,s.durationProgress>0&&(s.elapsedTime=i.duration*s.durationProgress,n=s.elapsedTime+=e)),r=(i.progress||0)+n/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=o+i.easing(r)*(l-o),t=(d-s.lastPosition)/e,u=1==r}s.lastVelocity=t,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),u=!0)}a&&!a[c].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,i.round)&&(n=!0)});let s=(0,M.getAnimated)(this),c=s.getValue();if(t){let e=(0,N.getFluidValue)(r.to);c===e&&!n||i.decay?n&&i.decay&&this._onChange(c):(s.setValue(e),this._onChange(e)),this._stop()}else n&&this._onChange(c)}set(e){return N.raf.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(ae(this)){let{to:e,config:t}=this.animation;N.raf.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return N.is.und(e)?(n=this.queue||[],this.queue=[]):n=[N.is.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>G(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),J(this._state,e&&this._lastCallId),N.raf.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:n,from:r}=e;n=N.is.obj(n)?n[t]:n,(null==n||k(n))&&(n=void 0),r=N.is.obj(r)?r[t]:r,null==r&&(r=void 0);let o={to:n,from:r};return ie(this)||(e.reverse&&([n,r]=[r,n]),r=(0,N.getFluidValue)(r),N.is.und(r)?(0,M.getAnimated)(this)||this._set(n):this._set(r)),o}_update(e,t){let{...n}=e,{key:r,defaultProps:o}=this;n.default&&Object.assign(o,b(n,(e,t)=>/^on/.test(t)?A(e,r):e)),Ae(this,n,"onProps"),ye(this,"onProps",n,this);let i=this._prepareNode(n);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let a=this._state;return K(++this._lastCallId,{key:r,props:n,defaultProps:o,state:a,actions:{pause:()=>{se(this)||(le(this,!0),(0,N.flushCalls)(a.pauseQueue),ye(this,"onPause",W(this,de(this,this.animation.to)),this))},resume:()=>{se(this)&&(le(this,!1),ae(this)&&this._resume(),(0,N.flushCalls)(a.resumeQueue),ye(this,"onResume",W(this,de(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(e=>{if(n.loop&&e.finished&&(!t||!e.noop)){let e=he(n);if(e)return this._update(e,!0)}return e})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(V(this));let r=!N.is.und(e.to),o=!N.is.und(e.from);if(r||o){if(!(t.callId>this._lastToId))return n(V(this));this._lastToId=t.callId}let{key:i,defaultProps:a,animation:s}=this,{to:c,from:l}=s,{to:u=c,from:d=l}=e;o&&!r&&(!t.default||N.is.und(u))&&(u=d),t.reverse&&([u,d]=[d,u]);let h=!(0,N.isEqual)(d,l);h&&(s.from=d),d=(0,N.getFluidValue)(d);let f=!(0,N.isEqual)(u,c);f&&this._focus(u);let p=k(t.to),{config:A}=s,{decay:y,velocity:v}=A;(r||o)&&(A.velocity=0),t.config&&!p&&function(e,t,n){n&&(U(n={...n},t),t={...n,...t}),U(e,t),Object.assign(e,t);for(let t in F)null==e[t]&&(e[t]=F[t]);let{frequency:r,damping:o}=e,{mass:i}=e;B.is.und(r)||(r<.01&&(r=.01),o<0&&(o=0),e.tension=Math.pow(2*Math.PI/r,2)*i,e.friction=4*Math.PI*o*i/r)}(A,g(t.config,i),t.config!==a.config?g(a.config,i):void 0);let b=(0,M.getAnimated)(this);if(!b||N.is.und(u))return n(W(this,!0));let w=N.is.und(t.reset)?o&&!t.default:!N.is.und(d)&&m(t.reset,i),C=w?d:this.get(),I=E(u),S=N.is.num(I)||N.is.arr(I)||(0,N.isAnimatedString)(I),T=!p&&(!S||m(a.immediate||t.immediate,i));if(f){let e=(0,M.getAnimatedType)(u);if(e!==b.constructor){if(!T)throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`);
2b=this._set(I)}}let _=b.constructor,R=(0,N.hasFluidValue)(u),O=!1;if(!R){let e=w||!ie(this)&&h;(f||e)&&(O=(0,N.isEqual)(E(C),I),R=!O),(!(0,N.isEqual)(s.immediate,T)&&!T||!(0,N.isEqual)(A.decay,y)||!(0,N.isEqual)(A.velocity,v))&&(R=!0)}if(O&&ae(this)&&(s.changed&&!w?R=!0:R||this._stop(c)),!p&&((R||(0,N.hasFluidValue)(c))&&(s.values=b.getPayload(),s.toValues=(0,N.hasFluidValue)(u)?null:_==M.AnimatedString?[1]:(0,N.toArray)(I)),s.immediate!=T&&(s.immediate=T,!T&&!w&&this._set(c)),R)){let{onRest:e}=s;(0,N.each)(me,e=>Ae(this,t,e));let r=W(this,de(this,c));(0,N.flushCalls)(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&N.raf.batchedUpdates(()=>{s.changed=!w,null!=e&&e(r,this),w?g(a.onRest,r):null==s.onStart||s.onStart(r,this)})}w&&this._set(C),p?n(z(t.to,t,this._state,this)):R?this._start():ae(this)&&!f?this._pendingCalls.add(n):n(Y(C))}_focus(e){let t=this.animation;e!==t.to&&((0,N.getFluidObservers)(this)&&this._detach(),t.to=e,(0,N.getFluidObservers)(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;(0,N.hasFluidValue)(t)&&((0,N.addFluidObserver)(t,this),te(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;(0,N.hasFluidValue)(e)&&(0,N.removeFluidObserver)(e,this)}_set(e,t){void 0===t&&(t=!0);let n=(0,N.getFluidValue)(e);if(!N.is.und(n)){let e=(0,M.getAnimated)(this);if(!e||!(0,N.isEqual)(n,e.getValue())){let r=(0,M.getAnimatedType)(n);e&&e.constructor==r?e.setValue(n):(0,M.setAnimated)(this,r.create(n)),e&&N.raf.batchedUpdates(()=>{this._onChange(n,t)})}}return(0,M.getAnimated)(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,ye(this,"onStart",W(this,de(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),g(this.animation.onChange,e,this)),g(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;(0,M.getAnimated)(this).reset((0,N.getFluidValue)(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),ae(this)||(ce(this,!0),se(this)||this._resume())}_resume(){N.Globals.skipAnimation?this.finish():N.frameLoop.start(this)}_stop(e,t){if(ae(this)){ce(this,!1);let n=this.animation;(0,N.each)(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),(0,N.callFluidObservers)(this,{type:"idle",parent:this});let r=t?V(this.get()):W(this.get(),de(this,null!=e?e:n.to));(0,N.flushCalls)(this._pendingCalls,r),n.changed&&(n.changed=!1,ye(this,"onRest",r,this))}}};function de(e,t){let n=E(t),r=E(e.get());return(0,N.isEqual)(r,n)}function he(e,t,n){void 0===t&&(t=e.loop),void 0===n&&(n=e.to);let r=g(t);if(r){let o=!0!==r&&I(r),i=(o||e).reverse,a=!o||o.reset;return fe({...e,loop:t,default:!1,pause:void 0,to:!i||k(n)?n:void 0,from:a?e.from:void 0,reset:a,...o})}}function fe(e){let{to:t,from:n}=e=I(e),r=new Set;return N.is.obj(t)&&ge(t,r),N.is.obj(n)&&ge(n,r),e.keys=r.size?Array.from(r):null,e}function pe(e){let t=fe(e);return N.is.und(t.default)&&(t.default=b(t)),t}function ge(e,t){(0,N.eachProp)(e,(e,n)=>null!=e&&t.add(n))}var me=["onStart","onRest","onChange","onPause","onResume"];function Ae(e,t,n){e.animation[n]=t[n]!==y(t,n)?A(t[n],e.key):void 0}function ye(e,t){for(var n,r,o,i,a=arguments.length,s=new Array(a>2?a-2:0),c=2;c<a;c++)s[c-2]=arguments[c];null!=(n=(r=e.animation)[t])&&n.call(r,...s),null==(o=(i=e.defaultProps)[t])||o.call(i,...s)}var ve=n(9287),be=["onStart","onChange","onRest"],we=1,Ce=class{constructor(e,t){this.id=we++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];ve.is.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(fe(e)),this}start(e){let{queue:t}=this;return e?t=(0,ve.toArray)(e).map(fe):this.queue=[],this._flush?this._flush(this,t):(Re(this,t),Ie(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let n=this.springs;
2(0,ve.each)((0,ve.toArray)(t),t=>n[t].stop(!!e))}else J(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(ve.is.und(e))this.start({pause:!0});else{let t=this.springs;(0,ve.each)((0,ve.toArray)(e),e=>t[e].pause())}return this}resume(e){if(ve.is.und(e))this.start({pause:!1});else{let t=this.springs;(0,ve.each)((0,ve.toArray)(e),e=>t[e].resume())}return this}each(e){(0,ve.eachProp)(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,o=this._changed.size>0;(r&&!this._started||o&&!this._started)&&(this._started=!0,(0,ve.flush)(e,e=>{let[t,n]=e;n.value=this.get(),t(n,this,this._item)}));let i=!r&&this._started,a=o||i&&n.size?this.get():null;o&&t.size&&(0,ve.flush)(t,e=>{let[t,n]=e;n.value=a,t(n,this,this._item)}),i&&(this._started=!1,(0,ve.flush)(n,e=>{let[t,n]=e;n.value=a,t(n,this,this._item)}))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}ve.raf.onFrame(this._onFrame)}};function Ie(e,t){return Promise.all(t.map(t=>Ee(e,t))).then(t=>G(e,t))}async function Ee(e,t,n){let{keys:r,to:o,from:i,loop:a,onRest:s,onResolve:c}=t,l=ve.is.obj(t.default)&&t.default;a&&(t.loop=!1),!1===o&&(t.to=null),!1===i&&(t.from=null);let u=ve.is.arr(o)||ve.is.fun(o)?o:void 0;u?(t.to=void 0,t.onRest=void 0,l&&(l.onRest=void 0)):(0,ve.each)(be,n=>{let r=t[n];if(ve.is.fun(r)){let o=e._events[n];t[n]=e=>{let{finished:t,cancelled:n}=e,i=o.get(r);i?(t||(i.finished=!1),n&&(i.cancelled=!0)):o.set(r,{value:null,finished:t||!1,cancelled:n||!1})},l&&(l[n]=t[n])}});let d=e._state;t.pause===!d.paused?(d.paused=t.pause,(0,ve.flushCalls)(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);let h=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),f=!0===t.cancel||!0===y(t,"cancel");(u||f&&d.asyncId)&&h.push(K(++e._lastAsyncId,{props:t,state:d,actions:{pause:ve.noop,resume:ve.noop,start(t,n){f?(J(d,e._lastAsyncId),n(V(e))):(t.onRest=s,n(z(u,t,d,e)))}}})),d.paused&&await new Promise(e=>{d.resumeQueue.add(e)});let p=G(e,await Promise.all(h));if(a&&p.finished&&(!n||!p.noop)){let n=he(t,a,o);if(n)return Re(e,[n]),Ee(e,n,!0)}return c&&ve.raf.batchedUpdates(()=>c(p,e,e.item)),p}function Se(e,t){let n={...e.springs};return t&&(0,ve.each)((0,ve.toArray)(t),e=>{ve.is.und(e.keys)&&(e=fe(e)),ve.is.obj(e.to)||(e={...e,to:void 0}),_e(n,e,e=>Te(e))}),ke(e,n),n}function ke(e,t){(0,ve.eachProp)(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,(0,ve.addFluidObserver)(t,e))})}function Te(e,t){let n=new ue;return n.key=e,t&&(0,ve.addFluidObserver)(n,t),n}function _e(e,t,n){t.keys&&(0,ve.each)(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function Re(e,t){(0,ve.each)(t,t=>{_e(e.springs,t,t=>Te(t,e))})}var Oe=d(n(96540)),Pe=(n(96540),Oe.createContext({pause:!1,immediate:!1})),xe=n(9287),Ne=()=>{let e=[],t=function(t){(0,xe.deprecateDirectCall)();let r=[];return(0,xe.each)(e,(e,o)=>{if(xe.is.und(t))r.push(e.start());else{let i=n(t,e,o);i&&r.push(e.start(i))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return(0,xe.each)(e,e=>e.pause(...arguments)),this},t.resume=function(){return(0,xe.each)(e,e=>e.resume(...arguments)),this},t.set=function(t){(0,xe.each)(e,(e,n)=>{let r=xe.is.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return(0,xe.each)(e,(e,r)=>{if(xe.is.und(t))n.push(e.start());else{let o=this._getProps(t,e,r);o&&n.push(e.start(o))}}),n},t.stop=function(){return(0,xe.each)(e,e=>e.stop(...arguments)),this},t.update=function(t){return(0,xe.each)(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return xe.is.fun(e)?e(n,t):e};return t._getProps=n,t};function Me(e,t,n){let r=x.is.fun(t)&&t;r&&!n&&(n=[]);let o=(0,P.useMemo)(()=>r||3==arguments.length?Ne():void 0,[]),i=(0,P.useRef)(0),a=(0,x.useForceUpdate)(),s=(0,P.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=Se(e,t);return i.current>0&&!s.queue.length&&!Object.keys(n).some(t=>!e.springs[t])?Ie(e,t):new Promise(r=>{ke(e,n),s.queue.push(()=>{r(Ie(e,t))}),a()})}}),[]),c=(0,P.useRef)([...s.ctrls]),l=(0,P.useRef)([]),u=(0,x.usePrev)(e)||
20;function d(e,n){for(let o=e;o<n;o++){let e=c.current[o]||(c.current[o]=new Ce(null,s.flush)),n=r?r(o,e):t[o];n&&(l.current[o]=pe(n))}}(0,P.useMemo)(()=>{(0,x.each)(c.current.slice(e,u),e=>{T(e,o),e.stop(!0)}),c.current.length=e,d(u,e)},[e]),(0,P.useMemo)(()=>{d(0,Math.min(u,e))},n);let h=c.current.map((e,t)=>Se(e,l.current[t])),f=(0,P.useContext)(Pe),p=(0,x.usePrev)(f),g=f!==p&&S(f);(0,x.useIsomorphicLayoutEffect)(()=>{i.current++,s.ctrls=c.current;let{queue:e}=s;e.length&&(s.queue=[],(0,x.each)(e,e=>e())),(0,x.each)(c.current,(e,t)=>{null!=o&&o.add(e),g&&e.start({default:f});let n=l.current[t];n&&(_(e,n.ref),e.ref?e.queue.push(n):e.start(n))})}),(0,x.useOnce)(()=>()=>{(0,x.each)(s.ctrls,e=>e.stop(!0))});let m=h.map(e=>({...e}));return o?[m,o]:m}function Be(e,t){let n=O.is.fun(e),[[r],o]=Me(1,n?e:[e],n?t||[]:t);return n||2==arguments.length?[r,o]:r}var De=n(96540),Fe=()=>Ne(),Le=()=>(0,De.useState)(Fe)[0],Ue=n(9287),He=(e,t)=>{let n=(0,Ue.useConstant)(()=>new ue(e,t));return(0,Ue.useOnce)(()=>()=>{n.stop()}),n},qe=n(9287);function je(e,t,n){let r=qe.is.fun(t)&&t;r&&!n&&(n=[]);let o,i=!0,a=Me(e,(e,n)=>{let a=r?r(e,n):t;return o=a.ref,i=i&&a.reverse,a},n||[{}]);if((0,qe.useIsomorphicLayoutEffect)(()=>{(0,qe.each)(a[1].current,(e,t)=>{let n=a[1].current[t+(i?1:-1)];_(e,o),e.ref?n&&e.update({to:n.springs}):n?e.start({to:n.springs}):e.start()})},n),r||3==arguments.length){var s;let e=null!=(s=o)?s:a[1];return e._getProps=(t,n,r)=>{let o=qe.is.fun(t)?t(r,n):t;if(o){let t=e.current[r+(o.reverse?1:-1)];return t&&(o.to=t.springs),o}},a}return a[0]}var Ke=d(n(96540)),Qe=n(96540),Ge=n(9287);function Ye(e,t,n){let r=Ge.is.fun(t)&&t,{reset:o,sort:i,trail:a=0,expires:s=!0,exitBeforeEnter:c=!1,onDestroyed:l,ref:u,config:d}=r?r():t,h=(0,Qe.useMemo)(()=>r||3==arguments.length?Ne():void 0,[]),f=(0,Ge.toArray)(e),p=[],m=(0,Qe.useRef)(null),A=o?null:m.current;(0,Ge.useIsomorphicLayoutEffect)(()=>{m.current=p}),(0,Ge.useOnce)(()=>((0,Ge.each)(p,e=>{null!=h&&h.add(e.ctrl),e.ctrl.ref=h}),()=>{(0,Ge.each)(m.current,e=>{e.expired&&clearTimeout(e.expirationId),T(e.ctrl,h),e.ctrl.stop(!0)})}));let y=function(e,t,n){let{key:r,keys:o=r}=t;if(null===o){let t=new Set;return e.map(e=>{let r=n&&n.find(n=>n.item===e&&"leave"!==n.phase&&!t.has(n));return r?(t.add(r),r.key):We++})}return Ge.is.und(o)?e:Ge.is.fun(o)?e.map(o):(0,Ge.toArray)(o)}(f,r?r():t,A),v=o&&m.current||[];(0,Ge.useIsomorphicLayoutEffect)(()=>(0,Ge.each)(v,e=>{let{ctrl:t,item:n,key:r}=e;T(t,h),g(l,n,r)}));let w=[];if(A&&(0,Ge.each)(A,(e,t)=>{e.expired?(clearTimeout(e.expirationId),v.push(e)):~(t=w[t]=y.indexOf(e.key))&&(p[t]=e)}),(0,Ge.each)(f,(e,t)=>{p[t]||(p[t]={key:y[t],item:e,phase:"mount",ctrl:new Ce},p[t].ctrl.item=e)}),w.length){let e=-1,{leave:n}=r?r():t;(0,Ge.each)(w,(t,r)=>{let o=A[r];~t?(e=p.indexOf(o),p[e]={...o,item:f[t]}):n&&p.splice(++e,0,o)})}Ge.is.fun(i)&&p.sort((e,t)=>i(e.item,t.item));let C=-a,E=(0,Ge.useForceUpdate)(),k=b(t),R=new Map,O=(0,Qe.useRef)(new Map),P=(0,Qe.useRef)(!1);(0,Ge.each)(p,(e,n)=>{let o,i,l=e.key,h=e.phase,f=r?r():t,p=g(f.delay||0,l);if("mount"==h)o=f.enter,i="enter";else{let e=y.indexOf(l)<0;if("leave"!=h)if(e)o=f.leave,i="leave";else{if(!(o=f.update))return;i="update"}else{if(e)return;o=f.enter,i="enter"}}if(o=g(o,e.item,n),o=Ge.is.obj(o)?I(o):{to:o},!o.config){let t=d||k.config;o.config=g(t,e.item,n,i)}C+=a;let v={...k,delay:p+C,ref:u,immediate:f.immediate,reset:!1,...o};if("enter"==i&&Ge.is.und(v.from)){let o=r?r():t,i=Ge.is.und(o.initial)||A?o.from:o.initial;v.from=g(i,e.item,n)}let{onResolve:b}=v;v.onResolve=e=>{g(b,e);let t=m.current,n=t.find(e=>e.key===l);if(n&&(!e.cancelled||"update"==n.phase)&&n.ctrl.idle){let e=t.every(e=>e.ctrl.idle);if("leave"==n.phase){let t=g(s,n.item);if(!1!==t){let r=!0===t?0:t;if(n.expired=!0,!e&&r>0)return void(r<=2147483647&&(n.expirationId=setTimeout(E,r)))}}e&&t.some(e=>e.expired)&&(O.current.delete(n),c&&(P.current=!0),E())}};let w=Se(e.ctrl,v);"leave"===i&&c?O.current.set(e,{phase:i,springs:w,payload:v}):R.set(e,{phase:i,springs:w,payload:v})});let x=(0,Qe.useContext)(Pe),N=(0,Ge.usePrev)(x),M=x!==N&&S(x);(0,Ge.useIsomorphicLayoutEffect)(()=>{M&&(0,Ge.each)(p,e=>{e.ctrl.start({default:x})})},[x]),(0,Ge.each)(R,(e,t)=>{if(O.current.size){let e=p.findIndex(e=>e.key===t.key);p.splice(e,1)}}),(0,Ge.useIsomorphicLayoutEffect)(()=>{(0,Ge.each)(O.current.size?O.current:R,(e,t)=>{let{phase:n,payload:r}=e,{ctrl:o}=t;
2t.phase=n,null!=h&&h.add(o),M&&"enter"==n&&o.start({default:x}),r&&(_(o,r.ref),!o.ref&&!h||P.current?(o.start(r),P.current&&(P.current=!1)):o.update(r))})},o?void 0:n);let B=e=>Ke.createElement(Ke.Fragment,null,p.map((t,n)=>{var r;let{springs:o}=R.get(t)||t.ctrl,i=e({...o},t.item,t,n),a=Ge.is.str(t.key)||Ge.is.num(t.key)?t.key:t.ctrl.id,s=Ke.version<"19.0.0",c=null!=(r=null==i?void 0:i.props)?r:{},l=s?null==i?void 0:i.ref:null==c?void 0:c.ref;return i&&i.type?Ke.createElement(i.type,{...c,key:a,ref:l}):i}));return h?[B,h]:B}var We=1;var Ve=n(9287),ze=function(e){let{container:t,...n}=void 0===e?{}:e,[r,o]=Be(()=>({scrollX:0,scrollY:0,scrollXProgress:0,scrollYProgress:0,...n}),[]);return(0,Ve.useIsomorphicLayoutEffect)(()=>{let e=(0,Ve.onScroll)(e=>{let{x:t,y:n}=e;o.start({scrollX:t.current,scrollXProgress:t.progress,scrollY:n.current,scrollYProgress:n.progress})},{container:(null==t?void 0:t.current)||void 0});return()=>{(0,Ve.each)(Object.values(r),e=>e.stop()),e()}},[]),r},Je=n(9287),$e=e=>{let{container:t,...n}=e,[r,o]=Be(()=>({width:0,height:0,...n}),[]);return(0,Je.useIsomorphicLayoutEffect)(()=>{let e=(0,Je.onResize)(e=>{let{width:t,height:i}=e;o.start({width:t,height:i,immediate:0===r.width.get()||0===r.height.get()||!0===n.immediate})},{container:(null==t?void 0:t.current)||void 0});return()=>{(0,Je.each)(Object.values(r),e=>e.stop()),e()}},[]),r},Ze=n(96540),Xe=n(9287),et={any:0,all:1};function tt(e,t){let[n,r]=(0,Ze.useState)(!1),o=(0,Ze.useRef)(void 0),i=Xe.is.fun(e)&&e,a=i?i():{},{to:s={},from:c={},...l}=a,u=i?t:e,[d,h]=Be(()=>({from:c,...l}),[]);return(0,Xe.useIsomorphicLayoutEffect)(()=>{let e=o.current,{root:t,once:i,amount:a="any",...l}=null!=u?u:{};if(!e||i&&n||typeof IntersectionObserver>"u")return;let d=new WeakMap,f=new IntersectionObserver(e=>{e.forEach(e=>{let t=d.get(e.target);if(e.isIntersecting!==!!t)if(e.isIntersecting){let t=(s&&h.start(s),r(!0),i?void 0:()=>{c&&h.start(c),r(!1)});Xe.is.fun(t)?d.set(e.target,t):f.unobserve(e.target)}else t&&(t(),d.delete(e.target))})},{root:t&&t.current||void 0,threshold:"number"==typeof a||Array.isArray(a)?a:et[a],...l});return f.observe(e),()=>f.unobserve(e)},[u]),i?[o,d]:[o,n]}function nt(e){let{children:t,...n}=e;return t(Be(n))}var rt=n(9287);function ot(e){let{items:t,children:n,...r}=e,o=je(t.length,r);return t.map((e,t)=>{let r=n(e,t);return rt.is.fun(r)?r(o[t]):r})}function it(e){let{items:t,children:n,...r}=e;return Ye(t,r)(n)}var at=n(9287),st=n(9287),ct=n(6651),lt=class extends re{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=(0,st.createInterpolator)(...t);let n=this._get(),r=(0,ct.getAnimatedType)(n);(0,ct.setAnimated)(this,r.create(n))}advance(e){let t=this._get(),n=this.get();(0,st.isEqual)(t,n)||((0,ct.getAnimated)(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&dt(this._active)&&ht(this)}_get(){let e=st.is.arr(this.source)?this.source.map(st.getFluidValue):(0,st.toArray)((0,st.getFluidValue)(this.source));return this.calc(...e)}_start(){this.idle&&!dt(this._active)&&(this.idle=!1,(0,st.each)((0,ct.getPayload)(this),e=>{e.done=!1}),st.Globals.skipAnimation?(st.raf.batchedUpdates(()=>this.advance()),ht(this)):st.frameLoop.start(this))}_attach(){let e=1;(0,st.each)((0,st.toArray)(this.source),t=>{(0,st.hasFluidValue)(t)&&(0,st.addFluidObserver)(t,this),te(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){(0,st.each)((0,st.toArray)(this.source),e=>{(0,st.hasFluidValue)(e)&&(0,st.removeFluidObserver)(e,this)}),this._active.clear(),ht(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=(0,st.toArray)(this.source).reduce((e,t)=>Math.max(e,(te(t)?t.priority:0)+1),0))}};function ut(e){return!1!==e.idle}function dt(e){return!e.size||Array.from(e).every(ut)}function ht(e){e.idle||(e.idle=!0,(0,st.each)((0,ct.getPayload)(e),e=>{e.done=!0}),(0,st.callFluidObservers)(e,{type:"idle",parent:e}))}var ft=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new lt(e,n)},pt=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return(0,at.deprecateInterpolate)(),new lt(e,n)},gt=n(9287);gt.Globals.assign({createStringInterpolator:gt.createStringInterpolator,to:(e,t)=>new lt(e,t)});var mt=gt.frameLoop.advance,At=n(9287);
2((e,t,n)=>{u(e,t,"default"),n&&u(n,t,"default")})(h,n(40515),e.exports)},70797(e){"use strict";var t,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(a,{__raf:()=>S,raf:()=>c}),e.exports=(t=a,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))!i.call(e,c)&&c!==a&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),t));var s=I(),c=e=>v(e,s),l=I();c.write=e=>v(e,l);var u=I();c.onStart=e=>v(e,u);var d=I();c.onFrame=e=>v(e,d);var h=I();c.onFinish=e=>v(e,h);var f=[];c.setTimeout=(e,t)=>{let n=c.now()+t,r=()=>{let e=f.findIndex(e=>e.cancel==r);~e&&f.splice(e,1),A-=~e?1:0},o={time:n,handler:e,cancel:r};return f.splice(p(n),0,o),A+=1,b(),o};var p=e=>~(~f.findIndex(t=>t.time>e)||~f.length);c.cancel=e=>{u.delete(e),d.delete(e),h.delete(e),s.delete(e),l.delete(e)},c.sync=e=>{y=!0,c.batchedUpdates(e),y=!1},c.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(){for(var e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];t=r,c.onStart(n)}return r.handler=e,r.cancel=()=>{u.delete(n),t=null},r};var g=window.requestAnimationFrame;c.use=e=>g=e,c.now=typeof performance<"u"?()=>performance.now():Date.now,c.batchedUpdates=e=>e(),c.catch=console.error,c.frameLoop="always",c.advance=()=>{"demand"!==c.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):C()};var m=-1,A=0,y=!1;function v(e,t){y?(t.delete(e),e(0)):(t.add(e),b())}function b(){m<0&&(m=0,"demand"!==c.frameLoop&&g(w))}function w(){~m&&(g(w),c.batchedUpdates(C))}function C(){let e=m;m=c.now();let t=p(m);t&&(E(f.splice(0,t),e=>e.handler()),A-=t),A?(u.flush(),s.flush(e?Math.min(64,m-e):16.667),d.flush(),l.flush(),h.flush()):m=-1}
2function I(){let e=new Set,t=e;return{add(n){A+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(A-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,A-=t.size,E(t,t=>t(n)&&e.add(t)),A+=e.size,t=e)}}}function E(e,t){e.forEach(e=>{try{t(e)}catch(e){c.catch(e)}})}var S={count:()=>A,isRunning:()=>m>=0,clear(){m=-1,f=[],u=I(),s=I(),d=I(),l=I(),h=I(),A=0}}},70369(e,t,n){"use strict";var r,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})},l={};c(l,{FluidValue:()=>ve,Globals:()=>u,addFluidObserver:()=>we,callFluidObserver:()=>Ae,callFluidObservers:()=>ye,clamp:()=>L,colorToRgba:()=>re,colors:()=>U,createInterpolator:()=>oe,createStringInterpolator:()=>Ne,defineHidden:()=>f,deprecateDirectCall:()=>Ue,deprecateInterpolate:()=>Fe,each:()=>m,eachProp:()=>A,easings:()=>de,flush:()=>v,flushCalls:()=>C,frameLoop:()=>N,getFluidObservers:()=>me,getFluidValue:()=>ge,hasFluidValue:()=>pe,hex3:()=>W,hex4:()=>V,hex6:()=>z,hex8:()=>J,hsl:()=>G,hsla:()=>Y,is:()=>p,isAnimatedString:()=>He,isEqual:()=>g,isSSR:()=>I,noop:()=>h,onResize:()=>Ve,onScroll:()=>tt,once:()=>Be,prefix:()=>Me,raf:()=>yt.raf,removeFluidObserver:()=>Ce,rgb:()=>K,rgba:()=>Q,setFluidGetter:()=>be,toArray:()=>y,useConstant:()=>rt,useForceUpdate:()=>ct,useIsomorphicLayoutEffect:()=>st,useMemoOne:()=>ut,useOnce:()=>ht,usePrev:()=>gt,useReducedMotion:()=>At}),e.exports=(r=l,((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of a(t))!s.call(e,c)&&c!==n&&o(e,c,{get:()=>t[c],enumerable:!(r=i(t,c))||r.enumerable});return e})(o({},"__esModule",{value:!0}),r));var u={};c(u,{assign:()=>T,colors:()=>E,createStringInterpolator:()=>b,skipAnimation:()=>S,to:()=>w,willAdvance:()=>k});var d=n(49115);function h(){}var f=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),p={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function g(e,t){if(p.arr(e)){if(!p.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}var m=(e,t)=>e.forEach(t);function A(e,t,n){if(p.arr(e))for(let r=0;r<e.length;r++)t.call(n,e[r],`${r}`);else for(let r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r)}var y=e=>p.und(e)?[]:p.arr(e)?e:[e];function v(e,t){if(e.size){let n=Array.from(e);e.clear(),m(n,t)}}var b,w,C=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return v(e,e=>e(...n))},I=()=>!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),E=null,S=!1,k=h,T=e=>{e.to&&(w=e.to),e.now&&(d.raf.now=e.now),void 0!==e.colors&&(E=e.colors),null!=e.skipAnimation&&(S=e.skipAnimation),e.createStringInterpolator&&(b=e.createStringInterpolator),e.requestAnimationFrame&&d.raf.use(e.requestAnimationFrame),e.batchedUpdates&&(d.raf.batchedUpdates=e.batchedUpdates),e.willAdvance&&(k=e.willAdvance),e.frameLoop&&(d.raf.frameLoop=e.frameLoop)},_=n(49115),R=new Set,O=[],P=[],x=0,N={get idle(){return!R.size&&!O.length},start(e){x>e.priority?(R.add(e),_.raf.onStart(M)):(B(e),(0,_.raf)(F))},advance:F,sort(e){if(x)_.raf.onFrame(()=>N.sort(e));else{let t=O.indexOf(e);~t&&(O.splice(t,1),D(e))}},clear(){O=[],R.clear()}};function M(){R.forEach(B),R.clear(),(0,_.raf)(F)}function B(e){O.includes(e)||D(e)}function D(e){O.splice(function(e,t){let n=e.findIndex(t);return n<0?e.length:n}(O,t=>t.priority>e.priority),0,e)}function F(e){let t=P;for(let n=0;n<O.length;n++){let r=O[n];x=r.priority,r.idle||(k(r),r.advance(e),r.idle||t.push(r))}return x=0,(P=O).length=0,(O=t).length>0}var L=(e,t,n)=>Math.min(Math.max(n,e),t),U={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,dar
2kgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},H="[-+]?\\d*\\.?\\d+",q=H+"%";function j(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return"\\(\\s*("+t.join(")\\s*,\\s*(")+")\\s*\\)"}var K=new RegExp("rgb"+j(H,H,H)),Q=new RegExp("rgba"+j(H,H,H,H)),G=new RegExp("hsl"+j(H,q,q)),Y=new RegExp("hsla"+j(H,q,q,H)),W=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,V=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,z=/^#([0-9a-fA-F]{6})$/,J=/^#([0-9a-fA-F]{8})$/;function $(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Z(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,i=$(o,r,e+1/3),a=$(o,r,e),s=$(o,r,e-1/3);return Math.round(255*i)<<24|Math.round(255*a)<<16|Math.round(255*s)<<8}function X(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function ee(e){return(parseFloat(e)%360+360)%360/360}function te(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function ne(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function re(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=z.exec(e))?parseInt(t[1]+"ff",16)>>>0:E&&void 0!==E[e]?E[e]:(t=K.exec(e))?(X(t[1])<<24|X(t[2])<<16|X(t[3])<<8|255)>>>0:(t=Q.exec(e))?(X(t[1])<<24|X(t[2])<<16|X(t[3])<<8|te(t[4]))>>>0:(t=W.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=J.exec(e))?parseInt(t[1],16)>>>0:(t=V.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=G.exec(e))?(255|Z(ee(t[1]),ne(t[2]),ne(t[3])))>>>0:(t=Y.exec(e))?(Z(ee(t[1]),ne(t[2]),ne(t[3]))|te(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}var oe=(e,t,n)=>{if(p.fun(e))return e;if(p.arr(e))return oe({range:e,output:t,extrapolate:n});if(p.str(e.output[0]))return b(e);let r=e,o=r.output,i=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",c=r.easing||(e=>e);return e=>{let t=function(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,i);
2return function(e,t,n,r,o,i,a,s,c){let l=c?c(e):e;if(l<t){if("identity"===a)return l;"clamp"===a&&(l=t)}if(l>n){if("identity"===s)return l;"clamp"===s&&(l=n)}return r===o?r:t===n?e<=t?r:o:(t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t),l=i(l),r===-1/0?l=-l:o===1/0?l+=r:l=l*(o-r)+r,l)}(e,i[t],i[t+1],o[t],o[t+1],c,a,s,r.map)}};var ie=1.70158,ae=1.525*ie,se=ie+1,ce=2*Math.PI/3,le=2*Math.PI/4.5,ue=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,de={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>se*e*e*e-ie*e*e,easeOutBack:e=>1+se*Math.pow(e-1,3)+ie*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(2*(ae+1)*e-ae)/2:(Math.pow(2*e-2,2)*((ae+1)*(2*e-2)+ae)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*ce),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*ce)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*le)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*le)/2+1,easeInBounce:e=>1-ue(1-e),easeOutBounce:ue,easeInOutBounce:e=>e<.5?(1-ue(1-2*e))/2:(1+ue(2*e-1))/2,steps:function(e,t){return void 0===t&&(t="end"),n=>{let r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e,o="end"===t?Math.floor(r):Math.ceil(r);return L(0,1,o/e)}}}
2,he=Symbol.for("FluidValue.get"),fe=Symbol.for("FluidValue.observers"),pe=e=>!(!e||!e[he]),ge=e=>e&&e[he]?e[he]():e,me=e=>e[fe]||null;function Ae(e,t){e.eventObserved?e.eventObserved(t):e(t)}function ye(e,t){let n=e[fe];n&&n.forEach(e=>{Ae(e,t)})}var ve=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");be(this,e)}},be=(e,t)=>Ee(e,he,t);function we(e,t){if(e[he]){let n=e[fe];n||Ee(e,fe,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function Ce(e,t){let n=e[fe];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[fe]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Ie,Ee=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Se=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,ke=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Te=new RegExp(`(${Se.source})(%|[a-z]+)`,"i"),_e=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,Re=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Oe=e=>{let[t,n]=Pe(e);if(!t||I())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(n&&n.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(n)||e}return n&&Re.test(n)?Oe(n):n||e},Pe=e=>{let t=Re.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},xe=(e,t,n,r,o)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${o})`,Ne=e=>{Ie||(Ie=E?new RegExp(`(${Object.keys(E).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(e=>ge(e).replace(Re,Oe).replace(ke,re).replace(Ie,re)),n=t.map(e=>e.match(Se).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})).map(t=>oe({...e,output:t}));return e=>{var n;let o=!Te.test(t[0])&&(null==(n=t.find(e=>Te.test(e)))?void 0:n.replace(Se,"")),i=0;return t[0].replace(Se,()=>`${r[i++](e)}${o||""}`).replace(_e,xe)}},Me="react-spring: ",Be=e=>{let t=e,n=!1;if("function"!=typeof t)throw new TypeError(`${Me}once requires a function parameter`);return function(){n||(t(...arguments),n=!0)}},De=Be(console.warn);function Fe(){De(`${Me}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var Le=Be(console.warn);function Ue(){Le(`${Me}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function He(e){return p.str(e)&&("#"==e[0]||/\d/.test(e)||!I()&&Re.test(e)||e in(E||{}))}var qe,je=n(49115),Ke=new WeakMap,Qe=e=>e.forEach(e=>{var t;let{target:n,contentRect:r}=e;return null==(t=Ke.get(n))?void 0:t.forEach(e=>e(r))});var Ge,Ye=new Set,We=e=>(Ye.add(e),Ge||(Ge=(()=>{let e=()=>{Ye.forEach(e=>e({width:window.innerWidth,height:window.innerHeight}))};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}})()),()=>{Ye.delete(e),!Ye.size&&Ge&&(Ge(),Ge=void 0)}),Ve=function(e,t){let{container:n=document.documentElement}=void 0===t?{}:t;return n===document.documentElement?We(e):function(e,t){qe||typeof ResizeObserver<"u"&&(qe=new ResizeObserver(Qe));let n=Ke.get(t);return n||(n=new Set,Ke.set(t,n)),n.add(e),qe&&qe.observe(t),()=>{let n=Ke.get(t);n&&(n.delete(e),!n.size&&qe&&qe.unobserve(t))}}(e,n)},ze={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}},Je=class{constructor(e,t){this.createAxis=()=>({current:0,progress:0,scrollLength:0}),this.updateAxis=e=>{let t=this.info[e],{length:n,position:r}=ze[e];t.current=this.container[`scroll${r}`],t.scrollLength=this.container[`scroll${n}`]-this.container[`client${n}`],t.progress=((e,t,n)=>t-e===0?1:(n-e)/(t-e))(0,t.scrollLength,t.current)},this.update=()=>{this.updateAxis("x"),this.updateAxis("y")},this.sendEvent=()=>{this.callback(this.info)},this.advance=()=>{this.update(),this.sendEvent()},this.callback=e,this.container=t,this.info={time:0,x:this.createAxis(),y:this.createAxis()}}},$e=new WeakMap,Ze=new WeakMap,Xe=new WeakMap,et=e=>e===document.documentElement?window:e,tt=function(e,t){let{container:n=document.documentElement}=void 0===t?{}:t,r=Xe.get(n);r||(r=new Set,Xe.set(n,r));let o=new Je(e,n);if(r.add(o),!$e.has(n)){let e=()=>{var e;
2return null!=(e=r)&&e.forEach(e=>e.advance()),!0};$e.set(n,e);let t=et(n);window.addEventListener("resize",e,{passive:!0}),n!==document.documentElement&&Ze.set(n,Ve(e,{container:n})),t.addEventListener("scroll",e,{passive:!0})}let i=$e.get(n);return(0,je.raf)(i),()=>{var e;je.raf.cancel(i);let t=Xe.get(n);if(!t||(t.delete(o),t.size))return;let r=$e.get(n);$e.delete(n),r&&(et(n).removeEventListener("scroll",r),window.removeEventListener("resize",r),null==(e=Ze.get(n))||e())}},nt=n(96540);function rt(e){let t=(0,nt.useRef)(null);return null===t.current&&(t.current=e()),t.current}var ot=n(96540),it=n(96540),at=n(96540),st=I()?at.useEffect:at.useLayoutEffect;function ct(){let e=(0,ot.useState)()[1],t=(()=>{let e=(0,it.useRef)(!1);return st(()=>(e.current=!0,()=>{e.current=!1}),[]),e})();return()=>{t.current&&e(Math.random())}}var lt=n(96540);function ut(e,t){let[n]=(0,lt.useState)(()=>({inputs:t,result:e()})),r=(0,lt.useRef)(void 0),o=r.current,i=o;return i?t&&i.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.inputs)||(i={inputs:t,result:e()}):i=n,(0,lt.useEffect)(()=>{r.current=i,o==n&&(n.inputs=n.result=void 0)},[i]),i.result}var dt=n(96540),ht=e=>(0,dt.useEffect)(e,ft),ft=[],pt=n(96540);function gt(e){let t=(0,pt.useRef)(void 0);return(0,pt.useEffect)(()=>{t.current=e}),t.current}var mt=n(96540),At=()=>{let[e,t]=(0,mt.useState)(null);return st(()=>{let e=window.matchMedia("(prefers-reduced-motion)"),n=e=>{t(e.matches),T({skipAnimation:e.matches})};return n(e),e.addEventListener?e.addEventListener("change",n):e.addListener(n),()=>{e.removeEventListener?e.removeEventListener("change",n):e.removeListener(n)}},[]),e},yt=n(49115)},10817(e){"use strict";var t,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(a,{Any:()=>s}),e.exports=(t=a,((e,t,a,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of o(t))!i.call(e,c)&&c!==a&&n(e,c,{get:()=>t[c],enumerable:!(s=r(t,c))||s.enumerable});return e})(n({},"__esModule",{value:!0}),t));var s=class{}},377(e,t,n){"use strict";var r,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,c=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let c of a(t))!s.call(e,c)&&c!==n&&o(e,c,{get:()=>t[c],enumerable:!(r=i(t,c))||r.enumerable});return e},l={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(l,{a:()=>R,animated:()=>R}),e.exports=(r=l,c(o({},"__esModule",{value:!0}),r));var u=n(27169),d=n(40961),h=n(9287),f=n(6651),p=/^--/;function g(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||p.test(e)||A.hasOwnProperty(e)&&A[e]?(""+t).trim():t+"px"}var m={};var A={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},y=["Webkit","Ms","Moz","O"];A=Object.keys(A).reduce((e,t)=>(y.forEach(n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t]),e),A);var v=n(6651),b=n(9287),w=/^(matrix|translate|scale|rotate|skew)/,C=/^(translate)/,I=/^(rotate|skew)/,E=(e,t)=>b.is.num(e)&&0!==e?e+t:e,S=(e,t)=>b.is.arr(e)?e.every(e=>S(e,t)):b.is.num(e)?e===t:parseFloat(e)===t,k=class extends v.AnimatedObject{constructor(e){let{x:t,y:n,z:r,...o}=e,i=[],a=[];(t||n||r)&&(i.push([t||0,n||0,r||0]),a.push(e=>[`translate3d(${e.map(e=>E(e,"px")).join(",")})`,S(e,0)])),(0,b.eachProp)(o,(e,t)=>{if("transform"===t)i.push([e||""]),a.push(e=>[e,""===e]);else if(w.test(t)){if(delete o[t],b.is.und(e))return;let n=C.test(t)?"px":I.test(t)?"deg":"";i.push((0,b.toArray)(e)),a.push("rotate3d"===t?e=>{let[t,r,o,i]=e;return[`rotate3d(${t},${r},${o},${E(i,n)})`,S(i,0)]}:e=>[`${t}(${e.map(e=>E(e,n)).join(",")}
2)`,S(e,t.startsWith("scale")?1:0)])}}),i.length&&(o.transform=new T(i,a)),super(o)}},T=class extends b.FluidValue{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return(0,b.each)(this.inputs,(n,r)=>{let o=(0,b.getFluidValue)(n[0]),[i,a]=this.transforms[r](b.is.arr(o)?o:n.map(b.getFluidValue));e+=" "+i,t=t&&a}),t?"none":e}observerAdded(e){1==e&&(0,b.each)(this.inputs,e=>(0,b.each)(e,e=>(0,b.hasFluidValue)(e)&&(0,b.addFluidObserver)(e,this)))}observerRemoved(e){0==e&&(0,b.each)(this.inputs,e=>(0,b.each)(e,e=>(0,b.hasFluidValue)(e)&&(0,b.removeFluidObserver)(e,this)))}eventObserved(e){"change"==e.type&&(this._value=null),(0,b.callFluidObservers)(this,e)}};((e,t,n)=>{c(e,t,"default"),n&&c(n,t,"default")})(l,n(27169),e.exports),u.Globals.assign({batchedUpdates:d.unstable_batchedUpdates,createStringInterpolator:h.createStringInterpolator,colors:h.colors});var _=(0,f.createHost)(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:r,style:o,children:i,scrollTop:a,scrollLeft:s,viewBox:c,...l}=t,u=Object.values(l),d=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:m[t]||(m[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));void 0!==i&&(e.textContent=i);for(let t in o)if(o.hasOwnProperty(t)){let n=g(t,o[t]);p.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach((t,n)=>{e.setAttribute(t,u[n])}),void 0!==r&&(e.className=r),void 0!==a&&(e.scrollTop=a),void 0!==s&&(e.scrollLeft=s),void 0!==c&&e.setAttribute("viewBox",c)},createAnimatedStyle:e=>new k(e),getComponentProps:e=>{let{scrollTop:t,scrollLeft:n,...r}=e;return r}}),R=_.animated},92901(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(59526);function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(0,r.A)(o.key),o)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},58168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},59526(e,t,n){"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 o(e){var t=function(e,t){if("object"!=r(e)||!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:t+""}n.d(t,{A:()=>o})},98508(e,t,n){"use strict";n.d(t,{c7:()=>In,CS:()=>jn,$W:()=>Tt,zh:()=>bn,pn:()=>wn});var r=v(),o=e=>g(e,r),i=v();o.write=e=>g(e,i);var a=v();o.onStart=e=>g(e,a);var s=v();o.onFrame=e=>g(e,s);var c=v();o.onFinish=e=>g(e,c);var l=[];o.setTimeout=(e,t)=>{const n=o.now()+t,r=()=>{const e=l.findIndex(e=>e.cancel==r);~e&&l.splice(e,1),f-=~e?1:0},i={time:n,handler:e,cancel:r};return l.splice(u(n),0,i),f+=1,m(),i};var u=e=>~(~l.findIndex(t=>t.time>e)||~l.length);o.cancel=e=>{a.delete(e),s.delete(e),c.delete(e),r.delete(e),i.delete(e)},o.sync=e=>{p=!0,o.batchedUpdates(e),p=!1},o.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];t=r,o.onStart(n)}return r.handler=e,r.cancel=()=>{a.delete(n),t=null},r};var d=window.requestAnimationFrame;o.use=e=>d=e,o.now="undefined"!=typeof performance?()=>performance.now():Date.now,o.batchedUpdates=e=>
2e(),o.catch=console.error,o.frameLoop="always",o.advance=()=>{"demand"!==o.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):y()};var h=-1,f=0,p=!1;function g(e,t){p?(t.delete(e),e(0)):(t.add(e),m())}function m(){h<0&&(h=0,"demand"!==o.frameLoop&&d(A))}function A(){~h&&(d(A),o.batchedUpdates(y))}function y(){const e=h;h=o.now();const t=u(h);t&&(b(l.splice(0,t),e=>e.handler()),f-=t),f?(a.flush(),r.flush(e?Math.min(64,h-e):16.667),s.flush(),i.flush(),c.flush()):h=-1}function v(){let e=new Set,t=e;return{add(n){f+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(f-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,f-=t.size,b(t,t=>t(n)&&e.add(t)),f+=e.size,t=e)}}}function b(e,t){e.forEach(e=>{try{t(e)}catch(e){o.catch(e)}})}var w=n(96540),C=Object.defineProperty,I={};function E(){}((e,t)=>{for(var n in t)C(e,n,{get:t[n],enumerable:!0})})(I,{assign:()=>L,colors:()=>B,createStringInterpolator:()=>P,skipAnimation:()=>D,to:()=>x,willAdvance:()=>F});var S={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function k(e,t){if(S.arr(e)){if(!S.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}var T=(e,t)=>e.forEach(t);function _(e,t,n){if(S.arr(e))for(let r=0;r<e.length;r++)t.call(n,e[r],`${r}`);else for(const r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r)}var R=e=>S.und(e)?[]:S.arr(e)?e:[e];function O(e,t){if(e.size){const n=Array.from(e);e.clear(),T(n,t)}}var P,x,N=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return O(e,e=>e(...n))},M=()=>!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),B=null,D=!1,F=E,L=e=>{e.to&&(x=e.to),e.now&&(o.now=e.now),void 0!==e.colors&&(B=e.colors),null!=e.skipAnimation&&(D=e.skipAnimation),e.createStringInterpolator&&(P=e.createStringInterpolator),e.requestAnimationFrame&&o.use(e.requestAnimationFrame),e.batchedUpdates&&(o.batchedUpdates=e.batchedUpdates),e.willAdvance&&(F=e.willAdvance),e.frameLoop&&(o.frameLoop=e.frameLoop)},U=new Set,H=[],q=[],j=0,K={get idle(){return!U.size&&!H.length},start(e){j>e.priority?(U.add(e),o.onStart(Q)):(G(e),o(W))},advance:W,sort(e){if(j)o.onFrame(()=>K.sort(e));else{const t=H.indexOf(e);~t&&(H.splice(t,1),Y(e))}},clear(){H=[],U.clear()}};function Q(){U.forEach(G),U.clear(),o(W)}function G(e){H.includes(e)||Y(e)}function Y(e){H.splice(function(e,t){const n=e.findIndex(t);return n<0?e.length:n}(H,t=>t.priority>e.priority),0,e)}function W(e){const t=q;for(let n=0;n<H.length;n++){const r=H[n];j=r.priority,r.idle||(F(r),r.advance(e),r.idle||t.push(r))}return j=0,(q=H).length=0,(H=t).length>0}var V="[-+]?\\d*\\.?\\d+",z=V+"%";function J(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return"\\(\\s*("+t.join(")\\s*,\\s*(")+")\\s*\\)"}var $=new RegExp("rgb"+J(V,V,V)),Z=new RegExp("rgba"+J(V,V,V,V)),X=new RegExp("hsl"+J(V,z,z)),ee=new RegExp("hsla"+J(V,z,z,V)),te=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ne=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,re=/^#([0-9a-fA-F]{6})$/,oe=/^#([0-9a-fA-F]{8})$/;function ie(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ae(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,i=ie(o,r,e+1/3),a=ie(o,r,e),s=ie(o,r,e-1/3);return Math.round(255*i)<<24|Math.round(255*a)<<16|Math.round(255*s)<<8}function se(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function ce(e){return(parseFloat(e)%360+360)%360/360}function le(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function ue(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function de(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=re.exec(e))?parseInt(t[1]+"ff",16)>>>0:B&&void 0!==B[e]?B[e]:(t=$.exec(e))?(se(t[1])<<24|se(t[2])<<16|se(t[3])<<8|255)>>>0:(t=Z.exec(e))?(se(t[1])<<24|se(t[2])<<16|se(t[3])<<8|le(t[4]))>>>0:(t=te.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=oe.exec(e))?parseInt(t[1],16)>>>0:(t=ne.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=X.exec(e))?(255|ae(ce(t[1]),ue(t[2]),ue(t[3])))>>>0:(t=ee.exec(e))?(ae(ce(t[1]),ue(t[2]),ue(t[3]))|le(t[4]))>>>0:null}(e);if(null===t)return e;t=t||0;return`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`}var he=(e,t,n)=>{if(S.fun(e))return e;if(S.arr(e))return he({range:e,output:t,extrapolate:n});if(S.str(e.output[0]))return P(e);const r=e,o=r.output,i=r.range||[0,1],a=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",c=r.easing||(e=>e);return e=>{const t=function(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,i);
2return function(e,t,n,r,o,i,a,s,c){let l=c?c(e):e;if(l<t){if("identity"===a)return l;"clamp"===a&&(l=t)}if(l>n){if("identity"===s)return l;"clamp"===s&&(l=n)}if(r===o)return r;if(t===n)return e<=t?r:o;t===-1/0?l=-l:n===1/0?l-=t:l=(l-t)/(n-t);l=i(l),r===-1/0?l=-l:o===1/0?l+=r:l=l*(o-r)+r;return l}(e,i[t],i[t+1],o[t],o[t+1],c,a,s,r.map)}};var fe=1.70158,pe=1.525*fe,ge=fe+1,me=2*Math.PI/3,Ae=2*Math.PI/4.5,ye=e=>{const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},ve={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>ge*e*e*e-fe*e*e,easeOutBack:e=>1+ge*Math.pow(e-1,3)+fe*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(7.189819*e-pe)/2:(Math.pow(2*e-2,2)*((pe+1)*(2*e-2)+pe)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*me),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*me)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*Ae)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*Ae)/2+1,easeInBounce:e=>1-ye(1-e),easeOutBounce:ye,easeInOutBounce:e=>e<.5?(1-ye(1-2*e))/2:(1+ye(2*e-1))/2,steps:function(e,t){return void 0===t&&(t="end"),n=>{const r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e,o="end"===t?Math.floor(r):Math.ceil(r);return i=0,a=1,s=o/e,Math.min(Math.max(s,i),a);var i,a,s}}},be=Symbol.for("FluidValue.get"),we=Symbol.for("FluidValue.observers"),Ce=e=>Boolean(e&&e[be]),Ie=e=>e&&e[be]?e[be]():e,Ee=e=>e[we]||null;function Se(e,t){const n=e[we];n&&n.forEach(e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)})}var ke=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");Te(this,e)}},Te=(e,t)=>
2Pe(e,be,t);function _e(e,t){if(e[be]){let n=e[we];n||Pe(e,we,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function Re(e,t){const n=e[we];if(n&&n.has(t)){const r=n.size-1;r?n.delete(t):e[we]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Oe,Pe=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),xe=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Ne=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Me=new RegExp(`(${xe.source})(%|[a-z]+)`,"i"),Be=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,De=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Fe=e=>{const[t,n]=Le(e);if(!t||M())return e;const r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(n&&n.startsWith("--")){const t=window.getComputedStyle(document.documentElement).getPropertyValue(n);return t||e}return n&&De.test(n)?Fe(n):n||e},Le=e=>{const t=De.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]},Ue=(e,t,n,r,o)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${o})`,He=e=>{Oe||(Oe=B?new RegExp(`(${Object.keys(B).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map(e=>Ie(e).replace(De,Fe).replace(Ne,de).replace(Oe,de)),n=t.map(e=>e.match(xe).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})).map(t=>he({...e,output:t}));return e=>{var n;const o=!Me.test(t[0])&&(null==(n=t.find(e=>Me.test(e)))?void 0:n.replace(xe,""));let i=0;return t[0].replace(xe,()=>`${r[i++](e)}${o||""}`).replace(Be,Ue)}},qe="react-spring: ",je=e=>{const t=e;let n=!1;if("function"!=typeof t)throw new TypeError(`${qe}once requires a function parameter`);return function(){n||(t(...arguments),n=!0)}},Ke=je(console.warn);var Qe=je(console.warn);function Ge(e){return S.str(e)&&("#"==e[0]||/\d/.test(e)||!M()&&De.test(e)||e in(B||{}))}var Ye=M()?w.useEffect:w.useLayoutEffect;function We(){const e=(0,w.useState)()[1],t=(()=>{const e=(0,w.useRef)(!1);return Ye(()=>(e.current=!0,()=>{e.current=!1}),[]),e})();return()=>{t.current&&e(Math.random())}}var Ve=e=>(0,w.useEffect)(e,ze),ze=[];function Je(e){const t=(0,w.useRef)(void 0);return(0,w.useEffect)(()=>{t.current=e}),t.current}var $e=Symbol.for("Animated:node"),Ze=e=>e&&e[$e],Xe=(e,t)=>{return n=e,r=$e,o=t,Object.defineProperty(n,r,{value:o,writable:!0,configurable:!0});var n,r,o},et=e=>e&&e[$e]&&e[$e].getPayload(),tt=class{constructor(){Xe(this,this)}getPayload(){return this.payload||[]}},nt=class e extends tt{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,S.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new e(t)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return S.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,S.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},rt=class e extends nt{constructor(e){super(0),this._string=null,this._toString=he({output:[e,e]})}static create(t){return new e(t)}getValue(){const e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(S.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=he({output:[this.getValue(),e]})),this._value=0,super.reset()}},ot={dependencies:null},it=class extends tt{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return _(this.source,(n,r)=>{var o;(o=n)&&o[$e]===o?t[r]=n.getValue(e):Ce(n)?t[r]=Ie(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&T(this.payload,e=>e.reset())}_makePayload(e){if(e){const t=new Set;return _(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){ot.dependencies&&Ce(e)&&ot.dependencies.add(e);const t=et(e);t&&T(t,e=>this.add(e))}},at=class e extends it{constructor(e){super(e)}static create(t){return new e(t)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){const t=this.getPayload();return e.length==t.length?t.map((t,n)=>
2t.setValue(e[n])).some(Boolean):(super.setValue(e.map(st)),!0)}};function st(e){return(Ge(e)?rt:nt).create(e)}function ct(e){const t=Ze(e);return t?t.constructor:S.arr(e)?at:Ge(e)?rt:nt}var lt=(e,t)=>{const n=!S.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,w.forwardRef)((r,i)=>{const a=(0,w.useRef)(null),s=n&&(0,w.useCallback)(e=>{a.current=function(e,t){e&&(S.fun(e)?e(t):e.current=t);return t}(i,e)},[i]),[c,l]=function(e,t){const n=new Set;ot.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)});return e=new it(e),ot.dependencies=null,[e,n]}(r,t),u=We(),d=()=>{const e=a.current;if(n&&!e)return;!1===(!!e&&t.applyAnimatedValues(e,c.getValue(!0)))&&u()},h=new ut(d,l),f=(0,w.useRef)(void 0);Ye(()=>(f.current=h,T(l,e=>_e(e,h)),()=>{f.current&&(T(f.current.deps,e=>Re(e,f.current)),o.cancel(f.current.update))})),(0,w.useEffect)(d,[]),Ve(()=>()=>{const e=f.current;T(e.deps,t=>Re(t,e))});const p=t.getComponentProps(c.getValue());return w.createElement(e,{...p,ref:s})})},ut=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&o.write(this.update)}};var dt=Symbol.for("AnimatedComponent"),ht=e=>S.str(e)?e:e&&S.str(e.displayName)?e.displayName:S.fun(e)&&e.name||null;function ft(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return S.fun(e)?e(...n):e}var pt=(e,t)=>!0===e||!!(t&&e&&(S.fun(e)?e(t):R(e).includes(t))),gt=(e,t)=>S.obj(e)?t&&e[t]:e,mt=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,At=e=>e,yt=function(e,t){void 0===t&&(t=At);let n=vt;e.default&&!0!==e.default&&(e=e.default,n=Object.keys(e));const r={};for(const o of n){const n=t(e[o],o);S.und(n)||(r[o]=n)}return r},vt=["config","onProps","onStart","onChange","onPause","onResume","onRest"],bt={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function wt(e){const t=function(e){const t={};let n=0;if(_(e,(e,r)=>{bt[r]||(t[r]=e,n++)}),n)return t}(e);if(t){const n={to:t};return _(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function Ct(e){return e=Ie(e),S.arr(e)?e.map(Ct):Ge(e)?I.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function It(e){for(const t in e)return!0;return!1}function Et(e){return S.fun(e)||S.arr(e)&&S.obj(e[0])}function St(e,t){var n;null==(n=e.ref)||n.delete(e),null==t||t.delete(e)}function kt(e,t){var n;t&&e.ref!==t&&(null==(n=e.ref)||n.delete(e),t.add(e),e.ref=t)}var Tt={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},_t={...Tt.default,mass:1,damping:1,easing:ve.linear,clamp:!1},Rt=class{constructor(){this.velocity=0,Object.assign(this,_t)}};function Ot(e,t){if(S.und(t.decay)){const n=!S.und(t.tension)||!S.und(t.friction);!n&&S.und(t.frequency)&&S.und(t.damping)&&S.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}var Pt=[],xt=class{constructor(){this.changed=!1,this.values=Pt,this.toValues=null,this.fromValues=Pt,this.config=new Rt,this.immediate=!1}};function Nt(e,t){let{key:n,props:r,defaultProps:i,state:a,actions:s}=t;return new Promise((t,c)=>{var l;let u,d,h=pt(null!=(l=r.cancel)?l:null==i?void 0:i.cancel,n);if(h)g();else{S.und(r.pause)||(a.paused=pt(r.pause,n));let e=null==i?void 0:i.pause;!0!==e&&(e=a.paused||pt(e,n)),u=ft(r.delay||0,n),e?(a.resumeQueue.add(p),s.pause()):(s.resume(),p())}function f(){a.resumeQueue.add(p),a.timeouts.delete(d),d.cancel(),u=d.time-o.now()}function p(){u>0&&!I.skipAnimation?(a.delayed=!0,d=o.setTimeout(g,u),a.pauseQueue.add(f),a.timeouts.add(d)):g()}function g(){a.delayed&&(a.delayed=!1),a.pauseQueue.delete(f),a.timeouts.delete(d),e<=(a.cancelId||0)&&(h=!0);try{s.start({...r,callId:e,cancel:h},t)}catch(e){c(e)}}})}var Mt=(e,t)=>1==t.length?t[0]:t.some(e=>e.cancelled)?Ft(e.get()):t.every(e=>e.noop)?Bt(e.get()):Dt(e.get(),t.every(e=>e.finished)),Bt=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Dt=function(e,t,n){return void 0===n&&(n=!1),{value:e,finished:t,cancelled:n}},Ft=e=>({value:e,cancelled:!0,finished:!1});function Lt(e,t,n,r){const{callId:i,parentId:a,onRest:s}=t,{asyncTo:c,promise:l}=n;return a||e!==c||t.reset?n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;const u=yt(t,(e,t)=>"onRest"===t?void 0:e);let d,h;const f=new Promise((e,t)=>
2(d=e,h=t)),p=e=>{const t=i<=(n.cancelId||0)&&Ft(r)||i!==n.asyncId&&Dt(r,!1);if(t)throw e.result=t,h(e),e},g=(e,t)=>{const o=new Ht,a=new qt;return(async()=>{if(I.skipAnimation)throw Ut(n),a.result=Dt(r,!1),h(a),a;p(o);const s=S.obj(e)?{...e}:{...t,to:e};s.parentId=i,_(u,(e,t)=>{S.und(s[t])&&(s[t]=e)});const c=await r.start(s);return p(o),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),c})()};let m;if(I.skipAnimation)return Ut(n),Dt(r,!1);try{let t;t=S.arr(e)?(async e=>{for(const t of e)await g(t)})(e):Promise.resolve(e(g,r.stop.bind(r))),await Promise.all([t.then(d),f]),m=Dt(r.get(),!0,!1)}catch(e){if(e instanceof Ht)m=e.result;else{if(!(e instanceof qt))throw e;m=e.result}}finally{i==n.asyncId&&(n.asyncId=a,n.asyncTo=a?c:void 0,n.promise=a?l:void 0)}return S.fun(s)&&o.batchedUpdates(()=>{s(m,r,r.item)}),m})():l}function Ut(e,t){O(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var Ht=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},qt=class extends Error{constructor(){super("SkipAnimationSignal")}},jt=e=>e instanceof Qt,Kt=1,Qt=class extends ke{constructor(){super(...arguments),this.id=Kt++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=Ze(this);return e&&e.getValue()}to(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.to(this,t)}interpolate(){Ke(`${qe}The "interpolate" function is deprecated in v9 (use "to" instead)`);for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return I.to(this,t)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t){void 0===t&&(t=!1),Se(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||K.sort(this),Se(this,{type:"priority",parent:this,priority:e})}},Gt=Symbol.for("SpringPhase"),Yt=e=>(1&e[Gt])>0,Wt=e=>(2&e[Gt])>0,Vt=e=>(4&e[Gt])>0,zt=(e,t)=>t?e[Gt]|=3:e[Gt]&=-3,Jt=(e,t)=>t?e[Gt]|=4:e[Gt]&=-5,$t=class extends Qt{constructor(e,t){if(super(),this.animation=new xt,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!S.und(e)||!S.und(t)){const n=S.obj(e)?{...e}:{...t,from:e};S.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(Wt(this)||this._state.asyncTo)||Vt(this)}get goal(){return Ie(this.animation.to)}get velocity(){const e=Ze(this);return e instanceof nt?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return Yt(this)}get isAnimating(){return Wt(this)}get isPaused(){return Vt(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1;const r=this.animation;let{toValues:o}=r;const{config:i}=r,a=et(r.to);!a&&Ce(r.to)&&(o=R(Ie(r.to))),r.values.forEach((s,c)=>{if(s.done)return;const l=s.constructor==rt?1:a?a[c].lastPosition:o[c];let u=r.immediate,d=l;if(!u){if(d=s.lastPosition,i.tension<=0)return void(s.done=!0);let t=s.elapsedTime+=e;const n=r.fromValues[c],o=null!=s.v0?s.v0:s.v0=S.arr(i.velocity)?i.velocity[c]:i.velocity;let a;const h=i.precision||(n==l?.005:Math.min(1,.001*Math.abs(l-n)));if(S.und(i.duration))if(i.decay){const e=!0===i.decay?.998:i.decay,r=Math.exp(-(1-e)*t);d=n+o/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=h,a=o*r}else{a=null==s.lastVelocity?o:s.lastVelocity;const t=i.restVelocity||h/10,r=i.clamp?0:i.bounce,c=!S.und(r),f=n==l?s.v0>0:n<l;let p,g=!1;const m=1,A=Math.ceil(e/m);for(let e=0;e<A&&(p=Math.abs(a)>t,p||(u=Math.abs(l-d)<=h,!u));++e){c&&(g=d==l||d>l==f,g&&(a=-a*r,d=l));a+=(1e-6*-i.tension*(d-l)+.001*-i.friction*a)/i.mass*m,d+=a*m}}else{let r=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,s.durationProgress>0&&(s.elapsedTime=i.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(i.progress||0)+t/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=n+i.easing(r)*(l-n),a=(d-s.lastPosition)/e,u=1==r}s.lastVelocity=a,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),u=!0)}
2a&&!a[c].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,i.round)&&(n=!0)});const s=Ze(this),c=s.getValue();if(t){const e=Ie(r.to);c===e&&!n||i.decay?n&&i.decay&&this._onChange(c):(s.setValue(e),this._onChange(e)),this._stop()}else n&&this._onChange(c)}set(e){return o.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Wt(this)){const{to:e,config:t}=this.animation;o.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return S.und(e)?(n=this.queue||[],this.queue=[]):n=[S.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>Mt(this,e))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),Ut(this._state,e&&this._lastCallId),o.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:n,from:r}=e;n=S.obj(n)?n[t]:n,(null==n||Et(n))&&(n=void 0),r=S.obj(r)?r[t]:r,null==r&&(r=void 0);const o={to:n,from:r};return Yt(this)||(e.reverse&&([n,r]=[r,n]),r=Ie(r),S.und(r)?Ze(this)||this._set(n):this._set(r)),o}_update(e,t){let{...n}=e;const{key:r,defaultProps:o}=this;n.default&&Object.assign(o,yt(n,(e,t)=>/^on/.test(t)?gt(e,r):e)),on(this,n,"onProps"),an(this,"onProps",n,this);const i=this._prepareNode(n);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const a=this._state;return Nt(++this._lastCallId,{key:r,props:n,defaultProps:o,state:a,actions:{pause:()=>{Vt(this)||(Jt(this,!0),N(a.pauseQueue),an(this,"onPause",Dt(this,Zt(this,this.animation.to)),this))},resume:()=>{Vt(this)&&(Jt(this,!1),Wt(this)&&this._resume(),N(a.resumeQueue),an(this,"onResume",Dt(this,Zt(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(e=>{if(n.loop&&e.finished&&(!t||!e.noop)){const e=Xt(n);if(e)return this._update(e,!0)}return e})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(Ft(this));const r=!S.und(e.to),i=!S.und(e.from);if(r||i){if(!(t.callId>this._lastToId))return n(Ft(this));this._lastToId=t.callId}const{key:a,defaultProps:s,animation:c}=this,{to:l,from:u}=c;let{to:d=l,from:h=u}=e;!i||r||t.default&&!S.und(d)||(d=h),t.reverse&&([d,h]=[h,d]);const f=!k(h,u);f&&(c.from=h),h=Ie(h);const p=!k(d,l);p&&this._focus(d);const g=Et(t.to),{config:m}=c,{decay:A,velocity:y}=m;(r||i)&&(m.velocity=0),t.config&&!g&&function(e,t,n){n&&(Ot(n={...n},t),t={...n,...t}),Ot(e,t),Object.assign(e,t);for(const t in _t)null==e[t]&&(e[t]=_t[t]);let{frequency:r,damping:o}=e;const{mass:i}=e;S.und(r)||(r<.01&&(r=.01),o<0&&(o=0),e.tension=Math.pow(2*Math.PI/r,2)*i,e.friction=4*Math.PI*o*i/r)}(m,ft(t.config,a),t.config!==s.config?ft(s.config,a):void 0);let v=Ze(this);if(!v||S.und(d))return n(Dt(this,!0));const b=S.und(t.reset)?i&&!t.default:!S.und(h)&&pt(t.reset,a),w=b?h:this.get(),C=Ct(d),I=S.num(C)||S.arr(C)||Ge(C),E=!g&&(!I||pt(s.immediate||t.immediate,a));if(p){const e=ct(d);if(e!==v.constructor){if(!E)throw Error(`Cannot animate between ${v.constructor.name} and ${e.name}, as the "to" prop suggests`);v=this._set(C)}}const _=v.constructor;let O=Ce(d),P=!1;if(!O){const e=b||!Yt(this)&&f;(p||e)&&(P=k(Ct(w),C),O=!P),(k(c.immediate,E)||E)&&k(m.decay,A)&&k(m.velocity,y)||(O=!0)}if(P&&Wt(this)&&(c.changed&&!b?O=!0:O||this._stop(l)),!g&&((O||Ce(l))&&(c.values=v.getPayload(),c.toValues=Ce(d)?null:_==rt?[1]:R(C)),c.immediate!=E&&(c.immediate=E,E||b||this._set(l)),O)){const{onRest:e}=c;T(rn,e=>on(this,t,e));const r=Dt(this,Zt(this,l));N(this._pendingCalls,r),this._pendingCalls.add(n),c.changed&&o.batchedUpdates(()=>{c.changed=!b,null==e||e(r,this),b?ft(s.onRest,r):null==c.onStart||c.onStart(r,this)})}b&&this._set(w),g?n(Lt(t.to,t,this._state,this)):O?this._start():Wt(this)&&!p?this._pendingCalls.add(n):n(Bt(w))}_focus(e){const t=this.animation;e!==t.to&&(Ee(this)&&this._detach(),t.to=e,Ee(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;Ce(t)&&(_e(t,this),jt(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;Ce(e)&&Re(e,this)}_set(e,t){void 0===t&&(t=!0);const n=Ie(e);if(!S.und(n)){const e=Ze(this);if(!e||!k(n,e.getValue())){const r=ct(n);e&&e.constructor==r?e.setValue(n):Xe(this,r.create(n)),e&&o.batchedUpdates(()=>{this._onChange(n,t)})}}return Ze(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,an(this,"onStart",Dt(this,Zt(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),ft(this.animation.onChange,e,this)),ft(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;Ze(this).reset(Ie(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),Wt(this)||(zt(this,!0),Vt(this)||this._resume())}_resume(){I.skipAnimation?this.finish():K.start(this)}_stop(e,t){if(Wt(this)){zt(this,!1);const n=this.animation;T(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),Se(this,{type:"idle",parent:this});const r=t?Ft(this.get()):Dt(this.get(),Zt(this,null!=e?e:n.to));
2N(this._pendingCalls,r),n.changed&&(n.changed=!1,an(this,"onRest",r,this))}}};function Zt(e,t){const n=Ct(t);return k(Ct(e.get()),n)}function Xt(e,t,n){void 0===t&&(t=e.loop),void 0===n&&(n=e.to);const r=ft(t);if(r){const o=!0!==r&&wt(r),i=(o||e).reverse,a=!o||o.reset;return en({...e,loop:t,default:!1,pause:void 0,to:!i||Et(n)?n:void 0,from:a?e.from:void 0,reset:a,...o})}}function en(e){const{to:t,from:n}=e=wt(e),r=new Set;return S.obj(t)&&nn(t,r),S.obj(n)&&nn(n,r),e.keys=r.size?Array.from(r):null,e}function tn(e){const t=en(e);return S.und(t.default)&&(t.default=yt(t)),t}function nn(e,t){_(e,(e,n)=>null!=e&&t.add(n))}var rn=["onStart","onRest","onChange","onPause","onResume"];function on(e,t,n){e.animation[n]=t[n]!==mt(t,n)?gt(t[n],e.key):void 0}function an(e,t){for(var n,r,o,i,a=arguments.length,s=new Array(a>2?a-2:0),c=2;c<a;c++)s[c-2]=arguments[c];null==(n=(r=e.animation)[t])||n.call(r,...s),null==(o=(i=e.defaultProps)[t])||o.call(i,...s)}var sn=["onStart","onChange","onRest"],cn=1,ln=class{constructor(e,t){this.id=cn++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(const t in e){const n=e[t];S.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(en(e)),this}start(e){let{queue:t}=this;return e?t=R(e).map(en):this.queue=[],this._flush?this._flush(this,t):(mn(this,t),un(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const n=this.springs;T(R(t),t=>n[t].stop(!!e))}else Ut(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(S.und(e))this.start({pause:!0});else{const t=this.springs;T(R(e),e=>t[e].pause())}return this}resume(e){if(S.und(e))this.start({pause:!1});else{const t=this.springs;T(R(e),e=>t[e].resume())}return this}each(e){_(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,o=this._changed.size>0;(r&&!this._started||o&&!this._started)&&(this._started=!0,O(e,e=>{let[t,n]=e;n.value=this.get(),t(n,this,this._item)}));const i=!r&&this._started,a=o||i&&n.size?this.get():null;o&&t.size&&O(t,e=>{let[t,n]=e;n.value=a,t(n,this,this._item)}),i&&(this._started=!1,O(n,e=>{let[t,n]=e;n.value=a,t(n,this,this._item)}))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}o.onFrame(this._onFrame)}};function un(e,t){return Promise.all(t.map(t=>dn(e,t))).then(t=>Mt(e,t))}async function dn(e,t,n){const{keys:r,to:i,from:a,loop:s,onRest:c,onResolve:l}=t,u=S.obj(t.default)&&t.default;s&&(t.loop=!1),!1===i&&(t.to=null),!1===a&&(t.from=null);const d=S.arr(i)||S.fun(i)?i:void 0;d?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):T(sn,n=>{const r=t[n];if(S.fun(r)){const o=e._events[n];t[n]=e=>{let{finished:t,cancelled:n}=e;const i=o.get(r);i?(t||(i.finished=!1),n&&(i.cancelled=!0)):o.set(r,{value:null,finished:t||!1,cancelled:n||!1})},u&&(u[n]=t[n])}});const h=e._state;t.pause===!h.paused?(h.paused=t.pause,N(t.pause?h.pauseQueue:h.resumeQueue)):h.paused&&(t.pause=!0);const f=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),p=!0===t.cancel||!0===mt(t,"cancel");(d||p&&h.asyncId)&&f.push(Nt(++e._lastAsyncId,{props:t,state:h,actions:{pause:E,resume:E,start(t,n){p?(Ut(h,e._lastAsyncId),n(Ft(e))):(t.onRest=c,n(Lt(d,t,h,e)))}}})),h.paused&&await new Promise(e=>{h.resumeQueue.add(e)});const g=Mt(e,await Promise.all(f));if(s&&g.finished&&(!n||!g.noop)){const n=Xt(t,s,i);if(n)return mn(e,[n]),dn(e,n,!0)}return l&&o.batchedUpdates(()=>l(g,e,e.item)),g}function hn(e,t){const n={...e.springs};return t&&T(R(t),e=>{S.und(e.keys)&&(e=en(e)),S.obj(e.to)||(e={...e,to:void 0}),gn(n,e,e=>pn(e))}),fn(e,n),n}function fn(e,t){_(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,_e(t,e))})}function pn(e,t){const n=new $t;return n.key=e,t&&_e(n,t),n}function gn(e,t,n){t.keys&&T(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function mn(e,t){T(t,t=>{gn(e.springs,t,t=>pn(t,e))})}var An=w.createContext({pause:!1,immediate:!1}),yn=()=>{const e=[],t=function(t){Qe(`${qe}Directly calling start instead of using the api object is deprecated
2in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);const r=[];return T(e,(e,o)=>{if(S.und(t))r.push(e.start());else{const i=n(t,e,o);i&&r.push(e.start(i))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){const n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return T(e,e=>e.pause(...arguments)),this},t.resume=function(){return T(e,e=>e.resume(...arguments)),this},t.set=function(t){T(e,(e,n)=>{const r=S.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){const n=[];return T(e,(e,r)=>{if(S.und(t))n.push(e.start());else{const o=this._getProps(t,e,r);o&&n.push(e.start(o))}}),n},t.stop=function(){return T(e,e=>e.stop(...arguments)),this},t.update=function(t){return T(e,(e,n)=>e.update(this._getProps(t,e,n))),this};const n=function(e,t,n){return S.fun(e)?e(n,t):e};return t._getProps=n,t};function vn(e,t,n){const r=S.fun(t)&&t;r&&!n&&(n=[]);const o=(0,w.useMemo)(()=>r||3==arguments.length?yn():void 0,[]),i=(0,w.useRef)(0),a=We(),s=(0,w.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){const n=hn(e,t);return i.current>0&&!s.queue.length&&!Object.keys(n).some(t=>!e.springs[t])?un(e,t):new Promise(r=>{fn(e,n),s.queue.push(()=>{r(un(e,t))}),a()})}}),[]),c=(0,w.useRef)([...s.ctrls]),l=(0,w.useRef)([]),u=Je(e)||0;function d(e,n){for(let o=e;o<n;o++){const e=c.current[o]||(c.current[o]=new ln(null,s.flush)),n=r?r(o,e):t[o];n&&(l.current[o]=tn(n))}}(0,w.useMemo)(()=>{T(c.current.slice(e,u),e=>{St(e,o),e.stop(!0)}),c.current.length=e,d(u,e)},[e]),(0,w.useMemo)(()=>{d(0,Math.min(u,e))},n);const h=c.current.map((e,t)=>hn(e,l.current[t])),f=(0,w.useContext)(An),p=Je(f),g=f!==p&&It(f);Ye(()=>{i.current++,s.ctrls=c.current;const{queue:e}=s;e.length&&(s.queue=[],T(e,e=>e())),T(c.current,(e,t)=>{null==o||o.add(e),g&&e.start({default:f});const n=l.current[t];n&&(kt(e,n.ref),e.ref?e.queue.push(n):e.start(n))})}),Ve(()=>()=>{T(s.ctrls,e=>e.stop(!0))});const m=h.map(e=>({...e}));return o?[m,o]:m}function bn(e,t){const n=S.fun(e),[[r],o]=vn(1,n?e:[e],n?t||[]:t);return n||2==arguments.length?[r,o]:r}function wn(e,t,n){const r=S.fun(t)&&t,{reset:o,sort:i,trail:a=0,expires:s=!0,exitBeforeEnter:c=!1,onDestroyed:l,ref:u,config:d}=r?r():t,h=(0,w.useMemo)(()=>r||3==arguments.length?yn():void 0,[]),f=R(e),p=[],g=(0,w.useRef)(null),m=o?null:g.current;Ye(()=>{g.current=p}),Ve(()=>(T(p,e=>{null==h||h.add(e.ctrl),e.ctrl.ref=h}),()=>{T(g.current,e=>{e.expired&&clearTimeout(e.expirationId),St(e.ctrl,h),e.ctrl.stop(!0)})}));const A=function(e,t,n){let{key:r,keys:o=r}=t;if(null===o){const t=new Set;return e.map(e=>{const r=n&&n.find(n=>n.item===e&&"leave"!==n.phase&&!t.has(n));return r?(t.add(r),r.key):Cn++})}return S.und(o)?e:S.fun(o)?e.map(o):R(o)}(f,r?r():t,m),y=o&&g.current||[];Ye(()=>T(y,e=>{let{ctrl:t,item:n,key:r}=e;St(t,h),ft(l,n,r)}));const v=[];if(m&&T(m,(e,t)=>{e.expired?(clearTimeout(e.expirationId),y.push(e)):~(t=v[t]=A.indexOf(e.key))&&(p[t]=e)}),T(f,(e,t)=>{p[t]||(p[t]={key:A[t],item:e,phase:"mount",ctrl:new ln},p[t].ctrl.item=e)}),v.length){let e=-1;const{leave:n}=r?r():t;T(v,(t,r)=>{const o=m[r];~t?(e=p.indexOf(o),p[e]={...o,item:f[t]}):n&&p.splice(++e,0,o)})}S.fun(i)&&p.sort((e,t)=>i(e.item,t.item));let b=-a;const C=We(),I=yt(t),E=new Map,k=(0,w.useRef)(new Map),_=(0,w.useRef)(!1);T(p,(e,n)=>{const o=e.key,i=e.phase,l=r?r():t;let h,f;const p=ft(l.delay||0,o);if("mount"==i)h=l.enter,f="enter";else{const e=A.indexOf(o)<0;if("leave"!=i)if(e)h=l.leave,f="leave";else{if(!(h=l.update))return;f="update"}else{if(e)return;h=l.enter,f="enter"}}if(h=ft(h,e.item,n),h=S.obj(h)?wt(h):{to:h},!h.config){const t=d||I.config;h.config=ft(t,e.item,n,f)}b+=a;const y={...I,delay:p+b,ref:u,immediate:l.immediate,reset:!1,...h};if("enter"==f&&S.und(y.from)){const o=r?r():t,i=S.und(o.initial)||m?o.from:o.initial;y.from=ft(i,e.item,n)}const{onResolve:v}=y;y.onResolve=e=>{ft(v,e);const t=g.current,n=t.find(e=>e.key===o);if(n&&(!e.cancelled||"update"==n.phase)&&n.ctrl.idle){const e=t.every(e=>e.ctrl.idle);if("leave"==n.phase){const t=ft(s,n.item);if(!1!==t){const r=!0===t?0:t;if(n.expired=!0,!e&&r>0)return void(r<=2147483647&&(n.expirationId=setTimeout(C,r)))}}e&&t.some(e=>e.expired)&&(k.current.delete(n),c&&(_.current=!0),C())}};const w=hn(e.ctrl,y);"leave"===f&&c?k.current.set(e,{phase:f,springs:w,payload:y}):E.set(e,{phase:f,springs:w,payload:y})});const O=(0,w.useContext)(An),P=Je(O),x=O!==P&&It(O);Ye(()=>{x&&T(p,e=>{e.ctrl.start({default:O})})},[O]),T(E,(e,t)=>{if(k.current.size){const e=p.findIndex(e=>e.key===t.key);p.splice(e,1)}}),Ye(()=>{T(k.current.size?k.current:E,(e,t)=>{let{phase:n,payload:r}=e;const{ctrl:o}=t;
2t.phase=n,null==h||h.add(o),x&&"enter"==n&&o.start({default:O}),r&&(kt(o,r.ref),!o.ref&&!h||_.current?(o.start(r),_.current&&(_.current=!1)):o.update(r))})},o?void 0:n);const N=e=>w.createElement(w.Fragment,null,p.map((t,n)=>{var r;const{springs:o}=E.get(t)||t.ctrl,i=e({...o},t.item,t,n),a=S.str(t.key)||S.num(t.key)?t.key:t.ctrl.id,s=w.version<"19.0.0",c=null!=(r=null==i?void 0:i.props)?r:{},l=s?null==i?void 0:i.ref:null==c?void 0:c.ref;return i&&i.type?w.createElement(i.type,{...c,key:a,ref:l}):i}));return h?[N,h]:N}var Cn=1;function In(e){let{children:t,...n}=e;return t(bn(n))}var En=class extends Qt{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=he(...t);const n=this._get(),r=ct(n);Xe(this,r.create(n))}advance(e){const t=this._get();k(t,this.get())||(Ze(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&kn(this._active)&&Tn(this)}_get(){const e=S.arr(this.source)?this.source.map(Ie):R(Ie(this.source));return this.calc(...e)}_start(){this.idle&&!kn(this._active)&&(this.idle=!1,T(et(this),e=>{e.done=!1}),I.skipAnimation?(o.batchedUpdates(()=>this.advance()),Tn(this)):K.start(this))}_attach(){let e=1;T(R(this.source),t=>{Ce(t)&&_e(t,this),jt(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){T(R(this.source),e=>{Ce(e)&&Re(e,this)}),this._active.clear(),Tn(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=R(this.source).reduce((e,t)=>Math.max(e,(jt(t)?t.priority:0)+1),0))}};function Sn(e){return!1!==e.idle}function kn(e){return!e.size||Array.from(e).every(Sn)}function Tn(e){e.idle||(e.idle=!0,T(et(e),e=>{e.done=!0}),Se(e,{type:"idle",parent:e}))}I.assign({createStringInterpolator:He,to:(e,t)=>new En(e,t)});K.advance;var _n=n(40961),Rn=/^--/;function On(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||Rn.test(e)||xn.hasOwnProperty(e)&&xn[e]?(""+t).trim():t+"px"}var Pn={};var xn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Nn=["Webkit","Ms","Moz","O"];xn=Object.keys(xn).reduce((e,t)=>(Nn.forEach(n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t]),e),xn);var Mn=/^(matrix|translate|scale|rotate|skew)/,Bn=/^(translate)/,Dn=/^(rotate|skew)/,Fn=(e,t)=>S.num(e)&&0!==e?e+t:e,Ln=(e,t)=>S.arr(e)?e.every(e=>Ln(e,t)):S.num(e)?e===t:parseFloat(e)===t,Un=class extends it{constructor(e){let{x:t,y:n,z:r,...o}=e;const i=[],a=[];(t||n||r)&&(i.push([t||0,n||0,r||0]),a.push(e=>[`translate3d(${e.map(e=>Fn(e,"px")).join(",")})`,Ln(e,0)])),_(o,(e,t)=>{if("transform"===t)i.push([e||""]),a.push(e=>[e,""===e]);else if(Mn.test(t)){if(delete o[t],S.und(e))return;const n=Bn.test(t)?"px":Dn.test(t)?"deg":"";i.push(R(e)),a.push("rotate3d"===t?e=>{let[t,r,o,i]=e;return[`rotate3d(${t},${r},${o},${Fn(i,n)})`,Ln(i,0)]}:e=>[`${t}(${e.map(e=>Fn(e,n)).join(",")})`,Ln(e,t.startsWith("scale")?1:0)])}}),i.length&&(o.transform=new Hn(i,a)),super(o)}},Hn=class extends ke{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return T(this.inputs,(n,r)=>{const o=Ie(n[0]),[i,a]=this.transforms[r](S.arr(o)?o:n.map(Ie));e+=" "+i,t=t&&a}),t?"none":e}observerAdded(e){1==e&&T(this.inputs,e=>T(e,e=>Ce(e)&&_e(e,this)))}observerRemoved(e){0==e&&T(this.inputs,e=>T(e,e=>Ce(e)&&Re(e,this)))}eventObserved(e){"change"==e.type&&(this._value=null),Se(this,e)}};I.assign({batchedUpdates:_n.unstable_batchedUpdates,createStringInterpolator:He,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,dar
2kgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var qn=function(e,t){let{applyAnimatedValues:n=()=>!1,createAnimatedStyle:r=e=>new it(e),getComponentProps:o=e=>e}=void 0===t?{}:t;const i={applyAnimatedValues:n,createAnimatedStyle:r,getComponentProps:o},a=e=>{const t=ht(e)||"Anonymous";return(e=S.str(e)?a[e]||(a[e]=lt(e,i)):e[dt]||(e[dt]=lt(e,i))).displayName=`Animated(${t})`,e};return _(e,(t,n)=>{S.arr(e)&&(n=ht(t)),a[n]=a(t)}),{animated:a}}(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:r,style:o,children:i,scrollTop:a,scrollLeft:s,viewBox:c,...l}=t,u=Object.values(l),d=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:Pn[t]||(Pn[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));void 0!==i&&(e.textContent=i);for(const t in o)if(o.hasOwnProperty(t)){const n=On(t,o[t]);Rn.test(t)?e.style.setProperty(t,n):e.style[t]=n}
2d.forEach((t,n)=>{e.setAttribute(t,u[n])}),void 0!==r&&(e.className=r),void 0!==a&&(e.scrollTop=a),void 0!==s&&(e.scrollLeft=s),void 0!==c&&e.setAttribute("viewBox",c)},createAnimatedStyle:e=>new Un(e),getComponentProps:e=>{let{scrollTop:t,scrollLeft:n,...r}=e;return r}}),jn=qn.animated},16547(e,t,n){"use strict";var r;n.d(t,{iX:()=>D});const o=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]]),i=null!==(r=String.fromCodePoint)&&void 0!==r?r: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 a(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=o.get(e))&&void 0!==t?t:e}var s;function c(e){const t="function"==typeof atob?atob(e):"function"==typeof Buffer.from?Buffer.from(e,"base64").toString("binary"):new Buffer(e,"base64").toString("binary"),n=-2&t.length,r=new Uint16Array(n/2);for(let e=0,o=0;e<n;e+=2){const n=t.charCodeAt(e),i=t.charCodeAt(e+1);r[o++]=n|i<<8}return r}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.FLAG13=8192]="FLAG13",e[e.BRANCH_LENGTH=8064]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(s||(s={}));const l=c
vendor: 32,204 bytes, line 2
2("QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IAAOA12J/c8iFvaxBhAAhOVGFjZGZnbG1vcHFzdHV4owOlA6kDsAO/A8IDxgPNA9ID8gP9AwEEFAQeBCAEJQRHAEphSAA7gNAA0EBjAHUAdABlADuAyQDJQIABYWl5ALYDuQO+A/Ihb24aYXIAYwA7gMoAykAtZG8AdAAWYXIAAOA12AjdcgBhAHYAZQA7gMgAyEDlIm1lbnQAoAgiAAFhcNYD2QNjAHIAEmF0AHkAUwLhAwAAAADpA20lYWxsU3F1YXJlAACg+yVlJ3J5U21hbGxTcXVhcmUAAKCrJQABZ3D2A/kDbwBuABhhZgAA4DXYPN3zImlsb26VY3UAAAFhaQYEDgRsAFSgdSppImxkZQAAoEIi7CNpYnJpdW0AoMwhAAFjaRgEGwRyAACgMCFtAACgcyphAJdjbQBsADuAywDLQAABaXApBC0E8yF0cwCgAyLvJG5lbnRpYWxFAKBHIYACY2Zpb3MAPQQ/BEMEXQRyBHkAJGRyAADgNdgJ3WwibGVkAFMCTAQAAAAAVARtJWFsbFNxdWFyZQAAoPwlZSdyeVNtYWxsU3F1YXJlAACgqiVwA2UEAABpBAAAAABtBGYAAOA12D3dwSFsbACgACLyI2llcnRyZgCgMSFjAPIAcQQABkpUYWJjZGZnb3JzdIgEiwSOBJMElwSkBKcEqwStBLIE5QTqBGMAeQADZDuAPgA+QO0hbWFkoJMD3GNyImV2ZQAeYYABZWl5AJ0EoASjBOQhaWwiYXIAYwAcYRNkbwB0ACBhcgAA4DXYCt0AoNkicABmAADgNdg+3eUiYXRlcgADRUZHTFNUvwTIBM8E1QTZBOAEcSJ1YWwATKBlIuUhc3MAoNsidSRsbEVxdWFsAACgZyJyI2VhdGVyAACgoirlIXNzAKB3IuwkYW50RXF1YWwAoH4qaSJsZGUAAKBzImMAcgAA4DXYotwAoGsiAARBYWNmaW9zdfkE/QQFBQgFCwUTBSIFKwVSIkRjeQAqZAABY3QBBQQFZQBrAMdiXmDpIXJjJGFyAACgDCFsJWJlcnRTcGFjZQAAoAsh8AEYBQAAGwVmAACgDSHpJXpvbnRhbExpbmUAoAAlAAFjdCYFKAXyABIF8iFvayZhbQBwAEQBMQU5BW8AdwBuAEgAdQBtAPAAAAFxInVhbAAAoE8iAAdFSk9hY2RmZ21ub3N0dVMFVgVZBVwFYwVtBXAFcwV6BZAFtgXFBckFzQVjAHkAFWTsIWlnMmFjAHkAAWRjAHUAdABlADuAzQDNQAABaXlnBWwFcgBjADuAzgDOQBhkbwB0ADBhcgAAoBEhcgBhAHYAZQA7gMwAzEAAoREhYXB/BYsFAAFjZ4MFhQVyACphaSNuYXJ5SQAAoEghbABpAGUA8wD6AvQBlQUAAKUFZaAsIgABZ3KaBZ4F8iFhbACgKyLzI2VjdGlvbgCgwiJpI3NpYmxlAAABQ1SsBbEFbyJtbWEAAKBjIGkibWVzAACgYiCAAWdwdAC8Bb8FwwVvAG4ALmFmAADgNdhA3WEAmWNjAHIAAKAQIWkibGRlAChh6wHSBQAA1QVjAHkABmRsADuAzwDPQIACY2Zvc3UA4QXpBe0F8gX9BQABaXnlBegFcgBjADRhGWRyAADgNdgN3XAAZgAA4DXYQd3jAfcFAAD7BXIAAOA12KXc8iFjeQhk6yFjeQRkgANISmFjZm9zAAwGDwYSBhUGHQYhBiYGYwB5ACVkYwB5AAxk8CFwYZpjAAFleRkGHAbkIWlsNmEaZHIAAOA12A7dcABmAADgNdhC3WMAcgAA4DXYptyABUpUYWNlZmxtb3N0AD0GQAZDBl4GawZkB2gHcAd0B80H2gdjAHkACWQ7gDwAPECAAmNtbnByAEwGTwZSBlUGWwb1IXRlOWHiIWRhm2NnAACg6ifsI2FjZXRyZgCgEiFyAACgniGAAWFleQBkBmcGagbyIW9uPWHkIWlsO2EbZAABZnNvBjQHdAAABUFDREZSVFVWYXKABp4GpAbGBssG3AYDByEHwQIqBwABbnKEBowGZyVsZUJyYWNrZXQAAKDoJ/Ihb3cAoZAhQlKTBpcGYQByAACg5CHpJGdodEFycm93AKDGIWUjaWxpbmcAAKAII28A9QGqBgAAsgZiJWxlQnJhY2tldAAAoOYnbgDUAbcGAAC+BmUkZVZlY3RvcgAAoGEp5SJjdG9yQqDDIWEAcgAAoFkpbCJvb3IAAKAKI2kiZ2h0AAABQVbSBtcGciJyb3cAAKCUIeUiY3RvcgCgTikAAWVy4AbwBmUAAKGjIkFW5gbrBnIicm93AACgpCHlImN0b3IAoFopaSNhbmdsZQBCorIi+wYAAAAA/wZhAHIAAKDPKXEidWFsAACgtCJwAIABRFRWAAoHEQcYB+8kd25WZWN0b3IAoFEpZSRlVmVjdG9yAACgYCnlImN0b3JCoL8hYQByAACgWCnlImN0b3JCoLwhYQByAACgUilpAGcAaAB0AGEAcgByAG8A9wDMAnMAAANFRkdMU1Q/B0cHTgdUB1gHXwfxJXVhbEdyZWF0ZXIAoNoidSRsbEVxdWFsAACgZiJyI2VhdGVyAACgdiLlIXNzAKChKuwkYW50RXF1YWwAoH0qaSJsZGUAAKByInIAAOA12A/dZaDYIuYjdGFycm93AKDaIWkiZG90AD9hgAFucHcAege1B7kHZwAAAkxSbHKCB5QHmwerB+UhZnQAAUFSiAeNB3Iicm93AACg9SfpJGdodEFycm93AKD3J+kkZ2h0QXJyb3cAoPYn5SFmdAABYXLcAqEHaQBnAGgAdABhAHIAcgBvAPcA5wJpAGcAaAB0AGEAcgByAG8A9wDuAmYAAOA12EPdZQByAAABTFK/B8YHZSRmdEFycm93AACgmSHpJGdodEFycm93AKCYIYABY2h0ANMH1QfXB/IAWgYAoLAh8iFva0FhAKBqIgAEYWNlZmlvc3XpB+wH7gf/BwMICQgOCBEIcAAAoAUpeQAcZAABZGzyB/kHaSR1bVNwYWNlAACgXyBsI2ludHJmAACgMyFyAADgNdgQ3e4jdXNQbHVzAKATInAAZgAA4DXYRN1jAPIA/gecY4AESmFjZWZvc3R1ACEIJAgoCDUIgQiFCDsKQApHCmMAeQAKZGMidXRlAENhgAFhZXkALggxCDQI8iFvbkdh5CFpbEVhHWSAAWdzdwA7CGEIfQjhInRpdmWAAU1UVgBECEwIWQhlJWRpdW1TcGFjZQAAoAsgaABpAAABY25SCFMIawBTAHAAYQBjAOUASwhlAHIAeQBUAGgAaQDuAFQI9CFlZAABR0xnCHUIcgBlAGEAdABlAHIARwByAGUAYQB0AGUA8gDrBGUAcwBzAEwAZQBzAPMA2wdMImluZQAKYHIAAOA12BHdAAJCbnB0jAiRCJkInAhyImVhawAAoGAgwiZyZWFraW5nU3BhY2WgYGYAAKAVIUOq7CqzCMIIzQgAAOcIGwkAAAAAAAAtCQAAbwkAAIcJAACdCcAJGQoAADQKAAFvdbYIvAjuI2dydWVudACgYiJwIkNhcAAAoG0ibyh1YmxlVmVydGljYWxCYXIAAKAmIoABbHF4ANII1wjhCOUibWVudACgCSL1IWFsVKBgImkibGRlAADgQiI4A2kic3RzAACgBCJyI2VhdGVyAACjbyJFRkdMU1T1CPoIAgkJCQ0JFQlxInVhbAAAoHEidSRsbEVxdWFsAADgZyI4A3IjZWF0ZXIAAOBrIjgD5SFzcwCgeSLsJGFudEVxdWFsAOB+KjgDaSJsZGUAAKB1IvUhbXBEASAJJwnvI3duSHVtcADgTiI4A3EidWFsAADgTyI4A2UAAAFmczEJRgn0JFRyaWFuZ2xlQqLqIj0JAAAAAEIJYQByAADgzyk4A3EidWFsAACg7CJzAICibiJFR0xTVABRCVYJXAlhCWkJcSJ1YWwAAKBwInIjZWF0ZXIAAKB4IuUhc3MA4GoiOAPsJGFudEVxdWFsAOB9KjgDaSJsZGUAAKB0IuUic3RlZAABR0x1CX8J8iZlYXRlckdyZWF0ZXIA4KIqOAPlI3NzTGVzcwDgoSo4A/IjZWNlZGVzAKGAIkVTjwmVCXEidWFsAADgryo4A+wkYW50RXF1YWwAoOAiAAFlaaAJqQl2JmVyc2VFbGVtZW50AACgDCLnJWh0VHJpYW5nbGVCousitgkAAAAAuwlhAHIAAODQKTgDcSJ1YWwAAKDtIgABcXXDCeAJdSNhcmVTdQAAAWJwywnVCfMhZXRF4I8iOANxInVhbAAAoOIi5SJyc2V0ReCQIjgDcSJ1YWwAAKDjIoABYmNwAOYJ8AkNCvMhZXRF4IIi0iBxInVhbAAAoIgi4yJlZWRzgKGBIkVTVAD6CQAKBwpxInVhbAAA4LAqOAPsJGFudEVxdWFsAKDhImkibGRlAADgfyI4A+UicnNldEXggyLSIHEidWFsAACgiSJpImxkZQCAoUEiRUZUACIKJwouCnEidWFsAACgRCJ1JGxsRXF1YWwAAKBHImkibGRlAACgSSJlJXJ0aWNhbEJhcgAAoCQiYwByAADgNdip3GkAbABkAGUAO4DRANFAnWMAB0VhY2RmZ21vcHJzdHV2XgphCmgKcgp2CnoKgQqRCpYKqwqtCrsKyArNCuwhaWdSYWMAdQB0AGUAO4DTANNAAAFpeWwKcQpyAGMAO4DUANRAHmRiImxhYwBQYXIAAOA12BLdcgBhAHYAZQA7gNIA0kCAAWFlaQCHCooKjQpjAHIATGFnAGEAqWNjInJvbgCfY3AAZgAA4DXYRt3lI25DdXJseQABRFGeCqYKbyV1YmxlUXVvdGUAAKAcIHUib3RlAACgGCAAoFQqAAFjbLEKtQpyAADgNdiq3GEAcwBoADuA2ADYQGkAbAHACsUKZABlADuA1QDVQGUAcwAAoDcqbQBsADuA1gDWQGUAcgAAAUJQ0wrmCgABYXLXCtoKcgAAoD4gYQBjAAABZWvgCuIKAKDeI2UAdAAAoLQjYSVyZW50aGVzaXMAAKDcI4AEYWNmaGlsb3JzAP0KAwsFCwkLCwsMCxELIwtaC3IjdGlhbEQAAKACInkAH2RyAADgNdgT3WkApmOgY/Ujc01pbnVzsWAAAWlwFQsgC24AYwBhAHIAZQBwAGwAYQBuAOUACgVmAACgGSGAobsqZWlvACoLRQtJC+MiZWRlc4CheiJFU1QANAs5C0ALcSJ1YWwAAKCvKuwkYW50RXF1YWwAoHwiaSJsZGUAAKB+Im0AZQAAoDMgAAFkcE0LUQv1IWN0AKAPIm8jcnRpb24AYaA3ImwAAKAdIgABY2leC2ILcgAA4DXYq9yoYwACVWZvc2oLbwtzC3cLTwBUADuAIgAiQHIAAOA12BTdcABmAACgGiFjAHIAAOA12KzcAAZCRWFjZWZoaW9yc3WPC5MLlwupC7YL2AvbC90LhQyTDJoMowzhIXJyAKAQKUcAO4CuAK5AgAFjbnIAnQugC6ML9SF0ZVRhZwAAoOsncgB0oKAhbAAAoBYpgAFhZXkArwuyC7UL8iFvblhh5CFpbFZhIGR2oBwhZSJyc2UAAAFFVb8LzwsAAWxxwwvIC+UibWVudACgCyL1JGlsaWJyaXVtAKDLIXAmRXF1aWxpYnJpdW0AAKBvKXIAAKAcIW8AoWPnIWh0AARBQ0RGVFVWYewLCgwQDDIMNwxeDHwM9gIAAW5y8Av4C2clbGVCcmFja2V0AACg6SfyIW93AKGSIUJM/wsDDGEAcgAAoOUhZSRmdEFycm93AACgxCFlI2lsaW5nAACgCSNvAPUBFgwAAB4MYiVsZUJyYWNrZXQAAKDnJ24A1AEjDAAAKgxlJGVWZWN0b3IAAKBdKeUiY3RvckKgwiFhAHIAAKBVKWwib29yAACgCyMAAWVyOwxLDGUAAKGiIkFWQQxGDHIicm93AACgpiHlImN0b3IAoFspaSNhbmdsZQBCorMiVgwAAAAAWgxhAHIAAKDQKXEidWFsAACgtSJwAIABRFRWAGUMbAxzDO8kd25WZWN0b3IAoE8pZSRlVmVjdG9yAACgXCnlImN0b3JCoL4hYQByAACgVCnlImN0b3JCoMAhYQByAACgUykAAXB1iQyMDGYAAKAdIe4kZEltcGxpZXMAoHAp6SRnaHRhcnJvdwCg2yEAAWNongyhDHIAAKAbIQCgsSHsJGVEZWxheWVkAKD0KYAGSE9hY2ZoaW1vcXN0dQC/DMgMzAzQDOIM5gwKDQ0NFA0ZDU8NVA1YDQABQ2PDDMYMyCFjeSlkeQAoZEYiVGN5ACxkYyJ1dGUAWmEAorwqYWVpedgM2wzeDOEM8iFvbmBh5CFpbF5hcgBjAFxhIWRyAADgNdgW3e8hcnQAAkRMUlXvDPYM/QwEDW8kd25BcnJvdwAAoJMhZSRmdEFycm93AACgkCHpJGdodEFycm93AKCSIXAjQXJyb3cAAKCRIechbWGjY+EkbGxDaXJjbGUAoBgicABmAADgNdhK3XICHw0AAAAAIg10AACgGiLhIXJlgKGhJUlTVQAqDTINSg3uJXRlcnNlY3Rpb24AoJMidQAAAWJwNw1ADfMhZXRFoI8icSJ1YWwAAKCRIuUicnNldEWgkCJxInVhbAAAoJIibiJpb24AAKCUImMAcgAA4DXYrtxhAHIAAKDGIgACYmNtcF8Nag2ODZANc6DQImUAdABFoNAicSJ1YWwAAKCGIgABY2huDYkNZSJlZHMAgKF7IkVTVAB4DX0NhA1xInVhbAAAoLAq7CRhbnRFcXVhbACgfSJpImxkZQAAoH8iVABoAGEA9ADHCwCgESIAodEiZXOVDZ8NciJzZXQARaCDInEidWFsAACghyJlAHQAAKDRIoAFSFJTYWNmaGlvcnMAtQ27Db8NyA3ODdsN3w3+DRgOHQ4jDk8AUgBOADuA3gDeQMEhREUAoCIhAAFIY8MNxg1jAHkAC2R5ACZkAAFidcwNzQ0JYKRjgAFhZXkA1A3XDdoN8iFvbmRh5CFpbGJhImRyAADgNdgX3QABZWnjDe4N8gHoDQAA7Q3lImZvcmUAoDQiYQCYYwABY27yDfkNayNTcGFjZQAA4F8gCiDTInBhY2UAoAkg7CFkZYChPCJFRlQABw4MDhMOcSJ1YWwAAKBDInUkbGxFcXVhbAAAoEUiaSJsZGUAAKBIInAAZgAA4DXYS93pI3BsZURvdACg2yAAAWN0Jw4rDnIAAOA12K/c8iFva2Zh4QpFDlYOYA5qDgAAbg5yDgAAAAAAAAAAAAB5DnwOqA6zDgAADg8RDxYPGg8AAWNySA5ODnUAdABlADuA2gDaQHIAb6CfIeMhaXIAoEkpcgDjAVsOAABdDnkADmR2AGUAbGEAAWl5Yw5oDnIAYwA7gNsA20AjZGIibGFjAHBhcgAA4DXYGN1yAGEAdgBlADuA2QDZQOEhY3JqYQABZGl/Dp8OZQByAAABQlCFDpcOAAFhcokOiw5yAF9gYQBjAAABZWuRDpMOAKDfI2UAdAAAoLUjYSVyZW50aGVzaXMAAKDdI28AbgBQoMMi7CF1cwCgjiIAAWdwqw6uDm8AbgByYWYAAOA12EzdAARBREVUYWRwc78O0g7ZDuEOBQPqDvMOBw9yInJvdwDCoZEhyA4AAMwOYQByAACgEilvJHduQXJyb3cAAKDFIW8kd25BcnJvdwAAoJUhcSV1aWxpYnJpdW0AAKBuKWUAZQBBoKUiciJyb3cAAKClIW8AdwBuAGEAcgByAG8A9wAQA2UAcgAAAUxS+Q4AD2UkZnRBcnJvdwAAoJYh6SRnaHRBcnJvdwCglyFpAGyg0gNvAG4ApWPpIW5nbmFjAHIAAOA12LDcaSJsZGUAaGFtAGwAO4DcANxAgAREYmNkZWZvc3YALQ8xDzUPNw89D3IPdg97D4AP4SFzaACgqyJhAHIAAKDrKnkAEmThIXNobKCpIgCg5ioAAWVyQQ9DDwCgwSKAAWJ0eQBJD00Paw9hAHIAAKAWIGmgFiDjIWFsAAJCTFNUWA9cD18PZg9hAHIAAKAjIukhbmV8YGUkcGFyYXRvcgAAoFgnaSJsZGUAAKBAItQkaGluU3BhY2UAoAogcgAA4DXYGd1wAGYAAOA12E3dYwByAADgNdix3GQiYXNoAACgqiKAAmNlZm9zAI4PkQ+VD5kPng/pIXJjdGHkIWdlAKDAInIAAOA12BrdcABmAADgNdhO3WMAcgAA4DXYstwAAmZpb3OqD64Prw+0D3IAAOA12BvdnmNwAGYAAOA12E/dYwByAADgNdiz3IAEQUlVYWNmb3N1AMgPyw/OD9EP2A/gD+QP6Q/uD2MAeQAvZGMAeQAHZGMAeQAuZGMAdQB0AGUAO4DdAN1AAAFpedwP3w9yAGMAdmErZHIAAOA12BzdcABmAADgNdhQ3WMAcgAA4DXYtNxtAGwAeGEABEhhY2RlZm9z/g8BEAUQDRAQEB0QIBAkEGMAeQAWZGMidXRlAHlhAAFheQkQDBDyIW9ufWEXZG8AdAB7YfIBFRAAABwQbwBXAGkAZAB0AOgAVAhhAJZjcgAAoCghcABmAACgJCFjAHIAAOA12LXc4QtCEEkQTRAAAGcQbRByEAAAAAAAAAAAeRCKEJcQ8hD9EAAAGxEhETIROREAAD4RYwB1AHQAZQA7gOEA4UByImV2ZQADYYCiPiJFZGl1eQBWEFkQWxBgEGUQAOA+IjMDAKA/InIAYwA7gOIA4kB0AGUAO4C0ALRAMGRsAGkAZwA7gOYA5kByoGEgAOA12B7dcgBhAHYAZQA7gOAA4EAAAWVwfBCGEAABZnCAEIQQ8yF5bQCgNSHoAIMQaABhALFjAAFhcI0QWwAAAWNskRCTEHIAAWFnAACgPypkApwQAAAAALEQAKInImFkc3ajEKcQqRCuEG4AZAAAoFUqAKBcKmwib3BlAACgWCoAoFoqAKMgImVsbXJzersQvRDAEN0Q5RDtEACgpCllAACgICJzAGQAYaAhImEEzhDQENIQ1BDWENgQ2hDcEACgqCkAoKkpAKCqKQCgqykAoKwpAKCtKQCgrikAoK8pdAB2oB8iYgBkoL4iAKCdKQABcHTpEOwQaAAAoCIixWDhIXJyAKB8IwABZ3D1EPgQbwBuAAVhZgAA4DXYUt0Ao0giRWFlaW9wBxEJEQ0RDxESERQRAKBwKuMhaXIAoG8qAKBKImQAAKBLInMAJ2DyIW94ZaBIIvEADhFpAG4AZwA7gOUA5UCAAWN0eQAmESoRKxFyAADgNdi23CpgbQBwAGWgSCLxAPgBaQBsAGQAZQA7gOMA40BtAGwAO4DkAORAAAFjaUERRxFvAG4AaQBuAPQA6AFuAHQAAKARKgAITmFiY2RlZmlrbG5vcHJzdWQRaBGXEZ8RpxGrEdIR1hErEjASexKKEn0RThNbE3oTbwB0AACg7SoAAWNybBGJEWsAAAJjZXBzdBF4EX0RghHvIW5nAKBMInAjc2lsb24A9mNyImltZQAAoDUgaQBtAGWgPSJxAACgzSJ2AY0RkRFlAGUAAKC9ImUAZABnoAUjZQAAoAUjcgBrAHSgtSPiIXJrAKC2IwABb3mjEaYRbgDnAHcRMWTxIXVvAKAeIIACY21wcnQAtBG5Eb4RwRHFEeEhdXPloDUi5ABwInR5dgAAoLApcwDpAH0RbgBvAPUA6gCAAWFodwDLEcwRzhGyYwCgNiHlIWVuAKBsInIAAOA12B/dZwCAA2Nvc3R1dncA4xHyEQUSEhIhEiYSKRKAAWFpdQDpEesR7xHwAKMFcgBjAACg7yVwAACgwyKAAWRwdAD4EfwRABJvAHQAAKAAKuwhdXMAoAEqaSJtZXMAAKACKnECCxIAAAAADxLjIXVwAKAGKmEAcgAAoAUm8iNpYW5nbGUAAWR1GhIeEu8hd24AoL0lcAAAoLMlcCJsdXMAAKAEKmUA5QBCD+UAkg9hInJvdwAAoA0pgAFha28ANhJoEncSAAFjbjoSZRJrAIABbHN0AEESRxJNEm8jemVuZ2UAAKDrKXEAdQBhAHIA5QBcBPIjaWFuZ2xlgKG0JWRscgBYElwSYBLvIXduAKC+JeUhZnQAoMIlaSJnaHQAAKC4JWsAAKAjJLEBbRIAAHUSsgFxEgAAcxIAoJIlAKCRJTQAAKCTJWMAawAAoIglAAFlb38ShxJx4D0A5SD1IWl2AOBhIuUgdAAAoBAjAAJwdHd4kRKVEpsSnxJmAADgNdhT3XSgpSJvAG0AAKClIvQhaWUAoMgiAAZESFVWYmRobXB0dXayEsES0RLgEvcS+xIKExoTHxMjEygTNxMAAkxSbHK5ErsSvRK/EgCgVyUAoFQlAKBWJQCgUyUAolAlRFVkdckSyxLNEs8SAKBmJQCgaSUAoGQlAKBnJQACTFJsctgS2hLcEt4SAKBdJQCgWiUAoFwlAKBZJQCjUSVITFJobHLrEu0S7xLxEvMS9RIAoGwlAKBjJQCgYCUAoGslAKBiJQCgXyVvAHgAAKDJKQACTFJscgITBBMGEwgTAKBVJQCgUiUAoBAlAKAMJQCiACVEVWR1EhMUExYTGBMAoGUlAKBoJQCgLCUAoDQlaSJudXMAAKCfIuwhdXMAoJ4iaSJtZXMAAKCgIgACTFJsci8TMRMzEzUTAKBbJQCgWCUAoBglAKAUJQCjAiVITFJobHJCE0QTRhNIE0oTTBMAoGolAKBhJQCgXiUAoDwlAKAkJQCgHCUAAWV2UhNVE3YA5QD5AGIAYQByADuApgCmQAACY2Vpb2ITZhNqE24TcgAA4DXYt9xtAGkAAKBPIG0A5aA9IogRbAAAoVwAYmh0E3YTAKDFKfMhdWIAoMgnbAF+E4QTbABloCIgdAAAoCIgcAAAoU4iRWWJE4sTAKCuKvGgTyI8BeEMqRMAAN8TABQDFB8UAAAjFDQUAAAAAIUUAAAAAI0UAAAAANcU4xT3FPsUAACIFQAAlhWAAWNwcgCuE7ET1RP1IXRlB2GAoikiYWJjZHMAuxO/E8QTzhPSE24AZAAAoEQqciJjdXAAAKBJKgABYXXIE8sTcAAAoEsqcAAAoEcqbwB0AACgQCoA4CkiAP4AAWVv2RPcE3QAAKBBIO4ABAUAAmFlaXXlE+8T9RP4E/AB6hMAAO0TcwAAoE0qbwBuAA1hZABpAGwAO4DnAOdAcgBjAAlhcABzAHOgTCptAACgUCpvAHQAC2GAAWRtbgAIFA0UEhRpAGwAO4C4ALhAcCJ0eXYAAKCyKXQAAIGiADtlGBQZFKJAcgBkAG8A9ABiAXIAAOA12CDdgAFjZWkAKBQqFDIUeQBHZGMAawBtoBMn4SFyawCgEyfHY3IAAKPLJUVjZWZtcz8UQRRHFHcUfBSAFACgwykAocYCZWxGFEkUcQAAoFciZQBhAlAUAAAAAGAUciJyb3cAAAFsclYUWhTlIWZ0AKC6IWkiZ2h0AACguyGAAlJTYWNkAGgUaRRrFG8UcxSuYACgyCRzAHQAAKCbIukhcmMAoJoi4SFzaACgnSJuImludAAAoBAqaQBkAACg7yrjIWlyAKDCKfUhYnN1oGMmaQB0AACgYybsApMUmhS2FAAAwxRvAG4AZaA6APGgVCKrAG0CnxQAAAAAoxRhAHSgLABAYAChASJmbKcUqRTuABMNZQAAAW14rhSyFOUhbnQAoAEiZQDzANIB5wG6FAAAwBRkoEUibwB0AACgbSpuAPQAzAGAAWZyeQDIFMsUzhQA4DXYVN1vAOQA1wEAgakAO3MeAdMUcgAAoBchAAFhb9oU3hRyAHIAAKC1IXMAcwAAoBcnAAFjdeYU6hRyAADgNdi43AABYnDuFPIUZaDPKgCg0SploNAqAKDSKuQhb3QAoO8igANkZWxwcnZ3AAYVEBUbFSEVRBVlFYQV4SFycgABbHIMFQ4VAKA4KQCgNSlwAhYVAAAAABkVcgAAoN4iYwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAUBlTGVgZ9SF0ZfVhbQBhAOSgswM6FgCghipyImV2ZQAfYQABaXliGWUZcgBjAB1hM2RvAHQAIWGAoWUibHFzAMYEcBl6GfGhZSLOBAAAdhlsAGEAbgD0AN8EgKF+KmNkbACBGYQZjBljAACgqSpvAHQAb6CAKmyggioAoIQqZeDbIgD+cwAAoJQqcgAA4DXYJN3noGsirATtIWVsAKA3IWMAeQBTZIChdyJFYWoApxmpGasZAKCSKgCgpSoAoKQqAAJFYWVztBm2Gb0ZwhkAoGkicABwoIoq8iFveACgiipxoIgq8aCIKrUZaQBtAACg5yJwAGYAAOA12FjdYQB2AOUAYwIAAWNp0xnWGXIAAKAKIW0AAKFzImVs3BneGQCgjioAoJAqAIM+ADtjZGxxco0E6xn0GfgZ/BkBGgABY2nvGfEZAKCnKnIAAKB6Km8AdAAAoNci0CFhcgCglSl1ImVzdAAAoHwqgAJhZGVscwAKGvQZFhrVBCAa8AEPGgAAFBpwAHIAbwD4AFkZcgAAoHgpcQAAAWxxxAQbGmwAZQBzAPMASRlpAO0A5AQAAWVuJxouGnIjdG5lcXEAAOBpIgD+xQAsGgAFQWFiY2Vma29zeUAaQxpmGmoabRqDGocalhrCGtMacgDyAMwCAAJpbG1yShpOGlAaVBpyAHMA8ABxD2YAvWBpAGwA9AASBQABZHJYGlsaYwB5AEpkAKGUIWN3YBpkGmkAcgAAoEgpAKCtIWEAcgAAoA8h6SFyYyVhgAFhbHIAcxp7Gn8a8iF0c3WgZSZpAHQAAKBlJuwhaXAAoCYg4yFvbgCguSJyAADgNdgl3XMAAAFld4wakRphInJvdwAAoCUpYSJyb3cAAKAmKYACYW1vcHIAnxqjGqcauhq+GnIAcgAAoP8h9CFodACgOyJrAAABbHKsGrMaZSRmdGFycm93AACgqSHpJGdodGFycm93AKCqIWYAAOA12Fnd4iFhcgCgFSCAAWNsdADIGswa0BpyAADgNdi93GEAcwDoAGka8iFvaydhAAFicNca2xr1IWxsAKBDIOghZW4AoBAg4Qr2GgAA/RoAAAgbExsaGwAAIRs7GwAAAAA+G2IbmRuVG6sbAACyG80b0htjAHUAdABlADuA7QDtQAChYyBpeQEbBhtyAGMAO4DuAO5AOGQAAWN4CxsNG3kANWRjAGwAO4ChAKFAAAFmcssCFhsA4DXYJt1yAGEAdgBlADuA7ADsQIChSCFpbm8AJxsyGzYbAAFpbisbLxtuAHQAAKAMKnQAAKAtIuYhaW4AoNwpdABhAACgKSHsIWlnM2GAAWFvcABDG1sbXhuAAWNndABJG0sbWRtyACthgAFlbHAAcQVRG1UbaQBuAOUAyAVhAHIA9AByBWgAMWFmAACgtyJlAGQAtWEAoggiY2ZvdGkbbRt1G3kb4SFyZQCgBSFpAG4AdKAeImkAZQAAoN0pZABvAPQAWxsAoisiY2VscIEbhRuPG5QbYQBsAACguiIAAWdyiRuNG2UAcgDzACMQ4wCCG2EicmhrAACgFyryIW9kAKA8KgACY2dwdJ8boRukG6gbeQBRZG8AbgAvYWYAAOA12FrdYQC5Y3UAZQBzAHQAO4C/AL9AAAFjabUbuRtyAADgNdi+3G4AAKIIIkVkc3bCG8QbyBvQAwCg+SJvAHQAAKD1Inag9CIAoPMiaaBiIOwhZGUpYesB1hsAANkbYwB5AFZkbAA7gO8A70AAA2NmbW9zdeYb7hvyG/Ub+hsFHAABaXnqG+0bcgBjADVhOWRyAADgNdgn3eEhdGg3YnAAZgAA4DXYW93jAf8bAAADHHIAAOA12L/c8iFjeVhk6yFjeVRkAARhY2ZnaGpvcxUcGhwiHCYcKhwtHDAcNRzwIXBhdqC6A/BjAAFleR4cIRzkIWlsN2E6ZHIAAOA12CjdciJlZW4AOGFjAHkARWRjAHkAXGRwAGYAAOA12FzdYwByAADgNdjA3IALQUJFSGFiY2RlZmdoamxtbm9wcnN0dXYAXhxtHHEcdRx5HN8cBx0dHTwd3B3tHfEdAR4EHh0eLB5FHrwewx7hHgkfPR9LH4ABYXJ0AGQcZxxpHHIA8gBvB/IAxQLhIWlsAKAbKeEhcnIAoA4pZ6BmIgCgiyphAHIAAKBiKWMJjRwAAJAcAACVHAAAAAAAAAAAAACZHJwcAACmHKgcrRwAANIc9SF0ZTph7SJwdHl2AKC0KXIAYQDuAFoG4iFkYbtjZwAAoegnZGyhHKMcAKCRKeUAiwYAoIUqdQBvADuAqwCrQHIAgKOQIWJmaGxwc3QAuhy/HMIcxBzHHMoczhxmoOQhcwAAoB8pcwAAoB0p6wCyGnAAAKCrIWwAAKA5KWkAbQAAoHMpbAAAoKIhAKGrKmFl1hzaHGkAbAAAoBkpc6CtKgDgrSoA/oABYWJyAOUc6RztHHIAcgAAoAwpcgBrAACgcicAAWFr8Rz4HGMAAAFla/Yc9xx7YFtgAAFlc/wc/hwAoIspbAAAAWR1Ax0FHQCgjykAoI0pAAJhZXV5Dh0RHRodHB3yIW9uPmEAAWRpFR0YHWkAbAA8YewAowbiAPccO2QAAmNxcnMkHScdLB05HWEAAKA2KXUAbwDyoBwgqhEAAWR1MB00HeghYXIAoGcpcyJoYXIAAKBLKWgAAKCyIQCiZCJmZ3FzRB1FB5Qdnh10AIACYWhscnQATh1WHWUdbB2NHXIicm93AHSgkCFhAOkAzxxhI3Jwb29uAAABZHVeHWId7yF3bgCgvSFwAACgvCHlJGZ0YXJyb3dzAKDHIWkiZ2h0AIABYWhzAHUdex2DHXIicm93APOglCGdBmEAcgBwAG8AbwBuAPMAzgtxAHUAaQBnAGEAcgByAG8A9wBlGugkcmVldGltZXMAoMsi8aFkIk0HAACaHWwAYQBuAPQAXgcAon0qY2Rnc6YdqR2xHbcdYwAAoKgqbwB0AG+gfypyoIEqAKCDKmXg2iIA/nMAAKCTKoACYWRlZ3MAwB3GHcod1h3ZHXAAcAByAG8A+ACmHG8AdAAAoNYicQAAAWdxzx3SHXQA8gBGB2cAdADyAHQcdADyAFMHaQDtAGMHgAFpbHIA4h3mHeod8yFodACgfClvAG8A8gDKBgDgNdgp3UWgdiIAoJEqYQH1Hf4dcgAAAWR1YB35HWygvCEAoGopbABrAACghCVjAHkAWWQAomoiYWNodAweDx4VHhkecgDyAGsdbwByAG4AZQDyAGAW4SFyZACgaylyAGkAAKD6JQABaW8hHiQe5CFvdEBh9SFzdGGgsCPjIWhlAKCwIwACRWFlczMeNR48HkEeAKBoInAAcKCJKvIhb3gAoIkqcaCHKvGghyo0HmkAbQAAoOYiAARhYm5vcHR3elIeXB5fHoUelh6mHqsetB4AAW5yVh5ZHmcAAKDsJ3IAAKD9IXIA6wCwBmcAgAFsbXIAZh52Hnse5SFmdAABYXKIB2weaQBnAGgAdABhAHIAcgBvAPcAkwfhInBzdG8AoPwnaQBnAGgAdABhAHIAcgBvAPcAmgdwI2Fycm93AAABbHKNHpEeZQBmAPQAxhxpImdodAAAoKwhgAFhZmwAnB6fHqIecgAAoIUpAOA12F3ddQBzAACgLSppIm1lcwAAoDQqYQGvHrMecwB0AACgFyLhAIoOZaHKJbkeRhLuIWdlAKDKJWEAcgBsoCgAdAAAoJMpgAJhY2htdADMHs8e1R7bHt0ecgDyAJ0GbwByAG4AZQDyANYWYQByAGSgyyEAoG0pAKAOIHIAaQAAoL8iAANhY2hpcXTrHu8e1QfzHv0eBh/xIXVvAKA5IHIAAOA12MHcbQDloXIi+h4AAPweAKCNKgCgjyoAAWJ19xwBH28AcqAYIACgGiDyIW9rQmEAhDwAO2NkaGlscXJCBhcfxh0gHyQfKB8sHzEfAAFjaRsfHR8AoKYqcgAAoHkqcgBlAOUAkx3tIWVzAKDJIuEhcnIAoHYpdSJlc3QAAKB7KgABUGk1HzkfYQByAACglillocMlAgdfEnIAAAFkdUIfRx9zImhhcgAAoEop6CFhcgCgZikAAWVuTx9WH3IjdG5lcXEAAOBoIgD+xQBUHwAHRGFjZGVmaGlsbm9wc3VuH3Ifoh+rH68ftx+7H74f5h/uH/MfBwj/HwsgxCFvdACgOiIAAmNscHJ5H30fiR+eH3IAO4CvAK9AAAFldIEfgx8AoEImZaAgJ3MAZQAAoCAnc6CmIXQAbwCAoaYhZGx1AJQfmB+cH28AdwDuAHkDZQBmAPQA6gbwAOkO6yFlcgCgriUAAW95ph+qH+0hbWEAoCkqPGThIXNoAKAUIOElc3VyZWRhbmdsZQCgISJyAADgNdgq3W8AAKAnIYABY2RuAMQfyR/bH3IAbwA7gLUAtUBhoiMi0B8AANMf1x9zAPQAKxFpAHIAAKDwKm8AdAA7gLcAt0B1AHMA4qESIh4TAADjH3WgOCIAoCoqYwHqH+0fcAAAoNsq8gB+GnAAbAB1APMACAgAAWRw9x/7H+UhbHMAoKciZgAA4DXYXt0AAWN0AyAHIHIAAOA12MLc8CFvcwCgPiJsobwDECAVIPQiaW1hcACguCJhAPAAEyAADEdMUlZhYmNkZWZnaGlqbG1vcHJzdHV2dzwgRyBmIG0geSCqILgg2iDeIBEhFSEyIUMhTSFQIZwhnyHSIQAiIyKLIrEivyIUIwABZ3RAIEMgAODZIjgD9uBrItIgBwmAAWVsdABNIF8gYiBmAHQAAAFhclMgWCByInJvdwAAoM0h6SRnaHRhcnJvdwCgziEA4NgiOAP24Goi0iBfCekkZ2h0YXJyb3cAoM8hAAFEZHEgdSDhIXNoAKCvIuEhc2gAoK4igAJiY25wdACCIIYgiSCNIKIgbABhAACgByL1IXRlRGFnAADgICLSIACiSSJFaW9wlSCYIJwgniAA4HAqOANkAADgSyI4A3MASWFyAG8A+AAyCnUAcgBhoG4mbADzoG4mmwjzAa8gAACzIHAAO4CgAKBAbQBwAOXgTiI4AyoJgAJhZW91eQDBIMogzSDWINkg8AHGIAAAyCAAoEMqbwBuAEhh5CFpbEZhbgBnAGSgRyJvAHQAAOBtKjgDcAAAoEIqPWThIXNoAKATIACjYCJBYWRxc3jpIO0g+SD+IAIhDCFyAHIAAKDXIXIAAAFocvIg9SBrAACgJClvoJch9wAGD28AdAAA4FAiOAN1AGkA9gC7CAABZWkGIQohYQByAACgKCntAN8I6SFzdPOgBCLlCHIAAOA12CvdAAJFZXN0/wgcISshLiHxoXEiIiEAABMJ8aFxIgAJAAAnIWwAYQBuAPQAEwlpAO0AGQlyoG8iAKBvIoABQWFwADghOyE/IXIA8gBeIHIAcgAAoK4hYQByAACg8ipzogsiSiEAAAAAxwtkoPwiAKD6ImMAeQBaZIADQUVhZGVzdABcIV8hYiFmIWkhkyGWIXIA8gBXIADgZiI4A3IAcgAAoJohcgAAoCUggKFwImZxcwBwIYQhjiF0AAABYXJ1IXohcgByAG8A9wBlIWkAZwBoAHQAYQByAHIAbwD3AD4h8aFwImAhAACKIWwAYQBuAPQAZwlz4H0qOAMAoG4iaQDtAG0JcqBuImkA5aDqIkUJaQDkADoKAAFwdKMhpyFmAADgNdhf3YCBrAA7aW4AriGvIcchrEBuAIChCSJFZHYAtyG6Ib8hAOD5IjgDbwB0AADg9SI4A+EB1gjEIcYhAKD3IgCg9iJpAHagDCLhAagJzyHRIQCg/iIAoP0igAFhb3IA2CHsIfEhcgCAoSYiYXN0AOAh5SHpIWwAbABlAOwAywhsAADg/SrlIADgAiI4A2wiaW50AACgFCrjoYAi9yEAAPohdQDlAJsJY+CvKjgDZaCAIvEAkwkAAkFhaXQHIgoiFyIeInIA8gBsIHIAcgAAoZshY3cRIhQiAOAzKTgDAOCdITgDZyRodGFycm93AACgmyFyAGkA5aDrIr4JgANjaGltcHF1AC8iPCJHIpwhTSJQIloigKGBImNlcgA2Iv0JOSJ1AOUABgoA4DXYw9zvIXJ0bQKdIQAAAABEImEAcgDhAOEhbQBloEEi8aBEIiYKYQDyAMsIcwB1AAABYnBWIlgi5QDUCeUA3wmAAWJjcABgInMieCKAoYQiRWVzAGci7glqIgDgxSo4A2UAdABl4IIi0iBxAPGgiCJoImMAZaCBIvEA/gmAoYUiRWVzAH8iFgqCIgDgxio4A2UAdABl4IMi0iBxAPGgiSKAIgACZ2lscpIilCKaIpwi7AAMCWwAZABlADuA8QDxQOcAWwlpI2FuZ2xlAAABbHKkIqoi5SFmdGWg6iLxAEUJaSJnaHQAZaDrIvEAvgltoL0DAKEjAGVzuCK8InIAbwAAoBYhcAAAoAcggARESGFkZ2lscnMAziLSItYi2iLeIugi7SICIw8j4SFzaACgrSLhIXJyAKAEKXAAAOBNItIg4SFzaACgrCIAAWV04iLlIgDgZSLSIADgPgDSIG4iZmluAACg3imAAUFldADzIvci+iJyAHIAAKACKQDgZCLSIHLgPADSIGkAZQAA4LQi0iAAAUF0BiMKI3IAcgAAoAMp8iFpZQDgtSLSIGkAbQAA4Dwi0iCAAUFhbgAaIx4jKiNyAHIAAKDWIXIAAAFociMjJiNrAACgIylvoJYh9wD/DuUhYXIAoCcpUxJqFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVCMAAF4jaSN/I4IjjSOeI8AUAAAAAKYjwCMAANoj3yMAAO8jHiQvJD8kRCQAAWNzVyNsFHUAdABlADuA8wDzQAABaXlhI2cjcgBjoJoiO4D0APRAPmSAAmFiaW9zAHEjdCN3I3EBeiNzAOgAdhTsIWFjUWF2AACgOCrvIWxkAKC8KewhaWdTYQABY3KFI4kjaQByAACgvykA4DXYLN1vA5QjAAAAAJYjAACcI24A22JhAHYAZQA7gPIA8kAAoMEpAAFibaEjjAphAHIAAKC1KQACYWNpdKwjryO6I70jcgDyAFkUAAFpcrMjtiNyAACgvinvIXNzAKC7KW4A5QDZCgCgwCmAAWFlaQDFI8gjyyNjAHIATWFnAGEAyWOAAWNkbgDRI9Qj1iPyIW9uv2MAoLYpdQDzAHgBcABmAADgNdhg3YABYWVsAOQj5yPrI3IAAKC3KXIAcAAAoLkpdQDzAHwBAKMoImFkaW9zdvkj/CMPJBMkFiQbJHIA8gBeFIChXSplZm0AAyQJJAwkcgBvoDQhZgAAoDQhO4CqAKpAO4C6ALpA5yFvZgCgtiJyAACgVipsIm9wZQAAoFcqAKBbKoABY2xvACMkJSQrJPIACCRhAHMAaAA7gPgA+EBsAACgmCJpAGwBMyQ4JGQAZQA7gPUA9UBlAHMAYaCXInMAAKA2Km0AbAA7gPYA9kDiIWFyAKA9I+EKXiQAAHokAAB8JJQkAACYJKkkAAAAALUkEQsAAPAkAAAAAAQleiUAAIMlcgCAoSUiYXN0AGUkbyQBCwCBtgA7bGokayS2QGwAZQDsABgDaQJ1JAAAAAB4JG0AAKDzKgCg/Sp5AD9kcgCAAmNpbXB0AIUkiCSLJJkSjyRuAHQAJWBvAGQALmBpAGwAAKAwIOUhbmsAoDEgcgAA4DXYLd2AAWltbwCdJKAkpCR2oMYD1WNtAGEA9AD+B24AZQAAoA4m9KHAA64kAAC0JGMjaGZvcmsAAKDUItZjAAFhdbgkxCRuAAABY2u9JMIkawBooA8hAKAOIfYAaRpzAACkKwBhYmNkZW1zdNMkIRPXJNsk4STjJOck6yTjIWlyAKAjKmkAcgAAoCIqAAFvdYsW3yQAoCUqAKByKm4AO4CxALFAaQBtAACgJip3AG8AAKAnKoABaXB1APUk+iT+JO4idGludACgFSpmAADgNdhh3W4AZAA7gKMAo0CApHoiRWFjZWlub3N1ABMlFSUYJRslTCVRJVklSSV1JQCgsypwAACgtyp1AOUAPwtjoK8qgKJ6ImFjZW5zACclLSU0JTYlSSVwAHAAcgBvAPgAFyV1AHIAbAB5AGUA8QA/C/EAOAuAAWFlcwA8JUElRSXwInByb3gAoLkqcQBxAACgtSppAG0AAKDoImkA7QBEC20AZQDzoDIgIguAAUVhcwBDJVclRSXwAEAlgAFkZnAATwtfJXElgAFhbHMAZSVpJW0l7CFhcgCgLiPpIW5lAKASI/UhcmYAoBMjdKAdIu8AWQvyIWVsAKCwIgABY2l9JYElcgAA4DXYxdzIY24iY3NwAACgCCAAA2Zpb3BzdZElKxuVJZolnyWkJXIAAOA12C7dcABmAADgNdhi3XIiaW1lAACgVyBjAHIAAOA12MbcgAFhZW8AqiW6JcAldAAAAWVpryW2JXIAbgBpAG8AbgDzABkFbgB0AACgFipzAHQAZaA/APEACRj0AG0LgApBQkhhYmNkZWZoaWxtbm9wcnN0dXgA4yXyJfYl+iVpJpAmpia9JtUm5ib4JlonaCdxJ3UnnietJ7EnyCfiJ+cngAFhcnQA6SXsJe4lcgDyAJkM8gD6AuEhaWwAoBwpYQByAPIA3BVhAHIAAKBkKYADY2RlbnFydAAGJhAmEyYYJiYmKyZaJgABZXUKJg0mAOA9IjEDdABlAFVhaQDjACAN7SJwdHl2AKCzKWcAgKHpJ2RlbAAgJiImJCYAoJIpAKClKeUA9wt1AG8AO4C7ALtAcgAApZIhYWJjZmhscHN0dz0mQCZFJkcmSiZMJk4mUSZVJlgmcAAAoHUpZqDlIXMAAKAgKQCgMylzAACgHinrALka8ACVHmwAAKBFKWkAbQAAoHQpbAAAoKMhAKCdIQABYWleJmImaQBsAACgGilvAG6gNiJhAGwA8wB2C4ABYWJyAG8mciZ2JnIA8gAvEnIAawAAoHMnAAFha3omgSZjAAABZWt/JoAmfWBdYAABZXOFJocmAKCMKWwAAAFkdYwmjiYAoI4pAKCQKQACYWV1eZcmmiajJqUm8iFvbllhAAFkaZ4moSZpAGwAV2HsAA8M4gCAJkBkAAJjbHFzrSawJrUmuiZhAACgNylkImhhcgAAoGkpdQBvAPKgHSCjAWgAAKCzIYABYWNnAMMm0iaUC2wAgKEcIWlwcwDLJs4migxuAOUAoAxhAHIA9ADaC3QAAKCtJYABaWxyANsm3ybjJvMhaHQAoH0pbwBvAPIANgwA4DXYL90AAWFv6ib1JnIAAAFkde8m8SYAoMEhbKDAIQCgbCl2oMED8WOAAWducwD+Jk4nUCdoAHQAAANhaGxyc3QKJxInISc1Jz0nRydyInJvdwB0oJIhYQDpAFYmYSNycG9vbgAAAWR1GiceJ28AdwDuAPAmcAAAoMAh5SFmdAABYWgnJy0ncgByAG8AdwDzAAkMYQByAHAAbwBvAG4A8wATBGklZ2h0YXJyb3dzAACgySFxAHUAaQBnAGEAcgByAG8A9wBZJugkcmVldGltZXMAoMwiZwDaYmkAbgBnAGQAbwB0AHMAZQDxABwYgAFhaG0AYCdjJ2YncgDyAAkMYQDyABMEAKAPIG8idXN0AGGgsSPjIWhlAKCxI+0haWQAoO4qAAJhYnB0fCeGJ4knmScAAW5ygCeDJ2cAAKDtJ3IAAKD+IXIA6wAcDIABYWZsAI8nkieVJ3IAAKCGKQDgNdhj3XUAcwAAoC4qaSJtZXMAAKA1KgABYXCiJ6gncgBnoCkAdAAAoJQp7yJsaW50AKASKmEAcgDyADwnAAJhY2hxuCe8J6EMwCfxIXVvAKA6IHIAAOA12MfcAAFidYAmxCdvAPKgGSCoAYABaGlyAM4n0ifWJ3IAZQDlAE0n7SFlcwCgyiJpAIChuSVlZmwAXAxjEt4n9CFyaQCgzinsInVoYXIAoGgpAKAeIWENBSgJKA0oSyhVKIYoAACLKLAoAAAAAOMo5ygAABApJCkxKW0pcSmHKaYpAACYKgAAAACxKmMidXRlAFthcQB1AO8ABR+ApHsiRWFjZWlucHN5ABwoHignKCooLygyKEEoRihJKACgtCrwASMoAAAlKACguCpvAG4AYWF1AOUAgw1koLAqaQBsAF9hcgBjAF1hgAFFYXMAOCg6KD0oAKC2KnAAAKC6KmkAbQAAoOki7yJsaW50AKATKmkA7QCIDUFkbwB0AGKixSKRFgAAAABTKACgZiqAA0FhY21zdHgAYChkKG8ocyh1KHkogihyAHIAAKDYIXIAAAFocmkoayjrAJAab6CYIfcAzAd0ADuApwCnQGkAO2D3IWFyAKApKW0AAAFpbn4ozQBuAHUA8wDOAHQAAKA2J3IA7+A12DDdIxkAAmFjb3mRKJUonSisKHIAcAAAoG8mAAFoeZkonChjAHkASWRIZHIAdABtAqUoAAAAAKgoaQDkAFsPYQByAGEA7ABsJDuArQCtQAABZ22zKLsobQBhAAChwwNmdroouijCY4CjPCJkZWdsbnByAMgozCjPKNMo1yjaKN4obwB0AACgairxoEMiCw5FoJ4qAKCgKkWgnSoAoJ8qZQAAoEYi7CF1cwCgJCrhIXJyAKByKWEAcgDyAPwMAAJhZWl07Sj8KAEpCCkAAWxz8Sj4KGwAcwBlAHQAbQDpAH8oaABwAACgMyrwImFyc2wAoOQpAAFkbFoPBSllAACgIyNloKoqc6CsKgDgrCoA/oABZmxwABUpGCkfKfQhY3lMZGKgLwBhoMQpcgAAoD8jZgAA4DXYZN1hAAABZHIoKRcDZQBzAHWgYCZpAHQAAKBgJoABY3N1ADYpRilhKQABYXU6KUApcABzoJMiAOCTIgD+cABzoJQiAOCUIgD+dQAAAWJwSylWKQChjyJlcz4NUCllAHQAZaCPIvEAPw0AoZAiZXNIDVspZQB0AGWgkCLxAEkNAKGhJWFmZilbBHIAZQFrKVwEAKChJWEAcgDyAAMNAAJjZW10dyl7KX8pgilyAADgNdjI3HQAbQDuAM4AaQDsAAYpYQByAOYAVw0AAWFyiimOKXIA5qAGJhESAAFhbpIpoylpImdodAAAAWVwmSmgKXAAcwBpAGwAbwDuANkXaADpAKAkcwCvYIACYmNtbnAArin8KY4NJSooKgCkgiJFZGVtbnByc7wpvinCKcgpzCnUKdgp3CkAoMUqbwB0AACgvSpkoIYibwB0AACgwyr1IWx0AKDBKgABRWXQKdIpAKDLKgCgiiLsIXVzAKC/KuEhcnIAoHkpgAFlaXUA4inxKfQpdAAAoYIiZW7oKewpcQDxoIYivSllAHEA8aCKItEpbQAAoMcqAAFicPgp+ikAoNUqAKDTKmMAgKJ7ImFjZW5zAAcqDSoUKhYqRihwAHAAcgBvAPgAIyh1AHIAbAB5AGUA8QCDDfEAfA2AAWFlcwAcKiIqPShwAHAAcgBvAPgAPChxAPEAOShnAACgaiYApoMiMTIzRWRlaGxtbnBzPCo/KkIqRSpHKlIqWCpjKmcqaypzKncqO4C5ALlAO4CyALJAO4CzALNAAKDGKgABb3NLKk4qdAAAoL4qdQBiAACg2CpkoIcibwB0AACgxCpzAAABb3VdKmAqbAAAoMknYgAAoNcq4SFycgCgeyn1IWx0AKDCKgABRWVvKnEqAKDMKgCgiyLsIXVzAKDAKoABZWl1AH0qjCqPKnQAAKGDImVugyqHKnEA8aCHIkYqZQBxAPGgiyJwKm0AAKDIKgABYnCTKpUqAKDUKgCg1iqAAUFhbgCdKqEqrCpyAHIAAKDZIXIAAAFocqYqqCrrAJUab6CZIfcAxQf3IWFyAKAqKWwAaQBnADuA3wDfQOELzyrZKtwq6SrsKvEqAAD1KjQrAAAAAAAAAAAAAEwrbCsAAHErvSsAAAAAAADRK3IC1CoAAAAA2CrnIWV0AKAWI8RjcgDrAOUKgAFhZXkA4SrkKucq8iFvbmVh5CFpbGNhQmRvAPQAIg5sInJlYwAAoBUjcgAA4DXYMd0AAmVpa2/7KhIrKCsuK/IBACsAAAkrZQAAATRm6g0EK28AcgDlAOsNYQBzorgDECsAAAAAEit5AG0A0WMAAWNuFislK2sAAAFhcxsrIStwAHAAcgBvAPgAFw5pAG0AAKA8InMA8AD9DQABYXMsKyEr8AAXDnIAbgA7gP4A/kDsATgrOyswG2QA5QBnAmUAcwCAgdcAO2JkAEMrRCtJK9dAYaCgInIAAKAxKgCgMCqAAWVwcwBRK1MraSvhAAkh4qKkIlsrXysAAAAAYytvAHQAAKA2I2kAcgAAoPEqb+A12GXdcgBrAACg2irhAHgociJpbWUAAKA0IIABYWlwAHYreSu3K2QA5QC+DYADYWRlbXBzdACFK6MrmiunK6wrsCuzK24iZ2xlAACitSVkbHFykCuUK5ornCvvIXduAKC/JeUhZnRloMMl8QACBwCgXCJpImdodABloLkl8QBdDG8AdAAAoOwlaSJudXMAAKA6KuwhdXMAoDkqYgAAoM0p6SFtZQCgOyrlInppdW0AoOIjgAFjaHQAwivKK80rAAFyecYrySsA4DXYydxGZGMAeQBbZPIhb2tnYQABaW/UK9creAD0ANERaCJlYWQAAAFsct4r5ytlAGYAdABhAHIAcgBvAPcAXQbpJGdodGFycm93AKCgIQAJQUhhYmNkZmdobG1vcHJzdHV3CiwNLBEsHSwnLDEsQCxLLFIsYix6LIQsjyzLLOgs7Sz/LAotcgDyAAkDYQByAACgYykAAWNyFSwbLHUAdABlADuA+gD6QPIACQ1yAOMBIywAACUseQBeZHYAZQBtYQABaXkrLDAscgBjADuA+wD7QENkgAFhYmgANyw6LD0scgDyANEO7CFhY3FhYQDyAOAOAAFpckQsSCzzIWh0AKB+KQDgNdgy3XIAYQB2AGUAO4D5APlAYQFWLF8scgAAAWxyWixcLACgvyEAoL4hbABrAACggCUAAWN0Zix2LG8CbCwAAAAAcyxyAG4AZaAcI3IAAKAcI28AcAAAoA8jcgBpAACg+CUAAWFsfiyBLGMAcgBrYTuAqACoQAABZ3CILIssbwBuAHNhZgAA4DXYZt0AA2FkaGxzdZksniynLLgsuyzFLHIAcgBvAPcACQ1vAHcAbgBhAHIAcgBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg")
2,u=c("AAJhZ2xxBwARABMAFQBtAg0AAAAAAA8AcAAmYG8AcwAnYHQAPmB0ADxg9SFvdCJg");var d;
2!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={}));function h(e){return e>=d.ZERO&&e<=d.NINE}function f(e){return e>=d.UPPER_A&&e<=d.UPPER_F||e>=d.LOWER_A&&e<=d.LOWER_F}function p(e){return e===d.EQUALS||function(e){return e>=d.UPPER_A&&e<=d.UPPER_Z||e>=d.LOWER_A&&e<=d.LOWER_Z||h(e)}(e)}var g,m;!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"}(g||(g={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(m||(m={}));class A{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=g.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=m.Strict,this.runConsumed=0}startEntity(e){this.decodeMode=e,this.state=g.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(e,t){switch(this.state){case g.EntityStart:return e.charCodeAt(t)===d.NUM?(this.state=g.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=g.NamedEntity,this.stateNamedEntity(e,t));case g.NumericStart:return this.stateNumericStart(e,t);case g.NumericDecimal:return this.stateNumericDecimal(e,t);case g.NumericHex:return this.stateNumericHex(e,t);case g.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===d.LOWER_X?(this.state=g.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=g.NumericDecimal,this.stateNumericDecimal(e,t))}stateNumericHex(e,t){for(;t<e.length;){const n=e.charCodeAt(t);if(!h(n)&&!f(n))return this.emitNumericEntity(n,3);{const e=n<=d.NINE?n-d.ZERO:(32|n)-d.LOWER_A+10;this.result=16*this.result+e,this.consumed++,t++}}return-1}stateNumericDecimal(e,t){for(;t<e.length;){const n=e.charCodeAt(t);if(!h(n))return this.emitNumericEntity(n,2);this.result=10*this.result+(n-d.ZERO),this.consumed++,t++}return-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===d.SEMI)this.consumed+=1;else if(this.decodeMode===m.Strict)return 0;return this.emitCodePoint(a(this.result),this.consumed),this.errors&&(e!==d.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:n}=this;let r=n[this.treeIndex],o=(r&s.VALUE_LENGTH)>>14;for(;t<e.length;){if(0===o&&0!==(r&s.FLAG13)){const i=(r&s.BRANCH_LENGTH)>>7;if(0===this.runConsumed){const n=r&s.JUMP_TABLE;if(e.charCodeAt(t)!==n)return 0===this.result?0:this.emitNotTerminatedNamedEntity();t++,this.excess++,this.runConsumed++}for(;this.runConsumed<i;){if(t>=e.length)return-1;const r=this.runConsumed-1,o=n[this.treeIndex+1+(r>>1)],i=r%2==0?255&o:o>>8&255;if(e.charCodeAt(t)!==i)return this.runConsumed=0,0===this.result?0:this.emitNotTerminatedNamedEntity();t++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(i>>1),r=n[this.treeIndex],o=(r&s.VALUE_LENGTH)>>14}if(t>=e.length)break;const i=e.charCodeAt(t);if(i===d.SEMI&&0!==o&&0!==(r&s.FLAG13))return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);if(this.treeIndex=y(n,r,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===m.Attribute&&(0===o||p(i))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],o=(r&s.VALUE_LENGTH)>>14,0!==o){if(i===d.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==m.Strict&&0===(r&s.FLAG13)&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}t++,this.excess++}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,r=(n[t]&s.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~(s.VALUE_LENGTH|s.FLAG13):r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case g.NamedEntity:return 0===this.result||this.decodeMode===m.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case g.NumericDecimal:return this.emitNumericEntity(0,2);case g.NumericHex:return this.emitNumericEntity(0,3);case g.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case g.EntityStart:return 0}}}function y(e,t,n,r){const o=(t&s.BRANCH_LENGTH)>>7,i=t&s.JUMP_TABLE;if(0===o)return 0!==i&&r===i?n:-1;if(i){const t=r-i;return t<0||t>=o?-1:e[n+t]-1}const a=o+1>>1;let c=0,l=o-1;for(;c<=l;){const t=c+l>>>1,o=e[n+(t>>1)]>>8*(1&t)&255;if(o<r)c=t+1;else{if(!(o>r))return e[n+a+t];l=t-1}}return-1}var v,b,w;function C(e){return e===v.Space||e===v.NewLine||e===v.Tab||e===v.FormFeed||e===v.CarriageReturn}function I(e){return e===v.Slash||e===v.Gt||C(e)}!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"}(v||(v={})),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.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"}(b||(b={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(w||(w={}));const E={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]),TextareaEnd:new Uint8Array([60,47,116,101,12
20,116,97,114,101,97]),XmpEnd:new Uint8Array([60,47,120,109,112])};class S{constructor({xmlMode:e=!1,decodeEntities:t=!0},n){this.cbs=n,this.state=b.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=b.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=e,this.decodeEntities=t,this.entityDecoder=new A(e?u:l,(e,t)=>this.emitCodePoint(e,t))}reset(){this.state=b.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=b.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(e){e===v.Lt||!this.decodeEntities&&this.fastForwardTo(v.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=b.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===v.Amp&&this.startEntity()}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?I(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=b.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===v.Gt||C(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart<t){const e=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=e}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===E.TitleEnd?this.decodeEntities&&e===v.Amp&&this.startEntity():this.fastForwardTo(v.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(e===v.Lt)}stateCDATASequence(e){e===E.Cdata[this.sequenceIndex]?++this.sequenceIndex===E.Cdata.length&&(this.state=b.InCommentLike,this.currentSequence=E.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=b.InDeclaration,this.stateInDeclaration(e))}fastForwardTo(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}stateInCommentLike(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===E.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=b.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(e){return this.xmlMode?!I(e):function(e){return e>=v.LowerA&&e<=v.LowerZ||e>=v.UpperA&&e<=v.UpperZ}(e)}startSpecial(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=b.SpecialStartSequence}stateBeforeTagName(e){if(e===v.ExclamationMark)this.state=b.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===v.Questionmark)this.state=b.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){const t=32|e;this.sectionStart=this.index,this.xmlMode?this.state=b.InTagName:t===E.ScriptEnd[2]?this.state=b.BeforeSpecialS:t===E.TitleEnd[2]||t===E.XmpEnd[2]?this.state=b.BeforeSpecialT:this.state=b.InTagName}else e===v.Slash?this.state=b.BeforeClosingTagName:(this.state=b.Text,this.stateText(e))}stateInTagName(e){I(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=b.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){C(e)||(e===v.Gt?this.state=b.Text:(this.state=this.isTagStartChar(e)?b.InClosingTagName:b.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===v.Gt||C(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=b.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===v.Gt||this.fastForwardTo(v.Gt))&&(this.state=b.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===v.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=b.InSpecialTag,this.sequenceIndex=0):this.state=b.Text,this.sectionStart=this.index+1):e===v.Slash?this.state=b.InSelfClosingTag:C(e)||(this.state=b.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===v.Gt?(this.cbs.onselfclosingtag(this.index),this.state=b.Text,this.sectionStart=this.index+1,this.isSpecial=!1):C(e)||(this.state=b.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===v.Eq||I(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=b.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===v.Eq?this.state=b.BeforeAttributeValue:e===v.Slash||e===v.Gt?(this.cbs.onattribend(w.NoValue,this.sectionStart),this.sectionStart=-1,this.state=b.BeforeAttributeName,this.stateBeforeAttributeName(e)):C(e)||(this.cbs.onattribend(w.NoValue,this.sectionStart),this.state=b.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===v.DoubleQuote?(this.state=b.InAttributeValueDq,this.sectionStart=this.index+1):e===v.SingleQuote?(this.state=b.InAttributeValueSq,this.sectionStart=this.index+1):C(e)||(this.sectionStart=this.index,this.state=b.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===v.DoubleQuote?w.Double:w.Single,this.index+1),this.state=b.BeforeAttributeName):this.decodeEntities&&e===v.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,v.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,v.SingleQuote)}stateInAttributeValueNoQuotes(e){C(e)||e===v.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(w.Unquoted,this.index),this.state=b.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===v.Amp&&this.startEntity()}stateBeforeDeclaration(e){e===v.OpeningSquareBracket?(this.state=b.CDATASequence,this.sequenceIndex=0):this.state=e===v.Dash?b.BeforeComment:b.InDeclaration}stateInDeclaration(e){(e===v.Gt||this.fastForwardTo(v.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=b.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===v.Gt||this.fastForwardTo(v.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=b.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===v.Dash?(this.state=b.InCommentLike,this.currentSequence=E.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=b.InDeclaration}stateInSpecialComment(e){(e===v.Gt||this.fastForwardTo(v.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=b.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){const t=32|e;t===E.ScriptEnd[3]?this.startSpecial(E.ScriptEnd,4):t===E.StyleEnd[3]?this.startSpecial(E.StyleEnd,4):(this.state=b.InTagName,this.stateInTagName(e))}stateBeforeSpecialT(e){switch(32|e){case E.TitleEnd[3]:this.startSpecial(E.TitleEnd,4);break;case E.TextareaEnd[3]:this.startSpecial(E.TextareaEnd,4);break;case E.XmpEnd[3]:this.startSpecial(E.XmpEnd,4);break;default:this.state=b.InTagName,this.stateInTagName(e)}}startEntity(){this.baseState=this.state,this.state=b.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?m.Strict:this.baseState===b.Text||this.baseState===b.InSpecialTag?m.Legacy:m.Attribute)}stateInEntity(){const e=this.index-this.offset,t=this.entityDecoder.write(this.buffer,e);if(t>=0)this.state=this.baseState,0===t&&(this.index-=1);else{if(e<this.buffer.length&&this.buffer.charCodeAt(e)===v.Amp)return this.state=this.baseState,void(this.index-=1);this.index=this.offset+this.buffer.length-1}}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===b.Text||this.state===b.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==b.InAttributeValueDq&&this.state!==b.InAttributeValueSq&&this.state!==b.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){const e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case b.Text:this.stateText(e);break;case b.SpecialStartSequence:this.stateSpecialStartSequence(e);break;case b.InSpecialTag:this.stateInSpecialTag(e);break;case b.CDATASequence:this.stateCDATASequence(e);break;case b.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(e);break;case b.InAttributeName:this.stateInAttributeName(e);break;case b.InCommentLike:this.stateInCommentLike(e);break;case b.InSpecialComment:this.stateInSpecialComment(e);break;case b.BeforeAttributeName:this.stateBeforeAttributeName(e);break;case b.InTagName:this.stateInTagName(e);break;case b.InClosingTagName:this.stateInClosingTagName(e);break;case b.BeforeTagName:this.stateBeforeTagName(e);break;case b.AfterAttributeName:this.stateAfterAttributeName(e);break;case b.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(e);break;case b.BeforeAttributeValue:this.stateBeforeAttributeValue(e);break;case b.BeforeClosingTagName:this.stateBeforeClosingTagName(e);break;case b.AfterClosingTagName:this.stateAfterClosingTagName(e);break;case b.BeforeSpecialS:this.stateBeforeSpecialS(e);break;case b.BeforeSpecialT:this.stateBeforeSpecialT(e);break;case b.InAttributeValueNq:this.stateInAttributeValueNoQuotes(e);break;case b.InSelfClosingTag:this.stateInSelfClosingTag(e);break;case b.InDeclaration:this.stateInDeclaration(e);break;case b.BeforeDeclaration:this.stateBeforeDeclaration(e);break;case b.BeforeComment:this.stateBeforeComment(e);break;case b.InProcessingInstruction:this.stateInProcessingInstruction(e);break;case b.InEntity:this.stateInEntity()}this.index++}this.cleanup()}finish(){this.state===b.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const e=this.buffer.length+this.offset;this.sectionStart>=e||(this.state===b.InCommentLike?this.currentSequence===E.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===b.InTagName||this.state===b.BeforeAttributeName||this.state===b.BeforeAttributeValue||this.state===b.AfterAttributeName||this.state===b.InAttributeName||this.state===b.InAttributeValueSq||this.state===b.InAttributeValueDq||this.state===b.InAttributeValueNq||this.state===b.InClosingTagName||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){this.baseState!==b.Text&&this.baseState!==b.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+t,this.index=this.sectionStart-1,this.cbs.onattribentity(e)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+t,this.index=this.sectionStart-1,this.cbs.ontextentity(e,this.sectionStart))}}const k=new Set(["input","option","optgroup","select","button","datalist","textarea"]),T=new Set(["p"]),_=new Set(["thead","tbody"]),R=new Set(["dd","dt"]),O=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",T],["h1",T],["h2",T],["h3",T],["h4",T],["h5",T],["h6",T],["select",k],["input",k],["output",k],["button",k],["datalist",k],["textarea",k],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",R],["dt",R],["address",T],["article",T],["aside",T],["blockquote",T],["details",T],["div",T],["dl",T],["fieldset",T],["figcaption",T],["figure",T],["footer",T],["form",T],["header",T],["hr",T],["main",T],["nav",T],["ol",T],["pre",T],["section",T],["table",T],["ul",T],["rt",O],["rp",O],["tbody",_],["tfoot",_]]),x=new Set(["area","base","basefont","br","col","command","embed","frame","hr","
2img","input","isindex","keygen","link","meta","param","source","track","wbr"]),N=new Set(["math","svg"]),M=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),B=/\s|\//;class D{constructor(e,t={}){var n,r,o,i,a,s;this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=e?e:{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=null!==(n=t.lowerCaseTags)&&void 0!==n?n:this.htmlMode,this.lowerCaseAttributeNames=null!==(r=t.lowerCaseAttributeNames)&&void 0!==r?r:this.htmlMode,this.recognizeSelfClosing=null!==(o=t.recognizeSelfClosing)&&void 0!==o?o:!this.htmlMode,this.tokenizer=new(null!==(i=t.Tokenizer)&&void 0!==i?i:S)(this.options,this),this.foreignContext=[!this.htmlMode],null===(s=(a=this.cbs).onparserinit)||void 0===s||s.call(a,this)}ontext(e,t){var n,r;const o=this.getSlice(e,t);this.endIndex=t-1,null===(r=(n=this.cbs).ontext)||void 0===r||r.call(n,o),this.startIndex=t}ontextentity(e,t){var n,r;this.endIndex=t-1,null===(r=(n=this.cbs).ontext)||void 0===r||r.call(n,i(e)),this.startIndex=t}isVoidElement(e){return this.htmlMode&&x.has(e)}onopentagname(e,t){this.endIndex=t;let n=this.getSlice(e,t);this.lowerCaseTagNames&&(n=n.toLowerCase()),this.emitOpenTag(n)}emitOpenTag(e){var t,n,r,o;this.openTagStart=this.startIndex,this.tagname=e;const i=this.htmlMode&&P.get(e);if(i)for(;this.stack.length>0&&i.has(this.stack[0]);){const e=this.stack.shift();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,e,!0)}this.isVoidElement(e)||(this.stack.unshift(e),this.htmlMode&&(N.has(e)?this.foreignContext.unshift(!0):M.has(e)&&this.foreignContext.unshift(!1))),null===(o=(r=this.cbs).onopentagname)||void 0===o||o.call(r,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.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=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,t){var n,r,o,i,a,s,c,l;this.endIndex=t;let u=this.getSlice(e,t);if(this.lowerCaseTagNames&&(u=u.toLowerCase()),this.htmlMode&&(N.has(u)||M.has(u))&&this.foreignContext.shift(),this.isVoidElement(u))this.htmlMode&&"br"===u&&(null===(i=(o=this.cbs).onopentagname)||void 0===i||i.call(o,"br"),null===(s=(a=this.cbs).onopentag)||void 0===s||s.call(a,"br",{},!0),null===(l=(c=this.cbs).onclosetag)||void 0===l||l.call(c,"br",!1));else{const e=this.stack.indexOf(u);if(-1!==e)for(let t=0;t<=e;t++){const o=this.stack.shift();null===(r=(n=this.cbs).onclosetag)||void 0===r||r.call(n,o,t!==e)}else this.htmlMode&&"p"===u&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1}onselfclosingtag(e){this.endIndex=e,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var t,n;const r=this.tagname;this.endOpenTag(e),this.stack[0]===r&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,r,!e),this.stack.shift())}onattribname(e,t){this.startIndex=e;const n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(e,t){this.attribvalue+=this.getSlice(e,t)}onattribentity(e){this.attribvalue+=i(e)}onattribend(e,t){var n,r;this.endIndex=t,null===(r=(n=this.cbs).onattribute)||void 0===r||r.call(n,this.attribname,this.attribvalue,e===w.Double?'"':e===w.Single?"'":e===w.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){const t=e.search(B);let n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${e}`,`!${n}`)}this.startIndex=t+1}onprocessinginstruction(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${e}`,`?${n}`)}this.startIndex=t+1}oncomment(e,t,n){var r,o,i,a;this.endIndex=t,null===(o=(r=this.cbs).oncomment)||void 0===o||o.call(r,this.get
2Slice(e,t-n)),null===(a=(i=this.cbs).oncommentend)||void 0===a||a.call(i),this.startIndex=t+1}oncdata(e,t,n){var r,o,i,a,s,c,l,u,d,h;this.endIndex=t;const f=this.getSlice(e,t-n);!this.htmlMode||this.options.recognizeCDATA?(null===(o=(r=this.cbs).oncdatastart)||void 0===o||o.call(r),null===(a=(i=this.cbs).ontext)||void 0===a||a.call(i,f),null===(c=(s=this.cbs).oncdataend)||void 0===c||c.call(s)):(null===(u=(l=this.cbs).oncomment)||void 0===u||u.call(l,`[CDATA[${f}]]`),null===(h=(d=this.cbs).oncommentend)||void 0===h||h.call(d)),this.startIndex=t+1}onend(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=0;e<this.stack.length;e++)this.cbs.onclosetag(this.stack[e],!0)}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)}reset(){var e,t,n,r;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===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this),this.buffers.length=0,this.foreignContext.length=0,this.foreignContext.unshift(!this.htmlMode),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(e){this.reset(),this.end(e)}getSlice(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);for(;t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))}end(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}parseChunk(e){this.write(e)}done(e){this.end(e)}}var F;!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"}(F||(F={}));F.Root,F.Text,F.Directive,F.Comment,F.Script,F.Style,F.Tag,F.CDATA,F.Doctype;const L=new Uint16Array(
vendor: 8,302 bytes, line 2
2'áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\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ÈDMPTÇÇÇÇ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;æbleÌ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;æ¥nÌ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àààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢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;æ³Ädp໩໮uct;æ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Ç£á\0áy;ä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;
vendor: 18,348 bytes, line 2
2ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\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Ä;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆ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Ä;eáálÆ;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\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩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;áºáº¤Ä³áº¡áº£;æ;æ
æÄ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;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±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ââ
ªâÙâǰâ\0âproøâ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â§à¬¸Ç³â§\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᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\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\0â¹»m;櫳;櫽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ãããµã¼Ç²ã\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(
vendor: 5,528 bytes, line 2
2e=>e.charCodeAt(0))),U=new Uint16Array("Èaglq\t���É�\0\0�p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(e=>e.charCodeAt(0)));var H;const q=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]]),j=null!==(H=String.fromCodePoint)&&void 0!==H?H: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 K(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=q.get(e))&&void 0!==t?t:e}var Q;!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"}(Q||(Q={}));var G,Y,W;function V(e){return e>=Q.ZERO&&e<=Q.NINE}function z(e){return e>=Q.UPPER_A&&e<=Q.UPPER_F||e>=Q.LOWER_A&&e<=Q.LOWER_F}function J(e){return e===Q.EQUALS||function(e){return e>=Q.UPPER_A&&e<=Q.UPPER_Z||e>=Q.LOWER_A&&e<=Q.LOWER_Z||V(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"}(G||(G={})),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"}(Y||(Y={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(W||(W={}));class ${constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Y.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=W.Strict}startEntity(e){this.decodeMode=e,this.state=Y.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Y.EntityStart:return e.charCodeAt(t)===Q.NUM?(this.state=Y.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Y.NamedEntity,this.stateNamedEntity(e,t));case Y.NumericStart:return this.stateNumericStart(e,t);case Y.NumericDecimal:return this.stateNumericDecimal(e,t);case Y.NumericHex:return this.stateNumericHex(e,t);case Y.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===Q.LOWER_X?(this.state=Y.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Y.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){const o=n-t;this.result=this.result*Math.pow(r,o)+parseInt(e.substr(t,o),r),this.consumed+=o}}stateNumericHex(e,t){const n=t;for(;t<e.length;){const r=e.charCodeAt(t);if(!V(r)&&!z(r))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(r,3);t+=1}return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){const n=t;for(;t<e.length;){const r=e.charCodeAt(t);if(!V(r))return this.addToNumericResult(e,n,t,10),this.emitNumericEntity(r,2);t+=1}return this.addToNumericResult(e,n,t,10),-1}emitNumericEntity(e,t){var n;if(this.consumed<=t)return null===(n=this.errors)||void 0===n||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===Q.SEMI)this.consumed+=1;else if(this.decodeMode===W.Strict)return 0;return this.emitCodePoint(K(this.result),this.consumed),this.errors&&(e!==Q.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:n}=this;let r=n[this.treeIndex],o=(r&G.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const i=e.charCodeAt(t);if(this.treeIndex=X(n,r,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===W.Attribute&&(0===o||J(i))?0:this.emitNotTerminatedNamedEntity();if(r=n[this.treeIndex],o=(r&G.VALUE_LENGTH)>>14,0!==o){if(i===Q.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==W.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,r=(n[t]&G.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~G.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case Y.NamedEntity:return 0===this.result||this.decodeMode===W.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Y.NumericDecimal:return this.emitNumericEntity(0,2);case Y.NumericHex:return this.emitNumericEntity(0,3);case Y.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Y.EntityStart:return 0}}}function Z(e){let t="";const n=new $(e,e=>t+=j(e));return function(e,r){let o=0,i=0;for(;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),n.startEntity(r);const a=n.write(e,i+1);if(a<0){o=i+n.end();break}o=i+a,i=0===a?o+1:o}const a=t+e.slice(o);return t="",a}}function X(e,t,n,r){const o=(t&G.BRANCH_LENGTH)>>7,i=t&G.JUMP_TABLE;if(0===o)return 0!==i&&r===i?n:-1;if(i){const t=r-i;return t<0||t>=o?-1:e[n+t]-1}let a=n,s=a+o-1;for(;a<=s;){const t=a+s>>>1,n=e[t];
2if(n<r)a=t+1;else{if(!(n>r))return e[t+o];s=t-1}}return-1}Z(L),Z(U);function ee(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}new Map(ee([[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,"Ĝ
2"],[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,"⅙
2"],[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(ee([[824,"≪̸"],[7577,"≪⃒"]]))}],[0,{v:"≫",n:new Map(ee([[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,"⥨
2"],[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(ee([[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 te=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);String.prototype.codePointAt;function ne(e,t){return function(n){let r,o=0,i="";for(;r=e.exec(n);
2)o!==r.index&&(i+=n.substring(o,r.index)),i+=t.get(r[0].charCodeAt(0)),o=r.index+1;return i+n.substring(o)}}ne(/[&<>'"]/g,te),ne(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),ne(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var re,oe;!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(re||(re={})),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"}(oe||(oe={}));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]));new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),new Set(["svg","math"]);var ie;!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"}(ie||(ie={}))},41797(e,t,n){"use strict";n.d(t,{gi:()=>p});var r="-ms-",o="-moz-",i="-webkit-";Math.abs,String.fromCharCode;function a(e,t,n){return e.replace(t,n)}function s(e,t){return 0|e.charCodeAt(t)}function c(e){return e.length}var l=1,u=1;function d(e,t,n){return function(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:l,column:u,length:a,return:""}}(e,t.root,t.parent,n,t.props,t.children,0)}function h(e,t){for(var n="",r=e.length,o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function f(e,t){switch(function(e,t){return(((t<<2^s(e,0))<<2^s(e,1))<<2^s(e,2))<<2^s(e,3)}(e,t)){case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return i+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return i+e+o+e+r+e+e;case 6828:case 4268:return i+e+r+e+e;case 6165:return i+e+r+"flex-"+e+e;case 5187:return i+e+a(e,/(\w+).+(:[^]+)/,i+"box-$1$2"+r+"flex-$1$2")+e;case 5443:return i+e+r+"flex-item-"+a(e,/flex-|-self/,"")+e;case 4675:return i+e+r+"flex-line-pack"+a(e,/align-content|flex-|-self/,"")+e;case 5548:return i+e+r+a(e,"shrink","negative")+e;case 5292:return i+e+r+a(e,"basis","preferred-size")+e;case 6060:return i+"box-"+a(e,"-grow","")+i+e+r+a(e,"grow","positive")+e;case 4554:return i+a(e,/([^-])(transform)/g,"$1"+i+"$2")+e;case 6187:return a(a(a(e,/(zoom-|grab)/,i+"$1"),/(image-set)/,i+"$1"),e,"")+e;case 5495:case 3959:return a(e,/(image-set\([^]*)/,i+"$1$`$1");case 4968:return a(a(e,/(.+:)(flex-)?(.*)/,i+"box-pack:$3"+r+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+i+e+e;case 4095:case 3583:case 4068:case 2532:return a(e,/(.+)-inline(.+)/,i+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(c(e)-1-t>6)switch(s(e,t+1)){case 109:return a(e,/(.+:)(.+)-([^]+)/,"$1"+i+"$2-$3$1"+o+"$2-$3")+e;case 102:return a(e,/(.+:)(.+)-([^]+)/,"$1"+i+"$2-$3$1"+o+"$3")+e;case 115:return f(a(e,"stretch","fill-available"),t)+e}break;case 4949:if(115!==s(e,t+1))break;case 6444:switch(s(e,c(e)-3-(~function(e,t){return e.indexOf(t)}(e,"!important")&&10))){case 107:case 111:return a(e,e,i+e)+e;case 101:return a(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+i+(45===s(e,14)?"inline-":"")+"box$3$1"+i+"$2$3$1"+r+"$2box$3")+e}break;case 5936:switch(s(e,t+11)){case 114:return i+e+r+a(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return i+e+r+a(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return i+e+r+a(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return i+e+r+e+e}return e}function p(e,t,n,o){if(!e.return)switch(e.type){case"decl":e.return=f(e.value,e.length);break;case"@keyframes":return h([d(a(e.value,"@","@"+i),e,"")],o);case"rule":if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return h([d(a(t,/:(read-\w+)/,":-moz-$1"),e,"")],o);case"::placeholder":return h([d(a(t,/:(plac\w+)/,":"+i+"input-$1"),e,""),d(a(t,/:(plac\w+)/,":-moz-$1"),e,""),d(a(t,/:(plac\w+)/,r+"input-$1"),e,"")],o)}return""})}}}}]); 3//# sourceMappingURL=vendor.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.