PageSourceSearch

https://assets.greatist.com/_next/4994df9d-17c6-4513-b6da-30d758a66177/gr8/vendor.js

js greatist.com collected 2026-09-24 08:31:16 UTC 841,943 bytes, 3 lines download raw bytes

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ȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapÓºÓ¾cr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpÔ¦Ôªon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋ĀipÕªÕ¯sts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0Ö£mallSquare;旼erySmallSquare;斪Ͱֺ\0Ö¿\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0Ú²f;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgÜ´Ü·r;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyÞ±Þµrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āeyß¶ß»dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Ā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;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;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;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\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⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ā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㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(
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,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;
2"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;
2"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(ee([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(ee([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;
2"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(ee([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]));const te=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);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,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),ne(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]));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.