1var __create=Object.create,__defProp$1=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__esmMin=(t,n)=>()=>(t&&(n=t(t=0)),n),__commonJSMin=(t,n)=>()=>(n||(t((n={exports:{}}).exports,n),t=null),n.exports),__exportAll=(t,n)=>{let r={};for(var i in t)__defProp$1(r,i,{get:t[i],enumerable:!0});return n||__defProp$1(r,Symbol.toStringTag,{value:`Module`}),r},__copyProps=(t,n,r,i)=>{if(n&&typeof n==`object`||typeof n==`function`)for(var a=__getOwnPropNames(n),l=0,j=a.length,V;l<j;l++)V=a[l],!__hasOwnProp.call(t,V)&&V!==r&&__defProp$1(t,V,{get:(t=>n[t]).bind(null,V),enumerable:!(i=__getOwnPropDesc(n,V))||i.enumerable});return t},__toESM=(t,n,r)=>(r=t==null?{}:__create(__getProtoOf(t)),__copyProps(n||!t||!t.__esModule?__defProp$1(r,`default`,{value:t,enumerable:!0}):r,t)),__toCommonJS=t=>__hasOwnProp.call(t,`module.exports`)?t[`module.exports`]:__copyProps(__defProp$1({},`__esModule`,{value:!0}),t);(function(){let t=document.createElement(`link`).relList;if(t&&t.supports&&t.supports(`modulepreload`))return;for(let t of document.querySelectorAll(`link[rel="modulepreload"]`))r(t);new MutationObserver(t=>{for(let n of t)if(n.type===`childList`)for(let t of n.addedNodes)t.tagName===`LINK`&&t.rel===`modulepreload`&&r(t)}).observe(document,{childList:!0,subtree:!0});function n(t){let n={};return t.integrity&&(n.integrity=t.integrity),t.referrerPolicy&&(n.referrerPolicy=t.referrerPolicy),t.crossOrigin===`use-credentials`?n.credentials=`include`:t.crossOrigin===`anonymous`?n.credentials=`omit`:n.credentials=`same-origin`,n}function r(t){if(t.ep)return;t.ep=!0;let r=n(t);fetch(t.href,r)}})();var require_react_production_min=__commonJSMin((t=>{var n=Symbol.for(`react.element`),r=Symbol.for(`react.portal`),i=Symbol.for(`react.fragment`),a=Symbol.for(`react.strict_mode`),l=Symbol.for(`react.profiler`),j=Symbol.for(`react.provider`),V=Symbol.for(`react.context`),U=Symbol.for(`react.forward_ref`),W=Symbol.for(`react.suspense`),G=Symbol.for(`react.memo`),K=Symbol.for(`react.lazy`),J=Symbol.iterator;function ee(t){return typeof t!=`object`||!t?null:(t=J&&t[J]||t[`@@iterator`],typeof t==`function`?t:null)}var Z={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},te=Object.assign,ne={};function re(t,n,r){this.props=t,this.context=n,this.refs=ne,this.updater=r||Z}re.prototype.isReactComponent={},re.prototype.setState=function(t,n){if(typeof t!=`object`&&typeof t!=`function`&&t!=null)throw Error(`setState(...): takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,t,n,`setState`)},re.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,`forceUpdate`)};function ie(){}ie.prototype=re.prototype;function ae(t,n,r){this.props=t,this.context=n,this.refs=ne,this.updater=r||Z}var oe=ae.prototype=new ie;oe.constructor=ae,te(oe,re.prototype),oe.isPureReactComponent=!0;var se=Array.isArray,ce=Object.prototype.hasOwnProperty,le={current:null},ue={key:!0,ref:!0,__self:!0,__source:!0};function de(t,r,i){var a,l={},j=null,V=null;if(r!=null)for(a in r.ref!==void 0&&(V=r.ref),r.key!==void 0&&(j=``+r.key),r)ce.call(r,a)&&!ue.hasOwnProperty(a)&&(l[a]=r[a]);var U=arguments.length-2;if(U===1)l.children=i;else if(1<U){for(var W=Array(U),G=0;G<U;G++)W[G]=arguments[G+2];l.children=W}if(t&&t.defaultProps)for(a in U=t.defaultProps,U)l[a]===void 0&&(l[a]=U[a]);return{$$typeof:n,type:t,key:j,ref:V,props:l,_owner:le.current}}function fe(t,r){return{$$typeof:n,type:t.type,key:r,ref:t.ref,props:t.props,_owner:t._owner}}function pe(t){return typeof t==`object`&&!!t&&t.$$typeof===n}function me(t){var n={"=":`=0`,":":`=2`};return`$`+t.replace(/[=:]/g,function(t){return n[t]})}var he=/\/+/g;function ge(t,n){return typeof t==`object`&&t&&t.key!=null?me(``+t.key):n.toString(36)}function ve(t,i,a,l,j){var V=typeof t;(V===`undefined`||V===`boolean`)&&(t=null);var U=!1;if(t===null)U=!0;else switch(V){case`string`:case`number`:U=!0;break;case`object`:switch(t.$$typeof){case n:case r:U=!0}}if(U)return U=t,j=j(U),t=l===``?`.`+ge(U,0):l,se(j)?(a=``,t!=null&&(a=t.replace(he,`$&/`)+`/`),ve(j,i,a,``,function(t){return t})):j!=null&&(pe(j)&&(j=fe(j,a+(!j.key||U&&U.key===j.key?``:(``+j.key).replace(he,`$&/`)+`/`)+t)),i.push(j)),1;if(U=0,l=l===``?`.`:l+`:`,se(t))for(var W=0;W<t.length;W++){V=t[W];var G=l+ge(V,W);U+=ve(V,i,a,G,j)}else if(G=ee(t),typeof G==`function`)for(t=G.call(t),W=0;!(V=t.next()).done;)V=V.value,G=l+ge(V,W++),U+=ve(V,i,a,G,j);else if(V===`object`)throw i=String(t),Error(`Objects are not valid as a React child (found: `+(i===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:i)+`). If you meant to render a collection of children, use an array instead.`);return U}function ye(t,n,r){if(t==null)return t;var i=[],a=0;return ve(t,i,``,``,function(t){return n.call(r,t,a++)}),i}function be(t){if(t._status===-1){var n=t._result;n=n(),n.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=n)}if(t._status===1)return t._result.default;throw t._result}var xe={current:null},Se={transition:null},Ce={ReactCurrentDispatcher:xe,ReactCurrentBatchConfig:Se,ReactCurrentOwner:le};t.Children={map:ye,forEach:function(t,n,r){ye(t,function(){n.apply(this,arguments)},r)},count:function(t){var n=0;return ye(t,function(){n++}),n},toArray:function(t){return ye(t,function(t){return t})||[]},only:function(t){if(!pe(t))throw Error(`React.Children.only expected to receive a single React element child.`);return t}},t.Component=re,t.Fragment=i,t.Profiler=l,t.PureComponent=ae,t.StrictMode=a,t.Suspense=W,t.__SECRET_INT
1ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ce,t.cloneElement=function(t,r,i){if(t==null)throw Error(`React.cloneElement(...): The argument must be a React element, but you passed `+t+`.`);var a=te({},t.props),l=t.key,j=t.ref,V=t._owner;if(r!=null){if(r.ref!==void 0&&(j=r.ref,V=le.current),r.key!==void 0&&(l=``+r.key),t.type&&t.type.defaultProps)var U=t.type.defaultProps;for(W in r)ce.call(r,W)&&!ue.hasOwnProperty(W)&&(a[W]=r[W]===void 0&&U!==void 0?U[W]:r[W])}var W=arguments.length-2;if(W===1)a.children=i;else if(1<W){U=Array(W);for(var G=0;G<W;G++)U[G]=arguments[G+2];a.children=U}return{$$typeof:n,type:t.type,key:l,ref:j,props:a,_owner:V}},t.createContext=function(t){return t={$$typeof:V,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t.Provider={$$typeof:j,_context:t},t.Consumer=t},t.createElement=de,t.createFactory=function(t){var n=de.bind(null,t);return n.type=t,n},t.createRef=function(){return{current:null}},t.forwardRef=function(t){return{$$typeof:U,render:t}},t.isValidElement=pe,t.lazy=function(t){return{$$typeof:K,_payload:{_status:-1,_result:t},_init:be}},t.memo=function(t,n){return{$$typeof:G,type:t,compare:n===void 0?null:n}},t.startTransition=function(t){var n=Se.transition;Se.transition={};try{t()}finally{Se.transition=n}},t.unstable_act=function(){throw Error(`act(...) is not supported in production builds of React.`)},t.useCallback=function(t,n){return xe.current.useCallback(t,n)},t.useContext=function(t){return xe.current.useContext(t)},t.useDebugValue=function(){},t.useDeferredValue=function(t){return xe.current.useDeferredValue(t)},t.useEffect=function(t,n){return xe.current.useEffect(t,n)},t.useId=function(){return xe.current.useId()},t.useImperativeHandle=function(t,n,r){return xe.current.useImperativeHandle(t,n,r)},t.useInsertionEffect=function(t,n){return xe.current.useInsertionEffect(t,n)},t.useLayoutEffect=function(t,n){return xe.current.useLayoutEffect(t,n)},t.useMemo=function(t,n){return xe.current.useMemo(t,n)},t.useReducer=function(t,n,r){return xe.current.useReducer(t,n,r)},t.useRef=function(t){return xe.current.useRef(t)},t.useState=function(t){return xe.current.useState(t)},t.useSyncExternalStore=function(t,n,r){return xe.current.useSyncExternalStore(t,n,r)},t.useTransition=function(){return xe.current.useTransition()},t.version=`18.2.0`})),require_react=__commonJSMin(((t,n)=>{n.exports=require_react_production_min()})),import_react=__toESM(require_react());function sheetForTag(t){if(t.sheet)return t.sheet;for(var n=0;n<document.styleSheets.length;n++)if(document.styleSheets[n].ownerNode===t)return document.styleSheets[n]}function createStyleElement(t){var n=document.createElement(`style`);return n.setAttribute(`data-emotion`,t.key),t.nonce!==void 0&&n.setAttribute(`nonce`,t.nonce),n.appendChild(document.createTextNode(``)),n.setAttribute(`data-s`,``),n}var StyleSheet=function(){function t(t){var n=this;this._insertTag=function(t){var r=n.tags.length===0?n.insertionPoint?n.insertionPoint.nextSibling:n.prepend?n.container.firstChild:n.before:n.tags[n.tags.length-1].nextSibling;n.container.insertBefore(t,r),n.tags.push(t)},this.isSpeedy=t.speedy===void 0?!0:t.speedy,this.tags=[],this.ctr=0,this.nonce=t.nonce,this.key=t.key,this.container=t.container,this.prepend=t.prepend,this.insertionPoint=t.insertionPoint,this.before=null}var n=t.prototype;return n.hydrate=function(t){t.forEach(this._insertTag)},n.insert=function(t){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(createStyleElement(this));var n=this.tags[this.tags.length-1];if(this.isSpeedy){var r=sheetForTag(n);try{r.insertRule(t,r.cssRules.length)}catch{}}else n.appendChild(document.createTextNode(t));this.ctr++}
vendor: 14,261 bytes, line 1
1,n.flush=function(){this.tags.forEach(function(t){return t.parentNode&&t.parentNode.removeChild(t)}),this.tags=[],this.ctr=0},t}(),MS=`-ms-`,MOZ=`-moz-`,WEBKIT=`-webkit-`,COMMENT=`comm`,RULESET=`rule`,DECLARATION=`decl`,IMPORT=`@import`,KEYFRAMES=`@keyframes`,LAYER=`@layer`,abs=Math.abs,from=String.fromCharCode,assign=Object.assign;function hash$3(t,n){return charat(t,0)^45?(((n<<2^charat(t,0))<<2^charat(t,1))<<2^charat(t,2))<<2^charat(t,3):0}function trim(t){return t.trim()}function match(t,n){return(t=n.exec(t))?t[0]:t}function replace(t,n,r){return t.replace(n,r)}function indexof(t,n){return t.indexOf(n)}function charat(t,n){return t.charCodeAt(n)|0}function substr(t,n,r){return t.slice(n,r)}function strlen(t){return t.length}function sizeof(t){return t.length}function append(t,n){return n.push(t),t}function combine(t,n){return t.map(n).join(``)}var line=1,column=1,length=0,position$1=0,character=0,characters=``;function node(t,n,r,i,a,l,j){return{value:t,root:n,parent:r,type:i,props:a,children:l,line,column,length:j,return:``}}function copy(t,n){return assign(node(``,null,null,``,null,null,0),t,{length:-t.length},n)}function char(){return character}function prev(){return character=position$1>0?charat(characters,--position$1):0,column--,character===10&&(column=1,line--),character}function next(){return character=position$1<length?charat(characters,position$1++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position$1)}function caret(){return position$1}function slice(t,n){return substr(characters,t,n)}function token(t){switch(t){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 alloc(t){return line=column=1,length=strlen(characters=t),position$1=0,[]}function dealloc(t){return characters=``,t}function delimit(t){return trim(slice(position$1-1,delimiter(t===91?t+2:t===40?t+1:t)))}function whitespace(t){for(;(character=peek())&&character<33;)next();return token(t)>2||token(character)>3?``:` `}function escaping(t,n){for(;--n&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(t,caret()+(n<6&&peek()==32&&next()==32))}function delimiter(t){for(;next();)switch(character){case t:return position$1;case 34:case 39:t!==34&&t!==39&&delimiter(character);break;case 40:t===41&&delimiter(t);break;case 92:next();break}return position$1}function commenter(t,n){for(;next()&&t+character!==57&&!(t+character===84&&peek()===47););return`/*`+slice(n,position$1-1)+`*`+from(t===47?t:next())}function identifier(t){for(;!token(peek());)next();return slice(t,position$1)}function compile(t){return dealloc(parse(``,null,null,null,[``],t=alloc(t),0,[0],t))}function parse(t,n,r,i,a,l,j,V,U){for(var W=0,G=0,K=j,J=0,ee=0,Z=0,te=1,ne=1,re=1,ie=0,ae=``,oe=a,se=l,ce=i,le=ae;ne;)switch(Z=ie,ie=next()){case 40:if(Z!=108&&charat(le,K-1)==58){indexof(le+=replace(delimit(ie),`&`,`&\f`),`&\f`)!=-1&&(re=-1);break}case 34:case 39:case 91:le+=delimit(ie);break;case 9:case 10:case 13:case 32:le+=whitespace(Z);break;case 92:le+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),n,r),U);break;default:le+=`/`}break;case 123*te:V[W++]=strlen(le)*re;case 125*te:case 59:case 0:switch(ie){case 0:case 125:ne=0;case 59+G:re==-1&&(le=replace(le,/\f/g,``)),ee>0&&strlen(le)-K&&append(ee>32?declaration(le+`;`,i,r,K-1):declaration(replace(le,` `,``)+`;`,i,r,K-2),U);break;case 59:le+=`;`;default:if(append(ce=ruleset(le,n,r,W,G,a,V,ae,oe=[],se=[],K),l),ie===123)if(G===0)parse(le,n,ce,ce,oe,l,K,V,se);else switch(J===99&&charat(le,3)===110?100:J){case 100:case 108:case 109:case 115:parse(t,ce,ce,i&&append(ruleset(t,ce,ce,0,0,a,V,ae,a,oe=[],K),se),a,se,K,V,i?oe:se);break;default:parse(le,ce,ce,ce,[``],se,0,V,se)}}W=G=ee=0,te=re=1,ae=le=``,K=j;break;case 58:K=1+strlen(le),ee=Z;default:if(te<1){if(ie==123)--te;else if(ie==125&&te++==0&&prev()==125)continue}switch(le+=from(ie),ie*te){case 38:re=G>0?1:(le+=`\f`,-1);break;case 44:V[W++]=(strlen(le)-1)*re,re=1;break;case 64:peek()===45&&(le+=delimit(next())),J=peek(),G=K=strlen(ae=le+=identifier(caret())),ie++;break;case 45:Z===45&&strlen(le)==2&&(te=0)}}return l}function ruleset(t,n,r,i,a,l,j,V,U,W,G){for(var K=a-1,J=a===0?l:[``],ee=sizeof(J),Z=0,te=0,ne=0;Z<i;++Z)for(var re=0,ie=substr(t,K+1,K=abs(te=j[Z])),ae=t;re<ee;++re)(ae=trim(te>0?J[re]+` `+ie:replace(ie,/&\f/g,J[re])))&&(U[ne++]=ae);return node(t,n,r,a===0?RULESET:V,U,W,G)}function comment(t,n,r){return node(t,n,r,COMMENT,from(char()),substr(t,2,-2),0)}function declaration(t,n,r,i){return node(t,n,r,DECLARATION,substr(t,0,i),substr(t,i+1,-1),i)}function serialize(t,n){for(var r=``,i=sizeof(t),a=0;a<i;a++)r+=n(t[a],a,t,n)||``;return r}function stringify(t,n,r,i){switch(t.type){case LAYER:if(t.children.length)break;case IMPORT:case DECLARATION:return t.return=t.return||t.value;case COMMENT:return``;case KEYFRAMES:return t.return=t.value+`{`+serialize(t.children,i)+`}`;case RULESET:t.value=t.props.join(`,`)}return strlen(r=serialize(t.children,i))?t.return=t.value+`{`+r+`}`:``}function middleware(t){var n=sizeof(t);return function(r,i,a,l){for(var j=``,V=0;V<n;V++)j+=t[V](r,i,a,l)||``;return j}}function rulesheet(t){return function(n){n.root||(n=n.return)&&t(n)}}var weakMemoize=function(t){var n=new WeakMap;return function(r){if(n.has(r))return n.get(r);var i=t(r);return n.set(r,i),i}};function memoize$3(t){var n=Object.create(null);return function(r){return n[r]===void 0&&(n[r]=t(r)),n[r]}}var identifierWithPointTracking=function(t,n,r){for(var i=0,a=0;i=a,a=peek(),i===38&&a===12&&(n[r]=1),!token(a);)next();return slice(t,position$1)},toRules=function(t,n){var r=-1,i=44;do switch(token(i)){case 0:i===38&&peek()===12&&(n[r]=1),t[r]+=identifierWithPointTracking(position$1-1,n,r);break;case 2:t[r]+=delimit(i);break;case 4:if(i===44){t[++r]=peek()===58?`&\f`:``,n[r]=t[r].length;break}default:t[r]+=from(i)}while(i=next());return t},getRules=function(t,n){return dealloc(toRules(alloc(t),n))},fixedElements=new WeakMap,compat=function(t){if(!(t.type!==`rule`||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,i=t.column===r.column&&t.line===r.line;r.type!==`rule`;)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!fixedElements.get(r))&&!i){fixedElements.set(t,!0);for(var a=[],l=getRules(n,a),j=r.props,V=0,U=0;V<l.length;V++)for(var W=0;W<j.length;W++,U++)t.props[U]=a[V]?l[V].replace(/&\f/g,j[W]):j[W]+` `+l[V]}}},removeLabel=function(t){if(t.type===`decl`){var n=t.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(t.return=``,t.value=``)}};function prefix(t,n){switch(hash$3(t,n)){case 5103:return WEBKIT+`print-`+t+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 WEBKIT+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+t+MOZ+t+MS+t+t;case 6828:case 4268:return WEBKIT+t+MS+t+t;case 6165:return WEBKIT+t+MS+`flex-`+t+t;case 5187:return WEBKIT+t+replace(t,/(\w+).+(:[^]+)/,WEBKIT+`box-$1$2`+MS+`flex-$1$2`)+t;case 5443:return WEBKIT+t+MS+`flex-item-`+replace(t,/flex-|-self/,``)+t;case 4675:return WEBKIT+t+MS+`flex-line-pack`+replace(t,/align-content|flex-|-self/,``)+t;case 5548:return WEBKIT+t+MS+replace(t,`shrink`,`negative`)+t;case 5292:return WEBKIT+t+MS+replace(t,`basis`,`preferred-size`)+t;case 6060:return WEBKIT+`box-`+replace(t,`-grow`,``)+WEBKIT+t+MS+replace(t,`grow`,`positive`)+t;case 4554:return WEBKIT+replace(t,/([^-])(transform)/g,`$1`+WEBKIT+`$2`)+t;case 6187:return replace(replace(replace(t,/(zoom-|grab)/,WEBKIT+`$1`),/(image-set)/,WEBKIT+`$1`),t,``)+t;case 5495:case 3959:return replace(t,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace(replace(t,/(.+:)(flex-)?(.*)/,WEBKIT+`box-pack:$3`+MS+`flex-pack:$3`),/s.+-b[^;]+/,`justify`)+WEBKIT+t+t;case 4095:case 3583:case 4068:case 2532:return replace(t,/(.+)-inline(.+)/,WEBKIT+`$1$2`)+t;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(strlen(t)-1-n>6)switch(charat(t,n+1)){case 109:if(charat(t,n+4)!==45)break;case 102:return replace(t,/(.+:)(.+)-([^]+)/,`$1`+WEBKIT+`$2-$3$1`+MOZ+(charat(t,n+3)==108?`$3`:`$2-$3`))+t;case 115:return~indexof(t,`stretch`)?prefix(replace(t,`stretch`,`fill-available`),n)+t:t}break;case 4949:if(charat(t,n+1)!==115)break;case 6444:switch(charat(t,strlen(t)-3-(~indexof(t,`!important`)&&10))){case 107:return replace(t,`:`,`:`+WEBKIT)+t;case 101:return replace(t,/(.+:)([^;!]+)(;|!.+)?/,`$1`+WEBKIT+(charat(t,14)===45?`inline-`:``)+`box$3$1`+WEBKIT+`$2$3$1`+MS+`$2box$3`)+t}break;case 5936:switch(charat(t,n+11)){case 114:return WEBKIT+t+MS+replace(t,/[svh]\w+-[tblr]{2}/,`tb`)+t;case 108:return WEBKIT+t+MS+replace(t,/[svh]\w+-[tblr]{2}/,`tb-rl`)+t;case 45:return WEBKIT+t+MS+replace(t,/[svh]\w+-[tblr]{2}/,`lr`)+t}return WEBKIT+t+MS+t+t}return t}var defaultStylisPlugins=[function(t,n,r,i){if(t.length>-1&&!t.return)switch(t.type){case DECLARATION:t.return=prefix(t.value,t.length);break;case KEYFRAMES:return serialize([copy(t,{value:replace(t.value,`@`,`@`+WEBKIT)})],i);case RULESET:if(t.length)return combine(t.props,function(n){switch(match(n,/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:return serialize([copy(t,{props:[replace(n,/:(read-\w+)/,`:`+MOZ+`$1`)]})],i);case`::placeholder`:return serialize([copy(t,{props:[replace(n,/:(plac\w+)/,`:`+WEBKIT+`input-$1`)]}),copy(t,{props:[replace(n,/:(plac\w+)/,`:`+MOZ+`$1`)]}),copy(t,{props:[replace(n,/:(plac\w+)/,MS+`input-$1`)]})],i)}return``})}}],createCache=function(t){var n=t.key;if(n===`css`){var r=document.querySelectorAll(`style[data-emotion]:not([data-s])`);Array.prototype.forEach.call(r,function(t){t.getAttribute(`data-emotion`).indexOf(` `)!==-1&&(document.head.appendChild(t),t.setAttribute(`data-s`,``))})}var i=t.stylisPlugins||defaultStylisPlugins,a={},l,j=[];l=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll(`style[data-emotion^="`+n+` "]`),function(t){for(var n=t.getAttribute(`data-emotion`).split(` `),r=1;r<n.length;r++)a[n[r]]=!0;j.push(t)});var V,U=[compat,removeLabel],W,G=[stringify,rulesheet(function(t){W.insert(t)})],K=middleware(U.concat(i,G)),J=function(t){return serialize(compile(t),K)};V=function(t,n,r,i){W=r,J(t?t+`{`+n.styles+`}`:n.styles),i&&(ee.inserted[n.name]=!0)};var ee={key:n,sheet:new StyleSheet({key:n,container:l,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:a,registered:{},insert:V};return ee.sheet.hydrate(j),ee};function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},_extends$1.apply(this,arguments)}var require_react_is_production_min=__commonJSMin((t=>{var n=typeof Symbol==`function`&&Symbol.for,r=n?Symbol.for(`react.element`):60103,i=n?Symbol.for(`react.portal`):60106,a=n?Symbol.for(`react.fragment`):60107,l=n?Symbol.for(`react.strict_mode`):60108,j=n?Symbol.for(`react.profiler`):60114,V=n?Symbol.for(`react.provider`):60109,U=n?Symbol.for(`react.context`):60110,W=n?Symbol.for(`react.async_mode`):60111,G=n?Symbol.for(`react.concurrent_mode`):60111,K=n?Symbol.for(`react.forward_ref`):60112,J=n?Symbol.for(`react.suspense`):60113,ee=n?Symbol.for(`react.suspense_list`):60120,Z=n?Symbol.for(`react.memo`):60115,te=n?Symbol.for(`react.lazy`):60116,ne=n?Symbol.for(`react.block`):60121,re=n?Symbol.for(`react.fundamental`):60117,ie=n?Symbol.for(`react.responder`):60118,ae=n?Symbol.for(`react.scope`):60119;function oe(t){if(typeof t==`object`&&t){var n=t.$$typeof;switch(n){case r:switch(t=t.type,t){case W:case G:case a:case j:case l:case J:return t;default:switch(t&&=t.$$typeof,t){case U:case K:case te:case Z:case V:return t;default:return n}}case i:return n}}}function se(t){return oe(t)===G}t.AsyncMode=W,t.ConcurrentMode=G,t.ContextConsumer=U,t.ContextProvider=V,t.Element=r,t.ForwardRef=K,t.Fragment=a,t.Lazy=te,t.Memo=Z,t.Portal=i,t.Profiler=j,t.StrictMode=l,t.Suspense=J,t.isAsyncMode=function(t){return se(t)||oe(t)===W},t.isConcurrentMode=se,t.isContextConsumer=function(t){return oe(t)===U},t.isContextProvider=function(t){return oe(t)===V},t.isElement=function(t){return typeof t==`object`&&!!t&&t.$$typeof===r},t.isForwardRef=function(t){return oe(t)===K},t.isFragment=function(t){return oe(t)===a},t.isLazy=function(t){return oe(t)===te},t.isMemo=function(t){return oe(t)===Z},t.isPortal=function(t){return oe(t)===i},t.isProfiler=function(t){return oe(t)===j},t.isStrictMode=function(t){return oe(t)===l},t.isSuspense=function(t){return oe(t)===J},t.isValidElementType=function(t){return typeof t==`string`||typeof t==`function`||t===a||t===G||t===j||t===l||t===J||t===ee||typeof t==`object`&&!!t&&(t.$$typeof===te||t.$$typeof===Z||t.$$typeof===V||t.$$typeof===U||t.$$typeof===K||t.$$typeof===re||t.$$typeof===ie||t.$$typeof===ae||t.$$typeof===ne)},t.typeOf=oe})),require_react_is=__commonJSMin(((t,n)=>{n.exports=require_react_is_production_min()})),require_hoist_non_react_statics_cjs=__commonJSMin(((t,n)=>{var r=require_react_is(),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},j={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},V={};V[r.ForwardRef]=l,V[r.Memo]=j;function U(t){return r.isMemo(t)?j:V[t.$$typeof]||i}var W=Object.defineProperty,G=Object.getOwnPropertyNames,K=Object.getOwnPropertySymbols,J=Object.getOwnPropertyDescriptor,ee=Object.getPrototypeOf,Z=Object.prototype;function te(t,n,r){if(typeof n!=`string`){if(Z){var i=ee(n);i&&i!==Z&&te(t,i,r)}var l=G(n);
1K&&(l=l.concat(K(n)));for(var j=U(t),V=U(n),ne=0;ne<l.length;++ne){var re=l[ne];if(!a[re]&&!(r&&r[re])&&!(V&&V[re])&&!(j&&j[re])){var ie=J(n,re);try{W(t,re,ie)}catch{}}}}return t}n.exports=te})),isBrowser$2=!0;function getRegisteredStyles(t,n,r){var i=``;return r.split(` `).forEach(function(r){t[r]===void 0?i+=r+` `:n.push(t[r]+`;`)}),i}var registerStyles=function(t,n,r){var i=t.key+`-`+n.name;(r===!1||isBrowser$2===!1)&&t.registered[i]===void 0&&(t.registered[i]=n.styles)},insertStyles=function(t,n,r){registerStyles(t,n,r);var i=t.key+`-`+n.name;if(t.inserted[n.name]===void 0){var a=n;do t.insert(n===a?`.`+i:``,a,t.sheet,!0),a=a.next;while(a!==void 0)}};function murmur2(t){for(var n=0,r,i=0,a=t.length;a>=4;++i,a-=4)r=t.charCodeAt(i)&255|(t.charCodeAt(++i)&255)<<8|(t.charCodeAt(++i)&255)<<16|(t.charCodeAt(++i)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,n=(r&65535)*1540483477+((r>>>16)*59797<<16)^(n&65535)*1540483477+((n>>>16)*59797<<16);switch(a){case 3:n^=(t.charCodeAt(i+2)&255)<<16;case 2:n^=(t.charCodeAt(i+1)&255)<<8;case 1:n^=t.charCodeAt(i)&255,n=(n&65535)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,n=(n&65535)*1540483477+((n>>>16)*59797<<16),((n^n>>>15)>>>0).toString(36)}var unitlessKeys={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},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(t){return t.charCodeAt(1)===45},isProcessableValue=function(t){return t!=null&&typeof t!=`boolean`},processStyleName=memoize$3(function(t){return isCustomProperty(t)?t:t.replace(hyphenateRegex,`-$&`).toLowerCase()}),processStyleValue=function(t,n){switch(t){case`animation`:case`animationName`:if(typeof n==`string`)return n.replace(animationRegex,function(t,n,r){return cursor={name:n,styles:r,next:cursor},n})}return unitlessKeys[t]!==1&&!isCustomProperty(t)&&typeof n==`number`&&n!==0?n+`px`:n};function handleInterpolation(t,n,r){if(r==null)return``;if(r.__emotion_styles!==void 0)return r;switch(typeof r){case`boolean`:return``;case`object`:if(r.anim===1)return cursor={name:r.name,styles:r.styles,next:cursor},r.name;if(r.styles!==void 0){var i=r.next;if(i!==void 0)for(;i!==void 0;)cursor={name:i.name,styles:i.styles,next:cursor},i=i.next;return r.styles+`;`}return createStringFromObject(t,n,r);case`function`:if(t!==void 0){var a=cursor,l=r(t);return cursor=a,handleInterpolation(t,n,l)}break;case`string`:break}if(n==null)return r;var j=n[r];return j===void 0?r:j}function createStringFromObject(t,n,r){var i=``;if(Array.isArray(r))for(var a=0;a<r.length;a++)i+=handleInterpolation(t,n,r[a])+`;`;else for(var l in r){var j=r[l];if(typeof j!=`object`)n!=null&&n[j]!==void 0?i+=l+`{`+n[j]+`}`:isProcessableValue(j)&&(i+=processStyleName(l)+`:`+processStyleValue(l,j)+`;`);else if(Array.isArray(j)&&typeof j[0]==`string`&&(n==null||n[j[0]]===void 0))for(var V=0;V<j.length;V++)isProcessableValue(j[V])&&(i+=processStyleName(l)+`:`+processStyleValue(l,j[V])+`;`);else{var U=handleInterpolation(t,n,j);switch(l){case`animation`:case`animationName`:i+=processStyleName(l)+`:`+U+`;`;break;default:i+=l+`{`+U+`}`}}}return i}var labelPattern=/label:\s*([^\s;\n{]+)\s*(;|$)/g,cursor,serializeStyles=function(t,n,r){if(t.length===1&&typeof t[0]==`object`&&t[0]!==null&&t[0].styles!==void 0)return t[0];var i=!0,a=``;cursor=void 0;var l=t[0];l==null||l.raw===void 0?(i=!1,a+=handleInterpolation(r,n,l)):a+=l[0];for(var j=1;j<t.length;j++)a+=handleInterpolation(r,n,t[j]),i&&(a+=l[j]);labelPattern.lastIndex=0;for(var V=``,U;(U=labelPattern.exec(a))!==null;)V+=`-`+U[1];return{name:murmur2(a)+V,styles:a,next:cursor}},syncFallback=function(t){return t()},useInsertionEffect$2=import_react.useInsertionEffect?import_react.useInsertionEffect:!1,useInsertionEffectAlwaysWithSyncFallback=useInsertionEffect$2||syncFallback,useInsertionEffectWithLayoutFallback=useInsertionEffect$2||import_react.useLayoutEffect,isBrowser$1=!0,hasOwn={}.hasOwnProperty,EmotionCacheContext=import_react.createContext(typeof HTMLElement<`u`?createCache({key:`css`}):null),CacheProvider=EmotionCacheContext.Provider,withEmotionCache=function(t){return(0,import_react.forwardRef)(function(n,r){return t(n,(0,import_react.useContext)(EmotionCacheContext),r)})},ThemeContext=import_react.createContext({}),getTheme$1=function(t,n){return typeof n==`function`?n(t):_extends$1({},t,n)},createCacheWithTheme=weakMemoize(function(t){return weakMemoize(function(n){return getTheme$1(t,n)})}),ThemeProvider$1=function(t){var n=import_react.useContext(ThemeContext);return t.theme!==n&&(n=createCacheWithTheme(n)(t.theme)),import_react.createElement(ThemeContext.Provider,{value:n},t.children)},import_hoist_non_react_statics_cjs=__toESM(require_hoist_non_react_statics_cjs()),Global=withEmotionCache(function(t,n){var r=t.styles,i=serializeStyles([r],void 0,import_react.useContext(ThemeContext));if(0)var a,l,j,V,U,W;var G=import_react.useRef();return useInsertionEffectWithLayoutFallback(function(){var t=n.key+`-global`,r=new n.sheet.constructor({key:t,nonce:n.sheet.nonce,container:n.sheet.container,speedy:n.sheet.isSpeedy}),a=!1,l=document.querySelector(`style[data-emotion="`+t+` `+i.name+`"]`);return n.sheet.tags.length&&(r.before=n.sheet.tags[0]),l!==null&&(a=!0,l.setAttribute(`data-emotion`,t),r.hydrate([l])),G.current=[r,a],function(){r.flush()}},[n]),useInsertionEffectWithLayoutFallback(function(){var t=G.current,r=t[0];if(t[1]){t[1]=!1;return}i.next!==void 0&&insertStyles(n,i.next,!0),r.tags.length&&(r.before=r.tags[r.tags.length-1].nextElementSibling,r.flush()),n.insert(``,i,r,!1)},[n,i.name]),null});function css$3(){return serializeStyles([...arguments])}var keyframes$1=function(){var t=css$3.apply(void 0,arguments),n=`animation-`+t.name;return{name:n,styles:`@keyframes `+n+`{`+t.styles+`}`,anim:1,toString:function(){return`_EMO_`+this.name+`_`+this.styles+`_EMO_`}}},require_react_jsx_runtime_production_min=__commonJSMin((t=>{var n=require_react(),r=Symbol.for(`react.element`),i=Symbol.for(`react.fragment`),a=Object.prototype.hasOwnProperty,l=n.__SECRET_INT
1ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,j={key:!0,ref:!0,__self:!0,__source:!0};function V(t,n,i){var V,U={},W=null,G=null;for(V in i!==void 0&&(W=``+i),n.key!==void 0&&(W=``+n.key),n.ref!==void 0&&(G=n.ref),n)a.call(n,V)&&!j.hasOwnProperty(V)&&(U[V]=n[V]);if(t&&t.defaultProps)for(V in n=t.defaultProps,n)U[V]===void 0&&(U[V]=n[V]);return{$$typeof:r,type:t,key:W,ref:G,props:U,_owner:l.current}}t.Fragment=i,t.jsx=V,t.jsxs=V})),require_jsx_runtime=__commonJSMin(((t,n)=>{n.exports=require_react_jsx_runtime_production_min()})),import_jsx_runtime=require_jsx_runtime(),css$2=String.raw,vhPolyfill=css$2` 2 :root, 3 :host { 4 --chakra-vh: 100vh; 5 } 6 7 @supports (height: -webkit-fill-available) { 8 :root, 9 :host { 10 --chakra-vh: -webkit-fill-available; 11 } 12 } 13 14 @supports (height: -moz-fill-available) { 15 :root, 16 :host { 17 --chakra-vh: -moz-fill-available; 18 } 19 } 20 21 @supports (height: 100dvh) { 22 :root, 23 :host { 24 --chakra-vh: 100dvh; 25 } 26 } 27`,CSSPolyfill=()=>(0,import_jsx_runtime.jsx)(Global,{styles:vhPolyfill}),CSSReset=({scope:t=``})=>(0,import_jsx_runtime.jsx)(Global,{styles:css$2` 28 html { 29 line-height: 1.5; 30 -webkit-text-size-adjust: 100%; 31 font-family: system-ui, sans-serif; 32 -webkit-font-smoothing: antialiased; 33 text-rendering: optimizeLegibility; 34 -moz-osx-font-smoothing: grayscale; 35 touch-action: manipulation; 36 } 37 38 body { 39 position: relative; 40 min-height: 100%; 41 margin: 0; 42 font-feature-settings: "kern"; 43 } 44 45 ${t} :where(*, *::before, *::after) { 46 border-width: 0; 47 border-style: solid; 48 box-sizing: border-box; 49 word-wrap: break-word; 50 } 51 52 main { 53 display: block; 54 } 55 56 ${t} hr { 57 border-top-width: 1px; 58 box-sizing: content-box; 59 height: 0; 60 overflow: visible; 61 } 62 63 ${t} :where(pre, code, kbd,samp) { 64 font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace; 65 font-size: 1em; 66 } 67 68 ${t} a { 69 background-color: transparent; 70 color: inherit; 71 text-decoration: inherit; 72 } 73 74 ${t} abbr[title] { 75 border-bottom: none; 76 text-decoration: underline; 77 -webkit-text-decoration: underline dotted; 78 text-decoration: underline dotted; 79 } 80 81 ${t} :where(b, strong) { 82 font-weight: bold; 83 } 84 85 ${t} small { 86 font-size: 80%; 87 } 88 89 ${t} :where(sub,sup) { 90 font-size: 75%; 91 line-height: 0; 92 position: relative; 93 vertical-align: baseline; 94 } 95 96 ${t} sub { 97 bottom: -0.25em; 98 } 99 100 ${t} sup { 101 top: -0.5em; 102 } 103 104 ${t} img { 105 border-style: none; 106 } 107 108 ${t} :where(button, input, optgroup, select, textarea) { 109 font-family: inherit; 110 font-size: 100%; 111 line-height: 1.15; 112 margin: 0; 113 } 114 115 ${t} :where(button, input) { 116 overflow: visible; 117 } 118 119 ${t} :where(button, select) { 120 text-transform: none; 121 } 122 123 ${t} :where( 124 button::-moz-focus-inner, 125 [type="button"]::-moz-focus-inner, 126 [type="reset"]::-moz-focus-inner, 127 [type="submit"]::-moz-focus-inner 128 ) { 129 border-style: none; 130 padding: 0; 131 } 132 133 ${t} fieldset { 134 padding: 0.35em 0.75em 0.625em; 135 } 136 137 ${t} legend { 138 box-sizing: border-box; 139 color: inherit; 140 display: table; 141 max-width: 100%; 142 padding: 0; 143 white-space: normal; 144 } 145 146 ${t} progress { 147 vertical-align: baseline; 148 } 149 150 ${t} textarea { 151 overflow: auto; 152 } 153 154 ${t} :where([type="checkbox"], [type="radio"]) { 155 box-sizing: border-box; 156 padding: 0; 157 } 158 159 ${t} input[type="number"]::-webkit-inner-spin-button, 160 ${t} input[type="number"]::-webkit-outer-spin-button { 161 -webkit-appearance: none !important; 162 } 163 164 ${t} input[type="number"] { 165 -moz-appearance: textfield; 166 } 167 168 ${t} input[type="search"] { 169 -webkit-appearance: textfield; 170 outline-offset: -2px; 171 } 172 173 ${t} input[type="search"]::-webkit-search-decoration { 174 -webkit-appearance: none !important; 175 } 176 177 ${t} ::-webkit-file-upload-button { 178 -webkit-appearance: button; 179 font: inherit; 180 } 181 182 ${t} details { 183 display: block; 184 } 185 186 ${t} summary { 187 display: list-item; 188 } 189 190 template { 191 display: none; 192 } 193 194 [hidden] { 195 display: none !important; 196 } 197 198 ${t} :where( 199 blockquote, 200 dl, 201 dd, 202 h1, 203 h2, 204 h3, 205 h4, 206 h5, 207 h6, 208 hr, 209 figure, 210 p, 211 pre 212 ) { 213 margin: 0; 214 } 215 216 ${t} button { 217 background: transparent; 218 padding: 0; 219 } 220 221 ${t} fieldset { 222 margin: 0; 223 padding: 0; 224 } 225 226 ${t} :where(ol, ul) { 227 margin: 0; 228 padding: 0; 229 } 230 231 ${t} textarea { 232 resize: vertical; 233 } 234 235 ${t} :where(button, [role="button"]) { 236 cursor: pointer; 237 } 238 239 ${t} button::-moz-focus-inner { 240 border: 0 !important; 241 } 242 243 ${t} table { 244 border-collapse: collapse; 245 } 246 247 ${t} :where(h1, h2, h3, h4, h5, h6) { 248 font-size: inherit; 249 font-weight: inherit; 250 } 251 252 ${t} :where(button, input, optgroup, select, textarea) { 253 padding: 0; 254 line-height: inherit; 255 color: inherit; 256 } 257 258 ${t} :where(img, svg, video, canvas, audio, iframe, embed, object) { 259 display: block; 260 } 261 262 ${t} :where(img, video) { 263 max-width: 100%; 264 height: auto; 265 } 266 267 [data-js-focus-visible]
268 :focus:not([data-focus-visible-added]):not( 269 [data-focus-visible-disabled] 270 ) { 271 outline: none; 272 box-shadow: none; 273 } 274 275 ${t} select::-ms-expand { 276 display: none; 277 } 278 279 ${vhPolyfill} 280 `});function getErrorMessage(t,n){return`${t} returned \`undefined\`. Seems you forgot to wrap component within ${n}`}function createContext$9(t={}){let{name:n,strict:r=!0,hookName:i=`useContext`,providerName:a=`Provider`,errorMessage:l,defaultValue:j}=t,V=(0,import_react.createContext)(j);V.displayName=n;function U(){var t;let n=(0,import_react.useContext)(V);if(!n&&r){let n=Error(l??getErrorMessage(i,a));throw n.name=`ContextError`,(t=Error.captureStackTrace)==null||t.call(Error,n,U),n}return n}return[V.Provider,U,V]}var[PortalManagerContextProvider,usePortalManager]=createContext$9({strict:!1,name:`PortalManagerContext`});function PortalManager(t){let{children:n,zIndex:r}=t;return(0,import_jsx_runtime.jsx)(PortalManagerContextProvider,{value:{zIndex:r},children:n})}PortalManager.displayName=`PortalManager`;var useSafeLayoutEffect$1=globalThis!=null&&globalThis.document?import_react.useLayoutEffect:import_react.useEffect,require_scheduler_production_min=__commonJSMin((t=>{function n(t,n){var r=t.length;t.push(n);a:for(;0<r;){var i=r-1>>>1,l=t[i];if(0<a(l,n))t[i]=n,t[r]=l,r=i;else break a}}function r(t){return t.length===0?null:t[0]}function i(t){if(t.length===0)return null;var n=t[0],r=t.pop();if(r!==n){t[0]=r;a:for(var i=0,l=t.length,j=l>>>1;i<j;){var V=2*(i+1)-1,U=t[V],W=V+1,G=t[W];if(0>a(U,r))W<l&&0>a(G,U)?(t[i]=G,t[W]=r,i=W):(t[i]=U,t[V]=r,i=V);else if(W<l&&0>a(G,r))t[i]=G,t[W]=r,i=W;else break a}}return n}function a(t,n){var r=t.sortIndex-n.sortIndex;return r===0?t.id-n.id:r}if(typeof performance==`object`&&typeof performance.now==`function`){var l=performance;t.unstable_now=function(){return l.now()}}else{var j=Date,V=j.now();t.unstable_now=function(){return j.now()-V}}var U=[],W=[],G=1,K=null,J=3,ee=!1,Z=!1,te=!1,ne=typeof setTimeout==`function`?setTimeout:null,re=typeof clearTimeout==`function`?clearTimeout:null,ie=typeof setImmediate<`u`?setImmediate:null;typeof navigator<`u`&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ae(t){for(var a=r(W);a!==null;){if(a.callback===null)i(W);else if(a.startTime<=t)i(W),a.sortIndex=a.expirationTime,n(U,a);else break;a=r(W)}}function oe(t){if(te=!1,ae(t),!Z)if(r(U)!==null)Z=!0,ye(se);else{var n=r(W);n!==null&&be(oe,n.startTime-t)}}function se(n,a){Z=!1,te&&(te=!1,re(ue),ue=-1),ee=!0;var l=J;try{for(ae(a),K=r(U);K!==null&&(!(K.expirationTime>a)||n&&!pe());){var j=K.callback;if(typeof j==`function`){K.callback=null,J=K.priorityLevel;var V=j(K.expirationTime<=a);a=t.unstable_now(),typeof V==`function`?K.callback=V:K===r(U)&&i(U),ae(a)}else i(U);K=r(U)}if(K!==null)var G=!0;else{var ne=r(W);ne!==null&&be(oe,ne.startTime-a),G=!1}return G}finally{K=null,J=l,ee=!1}}var ce=!1,le=null,ue=-1,de=5,fe=-1;function pe(){return!(t.unstable_now()-fe<de)}function me(){if(le!==null){var n=t.unstable_now();fe=n;var r=!0;try{r=le(!0,n)}finally{r?he():(ce=!1,le=null)}}else ce=!1}var he;if(typeof ie==`function`)he=function(){ie(me)};else if(typeof MessageChannel<`u`){var ge=new MessageChannel,ve=ge.port2;ge.port1.onmessage=me,he=function(){ve.postMessage(null)}}else he=function(){ne(me,0)};function ye(t){le=t,ce||(ce=!0,he())}function be(n,r){ue=ne(function(){n(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(t){t.callback=null},t.unstable_continueExecution=function(){Z||ee||(Z=!0,ye(se))},t.unstable_forceFrameRate=function(t){0>t||125<t?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):de=0<t?Math.floor(1e3/t):5},t.unstable_getCurrentPriorityLevel=function(){return J},t.unstable_getFirstCallbackNode=function(){return r(U)},t.unstable_next=function(t){switch(J){case 1:case 2:case 3:var n=3;break;default:n=J}var r=J;J=n;try{return t()}finally{J=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(t,n){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var r=J;J=t;try{return n()}finally{J=r}},t.unstable_scheduleCallback=function(i,a,l){var j=t.unstable_now();switch(typeof l==`object`&&l?(l=l.delay,l=typeof l==`number`&&0<l?j+l:j):l=j,i){case 1:var V=-1;break;case 2:V=250;break;case 5:V=1073741823;break;case 4:V=1e4;break;default:V=5e3}return V=l+V,i={id:G++,callback:a,priorityLevel:i,startTime:l,expirationTime:V,sortIndex:-1},l>j?(i.sortIndex=l,n(W,i),r(U)===null&&i===r(W)&&(te?(re(ue),ue=-1):te=!0,be(oe,l-j))):(i.sortIndex=V,n(U,i),Z||ee||(Z=!0,ye(se))),i},t.unstable_shouldYield=pe,t.unstable_wrapCallback=function(t){var n=J;return function(){var r=J;J=n;try{return t.apply(this,arguments)}finally{J=r}}}}
vendor: 4,101 bytes, line 280
280)),require_scheduler=__commonJSMin(((t,n)=>{n.exports=require_scheduler_production_min()})),require_react_dom_production_min=__commonJSMin((t=>{var n=require_react(),r=require_scheduler();function i(t){for(var n=`https://reactjs.org/docs/error-decoder.html?invariant=`+t,r=1;r<arguments.length;r++)n+=`&args[]=`+encodeURIComponent(arguments[r]);return`Minified React error #`+t+`; visit `+n+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}var a=new Set,l={};function j(t,n){V(t,n),V(t+`Capture`,n)}function V(t,n){for(l[t]=n,t=0;t<n.length;t++)a.add(n[t])}var U=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),W=Object.prototype.hasOwnProperty,G=/^[: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={},J={};function ee(t){return W.call(J,t)?!0:W.call(K,t)?!1:G.test(t)?J[t]=!0:(K[t]=!0,!1)}function Z(t,n,r,i){if(r!==null&&r.type===0)return!1;switch(typeof n){case`function`:case`symbol`:return!0;case`boolean`:return i?!1:r===null?(t=t.toLowerCase().slice(0,5),t!==`data-`&&t!==`aria-`):!r.acceptsBooleans;default:return!1}}function te(t,n,r,i){if(n==null||Z(t,n,r,i))return!0;if(i)return!1;if(r!==null)switch(r.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function ne(t,n,r,i,a,l,j){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=i,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=t,this.type=n,this.sanitizeURL=l,this.removeEmptyString=j}var re={};`children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style`.split(` `).forEach(function(t){re[t]=new ne(t,0,!1,t,null,!1,!1)}),[[`acceptCharset`,`accept-charset`],[`className`,`class`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`]].forEach(function(t){var n=t[0];re[n]=new ne(n,1,!1,t[1],null,!1,!1)}),[`contentEditable`,`draggable`,`spellCheck`,`value`].forEach(function(t){re[t]=new ne(t,2,!1,t.toLowerCase(),null,!1,!1)}),[`autoReverse`,`externalResourcesRequired`,`focusable`,`preserveAlpha`].forEach(function(t){re[t]=new ne(t,2,!1,t,null,!1,!1)}),`allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope`.split(` `).forEach(function(t){re[t]=new ne(t,3,!1,t.toLowerCase(),null,!1,!1)}),[`checked`,`multiple`,`muted`,`selected`].forEach(function(t){re[t]=new ne(t,3,!0,t,null,!1,!1)}),[`capture`,`download`].forEach(function(t){re[t]=new ne(t,4,!1,t,null,!1,!1)}),[`cols`,`rows`,`size`,`span`].forEach(function(t){re[t]=new ne(t,6,!1,t,null,!1,!1)}),[`rowSpan`,`start`].forEach(function(t){re[t]=new ne(t,5,!1,t.toLowerCase(),null,!1,!1)});var ie=/[\-:]([a-z])/g;function ae(t){return t[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
280-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(t){var n=t.replace(ie,ae);re[n]=new ne(n,1,!1,t,null,!1,!1)}),`xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type`.split(` `).forEach(function(t){var n=t.replace(ie,ae);re[n]=new ne(n,1,!1,t,`http://www.w3.org/1999/xlink`,!1,!1)}),[`xml:base`,`xml:lang`,`xml:space`].forEach(function(t){var n=t.replace(ie,ae);re[n]=new ne(n,1,!1,t,`http://www.w3.org/XML/1998/namespace`,!1,!1)}),[`tabIndex`,`crossOrigin`].forEach(function(t){re[t]=new ne(t,1,!1,t.toLowerCase(),null,!1,!1)}),re.xlinkHref=new ne(`xlinkHref`,1,!1,`xlink:href`,`http://www.w3.org/1999/xlink`,!0,!1),[`src`,`href`,`action`,`formAction`].forEach(function(t){re[t]=new ne(t,1,!1,t.toLowerCase(),null,!0,!0)});function oe(t,n,r,i){var a=re.hasOwnProperty(n)?re[n]:null;(a===null?i||!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`:a.type!==0)&&(te(n,r,a,i)&&(r=null),i||a===null?ee(n)&&(r===null?t.removeAttribute(n):t.setAttribute(n,``+r)):a.mustUseProperty?t[a.propertyName]=r===null?a.type===3?!1:``:r:(n=a.attributeName,i=a.attributeNamespace,r===null?t.removeAttribute(n):(a=a.type,r=a===3||a===4&&!0===r?``:``+r,i?t.setAttributeNS(i,n,r):t.setAttribute(n,r))))}var se=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ce=Symbol.for(`react.element`),le=Symbol.for(`react.portal`),ue=Symbol.for(`react.fragment`),de=Symbol.for(`react.strict_mode`),fe=Symbol.for(`react.profiler`),pe=Symbol.for(`react.provider`),me=Symbol.for(`react.context`),he=Symbol.for(`react.forward_ref`),ge=Symbol.for(`react.suspense`),ve=Symbol.for(`react.suspense_list`),ye=Symbol.for(`react.memo`),be=Symbol.for(`react.lazy`),xe=Symbol.for(`react.offscreen`),Se=Symbol.iterator;function Ce(t){return typeof t!=`object`||!t?null:(t=Se&&t[Se]||t[`@@iterator`],typeof t==`function`?t:null)}var we=Object.assign,Te;function Ee(t){if(Te===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);Te=n&&n[1]||``}return` 281`+Te+t}var De=!1;function Oe(t,n){if(!t||De)return``;De=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(t){var i=t}Reflect.construct(t,[],n)}
vendor: 18,556 bytes, lines 281-284
281else{try{n.call()}catch(t){i=t}t.call(n.prototype)}else{try{throw Error()}catch(t){i=t}t()}}catch(n){if(n&&i&&typeof n.stack==`string`){for(var a=n.stack.split(` 282`),l=i.stack.split(` 283`),j=a.length-1,V=l.length-1;1<=j&&0<=V&&a[j]!==l[V];)V--;for(;1<=j&&0<=V;j--,V--)if(a[j]!==l[V]){if(j!==1||V!==1)do if(j--,V--,0>V||a[j]!==l[V]){var U=` 284`+a[j].replace(` at new `,` at `);return t.displayName&&U.includes(`<anonymous>`)&&(U=U.replace(`<anonymous>`,t.displayName)),U}while(1<=j&&0<=V);break}}}finally{De=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:``)?Ee(t):``}function ke(t){switch(t.tag){case 5:return Ee(t.type);case 16:return Ee(`Lazy`);case 13:return Ee(`Suspense`);case 19:return Ee(`SuspenseList`);case 0:case 2:case 15:return t=Oe(t.type,!1),t;case 11:return t=Oe(t.type.render,!1),t;case 1:return t=Oe(t.type,!0),t;default:return``}}function Ae(t){if(t==null)return null;if(typeof t==`function`)return t.displayName||t.name||null;if(typeof t==`string`)return t;switch(t){case ue:return`Fragment`;case le:return`Portal`;case fe:return`Profiler`;case de:return`StrictMode`;case ge:return`Suspense`;case ve:return`SuspenseList`}if(typeof t==`object`)switch(t.$$typeof){case me:return(t.displayName||`Context`)+`.Consumer`;case pe:return(t._context.displayName||`Context`)+`.Provider`;case he:var n=t.render;return t=t.displayName,t||=(t=n.displayName||n.name||``,t===``?`ForwardRef`:`ForwardRef(`+t+`)`),t;case ye:return n=t.displayName||null,n===null?Ae(t.type)||`Memo`:n;case be:n=t._payload,t=t._init;try{return Ae(t(n))}catch{}}return null}function je(t){var n=t.type;switch(t.tag){case 24:return`Cache`;case 9:return(n.displayName||`Context`)+`.Consumer`;case 10:return(n._context.displayName||`Context`)+`.Provider`;case 18:return`DehydratedFragment`;case 11:return t=n.render,t=t.displayName||t.name||``,n.displayName||(t===``?`ForwardRef`:`ForwardRef(`+t+`)`);case 7:return`Fragment`;case 5:return n;case 4:return`Portal`;case 3:return`Root`;case 6:return`Text`;case 16:return Ae(n);case 8:return n===de?`StrictMode`:`Mode`;case 22:return`Offscreen`;case 12:return`Profiler`;case 21:return`Scope`;case 13:return`Suspense`;case 19:return`SuspenseList`;case 25:return`TracingMarker`;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n==`function`)return n.displayName||n.name||null;if(typeof n==`string`)return n}return null}function Me(t){switch(typeof t){case`boolean`:case`number`:case`string`:case`undefined`:return t;case`object`:return t;default:return``}}function Ne(t){var n=t.type;return(t=t.nodeName)&&t.toLowerCase()===`input`&&(n===`checkbox`||n===`radio`)}function Pe(t){var n=Ne(t)?`checked`:`value`,r=Object.getOwnPropertyDescriptor(t.constructor.prototype,n),i=``+t[n];if(!t.hasOwnProperty(n)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var a=r.get,l=r.set;return Object.defineProperty(t,n,{configurable:!0,get:function(){return a.call(this)},set:function(t){i=``+t,l.call(this,t)}}),Object.defineProperty(t,n,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(t){i=``+t},stopTracking:function(){t._valueTracker=null,delete t[n]}}}}function Fe(t){t._valueTracker||=Pe(t)}function Ie(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var r=n.getValue(),i=``;return t&&(i=Ne(t)?t.checked?`true`:`false`:t.value),t=i,t===r?!1:(n.setValue(t),!0)}function Le(t){if(t||=typeof document<`u`?document:void 0,t===void 0)return null;try{return t.activeElement||t.body}catch{return t.body}}function Re(t,n){var r=n.checked;return we({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function ze(t,n){var r=n.defaultValue==null?``:n.defaultValue,i=n.checked==null?n.defaultChecked:n.checked;r=Me(n.value==null?r:n.value),t._wrapperState={initialChecked:i,initialValue:r,controlled:n.type===`checkbox`||n.type===`radio`?n.checked!=null:n.value!=null}}function Be(t,n){n=n.checked,n!=null&&oe(t,`checked`,n,!1)}function Ve(t,n){Be(t,n);var r=Me(n.value),i=n.type;if(r!=null)i===`number`?(r===0&&t.value===``||t.value!=r)&&(t.value=``+r):t.value!==``+r&&(t.value=``+r);else if(i===`submit`||i===`reset`){t.removeAttribute(`value`);return}n.hasOwnProperty(`value`)?Ue(t,n.type,r):n.hasOwnProperty(`defaultValue`)&&Ue(t,n.type,Me(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(t.defaultChecked=!!n.defaultChecked)}function He(t,n,r){if(n.hasOwnProperty(`value`)||n.hasOwnProperty(`defaultValue`)){var i=n.type;if(!(i!==`submit`&&i!==`reset`||n.value!==void 0&&n.value!==null))return;n=``+t._wrapperState.initialValue,r||n===t.value||(t.value=n),t.defaultValue=n}r=t.name,r!==``&&(t.name=``),t.defaultChecked=!!t._wrapperState.initialChecked,r!==``&&(t.name=r)}function Ue(t,n,r){(n!==`number`||Le(t.ownerDocument)!==t)&&(r==null?t.defaultValue=``+t._wrapperState.initialValue:t.defaultValue!==``+r&&(t.defaultValue=``+r))}var We=Array.isArray;function Ge(t,n,r,i){if(t=t.options,n){n={};for(var a=0;a<r.length;a++)n[`$`+r[a]]=!0;for(r=0;r<t.length;r++)a=n.hasOwnProperty(`$`+t[r].value),t[r].selected!==a&&(t[r].selected=a),a&&i&&(t[r].defaultSelected=!0)}else{for(r=``+Me(r),n=null,a=0;a<t.length;a++){if(t[a].value===r){t[a].selected=!0,i&&(t[a].defaultSelected=!0);return}n!==null||t[a].disabled||(n=t[a])}n!==null&&(n.selected=!0)}}function Ke(t,n){if(n.dangerouslySetInnerHTML!=null)throw Error(i(91));return we({},n,{value:void 0,defaultValue:void 0,children:``+t._wrapperState.initialValue})}function qe(t,n){var r=n.value;if(r==null){if(r=n.children,n=n.defaultValue,r!=null){if(n!=null)throw Error(i(92));if(We(r)){if(1<r.length)throw Error(i(93));r=r[0]}n=r}n??=``,r=n}t._wrapperState={initialValue:Me(r)}}function Je(t,n){var r=Me(n.value),i=Me(n.defaultValue);r!=null&&(r=``+r,r!==t.value&&(t.value=r),n.defaultValue==null&&t.defaultValue!==r&&(t.defaultValue=r)),i!=null&&(t.defaultValue=``+i)}function Ye(t){var n=t.textContent;n===t._wrapperState.initialValue&&n!==``&&n!==null&&(t.value=n)}function Xe(t){switch(t){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 Ze(t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?Xe(n):t===`http://www.w3.org/2000/svg`&&n===`foreignObject`?`http://www.w3.org/1999/xhtml`:t}var Qe,$e=function(t){return typeof MSApp<`u`&&MSApp.execUnsafeLocalFunction?function(n,r,i,a){MSApp.execUnsafeLocalFunction(function(){return t(n,r,i,a)})}:t}(function(t,n){if(t.namespaceURI!==`http://www.w3.org/2000/svg`||`innerHTML`in t)t.innerHTML=n;else{for(Qe||=document.createElement(`div`),Qe.innerHTML=`<svg>`+n.valueOf().toString()+`</svg>`,n=Qe.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;n.firstChild;)t.appendChild(n.firstChild)}});function et(t,n){if(n){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=n;return}}t.textContent=n}var tt={animationIterationCount:!0,aspectRatio:!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},nt=[`Webkit`,`ms`,`Moz`,`O`];Object.keys(tt).forEach(function(t){nt.forEach(function(n){n=n+t.charAt(0).toUpperCase()+t.substring(1),tt[n]=tt[t]})});function rt(t,n,r){return n==null||typeof n==`boolean`||n===``?``:r||typeof n!=`number`||n===0||tt.hasOwnProperty(t)&&tt[t]?(``+n).trim():n+`px`}function it(t,n){for(var r in t=t.style,n)if(n.hasOwnProperty(r)){var i=r.indexOf(`--`)===0,a=rt(r,n[r],i);r===`float`&&(r=`cssFloat`),i?t.setProperty(r,a):t[r]=a}}var at=we({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 ot(t,n){if(n){if(at[t]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(i(137,t));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(i(60));if(typeof n.dangerouslySetInnerHTML!=`object`||!(`__html`in n.dangerouslySetInnerHTML))throw Error(i(61))}if(n.style!=null&&typeof n.style!=`object`)throw Error(i(62))}}function st(t,n){if(t.indexOf(`-`)===-1)return typeof n.is==`string`;switch(t){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 ct=null;function lt(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ut=null,dt=null,ft=null;function mt(t){if(t=va(t)){if(typeof ut!=`function`)throw Error(i(280));var n=t.stateNode;n&&(n=ba(n),ut(t.stateNode,t.type,n))}}function ht(t){dt?ft?ft.push(t):ft=[t]:dt=t}function gt(){if(dt){var t=dt,n=ft;if(ft=dt=null,mt(t),n)for(t=0;t<n.length;t++)mt(n[t])}}function _t(t,n){return t(n)}function vt(){}var yt=!1;function bt(t,n,r){if(yt)return t(n,r);yt=!0;try{return _t(t,n,r)}finally{yt=!1,(dt!==null||ft!==null)&&(vt(),gt())}}function xt(t,n){var r=t.stateNode;if(r===null)return null;var a=ba(r);if(a===null)return null;r=a[n];a:switch(n){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(a=!a.disabled)||(t=t.type,a=!(t===`button`||t===`input`||t===`select`||t===`textarea`)),t=!a;break a;default:t=!1}if(t)return null;if(r&&typeof r!=`function`)throw Error(i(231,n,typeof r));return r}var St=!1;if(U)try{var Ct={};Object.defineProperty(Ct,"passive",{get:function(){St=!0}}),window.addEventListener(`test`,Ct,Ct),window.removeEventListener(`test`,Ct,Ct)}catch{St=!1}function wt(t,n,r,i,a,l,j,V,U){var W=Array.prototype.slice.call(arguments,3);try{n.apply(r,W)}catch(t){this.onError(t)}}var Tt=!1,Et=null,Dt=!1,Ot=null,kt={onError:function(t){Tt=!0,Et=t}};function At(t,n,r,i,a,l,j,V,U){Tt=!1,Et=null,wt.apply(kt,arguments)}function jt(t,n,r,a,l,j,V,U,W){if(At.apply(this,arguments),Tt){if(Tt){var G=Et;Tt=!1,Et=null}else throw Error(i(198));Dt||(Dt=!0,Ot=G)}}function Mt(t){var n=t,r=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do n=t,n.flags&4098&&(r=n.return),t=n.return;while(t)}return n.tag===3?r:null}function Nt(t){if(t.tag===13){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function Pt(t){if(Mt(t)!==t)throw Error(i(188))}function Ft(t){var n=t.alternate;if(!n){if(n=Mt(t),n===null)throw Error(i(188));return n===t?t:null}for(var r=t,a=n;;){var l=r.return;if(l===null)break;var j=l.alternate;if(j===null){if(a=l.return,a!==null){r=a;continue}break}if(l.child===j.child){for(j=l.child;j;){if(j===r)return Pt(l),t;if(j===a)return Pt(l),n;j=j.sibling}throw Error(i(188))}if(r.return!==a.return)r=l,a=j;else{for(var V=!1,U=l.child;U;){if(U===r){V=!0,r=l,a=j;break}if(U===a){V=!0,a=l,r=j;break}U=U.sibling}if(!V){for(U=j.child;U;){if(U===r){V=!0,r=j,a=l;break}if(U===a){V=!0,a=j,r=l;break}U=U.sibling}if(!V)throw Error(i(189))}}if(r.alternate!==a)throw Error(i(190))}if(r.tag!==3)throw Error(i(188));return r.stateNode.current===r?t:n}function It(t){return t=Ft(t),t===null?null:Lt(t)}function Lt(t){if(t.tag===5||t.tag===6)return t;for(t=t.child;t!==null;){var n=Lt(t);if(n!==null)return n;t=t.sibling}return null}var Rt=r.unstable_scheduleCallback,zt=r.unstable_cancelCallback,Bt=r.unstable_shouldYield,Vt=r.unstable_requestPaint,Ht=r.unstable_now,Ut=r.unstable_getCurrentPriorityLevel,Wt=r.unstable_ImmediatePriority,Gt=r.unstable_UserBlockingPriority,Kt=r.unstable_NormalPriority,qt=r.unstable_LowPriority,Jt=r.unstable_IdlePriority,Yt=null,Xt=null;function Zt(t){if(Xt&&typeof Xt.onCommitFiberRoot==`function`)try{Xt.onCommitFiberRoot(Yt,t,void 0,(t.current.flags&128)==128)}catch{}}var Qt=Math.clz32?Math.clz32:tn,$t=Math.log,en=Math.LN2;function tn(t){return t>>>=0,t===0?32:31-($t(t)/en|0)|0}var nn=64,rn=4194304;function an(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function on(t,n){var r=t.pendingLanes;if(r===0)return 0;var i=0,a=t.suspendedLanes,l=t.pingedLanes,j=r&268435455;if(j!==0){var V=j&~a;V===0?(l&=j,l!==0&&(i=an(l))):i=an(V)}else j=r&~a,j===0?l!==0&&(i=an(l)):i=an(j);if(i===0)return 0;if(n!==0&&n!==i&&(n&a)===0&&(a=i&-i,l=n&-n,a>=l||a===16&&l&4194240))return n;if(i&4&&(i|=r&16),n=t.entangledLanes,n!==0)for(t=t.entanglements,n&=i;0<n;)r=31-Qt(n),a=1<<r,i|=t[r],n&=~a;return i}function sn(t,n){switch(t){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cn(t,n){for(var r=t.suspendedLanes,i=t.pingedLanes,a=t.expirationTimes,l=t.pendingLanes;0<l;){var j=31-Qt(l),V=1<<j,U=a[j];U===-1?((V&r)===0||(V&i)!==0)&&(a[j]=sn(V,n)):U<=n&&(t.expiredLanes|=V),l&=~V}}function ln(t){return t=t.pendingLanes&-1073741825,t===0?t&1073741824?1073741824:0:t}function un(){var t=nn;return nn<<=1,!(nn&4194240)&&(nn=64),t}function dn(t){for(var n=[],r=0;31>r;r++)n.push(t);return n}function fn(t,n,r){t.pendingLanes|=n,n!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,n=31-Qt(n),t[n]=r}function pn(t,n){var r=t.pendingLanes&~n;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=n,t.mutableReadLanes&=n,t.entangledLanes&=n,n=t.entanglements;var i=t.eventTimes;for(t=t.expirationTimes;0<r;){var a=31-Qt(r),l=1<<a;n[a]=0,i[a]=-1,t[a]=-1,r&=~l}}function mn(t,n){var r=t.entangledLanes|=n;for(t=t.entanglements;r;){var i=31-Qt(r),a=1<<i;a&n|t[i]&n&&(t[i]|=n),r&=~a}}var hn=0;function gn(t){return t&=-t,1<t?4<t?t&268435455?16:536870912:4:1}var _n,yn,bn,xn,Sn,Cn=!1,wn=[],Tn=null,En=null,Dn=null,On=new Map,kn=new Map,An=[],jn=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit`.split(` `);function Mn(t,n){switch(t){case`focusin`:case`focusout`:Tn=null;break;case`dragenter`:case`dragleave`:En=null;break;case`mouseover`:case`mouseout`:Dn=null;break;case`pointerover`:case`pointerout`:On.delete(n.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:kn.delete(n.pointerId)}}function Nn(t,n,r,i,a,l){return t===null||t.nativeEvent!==l?(t={blockedOn:n,domEventName:r,eventSystemFlags:i,nativeEvent:l,targetContainers:[a]},n!==null&&(n=va(n),n!==null&&yn(n)),t):(t.eventSystemFlags|=i,n=t.targetContainers,a!==null&&n.indexOf(a)===-1&&n.push(a),t)}function Pn(t,n,r,i,a){switch(n){case`focusin`:return Tn=Nn(Tn,t,n,r,i,a),!0;case`dragenter`:return En=Nn(En,t,n,r,i,a),!0;case`mouseover`:return Dn=Nn(Dn,t,n,r,i,a),!0;case`pointerover`:var l=a.pointerId;return On.set(l,Nn(On.get(l)||null,t,n,r,i,a)),!0;case`gotpointercapture`:return l=a.pointerId,kn.set(l,Nn(kn.get(l)||null,t,n,r,i,a)),!0}return!1}function Fn(t){var n=ga(t.target);if(n!==null){var r=Mt(n);if(r!==null){if(n=r.tag,n===13){if(n=Nt(r),n!==null){t.blockedOn=n,Sn(t.priority,function(){bn(r)});return}}else if(n===3&&r.stateNode.current.memoizedState.isDehydrated){t.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}t.blockedOn=null}function In(t){if(t.blockedOn!==null)return!1;for(var n=t.targetContainers;0<n.length;){var r=qn(t.domEventName,t.eventSystemFlags,n[0],t.nativeEvent);if(r===null){r=t.nativeEvent;var i=new r.constructor(r.type,r);ct=i,r.target.dispatchEvent(i),ct=null}else return n=va(r),n!==null&&yn(n),t.blockedOn=r,!1;n.shift()}return!0}function Ln(t,n,r){In(t)&&r.delete(n)}function Rn(){Cn=!1,Tn!==null&&In(Tn)&&(Tn=null),En!==null&&In(En)&&(En=null),Dn!==null&&In(Dn)&&(Dn=null),On.forEach(Ln),kn.forEach(Ln)}function zn(t,n){t.blockedOn===n&&(t.blockedOn=null,Cn||(Cn=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Rn)))}function Bn(t){function n(n){return zn(n,t)}if(0<wn.length){zn(wn[0],t);for(var r=1;r<wn.length;r++){var i=wn[r];i.blockedOn===t&&(i.blockedOn=null)}}for(Tn!==null&&zn(Tn,t),En!==null&&zn(En,t),Dn!==null&&zn(Dn,t),On.forEach(n),kn.forEach(n),r=0;r<An.length;r++)i=An[r],i.blockedOn===t&&(i.blockedOn=null);for(;0<An.length&&(r=An[0],r.blockedOn===null);)Fn(r),r.blockedOn===null&&An.shift()}var Vn=se.ReactCurrentBatchConfig,Hn=!0;function Un(t,n,r,i){var a=hn,l=Vn.transition;Vn.transition=null;try{hn=1,Gn(t,n,r,i)}finally{hn=a,Vn.transition=l}}function Wn(t,n,r,i){var a=hn,l=Vn.transition;Vn.transition=null;try{hn=4,Gn(t,n,r,i)}finally{hn=a,Vn.transition=l}}function Gn(t,n,r,i){if(Hn){var a=qn(t,n,r,i);if(a===null)Vi(t,n,i,Kn,r),Mn(t,i);else if(Pn(a,t,n,r,i))i.stopPropagation();else if(Mn(t,i),n&4&&-1<jn.indexOf(t)){for(;a!==null;){var l=va(a);if(l!==null&&_n(l),l=qn(t,n,r,i),l===null&&Vi(t,n,i,Kn,r),l===a)break;a=l}a!==null&&i.stopPropagation()}else Vi(t,n,i,null,r)}}var Kn=null;function qn(t,n,r,i){if(Kn=null,t=lt(i),t=ga(t),t!==null)if(n=Mt(t),n===null)t=null;else if(r=n.tag,r===13){if(t=Nt(n),t!==null)return t;t=null}else if(r===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;t=null}else n!==t&&(t=null);return Kn=t,null}function Jn(t){switch(t){case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`
vendor: 5,044 bytes, line 284
284:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 1;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`toggle`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 4;case`message`:switch(Ut()){case Wt:return 1;case Gt:return 4;case Kt:case qt:return 16;case Jt:return 536870912;default:return 16}default:return 16}}var Yn=null,Xn=null,Zn=null;function Qn(){if(Zn)return Zn;var t,n=Xn,r=n.length,i,a=`value`in Yn?Yn.value:Yn.textContent,l=a.length;for(t=0;t<r&&n[t]===a[t];t++);var j=r-t;for(i=1;i<=j&&n[r-i]===a[l-i];i++);return Zn=a.slice(t,1<i?1-i:void 0)}function $n(t){var n=t.keyCode;return`charCode`in t?(t=t.charCode,t===0&&n===13&&(t=13)):t=n,t===10&&(t=13),32<=t||t===13?t:0}function er(){return!0}function tr(){return!1}function nr(t){function n(n,r,i,a,l){for(var j in this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=a,this.target=l,this.currentTarget=null,t)t.hasOwnProperty(j)&&(n=t[j],this[j]=n?n(a):a[j]);return this.isDefaultPrevented=(a.defaultPrevented==null?!1===a.returnValue:a.defaultPrevented)?er:tr,this.isPropagationStopped=tr,this}return we(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():typeof t.returnValue!=`unknown`&&(t.returnValue=!1),this.isDefaultPrevented=er)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():typeof t.cancelBubble!=`unknown`&&(t.cancelBubble=!0),this.isPropagationStopped=er)},persist:function(){},isPersistent:er}),n}var rr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ir=nr(rr),ar=we({},rr,{view:0,detail:0}),or=nr(ar),sr,cr,lr,ur=we({},ar,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xr,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return`movementX`in t?t.movementX:(t!==lr&&(lr&&t.type===`mousemove`?(sr=t.screenX-lr.screenX,cr=t.screenY-lr.screenY):cr=sr=0,lr=t),sr)},movementY:function(t){return`movementY`in t?t.movementY:cr}}),dr=nr(ur),fr=nr(we({},ur,{dataTransfer:0})),pr=nr(we({},ar,{relatedTarget:0})),mr=nr(we({},rr,{animationName:0,elapsedTime:0,pseudoElement:0})),hr=nr(we({},rr,{clipboardData:function(t){return`clipboardData`in t?t.clipboardData:window.clipboardData}})),gr=nr(we({},rr,{data:0})),_r={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},vr={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`},yr={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function br(t){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(t):(t=yr[t])?!!n[t]:!1}function xr(){return br}var Sr=nr(we({},ar,{key:function(t){if(t.key){var n=_r[t.key]||t.key;if(n!==`Unidentified`)return n}return t.type===`keypress`?(t=$n(t),t===13?`Enter`:String.fromCharCode(t)):t.type===`keydown`||t.type===`keyup`?vr[t.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xr,charCode:function(t){return t.type===`keypress`?$n(t):0},keyCode:function(t){return t.type===`keydown`||t.type===`keyup`?t.keyCode:0},which:function(t){return t.type===`keypress`?$n(t):t.type===`keydown`||t.type===`keyup`?t.keyCode:0}})),Cr=nr(we({},ur,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),wr=nr(we({},ar,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xr})),Tr=nr(we({},rr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Er=nr(we({},ur,{deltaX:function(t){return`deltaX`in t?t.deltaX:`wheelDeltaX`in t?-t.wheelDeltaX:0},deltaY:function(t){return`deltaY`in t?t.deltaY:`wheelDeltaY`in t?-t.wheelDeltaY:`wheelDelta`in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}
vendor: 25,278 bytes, lines 284-285
284)),Dr=[9,13,27,32],Or=U&&`CompositionEvent`in window,kr=null;U&&`documentMode`in document&&(kr=document.documentMode);var Ar=U&&`TextEvent`in window&&!kr,jr=U&&(!Or||kr&&8<kr&&11>=kr),Mr=` `,Nr=!1;function Pr(t,n){switch(t){case`keyup`:return Dr.indexOf(n.keyCode)!==-1;case`keydown`:return n.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Fr(t){return t=t.detail,typeof t==`object`&&`data`in t?t.data:null}var Ir=!1;function Lr(t,n){switch(t){case`compositionend`:return Fr(n);case`keypress`:return n.which===32?(Nr=!0,Mr):null;case`textInput`:return t=n.data,t===Mr&&Nr?null:t;default:return null}}function Rr(t,n){if(Ir)return t===`compositionend`||!Or&&Pr(t,n)?(t=Qn(),Zn=Xn=Yn=null,Ir=!1,t):null;switch(t){case`paste`:return null;case`keypress`:if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case`compositionend`:return jr&&n.locale!==`ko`?null:n.data;default:return null}}var zr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Br(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n===`input`?!!zr[t.type]:n===`textarea`}function Vr(t,n,r,i){ht(i),n=Ui(n,`onChange`),0<n.length&&(r=new ir(`onChange`,`change`,null,r,i),t.push({event:r,listeners:n}))}var Hr=null,Ur=null;function Wr(t){Fi(t,0)}function Gr(t){if(Ie(ya(t)))return t}function Kr(t,n){if(t===`change`)return n}var qr=!1;if(U){var Jr;if(U){var Yr=`oninput`in document;if(!Yr){var Xr=document.createElement(`div`);Xr.setAttribute(`oninput`,`return;`),Yr=typeof Xr.oninput==`function`}Jr=Yr}else Jr=!1;qr=Jr&&(!document.documentMode||9<document.documentMode)}function Zr(){Hr&&(Hr.detachEvent(`onpropertychange`,Qr),Ur=Hr=null)}function Qr(t){if(t.propertyName===`value`&&Gr(Ur)){var n=[];Vr(n,Ur,t,lt(t)),bt(Wr,n)}}function $r(t,n,r){t===`focusin`?(Zr(),Hr=n,Ur=r,Hr.attachEvent(`onpropertychange`,Qr)):t===`focusout`&&Zr()}function ei(t){if(t===`selectionchange`||t===`keyup`||t===`keydown`)return Gr(Ur)}function ti(t,n){if(t===`click`)return Gr(n)}function ni(t,n){if(t===`input`||t===`change`)return Gr(n)}function ri(t,n){return t===n&&(t!==0||1/t==1/n)||t!==t&&n!==n}var ii=typeof Object.is==`function`?Object.is:ri;function ai(t,n){if(ii(t,n))return!0;if(typeof t!=`object`||!t||typeof n!=`object`||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(i=0;i<r.length;i++){var a=r[i];if(!W.call(n,a)||!ii(t[a],n[a]))return!1}return!0}function oi(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function si(t,n){var r=oi(t);t=0;for(var i;r;){if(r.nodeType===3){if(i=t+r.textContent.length,t<=n&&i>=n)return{node:r,offset:n-t};t=i}a:{for(;r;){if(r.nextSibling){r=r.nextSibling;break a}r=r.parentNode}r=void 0}r=oi(r)}}function ci(t,n){return t&&n?t===n?!0:t&&t.nodeType===3?!1:n&&n.nodeType===3?ci(t,n.parentNode):`contains`in t?t.contains(n):t.compareDocumentPosition?!!(t.compareDocumentPosition(n)&16):!1:!1}function li(){for(var t=window,n=Le();n instanceof t.HTMLIFrameElement;){try{var r=typeof n.contentWindow.location.href==`string`}catch{r=!1}if(r)t=n.contentWindow;else break;n=Le(t.document)}return n}function ui(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&(n===`input`&&(t.type===`text`||t.type===`search`||t.type===`tel`||t.type===`url`||t.type===`password`)||n===`textarea`||t.contentEditable===`true`)}function di(t){var n=li(),r=t.focusedElem,i=t.selectionRange;if(n!==r&&r&&r.ownerDocument&&ci(r.ownerDocument.documentElement,r)){if(i!==null&&ui(r)){if(n=i.start,t=i.end,t===void 0&&(t=n),`selectionStart`in r)r.selectionStart=n,r.selectionEnd=Math.min(t,r.value.length);else if(t=(n=r.ownerDocument||document)&&n.defaultView||window,t.getSelection){t=t.getSelection();var a=r.textContent.length,l=Math.min(i.start,a);i=i.end===void 0?l:Math.min(i.end,a),!t.extend&&l>i&&(a=i,i=l,l=a),a=si(r,l);var j=si(r,i);a&&j&&(t.rangeCount!==1||t.anchorNode!==a.node||t.anchorOffset!==a.offset||t.focusNode!==j.node||t.focusOffset!==j.offset)&&(n=n.createRange(),n.setStart(a.node,a.offset),t.removeAllRanges(),l>i?(t.addRange(n),t.extend(j.node,j.offset)):(n.setEnd(j.node,j.offset),t.addRange(n)))}}for(n=[],t=r;t=t.parentNode;)t.nodeType===1&&n.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof r.focus==`function`&&r.focus(),r=0;r<n.length;r++)t=n[r],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var fi=U&&`documentMode`in document&&11>=document.documentMode,pi=null,mi=null,hi=null,gi=!1;function _i(t,n,r){var i=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;gi||pi==null||pi!==Le(i)||(i=pi,`selectionStart`in i&&ui(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),hi&&ai(hi,i)||(hi=i,i=Ui(mi,`onSelect`),0<i.length&&(n=new ir(`onSelect`,`select`,null,n,r),t.push({event:n,listeners:i}),n.target=pi)))}function vi(t,n){var r={};return r[t.toLowerCase()]=n.toLowerCase(),r[`Webkit`+t]=`webkit`+n,r[`Moz`+t]=`moz`+n,r}var yi={animationend:vi(`Animation`,`AnimationEnd`),animationiteration:vi(`Animation`,`AnimationIteration`),animationstart:vi(`Animation`,`AnimationStart`),transitionend:vi(`Transition`,`TransitionEnd`)},bi={},xi={};U&&(xi=document.createElement(`div`).style,`AnimationEvent`in window||(delete yi.animationend.animation,delete yi.animationiteration.animation,delete yi.animationstart.animation),`TransitionEvent`in window||delete yi.transitionend.transition);function Si(t){if(bi[t])return bi[t];if(!yi[t])return t;var n=yi[t],r;for(r in n)if(n.hasOwnProperty(r)&&r in xi)return bi[t]=n[r];return t}var Ci=Si(`animationend`),wi=Si(`animationiteration`),Ti=Si(`animationstart`),Ei=Si(`transitionend`),Di=new Map,Oi=`abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);function ki(t,n){Di.set(t,n),j(n,[t])}for(var Ai=0;Ai<Oi.length;Ai++){var ji=Oi[Ai];ki(ji.toLowerCase(),`on`+(ji[0].toUpperCase()+ji.slice(1)))}ki(Ci,`onAnimationEnd`),ki(wi,`onAnimationIteration`),ki(Ti,`onAnimationStart`),ki(`dblclick`,`onDoubleClick`),ki(`focusin`,`onFocus`),ki(`focusout`,`onBlur`),ki(Ei,`onTransitionEnd`),V(`onMouseEnter`,[`mouseout`,`mouseover`]),V(`onMouseLeave`,[`mouseout`,`mouseover`]),V(`onPointerEnter`,[`pointerout`,`pointerover`]),V(`onPointerLeave`,[`pointerout`,`pointerover`]),j(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),j(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),j(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),j(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),j(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),j(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var Mi=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),Ni=new Set(`cancel close invalid load scroll toggle`.split(` `).concat(Mi));function Pi(t,n,r){var i=t.type||`unknown-event`;t.currentTarget=r,jt(i,n,void 0,t),t.currentTarget=null}function Fi(t,n){n=(n&4)!=0;for(var r=0;r<t.length;r++){var i=t[r],a=i.event;i=i.listeners;a:{var l=void 0;if(n)for(var j=i.length-1;0<=j;j--){var V=i[j],U=V.instance,W=V.currentTarget;if(V=V.listener,U!==l&&a.isPropagationStopped())break a;Pi(a,V,W),l=U}else for(j=0;j<i.length;j++){if(V=i[j],U=V.instance,W=V.currentTarget,V=V.listener,U!==l&&a.isPropagationStopped())break a;Pi(a,V,W),l=U}}}if(Dt)throw t=Ot,Dt=!1,Ot=null,t}function Ii(t,n){var r=n[pa];r===void 0&&(r=n[pa]=new Set);var i=t+`__bubble`;r.has(i)||(Bi(n,t,2,!1),r.add(i))}function Li(t,n,r){var i=0;n&&(i|=4),Bi(r,t,i,n)}var Ri=`_reactListening`+Math.random().toString(36).slice(2);function zi(t){if(!t[Ri]){t[Ri]=!0,a.forEach(function(n){n!==`selectionchange`&&(Ni.has(n)||Li(n,!1,t),Li(n,!0,t))});var n=t.nodeType===9?t:t.ownerDocument;n===null||n[Ri]||(n[Ri]=!0,Li(`selectionchange`,!1,n))}}function Bi(t,n,r,i){switch(Jn(n)){case 1:var a=Un;break;case 4:a=Wn;break;default:a=Gn}r=a.bind(null,n,r,t),a=void 0,!St||n!==`touchstart`&&n!==`touchmove`&&n!==`wheel`||(a=!0),i?a===void 0?t.addEventListener(n,r,!0):t.addEventListener(n,r,{capture:!0,passive:a}):a===void 0?t.addEventListener(n,r,!1):t.addEventListener(n,r,{passive:a})}function Vi(t,n,r,i,a){var l=i;if(!(n&1)&&!(n&2)&&i!==null)a:for(;;){if(i===null)return;var j=i.tag;if(j===3||j===4){var V=i.stateNode.containerInfo;if(V===a||V.nodeType===8&&V.parentNode===a)break;if(j===4)for(j=i.return;j!==null;){var U=j.tag;if((U===3||U===4)&&(U=j.stateNode.containerInfo,U===a||U.nodeType===8&&U.parentNode===a))return;j=j.return}for(;V!==null;){if(j=ga(V),j===null)return;if(U=j.tag,U===5||U===6){i=l=j;continue a}V=V.parentNode}}i=i.return}bt(function(){var i=l,a=lt(r),j=[];a:{var V=Di.get(t);if(V!==void 0){var U=ir,W=t;switch(t){case`keypress`:if($n(r)===0)break a;case`keydown`:case`keyup`:U=Sr;break;case`focusin`:W=`focus`,U=pr;break;case`focusout`:W=`blur`,U=pr;break;case`beforeblur`:case`afterblur`:U=pr;break;case`click`:if(r.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:U=dr;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:U=fr;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:U=wr;break;case Ci:case wi:case Ti:U=mr;break;case Ei:U=Tr;break;case`scroll`:U=or;break;case`wheel`:U=Er;break;case`copy`:case`cut`:case`paste`:U=hr;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:U=Cr}var G=(n&4)!=0,K=!G&&t===`scroll`,J=G?V===null?null:V+`Capture`:V;G=[];for(var ee=i,Z;ee!==null;){Z=ee;var te=Z.stateNode;if(Z.tag===5&&te!==null&&(Z=te,J!==null&&(te=xt(ee,J),te!=null&&G.push(Hi(ee,te,Z)))),K)break;ee=ee.return}0<G.length&&(V=new U(V,W,null,r,a),j.push({event:V,listeners:G}))}}if(!(n&7)){a:{if(V=t===`mouseover`||t===`pointerover`,U=t===`mouseout`||t===`pointerout`,V&&r!==ct&&(W=r.relatedTarget||r.fromElement)&&(ga(W)||W[fa]))break a;if((U||V)&&(V=a.window===a?a:(V=a.ownerDocument)?V.defaultView||V.parentWindow:window,U?(W=r.relatedTarget||r.toElement,U=i,W=W?ga(W):null,W!==null&&(K=Mt(W),W!==K||W.tag!==5&&W.tag!==6)&&(W=null)):(U=null,W=i),U!==W)){if(G=dr,te=`onMouseLeave`,J=`onMouseEnter`,ee=`mouse`,(t===`pointerout`||t===`pointerover`)&&(G=Cr,te=`onPointerLeave`,J=`onPointerEnter`,ee=`pointer`),K=U==null?V:ya(U),Z=W==null?V:ya(W),V=new G(te,ee+`leave`,U,r,a),V.target=K,V.relatedTarget=Z,te=null,ga(a)===i&&(G=new G(J,ee+`enter`,W,r,a),G.target=Z,G.relatedTarget=K,te=G),K=te,U&&W)b:{for(G=U,J=W,ee=0,Z=G;Z;Z=Wi(Z))ee++;for(Z=0,te=J;te;te=Wi(te))Z++;for(;0<ee-Z;)G=Wi(G),ee--;for(;0<Z-ee;)J=Wi(J),Z--;for(;ee--;){if(G===J||J!==null&&G===J.alternate)break b;G=Wi(G),J=Wi(J)}G=null}else G=null;U!==null&&Gi(j,V,U,G,!1),W!==null&&K!==null&&Gi(j,K,W,G,!0)}}a:{if(V=i?ya(i):window,U=V.nodeName&&V.nodeName.toLowerCase(),U===`select`||U===`input`&&V.type===`file`)var ne=Kr;else if(Br(V))if(qr)ne=ni;else{ne=ei;var re=$r}else (U=V.nodeName)&&U.toLowerCase()===`input`&&(V.type===`checkbox`||V.type===`radio`)&&(ne=ti);if(ne&&=ne(t,i)){Vr(j,ne,r,a);break a}re&&re(t,V,i),t===`focusout`&&(re=V._wrapperState)&&re.controlled&&V.type===`number`&&Ue(V,`number`,V.value)}switch(re=i?ya(i):window,t){case`focusin`:(Br(re)||re.contentEditable===`true`)&&(pi=re,mi=i,hi=null);break;case`focusout`:hi=mi=pi=null;break;case`mousedown`:gi=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:gi=!1,_i(j,r,a);break;case`selectionchange`:if(fi)break;case`keydown`:case`keyup`:_i(j,r,a)}var ie;if(Or)b:{switch(t){case`compositionstart`:var ae=`onCompositionStart`;break b;case`compositionend`:ae=`onCompositionEnd`;break b;case`compositionupdate`:ae=`onCompositionUpdate`;break b}ae=void 0}else Ir?Pr(t,r)&&(ae=`onCompositionEnd`):t===`keydown`&&r.keyCode===229&&(ae=`onCompositionStart`);ae&&(jr&&r.locale!==`ko`&&(Ir||ae!==`onCompositionStart`?ae===`onCompositionEnd`&&Ir&&(ie=Qn()):(Yn=a,Xn=`value`in Yn?Yn.value:Yn.textContent,Ir=!0)),re=Ui(i,ae),0<re.length&&(ae=new gr(ae,t,null,r,a),j.push({event:ae,listeners:re}),ie?ae.data=ie:(ie=Fr(r),ie!==null&&(ae.data=ie)))),(ie=Ar?Lr(t,r):Rr(t,r))&&(i=Ui(i,`onBeforeInput`),0<i.length&&(a=new gr(`onBeforeInput`,`beforeinput`,null,r,a),j.push({event:a,listeners:i}),a.data=ie))}Fi(j,n)})}function Hi(t,n,r){return{instance:t,listener:n,currentTarget:r}}function Ui(t,n){for(var r=n+`Capture`,i=[];t!==null;){var a=t,l=a.stateNode;a.tag===5&&l!==null&&(a=l,l=xt(t,r),l!=null&&i.unshift(Hi(t,l,a)),l=xt(t,n),l!=null&&i.push(Hi(t,l,a))),t=t.return}return i}function Wi(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5);return t||null}function Gi(t,n,r,i,a){for(var l=n._reactName,j=[];r!==null&&r!==i;){var V=r,U=V.alternate,W=V.stateNode;if(U!==null&&U===i)break;V.tag===5&&W!==null&&(V=W,a?(U=xt(r,l),U!=null&&j.unshift(Hi(r,U,V))):a||(U=xt(r,l),U!=null&&j.push(Hi(r,U,V)))),r=r.return}j.length!==0&&t.push({event:n,listeners:j})}var Ki=/\r\n?/g,qi=/\u0000|\uFFFD/g;function Ji(t){return(typeof t==`string`?t:``+t).replace(Ki,` 285`).replace(qi,``)}function Yi(t,n,r){if(n=Ji(n),Ji(t)!==n&&r)throw Error(i(425))}function Xi(){}var Zi=null,Qi=null;function $i(t,n){return t===`textarea`||t===`noscript`||typeof n.children==`string`||typeof n.children==`number`||typeof n.dangerouslySetInnerHTML==`object`&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var ea=typeof setTimeout==`function`?setTimeout:void 0,ta=typeof clearTimeout==`function`?clearTimeout:void 0,ra=typeof Promise==`function`?Promise:void 0,ia=typeof queueMicrotask==`function`?queueMicrotask:ra===void 0?ea:function(t){return ra.resolve(null).then(t).catch(aa)};function aa(t){setTimeout(function(){throw t})}function oa(t,n){var r=n,i=0;do{var a=r.nextSibling;if(t.removeChild(r),a&&a.nodeType===8)if(r=a.data,r===`/$`){if(i===0){t.removeChild(a),Bn(n);return}i--}else r!==`$`&&r!==`$?`&&r!==`$!`||i++;r=a}while(r);Bn(n)}function sa(t){for(;t!=null;t=t.nextSibling){var n=t.nodeType;if(n===1||n===3)break;if(n===8){if(n=t.data,n===`$`||n===`$!`||n===`$?`)break;if(n===`/$`)return null}}return t}function ca(t){t=t.previousSibling;for(var n=0;t;){if(t.nodeType===8){var r=t.data;if(r===`$`||r===`$!`||r===`$?`){if(n===0)return t;n--}else r===`/$`&&n++}t=t.previousSibling}return null}var la=Math.random().toString(36).slice(2),ua=`__reactFiber$`+la,da=`__reactProps$`+la,fa=`__reactContainer$`+la,pa=`__reactEvents$`+la,ma=`__reactListeners$`+la,ha=`__reactHandles$`+la;function ga(t){var n=t[ua];if(n)return n;for(var r=t.parentNode;r;){if(n=r[fa]||r[ua]){if(r=n.alternate,n.child!==null||r!==null&&r.child!==null)for(t=ca(t);t!==null;){if(r=t[ua])return r;t=ca(t)}return n}t=r,r=t.parentNode}return null}function va(t){return t=t[ua]||t[fa],!t||t.tag!==5&&t.tag!==6&&t.tag!==13&&t.tag!==3?null:t}function ya(t){if(t.tag===5||t.tag===6)return t.stateNode;throw Error(i(33))}function ba(t){return t[da]||null}var xa=[],Sa=-1;function Ca(t){return{current:t}}function wa(t){0>Sa||(t.current=xa[Sa],xa[Sa]=null,Sa--)}function Ta(t,n){Sa++,xa[Sa]=t.current,t.current=n}var Ea={},Da=Ca(Ea),Oa=Ca(!1),ka=Ea;function Aa(t,n){var r=t.type.contextTypes;if(!r)return Ea;var i=t.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===n)return i.__reactInternalMemoizedMaskedChildContext;var a={},l;for(l in r)a[l]=n[l];return i&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=n,t.__reactInternalMemoizedMaskedChildContext=a),a}function ja(t){return t=t.childContextTypes,t!=null}function Ma(){wa(Oa),wa(Da)}function Na(t,n,r){if(Da.current!==Ea)throw Error(i(168));Ta(Da,n),Ta(Oa,r)}function Pa(t,n,r){var a=t.stateNode;if(n=n.childContextTypes,typeof a.getChildContext!=`function`)return r;for(var l in a=a.getChildContext(),a)if(!(l in n))throw Error(i(108,je(t)||`Unknown`,l));return we({},r,a)}function Fa(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Ea,ka=Da.current,Ta(Da,t),Ta(Oa,Oa.current),!0}function Ia(t,n,r){var a=t.stateNode;if(!a)throw Error(i(169));r?(t=Pa(t,n,ka),a.__reactInternalMemoizedMergedChildContext=t,wa(Oa),wa(Da),Ta(Da,t)):wa(Oa),Ta(Oa,r)}var La=null,Ra=!1,za=!1;function Ba(t){La===null?La=[t]:La.push(t)}function Va(t){Ra=!0,Ba(t)}function Ha(){if(!za&&La!==null){za=!0;var t=0,n=hn;try{var r=La;for(hn=1;t<r.length;t++){var i=r[t];do i=i(!0);while(i!==null)}La=null,Ra=!1}catch(n){throw La!==null&&(La=La.slice(t+1)),Rt(Wt,Ha),n}finally{hn=n,za=!1}}return null}var Ua=[],Wa=0,Ga=null,Ka=0,qa=[],Ja=0,Ya=null,Xa=1,Za=``;function Qa(t,n){Ua[Wa++]=Ka,Ua[Wa++]=Ga,Ga=t,Ka=n}function $a(t,n,r){qa[Ja++]=Xa,qa[Ja++]=Za,qa[Ja++]=Ya,Ya=t;var i=Xa;t=Za;var a=32-Qt(i)-1;i&=~(1<<a),r+=1;var l=32-Qt(n)+a;if(30<l){var j=a-a%5;l=(i&(1<<j)-1).toString(32),i>>=j,a-=j,Xa=1<<32-Qt(n)+a|r<<a|i,Za=l+t}else Xa=1<<l|r<<a|i,Za=t}function eo(t){t.return!==null&&(Qa(t,1),$a(t,1,0))}function to(t){for(;t===Ga;)Ga=Ua[--Wa],Ua[Wa]=null,Ka=Ua[--Wa],Ua[Wa]=null;for(;t===Ya;)Ya=qa[--Ja],qa[Ja]=null,Za=qa[--Ja],qa[Ja]=null,Xa=qa[--Ja],qa[Ja]=null}var no=null,ro=null,io=!1,ao=null;function oo(t,n){var r=Lu(5,null,null,0);r.elementType=`DELETED`,r.stateNode=n,r.return=t,n=t.deletions,n===null?(t.deletions=[r],t.flags|=16):n.push(r)}function so(t,n){switch(t.tag){case 5:var r=t.type;return n=n.nodeType!==1||r.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n===null?!1:(t.stateNode=n,no=t,ro=sa(n.firstChild),!0);case 6:return n=t.pendingProps===``||n.nodeType!==3?null:n,n===null?!1:(t.stateNode=n,no=t,ro=null,!0);case 13:return n=n.nodeType===8?n:null,n===null?!1:(r=Ya===null?null:{id:Xa,overflow:Za},t.memoizedState={dehydrated:n,treeContext:r,retryLane:1073741824},r=Lu(18,null,null,0),r.stateNode=n,r.return=t,t.child=r,no=t,ro=null,!0);default:return!1}}function co(t){return(t.mode&1)!=0&&(t.flags&128)==0}function lo(t){if(io){var n=ro;if(n){var r=n;if(!so(t,n)){if(co(t))throw Error(i(418));n=sa(r.nextSibling);var a=no;n&&so(t,n)?oo(a,r):(t.flags=t.flags&-4097|2,io=!1,no=t)}}else{if(co(t))throw Error(i(418));t.flags=t.flags&-4097|2,io=!1,no=t}}}function uo(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;no=t}function fo(t){if(t!==no)return!1;if(!io)return uo(t),io=!0,!1;var n;if((n=t.tag!==3)&&!(n=t.tag!==5)&&(n=t.type,n=n!==`head`&&n!==`body`&&!$i(t.type,t.memoizedProps)),n&&=ro){if(co(t))throw po(),Error(i(418));for(;n;)oo(t,n),n=sa(n.nextSibling)}if(uo(t),t.tag===13){if(t=t.memoizedState,t=t===null?null:t.dehydrated,!t)throw Error(i(317));a:{for(t=t.nextSibling,n=0;t;){if(t.nodeType===8){var r=t.data;if(r===`/$`){if(n===0){ro=sa(t.nextSibling);break a}n--}else r!==`$`&&r!==`$!`&&r!==`$?`||n++}t=t.nextSibling}ro=null}}else ro=no?sa(t.stateNode.nextSibling):null;return!0}function po(){for(var t=ro;t;)t=sa(t.nextSibling)}function mo(){ro=no=null,io=!1}function ho(t){ao===null?ao=[t]:ao.push(t)}var go=se.ReactCurrentBatchConfig;function _o(t,n){if(t&&t.defaultProps){for(var r in n=we({},n),t=t.defaultProps,t)n[r]===void 0&&(n[r]=t[r]);return n}return n}var vo=Ca(null),yo=null,bo=null,xo=null;function So(){xo=bo=yo=null}function Co(t){var n=vo.current;wa(vo),t._currentValue=n}function wo(t,n,r){for(;t!==null;){var i=t.alternate;if((t.childLanes&n)===n?i!==null&&(i.childLanes&n)!==n&&(i.childLanes|=n):(t.childLanes|=n,i!==null&&(i.childLanes|=n)),t===r)break;t=t.return}}function To(t,n){yo=t,xo=bo=null,t=t.dependencies,t!==null&&t.firstContext!==null&&((t.lanes&n)!==0&&(xc=!0),t.firstContext=null)}function Eo(t){var n=t._currentValue;if(xo!==t)if(t={context:t,memoizedValue:n,next:null},bo===null){if(yo===null)throw Error(i(308));bo=t,yo.dependencies={lanes:0,firstContext:t}}else bo=bo.next=t;return n}var Do=null;function Oo(t){Do===null?Do=[t]:Do.push(t)}function ko(t,n,r,i){var a=n.interleaved;return a===null?(r.next=r,Oo(n)):(r.next=a.next,a.next=r),n.interleaved=r,Ao(t,i)}function Ao(t,n){t.lanes|=n;var r=t.alternate;for(r!==null&&(r.lanes|=n),r=t,t=t.return;t!==null;)t.childLanes|=n,r=t.alternate,r!==null&&(r.childLanes|=n),r=t,t=t.return;return r.tag===3?r.stateNode:null}var jo=!1;function Mo(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function No(t,n){t=t.updateQueue,n.updateQueue===t&&(n.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function Po(t,n){return{eventTime:t,lane:n,tag:0,payload:null,callback:null,next:null}}function Fo(t,n,r){var i=t.updateQueue;if(i===null)return null;if(i=i.shared,jl&2){var a=i.pending;return a===null?n.next=n:(n.next=a.next,a.next=n),i.pending=n,Ao(t,r)}return a=i.interleaved,a===null?(n.next=n,Oo(i)):(n.next=a.next,a.next=n),i.interleaved=n,Ao(t,r)}function Io(t,n,r){if(n=n.updateQueue,n!==null&&(n=n.shared,r&4194240)){var i=n.lanes;i&=t.pendingLanes,r|=i,n.lanes=r,mn(t,r)}}function Lo(t,n){var r=t.updateQueue,i=t.alternate;if(i!==null&&(i=i.updateQueue,r===i)){var a=null,l=null;if(r=r.firstBaseUpdate,r!==null){do{var j={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};l===null?a=l=j:l=l.next=j,r=r.next}while(r!==null);l===null?a=l=n:l=l.next=n}else a=l=n;r={baseState:i.baseState,firstBaseUpdate:a,lastBaseUpdate:l,shared:i.shared,effects:i.effects},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=n:t.next=n,r.lastBaseUpdate=n}function Ro(t,n,r,i){var a=t.updateQueue;jo=!1;var l=a.firstBaseUpdate,j=a.lastBaseUpdate,V=a.shared.pending;if(V!==null){a.shared.pending=null;var U=V,W=U.next;U.next=null,j===null?l=W:j.next=W,j=U;var G=t.alternate;G!==null&&(G=G.updateQueue,V=G.lastBaseUpdate,V!==j&&(V===null?G.firstBaseUpdate=W:V.next=W,G.lastBaseUpdate=U))}if(l!==null){var K=a.baseState;j=0,G=W=U=null,V=l;do{var J=V.lane,ee=V.eventTime;if((i&J)===J){G!==null&&(G=G.next={eventTime:ee,lane:0,tag:V.tag,payload:V.payload,callback:V.callback,next:null});a:{var Z=t,te=V;switch(J=n,ee=r,te.tag){case 1:if(Z=te.payload,typeof Z==`function`){K=Z.call(ee,K,J);break a}K=Z;break a;case 3:Z.flags=Z.flags&-65537|128;case 0:if(Z=te.payload,J=typeof Z==`function`?Z.call(ee,K,J):Z,J==null)break a;K=we({},K,J);break a;case 2:jo=!0}}V.callback!==null&&V.lane!==0&&(t.flags|=64,J=a.effects,J===null?a.effects=[V]:J.push(V))}else ee={eventTime:ee,lane:J,tag:V.tag,payload:V.payload,callback:V.callback,next:null},G===null?(W=G=ee,U=K):G=G.next=ee,j|=J;if(V=V.next,V===null){if(V=a.shared.pending,V===null)break;J=V,V=J.next,J.next=null,a.lastBaseUpdate=J,a.shared.pending=null}}while(1);if(G===null&&(U=K),a.baseState=U,a.firstBaseUpdate=W,a.lastBaseUpdate=G,n=a.shared.interleaved,n!==null){a=n;do j|=a.lane,a=a.next;while(a!==n)}else l===null&&(a.shared.lanes=0);zl|=j,t.lanes=j,t.memoizedState=K}}function zo(t,n,r){if(t=n.effects,n.effects=null,t!==null)for(n=0;n<t.length;n++){var a=t[n],l=a.callback;if(l!==null){if(a.callback=null,a=r,typeof l!=`function`)throw Error(i(191,l));l.call(a)}}}var Bo=new n.Component().refs;function Vo(t,n,r,i){n=t.memoizedState,r=r(i,n),r=r==null?n:we({},n,r),t.memoizedState=r,t.lanes===0&&(t.updateQueue.baseState=r)}var Ho={isMounted:function(t){return(t=t._reactInternals)?Mt(t)===t:!1},enqueueSetState:function(t,n,r){t=t._reactInternals;var i=ru(),a=iu(t),l=Po(i,a);l.payload=n,r!=null&&(l.callback=r),n=Fo(t,l,a),n!==null&&(au(n,t,a,i),Io(n,t,a))},enqueueReplaceState:function(t,n,r){t=t._reactInternals;var i=ru(),a=iu(t),l=Po(i,a);l.tag=1,l.payload=n,r!=null&&(l.callback=r),n=Fo(t,l,a),n!==null&&(au(n,t,a,i),Io(n,t,a))},enqueueForceUpdate:function(t,n){t=t._reactInternals;var r=ru(),i=iu(t),a=Po(r,i);a.tag=2,n!=null&&(a.callback=n),n=Fo(t,a,i),n!==null&&(au(n,t,i,r),Io(n,t,i))}};function Uo(t,n,r,i,a,l,j){return t=t.stateNode,typeof t.shouldComponentUpdate==`function`?t.shouldComponentUpdate(i,l,j):n.prototype&&n.prototype.isPureReactComponent?!ai(r,i)||!ai(a,l):!0}function Wo(t,n,r){var i=!1,a=Ea,l=n.contextType;return typeof l==`object`&&l?l=Eo(l):(a=ja(n)?ka:Da.current,i=n.contextTypes,l=(i=i!=null)?Aa(t,a):Ea),n=new n(r,l),t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=Ho,t.stateNode=n,n._reactInternals=t,i&&
285(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=a,t.__reactInternalMemoizedMaskedChildContext=l),n}function Go(t,n,r,i){t=n.state,typeof n.componentWillReceiveProps==`function`&&n.componentWillReceiveProps(r,i),typeof n.UNSAFE_componentWillReceiveProps==`function`&&n.UNSAFE_componentWillReceiveProps(r,i),n.state!==t&&Ho.enqueueReplaceState(n,n.state,null)}function Ko(t,n,r,i){var a=t.stateNode;a.props=r,a.state=t.memoizedState,a.refs=Bo,Mo(t);var l=n.contextType;typeof l==`object`&&l?a.context=Eo(l):(l=ja(n)?ka:Da.current,a.context=Aa(t,l)),a.state=t.memoizedState,l=n.getDerivedStateFromProps,typeof l==`function`&&(Vo(t,n,l,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(n=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),n!==a.state&&Ho.enqueueReplaceState(a,a.state,null),Ro(t,r,a,i),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308)}function qo(t,n,r){if(t=r.ref,t!==null&&typeof t!=`function`&&typeof t!=`object`){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(i(309));var a=r.stateNode}if(!a)throw Error(i(147,t));var l=a,j=``+t;return n!==null&&n.ref!==null&&typeof n.ref==`function`&&n.ref._stringRef===j?n.ref:(n=function(t){var n=l.refs;n===Bo&&(n=l.refs={}),t===null?delete n[j]:n[j]=t},n._stringRef=j,n)}if(typeof t!=`string`)throw Error(i(284));if(!r._owner)throw Error(i(290,t))}return t}function Jo(t,n){throw t=Object.prototype.toString.call(n),Error(i(31,t===`[object Object]`?`object with keys {`+Object.keys(n).join(`, `)+`}`:t))}function Yo(t){var n=t._init;return n(t._payload)}function Xo(t){function n(n,r){if(t){var i=n.deletions;i===null?(n.deletions=[r],n.flags|=16):i.push(r)}}function r(r,i){if(!t)return null;for(;i!==null;)n(r,i),i=i.sibling;return null}function a(t,n){for(t=new Map;n!==null;)n.key===null?t.set(n.index,n):t.set(n.key,n),n=n.sibling;return t}function l(t,n){return t=Bu(t,n),t.index=0,t.sibling=null,t}function j(n,r,i){return n.index=i,t?(i=n.alternate,i===null?(n.flags|=2,r):(i=i.index,i<r?(n.flags|=2,r):i)):(n.flags|=1048576,r)}function V(n){return t&&n.alternate===null&&(n.flags|=2),n}function U(t,n,r,i){return n===null||n.tag!==6?(n=Wu(r,t.mode,i),n.return=t,n):(n=l(n,r),n.return=t,n)}function W(t,n,r,i){var a=r.type;return a===ue?K(t,n,r.props.children,i,r.key):n!==null&&(n.elementType===a||typeof a==`object`&&a&&a.$$typeof===be&&Yo(a)===n.type)?(i=l(n,r.props),i.ref=qo(t,n,r),i.return=t,i):(i=Vu(r.type,r.key,r.props,null,t.mode,i),i.ref=qo(t,n,r),i.return=t,i)}function G(t,n,r,i){return n===null||n.tag!==4||n.stateNode.containerInfo!==r.containerInfo||n.stateNode.implementation!==r.implementation?(n=Gu(r,t.mode,i),n.return=t,n):(n=l(n,r.children||[]),n.return=t,n)}function K(t,n,r,i,a){return n===null||n.tag!==7?(n=Hu(r,t.mode,i,a),n.return=t,n):(n=l(n,r),n.return=t,n)}function J(t,n,r){if(typeof n==`string`&&n!==``||typeof n==`number`)return n=Wu(``+n,t.mode,r),n.return=t,n;if(typeof n==`object`&&n){switch(n.$$typeof){case ce:return r=Vu(n.type,n.key,n.props,null,t.mode,r),r.ref=qo(t,null,n),r.return=t,r;case le:return n=Gu(n,t.mode,r),n.return=t,n;case be:var i=n._init;return J(t,i(n._payload),r)}if(We(n)||Ce(n))return n=Hu(n,t.mode,r,null),n.return=t,n;Jo(t,n)}return null}function ee(t,n,r,i){var a=n===null?null:n.key;if(typeof r==`string`&&r!==``||typeof r==`number`)return a===null?U(t,n,``+r,i):null;if(typeof r==`object`&&r){switch(r.$$typeof){case ce:return r.key===a?W(t,n,r,i):null;case le:return r.key===a?G(t,n,r,i):null;case be:return a=r._init,ee(t,n,a(r._payload),i)}if(We(r)||Ce(r))return a===null?K(t,n,r,i,null):null;Jo(t,r)}return null}function Z(t,n,r,i,a){if(typeof i==`string`&&i!==``||typeof i==`number`)return t=t.get(r)||null,U(n,t,``+i,a);if(typeof i==`object`&&i){switch(i.$$typeof){case ce:return t=t.get(i.key===null?r:i.key)||null,W(n,t,i,a);case le:return t=t.get(i.key===null?r:i.key)||null,G(n,t,i,a);case be:var l=i._init;return Z(t,n,r,l(i._payload),a)}if(We(i)||Ce(i))return t=t.get(r)||null,K(n,t,i,a,null);Jo(n,i)}return null}function te(i,l,V,U){for(var W=null,G=null,K=l,te=l=0,ne=null;
vendor: 5,075 bytes, line 285
285K!==null&&te<V.length;te++){K.index>te?(ne=K,K=null):ne=K.sibling;var re=ee(i,K,V[te],U);if(re===null){K===null&&(K=ne);break}t&&K&&re.alternate===null&&n(i,K),l=j(re,l,te),G===null?W=re:G.sibling=re,G=re,K=ne}if(te===V.length)return r(i,K),io&&Qa(i,te),W;if(K===null){for(;te<V.length;te++)K=J(i,V[te],U),K!==null&&(l=j(K,l,te),G===null?W=K:G.sibling=K,G=K);return io&&Qa(i,te),W}for(K=a(i,K);te<V.length;te++)ne=Z(K,i,te,V[te],U),ne!==null&&(t&&ne.alternate!==null&&K.delete(ne.key===null?te:ne.key),l=j(ne,l,te),G===null?W=ne:G.sibling=ne,G=ne);return t&&K.forEach(function(t){return n(i,t)}),io&&Qa(i,te),W}function ne(l,V,U,W){var G=Ce(U);if(typeof G!=`function`)throw Error(i(150));if(U=G.call(U),U==null)throw Error(i(151));for(var K=G=null,te=V,ne=V=0,re=null,ie=U.next();te!==null&&!ie.done;ne++,ie=U.next()){te.index>ne?(re=te,te=null):re=te.sibling;var ae=ee(l,te,ie.value,W);if(ae===null){te===null&&(te=re);break}t&&te&&ae.alternate===null&&n(l,te),V=j(ae,V,ne),K===null?G=ae:K.sibling=ae,K=ae,te=re}if(ie.done)return r(l,te),io&&Qa(l,ne),G;if(te===null){for(;!ie.done;ne++,ie=U.next())ie=J(l,ie.value,W),ie!==null&&(V=j(ie,V,ne),K===null?G=ie:K.sibling=ie,K=ie);return io&&Qa(l,ne),G}for(te=a(l,te);!ie.done;ne++,ie=U.next())ie=Z(te,l,ne,ie.value,W),ie!==null&&(t&&ie.alternate!==null&&te.delete(ie.key===null?ne:ie.key),V=j(ie,V,ne),K===null?G=ie:K.sibling=ie,K=ie);return t&&te.forEach(function(t){return n(l,t)}),io&&Qa(l,ne),G}function re(t,i,a,j){if(typeof a==`object`&&a&&a.type===ue&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case ce:a:{for(var U=a.key,W=i;W!==null;){if(W.key===U){if(U=a.type,U===ue){if(W.tag===7){r(t,W.sibling),i=l(W,a.props.children),i.return=t,t=i;break a}}else if(W.elementType===U||typeof U==`object`&&U&&U.$$typeof===be&&Yo(U)===W.type){r(t,W.sibling),i=l(W,a.props),i.ref=qo(t,W,a),i.return=t,t=i;break a}r(t,W);break}else n(t,W);W=W.sibling}a.type===ue?(i=Hu(a.props.children,t.mode,j,a.key),i.return=t,t=i):(j=Vu(a.type,a.key,a.props,null,t.mode,j),j.ref=qo(t,i,a),j.return=t,t=j)}return V(t);case le:a:{for(W=a.key;i!==null;){if(i.key===W)if(i.tag===4&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){r(t,i.sibling),i=l(i,a.children||[]),i.return=t,t=i;break a}else{r(t,i);break}else n(t,i);i=i.sibling}i=Gu(a,t.mode,j),i.return=t,t=i}return V(t);case be:return W=a._init,re(t,i,W(a._payload),j)}if(We(a))return te(t,i,a,j);if(Ce(a))return ne(t,i,a,j);Jo(t,a)}return typeof a==`string`&&a!==``||typeof a==`number`?(a=``+a,i!==null&&i.tag===6?(r(t,i.sibling),i=l(i,a),i.return=t,t=i):(r(t,i),i=Wu(a,t.mode,j),i.return=t,t=i),V(t)):r(t,i)}return re}var Zo=Xo(!0),Qo=Xo(!1),$o={},es=Ca($o),ts=Ca($o),ns=Ca($o);function rs(t){if(t===$o)throw Error(i(174));return t}function is(t,n){switch(Ta(ns,n),Ta(ts,t),Ta(es,$o),t=n.nodeType,t){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:Ze(null,``);break;default:t=t===8?n.parentNode:n,n=t.namespaceURI||null,t=t.tagName,n=Ze(n,t)}wa(es),Ta(es,n)}function as(){wa(es),wa(ts),wa(ns)}function os(t){rs(ns.current);var n=rs(es.current),r=Ze(n,t.type);n!==r&&(Ta(ts,t),Ta(es,r))}function ss(t){ts.current===t&&(wa(es),wa(ts))}var cs=Ca(0);function ls(t){for(var n=t;n!==null;){if(n.tag===13){var r=n.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data===`$?`||r.data===`$!`))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var us=[];function ds(){for(var t=0;t<us.length;t++)us[t]._workInProgressVersionPrimary=null;us.length=0}var fs=se.ReactCurrentDispatcher,ps=se.ReactCurrentBatchConfig,ms=0,hs=null,gs=null,_s=null,vs=!1,ys=!1,bs=0,xs=0;function Ss(){throw Error(i(321))}function Cs(t,n){if(n===null)return!1;for(var r=0;r<n.length&&r<t.length;r++)if(!ii(t[r],n[r]))return!1;return!0}function ws(t,n,r,a,l,j){if(ms=j,hs=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,fs.current=t===null||t.memoizedState===null?sc:cc,t=r(a,l),ys){j=0;do{if(ys=!1,bs=0,25<=j)throw Error(i(301));j+=1,_s=gs=null,n.updateQueue=null,fs.current=lc,t=r(a,l)}while(ys)}if(fs.current=oc,n=gs!==null&&gs.next!==null,ms=0,_s=gs=hs=null,vs=!1,n)throw Error(i(300));return t}function Ts(){var t=bs!==0;return bs=0,t}function Es(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return _s===null?hs.memoizedState=_s=t:_s=_s.next=t,_s}function Ds(){if(gs===null){var t=hs.alternate;t=t===null?null:t.memoizedState}else t=gs.next;var n=_s===null?hs.memoizedState:_s.next;if(n!==null)_s=n,gs=t;else{if(t===null)throw Error(i(310));gs=t,t={memoizedState:gs.memoizedState,baseState:gs.baseState,baseQueue:gs.baseQueue,queue:gs.queue,next:null},_s===null?hs.memoizedState=_s=t:_s=_s.next=t}return _s}function Os(t,n){return typeof n==`function`?n(t):n}function ks(t){var n=Ds(),r=n.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=t;
vendor: 64,084 bytes, lines 285-287
285var a=gs,l=a.baseQueue,j=r.pending;if(j!==null){if(l!==null){var V=l.next;l.next=j.next,j.next=V}a.baseQueue=l=j,r.pending=null}if(l!==null){j=l.next,a=a.baseState;var U=V=null,W=null,G=j;do{var K=G.lane;if((ms&K)===K)W!==null&&(W=W.next={lane:0,action:G.action,hasEagerState:G.hasEagerState,eagerState:G.eagerState,next:null}),a=G.hasEagerState?G.eagerState:t(a,G.action);else{var J={lane:K,action:G.action,hasEagerState:G.hasEagerState,eagerState:G.eagerState,next:null};W===null?(U=W=J,V=a):W=W.next=J,hs.lanes|=K,zl|=K}G=G.next}while(G!==null&&G!==j);W===null?V=a:W.next=U,ii(a,n.memoizedState)||(xc=!0),n.memoizedState=a,n.baseState=V,n.baseQueue=W,r.lastRenderedState=a}if(t=r.interleaved,t!==null){l=t;do j=l.lane,hs.lanes|=j,zl|=j,l=l.next;while(l!==t)}else l===null&&(r.lanes=0);return[n.memoizedState,r.dispatch]}function As(t){var n=Ds(),r=n.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=t;var a=r.dispatch,l=r.pending,j=n.memoizedState;if(l!==null){r.pending=null;var V=l=l.next;do j=t(j,V.action),V=V.next;while(V!==l);ii(j,n.memoizedState)||(xc=!0),n.memoizedState=j,n.baseQueue===null&&(n.baseState=j),r.lastRenderedState=j}return[j,a]}function js(){}function Ms(t,n){var r=hs,a=Ds(),l=n(),j=!ii(a.memoizedState,l);if(j&&(a.memoizedState=l,xc=!0),a=a.queue,Ws(Fs.bind(null,r,a,t),[t]),a.getSnapshot!==n||j||_s!==null&&_s.memoizedState.tag&1){if(r.flags|=2048,zs(9,Ps.bind(null,r,a,l,n),void 0,null),Ml===null)throw Error(i(349));ms&30||Ns(r,n,l)}return l}function Ns(t,n,r){t.flags|=16384,t={getSnapshot:n,value:r},n=hs.updateQueue,n===null?(n={lastEffect:null,stores:null},hs.updateQueue=n,n.stores=[t]):(r=n.stores,r===null?n.stores=[t]:r.push(t))}function Ps(t,n,r,i){n.value=r,n.getSnapshot=i,Is(n)&&Ls(t)}function Fs(t,n,r){return r(function(){Is(n)&&Ls(t)})}function Is(t){var n=t.getSnapshot;t=t.value;try{var r=n();return!ii(t,r)}catch{return!0}}function Ls(t){var n=Ao(t,1);n!==null&&au(n,t,1,-1)}function Rs(t){var n=Es();return typeof t==`function`&&(t=t()),n.memoizedState=n.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Os,lastRenderedState:t},n.queue=t,t=t.dispatch=nc.bind(null,hs,t),[n.memoizedState,t]}function zs(t,n,r,i){return t={tag:t,create:n,destroy:r,deps:i,next:null},n=hs.updateQueue,n===null?(n={lastEffect:null,stores:null},hs.updateQueue=n,n.lastEffect=t.next=t):(r=n.lastEffect,r===null?n.lastEffect=t.next=t:(i=r.next,r.next=t,t.next=i,n.lastEffect=t)),t}function Bs(){return Ds().memoizedState}function Vs(t,n,r,i){var a=Es();hs.flags|=t,a.memoizedState=zs(1|n,r,void 0,i===void 0?null:i)}function Hs(t,n,r,i){var a=Ds();i=i===void 0?null:i;var l=void 0;if(gs!==null){var j=gs.memoizedState;if(l=j.destroy,i!==null&&Cs(i,j.deps)){a.memoizedState=zs(n,r,l,i);return}}hs.flags|=t,a.memoizedState=zs(1|n,r,l,i)}function Us(t,n){return Vs(8390656,8,t,n)}function Ws(t,n){return Hs(2048,8,t,n)}function Gs(t,n){return Hs(4,2,t,n)}function Ks(t,n){return Hs(4,4,t,n)}function qs(t,n){if(typeof n==`function`)return t=t(),n(t),function(){n(null)};if(n!=null)return t=t(),n.current=t,function(){n.current=null}}function Js(t,n,r){return r=r==null?null:r.concat([t]),Hs(4,4,qs.bind(null,n,t),r)}function Ys(){}function Xs(t,n){var r=Ds();n=n===void 0?null:n;var i=r.memoizedState;return i!==null&&n!==null&&Cs(n,i[1])?i[0]:(r.memoizedState=[t,n],t)}function Zs(t,n){var r=Ds();n=n===void 0?null:n;var i=r.memoizedState;return i!==null&&n!==null&&Cs(n,i[1])?i[0]:(t=t(),r.memoizedState=[t,n],t)}function Qs(t,n,r){return ms&21?(ii(r,n)||(r=un(),hs.lanes|=r,zl|=r,t.baseState=!0),n):(t.baseState&&(t.baseState=!1,xc=!0),t.memoizedState=r)}function $s(t,n){var r=hn;hn=r!==0&&4>r?r:4,t(!0);var i=ps.transition;ps.transition={};try{t(!1),n()}finally{hn=r,ps.transition=i}}function ec(){return Ds().memoizedState}function tc(t,n,r){var i=iu(t);if(r={lane:i,action:r,hasEagerState:!1,eagerState:null,next:null},rc(t))ic(n,r);else if(r=ko(t,n,r,i),r!==null){var a=ru();au(r,t,i,a),ac(r,n,i)}}function nc(t,n,r){var i=iu(t),a={lane:i,action:r,hasEagerState:!1,eagerState:null,next:null};if(rc(t))ic(n,a);else{var l=t.alternate;if(t.lanes===0&&(l===null||l.lanes===0)&&(l=n.lastRenderedReducer,l!==null))try{var j=n.lastRenderedState,V=l(j,r);if(a.hasEagerState=!0,a.eagerState=V,ii(V,j)){var U=n.interleaved;U===null?(a.next=a,Oo(n)):(a.next=U.next,U.next=a),n.interleaved=a;return}}catch{}r=ko(t,n,a,i),r!==null&&(a=ru(),au(r,t,i,a),ac(r,n,i))}}function rc(t){var n=t.alternate;return t===hs||n!==null&&n===hs}function ic(t,n){ys=vs=!0;var r=t.pending;r===null?n.next=n:(n.next=r.next,r.next=n),t.pending=n}function ac(t,n,r){if(r&4194240){var i=n.lanes;i&=t.pendingLanes,r|=i,n.lanes=r,mn(t,r)}}var oc={readContext:Eo,useCallback:Ss,useContext:Ss,useEffect:Ss,useImperativeHandle:Ss,useInsertionEffect:Ss,useLayoutEffect:Ss,useMemo:Ss,useReducer:Ss,useRef:Ss,useState:Ss,useDebugValue:Ss,useDeferredValue:Ss,useTransition:Ss,useMutableSource:Ss,useSyncExternalStore:Ss,useId:Ss,unstable_isNewReconciler:!1},sc={readContext:Eo,useCallback:function(t,n){return Es().memoizedState=[t,n===void 0?null:n],t},useContext:Eo,useEffect:Us,useImperativeHandle:function(t,n,r){return r=r==null?null:r.concat([t]),Vs(4194308,4,qs.bind(null,n,t),r)},useLayoutEffect:function(t,n){return Vs(4194308,4,t,n)},useInsertionEffect:function(t,n){return Vs(4,2,t,n)},useMemo:function(t,n){var r=Es();return n=n===void 0?null:n,t=t(),r.memoizedState=[t,n],t},useReducer:function(t,n,r){var i=Es();return n=r===void 0?n:r(n),i.memoizedState=i.baseState=n,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},i.queue=t,t=t.dispatch=tc.bind(null,hs,t),[i.memoizedState,t]},useRef:function(t){var n=Es();return t={current:t},n.memoizedState=t},useState:Rs,useDebugValue:Ys,useDeferredValue:function(t){return Es().memoizedState=t},useTransition:function(){var t=Rs(!1),n=t[0];return t=$s.bind(null,t[1]),Es().memoizedState=t,[n,t]},useMutableSource:function(){},useSyncExternalStore:function(t,n,r){var a=hs,l=Es();if(io){if(r===void 0)throw Error(i(407));r=r()}else{if(r=n(),Ml===null)throw Error(i(349));ms&30||Ns(a,n,r)}l.memoizedState=r;var j={value:r,getSnapshot:n};return l.queue=j,Us(Fs.bind(null,a,j,t),[t]),a.flags|=2048,zs(9,Ps.bind(null,a,j,r,n),void 0,null),r},useId:function(){var t=Es(),n=Ml.identifierPrefix;if(io){var r=Za,i=Xa;r=(i&~(1<<32-Qt(i)-1)).toString(32)+r,n=`:`+n+`R`+r,r=bs++,0<r&&(n+=`H`+r.toString(32)),n+=`:`}else r=xs++,n=`:`+n+`r`+r.toString(32)+`:`;return t.memoizedState=n},unstable_isNewReconciler:!1},cc={readContext:Eo,useCallback:Xs,useContext:Eo,useEffect:Ws,useImperativeHandle:Js,useInsertionEffect:Gs,useLayoutEffect:Ks,useMemo:Zs,useReducer:ks,useRef:Bs,useState:function(){return ks(Os)},useDebugValue:Ys,useDeferredValue:function(t){return Qs(Ds(),gs.memoizedState,t)},useTransition:function(){return[ks(Os)[0],Ds().memoizedState]},useMutableSource:js,useSyncExternalStore:Ms,useId:ec,unstable_isNewReconciler:!1},lc={readContext:Eo,useCallback:Xs,useContext:Eo,useEffect:Ws,useImperativeHandle:Js,useInsertionEffect:Gs,useLayoutEffect:Ks,useMemo:Zs,useReducer:As,useRef:Bs,useState:function(){return As(Os)},useDebugValue:Ys,useDeferredValue:function(t){var n=Ds();return gs===null?n.memoizedState=t:Qs(n,gs.memoizedState,t)},useTransition:function(){return[As(Os)[0],Ds().memoizedState]},useMutableSource:js,useSyncExternalStore:Ms,useId:ec,unstable_isNewReconciler:!1};function uc(t,n){try{var r=``,i=n;do r+=ke(i),i=i.return;while(i);var a=r}catch(t){a=` 286Error generating stack: `+t.message+` 287`+t.stack}return{value:t,source:n,stack:a,digest:null}}function dc(t,n,r){return{value:t,source:null,stack:r??null,digest:n??null}}function fc(t,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}var pc=typeof WeakMap==`function`?WeakMap:Map;function mc(t,n,r){r=Po(-1,r),r.tag=3,r.payload={element:null};var i=n.value;return r.callback=function(){ql||(ql=!0,Jl=i),fc(t,n)},r}function hc(t,n,r){r=Po(-1,r),r.tag=3;var i=t.type.getDerivedStateFromError;if(typeof i==`function`){var a=n.value;r.payload=function(){return i(a)},r.callback=function(){fc(t,n)}}var l=t.stateNode;return l!==null&&typeof l.componentDidCatch==`function`&&(r.callback=function(){fc(t,n),typeof i!=`function`&&(Yl===null?Yl=new Set([this]):Yl.add(this));var r=n.stack;this.componentDidCatch(n.value,{componentStack:r===null?``:r})}),r}function gc(t,n,r){var i=t.pingCache;if(i===null){i=t.pingCache=new pc;var a=new Set;i.set(n,a)}else a=i.get(n),a===void 0&&(a=new Set,i.set(n,a));a.has(r)||(a.add(r),t=Au.bind(null,t,n,r),n.then(t,t))}function vc(t){do{var n;if((n=t.tag===13)&&(n=t.memoizedState,n=n===null?!0:n.dehydrated!==null),n)return t;t=t.return}while(t!==null);return null}function yc(t,n,r,i,a){return t.mode&1?(t.flags|=65536,t.lanes=a,t):(t===n?t.flags|=65536:(t.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(n=Po(-1,1),n.tag=2,Fo(r,n,1))),r.lanes|=1),t)}var bc=se.ReactCurrentOwner,xc=!1;function Sc(t,n,r,i){n.child=t===null?Qo(n,null,r,i):Zo(n,t.child,r,i)}function Cc(t,n,r,i,a){r=r.render;var l=n.ref;return To(n,a),i=ws(t,n,r,i,l,a),r=Ts(),t!==null&&!xc?(n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~a,Uc(t,n,a)):(io&&r&&eo(n),n.flags|=1,Sc(t,n,i,a),n.child)}function wc(t,n,r,i,a){if(t===null){var l=r.type;return typeof l==`function`&&!Ru(l)&&l.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(n.tag=15,n.type=l,Tc(t,n,l,i,a)):(t=Vu(r.type,null,i,n,n.mode,a),t.ref=n.ref,t.return=n,n.child=t)}if(l=t.child,(t.lanes&a)===0){var j=l.memoizedProps;if(r=r.compare,r=r===null?ai:r,r(j,i)&&t.ref===n.ref)return Uc(t,n,a)}return n.flags|=1,t=Bu(l,i),t.ref=n.ref,t.return=n,n.child=t}function Tc(t,n,r,i,a){if(t!==null){var l=t.memoizedProps;if(ai(l,i)&&t.ref===n.ref)if(xc=!1,n.pendingProps=i=l,(t.lanes&a)!==0)t.flags&131072&&(xc=!0);else return n.lanes=t.lanes,Uc(t,n,a)}return Oc(t,n,r,i,a)}function Ec(t,n,r){var i=n.pendingProps,a=i.children,l=t===null?null:t.memoizedState;if(i.mode===`hidden`)if(!(n.mode&1))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ta(Il,Fl),Fl|=r;else{if(!(r&1073741824))return t=l===null?r:l.baseLanes|r,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:t,cachePool:null,transitions:null},n.updateQueue=null,Ta(Il,Fl),Fl|=t,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=l===null?r:l.baseLanes,Ta(Il,Fl),Fl|=i}else l===null?i=r:(i=l.baseLanes|r,n.memoizedState=null),Ta(Il,Fl),Fl|=i;return Sc(t,n,a,r),n.child}function Dc(t,n){var r=n.ref;(t===null&&r!==null||t!==null&&t.ref!==r)&&(n.flags|=512,n.flags|=2097152)}function Oc(t,n,r,i,a){var l=ja(r)?ka:Da.current;return l=Aa(n,l),To(n,a),r=ws(t,n,r,i,l,a),i=Ts(),t!==null&&!xc?(n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~a,Uc(t,n,a)):(io&&i&&eo(n),n.flags|=1,Sc(t,n,r,a),n.child)}function kc(t,n,r,i,a){if(ja(r)){var l=!0;Fa(n)}else l=!1;if(To(n,a),n.stateNode===null)Hc(t,n),Wo(n,r,i),Ko(n,r,i,a),i=!0;else if(t===null){var j=n.stateNode,V=n.memoizedProps;j.props=V;var U=j.context,W=r.contextType;typeof W==`object`&&W?W=Eo(W):(W=ja(r)?ka:Da.current,W=Aa(n,W));var G=r.getDerivedStateFromProps,K=typeof G==`function`||typeof j.getSnapshotBeforeUpdate==`function`;K||typeof j.UNSAFE_componentWillReceiveProps!=`function`&&typeof j.componentWillReceiveProps!=`function`||(V!==i||U!==W)&&Go(n,j,i,W),jo=!1;var J=n.memoizedState;j.state=J,Ro(n,i,j,a),U=n.memoizedState,V!==i||J!==U||Oa.current||jo?(typeof G==`function`&&(Vo(n,r,G,i),U=n.memoizedState),(V=jo||Uo(n,r,V,i,J,U,W))?(K||typeof j.UNSAFE_componentWillMount!=`function`&&typeof j.componentWillMount!=`function`||(typeof j.componentWillMount==`function`&&j.componentWillMount(),typeof j.UNSAFE_componentWillMount==`function`&&j.UNSAFE_componentWillMount()),typeof j.componentDidMount==`function`&&(n.flags|=4194308)):(typeof j.componentDidMount==`function`&&(n.flags|=4194308),n.memoizedProps=i,n.memoizedState=U),j.props=i,j.state=U,j.context=W,i=V):(typeof j.componentDidMount==`function`&&(n.flags|=4194308),i=!1)}else{j=n.stateNode,No(t,n),V=n.memoizedProps,W=n.type===n.elementType?V:_o(n.type,V),j.props=W,K=n.pendingProps,J=j.context,U=r.contextType,typeof U==`object`&&U?U=Eo(U):(U=ja(r)?ka:Da.current,U=Aa(n,U));var ee=r.getDerivedStateFromProps;(G=typeof ee==`function`||typeof j.getSnapshotBeforeUpdate==`function`)||typeof j.UNSAFE_componentWillReceiveProps!=`function`&&typeof j.componentWillReceiveProps!=`function`||(V!==K||J!==U)&&Go(n,j,i,U),jo=!1,J=n.memoizedState,j.state=J,Ro(n,i,j,a);var Z=n.memoizedState;V!==K||J!==Z||Oa.current||jo?(typeof ee==`function`&&(Vo(n,r,ee,i),Z=n.memoizedState),(W=jo||Uo(n,r,W,i,J,Z,U)||!1)?(G||typeof j.UNSAFE_componentWillUpdate!=`function`&&typeof j.componentWillUpdate!=`function`||(typeof j.componentWillUpdate==`function`&&j.componentWillUpdate(i,Z,U),typeof j.UNSAFE_componentWillUpdate==`function`&&j.UNSAFE_componentWillUpdate(i,Z,U)),typeof j.componentDidUpdate==`function`&&(n.flags|=4),typeof j.getSnapshotBeforeUpdate==`function`&&(n.flags|=1024)):(typeof j.componentDidUpdate!=`function`||V===t.memoizedProps&&J===t.memoizedState||(n.flags|=4),typeof j.getSnapshotBeforeUpdate!=`function`||V===t.memoizedProps&&J===t.memoizedState||(n.flags|=1024),n.memoizedProps=i,n.memoizedState=Z),j.props=i,j.state=Z,j.context=U,i=W):(typeof j.componentDidUpdate!=`function`||V===t.memoizedProps&&J===t.memoizedState||(n.flags|=4),typeof j.getSnapshotBeforeUpdate!=`function`||V===t.memoizedProps&&J===t.memoizedState||(n.flags|=1024),i=!1)}return Ac(t,n,r,i,l,a)}function Ac(t,n,r,i,a,l){Dc(t,n);var j=(n.flags&128)!=0;if(!i&&!j)return a&&Ia(n,r,!1),Uc(t,n,l);i=n.stateNode,bc.current=n;var V=j&&typeof r.getDerivedStateFromError!=`function`?null:i.render();return n.flags|=1,t!==null&&j?(n.child=Zo(n,t.child,null,l),n.child=Zo(n,null,V,l)):Sc(t,n,V,l),n.memoizedState=i.state,a&&Ia(n,r,!0),n.child}function jc(t){var n=t.stateNode;n.pendingContext?Na(t,n.pendingContext,n.pendingContext!==n.context):n.context&&Na(t,n.context,!1),is(t,n.containerInfo)}function Mc(t,n,r,i,a){return mo(),ho(a),n.flags|=256,Sc(t,n,r,i),n.child}var Nc={dehydrated:null,treeContext:null,retryLane:0};function Pc(t){return{baseLanes:t,cachePool:null,transitions:null}}function Fc(t,n,r){var i=n.pendingProps,a=cs.current,l=!1,j=(n.flags&128)!=0,V;if((V=j)||(V=t!==null&&t.memoizedState===null?!1:(a&2)!=0),V?(l=!0,n.flags&=-129):(t===null||t.memoizedState!==null)&&(a|=1),Ta(cs,a&1),t===null)return lo(n),t=n.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(n.mode&1?t.data===`$!`?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(j=i.children,t=i.fallback,l?(i=n.mode,l=n.child,j={mode:`hidden`,children:j},!(i&1)&&l!==null?(l.childLanes=0,l.pendingProps=j):l=Uu(j,i,0,null),t=Hu(t,i,r,null),l.return=n,t.return=n,l.sibling=t,n.child=l,n.child.memoizedState=Pc(r),n.memoizedState=Nc,t):Ic(n,j));if(a=t.memoizedState,a!==null&&(V=a.dehydrated,V!==null))return Rc(t,n,j,i,V,a,r);if(l){l=i.fallback,j=n.mode,a=t.child,V=a.sibling;var U={mode:`hidden`,children:i.children};return!(j&1)&&n.child!==a?(i=n.child,i.childLanes=0,i.pendingProps=U,n.deletions=null):(i=Bu(a,U),i.subtreeFlags=a.subtreeFlags&14680064),V===null?(l=Hu(l,j,r,null),l.flags|=2):l=Bu(V,l),l.return=n,i.return=n,i.sibling=l,n.child=i,i=l,l=n.child,j=t.child.memoizedState,j=j===null?Pc(r):{baseLanes:j.baseLanes|r,cachePool:null,transitions:j.transitions},l.memoizedState=j,l.childLanes=t.childLanes&~r,n.memoizedState=Nc,i}return l=t.child,t=l.sibling,i=Bu(l,{mode:`visible`,children:i.children}),!(n.mode&1)&&(i.lanes=r),i.return=n,i.sibling=null,t!==null&&(r=n.deletions,r===null?(n.deletions=[t],n.flags|=16):r.push(t)),n.child=i,n.memoizedState=null,i}function Ic(t,n){return n=Uu({mode:`visible`,children:n},t.mode,0,null),n.return=t,t.child=n}function Lc(t,n,r,i){return i!==null&&ho(i),Zo(n,t.child,null,r),t=Ic(n,n.pendingProps.children),t.flags|=2,n.memoizedState=null,t}function Rc(t,n,r,a,l,j,V){if(r)return n.flags&256?(n.flags&=-257,a=dc(Error(i(422))),Lc(t,n,V,a)):n.memoizedState===null?(j=a.fallback,l=n.mode,a=Uu({mode:`visible`,children:a.children},l,0,null),j=Hu(j,l,V,null),j.flags|=2,a.return=n,j.return=n,a.sibling=j,n.child=a,n.mode&1&&Zo(n,t.child,null,V),n.child.memoizedState=Pc(V),n.memoizedState=Nc,j):(n.child=t.child,n.flags|=128,null);if(!(n.mode&1))return Lc(t,n,V,null);if(l.data===`$!`){if(a=l.nextSibling&&l.nextSibling.dataset,a)var U=a.dgst;return a=U,j=Error(i(419)),a=dc(j,a,void 0),Lc(t,n,V,a)}if(U=(V&t.childLanes)!==0,xc||U){if(a=Ml,a!==null){switch(V&-V){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(a.suspendedLanes|V))===0?l:0,l!==0&&l!==j.retryLane&&(j.retryLane=l,Ao(t,l),au(a,t,l,-1))}return yu(),a=dc(Error(i(421))),Lc(t,n,V,a)}return l.data===`$?`?(n.flags|=128,n.child=t.child,n=Mu.bind(null,t),l._reactRetry=n,null):(t=j.treeContext,ro=sa(l.nextSibling),no=n,io=!0,ao=null,t!==null&&(qa[Ja++]=Xa,qa[Ja++]=Za,qa[Ja++]=Ya,Xa=t.id,Za=t.overflow,Ya=n),n=Ic(n,a.children),n.flags|=4096,n)}function zc(t,n,r){t.lanes|=n;var i=t.alternate;i!==null&&(i.lanes|=n),wo(t.return,n,r)}function Bc(t,n,r,i,a){var l=t.memoizedState;l===null?t.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:i,tail:r,tailMode:a}:(l.isBackwards=n,l.rendering=null,l.renderingStartTime=0,l.last=i,l.tail=r,l.tailMode=a)}function Vc(t,n,r){var i=n.pendingProps,a=i.revealOrder,l=i.tail;if(Sc(t,n,i.children,r),i=cs.current,i&2)i=i&1|2,n.flags|=128;else{if(t!==null&&t.flags&128)a:for(t=n.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&zc(t,r,n);else if(t.tag===19)zc(t,r,n);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break a;for(;t.sibling===null;){if(t.return===null||t.return===n)break a;t=t.return}t.sibling.return=t.return,t=t.sibling}i&=1}if(Ta(cs,i),!(n.mode&1))n.memoizedState=null;else switch(a){case`forwards`:for(r=n.child,a=null;r!==null;)t=r.alternate,t!==null&&ls(t)===null&&(a=r),r=r.sibling;r=a,r===null?(a=n.child,n.child=null):(a=r.sibling,r.sibling=null),Bc(n,!1,a,r,l);break;case`backwards`:for(r=null,a=n.child,n.child=null;a!==null;){if(t=a.alternate,t!==null&&ls(t)===null){n.child=a;break}t=a.sibling,a.sibling=r,r=a,a=t}Bc(n,!0,r,null,l);break;case`together`:Bc(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function Hc(t,n){!(n.mode&1)&&t!==null&&(t.alternate=null,n.alternate=null,n.flags|=2)}function Uc(t,n,r){if(t!==null&&(n.dependencies=t.dependencies),zl|=n.lanes,(r&n.childLanes)===0)return null;if(t!==null&&n.child!==t.child)throw Error(i(153));if(n.child!==null){for(t=n.child,r=Bu(t,t.pendingProps),n.child=r,r.return=n;t.sibling!==null;)t=t.sibling,r=r.sibling=Bu(t,t.pendingProps),r.return=n;r.sibling=null}return n.child}function Wc(t,n,r){switch(n.tag){case 3:jc(n),mo();break;case 5:os(n);break;case 1:ja(n.type)&&Fa(n);break;case 4:is(n,n.stateNode.containerInfo);break;case 10:var i=n.type._context,a=n.memoizedProps.value;Ta(vo,i._currentValue),i._currentValue=a;break;case 13:if(i=n.memoizedState,i!==null)return i.dehydrated===null?(r&n.child.childLanes)===0?(Ta(cs,cs.current&1),t=Uc(t,n,r),t===null?null:t.sibling):Fc(t,n,r):(Ta(cs,cs.current&1),n.flags|=128,null);Ta(cs,cs.current&1);break;case 19:if(i=(r&n.childLanes)!==0,t.flags&128){if(i)return Vc(t,n,r);n.flags|=128}if(a=n.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ta(cs,cs.current),i)break;return null;case 22:case 23:return n.lanes=0,Ec(t,n,r)}return Uc(t,n,r)}var Gc=function(t,n){for(var r=n.child;r!==null;){if(r.tag===5||r.tag===6)t.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===n)break;for(;r.sibling===null;){if(r.return===null||r.return===n)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Kc=function(t,n,r,i){var a=t.memoizedProps;if(a!==i){t=n.stateNode,rs(es.current);var j=null;switch(r){case`input`:a=Re(t,a),i=Re(t,i),j=[];break;case`select`:a=we({},a,{value:void 0}),i=we({},i,{value:void 0}),j=[];break;case`textarea`:a=Ke(t,a),i=Ke(t,i),j=[];break;default:typeof a.onClick!=`function`&&typeof i.onClick==`function`&&(t.onclick=Xi)}ot(r,i);var V;for(G in r=null,a)if(!i.hasOwnProperty(G)&&a.hasOwnProperty(G)&&a[G]!=null)if(G===`style`){var U=a[G];for(V in U)U.hasOwnProperty(V)&&(r||={},r[V]=``)}else G!==`dangerouslySetInnerHTML`&&G!==`children`&&G!==`suppressContentEditableWarning`&&G!==`suppressHydrationWarning`&&G!==`autoFocus`&&(l.hasOwnProperty(G)?j||=[]:(j||=[]).push(G,null));for(G in i){var W=i[G];if(U=a?.[G],i.hasOwnProperty(G)&&W!==U&&(W!=null||U!=null))if(G===`style`)if(U){for(V in U)!U.hasOwnProperty(V)||W&&W.hasOwnProperty(V)||(r||={},r[V]=``);for(V in W)W.hasOwnProperty(V)&&U[V]!==W[V]&&(r||={},r[V]=W[V])}else r||(j||=[],j.push(G,r)),r=W;else G===`dangerouslySetInnerHTML`?(W=W?W.__html:void 0,U=U?U.__html:void 0,W!=null&&U!==W&&(j||=[]).push(G,W)):G===`children`?typeof W!=`string`&&typeof W!=`number`||(j||=[]).push(G,``+W):G!==`suppressContentEditableWarning`&&G!==`suppressHydrationWarning`&&(l.hasOwnProperty(G)?(W!=null&&G===`onScroll`&&Ii(`scroll`,t),j||U===W||(j=[])):(j||=[]).push(G,W))}r&&(j||=[]).push(`style`,r);var G=j;(n.updateQueue=G)&&(n.flags|=4)}},qc=function(t,n,r,i){r!==i&&(n.flags|=4)};function Jc(t,n){if(!io)switch(t.tailMode){case`hidden`:n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t.tail=null:r.sibling=null;break;case`collapsed`:r=t.tail;for(var i=null;r!==null;)r.alternate!==null&&(i=r),r=r.sibling;i===null?n||t.tail===null?t.tail=null:t.tail.sibling=null:i.sibling=null}}function Yc(t){var n=t.alternate!==null&&t.alternate.child===t.child,r=0,i=0;if(n)for(var a=t.child;a!==null;)r|=a.lanes|a.childLanes,i|=a.subtreeFlags&14680064,i|=a.flags&14680064,a.return=t,a=a.sibling;else for(a=t.child;a!==null;)r|=a.lanes|a.childLanes,i|=a.subtreeFlags,i|=a.flags,a.return=t,a=a.sibling;return t.subtreeFlags|=i,t.childLanes=r,n}function Xc(t,n,r){var a=n.pendingProps;switch(to(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Yc(n),null;case 1:return ja(n.type)&&Ma(),Yc(n),null;case 3:return a=n.stateNode,as(),wa(Oa),wa(Da),ds(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(t===null||t.child===null)&&(fo(n)?n.flags|=4:t===null||t.memoizedState.isDehydrated&&!(n.flags&256)||(n.flags|=1024,ao!==null&&(lu(ao),ao=null))),Yc(n),null;case 5:ss(n);var j=rs(ns.current);if(r=n.type,t!==null&&n.stateNode!=null)Kc(t,n,r,a,j),t.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!a){if(n.stateNode===null)throw Error(i(166));return Yc(n),null}if(t=rs(es.current),fo(n)){a=n.stateNode,r=n.type;var V=n.memoizedProps;switch(a[ua]=n,a[da]=V,t=(n.mode&1)!=0,r){case`dialog`:Ii(`cancel`,a),Ii(`close`,a);break;case`iframe`:case`object`:case`embed`:Ii(`load`,a);break;case`video`:case`audio`:for(j=0;j<Mi.length;j++)Ii(Mi[j],a);break;case`source`:Ii(`error`,a);break;case`img`:case`image`:case`link`:Ii(`error`,a),Ii(`load`,a);break;case`details`:Ii(`toggle`,a);break;case`input`:ze(a,V),Ii(`invalid`,a);break;case`select`:a._wrapperState={wasMultiple:!!V.multiple},Ii(`invalid`,a);break;case`textarea`:qe(a,V),Ii(`invalid`,a)}for(var U in ot(r,V),j=null,V)if(V.hasOwnProperty(U)){var W=V[U];U===`children`?typeof W==`string`?a.textContent!==W&&(!0!==V.suppressHydrationWarning&&Yi(a.textContent,W,t),j=[`children`,W]):typeof W==`number`&&a.textContent!==``+W&&(!0!==V.suppressHydrationWarning&&Yi(a.textContent,W,t),j=[`children`,``+W]):l.hasOwnProperty(U)&&W!=null&&U===`onScroll`&&Ii(`scroll`,a)}switch(r){case`input`:Fe(a),He(a,V,!0);break;case`textarea`:Fe(a),Ye(a);break;case`select`:case`option`:break;default:typeof V.onClick==`function`&&(a.onclick=Xi)}a=j,n.updateQueue=a,a!==null&&(n.flags|=4)}else{U=j.nodeType===9?j:j.ownerDocument,t===`http://www.w3.org/1999/xhtml`&&(t=Xe(r)),t===`http://www.w3.org/1999/xhtml`?r===`script`?(t=U.createElement(`div`),t.innerHTML=`<script><\/script>`,t=t.removeChild(t.firstChild)):typeof a.is==`string`?t=U.createElement(r,{is:a.is}):(t=U.createElement(r),r===`select`&&(U=t,a.multiple?U.multiple=!0:a.size&&(U.size=a.size))):t=U.createElementNS(t,r),t[ua]=n,t[da]=a,Gc(t,n,!1,!1),n.stateNode=t;a:{switch(U=st(r,a),r){case`dialog`:Ii(`cancel`,t),Ii(`close`,t),j=a;break;case`iframe`:case`object`:case`embed`:Ii(`load`,t),j=a;break;case`video`:case`audio`:for(j=0;j<Mi.length;j++)Ii(Mi[j],t);j=a;break;case`source`:Ii(`error`,t),j=a;break;case`img`:case`image`:case`link`:Ii(`error`,t),Ii(`load`,t),j=a;break;case`details`:Ii(`toggle`,t),j=a;break;case`input`:ze(t,a),j=Re(t,a),Ii(`invalid`,t);break;case`option`:j=a;break;case`select`:t._wrapperState={wasMultiple:!!a.multiple},j=we({},a,{value:void 0}),Ii(`invalid`,t);break;case`textarea`:qe(t,a),j=Ke(t,a),Ii(`invalid`,t);break;default:j=a}for(V in ot(r,j),W=j,W)if(W.hasOwnProperty(V)){var G=W[V];V===`style`?it(t,G):V===`dangerouslySetInnerHTML`?(G=G?G.__html:void 0,G!=null&&$e(t,G)):V===`children`?typeof G==`string`?(r!==`textarea`||G!==``)&&et(t,G):typeof G==`number`&&et(t,``+G):V!==`suppressContentEditableWarning`&&V!==`suppressHydrationWarning`&&V!==`autoFocus`&&(l.hasOwnProperty(V)?G!=null&&V===`onScroll`&&Ii(`scroll`,t):G!=null&&oe(t,V,G,U))}switch(r){case`input`:Fe(t),He(t,a,!1);break;case`textarea`:Fe(t),Ye(t);break;case`option`:a.value!=null&&t.setAttribute(`value`,``+Me(a.value));break;case`select`:t.multiple=!!a.multiple,V=a.value,V==null?a.defaultValue!=null&&Ge(t,!!a.multiple,a.defaultValue,!0):Ge(t,!!a.multiple,V,!1);break;default:typeof j.onClick==`function`&&(t.onclick=Xi)}switch(r){case`button`:case`input`:case`select`:case`textarea`:a=!!a.autoFocus;break a;case`img`:a=!0;break a;default:a=!1}}a&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return Yc(n),null;case 6:if(t&&n.stateNode!=null)qc(t,n,t.memoizedProps,a);else{if(typeof a!=`string`&&n.stateNode===null)throw Error(i(166));if(r=rs(ns.current),rs(es.current),fo(n)){if(a=n.stateNode,r=n.memoizedProps,a[ua]=n,(V=a.nodeValue!==r)&&(t=no,t!==null))switch(t.tag){case 3:Yi(a.nodeValue,r,(t.mode&1)!=0);break;case 5:!0!==t.memoizedProps.suppressHydrationWarning&&Yi(a.nodeValue,r,(t.mode&1)!=0)}V&&(n.flags|=4)}else a=(r.nodeType===9?r:r.ownerDocument).createTextNode(a),a[ua]=n,n.stateNode=a}return Yc(n),null;case 13:if(wa(cs),a=n.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(io&&ro!==null&&n.mode&1&&!(n.flags&128))po(),mo(),n.flags|=98560,V=!1;else if(V=fo(n),a!==null&&a.dehydrated!==null){if(t===null){if(!V)throw Error(i(318));if(V=n.memoizedState,V=V===null?null:V.dehydrated,!V)throw Error(i(317));V[ua]=n}else mo(),!(n.flags&128)&&(n.memoizedState=null),n.flags|=4;Yc(n),V=!1}else ao!==null&&(lu(ao),ao=null),V=!0;if(!V)return n.flags&65536?n:null}return n.flags&128?(n.lanes=r,n):(a=a!==null,a!==(t!==null&&t.memoizedState!==null)&&a&&(n.child.flags|=8192,n.mode&1&&(t===null||cs.current&1?Ll===0&&(Ll=3):yu())),n.updateQueue!==null&&(n.flags|=4),Yc(n),null);case 4:return as(),t===null&&zi(n.stateNode.containerInfo),Yc(n),null;case 10:return Co(n.type._context),Yc(n),null;case 17:return ja(n.type)&&Ma(),Yc(n),null;case 19:if(wa(cs),V=n.memoizedState,V===null)return Yc(n),null;if(a=(n.flags&128)!=0,U=V.rendering,U===null)if(a)Jc(V,!1);else{if(Ll!==0||t!==null&&t.flags&128)for(t=n.child;t!==null;){if(U=ls(t),U!==null){for(n.flags|=128,Jc(V,!1),a=U.updateQueue,a!==null&&(n.updateQueue=a,n.flags|=4),n.subtreeFlags=0,a=r,r=n.child;r!==null;)V=r,t=a,V.flags&=14680066,U=V.alternate,U===null?(V.childLanes=0,V.lanes=t,V.child=null,V.subtreeFlags=0,V.memoizedProps=null,V.memoizedState=null,V.updateQueue=null,V.dependencies=null,V.stateNode=null):(V.childLanes=U.childLanes,V.lanes=U.lanes,V.child=U.child,V.subtreeFlags=0,V.deletions=null,V.memoizedProps=U.memoizedProps,V.memoizedState=U.memoizedState,V.updateQueue=U.updateQueue,V.type=U.type,t=U.dependencies,V.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),r=r.sibling;return Ta(cs,cs.current&1|2),n.child}t=t.sibling}V.tail!==null&&Ht()>Gl&&(n.flags|=128,a=!0,Jc(V,!1),n.lanes=4194304)}else{if(!a)if(t=ls(U),t!==null){if(n.flags|=128,a=!0,r=t.updateQueue,r!==null&&(n.updateQueue=r,n.flags|=4),Jc(V,!0),V.tail===null&&V.tailMode===`hidden`&&!U.alternate&&!io)return Yc(n),null}else 2*Ht()-V.renderingStartTime>Gl&&r!==1073741824&&(n.flags|=128,a=!0,Jc(V,!1),n.lanes=4194304);V.isBackwards?(U.sibling=n.child,n.child=U):(r=V.last,r===null?n.child=U:r.sibling=U,V.last=U)}return V.tail===null?(Yc(n),null):(n=V.tail,V.rendering=n,V.tail=n.sibling,V.renderingStartTime=Ht(),n.sibling=null,r=cs.current,Ta(cs,a?r&1|2:r&1),n);case 22:case 23:return hu(),a=n.memoizedState!==null,t!==null&&t.memoizedState!==null!==a&&(n.flags|=8192),a&&n.mode&1?Fl&1073741824&&(Yc(n),n.subtreeFlags&6&&(n.flags|=8192)):Yc(n),null;case 24:return null;case 25:return null}throw Error(i(156,n.tag))}function Zc(t,n){switch(to(n),n.tag){case 1:return ja(n.type)&&Ma(),t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 3:return as(),wa(Oa),wa(Da),ds(),t=n.flags,t&65536&&!(t&128)?(n.flags=t&-65537|128,n):null;case 5:return ss(n),null;case 13:if(wa(cs),t=n.memoizedState,t!==null&&t.dehydrated!==null){if(n.alternate===null)throw Error(i(340));mo()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 19:return wa(cs),null;case 4:return as(),null;case 10:return Co(n.type._context),null;case 22:case 23:return hu(),null;case 24:return null;default:return null}}var Qc=!1,$c=!1,el=typeof WeakSet==`function`?WeakSet:Set,tl=null;function nl(t,n){var r=t.ref;if(r!==null)if(typeof r==`function`)try{r(null)}catch(r){ku(t,n,r)}else r.current=null}function rl(t,n,r){try{r()}catch(r){ku(t,n,r)}}var il=!1;function al(t,n){if(Zi=Hn,t=li(),ui(t)){if(`selectionStart`in t)var r={start:t.selectionStart,end:t.selectionEnd};else a:{r=(r=t.ownerDocument)&&r.defaultView||window;var a=r.getSelection&&r.getSelection();if(a&&a.rangeCount!==0){r=a.anchorNode;var l=a.anchorOffset,j=a.focusNode;a=a.focusOffset;try{r.nodeType,j.nodeType}catch{r=null;break a}var V=0,U=-1,W=-1,G=0,K=0,J=t,ee=null;b:for(;;){for(var Z;J!==r||l!==0&&J.nodeType!==3||(U=V+l),J!==j||a!==0&&J.nodeType!==3||(W=V+a),J.nodeType===3&&(V+=J.nodeValue.length),(Z=J.firstChild)!==null;)ee=J,J=Z;for(;;){if(J===t)break b;if(ee===r&&++G===l&&(U=V),ee===j&&++K===a&&(W=V),(Z=J.nextSibling)!==null)break;J=ee,ee=J.parentNode}J=Z}r=U===-1||W===-1?null:{start:U,end:W}}else r=null}r||={start:0,end:0}}else r=null;for(Qi={focusedElem:t,selectionRange:r},Hn=!1,tl=n;tl!==null;)if(n=tl,t=n.child,n.subtreeFlags&1028&&t!==null)t.return=n,tl=t;else for(;tl!==null;){n=tl;try{var te=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(te!==null){var ne=te.memoizedProps,re=te.memoizedState,ie=n.stateNode;ie.__reactInternalSnapshotBeforeUpdate=ie.getSnapshotBeforeUpdate(n.elementType===n.type?ne:_o(n.type,ne),re)}break;case 3:var ae=n.stateNode.containerInfo;ae.nodeType===1?ae.textContent=``:ae.nodeType===9&&ae.documentElement&&ae.removeChild(ae.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}catch(t){ku(n,n.return,t)}if(t=n.sibling,t!==null){t.return=n.return,tl=t;break}tl=n.return}return te=il,il=!1,te}function ol(t,n,r){var i=n.updateQueue;if(i=i===null?null:i.lastEffect,i!==null){var a=i=i.next;do{if((a.tag&t)===t){var l=a.destroy;a.destroy=void 0,l!==void 0&&rl(n,r,l)}a=a.next}while(a!==i)}}function sl(t,n){if(n=n.updateQueue,n=n===null?null:n.lastEffect,n!==null){var r=n=n.next;do{if((r.tag&t)===t){var i=r.create;r.destroy=i()}r=r.next}while(r!==n)}}function cl(t){var n=t.ref;if(n!==null){var r=t.stateNode;switch(t.tag){case 5:t=r;break;default:t=r}typeof n==`function`?n(t):n.current=t}}function ll(t){var n=t.alternate;n!==null&&(t.alternate=null,ll(n)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(n=t.stateNode,n!==null&&(delete n[ua],delete n[da],delete n[pa],delete n[ma],delete n[ha])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function ul(t){return t.tag===5||t.tag===3||t.tag===4}function dl(t){a:for(;;){for(;t.sibling===null;){if(t.return===null||ul(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue a;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function fl(t,n,r){var i=t.tag;if(i===5||i===6)t=t.stateNode,n?r.nodeType===8?r.parentNode.insertBefore(t,n):r.insertBefore(t,n):(r.nodeType===8?(n=r.parentNode,n.insertBefore(t,r)):(n=r,n.appendChild(t)),r=r._reactRootContainer,r!=null||n.onclick!==null||(n.onclick=Xi));else if(i!==4&&(t=t.child,t!==null))for(fl(t,n,r),t=t.sibling;t!==null;)fl(t,n,r),t=t.sibling}function pl(t,n,r){var i=t.tag;if(i===5||i===6)t=t.stateNode,n?r.insertBefore(t,n):r.appendChild(t);else if(i!==4&&(t=t.child,t!==null))for(pl(t,n,r),t=t.sibling;t!==null;)pl(t,n,r),t=t.sibling}var ml=null,hl=!1;function gl(t,n,r){for(r=r.child;r!==null;)_l(t,n,r),r=r.sibling}function _l(t,n,r){if(Xt&&typeof Xt.onCommitFiberUnmount==`function`)try{Xt.onCommitFiberUnmount(Yt,r)}catch{}switch(r.tag){case 5:$c||nl(r,n);case 6:var i=ml,a=hl;ml=null,gl(t,n,r),ml=i,hl=a,ml!==null&&(hl?(t=ml,r=r.stateNode,t.nodeType===8?t.parentNode.removeChild(r):t.removeChild(r)):ml.removeChild(r.stateNode));break;case 18:ml!==null&&(hl?(t=ml,r=r.stateNode,t.nodeType===8?oa(t.parentNode,r):t.nodeType===1&&oa(t,r),Bn(t)):oa(ml,r.stateNode));break;case 4:i=ml,a=hl,ml=r.stateNode.containerInfo,hl=!0,gl(t,n,r),ml=i,hl=a;break;case 0:case 11:case 14:case 15:if(!$c&&(i=r.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){a=i=i.next;do{var l=a,j=l.destroy;l=l.tag,j!==void 0&&(l&2||l&4)&&rl(r,n,j),a=a.next}while(a!==i)}gl(t,n,r);break;case 1:if(!$c&&(nl(r,n),i=r.stateNode,typeof i.componentWillUnmount==`function`))try{i.props=r.memoizedProps,i.state=r.memoizedState,i.componentWillUnmount()}catch(t){ku(r,n,t)}gl(t,n,r);break;case 21:gl(t,n,r);break;case 22:r.mode&1?($c=(i=$c)||r.memoizedState!==null,gl(t,n,r),$c=i):gl(t,n,r);break;default:gl(t,n,r)}}function vl(t){var n=t.updateQueue;if(n!==null){t.updateQueue=null;var r=t.stateNode;r===null&&(r=t.stateNode=new el),n.forEach(function(n){var i=Nu.bind(null,t,n);r.has(n)||(r.add(n),n.then(i,i))})}}function yl(t,n){var r=n.deletions;if(r!==null)for(var a=0;a<r.length;a++){var l=r[a];try{var j=t,V=n,U=V;a:for(;U!==null;){switch(U.tag){case 5:ml=U.stateNode,hl=!1;break a;case 3:ml=U.stateNode.containerInfo,hl=!0;break a;case 4:ml=U.stateNode.containerInfo,hl=!0;break a}U=U.return}if(ml===null)throw Error(i(160));_l(j,V,l),ml=null,hl=!1;var W=l.alternate;W!==null&&(W.return=null),l.return=null}catch(t){ku(l,n,t)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)bl(n,t),n=n.sibling}function bl(t,n){var r=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(yl(n,t),xl(t),a&4){try{ol(3,t,t.return),sl(3,t)}catch(n){ku(t,t.return,n)}try{ol(5,t,t.return)}catch(n){ku(t,t.return,n)}}break;case 1:yl(n,t),xl(t),a&512&&r!==null&&nl(r,r.return);break;case 5:if(yl(n,t),xl(t),a&512&&r!==null&&nl(r,r.return),t.flags&32){var l=t.stateNode;try{et(l,``)}catch(n){ku(t,t.return,n)}}if(a&4&&(l=t.stateNode,l!=null)){var j=t.memoizedProps,V=r===null?j:r.memoizedProps,U=t.type,W=t.updateQueue;if(t.updateQueue=null,W!==null)try{U===`input`&&j.type===`radio`&&j.name!=null&&Be(l,j),st(U,V);var G=st(U,j);for(V=0;V<W.length;V+=2){var K=W[V],J=W[V+1];K===`style`?it(l,J):K===`dangerouslySetInnerHTML`?$e(l,J):K===`children`?et(l,J):oe(l,K,J,G)}switch(U){case`input`:Ve(l,j);break;case`textarea`:Je(l,j);break;case`select`:var ee=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!j.multiple;var Z=j.value;Z==null?ee!==!!j.multiple&&(j.defaultValue==null?Ge(l,!!j.multiple,j.multiple?[]:``,!1):Ge(l,!!j.multiple,j.defaultValue,!0)):Ge(l,!!j.multiple,Z,!1)}l[da]=j}catch(n){ku(t,t.return,n)}}break;case 6:if(yl(n,t),xl(t),a&4){if(t.stateNode===null)throw Error(i(162));l=t.stateNode,j=t.memoizedProps;try{l.nodeValue=j}catch(n){ku(t,t.return,n)}}break;case 3:if(yl(n,t),xl(t),a&4&&r!==null&&r.memoizedState.isDehydrated)try{Bn(n.containerInfo)}catch(n){ku(t,t.return,n)}break;case 4:yl(n,t),xl(t);break;case 13:yl(n,t),xl(t),l=t.child,l.flags&8192&&(j=l.memoizedState!==null,l.stateNode.isHidden=j,!j||l.alternate!==null&&l.alternate.memoizedState!==null||(Wl=Ht())),a&4&&vl(t);break;case 22:if(K=r!==null&&r.memoizedState!==null,t.mode&1?($c=(G=$c)||K,yl(n,t),$c=G):yl(n,t),xl(t),a&8192){if(G=t.memoizedState!==null,(t.stateNode.isHidden=G)&&!K&&t.mode&1)for(tl=t,K=t.child;K!==null;){for(J=tl=K;tl!==null;){switch(ee=tl,Z=ee.child,ee.tag){case 0:case 11:case 14:case 15:ol(4,ee,ee.return);break;case 1:nl(ee,ee.return);var te=ee.stateNode;if(typeof te.componentWillUnmount==`function`){a=ee,r=ee.return;try{n=a,te.props=n.memoizedProps,te.state=n.memoizedState,te.componentWillUnmount()}catch(t){ku(a,r,t)}}break;case 5:nl(ee,ee.return);break;case 22:if(ee.memoizedState!==null){Tl(J);continue}}Z===null?Tl(J):(Z.return=ee,tl=Z)}K=K.sibling}a:for(K=null,J=t;;){if(J.tag===5){if(K===null){K=J;try{l=J.stateNode,G?(j=l.style,typeof j.setProperty==`function`?j.setProperty(`display`,`none`,`important`):j.display=`none`):(U=J.stateNode,W=J.memoizedProps.style,V=W!=null&&W.hasOwnProperty(`display`)?W.display:null,U.style.display=rt(`display`,V))}catch(n){ku(t,t.return,n)}}}else if(J.tag===6){if(K===null)try{J.stateNode.nodeValue=G?``:J.memoizedProps}catch(n){ku(t,t.return,n)}}else if((J.tag!==22&&J.tag!==23||J.memoizedState===null||J===t)&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===t)break a;for(;J.sibling===null;){if(J.return===null||J.return===t)break a;K===J&&(K=null),J=J.return}K===J&&(K=null),J.sibling.return=J.return,J=J.sibling}}break;case 19:yl(n,t),xl(t),a&4&&vl(t);break;case 21:break;default:yl(n,t),xl(t)}}function xl(t){var n=t.flags;if(n&2){try{a:{for(var r=t.return;r!==null;){if(ul(r)){var a=r;break a}r=r.return}throw Error(i(160))}switch(a.tag){case 5:var l=a.stateNode;a.flags&32&&(et(l,``),a.flags&=-33),pl(t,dl(t),l);break;case 3:case 4:var j=a.stateNode.containerInfo;fl(t,dl(t),j);break;default:throw Error(i(161))}}catch(n){ku(t,t.return,n)}t.flags&=-3}n&4096&&(t.flags&=-4097)}function Sl(t,n,r){tl=t,Cl(t,n,r)}function Cl(t,n,r){for(var i=(t.mode&1)!=0;tl!==null;){var a=tl,l=a.child;if(a.tag===22&&i){var j=a.memoizedState!==null||Qc;if(!j){var V=a.alternate,U=V!==null&&V.memoizedState!==null||$c;V=Qc;var W=$c;if(Qc=j,($c=U)&&!W)for(tl=a;tl!==null;)j=tl,U=j.child,j.tag===22&&j.memoizedState!==null||U===null?El(a):(U.return=j,tl=U);for(;l!==null;)tl=l,Cl(l,n,r),l=l.sibling;tl=a,Qc=V,$c=W}wl(t,n,r)}else a.subtreeFlags&8772&&l!==null?(l.return=a,tl=l):wl(t,n,r)}}function wl(t){for(;tl!==null;){var n=tl;if(n.flags&8772){var r=n.alternate;try{if(n.flags&8772)switch(n.tag){case 0:case 11:case 15:$c||sl(5,n);break;case 1:var a=n.stateNode;if(n.flags&4&&!$c)if(r===null)a.componentDidMount();else{var l=n.elementType===n.type?r.memoizedProps:_o(n.type,r.memoizedProps);a.componentDidUpdate(l,r.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}var j=n.updateQueue;j!==null&&zo(n,j,a);break;case 3:var V=n.updateQueue;if(V!==null){if(r=null,n.child!==null)switch(n.child.tag){case 5:r=n.child.stateNode;break;case 1:r=n.child.stateNode}zo(n,V,r)}break;case 5:var U=n.stateNode;if(r===null&&n.flags&4){r=U;var W=n.memoizedProps;switch(n.type){case`button`:case`input`:case`select`:case`textarea`:W.autoFocus&&r.focus();break;case`img`:W.src&&(r.src=W.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var G=n.alternate;if(G!==null){var K=G.memoizedState;if(K!==null){var J=K.dehydrated;J!==null&&Bn(J)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(i(163))}$c||n.flags&512&&cl(n)}catch(t){ku(n,n.return,t)}}if(n===t){tl=null;break}if(r=n.sibling,r!==null){r.return=n.return,tl=r;break}tl=n.return}}function Tl(t){for(;tl!==null;){var n=tl;if(n===t){tl=null;break}var r=n.sibling;if(r!==null){r.return=n.return,tl=r;break}tl=n.return}}function El(t){for(;tl!==null;){var n=tl;try{switch(n.tag){case 0:case 11:case 15:var r=n.return;try{sl(4,n)}catch(t){ku(n,r,t)}break;case 1:var i=n.stateNode;if(typeof i.componentDidMount==`function`){var a=n.return;try{i.componentDidMount()}catch(t){ku(n,a,t)}}var l=n.return;try{cl(n)}catch(t){ku(n,l,t)}break;case 5:var j=n.return;try{cl(n)}catch(t){ku(n,j,t)}}}catch(t){ku(n,n.return,t)}if(n===t){tl=null;break}var V=n.sibling;if(V!==null){V.return=n.return,tl=V;break}tl=n.return}}var Dl=Math.ceil,Ol=se.ReactCurrentDispatcher,kl=se.ReactCurrentOwner,Al=se.ReactCurrentBatchConfig,jl=0,Ml=null,Nl=null,Pl=0,Fl=0,Il=Ca(0),Ll=0,Rl=null,zl=0,Bl=0,Vl=0,Hl=null,Ul=null,Wl=0,Gl=1/0,Kl=null,ql=!1,Jl=null,Yl=null,Xl=!1,Zl=null,Ql=0,$l=0,eu=null,tu=-1,nu=0;function ru(){return jl&6?Ht():tu===-1?tu=Ht():tu}function iu(t){return t.mode&1?jl&2&&Pl!==0?Pl&-Pl:go.transition===null?(t=hn,t===0?(t=window.event,t=t===void 0?16:Jn(t.type),t):t):(nu===0&&(nu=un()),nu):1}function au(t,n,r,a){if(50<$l)throw $l=0,eu=null,Error(i(185));fn(t,r,a),(!(jl&2)||t!==Ml)&&(t===Ml&&(!(jl&2)&&(Bl|=r),Ll===4&&du(t,Pl)),ou(t,a),r===1&&jl===0&&!(n.mode&1)&&(Gl=Ht()+500,Ra&&Ha()))}function ou(t,n){var r=t.callbackNode;cn(t,n);var i=on(t,t===Ml?Pl:0);if(i===0)r!==null&&zt(r),t.callbackNode=null,t.callbackPriority=0;else if(n=i&-i,t.callbackPriority!==n){if(r!=null&&zt(r),n===1)t.tag===0?Va(fu.bind(null,t)):Ba(fu.bind(null,t)),ia(function(){!(jl&6)&&Ha()}),r=null;else{switch(gn(i)){case 1:r=Wt;break;case 4:r=Gt;break;case 16:r=Kt;break;case 536870912:r=Jt;break;default:r=Kt}r=Fu(r,su.bind(null,t))}t.callbackPriority=n,t.callbackNode=r}}function su(t,n){if(tu=-1,nu=0,jl&6)throw Error(i(327));var r=t.callbackNode;if(Du()&&t.callbackNode!==r)return null;var a=on(t,t===Ml?Pl:0);if(a===0)return null;if(a&30||(a&t.expiredLanes)!==0||n)n=bu(t,a);else{n=a;var l=jl;jl|=2;var j=vu();(Ml!==t||Pl!==n)&&(Kl=null,Gl=Ht()+500,gu(t,n));do try{Su();break}catch(n){_u(t,n)}while(1);So(),Ol.current=j,jl=l,Nl===null?(Ml=null,Pl=0,n=Ll):n=0}if(n!==0){if(n===2&&(l=ln(t),l!==0&&(a=l,n=cu(t,l))),n===1)throw r=Rl,gu(t,0),du(t,a),ou(t,Ht()),r;if(n===6)du(t,a);else{if(l=t.current.alternate,!(a&30)&&!uu(l)&&(n=bu(t,a),n===2&&(j=ln(t),j!==0&&(a=j,n=cu(t,j))),n===1))throw r=Rl,gu(t,0),du(t,a),ou(t,Ht()),r;switch(t.finishedWork=l,t.finishedLanes=a,n){case 0:case 1:throw Error(i(345));case 2:Tu(t,Ul,Kl);break;case 3:if(du(t,a),(a&130023424)===a&&(n=Wl+500-Ht(),10<n)){if(on(t,0)!==0)break;if(l=t.suspendedLanes,(l&a)!==a){ru(),t.pingedLanes|=t.suspendedLanes&l;break}t.timeoutHandle=ea(Tu.bind(null,t,Ul,Kl),n);break}Tu(t,Ul,Kl);break;case 4:if(du(t,a),(a&4194240)===a)break;for(n=t.eventTimes,l=-1;0<a;){var V=31-Qt(a);j=1<<V,V=n[V],V>l&&(l=V),a&=~j}if(a=l,a=Ht()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*Dl(a/1960))-a,10<a){t.timeoutHandle=ea(Tu.bind(null,t,Ul,Kl),a);break}Tu(t,Ul,Kl);break;case 5:Tu(t,Ul,Kl);break;default:throw Error(i(329))}}}return ou(t,Ht()),t.callbackNode===r?su.bind(null,t):null}function cu(t,n){var r=Hl;return t.current.memoizedState.isDehydrated&&(gu(t,n).flags|=256),t=bu(t,n),t!==2&&(n=Ul,Ul=r,n!==null&&lu(n)),t}function lu(t){Ul===null?Ul=t:Ul.push.apply(Ul,t)}function uu(t){for(var n=t;;){if(n.flags&16384){var r=n.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var i=0;i<r.length;i++){var a=r[i],l=a.getSnapshot;a=a.value;try{if(!ii(l(),a))return!1}catch{return!1}}}if(r=n.child,n.subtreeFlags&16384&&r!==null)r.return=n,n=r;else{if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function du(t,n){for(n&=~Vl,n&=~Bl,t.suspendedLanes|=n,t.pingedLanes&=~n,t=t.expirationTimes;0<n;){var r=31-Qt(n),i=1<<r;t[r]=-1,n&=~i}}function fu(t){if(jl&6)throw Error(i(327));Du();var n=on(t,0);if(!(n&1))return ou(t,Ht()),null;var r=bu(t,n);if(t.tag!==0&&r===2){var a=ln(t);a!==0&&(n=a,r=cu(t,a))}if(r===1)throw r=Rl,gu(t,0),du(t,n),ou(t,Ht()),r;if(r===6)throw Error(i(345));return t.finishedWork=t.current.alternate,t.finishedLanes=n,Tu(t,Ul,Kl),ou(t,Ht()),null}function pu(t,n){var r=jl;jl|=1;try{return t(n)}finally{jl=r,jl===0&&(Gl=Ht()+500,Ra&&Ha())}}function mu(t){Zl!==null&&Zl.tag===0&&!(jl&6)&&Du();var n=jl;jl|=1;var r=Al.transition,i=hn;try{if(Al.transition=null,hn=1,t)return t()}finally{hn=i,Al.transition=r,jl=n,!(jl&6)&&Ha()}}function hu(){Fl=Il.current,wa(Il)}function gu(t,n){t.finishedWork=null,t.finishedLanes=0;var r=t.timeoutHandle;if(r!==-1&&(t.timeoutHandle=-1,ta(r)),Nl!==null)for(r=Nl.return;r!==null;){var i=r;switch(to(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&Ma();break;case 3:as(),wa(Oa),wa(Da),ds();break;case 5:ss(i);break;case 4:as();break;case 13:wa(cs);break;case 19:wa(cs);break;case 10:Co(i.type._context);break;case 22:case 23:hu()}r=r.return}if(Ml=t,Nl=t=Bu(t.current,null),Pl=Fl=n,Ll=0,Rl=null,Vl=Bl=zl=0,Ul=Hl=null,Do!==null){for(n=0;n<Do.length;n++)if(r=Do[n],i=r.interleaved,i!==null){r.interleaved=null;var a=i.next,l=r.pending;if(l!==null){var j=l.next;l.next=a,i.next=j}r.pending=i}Do=null}return t}function _u(t,n){do{var r=Nl;try{if(So(),fs.current=oc,vs){for(var a=hs.memoizedState;a!==null;){var l=a.queue;l!==null&&(l.pending=null),a=a.next}vs=!1}if(ms=0,_s=gs=hs=null,ys=!1,bs=0,kl.current=null,r===null||r.return===null){Ll=1,Rl=n,Nl=null;break}a:{var j=t,V=r.return,U=r,W=n;if(n=Pl,U.flags|=32768,typeof W==`object`&&W&&typeof W.then==`function`){var G=W,K=U,J=K.tag;if(!(K.mode&1)&&(J===0||J===11||J===15)){var ee=K.alternate;ee?(K.updateQueue=ee.updateQueue,K.memoizedState=ee.memoizedState,K.lanes=ee.lanes):(K.updateQueue=null,K.memoizedState=null)}var Z=vc(V);if(Z!==null){Z.flags&=-257,yc(Z,V,U,j,n),Z.mode&1&&gc(j,G,n),n=Z,W=G;var te=n.updateQueue;if(te===null){var ne=new Set;ne.add(W),n.updateQueue=ne}else te.add(W);break a}else{if(!(n&1)){gc(j,G,n),yu();break a}W=Error(i(426))}}else if(io&&U.mode&1){var re=vc(V);if(re!==null){!(re.flags&65536)&&(re.flags|=256),yc(re,V,U,j,n),ho(uc(W,U));break a}}j=W=uc(W,U),Ll!==4&&(Ll=2),Hl===null?Hl=[j]:Hl.push(j),j=V;do{switch(j.tag){case 3:j.flags|=65536,n&=-n,j.lanes|=n;var ie=mc(j,W,n);Lo(j,ie);break a;case 1:U=W;var ae=j.type,oe=j.stateNode;if(!(j.flags&128)&&(typeof ae.getDerivedStateFromError==`function`||oe!==null&&typeof oe.componentDidCatch==`function`&&(Yl===null||!Yl.has(oe)))){j.flags|=65536,n&=-n,j.lanes|=n;var se=hc(j,U,n);Lo(j,se);break a}}j=j.return}while(j!==null)}wu(r)}catch(t){n=t,Nl===r&&r!==null&&(Nl=r=r.return);continue}break}while(1)}function vu(){var t=Ol.current;return Ol.current=oc,t===null?oc:t}function yu(){(Ll===0||Ll===3||Ll===2)&&(Ll=4),Ml===null||!(zl&268435455)&&!(Bl&268435455)||du(Ml,Pl)}function bu(t,n){var r=jl;jl|=2;var a=vu();(Ml!==t||Pl!==n)&&(Kl=null,gu(t,n));do try{xu();break}catch(n){_u(t,n)}while(1);if(So(),jl=r,Ol.current=a,Nl!==null)throw Error(i(261));return Ml=null,Pl=0,Ll}function xu(){for(;Nl!==null;)Cu(Nl)}function Su(){for(;Nl!==null&&!Bt();)Cu(Nl)}function Cu(t){var n=Pu(t.alternate,t,Fl);t.memoizedProps=t.pendingProps,n===null?wu(t):Nl=n,kl.current=null}function wu(t){var n=t;do{var r=n.alternate;if(t=n.return,n.flags&32768){if(r=Zc(r,n),r!==null){r.flags&=32767,Nl=r;return}if(t!==null)t.flags|=32768,t.subtreeFlags=0,t.deletions=null;else{Ll=6,Nl=null;return}}else if(r=Xc(r,n,Fl),r!==null){Nl=r;return}if(n=n.sibling,n!==null){Nl=n;return}Nl=n=t}while(n!==null);Ll===0&&(Ll=5)}function Tu(t,n,r){var i=hn,a=Al.transition;try{Al.transition=null,hn=1,Eu(t,n,r,i)}finally{Al.transition=a,hn=i}return null}function Eu(t,n,r,a){do Du();while(Zl!==null);if(jl&6)throw Error(i(327));r=t.finishedWork;var l=t.finishedLanes;if(r===null)return null;if(t.finishedWork=null,t.finishedLanes=0,r===t.current)throw Error(i(177));t.callbackNode=null,t.callbackPriority=0;var j=r.lanes|r.childLanes;if(pn(t,j),t===Ml&&(Nl=Ml=null,Pl=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||Xl||(Xl=!0,Fu(Kt,function(){return Du(),null})),j=(r.flags&15990)!=0,r.subtreeFlags&15990||j){j=Al.transition,Al.transition=null;var V=hn;hn=1;var U=jl;jl|=4,kl.current=null,al(t,r),bl(r,t),di(Qi),Hn=!!Zi,Qi=Zi=null,t.current=r,Sl(r,t,l),Vt(),jl=U,hn=V,Al.transition=j}else t.current=r;if(Xl&&(Xl=!1,Zl=t,Ql=l),j=t.pendingLanes,j===0&&(Yl=null),Zt(r.stateNode,a),ou(t,Ht()),n!==null)for(a=t.onRecoverableError,r=0;r<n.length;r++)l=n[r],a(l.value,{componentStack:l.stack,digest:l.digest});if(ql)throw ql=!1,t=Jl,Jl=null,t;return Ql&1&&t.tag!==0&&Du(),j=t.pendingLanes,j&1?t===eu?$l++:($l=0,eu=t):$l=0,Ha(),null}function Du(){if(Zl!==null){var t=gn(Ql),n=Al.transition,r=hn;try{if(Al.transition=null,hn=16>t?16:t,Zl===null)var a=!1;else{if(t=Zl,Zl=null,Ql=0,jl&6)throw Error(i(331));var l=jl;for(jl|=4,tl=t.current;tl!==null;){var j=tl,V=j.child;if(tl.flags&16){var U=j.deletions;if(U!==null){for(var W=0;W<U.length;W++){var G=U[W];for(tl=G;tl!==null;){var K=tl;switch(K.tag){case 0:case 11:case 15:ol(8,K,j)}var J=K.child;if(J!==null)J.return=K,tl=J;else for(;tl!==null;){K=tl;var ee=K.sibling,Z=K.return;if(ll(K),K===G){tl=null;break}if(ee!==null){ee.return=Z,tl=ee;break}tl=Z}}}var te=j.alternate;if(te!==null){var ne=te.child;if(ne!==null){te.child=null;do{var re=ne.sibling;ne.sibling=null,ne=re}while(ne!==null)}}tl=j}}if(j.subtreeFlags&2064&&V!==null)V.return=j,tl=V;else b:for(;tl!==null;){if(j=tl,j.flags&2048)switch(j.tag){case 0:case 11:case 15:ol(9,j,j.return)}var ie=j.sibling;if(ie!==null){ie.return=j.return,tl=ie;break b}tl=j.return}}var ae=t.current;for(tl=ae;tl!==null;){V=tl;var oe=V.child;if(V.subtreeFlags&2064&&oe!==null)oe.return=V,tl=oe;else b:for(V=ae;tl!==null;){if(U=tl,U.flags&2048)try{switch(U.tag){case 0:case 11:case 15:sl(9,U)}}catch(t){ku(U,U.return,t)}if(U===V){tl=null;break b}var se=U.sibling;if(se!==null){se.return=U.return,tl=se;break b}tl=U.return}}if(jl=l,Ha(),Xt&&typeof Xt.onPostCommitFiberRoot==`function`)try{Xt.onPostCommitFiberRoot(Yt,t)}catch{}a=!0}return a}finally{hn=r,Al.transition=n}}return!1}function Ou(t,n,r){n=uc(r,n),n=mc(t,n,1),t=Fo(t,n,1),n=ru(),t!==null&&(fn(t,1,n),ou(t,n))}function ku(t,n,r){if(t.tag===3)Ou(t,t,r);else for(;n!==null;){if(n.tag===3){Ou(n,t,r);break}else if(n.tag===1){var i=n.stateNode;if(typeof n.type.getDerivedStateFromError==`function`||typeof i.componentDidCatch==`function`&&(Yl===null||!Yl.has(i))){t=uc(r,t),t=hc(n,t,1),n=Fo(n,t,1),t=ru(),n!==null&&(fn(n,1,t),ou(n,t));break}}n=n.return}}function Au(t,n,r){var i=t.pingCache;i!==null&&i.delete(n),n=ru(),t.pingedLanes|=t.suspendedLanes&r,Ml===t&&(Pl&r)===r&&(Ll===4||Ll===3&&(Pl&130023424)===Pl&&500>Ht()-Wl?gu(t,0):Vl|=r),ou(t,n)}function ju(t,n){n===0&&(t.mode&1?(n=rn,rn<<=1,!(rn&130023424)&&(rn=4194304)):n=1);var r=ru();t=Ao(t,n),t!==null&&(fn(t,n,r),ou(t,r))}function Mu(t){var n=t.memoizedState,r=0;n!==null&&(r=n.retryLane),ju(t,r)}function Nu(t,n){var r=0;switch(t.tag){case 13:var a=t.stateNode,l=t.memoizedState;l!==null&&(r=l.retryLane);break;case 19:a=t.stateNode;break;default:throw Error(i(314))}a!==null&&a.delete(n),ju(t,r)}var Pu=function(t,n,r){if(t!==null)if(t.memoizedProps!==n.pendingProps||Oa.current)xc=!0;else{if((t.lanes&r)===0&&!(n.flags&128))return xc=!1,Wc(t,n,r);xc=!!(t.flags&131072)}else xc=!1,io&&n.flags&1048576&&$a(n,Ka,n.index);switch(n.lanes=0,n.tag){case 2:var a=n.type;Hc(t,n),t=n.pendingProps;var l=Aa(n,Da.current);To(n,r),l=ws(null,n,a,t,l,r);var j=Ts();return n.flags|=1,typeof l==`object`&&l&&typeof l.render==`function`&&l.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,ja(a)?(j=!0,Fa(n)):j=!1,n.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Mo(n),l.updater=Ho,n.stateNode=l,l._reactInternals=n,Ko(n,a,t,r),n=Ac(null,n,a,!0,j,r)):(n.tag=0,io&&j&&eo(n),Sc(null,n,l,r),n=n.child),n;case 16:a=n.elementType;a:{switch(Hc(t,n),t=n.pendingProps,l=a._init,a=l(a._payload),n.type=a,l=n.tag=zu(a),t=_o(a,t),l){case 0:n=Oc(null,n,a,t,r);break a;case 1:n=kc(null,n,a,t,r);break a;case 11:n=Cc(null,n,a,t,r);break a;case 14:n=wc(null,n,a,_o(a.type,t),r);break a}throw Error(i(306,a,``))}return n;case 0:return a=n.type,l=n.pendingProps,l=n.elementType===a?l:_o(a,l),Oc(t,n,a,l,r);case 1:return a=n.type,l=n.pendingProps,l=n.elementType===a?l:_o(a,l),kc(t,n,a,l,r);case 3:a:{if(jc(n),t===null)throw Error(i(387));a=n.pendingProps,j=n.memoizedState,l=j.element,No(t,n),Ro(n,a,null,r);var V=n.memoizedState;if(a=V.element,j.isDehydrated)if(j={element:a,isDehydrated:!1,cache:V.cache,pendingSuspenseBoundaries:V.pendingSuspenseBoundaries,transitions:V.transitions},n.updateQueue.baseState=j,n.memoizedState=j,n.flags&256){l=uc(Error(i(423)),n),n=Mc(t,n,a,r,l);break a}else if(a!==l){l=uc(Error(i(424)),n),n=Mc(t,n,a,r,l);break a}else for(ro=sa(n.stateNode.containerInfo.firstChild),no=n,io=!0,ao=null,r=Qo(n,null,a,r),n.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(mo(),a===l){n=Uc(t,n,r);break a}Sc(t,n,a,r)}n=n.child}return n;case 5:return os(n),t===null&&lo(n),a=n.type,l=n.pendingProps,j=t===null?null:t.memoizedProps,V=l.children,$i(a,l)?V=null:j!==null&&$i(a,j)&&(n.flags|=32),Dc(t,n),Sc(t,n,V,r),n.child;case 6:return t===null&&lo(n),null;case 13:return Fc(t,n,r);case 4:return is(n,n.stateNode.containerInfo),a=n.pendingProps,t===null?n.child=Zo(n,null,a,r):Sc(t,n,a,r),n.child;case 11:return a=n.type,l=n.pendingProps,l=n.elementType===a?l:_o(a,l),Cc(t,n,a,l,r);case 7:return Sc(t,n,n.pendingProps,r),n.child;case 8:return Sc(t,n,n.pendingProps.children,r),n.child;case 12:return Sc(t,n,n.pendingProps.children,r),n.child;case 10:a:{if(a=n.type._context,l=n.pendingProps,j=n.memoizedProps,V=l.value,Ta(vo,a._currentValue),a._currentValue=V,j!==null)if(ii(j.value,V)){if(j.children===l.children&&!Oa.current){n=Uc(t,n,r);break a}}else for(j=n.child,j!==null&&(j.return=n);j!==null;){var U=j.dependencies;if(U!==null){V=j.child;for(var W=U.firstContext;W!==null;){if(W.context===a){if(j.tag===1){W=Po(-1,r&-r),W.tag=2;var G=j.updateQueue;if(G!==null){G=G.shared;var K=G.pending;K===null?W.next=W:(W.next=K.next,K.next=W),G.pending=W}}j.lanes|=r,W=j.alternate,W!==null&&(W.lanes|=r),wo(j.return,r,n),U.lanes|=r;break}W=W.next}}else if(j.tag===10)V=j.type===n.type?null:j.child;else if(j.tag===18){if(V=j.return,V===null)throw Error(i(341));V.lanes|=r,U=V.alternate,U!==null&&(U.lanes|=r),wo(V,r,n),V=j.sibling}else V=j.child;if(V!==null)V.return=j;else for(V=j;V!==null;){if(V===n){V=null;break}if(j=V.sibling,j!==null){j.return=V.return,V=j;break}V=V.return}j=V}Sc(t,n,l.children,r),n=n.child}return n;case 9:return l=n.type,a=n.pendingProps.children,To(n,r),l=Eo(l),a=a(l),n.flags|=1,Sc(t,n,a,r),n.child;case 14:return a=n.type,l=_o(a,n.pendingProps),l=_o(a.type,l),wc(t,n,a,l,r);case 15:return Tc(t,n,n.type,n.pendingProps,r);case 17:return a=n.type,l=n.pendingProps,l=n.elementType===a?l:_o(a,l),Hc(t,n),n.tag=1,ja(a)?(t=!0,Fa(n)):t=!1,To(n,r),Wo(n,a,l),Ko(n,a,l,r),Ac(null,n,a,!0,t,r);case 19:return Vc(t,n,r);case 22:return Ec(t,n,r)}throw Error(i(156,n.tag))};function Fu(t,n){return Rt(t,n)}function Iu(t,n,r,i){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lu(t,n,r,i){return new Iu(t,n,r,i)}function Ru(t){return t=t.prototype,!(!t||!t.isReactComponent)}function zu(t){if(typeof t==`function`)return+!!Ru(t);if(t!=null){if(t=t.$$typeof,t===he)return 11;if(t===ye)return 14}return 2}function Bu(t,n){var r=t.alternate;return r===null?(r=Lu(t.tag,n,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=n,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&14680064,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,n=t.dependencies,r.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r}function Vu(t,n,r,a,l,j){var V=2;if(a=t,typeof t==`function`)Ru(t)&&(V=1);else if(typeof t==`string`)V=5;else a:switch(t){case ue:return Hu(r.children,l,j,n);case de:V=8,l|=8;break;case fe:return t=Lu(12,r,n,l|2),t.elementType=fe,t.lanes=j,t;case ge:return t=Lu(13,r,n,l),t.elementType=ge,t.lanes=j,t;case ve:return t=Lu(19,r,n,l),t.elementType=ve,t.lanes=j,t;case xe:return Uu(r,l,j,n);default:if(typeof t==`object`&&t)switch(t.$$typeof){case pe:V=10;break a;case me:V=9;break a;case he:V=11;break a;case ye:V=14;break a;case be:V=16,a=null;break a}throw Error(i(130,t==null?t:typeof t,``))}return n=Lu(V,r,n,l),n.elementType=t,n.type=a,n.lanes=j,n}function Hu(t,n,r,i){return t=Lu(7,t,i,n),t.lanes=r,t}function Uu(t,n,r,i){return t=Lu(22,t,i,n),t.elementType=xe,t.lanes=r,t.stateNode={isHidden:!1},t}function Wu(t,n,r){return t=Lu(6,t,null,n),t.lanes=r,t}function Gu(t,n,r){return n=Lu(4,t.children===null?[]:t.children,t.key,n),n.lanes=r,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}function Ku(t,n,r,i,a){this.tag=n,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=dn(0),this.expirationTimes=dn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=dn(0),this.identifierPrefix=i,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function qu(t,n,r,i,a,l,j,V,U){return t=new Ku(t,n,r,V,U),n===1?(n=1,!0===l&&(n|=8)):n=0,l=Lu(3,null,null,n),t.current=l,l.stateNode=t,l.memoizedState={element:i,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mo(l),t}function Ju(t,n,r){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:le,key:i==null?null:``+i,children:t,containerInfo:n,implementation:r}}function Yu(t){if(!t)return Ea;t=t._reactInternals;a:{if(Mt(t)!==t||t.tag!==1)throw Error(i(170));var n=t;do{switch(n.tag){case 3:n=n.stateNode.context;break a;case 1:if(ja(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break a}}n=n.return}while(n!==null);throw Error(i(171))}if(t.tag===1){var r=t.type;if(ja(r))return Pa(t,r,n)}return n}function Xu(t,n,r,i,a,l,j,V,U){return t=qu(r,i,!0,t,a,l,j,V,U),t.context=Yu(null),r=t.current,i=ru(),a=iu(r),l=Po(i,a),l.callback=n??null,Fo(r,l,a),t.current.lanes=a,fn(t,a,i),ou(t,i),t}function Zu(t,n,r,i){var a=n.current,l=ru(),j=iu(a);return r=Yu(r),n.context===null?n.context=r:n.pendingContext=r,n=Po(l,j),n.payload={element:t},i=i===void 0?null:i,i!==null&&(n.callback=i),t=Fo(a,n,j),t!==null&&(au(t,a,j,l),Io(t,a,j)),j}function Qu(t){if(t=t.current,!t.child)return null;switch(t.child.tag){case 5:return t.child.stateNode;default:return t.child.stateNode}}function $u(t,n){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var r=t.retryLane;t.retryLane=r!==0&&r<n?r:n}}function ed(t,n){$u(t,n),(t=t.alternate)&&$u(t,n)}function td(){return null}var nd=typeof reportError==`function`?reportError:function(t){console.error(t)};function rd(t){this._internalRoot=t}ad.prototype.render=rd.prototype.render=function(t){var n=this._internalRoot;if(n===null)throw Error(i(409));Zu(t,n,null,null)},ad.prototype.unmount=rd.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var n=t.containerInfo;mu(function(){Zu(null,t,null,null)}),n[fa]=null}};function ad(t){this._internalRoot=t}ad.prototype.unstable_scheduleHydration=function(t){if(t){var n=xn();t={blockedOn:null,target:t,priority:n};for(var r=0;r<An.length&&n!==0&&n<An[r].priority;r++);An.splice(r,0,t),r===0&&Fn(t)}};function od(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function sd(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11&&(t.nodeType!==8||t.nodeValue!==` react-mount-point-unstable `))}function cd(){}function ld(t,n,r,i,a){if(a){if(typeof i==`function`){var l=i;i=function(){var t=Qu(j);l.call(t)}}var j=Xu(n,i,t,0,null,!1,!1,``,cd);return t._reactRootContainer=j,t[fa]=j.current,zi(t.nodeType===8?t.parentNode:t),mu(),j}for(;a=t.lastChild;)t.removeChild(a);if(typeof i==`function`){var V=i;i=function(){var t=Qu(U);V.call(t)}}var U=qu(t,0,!1,null,null,!1,!1,``,cd);return t._reactRootContainer=U,t[fa]=U.current,zi(t.nodeType===8?t.parentNode:t),mu(function(){Zu(n,U,r,i)}),U}function ud(t,n,r,i,a){var l=r._reactRootContainer;if(l){var j=l;if(typeof a==`function`){var V=a;a=function(){var t=Qu(j);V.call(t)}}Zu(n,j,t,a)}else j=ld(r,n,t,a,i);return Qu(j)}_n=function(t){switch(t.tag){case 3:var n=t.stateNode;if(n.current.memoizedState.isDehydrated){var r=an(n.pendingLanes);r!==0&&(mn(n,r|1),ou(n,Ht()),!(jl&6)&&(Gl=Ht()+500,Ha()))}break;case 13:mu(function(){var n=Ao(t,1);n!==null&&au(n,t,1,ru())}),ed(t,1)}},yn=function(t){if(t.tag===13){var n=Ao(t,134217728);n!==null&&au(n,t,134217728,ru()),ed(t,134217728)}},bn=function(t){if(t.tag===13){var n=iu(t),r=Ao(t,n);r!==null&&au(r,t,n,ru()),ed(t,n)}},xn=function(){return hn},Sn=function(t,n){var r=hn;try{return hn=t,n()}finally{hn=r}},ut=function(t,n,r){switch(n){case`input`:if(Ve(t,r),n=r.name,r.type===`radio`&&n!=null){for(r=t;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll(`input[name=`+JSON.stringify(``+n)+`][type="radio"]`),n=0;n<r.length;n++){var a=r[n];if(a!==t&&a.form===t.form){var l=ba(a);if(!l)throw Error(i(90));Ie(a),Ve(a,l)}}}break;case`textarea`:Je(t,r);break;case`select`:n=r.value,n!=null&&Ge(t,!!r.multiple,n,!1)}},_t=pu,vt=mu;var dd={usingClientEntryPoint:!1,Events:[va,ya,ba,ht,gt,pu]},fd={findFiberByHostInstance:ga,bundleType:0,version:`18.2.0`,rendererPackageName:`react-dom`},pd={bundleType:fd.bundleType,version:fd.version,rendererPackageName:fd.rendererPackageName,rendererConfig:fd.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:se.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return t=It(t),t===null?null:t.stateNode},findFiberByHostInstance:fd.findFiberByHostInstance||td,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:`18.2.0-next-9e3b772b8-20220608`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var md=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!md.isDisabled&&md.supportsFiber)try{Yt=md.inject(pd),Xt=md}catch{}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dd,t.createPortal=function(t,n){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!od(n))throw Error(i(200));return Ju(t,n,null,r)},t.createRoot=function(t,n){if(!od(t))throw Error(i(299));var r=!1,a=``,l=nd;return n!=null&&(!0===n.unstable_strictMode&&(r=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),n=qu(t,1,!1,null,null,r,!1,a,l),t[fa]=n.current,zi(t.nodeType===8?t.parentNode:t),new rd(n)},t.findDOMNode=function(t){if(t==null)return null;if(t.nodeType===1)return t;var n=t._reactInternals;if(n===void 0)throw typeof t.render==`function`?Error(i(188)):(t=Object.keys(t).join(`,`),Error(i(268,t)));return t=It(n),t=t===null?null:t.stateNode,t},t.flushSync=function(t){return mu(t)},t.hydrate=function(t,n,r){if(!sd(n))throw Error(i(200));return ud(null,t,n,!0,r)},t.hydrateRoot=function(t,n,r){if(!od(t))throw Error(i(405));var a=r!=null&&r.hydratedSources||null,l=!1,j=``,V=nd;if(r!=null&&(!0===r.unstable_strictMode&&(l=!0),r.identifierPrefix!==void 0&&(j=r.i
287dentifierPrefix),r.onRecoverableError!==void 0&&(V=r.onRecoverableError)),n=Xu(n,null,t,1,r??null,l,!1,j,V),t[fa]=n.current,zi(t),a)for(t=0;t<a.length;t++)r=a[t],l=r._getVersion,l=l(r._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[r,l]:n.mutableSourceEagerHydrationData.push(r,l);return new ad(n)},t.render=function(t,n,r){if(!sd(n))throw Error(i(200));return ud(null,t,n,!1,r)},t.unmountComponentAtNode=function(t){if(!sd(t))throw Error(i(40));return t._reactRootContainer?(mu(function(){ud(null,null,t,!1,function(){t._reactRootContainer=null,t[fa]=null})}),!0):!1},t.unstable_batchedUpdates=pu,t.unstable_renderSubtreeIntoContainer=function(t,n,r,a){if(!sd(r))throw Error(i(200));if(t==null||t._reactInternals===void 0)throw Error(i(38));return ud(t,n,r,!1,a)},t.version=`18.2.0-next-9e3b772b8-20220608`})),require_react_dom=__commonJSMin(((t,n)=>{function r(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(t){console.error(t)}}r(),n.exports=require_react_dom_production_min()})),import_react_dom=require_react_dom(),[PortalContextProvider,usePortalContext]=createContext$9({strict:!1,name:`PortalContext`}),PORTAL_CLASSNAME=`chakra-portal`,PORTAL_SELECTOR=`.chakra-portal`,Container=t=>(0,import_jsx_runtime.jsx)(`div`,{className:`chakra-portal-zIndex`,style:{position:`absolute`,zIndex:t.zIndex,top:0,left:0,right:0},children:t.children}),DefaultPortal=t=>{let{appendToParentPortal:n,children:r}=t,[i,a]=(0,import_react.useState)(null),l=(0,import_react.useRef)(null),[,j]=(0,import_react.useState)({});(0,import_react.useEffect)(()=>j({}),[]);let V=usePortalContext(),U=usePortalManager();useSafeLayoutEffect$1(()=>{if(!i)return;let t=i.ownerDocument,r=n?V??t.body:t.body;if(!r)return;l.current=t.createElement(`div`),l.current.className=PORTAL_CLASSNAME,r.appendChild(l.current),j({});let a=l.current;return()=>{r.contains(a)&&r.removeChild(a)}},[i]);let W=U?.zIndex?(0,import_jsx_runtime.jsx)(Container,{zIndex:U?.zIndex,children:r}):r;return l.current?(0,import_react_dom.createPortal)((0,import_jsx_runtime.jsx)(PortalContextProvider,{value:l.current,children:W}),l.current):(0,import_jsx_runtime.jsx)(`span`,{ref:t=>{t&&a(t)}})},ContainerPortal=t=>{let{children:n,containerRef:r,appendToParentPortal:i}=t,a=r.current,l=a??(typeof window<`u`?document.body:void 0),j=(0,import_react.useMemo)(()=>{let t=a?.ownerDocument.createElement(`div`);return t&&(t.className=PORTAL_CLASSNAME),t},[a]),[,V]=(0,import_react.useState)({});return useSafeLayoutEffect$1(()=>V({}),[]),useSafeLayoutEffect$1(()=>{if(!(!j||!l))return l.appendChild(j),()=>{l.removeChild(j)}},[j,l]),l&&j?(0,import_react_dom.createPortal)((0,import_jsx_runtime.jsx)(PortalContextProvider,{value:i?j:null,children:n}),j):null};function Portal(t){let{containerRef:n,...r}={appendToParentPortal:!0,...t};return n?(0,import_jsx_runtime.jsx)(ContainerPortal,{containerRef:n,...r}):(0,import_jsx_runtime.jsx)(DefaultPortal,{...r})}Portal.className=PORTAL_CLASSNAME,Portal.selector=PORTAL_SELECTOR,Portal.displayName=`Portal`;function useTheme(){let t=(0,import_react.useContext)(ThemeContext);if(!t)throw Error("useTheme: `theme` is undefined. Seems you forgot to wrap your app in `<ChakraProvider />` or `<ThemeProvider />`");return t}var ColorModeContext=(0,import_react.createContext)({});ColorModeContext.displayName=`ColorModeContext`;function useColorMode(){let t=(0,import_react.useContext)(ColorModeContext);if(t===void 0)throw Error(`useColorMode must be used within a ColorModeProvider`);return t}var classNames={light:`chakra-ui-light`,dark:`chakra-ui-dark`};function getColorModeUtils(t={}){let{preventTransition:n=!0}=t,r={setDataset:t=>{let i=n?r.preventTransition():void 0;document.documentElement.dataset.theme=t,document.documentElement.style.colorScheme=t,i?.()},setClassName(t){document.body.classList.add(t?classNames.dark:classNames.light),document.body.classList.remove(t?classNames.light:classNames.dark)},query(){return window.matchMedia(`(prefers-color-scheme: dark)`)},getSystemTheme(t){var n;return r.query().matches??t===`dark`?`dark`:`light`},addListener(t){let n=r.query(),i=n=>{t(n.matches?`dark`:`light`)};return typeof n.addListener==`function`?n.addListener(i):n.addEventListener(`change`,i),()=>{typeof n.removeListener==`function`?n.removeListener(i):n.removeEventListener(`change`,i)}},preventTransition(){let t=document.createElement(`style`);return t.appendChild(document.createTextNode(`*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`)),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(t)})})}}};return r}var STORAGE_KEY=`chakra-ui-color-mode`;function createLocalStorageManager(t){return{ssr:!1,type:`localStorage`,get(n){if(!(globalThis!=null&&globalThis.document))return n;let r;try{r=localStorage.getItem(t)||n}catch{}return r||n},set(n){try{localStorage.setItem(t,n)}catch{}}}}var localStorageManager=createLocalStorageManager(STORAGE_KEY);function parseCookie(t,n){return t.match(RegExp(`(^| )${n}=([^;]+)`))?.[2]}function createCookieStorageManager(t,n){return{ssr:!!n,type:`cookie`,get(r){return n?parseCookie(n,t):globalThis!=null&&globalThis.document&&parseCookie(document.cookie,t)||r},set(n){document.cookie=`${t}=${n}; max-age=31536000; path=/`}}}var cookieStorageManager=createCookieStorageManager(STORAGE_KEY),noop$1=()=>{};function getTheme(t,n){return t.type===`cookie`&&t.ssr?t.get(n):n}function ColorModeProvider(t){let{value:n,children:r,options:{useSystemColorMode:i,initialColorMode:
287a,disableTransitionOnChange:l}={},colorModeManager:j=localStorageManager}=t,V=a===`dark`?`dark`:`light`,[U,W]=(0,import_react.useState)(()=>getTheme(j,V)),[G,K]=(0,import_react.useState)(()=>getTheme(j)),{getSystemTheme:J,setClassName:ee,setDataset:Z,addListener:te}=(0,import_react.useMemo)(()=>getColorModeUtils({preventTransition:l}),[l]),ne=a===`system`&&!U?G:U,re=(0,import_react.useCallback)(t=>{let n=t===`system`?J():t;W(n),ee(n===`dark`),Z(n),j.set(n)},[j,J,ee,Z]);useSafeLayoutEffect$1(()=>{a===`system`&&K(J())},[]),(0,import_react.useEffect)(()=>{let t=j.get();if(t){re(t);return}if(a===`system`){re(`system`);return}re(V)},[j,V,a,re]);let ie=(0,import_react.useCallback)(()=>{re(ne===`dark`?`light`:`dark`)},[ne,re]);(0,import_react.useEffect)(()=>{if(i)return te(re)},[i,te,re]);let ae=(0,import_react.useMemo)(()=>({colorMode:n??ne,toggleColorMode:n?noop$1:ie,setColorMode:n?noop$1:re,forced:n!==void 0}),[ne,ie,re,n]);return(0,import_jsx_runtime.jsx)(ColorModeContext.Provider,{value:ae,children:r})}ColorModeProvider.displayName=`ColorModeProvider`;function DarkMode(t){let n=(0,import_react.useMemo)(()=>({colorMode:`dark`,toggleColorMode:noop$1,setColorMode:noop$1,forced:!0}),[]);return(0,import_jsx_runtime.jsx)(ColorModeContext.Provider,{value:n,...t})}DarkMode.displayName=`DarkMode`;function LightMode(t){let n=(0,import_react.useMemo)(()=>({colorMode:`light`,toggleColorMode:noop$1,setColorMode:noop$1,forced:!0}),[]);return(0,import_jsx_runtime.jsx)(ColorModeContext.Provider,{value:n,...t})}LightMode.displayName=`LightMode`;function useChakra(){let t=useColorMode(),n=useTheme();return{...t,theme:n}}var cx$1=(...t)=>t.filter(Boolean).join(` `);function isObject(t){let n=typeof t;return t!=null&&(n===`object`||n===`function`)&&!Array.isArray(t)}function runIfFn$2(t,...n){return isFunction$2(t)?t(...n):t}var isFunction$2=t=>typeof t==`function`,dataAttr$1=t=>t?``:void 0,ariaAttr$1=t=>t?!0:void 0;function callAllHandlers$1(...t){return function(n){t.some(t=>(t?.(n),n?.defaultPrevented))}}function callAll(...t){return function(n){t.forEach(t=>{t?.(n)})}}var require_lodash_mergewith=__commonJSMin(((t,n)=>{var r=200,i=`__lodash_hash_undefined__`,a=800,l=16,j=9007199254740991,V=`[object Arguments]`,U=`[object Array]`,W=`[object AsyncFunction]`,G=`[object Boolean]`,K=`[object Date]`,J=`[object Error]`,ee=`[object Function]`,Z=`[object GeneratorFunction]`,te=`[object Map]`,ne=`[object Number]`,re=`[object Null]`,ie=`[object Object]`,ae=`[object Proxy]`,oe=`[object RegExp]`,se=`[object Set]`,ce=`[object String]`,le=`[object Undefined]`,ue=`[object WeakMap]`,de=`[object ArrayBuffer]`,fe=`[object DataView]`,pe=`[object Float32Array]`,me=`[object Float64Array]`,he=`[object Int8Array]`,ge=`[object Int16Array]`,ve=`[object Int32Array]`,ye=`[object Uint8Array]`,be=`[object Uint8ClampedArray]`,xe=`[object Uint16Array]`,Se=`[object Uint32Array]`,Ce=/[\\^$.*+?()[\]{}|]/g,we=/^\[object .+?Constructor\]$/,Te=/^(?:0|[1-9]\d*)$/,Ee={};Ee[pe]=Ee[me]=Ee[he]=Ee[ge]=Ee[ve]=Ee[ye]=Ee[be]=Ee[xe]=Ee[Se]=!0,Ee[V]=Ee[U]=Ee[de]=Ee[G]=Ee[fe]=Ee[K]=Ee[J]=Ee[ee]=Ee[te]=Ee[ne]=Ee[ie]=Ee[oe]=Ee[se]=Ee[ce]=Ee[ue]=!1;var De=typeof global==`object`&&global&&global.Object===Object&&global,Oe=typeof self==`object`&&self&&self.Object===Object&&self,ke=De||Oe||Function(`return this`)(),Ae=typeof t==`object`&&t&&!t.nodeType&&t,je=Ae&&typeof n==`object`&&n&&!n.nodeType&&n,Me=je&&je.exports===Ae,Ne=Me&&De.process,Pe=function(){try{return je&&je.require&&je.require(`util`).types||Ne&&Ne.binding&&Ne.binding(`util`)}catch{}}(),Fe=Pe&&Pe.isTypedArray;function Ie(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}function Le(t,n){for(var r=-1,i=Array(t);++r<t;)i[r]=n(r);return i}function Re(t){return function(n){return t(n)}}function ze(t,n){return t?.[n]}function Be(t,n){return function(r){return t(n(r))}}var Ve=Array.prototype,He=Function.prototype,Ue=Object.prototype,We=ke[`__core-js_shared__`],Ge=He.toString,Ke=Ue.hasOwnProperty,qe=function(){var t=/[^.]+$/.exec(We&&We.keys&&We.keys.IE_PROTO||``);
287return t?`Symbol(src)_1.`+t:``}(),Je=Ue.toString,Ye=Ge.call(Object),Xe=RegExp(`^`+Ge.call(Ke).replace(Ce,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),Ze=Me?ke.Buffer:void 0,Qe=ke.Symbol,$e=ke.Uint8Array,et=Ze?Ze.allocUnsafe:void 0,tt=Be(Object.getPrototypeOf,Object),nt=Object.create,rt=Ue.propertyIsEnumerable,it=Ve.splice,at=Qe?Qe.toStringTag:void 0,ot=function(){try{var t=cn(Object,`defineProperty`);return t({},``,{}),t}catch{}}(),st=Ze?Ze.isBuffer:void 0,ct=Math.max,lt=Date.now,ut=cn(ke,`Map`),dt=cn(Object,`create`),ft=function(){function t(){}return function(n){if(!Mn(n))return{};if(nt)return nt(n);t.prototype=n;var r=new t;return t.prototype=void 0,r}}();function mt(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var i=t[n];this.set(i[0],i[1])}}function ht(){this.__data__=dt?dt(null):{},this.size=0}function gt(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=+!!n,n}function _t(t){var n=this.__data__;if(dt){var r=n[t];return r===i?void 0:r}return Ke.call(n,t)?n[t]:void 0}function vt(t){var n=this.__data__;return dt?n[t]!==void 0:Ke.call(n,t)}function yt(t,n){var r=this.__data__;return this.size+=+!this.has(t),r[t]=dt&&n===void 0?i:n,this}mt.prototype.clear=ht,mt.prototype.delete=gt,mt.prototype.get=_t,mt.prototype.has=vt,mt.prototype.set=yt;function bt(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var i=t[n];this.set(i[0],i[1])}}function xt(){this.__data__=[],this.size=0}function St(t){var n=this.__data__,r=Vt(n,t);return r<0?!1:(r==n.length-1?n.pop():it.call(n,r,1),--this.size,!0)}function Ct(t){var n=this.__data__,r=Vt(n,t);return r<0?void 0:n[r][1]}function wt(t){return Vt(this.__data__,t)>-1}function Tt(t,n){var r=this.__data__,i=Vt(r,t);return i<0?(++this.size,r.push([t,n])):r[i][1]=n,this}bt.prototype.clear=xt,bt.prototype.delete=St,bt.prototype.get=Ct,bt.prototype.has=wt,bt.prototype.set=Tt;function Et(t){var n=-1,r=t==null?0:t.length;for(this.clear();++n<r;){var i=t[n];this.set(i[0],i[1])}}function Dt(){this.size=0,this.__data__={hash:new mt,map:new(ut||bt),string:new mt}}function Ot(t){var n=sn(this,t).delete(t);return this.size-=+!!n,n}function kt(t){return sn(this,t).get(t)}function At(t){return sn(this,t).has(t)}function jt(t,n){var r=sn(this,t),i=r.size;return r.set(t,n),this.size+=r.size==i?0:1,this}Et.prototype.clear=Dt,Et.prototype.delete=Ot,Et.prototype.get=kt,Et.prototype.has=At,Et.prototype.set=jt;function Mt(t){var n=this.__data__=new bt(t);this.size=n.size}function Nt(){this.__data__=new bt,this.size=0}function Pt(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}function Ft(t){return this.__data__.get(t)}function It(t){return this.__data__.has(t)}function Lt(t,n){var i=this.__data__;if(i instanceof bt){var a=i.__data__;if(!ut||a.length<r-1)return a.push([t,n]),this.size=++i.size,this;i=this.__data__=new Et(a)}return i.set(t,n),this.size=i.size,this}Mt.prototype.clear=Nt,Mt.prototype.delete=Pt,Mt.prototype.get=Ft,Mt.prototype.has=It,Mt.prototype.set=Lt;function Rt(t,n){var r=En(t),i=!r&&Tn(t),a=!r&&!i&&kn(t),l=!r&&!i&&!a&&Fn(t),j=r||i||a||l,V=j?Le(t.length,String):[],U=V.length;for(var W in t)(n||Ke.call(t,W))&&!(j&&(W==`length`||a&&(W==`offset`||W==`parent`)||l&&(W==`buffer`||W==`byteLength`||W==`byteOffset`)||dn(W,U)))&&V.push(W);return V}function zt(t,n,r){(r!==void 0&&!wn(t[n],r)||r===void 0&&!(n in t))&&Ht(t,n,r)}function Bt(t,n,r){var i=t[n];(!(Ke.call(t,n)&&wn(i,r))||r===void 0&&!(n in t))&&Ht(t,n,r)}function Vt(t,n){for(var r=t.length;r--;)if(wn(t[r][0],n))return r;return-1}function Ht(t,n,r){n==`__proto__`&&ot?ot(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}var Ut=on();function Wt(t){return t==null?t===void 0?le:re:at&&at in Object(t)?ln(t):_n(t)}function Gt(t){return Nn(t)&&Wt(t)==V}function Kt(t){return!Mn(t)||mn(t)?!1:(An(t)?Xe:we).test(Cn(t))}function qt(t){return Nn(t)&&jn(t.length)&&!!Ee[Wt(t)]}function Jt(t){if(!Mn(t))return gn(t);var n=hn(t),r=[];for(var i in t)i==`constructor`&&(n||!Ke.call(t,i))||r.push(i);return r}function Yt(t,n,r,i,a){t!==n&&Ut(n,function(l,j){if(a||=new Mt,Mn(l))Xt(t,n,j,r,Yt,i,a);else{var V=i?i(bn(t,j),l,j+``,t,n,a):void 0;V===void 0&&(V=l),zt(t,j,V)}},Ln)}function Xt(t,n,r,i,a,l,j){var V=bn(t,r),U=bn(n,r),W=j.get(U);if(W){zt(t,r,W);return}var G=l?l(V,U,r+``,t,n,j):void 0,K=G===void 0;if(K){var J=En(U),ee=!J&&kn(U),Z=!J&&!ee&&Fn(U);
287G=U,J||ee||Z?En(V)?G=V:On(V)?G=nn(V):ee?(K=!1,G=$t(U,!0)):Z?(K=!1,G=tn(U,!0)):G=[]:Pn(U)||Tn(U)?(G=V,Tn(V)?G=In(V):(!Mn(V)||An(V))&&(G=un(U))):K=!1}K&&(j.set(U,G),a(G,U,i,l,j),j.delete(U)),zt(t,r,G)}function Zt(t,n){return xn(yn(t,n,Bn),t+``)}var Qt=ot?function(t,n){return ot(t,`toString`,{configurable:!0,enumerable:!1,value:zn(n),writable:!0})}:Bn;function $t(t,n){if(n)return t.slice();var r=t.length,i=et?et(r):new t.constructor(r);return t.copy(i),i}function en(t){var n=new t.constructor(t.byteLength);return new $e(n).set(new $e(t)),n}function tn(t,n){var r=n?en(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function nn(t,n){var r=-1,i=t.length;for(n||=Array(i);++r<i;)n[r]=t[r];return n}function rn(t,n,r,i){var a=!r;r||={};for(var l=-1,j=n.length;++l<j;){var V=n[l],U=i?i(r[V],t[V],V,r,t):void 0;U===void 0&&(U=t[V]),a?Ht(r,V,U):Bt(r,V,U)}return r}function an(t){return Zt(function(n,r){var i=-1,a=r.length,l=a>1?r[a-1]:void 0,j=a>2?r[2]:void 0;for(l=t.length>3&&typeof l==`function`?(a--,l):void 0,j&&fn(r[0],r[1],j)&&(l=a<3?void 0:l,a=1),n=Object(n);++i<a;){var V=r[i];V&&t(n,V,i,l)}return n})}function on(t){return function(n,r,i){for(var a=-1,l=Object(n),j=i(n),V=j.length;V--;){var U=j[t?V:++a];if(r(l[U],U,l)===!1)break}return n}}function sn(t,n){var r=t.__data__;return pn(n)?r[typeof n==`string`?`string`:`hash`]:r.map}function cn(t,n){var r=ze(t,n);return Kt(r)?r:void 0}function ln(t){var n=Ke.call(t,at),r=t[at];try{t[at]=void 0;var i=!0}catch{}var a=Je.call(t);return i&&(n?t[at]=r:delete t[at]),a}function un(t){return typeof t.constructor==`function`&&!hn(t)?ft(tt(t)):{}}function dn(t,n){var r=typeof t;return n??=j,!!n&&(r==`number`||r!=`symbol`&&Te.test(t))&&t>-1&&t%1==0&&t<n}function fn(t,n,r){if(!Mn(r))return!1;var i=typeof n;return(i==`number`?Dn(r)&&dn(n,r.length):i==`string`&&n in r)?wn(r[n],t):!1}function pn(t){var n=typeof t;return n==`string`||n==`number`||n==`symbol`||n==`boolean`?t!==`__proto__`:t===null}function mn(t){return!!qe&&qe in t}function hn(t){var n=t&&t.constructor;return t===(typeof n==`function`&&n.prototype||Ue)}function gn(t){var n=[];if(t!=null)for(var r in Object(t))n.push(r);return n}function _n(t){return Je.call(t)}function yn(t,n,r){return n=ct(n===void 0?t.length-1:n,0),function(){for(var i=arguments,a=-1,l=ct(i.length-n,0),j=Array(l);++a<l;)j[a]=i[n+a];a=-1;for(var V=Array(n+1);++a<n;)V[a]=i[a];return V[n]=r(j),Ie(t,this,V)}}function bn(t,n){if(!(n===`constructor`&&typeof t[n]==`function`)&&n!=`__proto__`)return t[n]}var xn=Sn(Qt);function Sn(t){var n=0,r=0;return function(){var i=lt(),j=l-(i-r);if(r=i,j>0){if(++n>=a)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}function Cn(t){if(t!=null){try{return Ge.call(t)}catch{}try{return t+``}catch{}}return``}function wn(t,n){return t===n||t!==t&&n!==n}var Tn=Gt(function(){return arguments}())?Gt:function(t){return Nn(t)&&Ke.call(t,`callee`)&&!rt.call(t,`callee`)},En=Array.isArray;function Dn(t){return t!=null&&jn(t.length)&&!An(t)}function On(t){return Nn(t)&&Dn(t)}var kn=st||Vn;function An(t){if(!Mn(t))return!1;var n=Wt(t);return n==ee||n==Z||n==W||n==ae}function jn(t){return typeof t==`number`&&t>-1&&t%1==0&&t<=j}function Mn(t){var n=typeof t;return t!=null&&(n==`object`||n==`function`)}function Nn(t){return typeof t==`object`&&!!t}function Pn(t){if(!Nn(t)||Wt(t)!=ie)return!1;var n=tt(t);if(n===null)return!0;var r=Ke.call(n,`constructor`)&&n.constructor;return typeof r==`function`&&r instanceof r&&Ge.call(r)==Ye}var Fn=Fe?Re(Fe):qt;function In(t){return rn(t,Ln(t))}function Ln(t){return Dn(t)?Rt(t,!0):Jt(t)}var Rn=an(function(t,n,r,i){Yt(t,n,r,i)});function zn(t){return function(){return t}}function Bn(t){return t}function Vn(){return!1}n.exports=Rn})),import_lodash_mergewith=__toESM(require_lodash_mergewith(),1),isImportant=t=>/!(important)?$/.test(t),withoutImportant=t=>typeof t==`string`?t.replace(/!(important)?$/,``).trim():t,tokenToCSSVar=(t,n)=>r=>{let i=String(n),a=isImportant(i),l=withoutImportant(i),j=t?`${t}.${l}`:l,V=isObject(r.__cssMap)&&j in r.__cssMap?r.__cssMap[j].varRef:n;return V=withoutImportant(V),a?`${V} !important`:V};function createTransform(t){let{scale:n,transform:r,compose:i}=t;return(t,a)=>{var l;let j=tokenToCSSVar(n,t)(a),V=r?.(j,a)??j;return i&&(V=i(V,a)),V}}var pipe$2=(...t)=>n=>t.reduce((t,n)=>n(t),n);function toConfig(t,n){return r=>{let i={property:r,scale:t};return i.transform=createTransform({scale:t,transform:n}),i}}var getRtl=({rtl:t,ltr:n})=>r=>r.direction===`rtl`?t:n;function logical(t){let{property:n,scale:r,transform:i}=t;return{scale:r,property:getRtl(n),transform:r?createTransform({scale:r,compose:i}):i}}var transformTemplate=[`rotate(var(--chakra-rotate, 0))`,`scaleX(var(--chakra-scale-x, 1))`,`scaleY(var(--chakra-scale-y, 1))`,`skewX(var(--chakra-skew-x, 0))`,`skewY(var(--chakra-skew-y, 0))`];function getTransformTemplate(){return[`translateX(var(--chakra-translate-x, 0))`,`translateY(var(--chakra-translate-y, 0))`,...transformTemplate].join(` `)}function getTransformGpuTemplate(){return[`translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)`,...transformTemplate].join(` `)}var filterTemplate={"--chakra-blur":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-brightness":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-contrast":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-grayscale":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-hue-rotate":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-invert":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-saturate":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-sepia":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-drop-shadow":`var(--chakra-empty,/*!*/ /*!*/)`,filter:[`var(--chakra-blur)`,`var(--chakra-brightness)`,`var(--chakra-contrast)`,`var(--chakra-grayscale)`,`var(--chakra-hue-rotate)`,`var(--chakra-invert)`,`var(--chakra-saturate)`,`var(--chakra-sepia)`,`var(--chakra-drop-shadow)`].join(` `)},backdropFilterTemplate={backdropFilter:[`var(--chakra-backdrop-blur)`,`var(--chakra-backdrop-brightness)`,`var(--chakra-backdrop-contrast)`,`var(--chakra-backdrop-grayscale)`,`var(--chakra-backdrop-hue-rotate)`,`var(--chakra-backdrop-invert)`,`var(--chakra-backdrop-opacity)`,`var(--chakra-backdrop-saturate)`,`var(--chakra-backdrop-sepia)`].join(` `),"--chakra-backdrop-blur":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-brightness":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-contrast":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-grayscale":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-hue-rotate":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-invert":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-opacity":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-saturate":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-backdrop-sepia":`var(--chakra-empty,/*!*/ /*!*/)`};function getRingTemplate(t){return{"--chakra-ring-offset-shadow":`var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)`,"--chakra-ring-shadow":`var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)`,"--chakra-ring-width":t,boxShadow:[`var(--chakra-ring-offset-shadow)`,`var(--chakra-ring-shadow)`,`var(--chakra-shadow, 0 0 #0000)`].join(`, `)}}
287var flexDirectionTemplate={"row-reverse":{space:`--chakra-space-x-reverse`,divide:`--chakra-divide-x-reverse`},"column-reverse":{space:`--chakra-space-y-reverse`,divide:`--chakra-divide-y-reverse`}},directionMap={"to-t":`to top`,"to-tr":`to top right`,"to-r":`to right`,"to-br":`to bottom right`,"to-b":`to bottom`,"to-bl":`to bottom left`,"to-l":`to left`,"to-tl":`to top left`},valueSet=new Set(Object.values(directionMap)),globalSet=new Set([`none`,`-moz-initial`,`inherit`,`initial`,`revert`,`unset`]),trimSpace=t=>t.trim();function parseGradient(t,n){if(t==null||globalSet.has(t))return t;if(!(isCSSFunction(t)||globalSet.has(t)))return`url('${t}')`;let r=/(^[a-z-A-Z]+)\((.*)\)/g.exec(t),i=r?.[1],a=r?.[2];if(!i||!a)return t;let l=i.includes(`-gradient`)?i:`${i}-gradient`,[j,...V]=a.split(`,`).map(trimSpace).filter(Boolean);if(V?.length===0)return t;let U=j in directionMap?directionMap[j]:j;return V.unshift(U),`${l}(${V.map(t=>{if(valueSet.has(t))return t;let r=t.indexOf(` `),[i,a]=r===-1?[t]:[t.substr(0,r),t.substr(r+1)],l=isCSSFunction(a)?a:a&&a.split(` `),j=`colors.${i}`,V=j in n.__cssMap?n.__cssMap[j].varRef:i;return l?[V,...Array.isArray(l)?l:[l]].join(` `):V}).join(`, `)})`}var isCSSFunction=t=>typeof t==`string`&&t.includes(`(`)&&t.includes(`)`),gradientTransform=(t,n)=>parseGradient(t,n??{});function isCssVar(t){return/^var\(--.+\)$/.test(t)}var analyzeCSSValue=t=>{let n=parseFloat(t.toString()),r=t.toString().replace(String(n),``);return{unitless:!r,value:n,unit:r}},wrap$1=t=>n=>`${t}(${n})`,transformFunctions={filter(t){return t===`auto`?filterTemplate:t},backdropFilter(t){return t===`auto`?backdropFilterTemplate:t},ring(t){return getRingTemplate(transformFunctions.px(t))},bgClip(t){return t===`text`?{color:`transparent`,backgroundClip:`text`}:{backgroundClip:t}},transform(t){return t===`auto`?getTransformTemplate():t===`auto-gpu`?getTransformGpuTemplate():t},vh(t){return t===`$100vh`?`var(--chakra-vh)`:t},px(t){if(t==null)return t;let{unitless:n}=analyzeCSSValue(t);return n||typeof t==`number`?`${t}px`:t},fraction(t){return typeof t!=`number`||t>1?t:`${t*100}%`},float(t,n){return n.direction===`rtl`?{left:`right`,right:`left`}[t]:t},degree(t){if(isCssVar(t)||t==null)return t;let n=typeof t==`string`&&!t.endsWith(`deg`);return typeof t==`number`||n?`${t}deg`:t},gradient:gradientTransform,blur:wrap$1(`blur`),opacity:wrap$1(`opacity`),brightness:wrap$1(`brightness`),contrast:wrap$1(`contrast`),dropShadow:wrap$1(`drop-shadow`),grayscale:wrap$1(`grayscale`),hueRotate:t=>wrap$1(`hue-rotate`)(transformFunctions.degree(t)),invert:wrap$1(`invert`),saturate:wrap$1(`saturate`),sepia:wrap$1(`sepia`),bgImage(t){return t==null||isCSSFunction(t)||globalSet.has(t)?t:`url(${t})`},outline(t){return t!==null&&(String(t)===`0`||String(t)===`none`)?{outline:`2px solid transparent`,outlineOffset:`2px`}:{outline:t}},flexDirection(t){var n;let{space:r,divide:i}=flexDirectionTemplate[t]??{},a={flexDirection:t};return r&&(a[r]=1),i&&(a[i]=1),a}},t$1={borderWidths:toConfig(`borderWidths`),borderStyles:toConfig(`borderStyles`),colors:toConfig(`colors`),borders:toConfig(`borders`),gradients:toConfig(`gradients`,transformFunctions.gradient),radii:toConfig(`radii`,transformFunctions.px),space:toConfig(`space`,pipe$2(transformFunctions.vh,transformFunctions.px)),spaceT:toConfig(`space`,pipe$2(transformFunctions.vh,transformFunctions.px)),degreeT(t){return{property:t,transform:transformFunctions.degree}},prop(t,n,r){return{property:t,scale:n,...n&&{transform:createTransform({scale:n,transform:r})}}},propT(t,n){return{property:t,transform:n}},sizes:toConfig(`sizes`,pipe$2(transformFunctions.vh,transformFunctions.px)),sizesT:toConfig(`sizes`,pipe$2(transformFunctions.vh,transformFunctions.fraction)),shadows:toConfig(`shadows`),logical,blur:toConfig(`blur`,transformFunctions.blur)},background={background:t$1.colors(`background`),backgroundColor:t$1.colors(`backgroundColor`),backgroundImage:t$1.gradients(`backgroundImage`),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:transformFunctions.bgClip},bgSize:t$1.prop(`backgroundSize`),bgPosition:t$1.prop(`backgroundPosition`),bg:t$1.colors(`background`),bgColor:t$1.colors(`backgroundColor`),bgPos:t$1.prop(`backgroundPosition`),bgRepeat:t$1.prop(`backgroundRepeat`),bgAttachment:t$1.prop(`backgroundAttachment`),bgGradient:t$1.gradients(`backgroundImage`),bgClip:{transform:transformFunctions.bgClip}};Object.assign(background,{bgImage:background.backgroundImage,bgImg:background.backgroundImage});var border={border:t$1.borders(`border`),borderWidth:t$1.borderWidths(`borderWidth`),borderStyle:t$1.borderStyles(`borderStyle`),borderColor:t$1.colors(`borderColor`),borderRadius:t$1.radii(`borderRadius`),borderTop:t$1.borders(`borderTop`),borderBlockStart:t$1.borders(`borderBlockStart`),borderTopLeftRadius:t$1.radii(`borderTopLeftRadius`),borderStartStartRadius:t$1.logical({scale:`radii`,property:{ltr:`borderTopLeftRadius`,rtl:`borderTopRightRadius`}}),borderEndStartRadius:t$1.logical({scale:`radii`,property:{ltr:`borderBottomLeftRadius`,rtl:`borderBottomRightRadius`}}),borderTopRightRadius:t$1.radii(`borderTopRightRadius`),borderStartEndRadius:t$1.logical({scale:`radii`,property:{ltr:`borderTopRightRadius`,rtl:`borderTopLeftRadius`}}),borderEndEndRadius:t$1.logical({scale:`radii`,property:{ltr:`borderBottomRightRadius`,rtl:`borderBottomLeftRadius`}}),borderRight:t$1.borders(`borderRight`),borderInlineEnd:t$1.borders(`borderInlineEnd`),borderBottom:t$1.borders(`borderBottom`),borderBlockEnd:t$1.borders(`borderBlockEnd`),borderBottomLeftRadius:t$1.radii(`borderBottomLeftRadius`),borderBottomRightRadius:t$1.radii(`borderBottomRightRadius`),borderLeft:t$1.borders(`borderLeft`),borderInlineStart:{property:`borderInlineStart`,scale:`borders`},borderInlineStartRadius:t$1.logical({scale:`radii`,property:{ltr:[`borderTopLeftRadius`,`borderBottomLeftRadius`],rtl:[`borderTopRightRadius`,`borderBottomRightRadius`]}}),borderInlineEndRadius:t$1.logical({scale:`radii`,property:{ltr:[`borderTopRightRadius`,`borderBottomRightRadius`],rtl:[`borderTopLeftRadius`,`borderBottomLeftRadius`]}}),borderX:t$1.borders([`borderLeft`,`borderRight`]),borderInline:t$1.borders(`borderInline`),borderY:t$1.borders([`borderTop`,`borderBottom`]),borderBlock:t$1.borders(`borderBlock`),borderTopWidth:t$1.borderWidths(`borderTopWidth`),borderBlockStartWidth:t$1.borderWidths(`borderBlockStartWidth`),borderTopColor:t$1.colors(`borderTopColor`),borderBlockStartColor:t$1.colors(`borderBlockStartColor`),borderTopStyle:t$1.borderStyles(`borderTopStyle`),borderBlockStartStyle:t$1.borderStyles(`borderBlockStartStyle`),borderBottomWidth:t$1.borderWidths(`borderBottomWidth`),borderBlockEndWidth:t$1.borderWidths(`borderBlockEndWidth`),borderBottomColor:t$1.colors(`borderBottomColor`),borderBlockEndColor:t$1.colors(`borderBlockEndColor`),borderBottomStyle:t$1.borderStyles(`borderBottomStyle`),borderBlockEndStyle:t$1.borderStyles(`borderBlockEndStyle`),borderLeftWidth:t$1.borderWidths(`borderLeftWidth`),borderInlineStartWidth:t$1.borderWidths(`borderInlineStartWidth`),borderLeftColor:t$1.colors(`borderLeftColor`),borderInlineStartColor:t$1.colors(`borderInlineStartColor`),borderLeftStyle:t$1.borderStyles(`borderLeftStyle`),borderInlineStartStyle:t$1.borderStyles(`borderInlineStartStyle`),borderRightWidth:t$1.borderWidths(`borderRightWidth`),borderInlineEndWidth:t$1.borderWidths(`borderInlineEndWidth`),borderRightColor:t$1.colors(`borderRightColor`),borderInlineEndColor:t$1.colors(`borderInlineEndColor`),borderRightStyle:t$1.borderStyles(`borderRightStyle`),borderInlineEndStyle:t$1.borderStyles(`borderInlineEndStyle`),borderTopRadius:t$1.radii([`borderTopLeftRadius`,`borderTopRightRadius`]),borderBottomRadius:t$1.radii([`borderBottomLeftRadius`,`borderBottomRightRadius`]),borderLeftRadius:t$1.radii([`borderTopLeftRadius`,`borderBottomLeftRadius`]),borderRightRadius:t$1.radii([`borderTopRightRadius`,`borderBottomRightRadius`])};Object.assign(border,{rounded:border.borderRadius,roundedTop:border.borderTopRadius,roundedTopLeft:border.borderTopLeftRadius,roundedTopRight:border.borderTopRightRadius,roundedTopStart:border.borderStartStartRadius,roundedTopEnd:border.borderStartEndRadius,roundedBottom:border.borderBottomRadius,roundedBottomLeft:border.borderBottomLeftRadius,roundedBottomRight:border.borderBottomRightRadius,roundedBottomStart:border.borderEndStartRadius,roundedBottomEnd:border.borderEndEndRadius,roundedLeft:border.borderLeftRadius,roundedRight:border.borderRightRadius,roundedStart:border.borderInlineStartRadius,roundedEnd:border.borderInlineEndRadius,borderStart:border.borderInlineStart,borderEnd:border.borderInlineEnd,borderTopStartRadius:border.borderStartStartRadius,borderTopEndRadius:border.borderStartEndRadius,borderBottomStartRadius:border.borderEndStartRadius,borderBottomEndRadius:border.borderEndEndRadius,borderStartRadius:border.borderInlineStartRadius,borderEndRadius:border.borderInlineEndRadius,borderStartWidth:border.borderInlineStartWidth,borderEndWidth:border.borderInlineEndWidth,borderStartColor:border.borderInlineStartColor,borderEndColor:border.borderInlineEndColor,borderStartStyle:border.borderInlineStartStyle,borderEndStyle:border.borderInlineEndStyle});var color$1={color:t$1.colors(`color`),textColor:t$1.colors(`color`),fill:t$1.colors(`fill`),stroke:t$1.colors(`stroke`)},effect$3={boxShadow:t$1.shadows(`boxShadow`),mixBlendMode:!0,blendMode:t$1.prop(`mixBlendMode`),backgroundBlendMode:!0,bgBlendMode:t$1.prop(`backgroundBlendMode`),opacity:!0};Object.assign(effect$3,{shadow:effect$3.boxShadow});var filter$2={filter:{transform:transformFunctions.filter},blur:t$1.blur(`--chakra-blur`),brightness:t$1.propT(`--chakra-brightness`,transformFunctions.brightness),contrast:t$1.propT(`--chakra-contrast`,transformFunctions.contrast),hueRotate:t$1.propT(`--chakra-hue-rotate`,transformFunctions.hueRotate),invert:t$1.propT(`--chakra-invert`,transformFunctions.invert),saturate:t$1.propT(`--chakra-saturate`,transformFunctions.saturate),dropShadow:t$1.propT(`--chakra-drop-shadow`,transformFunctions.dropShadow),backdropFilter:{transform:transformFunctions.backdropFilter},backdropBlur:t$1.blur(`--chakra-backdrop-blur`),backdropBrightness:t$1.propT(`--chakra-backdrop-brightness`,transformFunctions.brightness),backdropContrast:t$1.propT(`--chakra-backdrop-contrast`,transformFunctions.contrast),backdropHueRotate:t$1.propT(`--chakra-backdrop-hue-rotate`,transformFunctions.hueRotate),backdropInvert:t$1.propT(`--chakra-backdrop-invert`,transformFunctions.invert),backdropSaturate:t$1.propT(`--chakra-backdrop-saturate`,transformFunctions.saturate)},flexbox={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:transformFunctions.flexDirection},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:t$1.sizes(`flexBasis`),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:t$1.space(`gap`),rowGap:t$1.space(`rowGap`),columnGap:t$1.space(`columnGap`)};Object.assign(flexbox,{flexDir:flexbox.flexDirection});var grid={gridGap:t$1.space(`gridGap`),gridColumnGap:t$1.space(`gridColumnGap`),gridRowGap:t$1.space(`grid
287RowGap`),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},interactivity={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:transformFunctions.outline},outlineOffset:!0,outlineColor:t$1.colors(`outlineColor`)},layout$1={width:t$1.sizesT(`width`),inlineSize:t$1.sizesT(`inlineSize`),height:t$1.sizes(`height`),blockSize:t$1.sizes(`blockSize`),boxSize:t$1.sizes([`width`,`height`]),minWidth:t$1.sizes(`minWidth`),minInlineSize:t$1.sizes(`minInlineSize`),minHeight:t$1.sizes(`minHeight`),minBlockSize:t$1.sizes(`minBlockSize`),maxWidth:t$1.sizes(`maxWidth`),maxInlineSize:t$1.sizes(`maxInlineSize`),maxHeight:t$1.sizes(`maxHeight`),maxBlockSize:t$1.sizes(`maxBlockSize`),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,aspectRatio:!0,hideFrom:{scale:`breakpoints`,transform:(t,n)=>{var r,i,a;return{[`@media screen and (min-width: ${n.__breakpoints?.get(t)?.minW??t})`]:{display:`none`}}}},hideBelow:{scale:`breakpoints`,transform:(t,n)=>{var r,i,a;return{[`@media screen and (max-width: ${n.__breakpoints?.get(t)?._minW??t})`]:{display:`none`}}}},verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:t$1.propT(`float`,transformFunctions.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(layout$1,{w:layout$1.width,h:layout$1.height,minW:layout$1.minWidth,maxW:layout$1.maxWidth,minH:layout$1.minHeight,maxH:layout$1.maxHeight,overscroll:layout$1.overscrollBehavior,overscrollX:layout$1.overscrollBehaviorX,overscrollY:layout$1.overscrollBehaviorY});var list={listStyleType:!0,listStylePosition:!0,listStylePos:t$1.prop(`listStylePosition`),listStyleImage:!0,listStyleImg:t$1.prop(`listStyleImage`)};function get$1(t,n,r,i){let a=typeof n==`string`?n.split(`.`):[n];for(i=0;i<a.length&&t;i+=1)t=t[a[i]];return t===void 0?r:t}var memoize$2=t=>{let n=new WeakMap;return(r,i,a,l)=>{if(r===void 0)return t(r,i,a);n.has(r)||n.set(r,new Map);let j=n.get(r);if(j.has(i))return j.get(i);let V=t(r,i,a,l);return j.set(i,V),V}},memoizedGet$1=memoize$2(get$1),srOnly={border:`0px`,clip:`rect(0, 0, 0, 0)`,width:`1px`,height:`1px`,margin:`-1px`,padding:`0px`,overflow:`hidden`,whiteSpace:`nowrap`,position:`absolute`},srFocusable={position:`static`,width:`auto`,height:`auto`,clip:`auto`,padding:`0`,margin:`0`,overflow:`visible`,whiteSpace:`normal`},getWithPriority=(t,n,r)=>{let i={},a=memoizedGet$1(t,n,{});for(let t in a)t in r&&r[t]!=null||(i[t]=a[t]);return i},others={srOnly:{transform(t){return t===!0?srOnly:t===`focusable`?srFocusable:{}}},layerStyle:{processResult:!0,transform:(t,n,r)=>getWithPriority(n,`layerStyles.${t}`,r)},textStyle:{processResult:!0,transform:(t,n,r)=>getWithPriority(n,`textStyles.${t}`,r)},apply:{processResult:!0,transform:(t,n,r)=>getWithPriority(n,t,r)}},position={position:!0,pos:t$1.prop(`position`),zIndex:t$1.prop(`zIndex`,`zIndices`),inset:t$1.spaceT(`inset`),insetX:t$1.spaceT([`left`,`right`]),insetInline:t$1.spaceT(`insetInline`),insetY:t$1.spaceT([`top`,`bottom`]),insetBlock:t$1.spaceT(`insetBlock`),top:t$1.spaceT(`top`),insetBlockStart:t$1.spaceT(`insetBlockStart`),bottom:t$1.spaceT(`bottom`),insetBlockEnd:t$1.spaceT(`insetBlockEnd`),left:t$1.spaceT(`left`),insetInlineStart:t$1.logical({scale:`space`,property:{ltr:`left`,rtl:`right`}}),right:t$1.spaceT(`right`),insetInlineEnd:t$1.logical({scale:`space`,property:{ltr:`right`,rtl:`left`}})};Object.assign(position,{insetStart:position.insetInlineStart,insetEnd:position.insetInlineEnd});var ring={ring:{transform:transformFunctions.ring},ringColor:t$1.colors(`--chakra-ring-color`),ringOffset:t$1.prop(`--chakra-ring-offset-width`),ringOffsetColor:t$1.colors(`--chakra-ring-offset-color`),ringInset:t$1.prop(`--chakra-ring-inset`)},space={margin:t$1.spaceT(`margin`),marginTop:t$1.spaceT(`marginTop`),marginBlockStart:t$1.spaceT(`marginBlockStart`),marginRight:t$1.spaceT(`marginRight`),marginInlineEnd:t$1.spaceT(`marginInlineEnd`),marginBottom:t$1.spaceT(`marginBottom`),marginBlockEnd:t$1.spaceT(`marginBlockEnd`),marginLeft:t$1.spaceT(`marginLeft`),marginInlineStart:t$1.spaceT(`marginInlineStart`),marginX:t$1.spaceT([`marginInlineStart`,`marginInlineEnd`]),marginInline:t$1.spaceT(`marginInline`),marginY:t$1.spaceT([`marginTop`,`marginBottom`]),marginBlock:t$1.spaceT(`marginBlock`),padding:t$1.space(`padding`),paddingTop:t$1.space(`paddingTop`),paddingBlockStart:t$1.space(`paddingBlockStart`),paddingRight:t$1.space(`paddingRight`),paddingBottom:t$1.space(`paddingBottom`),paddingBlockEnd:t$1.space(`paddingBlockEnd`),paddingLeft:t$1.space(`paddingLeft`),paddingInlineStart:t$1.space(`paddingInlineStart`),paddingInlineEnd:t$1.space(`paddingInlineEnd`),paddingX:t$1.space([`paddingInlineStart`,`paddingInlineEnd`]),paddingInline:t$1.space(`paddingInline`),paddingY:t$1.space([`paddingTop`,`paddingBottom`]),paddingBlock:t$1.space(`paddingBlock`)};Object.assign(space,{m:space.margin,mt:space.marginTop,mr:space.marginRight,me:space.marginInlineEnd,marginEnd:space.marginInlineEnd,mb:space.marginBottom,ml:space.marginLeft,ms:space.marginInlineStart,marginStart:space.marginInlineStart,mx:space.marginX,my:space.marginY,p:space.padding,pt:space.paddingTop,py:space.paddingY,px:space.paddingX,pb:space.paddingBottom,pl:space.paddingLeft,ps:space.paddingInlineStart,paddingStart:space.paddingInlineStart,pr:space.paddingRight,pe:space.paddingInlineEnd,paddingEnd:space.paddingInlineEnd});var textDecoration={textDecorationColor:t$1.colors(`textDecorationColor`),textDecoration:!0,textDecor:{property:`textDecoration`},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:t$1.shadows(`textShadow`)},transform={clipPath:!0,transform:t$1.propT(`transform`,transformFunctions.transform),transformOrigin:!0,translateX:t$1.spaceT(`--chakra-translate-x`),translateY:t$1.spaceT(`--chakra-translate-y`),skewX:t$1.degreeT(`--chakra-skew-x`),skewY:t$1.degreeT(`--chakra-skew-y`),scaleX:t$1.prop(`--chakra-scale-x`),scaleY:t$1.prop(`--chakra-scale-y`),scale:t$1.prop([`--chakra-scale-x`,`--chakra-scale-y`]),rotate:t$1.degreeT(`--chakra-rotate`)},transition={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:t$1.prop(`transitionDuration`,`transition.duration`),transitionProperty:t$1.prop(`transitionProperty`,`transition.property`),transitionTimingFunction:t$1.prop(`transitionTimingFunction`,`transition.easing`)},typography={fontFamily:t$1.prop(`fontFamily`,`fonts`),fontSize:t$1.prop(`fontSize`,`fontSizes`,transformFunctions.px),fontWeight:t$1.prop(`fontWeight`,`fontWeights`),lineHeight:t$1.prop(`lineHeight`,`lineHeights`),letterSpacing:t$1.prop(`letterSpacing`,`letterSpacings`),textAlign:!0,fontStyle:!0,textIndent:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,isTruncated:{transform(t){if(t===!0)return{overflow:`hidden`,textOverflow:`ellipsis`,whiteSpace:`nowrap`}}},noOfLines:{static:{overflow:`hidden`,textOverflow:`ellipsis`,display:`-webkit-box`,WebkitBoxOrient:`vertical`,WebkitLineClamp:`var(--chakra-line-clamp)`},property:`--chakra-line-clamp`}},scroll={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:t$1.spaceT(`scrollMargin`),scrollMarginTop:t$1.spaceT(`scrollMarginTop`),scrollMarginBottom:t$1.spaceT(`scrollMarginBottom`),scrollMarginLeft:t$1.spaceT(`scrollMarginLeft`),scrollMarginRight:t$1.spaceT(`scrollMarginRight`),scrollMarginX:t$1.spaceT([`scrollMarginLeft`,`scrollMarginRight`]),scrollMarginY:t$1.spaceT([`scrollMarginTop`,`scrollMarginBottom`]),scrollPadding:t$1.spaceT(`scrollPadding`),scrollPaddingTop:t$1.spaceT(`scrollPaddingTop`),scrollPaddingBottom:t$1.spaceT(`scrollPaddingBottom`),scrollPaddingLeft:t$1.spaceT(`scrollPaddingLeft`),scrollPaddingRight:t$1.spaceT(`scrollPaddingRight`),scrollPaddingX:t$1.spaceT([`scrollPaddingLeft`,`scrollPaddingRight`]),scrollPaddingY:t$1.spaceT([`scrollPaddingTop`,`scrollPaddingBottom`])};function resolveReference(t){return isObject(t)&&t.reference?t.reference:String(t)}var toExpression=(t,...n)=>n.map(resolveReference).join(` ${t} `).replace(/calc/g,``),add$1=(...t)=>`calc(${toExpression(`+`,...t)})`,subtract$2=(...t)=>`calc(${toExpression(`-`,...t)})`,multiply$1=(...t)=>`calc(${toExpression(`*`,...t)}
287)`,divide$1=(...t)=>`calc(${toExpression(`/`,...t)})`,negate$1=t=>{let n=resolveReference(t);return n!=null&&!Number.isNaN(parseFloat(n))?String(n).startsWith(`-`)?String(n).slice(1):`-${n}`:multiply$1(n,-1)},calc$1=Object.assign(t=>({add:(...n)=>calc$1(add$1(t,...n)),subtract:(...n)=>calc$1(subtract$2(t,...n)),multiply:(...n)=>calc$1(multiply$1(t,...n)),divide:(...n)=>calc$1(divide$1(t,...n)),negate:()=>calc$1(negate$1(t)),toString:()=>t.toString()}),{add:add$1,subtract:subtract$2,multiply:multiply$1,divide:divide$1,negate:negate$1});function replaceWhiteSpace$1(t,n=`-`){return t.replace(/\s+/g,n)}function escape$1(t){return escapeSymbol(escapeDot(replaceWhiteSpace$1(t.toString())))}function escapeDot(t){return t.includes(`\\.`)||Number.isInteger(parseFloat(t.toString()))?t:t.replace(`.`,`\\.`)}function escapeSymbol(t){return t.replace(/[!-,/:-@[-^`{-~]/g,`\\$&`)}function addPrefix$1(t,n=``){return[n,t].filter(Boolean).join(`-`)}function toVarReference(t,n){return`var(${t}${n?`, ${n}`:``})`}function toVarDefinition(t,n=``){return escape$1(`--${addPrefix$1(t,n)}`)}function cssVar$1(t,n,r){let i=toVarDefinition(t,r);return{variable:i,reference:toVarReference(i,n)}}function defineCssVars(t,n){let r={};for(let i of n){if(Array.isArray(i)){let[n,a]=i;r[n]=cssVar$1(`${t}-${n}`,a);continue}r[i]=cssVar$1(`${t}-${i}`)}return r}function getLastItem(t){let n=t==null?0:t.length;return n?t[n-1]:void 0}function analyzeCSSValue2(t){let n=parseFloat(t.toString()),r=t.toString().replace(String(n),``);return{unitless:!r,value:n,unit:r}}function px$1(t){if(t==null)return t;let{unitless:n}=analyzeCSSValue2(t);return n||typeof t==`number`?`${t}px`:t}var sortByBreakpointValue=(t,n)=>parseInt(t[1],10)>parseInt(n[1],10)?1:-1,sortBps=t=>Object.fromEntries(Object.entries(t).sort(sortByBreakpointValue));function normalize$1(t){let n=sortBps(t);return Object.assign(Object.values(n),n)}function keys(t){let n=Object.keys(sortBps(t));return new Set(n)}function subtract2(t){var n;if(!t)return t;t=px$1(t)??t;let r=-.02;return typeof t==`number`?`${t+r}`:t.replace(/(\d+\.?\d*)/u,t=>`${parseFloat(t)+r}`)}function toMediaQueryString(t,n){let r=[`@media screen`];return t&&r.push(`and`,`(min-width: ${px$1(t)})`),n&&r.push(`and`,`(max-width: ${px$1(n)})`),r.join(` `)}function analyzeBreakpoints(t){var n;if(!t)return null;t.base=t.base??`0px`;let r=normalize$1(t),i=Object.entries(t).sort(sortByBreakpointValue).map(([t,n],r,i)=>{var a;let[,l]=i[r+1]??[];return l=parseFloat(l)>0?subtract2(l):void 0,{_minW:subtract2(n),breakpoint:t,minW:n,maxW:l,maxWQuery:toMediaQueryString(null,l),minWQuery:toMediaQueryString(n),minMaxQuery:toMediaQueryString(n,l)}}),a=keys(t),l=Array.from(a.values());return{keys:a,normalized:r,isResponsive(t){let n=Object.keys(t);return n.length>0&&n.every(t=>a.has(t))},asObject:sortBps(t),asArray:normalize$1(t),details:i,get(t){return i.find(n=>n.breakpoint===t)},media:[null,...r.map(t=>toMediaQueryString(t)).slice(1)],toArrayValue(t){if(!isObject(t))throw Error(`toArrayValue: value must be an object`);let n=l.map(n=>{var r;return t[n]??null});for(;getLastItem(n)===null;)n.pop();return n},toObjectValue(t){if(!Array.isArray(t))throw Error(`toObjectValue: value must be an array`);return t.reduce((t,n,r)=>{let i=l[r];return i!=null&&n!=null&&(t[i]=n),t},{})}}}var state={hover:(t,n)=>`${t}:hover ${n}, ${t}[data-hover] ${n}`,focus:(t,n)=>`${t}:focus ${n}, ${t}[data-focus] ${n}`,focusVisible:(t,n)=>`${t}:focus-visible ${n}`,focusWithin:(t,n)=>`${t}:focus-within ${n}`,active:(t,n)=>`${t}:active ${n}, ${t}[data-active] ${n}`,disabled:(t,n)=>`${t}:disabled ${n}, ${t}[data-disabled] ${n}`,invalid:(t,n)=>`${t}:invalid ${n}, ${t}[data-invalid] ${n}`,checked:(t,n)=>`${t}:checked ${n}, ${t}[data-checked] ${n}`,indeterminate:(t,n)=>`${t}:indeterminate ${n}, ${t}[aria-checked=mixed] ${n}, ${t}[data-indeterminate] ${n}`,readOnly:(t,n)=>`${t}:read-only ${n}, ${t}[readonly] ${n}, ${t}[data-read-only] ${n}`,expanded:(t,n)=>`${t}:read-only ${n}, ${t}[aria-expanded=true] ${n}, ${t}[data-expanded] ${n}`,placeholderShown:(t,n)=>`${t}:placeholder-shown ${n}`},toGroup=t=>merge(n=>t(n,`&`),`[role=group]`,`[data-group]`,`.group`),toPeer=t=>merge(n=>t(n,`~ &`),`[data-peer]`,`.peer`),merge=(t,...n)=>n.map(t).join(`, `),pseudoSelectors={_hover:`&:hover, &[data-hover]`,_active:`&:active, &[data-active]`,_focus:`&:focus, &[data-focus]`,_highlighted:`&[data-highlighted]`,_focusWithin:`&:focus-within`,_focusVisible:`&:focus-visible, &[data-focus-visible]`,_disabled:`&:disabled, &[disabled], &[aria-disabled=true], &[data-disabled]`,_readOnly:`&[aria-readonly=true], &[readonly], &[data-readonly]`,_before:`&::before`,_after:`&::after`,_empty:`&:empty`,_expanded:`&[aria-expanded=true], &[data-expanded]`,_checked:`&[aria-checked=true], &[data-checked]`,_grabbed:`&[aria-grabbed=true], &[data-grabbed]`,_pressed:`&[aria-pressed=true], &[data-pressed]`,_invalid:`&[aria-invalid=true], &[data-invalid]`,_valid:`&[data-valid], &[data-state=valid]`,_loading:`&[data-loading], &[aria-busy=true]`,_selected:`&[aria-selected=true], &[data-selected]`,_hidden:`&[hidden], &[data-hidden]`,_autofill:`&:-webkit-autofill`,_even:`&:nth-of-type(even)`,_odd:`&:nth-of-type(odd)`,_first:`&:first-of-type`,_firstLetter:`&::first-letter`,_last:`&:last-of-type`,_notFirst:`&:not(:first-of-type)`,_notLast:`&:not(:last-of-type)`,_visited:`&:visited`,_activeLink:`&[aria-current=page]`,_activeStep:`&[aria-current=step]`,_indeterminate:`&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]`,_groupHover:toGroup(state.hover),_peerHover:toPeer(state.hover),_groupFocus:toGroup(state.focus),_peerFocus:toPeer(state.focus),_groupFocusVisible:toGroup(state.focusVisible),_peerFocusVisible:toPeer(state.focusVisible),_groupActive:toGroup(state.active),_peerActive:toPeer(state.active),_groupDisabled:toGroup(state.disabled),_peerDisabled:toPeer(state.disabled),_groupInvalid:toGroup(state.invali
287d),_peerInvalid:toPeer(state.invalid),_groupChecked:toGroup(state.checked),_peerChecked:toPeer(state.checked),_groupFocusWithin:toGroup(state.focusWithin),_peerFocusWithin:toPeer(state.focusWithin),_peerPlaceholderShown:toPeer(state.placeholderShown),_placeholder:`&::placeholder`,_placeholderShown:`&:placeholder-shown`,_fullScreen:`&:fullscreen`,_selection:`&::selection`,_rtl:`[dir=rtl] &, &[dir=rtl]`,_ltr:`[dir=ltr] &, &[dir=ltr]`,_mediaDark:`@media (prefers-color-scheme: dark)`,_mediaReduceMotion:`@media (prefers-reduced-motion: reduce)`,_dark:`.chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]`,_light:`.chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]`,_horizontal:`&[data-orientation=horizontal]`,_vertical:`&[data-orientation=vertical]`},pseudoPropNames=Object.keys(pseudoSelectors);function tokenToCssVar(t,n){return cssVar$1(String(t).replace(/\./g,`-`),void 0,n)}function createThemeVars(t,n){let r={},i={};for(let[a,l]of Object.entries(t)){let{isSemantic:j,value:V}=l,{variable:U,reference:W}=tokenToCssVar(a,n?.cssVarPrefix);if(!j){if(a.startsWith(`space`)){let[t,...n]=a.split(`.`),r=`${t}.-${n.join(`.`)}`;i[r]={value:calc$1.negate(V),var:U,varRef:calc$1.negate(W)}}r[U]=V,i[a]={value:V,var:U,varRef:W};continue}let G=r=>{let i=[String(a).split(`.`)[0],r].join(`.`);if(!t[i])return r;let{reference:l}=tokenToCssVar(i,n?.cssVarPrefix);return l},K=isObject(V)?V:{default:V};r=(0,import_lodash_mergewith.default)(r,Object.entries(K).reduce((t,[n,r])=>{var i,a;if(!r)return t;let l=G(`${r}`);if(n==="default")return t[U]=l,t;let j=pseudoSelectors?.[n]??n;return t[j]={[U]:l},t},{})),i[a]={value:W,var:U,varRef:W}}return{cssVars:r,cssMap:i}}function omit$2(t,n=[]){let r=Object.assign({},t);for(let t of n)t in r&&delete r[t];return r}function pick(t,n){let r={};for(let i of n)i in t&&(r[i]=t[i]);return r}function isObject5(t){return typeof t==`object`&&!!t&&!Array.isArray(t)}function walkObject(t,n,r={}){let{stop:i,getKey:a}=r;function l(t,r=[]){var j;if(isObject5(t)||Array.isArray(t)){let j={};for(let[V,U]of Object.entries(t)){let W=a?.(V)??V,G=[...r,W];if(i?.(t,G))return n(t,r);j[W]=l(U,G)}return j}return n(t,r)}return l(t)}var tokens=[`colors`,`borders`,`borderWidths`,`borderStyles`,`fonts`,`fontSizes`,`fontWeights`,`gradients`,`letterSpacings`,`lineHeights`,`radii`,`space`,`shadows`,`sizes`,`zIndices`,`transition`,`blur`,`breakpoints`];function extractTokens(t){return pick(t,tokens)}function extractSemanticTokens(t){return t.semanticTokens}function omitVars(t){let{__cssMap:n,__cssVars:r,__breakpoints:i,...a}=t;return a}var isSemanticCondition=t=>pseudoPropNames.includes(t)||t==="default";function flattenTokens({tokens:t,semanticTokens:n}){let r={};return walkObject(t,(t,n)=>{t!=null&&(r[n.join(`.`)]={isSemantic:!1,value:t})}),walkObject(n,(t,n)=>{t!=null&&(r[n.join(`.`)]={isSemantic:!0,value:t})},{stop:t=>Object.keys(t).every(isSemanticCondition)}),r}function toCSSVar(t){var n;let r=omitVars(t),{cssMap:i,cssVars:a}=createThemeVars(flattenTokens({tokens:extractTokens(r),semanticTokens:extractSemanticTokens(r)}),{cssVarPrefix:r.config?.cssVarPrefix});return Object.assign(r,{__cssVars:{"--chakra-ring-inset":`var(--chakra-empty,/*!*/ /*!*/)`,"--chakra-ring-offset-width":`0px`,"--chakra-ring-offset-color":`#fff`,"--chakra-ring-color":`rgba(66, 153, 225, 0.6)`,"--chakra-ring-offset-shadow":`0 0 #0000`,"--chakra-ring-shadow":`0 0 #0000`,"--chakra-space-x-reverse":`0`,"--chakra-space-y-reverse":`0`,...a},__cssMap:i,__breakpoints:analyzeBreakpoints(r.breakpoints)}),r}var systemProps=(0,import_lodash_mergewith.default)({},background,border,color$1,flexbox,layout$1,filter$2,ring,interactivity,grid,others,position,effect$3,space,scroll,typography,textDecoration,transform,list,transition),layoutSystem=Object.assign({},space,layout$1,flexbox,grid,position),layoutPropNames=Object.keys(layoutSystem),propNames=[...Object.keys(systemProps),...pseudoPropNames],styleProps={...systemProps,...pseudoSelectors},isStyleProp=t=>t in styleProps,expandResponsive=t=>n=>{if(!n.__breakpoints)return t;let{isResponsive:r,toArrayValue:i,media:a}=n.__breakpoints,l={};for(let j in t){let V=runIfFn$2(t[j],n);if(V==null)continue;if(V=isObject(V)&&r(V)?i(V):V,!Array.isArray(V)){l[j]=V;continue}let U=V.slice(0,a.length).length;for(let t=0;t<U;t+=1){let n=a?.[t];if(!n){l[j]=V[t];continue}l[n]=l[n]||{},V[t]!=null&&(l[n][j]=V[t])}}return l};function splitByComma(t){let n=[],r=``,i=!1;for(let a=0;a<t.length;a++){let l=t[a];l===`(`?(i=!0,r+=l):l===`)`?(i=!1,r+=l):l===`,`&&!i?(n.push(r),r=``):r+=l}return r=r.trim(),r&&n.push(r),n}function isCssVar2(t){return/^var\(--.+\)$/.test(t)}var isCSSVariableTokenValue=(t,n)=>t.startsWith(`--`)&&typeof n==`string`&&!isCssVar2(n),resolveTokenValue=(t,n)=>{var r,i;if(n==null)return n;let a=n=>{var r,i;return t.__cssMap?.[n]?.varRef},l=t=>{var n;return a(t)??t},[j,V]=splitByComma(n);return n=a(j)??l(V)??l(n),n};function getCss(t){let{configs:n={},pseudos:r={},theme:i}=t,a=(t,l=!1)=>{var j,V,U;let W=runIfFn$2(t,i),G=expandResponsive(W)(i),K={};for(let t in G){let j=G[t],V=runIfFn$2(j,i);t in r&&(t=r[t]),isCSSVariableTokenValue(t,V)&&(V=resolveTokenValue(i,V));let U=n[t];if(U===!0&&(U={property:t}),isObject(V)){K[t]=K[t]??{},K[t]=(0,import_lodash_mergewith.default)({},K[t],a(V,!0));continue}let J=(U?.transform)?.call(U,V,i,W)??V;J=U?.processResult?a(J,!0):J;let ee=runIfFn$2(U?.property,i);if(!l&&U?.static){let t=runIfFn$2(U.static,i);K=(0,import_lodash_mergewith.default)({},K,t)}if(ee&&Array.isArray(ee)){for(let t of ee)K[t]=J;continue}if(ee){ee===`&`&&isObject(J)?K=(0,import_lodash_mergewith.default)({},K,J):K[ee]=J;continue}if(isObject(J)){K=(0,import_lodash_mergewith.default)({},K,J);continue}K[t]=J}return K};return a}var css$1=t=>n=>getCss({theme:n,pseudos:pseudoSelectors,configs:systemProps})(t);function defineStyle(t){return t}function defineStyleConfig(t){return t}function createMultiStyleConfigHelpers(t){return{definePartsStyle(t){return t},defineMultiStyleConfig(n){return{parts:t,...n}}}}function normalize2(t,n){if(Array.isArray(t))return t;if(isObject(t))return n(t);if(t!=null)return[t]}function getNextIndex(t,n){for(let r=n+1;r<t.length;r++)if(t[r]!=null)return r;return-1}function createResolver(t){let n=t.__breakpoints;return function(t,r,i,a){var l,j;if(!n)return;let V={},U=normalize2(i,n.toArrayValue);if(!U)return V;let W=U.length,G=W===1,K=!!t.parts;for(let i=0;i<W;i++){let l=n.details[i],W=n.details[getNextIndex(U,i)],J=toMediaQueryString(l.minW,W?._minW),ee=runIfFn$2(t[r]?.[U[i]],a);
287if(ee){if(K){(j=t.parts)==null||j.forEach(t=>{(0,import_lodash_mergewith.default)(V,{[t]:G?ee[t]:{[J]:ee[t]}})});continue}if(!K){G?(0,import_lodash_mergewith.default)(V,ee):V[J]=ee;continue}V[J]=ee}}return V}}function resolveStyleConfig(t){return n=>{var r;let{variant:i,size:a,theme:l}=n,j=createResolver(l);return(0,import_lodash_mergewith.default)({},runIfFn$2(t.baseStyle??{},n),j(t,`sizes`,a,n),j(t,`variants`,i,n))}}function omitThemingProps(t){return omit$2(t,[`styleConfig`,`size`,`variant`,`colorScheme`])}var transition_default={property:{common:`background-color, border-color, color, fill, stroke, opacity, box-shadow, transform`,colors:`background-color, border-color, color, fill, stroke`,dimensions:`width, height`,position:`left, right, top, bottom`,background:`background-color, background-image, background-position`},easing:{"ease-in":`cubic-bezier(0.4, 0, 1, 1)`,"ease-out":`cubic-bezier(0, 0, 0.2, 1)`,"ease-in-out":`cubic-bezier(0.4, 0, 0.2, 1)`},duration:{"ultra-fast":`50ms`,faster:`100ms`,fast:`150ms`,normal:`200ms`,slow:`300ms`,slower:`400ms`,"ultra-slow":`500ms`}},z_index_default={hide:-1,auto:`auto`,base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},borders_default={none:0,"1px":`1px solid`,"2px":`2px solid`,"4px":`4px solid`,"8px":`8px solid`},breakpoints_default={base:`0em`,sm:`30em`,md:`48em`,lg:`62em`,xl:`80em`,"2xl":`96em`},colors_default={transparent:`transparent`,current:`currentColor`,black:`#000000`,white:`#FFFFFF`,whiteAlpha:{50:`rgba(255, 255, 255, 0.04)`,100:`rgba(255, 255, 255, 0.06)`,200:`rgba(255, 255, 255, 0.08)`,300:`rgba(255, 255, 255, 0.16)`,400:`rgba(255, 255, 255, 0.24)`,500:`rgba(255, 255, 255, 0.36)`,600:`rgba(255, 255, 255, 0.48)`,700:`rgba(255, 255, 255, 0.64)`,800:`rgba(255, 255, 255, 0.80)`,900:`rgba(255, 255, 255, 0.92)`},blackAlpha:{50:`rgba(0, 0, 0, 0.04)`,100:`rgba(0, 0, 0, 0.06)`,200:`rgba(0, 0, 0, 0.08)`,300:`rgba(0, 0, 0, 0.16)`,400:`rgba(0, 0, 0, 0.24)`,500:`rgba(0, 0, 0, 0.36)`,600:`rgba(0, 0, 0, 0.48)`,700:`rgba(0, 0, 0, 0.64)`,800:`rgba(0, 0, 0, 0.80)`,900:`rgba(0, 0, 0, 0.92)`},gray:{50:`#F7FAFC`,100:`#EDF2F7`,200:`#E2E8F0`,300:`#CBD5E0`,400:`#A0AEC0`,500:`#718096`,600:`#4A5568`,700:`#2D3748`,800:`#1A202C`,900:`#171923`},red:{50:`#FFF5F5`,100:`#FED7D7`,200:`#FEB2B2`,300:`#FC8181`,400:`#F56565`,500:`#E53E3E`,600:`#C53030`,700:`#9B2C2C`,800:`#822727`,900:`#63171B`},orange:{50:`#FFFAF0`,100:`#FEEBC8`,200:`#FBD38D`,300:`#F6AD55`,400:`#ED8936`,500:`#DD6B20`,600:`#C05621`,700:`#9C4221`,800:`#7B341E`,900:`#652B19`},yellow:{50:`#FFFFF0`,100:`#FEFCBF`,200:`#FAF089`,300:`#F6E05E`,400:`#ECC94B`,500:`#D69E2E`,600:`#B7791F`,700:`#975A16`,800:`#744210`,900:`#5F370E`},green:{50:`#F0FFF4`,100:`#C6F6D5`,200:`#9AE6B4`,300:`#68D391`,400:`#48BB78`,500:`#38A169`,600:`#2F855A`,700:`#276749`,800:`#22543D`,900:`#1C4532`},teal:{50:`#E6FFFA`,100:`#B2F5EA`,200:`#81E6D9`,300:`#4FD1C5`,400:`#38B2AC`,500:`#319795`,600:`#2C7A7B`,700:`#285E61`,800:`#234E52`,900:`#1D4044`},blue:{50:`#ebf8ff`,100:`#bee3f8`,200:`#90cdf4`,300:`#63b3ed`,400:`#4299e1`,500:`#3182ce`,600:`#2b6cb0`,700:`#2c5282`,800:`#2a4365`,900:`#1A365D`},cyan:{50:`#EDFDFD`,100:`#C4F1F9`,200:`#9DECF9`,300:`#76E4F7`,400:`#0BC5EA`,500:`#00B5D8`,600:`#00A3C4`,700:`#0987A0`,800:`#086F83`,900:`#065666`},purple:{50:`#FAF5FF`,100:`#E9D8FD`,200:`#D6BCFA`,300:`#B794F4`,400:`#9F7AEA`,500:`#805AD5`,600:`#6B46C1`,700:`#553C9A`,800:`#44337A`,900:`#322659`},pink:{50:`#FFF5F7`,100:`#FED7E2`,200:`#FBB6CE`,300:`#F687B3`,400:`#ED64A6`,500:`#D53F8C`,600:`#B83280`,700:`#97266D`,800:`#702459`,900:`#521B41`},linkedin:{50:`#E8F4F9`,100:`#CFEDFB`,200:`#9BDAF3`,300:`#68C7EC`,400:`#34B3E4`,500:`#00A0DC`,600:`#008CC9`,700:`#0077B5`,800:`#005E93`,900:`#004471`},facebook:{50:`#E8F4F9`,100:`#D9DEE9`,200:`#B7C2DA`,300:`#6482C0`,400:`#4267B2`,500:`#385898`,600:`#314E89`,700:`#29487D`,800:`#223B67`,900:`#1E355B`},messenger:{50:`#D0E6FF`,100:`#B9DAFF`,200:`#A2CDFF`,300:`#7AB8FF`,400:`#2E90FF`,500:`#0078FF`,600:`#0063D1`,700:`#0052AC`,800:`#003C7E`,900:`#002C5C`},whatsapp:{50:`#dffeec`,100:`#b9f5d0`,200:`#90edb3`,300:`#65e495`,400:`#3cdd78`,500:`#22c35e`,600:`#179848`,700:`#0c6c33`,800:`#01421c`,900:`#001803`},twitter:{50:`#E5F4FD`,100:`#C8E9FB`,200:`#A8DCFA`,300:`#83CDF7`,400:`#57BBF5`,500:`#1DA1F2`,600:`#1A94DA`,700:`#1681BF`,800:`#136B9E`,900:`#0D4D71`},telegram:{50:`#E3F2F9`,100:`#C5E4F3`,200:`#A2D4EC`,300:`#7AC1E4`,400:`#47A9DA`,500:`#0088CC`,600:`#007AB8`,700:`#006BA1`,800:`#005885`,900:`#003F5E`}},radius_default={none:`0`,sm:`0.125rem`,base:`0.25rem`,md:`0.375rem`,lg:`0.5rem`,xl:`0.75rem`,"2xl":`1rem`,"3xl":`1.5rem`,full:`9999px`},shadows_default={xs:`0 0 0 1px rgba(0, 0, 0, 0.05)`,sm:`0 1px 2px 0 rgba(0, 0, 0, 0.05)`,base:`0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)`,md:`0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)`,lg:`0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)`,xl:`0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)`,"2xl":`0 25px 50px -12px rgba(0, 0, 0, 0.25)`,outline:`0 0 0 3px rgba(66, 153, 225, 0.6)`,inner:`inset 0 2px 4px 0 rgba(0,0,0,0.06)`,none:`none`,"dark-lg":`rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px`},blur_default={none:0,sm:`4px`,base:`8px`,md:`12px`,lg:`16px`,xl:`24px`,"2xl":`40px`,"3xl":`64px`},typography_default={letterSpacings:{tighter:`-0.05em`,tight:`-0.025em`,normal:`0`,wide:`0.025em`,wider:`0.05em`,widest:`0.1em`},lineHeights:{normal:`normal`,none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:`2`,3:`.75rem`,4:`1rem`,5:`1.25rem`,6:`1.5rem`,7:`1.75rem`,8:`2rem`,9:`2.25rem`,10:`2.5rem`},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:`-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`,body:`-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`,mono:`SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace`},fontSizes:{"3xs":`0.45rem`,"2xs":`0.625rem`,xs:`0.75rem`,sm:`0.875rem`,md:`1rem`,lg:`1.125rem`,xl:`1.25rem`,"2xl":`1.5rem`,"3xl":`1.875rem`,"4xl":`2.25rem`,"5xl":`3rem`,"6xl":`3.75rem`,"7xl":`4.5rem`,"8xl":`6rem`,"9xl":`8rem`}},spacing={px:`1px`,.5:`0.125rem`,1:`0.25rem`,1.5:`0.375rem`,2:`0.5rem`,2.5:`0.625rem`,3:`0.75rem`,3.5:`0.875rem`,4:`1rem`,5:`1.25rem`,6:`1.5rem`,7:`1.75rem`,8:`2rem`,9:`2.25rem`,10:`2.5rem`,12:`3rem`,14:`3.5rem`,16:`4rem`,20:`5rem`,24:`6rem`,28:`7rem`,32:`8rem`,36:`9rem`,40:`10rem`,44:`11rem`,48:`12rem`,52:`13rem`,56:`14rem`,60:`15rem`,64:`16rem`,72:`18rem`,80:`20rem`,96:`24rem`},largeSizes={max:`max-content`,min:`min-content`,full:`100%`,"3xs":`14rem`,"2xs":`16rem`,xs:`20rem`,sm:`24rem`,md:`28rem`,lg:`32rem`,xl:`36rem`,"2xl":`42rem`,"3xl":`48rem`,"4xl":`56rem`,"5xl":`64rem`,"6xl":`72rem`,"7xl":`80rem`,"8xl":`90rem`,prose:`60ch`},container={sm:`640px`,md:`768px`,lg:`1024px`,xl:`1280px`},sizes_default={...spacing,...largeSizes,container},foundations={breakpoints:breakpoints_default,zIndices:z_index_default,radii:radius_default,blur:blur_default,colors:colors_default,...typography_default,sizes:sizes_default,shadows:shadows_default,space:spacing,borders:borders_default,transition:transition_default},{defineMultiStyleConfig:defineMultiStyleConfig$25,definePartsStyle:definePartsStyle$25}=createMultiStyleConfigHelpers([`stepper`,`step`,`title`,`description`,`indicator`,`separator`,`icon`,`number`]),$size$4=cssVar$1(`stepper-indicator-size`),$iconSize=cssVar$1(`stepper-icon-size`),$titleFontSize=cssVar$1(`stepper-title-font-size`),$descFontSize=cssVar$1(`stepper-description-font-size`),$accentColor=cssVar$1(`stepper-accent-color`),stepperTheme=defineMultiStyleConfig$25({baseStyle:definePartsStyle$25(({colorScheme:t})=>({stepper:{display:`flex`,justifyContent:`space-between`,gap:`4`,"&[data-orientation=vertical]":{flexDirection:`column`,alignItems:`flex-start`},"&[data-orientation=horizontal]":{flexDirection:`row`,alignItems:`center`},[$accentColor.variable]:`colors.${t}.500`,_dark:{[$accentColor.variable]:`colors.${t}.200`}},title:{fontSize:$titleFontSize.reference,fontWeight:`medium`},description:{fontSize:$descFontSize.reference,color:`chakra-subtle-text`},number:{fontSize:$titleFontSize.reference},step:{flexShrink:0,position:`relative`,display:`flex`,gap:`2`,"&[data-orientation=horizontal]":{alignItems:`center`},flex:`1`,"&:last-of-type:not([data-stretch])":{flex:`initial`}},icon:{flexShrink:0,width:$iconSize.reference,height:$iconSize.reference},indicator:{flexShrink:0,borderRadius:`full`,width:$size$4.reference,height:$size$4.reference,display:`flex`,justifyContent:`center`,alignItems:`center`,"&[data-status=active]":{borderWidth:`2px`,borderColor:$accentColor.reference},"&[data-status=complete]":{bg:$accentColor.reference,color:`chakra-inverse-text`},"&[data-status=incomplete]":{borderWidth:`2px`}},separator:{bg:`chakra-border-color`,flex:`1`,"&[data-status=complete]":{bg:$accentColor.reference},"&[data-orientation=horizontal]":{width:`100%`,height:`2px`,marginStart:`2`},"&[data-orientation=vertical]":{width:`2px`,position:`absolute`,height:`100%`,maxHeight:`calc(100% - ${$size$4.reference} - 8px)`,top:`calc(${$size$4.reference} + 4px)`,insetStart:`calc(${$size$4.reference} / 2 - 1px)`}}})),sizes:{xs:definePartsStyle$25({stepper:{[$size$4.variable]:`sizes.4`,[$iconSize.variable]:`sizes.3`,[$titleFontSize.variable]:`fontSizes.xs`,[$descFontSize.variable]:`fontSizes.xs`}}),sm:definePartsStyle$25({stepper:{[$size$4.variable]:`sizes.6`,[$iconSize.variable]:`sizes.4`,[$t
287itleFontSize.variable]:`fontSizes.sm`,[$descFontSize.variable]:`fontSizes.xs`}}),md:definePartsStyle$25({stepper:{[$size$4.variable]:`sizes.8`,[$iconSize.variable]:`sizes.5`,[$titleFontSize.variable]:`fontSizes.md`,[$descFontSize.variable]:`fontSizes.sm`}}),lg:definePartsStyle$25({stepper:{[$size$4.variable]:`sizes.10`,[$iconSize.variable]:`sizes.6`,[$titleFontSize.variable]:`fontSizes.lg`,[$descFontSize.variable]:`fontSizes.md`}})},defaultProps:{size:`md`,colorScheme:`blue`}});function anatomy(t,n={}){let r=!1;function i(){if(!r){r=!0;return}throw Error(`[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?`)}function a(...r){i();for(let t of r)n[t]=U(t);return anatomy(t,n)}function l(...r){for(let t of r)t in n||(n[t]=U(t));return anatomy(t,n)}function j(){return Object.fromEntries(Object.entries(n).map(([t,n])=>[t,n.selector]))}function V(){return Object.fromEntries(Object.entries(n).map(([t,n])=>[t,n.className]))}function U(n){let r=`chakra-${([`container`,`root`].includes(n??``)?[t]:[t,n]).filter(Boolean).join(`__`)}`;return{className:r,selector:`.${r}`,toString:()=>n}}return{parts:a,toPart:U,extend:l,selectors:j,classnames:V,get keys(){return Object.keys(n)},__type:{}}}var accordionAnatomy=anatomy(`accordion`).parts(`root`,`container`,`button`,`panel`).extend(`icon`),alertAnatomy=anatomy(`alert`).parts(`title`,`description`,`container`).extend(`icon`,`spinner`),avatarAnatomy=anatomy(`avatar`).parts(`label`,`badge`,`container`).extend(`excessLabel`,`group`),breadcrumbAnatomy=anatomy(`breadcrumb`).parts(`link`,`item`,`container`).extend(`separator`),buttonAnatomy=anatomy(`button`).parts(),checkboxAnatomy=anatomy(`checkbox`).parts(`control`,`icon`,`container`).extend(`label`),circularProgressAnatomy=anatomy(`progress`).parts(`track`,`filledTrack`).extend(`label`),drawerAnatomy=anatomy(`drawer`).parts(`overlay`,`dialogContainer`,`dialog`).extend(`header`,`closeButton`,`body`,`footer`),editableAnatomy=anatomy(`editable`).parts(`preview`,`input`,`textarea`),formAnatomy=anatomy(`form`).parts(`container`,`requiredIndicator`,`helperText`),formErrorAnatomy=anatomy(`formError`).parts(`text`,`icon`),inputAnatomy=anatomy(`input`).parts(`addon`,`field`,`element`,`group`),listAnatomy=anatomy(`list`).parts(`container`,`item`,`icon`),menuAnatomy=anatomy(`menu`).parts(`button`,`list`,`item`).extend(`groupTitle`,`icon`,`command`,`divider`),modalAnatomy=anatomy(`modal`).parts(`overlay`,`dialogContainer`,`dialog`).extend(`header`,`closeButton`,`body`,`footer`),numberInputAnatomy=anatomy(`numberinput`).parts(`root`,`field`,`stepperGroup`,`stepper`),pinInputAnatomy=anatomy(`pininput`).parts(`field`),popoverAnatomy=anatomy(`popover`).parts(`content`,`header`,`body`,`footer`).extend(`popper`,`arrow`,`closeButton`),progressAnatomy=anatomy(`progress`).parts(`label`,`filledTrack`,`track`),radioAn
287atomy=anatomy(`radio`).parts(`container`,`control`,`label`),selectAnatomy=anatomy(`select`).parts(`field`,`icon`),sliderAnatomy=anatomy(`slider`).parts(`container`,`track`,`thumb`,`filledTrack`,`mark`),statAnatomy=anatomy(`stat`).parts(`container`,`label`,`helpText`,`number`,`icon`),switchAnatomy=anatomy(`switch`).parts(`container`,`track`,`thumb`,`label`),tableAnatomy=anatomy(`table`).parts(`table`,`thead`,`tbody`,`tr`,`th`,`td`,`tfoot`,`caption`),tabsAnatomy=anatomy(`tabs`).parts(`root`,`tab`,`tablist`,`tabpanel`,`tabpanels`,`indicator`),tagAnatomy=anatomy(`tag`).parts(`container`,`label`,`closeButton`),cardAnatomy=anatomy(`card`).parts(`container`,`header`,`body`,`footer`),stepperAnatomy=anatomy(`stepper`).parts(`stepper`,`step`,`title`,`description`,`indicator`,`separator`,`icon`,`number`);function guard(t,n,r){return Math.min(Math.max(t,r),n)}var ColorError=class extends Error{constructor(t){super(`Failed to parse color: "${t}"`)}},ColorError$1=ColorError;function parseToRgba(t){if(typeof t!=`string`)throw new ColorError$1(t);if(t.trim().toLowerCase()===`transparent`)return[0,0,0,0];let n=t.trim();n=namedColorRegex.test(t)?nameToHex(t):t;let r=reducedHexRegex.exec(n);if(r){let t=Array.from(r).slice(1);return[...t.slice(0,3).map(t=>parseInt(r$2(t,2),16)),parseInt(r$2(t[3]||`f`,2),16)/255]}let i=hexRegex.exec(n);if(i){let t=Array.from(i).slice(1);return[...t.slice(0,3).map(t=>parseInt(t,16)),parseInt(t[3]||`ff`,16)/255]}let a=rgbaRegex.exec(n);if(a){let t=Array.from(a).slice(1);return[...t.slice(0,3).map(t=>parseInt(t,10)),parseFloat(t[3]||`1`)]}let l=hslaRegex.exec(n);if(l){let[n,r,i,a]=Array.from(l).slice(1).map(parseFloat);if(guard(0,100,r)!==r||guard(0,100,i)!==i)throw new ColorError$1(t);return[...hslToRgb(n,r,i),Number.isNaN(a)?1:a]}throw new ColorError$1(t)}function hash$2(t){let n=5381,r=t.length;for(;r;)n=n*33^t.charCodeAt(--r);return(n>>>0)%2341}var colorToInt=t=>parseInt(t.replace(/_/g,``),36),compressedColorMap=`1q29ehhb 1n09sgk7 1kl1ekf_ _yl4zsno 16z9eiv3 1p29lhp8 _bd9zg04 17u0____ _iw9zhe5 _to73___ _r45e31e _7l6g016 _jh8ouiv _zn3qba8 1jy4zshs 11u87k0u 1ro9yvyo 1aj3xael 1gz9zjz0 _3w8l4xo 1bf1ekf_ _ke3v___ _4rrkb__ 13j776yz _646mbhl _nrjr4__ _le6mbhl 1n37ehkb _m75f91n _qj3bzfz 1939yygw 11i5z6x8 _1k5f8xs 1509441m 15t5lwgf _ae2th1n _tg1ugcv 1lp1ugcv 16e14up_ _h55rw7n _ny9yavn _7a11xb_ 1ih442g9 _pv442g9 1mv16xof 14e6y7tu 1oo9zkds 17d1cisi _4v9y70f _y98m8kc 1019pq0v 12o9zda8 _348j4f4 1et50i2o _8epa8__ _ts6senj 1o350i2o 1mi9eiuo 1259yrp0 1ln80gnw _632xcoy 1cn9zldc _f29edu4 1n490c8q _9f9ziet 1b94vk74 _m49zkct 1kz6s73a 1eu9dtog _q58s1rz 1dy9sjiq __u89jo3 _aj5nkwg _ld89jo3 13h9z6wx _qa9z2ii _l119xgq _bs5arju 1hj4nwk9 1qt4nwk9 1ge6wau6 14j9zlcw 11p1edc_ _ms1zcxe _439shk6 _jt9y70f _754zsow 1la40eju _oq5p___ _x279qkz 1fa5r3rv _yd2d9ip _424tcku _8y1di2_ _zi2uabw _yy7rn9h 12yz980_ __39ljp6 1b59zg0x _n39zfzp 1fy9zest _b33k___ _hp9wq92 1il50hz4 _io472ub _lj9z3eo 19z9ykg0 _8t8iu3a 12b9bl4a 1ak5yw0o _896v4ku _tb8k8lv _s59zi6t _c09ze0p 1lg80oqn 1id9z8wb _238nba5 1kq6wgdi _154zssg _tn3zk49 _da9y6tc 1sg7cv4f _r12jvtt 1gq5fmkz 1cs9rvci _lp9jn1c _xw1tdnb 13f9zje6 16f6973h _vo7ir40 _bt5arjf _rc45e4t _hr4e100 10v4e100 _hc9zke2 _w91egv_ _sj2r1kk 13c87yx8 _vqpds__ _ni8ggk8 _tj9yqfb 1ia2j4r4 _7x9b10u 1fc9ld4j 1eq9zldr _5j9lhpx _ez9zl6o _md61fzm`.split(` `).reduce((t,n)=>{let r=colorToInt(n.substring(0,3)),i=colorToInt(n.substring(3)).toString(16),a=``;for(let t=0;t<6-i.length;t++)a+=`0`;return t[r]=`${a}${i}`,t},{});function nameToHex(t){let n=compressedColorMap[hash$2(t.toLowerCase().trim())];if(!n)throw new ColorError$1(t);return`#${n}`}var r$2=(t,n)=>Array.from(Array(n)).map(()=>t).join(``),reducedHexRegex=RegExp(`^#${r$2(`([a-f0-9])`,3)}([a-f0-9])?$`,`i`),hexRegex=RegExp(`^#${r$2(`([a-f0-9]{2})`,3)}([a-f0-9]{2})?$`,`i`),rgbaRegex=RegExp(`^rgba?\\(\\s*(\\d+)\\s*${r$2(`,\\s*(\\d+)\\s*`,2)}(?:,\\s*([\\d.]+))?\\s*\\)$`,`i`),hslaRegex=/^hsla?\(\s*([\d.]+)\s*,\s*([\d.]+)%\s*,\s*([\d.]+)%(?:\s*,\s*([\d.]+))?\s*\)$/i,namedColorRegex=/^[a-z]+$/i,roundColor=t=>Math.round(t*255),hslToRgb=(t,n,r)=>{let i=r/100;if(n===0)return[i,i,i].map(roundColor);let a=(t%360+360)%360/60,l=(1-Math.abs(2*i-1))*(n/100),j=l*(1-Math.abs(a%2-1)),V=0,U=0,W=0;a>=0&&a<1?(V=l,U=j):a>=1&&a<2?(V=j,U=l):a>=2&&a<3?(U=l,W=j):a>=3&&a<4?(U=j,W=l):a>=4&&a<5?(V=j,W=l):a>=5&&a<6&&(V=l,W=j);let G=i-l/2;return[V+G,U+G,W+G].map(roundColor)};function rgba$1(t,n,r,i){return`rgba(${guard(0,255,t).toFixed()}, ${guard(0,255,n).toFixed()}, ${guard(0,255,r).toFixed()}, ${parseFloat(guard(0,1,i).toFixed(3))})`}function transparentize$1(t,n){let[r,i,a,l]=parseToRgba(t);return rgba$1(r,i,a,l-n)}function toHex(t){let[n,r,i,a]=parseToRgba(t),l=t=>{let n=guard(0,255,t).toString(16);return n.length===1?`0${n}`:n};return`#${l(n)}${l(r)}${l(i)}
287${a<1?l(Math.round(a*255)):``}`}function dlv_es_default(t,n,r,i,a){for(n=n.split?n.split(`.`):n,i=0;i<n.length;i++)t=t?t[n[i]]:a;return t===a?r:t}var isEmptyObject=t=>Object.keys(t).length===0,getColor=(t,n,r)=>{let i=dlv_es_default(t,`colors.${n}`,n);try{return toHex(i),i}catch{return r??`#000000`}},getBrightness=t=>{let[n,r,i]=parseToRgba(t);return(n*299+r*587+i*114)/1e3},tone=t=>n=>getBrightness(getColor(n,t))<128?`dark`:`light`,isDark=t=>n=>tone(t)(n)===`dark`,transparentize=(t,n)=>r=>transparentize$1(getColor(r,t),1-n);function generateStripe(t=`1rem`,n=`rgba(255, 255, 255, 0.15)`){return{backgroundImage:`linear-gradient( 288 45deg, 289 ${n} 25%, 290 transparent 25%, 291 transparent 50%, 292 ${n} 50%, 293 ${n} 75%, 294 transparent 75%, 295 transparent 296 )`,backgroundSize:`${t} ${t}`}}var randomHex=()=>`#${Math.floor(Math.random()*16777215).toString(16).padEnd(6,`0`)}`;function randomColor(t){let n=randomHex();return!t||isEmptyObject(t)?n:t.string&&t.colors?randomColorFromList(t.string,t.colors):t.string&&!t.colors?randomColorFromString(t.string):t.colors&&!t.string?randomFromList(t.colors):n}function randomColorFromString(t){let n=0;if(t.length===0)return n.toString();for(let r=0;r<t.length;r+=1)n=t.charCodeAt(r)+((n<<5)-n),n&=n;let r=`#`;for(let t=0;t<3;t+=1){let i=n>>t*8&255;r+=`00${i.toString(16)}`.substr(-2)}return r}function randomColorFromList(t,n){let r=0;if(t.length===0)return n[0];for(let n=0;n<t.length;n+=1)r=t.charCodeAt(n)+((r<<5)-r),r&=r;return r=(r%n.length+n.length)%n.length,n[r]}function randomFromList(t){return t[Math.floor(Math.random()*t.length)]}function mode(t,n){return r=>r.colorMode===`dark`?n:t}function orient$2(t){let{orientation:n,vertical:r,horizontal:i}=t;return n?n===`vertical`?r:i:{}}function toRef(t){return isObject(t)&&t.reference?t.reference:String(t)}var toExpr=(t,...n)=>n.map(toRef).join(` ${t} `).replace(/calc/g,``),add=(...t)=>`calc(${toExpr(`+`,...t)})`,subtract$1=(...t)=>`calc(${toExpr(`-`,...t)})`,multiply=(...t)=>`calc(${toExpr(`*`,...t)})`,divide=(...t)=>`calc(${toExpr(`/`,...t)})`,negate=t=>{let n=toRef(t);return n!=null&&!Number.isNaN(parseFloat(n))?String(n).startsWith(`-`)?String(n).slice(1):`-${n}`:multiply(n,-1)},calc=Object.assign(t=>({add:(...n)=>calc(add(t,...n)),subtract:(...n)=>calc(subtract$1(t,...n)),multiply:(...n)=>calc(multiply(t,...n)),divide:(...n)=>calc(divide(t,...n)),negate:()=>calc(negate(t)),toString:()=>t.toString()}),{add,subtract:subtract$1,multiply,divide,negate});function isDecimal(t){return!Number.isInteger(parseFloat(t.toString()))}function replaceWhiteSpace(t,n=`-`){return t.replace(/\s+/g,n)}function escape(t){let n=replaceWhiteSpace(t.toString());return n.includes(`\\.`)?t:isDecimal(t)?n.replace(`.`,`\\.`):t}function addPrefix(t,n=``){return[n,escape(t)].filter(Boolean).join(`-`)}function toVarRef(t,n){return`var(${escape(t)}${n?`, ${n}`:``})`}function toVar$1(t,n=``){return`--${addPrefix(t,n)}`}function cssVar(t,n){let r=toVar$1(t,n?.prefix);return{variable:r,reference:toVarRef(r,getFallback(n?.fallback))}}function getFallback(t){return typeof t==`string`?t:t?.reference}var{defineMultiStyleConfig:defineMultiStyleConfig$24,definePartsStyle:definePartsStyle$24}=createMultiStyleConfigHelpers(switchAnatomy.keys),$width=cssVar(`switch-track-width`),$height$1=cssVar(`switch-track-height`),$diff=cssVar(`switch-track-diff`),diffValue=calc.subtract($width,$height$1),$translateX=cssVar(`switch-thumb-x`),$bg$15=cssVar(`switch-bg`),baseStyleTrack$2=defineStyle(t=>{let{colorScheme:n}=t;return{borderRadius:`full`,p:`0.5`,width:[$width.reference],height:[$height$1.reference],transitionProperty:`common`,transitionDuration:`fast`,[$bg$15.variable]:`colors.gray.300`,_dark:{[$bg$15.variable]:`colors.whiteAlpha.400`},_focusVisible:{boxShadow:`outline`},_disabled:{opacity:.4,cursor:`not-allowed`},_checked:{[$bg$15.variable]:`colors.${n}.500`,_dark:{[$bg$15.variable]:`colors.${n}.200`}},bg:$bg$15.reference}}),baseStyleThumb$1=defineStyle({bg:`white`,transitionProperty:`transform`,transitionDuration:`normal`,borderRadius:`inherit`,width:[$height$1.reference],height:[$height$1.reference],_checked:{transform:`translateX(${$translateX.reference})`}}),switchTheme=defineMultiStyleConfig$24({baseStyle:definePartsStyle$24(t=>({container:{[$diff.variable]:diffValue,[$translateX.variable]:$diff.reference,_rtl:{[$translateX.variable]:calc($diff).negate().toString()}},track:baseStyleTrack$2(t),thumb:baseStyleThumb$1})),sizes:{sm:definePartsStyle$24({container:{[$width.variable]:`1.375rem`,[$height$1.variable]:`sizes.3`}}),md:definePartsStyle$24({container:{[$width.variable]:`1.875rem`,[$height$1.variable]:`sizes.4`}}),lg:definePartsStyle$24({container:{[$width.variable]:`2.875rem`,[$height$1.variable]:`sizes.6`}})},defaultProps:{size:`md`,colorScheme:`blue`}}),{defineMultiStyleConfig:defineMultiStyleConfig$23,definePartsStyle:definePartsStyle$23}=createMultiStyleConfigHelpers(tableAnatomy.keys),baseStyle$12=definePartsStyle$23({table:{fontVariantNumeric:`lining-nums tabular-nums`,borderCollapse:`collapse`,width:`full`},th:{fontFamily:`heading`,fontWeight:`bold`,textTransform:`uppercase`,letterSpacing:`wider`,textAlign:`start`},td:{textAlign:`start`},caption:{mt:4,fontFamily:`heading`,textAlign:`center`,fontWeight:`medium`}}),numericStyles=defineStyle({"&[data-is-numeric=true]":{textAlign:`end`}}),tableTheme=defineMultiStyleConfig$23({baseStyle:baseStyle$12,variants:{simple:definePartsStyle$23(t=>{let{colorScheme:n}=t;return{th:{color:mode(`gray.600`,`gray.400`)(t),borderBottom:`1px`,borderColor:mode(`${n}.100`,`${n}.700`)(t),...numericStyles},td:{borderBottom:`1px`,borderColor:mode(`${n}.100`,`${n}.700`)(t),...numericStyles}
296,caption:{color:mode(`gray.600`,`gray.100`)(t)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),striped:definePartsStyle$23(t=>{let{colorScheme:n}=t;return{th:{color:mode(`gray.600`,`gray.400`)(t),borderBottom:`1px`,borderColor:mode(`${n}.100`,`${n}.700`)(t),...numericStyles},td:{borderBottom:`1px`,borderColor:mode(`${n}.100`,`${n}.700`)(t),...numericStyles},caption:{color:mode(`gray.600`,`gray.100`)(t)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:`1px`,borderColor:mode(`${n}.100`,`${n}.700`)(t)},td:{background:mode(`${n}.100`,`${n}.700`)(t)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),unstyled:defineStyle({})},sizes:{sm:definePartsStyle$23({th:{px:`4`,py:`1`,lineHeight:`4`,fontSize:`xs`},td:{px:`4`,py:`2`,fontSize:`sm`,lineHeight:`4`},caption:{px:`4`,py:`2`,fontSize:`xs`}}),md:definePartsStyle$23({th:{px:`6`,py:`3`,lineHeight:`4`,fontSize:`xs`},td:{px:`6`,py:`4`,lineHeight:`5`},caption:{px:`6`,py:`2`,fontSize:`sm`}}),lg:definePartsStyle$23({th:{px:`8`,py:`4`,lineHeight:`5`,fontSize:`sm`},td:{px:`8`,py:`5`,lineHeight:`6`},caption:{px:`6`,py:`2`,fontSize:`md`}})},defaultProps:{variant:`simple`,size:`md`,colorScheme:`gray`}}),$fg$5=cssVar$1(`tabs-color`),$bg$14=cssVar$1(`tabs-bg`),$border$3=cssVar$1(`tabs-border-color`),{defineMultiStyleConfig:defineMultiStyleConfig$22,definePartsStyle:definePartsStyle$22}=createMultiStyleConfigHelpers(tabsAnatomy.keys),baseStyleRoot$1=defineStyle(t=>{let{orientation:n}=t;return{display:n===`vertical`?`flex`:`block`}}),baseStyleTab=defineStyle(t=>{let{isFitted:n}=t;return{flex:n?1:void 0,transitionProperty:`common`,transitionDuration:`normal`,_focusVisible:{zIndex:1,boxShadow:`outline`},_disabled:{cursor:`not-allowed`,opacity:.4}}}),baseStyleTablist=defineStyle(t=>{let{align:n=`start`,orientation:r}=t;return{justifyContent:{end:`flex-end`,center:`center`,start:`flex-start`}[n],flexDirection:r===`vertical`?`column`:`row`}}),baseStyleTabpanel=defineStyle({p:4}),tabsTheme=defineMultiStyleConfig$22({baseStyle:definePartsStyle$22(t=>({root:baseStyleRoot$1(t),tab:baseStyleTab(t),tablist:baseStyleTablist(t),tabpanel:baseStyleTabpanel})),sizes:{sm:definePartsStyle$22({tab:{py:1,px:4,fontSize:`sm`}}),md:definePartsStyle$22({tab:{fontSize:`md`,py:2,px:4}}),lg:definePartsStyle$22({tab:{fontSize:`lg`,py:3,px:4}})},variants:{line:definePartsStyle$22(t=>{let{colorScheme:n,orientation:r}=t,i=r===`vertical`,a=i?`borderStart`:`borderBottom`,l=i?`marginStart`:`marginBottom`;return{tablist:{[a]:`2px solid`,borderColor:`inherit`},tab:{[a]:`2px solid`,borderColor:`transparent`,[l]:`-2px`,_selected:{[$fg$5.variable]:`colors.${n}.600`,_dark:{[$fg$5.variable]:`colors.${n}.300`},borderColor:`currentColor`},_active:{[$bg$14.variable]:`colors.gray.200`,_dark:{[$bg$14.variable]:`colors.whiteAlpha.300`}},_disabled:{_active:{bg:`none`}},color:$fg$5.reference,bg:$bg$14.reference}}}),enclosed:definePartsStyle$22(t=>{let{colorScheme:n}=t;return{tab:{borderTopRadius:`md`,border:`1px solid`,borderColor:`transparent`,mb:`-1px`,[$border$3.variable]:`transparent`,_selected:{[$fg$5.variable]:`colors.${n}.600`,[$border$3.variable]:`colors.white`,_dark:{[$fg$5.variable]:`colors.${n}.300`,[$border$3.variable]:`colors.gray.800`},borderColor:`inherit`,borderBottomColor:$border$3.reference},color:$fg$5.reference},tablist:{mb:`-1px`,borderBottom:`1px solid`,borderColor:`inherit`}}}),"enclosed-colored":definePartsStyle$22(t=>{let{colorScheme:n}=t;return{tab:{border:`1px solid`,borderColor:`inherit`,[$bg$14.variable]:`colors.gray.50`,_dark:{[$bg$14.variable]:`colors.whiteAlpha.50`},mb:`-1px`,_notLast:{marginEnd:`-1px`},_selected:{[$bg$14.variable]:`colors.white`,[$fg$5.variable]:`colors.${n}.600`,_dark:{[$bg$14.variable]:`colors.gray.800`,[$fg$5.variable]:`colors.${n}.300`},borderColor:`inherit`,borderTopColor:`currentColor`,borderBottomColor:`transparent`},color:$fg$5.reference,bg:$bg$14.reference},tablist:{mb:`-1px`,borderBottom:`1px solid`,borderColor:`inherit`}}}),"soft-rounded":definePartsStyle$22(t=>{let{colorScheme:n,theme:r}=t;return{tab:{borderRadius:`full`,fontWeight:`semibold`,color:`gray.600`,_selected:{color:getColor(r,`${n}.700`),bg:getColor(r,`${n}.100`)}}}}),"solid-rounded":definePartsStyle$22(t=>{let{colorScheme:n}=t;return{tab:{borderRadius:`full`,fontWeight:`semibold`,[$fg$5.variable]:`colors.gray.600`,_dark:{[$fg$5.variable]:`inherit`},_selected:{[$fg$5.variable]:`colors.white`,[$bg$14.variable]:`colors.${n}.600`,_dark:{[$fg$5.variable]:`colors.gray.800`,[$bg$14.variable]:`colors.${n}.300`}},color:$fg$5.reference,bg:$bg$14.reference}}}),unstyled:definePartsStyle$22({})},defaultProps:{size:`md`,variant:`line`,colorScheme:`blue`}}),vars=defineCssVars(`badge`,[`bg`,`color`,`shadow`]),badgeTheme=defineStyleConfig({baseStyle:defineStyle({px:1,textTransform:`uppercase`,fontSize:`xs`,borderRadius:`sm`,fontWeight:`bold`,bg:vars.bg.reference,color:vars.color.reference,boxShadow:vars.shadow.reference}),variants:{solid:defineStyle(t=>{let{colorScheme:n,theme:r}=t,i=transparentize(`${n}.500`,.6)(r);return{[vars.bg.variable]:`colors.${n}.500`,[vars.color.variable]:`colors.white`,_dark:{[vars.bg.variable]:i,[vars.color.variable]:`colors.whiteAlpha.800`}}}),subtle:defineStyle(t=>{let{colorScheme:n,theme:r}=t,i=transparentize(`${n}.200`,.16)(r);return{[vars.bg.variable]:`colors.${n}.100`,[vars.color.variable]:`colors.${n}.800`,_dark:{[vars.bg.variable]:i,[vars.color.variable]:`colors.${n}.200`}}}),outline:defineStyle(t=>{let{colorScheme:n,theme:r}=t,i=transparentize(`${n}.200`,.8)(r);return{[vars.color.variable]:`colors.${n}.500`,_dark:{[vars.color.variable]:i},[vars.shadow.variable]:`inset 0 0 0px 1px ${vars.color.reference}`}})},defaultProps:{variant:`subtle`,colorScheme:`gray`}}),{defineMultiStyleConfig:defineMultiStyleConfig$21,definePartsStyle:definePartsStyle$21}=createMultiStyleConfigHelpers(tagAnatomy.keys),$bg$13=cssVar$1(`tag-bg`),$color=cssVar$1(`tag-color`),$shadow$3=cssVar$1(`tag-shadow`),$minH=cssVar$1(`tag-min-height`),$minW=cssVar$1(`tag-min-width`),$fontSize$1=cssVar$1(`tag-font-size`),$paddingX=cssVar$1(`tag-padding-inline`),baseStyle$11=definePartsStyle$21({container:defineStyle({fontWeight:`medium`,lineHeight:1.2,outline:0,[$color.variable]:vars.color.reference,[$bg$13.variable]:vars.bg.reference,[$shadow$3.variable]:vars.shadow.reference,color:$color.reference,bg:$bg$13.reference,boxShadow:$shadow$3.reference,borderRadius:`md`,minH:$minH.reference,minW:$minW.reference,fontSize:$fontSize$1.reference,px:$paddingX.reference,_focusVisible:{[$shadow$3.variable]:`shadows.outline`}}),label:defineStyle({lineHeight:1.2,overflow:`visible`}),closeButton:defineStyle({fontSize:`lg`,w:`5`,h:`5`,transitionProperty:`common`,transitionDuration:`normal`,borderRadius:`full`,marginStart:`1.5`,marginEnd:`-1`,opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:`outline`,bg:`rgba(0, 0, 0, 0.14)`},_hover:{opacity:.8},_active:{opacity:1}})}),sizes$3={sm:definePartsStyle$21({container:{[$minH.variable]:`sizes.5`,[$minW.variable]:`sizes.5`,[$fontSize$1.variable]:`fontSizes.xs`,[$paddingX.variable]:`space.2`},closeButton:{marginEnd:`-2px`,marginStart:`0.35rem`}}),md:definePartsStyle$21({container:{[$minH.variable]:`sizes.6`,[$minW.variable]:`sizes.6`,[$fontSize$1.variable]:`fontSizes.sm`,[$paddingX.variable]:`space.2`}}),lg:definePartsStyle$21({container:{[$minH.variable]:`sizes.8`,[$minW.variable]:`sizes.8`,[$fontSize$1.variable]:`fontSizes.md`,[$paddingX.variable]:`space.3`}})},tagTheme=defineMultiStyleConfig$21({variants:{subtle:definePartsStyle$21(t=>{var n;return{container:badgeTheme.variants?.subtle(t)}}),solid:definePartsStyle$21(t=>{var n;return{container:badgeTheme.variants?.solid(t)}}),outline:definePartsStyle$21(t=>{var n;return{container:badgeTheme.variants?.outline(t)}})},baseStyle:baseStyle$11,sizes:sizes$3,defaultProps:{size:`md`,variant:`subtle`,colorScheme:`gray`}}),{definePartsStyle:definePartsStyle$20,defineMultiStyleConfig:defineMultiStyleConfig$20}=createMultiStyleConfigHelpers(inputAnatomy.keys),$height=cssVar$1(`input-height`),$fontSize=cssVar$1(`input-font-size`),$padding$1=cssVar$1(`input-padding`),$borderRadius=cssVar$1(`input-border-radius`),baseStyle$10=definePartsStyle$20({addon:{height:$height.reference,fontSize:$fontSize.reference,px:$padding$1.reference,borderRadius:$borderRadius.reference},field:{width:`100%`,height:$height.reference,fontSize:$fontSize.reference,px:$padding$1.reference,borderRadius:$borderRadius.reference,minWidth:0,outline:0,position:`relative`,appearance:`none`,transitionProperty:`common`,transitionDuration:`normal`,_disabled:{opacity:.4,cursor:`not-allowed`}}}),size={lg:defineStyle({[$fontSize.variable]:`fontSizes.lg`,[$padding$1.variable]:`space.4`,[$borderRadius.variable]:`radii.md`,[$height.variable]:`sizes.12`}),md:defineStyle({[$fontSize.variable]:`fontSizes.md`,[$padding$1.variable]:`space.4`,[$borderRadius.variable]:`radii.md`,[$height.variable]:`sizes.10`}),sm:defineStyle({[$fontSize.variable]:`fontSizes.sm`,[$padding$1.variable]:`space.3`,[$borderRadius.variable]:`radii.sm`,[$height.variable]:`sizes.8`}),xs:defineStyle({[$fontSize.variable]:`fontSizes.xs`,[$padding$1.variable]:`space.2`,[$borderRadius.variable]:`radii.sm`,[$height.variable]:`sizes.6`})},sizes$2={lg:definePartsStyle$20({field:size.lg,group:size.lg}),md:definePartsStyle$20({field:size.md,group:size.md}),sm:definePartsStyle$20({field:size.sm,group:size.sm}),xs:definePartsStyle$20({field:size.xs,group:size.xs})};function getDefaults(t){let{focusBorderColor:n,errorBorderColor:r}=t;return{focusBorderColor:n||mode(`blue.500`,`blue.300`)(t),errorBorderColor:r||mode(`red.500`,`red.300`)(t)}}var inputTheme=defineMultiStyleConfig$20({baseStyle:baseStyle$10,sizes:sizes$2,variants:{outline:definePartsStyle$20(t=>{let{theme:n}=t,{focusBorderColor:r,errorBorderColor:i}=getDefaults(t);return{field:{border:`1px solid`,borderColor:`inherit`,bg:`inherit`,_hover:{borderColor:mode(`gray.300`,`whiteAlpha.400`)(t)},_readOnly:{boxShadow:`none !important`,userSelect:`all`}
296,_invalid:{borderColor:getColor(n,i),boxShadow:`0 0 0 1px ${getColor(n,i)}`},_focusVisible:{zIndex:1,borderColor:getColor(n,r),boxShadow:`0 0 0 1px ${getColor(n,r)}`}},addon:{border:`1px solid`,borderColor:mode(`inherit`,`whiteAlpha.50`)(t),bg:mode(`gray.100`,`whiteAlpha.300`)(t)}}}),filled:definePartsStyle$20(t=>{let{theme:n}=t,{focusBorderColor:r,errorBorderColor:i}=getDefaults(t);return{field:{border:`2px solid`,borderColor:`transparent`,bg:mode(`gray.100`,`whiteAlpha.50`)(t),_hover:{bg:mode(`gray.200`,`whiteAlpha.100`)(t)},_readOnly:{boxShadow:`none !important`,userSelect:`all`},_invalid:{borderColor:getColor(n,i)},_focusVisible:{bg:`transparent`,borderColor:getColor(n,r)}},addon:{border:`2px solid`,borderColor:`transparent`,bg:mode(`gray.100`,`whiteAlpha.50`)(t)}}}),flushed:definePartsStyle$20(t=>{let{theme:n}=t,{focusBorderColor:r,errorBorderColor:i}=getDefaults(t);return{field:{borderBottom:`1px solid`,borderColor:`inherit`,borderRadius:`0`,px:`0`,bg:`transparent`,_readOnly:{boxShadow:`none !important`,userSelect:`all`},_invalid:{borderColor:getColor(n,i),boxShadow:`0px 1px 0px 0px ${getColor(n,i)}`},_focusVisible:{borderColor:getColor(n,r),boxShadow:`0px 1px 0px 0px ${getColor(n,r)}`}},addon:{borderBottom:`2px solid`,borderColor:`inherit`,borderRadius:`0`,px:`0`,bg:`transparent`}}}),unstyled:definePartsStyle$20({field:{bg:`transparent`,px:`0`,height:`auto`},addon:{bg:`transparent`,px:`0`,height:`auto`}})},defaultProps:{size:`md`,variant:`outline`}}),_a$3,baseStyle$9=defineStyle({...(_a$3=inputTheme.baseStyle)?.field,paddingY:`2`,minHeight:`20`,lineHeight:`short`,verticalAlign:`top`}),_a2$2,_b$2,variants$1={outline:defineStyle(t=>{var n,r;return inputTheme.variants?.outline(t).field??{}}),flushed:defineStyle(t=>{var n,r;return inputTheme.variants?.flushed(t).field??{}}),filled:defineStyle(t=>{var n,r;return inputTheme.variants?.filled(t).field??{}}),unstyled:(_b$2=(_a2$2=inputTheme.variants)?.unstyled.field)??{}},_a3,_b2,_c$1,_d$1,_e$1,_f$1,_g$1,_h$1,textareaTheme=defineStyleConfig({baseStyle:baseStyle$9,sizes:{xs:(_b2=(_a3=inputTheme.sizes)?.xs.field)??{},sm:(_d$1=(_c$1=inputTheme.sizes)?.sm.field)??{},md:(_f$1=(_e$1=inputTheme.sizes)?.md.field)??{},lg:(_h$1=(_g$1=inputTheme.sizes)?.lg.field)??{}},variants:variants$1,defaultProps:{size:`md`,variant:`outline`}}),$bg$12=cssVar(`tooltip-bg`),$fg$4=cssVar(`tooltip-fg`),$arrowBg$1=cssVar(`popper-arrow-bg`),tooltipTheme=defineStyleConfig({baseStyle:defineStyle({bg:$bg$12.reference,color:$fg$4.reference,[$bg$12.variable]:`colors.gray.700`,[$fg$4.variable]:`colors.whiteAlpha.900`,_dark:{[$bg$12.variable]:`colors.gray.300`,[$fg$4.variable]:`colors.gray.9
29600`},[$arrowBg$1.variable]:$bg$12.reference,px:`2`,py:`0.5`,borderRadius:`sm`,fontWeight:`medium`,fontSize:`sm`,boxShadow:`md`,maxW:`xs`,zIndex:`tooltip`})}),{defineMultiStyleConfig:defineMultiStyleConfig$19,definePartsStyle:definePartsStyle$19}=createMultiStyleConfigHelpers(progressAnatomy.keys),filledStyle=defineStyle(t=>{let{colorScheme:n,theme:r,isIndeterminate:i,hasStripe:a}=t,l=mode(generateStripe(),generateStripe(`1rem`,`rgba(0,0,0,0.1)`))(t),j=mode(`${n}.500`,`${n}.200`)(t),V=`linear-gradient( 297 to right, 298 transparent 0%, 299 ${getColor(r,j)} 50%, 300 transparent 100% 301 )`;return{...!i&&a&&l,...i?{bgImage:V}:{bgColor:j}}}),baseStyleLabel$2=defineStyle({lineHeight:`1`,fontSize:`0.25em`,fontWeight:`bold`,color:`white`}),baseStyleTrack$1=defineStyle(t=>({bg:mode(`gray.100`,`whiteAlpha.300`)(t)})),baseStyleFilledTrack$1=defineStyle(t=>({transitionProperty:`common`,transitionDuration:`slow`,...filledStyle(t)})),baseStyle$8=definePartsStyle$19(t=>({label:baseStyleLabel$2,filledTrack:baseStyleFilledTrack$1(t),track:baseStyleTrack$1(t)})),progressTheme=defineMultiStyleConfig$19({sizes:{xs:definePartsStyle$19({track:{h:`1`}}),sm:definePartsStyle$19({track:{h:`2`}}),md:definePartsStyle$19({track:{h:`3`}}),lg:definePartsStyle$19({track:{h:`4`}})},baseStyle:baseStyle$8,defaultProps:{size:`md`,colorScheme:`blue`}}),isFunction$1=t=>typeof t==`function`;function runIfFn$1(t,...n){return isFunction$1(t)?t(...n):t}var{definePartsStyle:definePartsStyle$18,defineMultiStyleConfig:defineMultiStyleConfig$18}=createMultiStyleConfigHelpers(checkboxAnatomy.keys),$size$3=cssVar$1(`checkbox-size`),baseStyleControl$1=defineStyle(t=>{let{colorScheme:n}=t;return{w:$size$3.reference,h:$size$3.reference,transitionProperty:`box-shadow`,transitionDuration:`normal`,border:`2px solid`,borderRadius:`sm`,borderColor:`inherit`,color:`white`,_checked:{bg:mode(`${n}.500`,`${n}.200`)(t),borderColor:mode(`${n}.500`,`${n}.200`)(t),color:mode(`white`,`gray.900`)(t),_hover:{bg:mode(`${n}.600`,`${n}.300`)(t),borderColor:mode(`${n}.600`,`${n}.300`)(t)},_disabled:{borderColor:mode(`gray.200`,`transparent`)(t),bg:mode(`gray.200`,`whiteAlpha.300`)(t),color:mode(`gray.500`,`whiteAlpha.500`)(t)}},_indeterminate:{bg:mode(`${n}.500`,`${n}.200`)(t),borderColor:mode(`${n}.500`,`${n}.200`)(t),color:mode(`white`,`gray.900`)(t)},_disabled:{bg:mode(`gray.100`,`whiteAlpha.100`)(t),borderColor:mode(`gray.100`,`transparent`)(t)},_focusVisible:{boxShadow:`outline`},_invalid:{borderColor:mode(`red.500`,`red.300`)(t)}}}),baseStyleContainer$2=defineStyle({_disabled:{cursor:`not-allowed`}}),baseStyleLabel$1=defineStyle({userSelect:`none`,_disabled:{opacity:.4}}),baseStyleIcon$1=defineStyle({transitionProperty:`transform`,transitionDuration:`normal`}),checkboxTheme=defineMultiStyleConfig$18({baseStyle:definePartsStyle$18(t=>({icon:baseStyleIcon$1,container:baseStyleContainer$2,control:runIfFn$1(baseStyleControl$1,t),label:baseStyleLabel$1})),sizes:{sm:definePartsStyle$18({control:{[$size$3.variable]:`sizes.3`},label:{fontSize:`sm`},icon:{fontSize:`3xs`}}),md:definePartsStyle$18({control:{[$size$3.variable]:`sizes.4`},label:{fontSize:`md`},icon:{fontSize:`2xs`}}),lg:definePartsStyle$18({control:{[$size$3.variable]:`sizes.5`},label:{fontSize:`lg`},icon:{fontSize:`2xs`}})},defaultProps:{size:`md`,colorScheme:`blue`}}),{defineMultiStyleConfig:defineMultiStyleConfig$17,definePartsStyle:definePartsStyle$17}=createMultiStyleConfigHelpers(radioAnatomy.keys),baseStyleControl=defineStyle(t=>{var n;let r=runIfFn$1(checkboxTheme.baseStyle,t)?.control;return{...r,borderRadius:`full`,_checked:{...r?._checked,_before:{content:`""`,display:`inline-block`,pos:`relative`,w:`50%`,h:`50%`,borderRadius:`50%`,bg:`currentColor`}}}}),radioTheme=defineMultiStyleConfig$17({baseStyle:definePartsStyle$17(t=>{var n,r,i,a;return{label:(n=checkboxTheme).baseStyle?.call(n,t).label,container:(i=checkboxTheme).baseStyle?.call(i,t).container,control:baseStyleControl(t)}}),sizes:{md:definePartsStyle$17({control:{w:`4`,h:`4`},label:{fontSize:`md`}}),lg:definePartsStyle$17({control:{w:`5`,h:`5`},label:{fontSize:`lg`}}),sm:definePartsStyle$17({control:{width:`3`,height:`3`},label:{fontSize:`sm`}})},defaultProps:{size:`md`,colorScheme:`blue`}}),{defineMultiStyleConfig:defineMultiStyleConfig$16,definePartsStyle:definePartsStyle$16}=createMultiStyleConfigHelpers(selectAnatomy.keys),$bg$11=cssVar$1(`select-bg`),_a$2,baseStyle$7=definePartsStyle$16({field:defineStyle({...(_a$2=inputTheme.baseStyle)?.field,appearance:`none`,paddingBottom:`1px`,lineHeight:`normal`,bg:$bg$11.reference,[$bg$11.variable]:`colors.white`,_dark:{[$bg$11.variable]:`colors.gray.700`},"> option, > optgroup":{bg:$bg$11.reference}}
301),icon:defineStyle({width:`6`,height:`100%`,insetEnd:`2`,position:`relative`,color:`currentColor`,fontSize:`xl`,_disabled:{opacity:.5}})}),iconSpacing=defineStyle({paddingInlineEnd:`8`}),_a2$1,_b$1,_c,_d,_e,_f,_g,_h,selectTheme=defineMultiStyleConfig$16({baseStyle:baseStyle$7,sizes:{lg:{...(_a2$1=inputTheme.sizes)?.lg,field:{...(_b$1=inputTheme.sizes)?.lg.field,...iconSpacing}},md:{...(_c=inputTheme.sizes)?.md,field:{...(_d=inputTheme.sizes)?.md.field,...iconSpacing}},sm:{...(_e=inputTheme.sizes)?.sm,field:{...(_f=inputTheme.sizes)?.sm.field,...iconSpacing}},xs:{...(_g=inputTheme.sizes)?.xs,field:{...(_h=inputTheme.sizes)?.xs.field,...iconSpacing},icon:{insetEnd:`1`}}},variants:inputTheme.variants,defaultProps:inputTheme.defaultProps}),$startColor=cssVar$1(`skeleton-start-color`),$endColor=cssVar$1(`skeleton-end-color`),skeletonTheme=defineStyleConfig({baseStyle:defineStyle({[$startColor.variable]:`colors.gray.100`,[$endColor.variable]:`colors.gray.400`,_dark:{[$startColor.variable]:`colors.gray.800`,[$endColor.variable]:`colors.gray.600`},background:$startColor.reference,borderColor:$endColor.reference,opacity:.7,borderRadius:`sm`})}),$bg$10=cssVar$1(`skip-link-bg`),skipLinkTheme=defineStyleConfig({baseStyle:defineStyle({borderRadius:`md`,fontWeight:`semibold`,_focusVisible:{boxShadow:`outline`,padding:`4`,position:`fixed`,top:`6`,insetStart:`6`,[$bg$10.variable]:`colors.white`,_dark:{[$bg$10.variable]:`colors.gray.700`},bg:$bg$10.reference}})}),{defineMultiStyleConfig:defineMultiStyleConfig$15,definePartsStyle:definePartsStyle$15}=createMultiStyleConfigHelpers(sliderAnatomy.keys),$thumbSize=cssVar$1(`slider-thumb-size`),$trackSize=cssVar$1(`slider-track-size`),$bg$9=cssVar$1(`slider-bg`),baseStyleContainer$1=defineStyle(t=>{let{orientation:n}=t;return{display:`inline-block`,position:`relative`,cursor:`pointer`,_disabled:{opacity:.6,cursor:`default`,pointerEvents:`none`},...orient$2({orientation:n,vertical:{h:`100%`},horizontal:{w:`100%`}})}}),baseStyleTrack=defineStyle(t=>({...orient$2({orientation:t.orientation,horizontal:{h:$trackSize.reference},vertical:{w:$trackSize.reference}}),overflow:`hidden`,borderRadius:`sm`,[$bg$9.variable]:`colors.gray.200`,_dark:{[$bg$9.variable]:`colors.whiteAlpha.200`},_disabled:{[$bg$9.variable]:`colors.gray.300`,_dark:{[$bg$9.variable]:`colors.whiteAlpha.300`}},bg:$bg$9.reference})),baseStyleThumb=defineStyle(t=>{let{orientation:n}=t;return{...orient$2({orientation:n,vertical:{left:`50%`,transform:`translateX(-50%)`,_active:{transform:`translateX(-50%) scale(1.15)`}},horizontal:{top:`50%`,transform:`translateY(-50%)`,_active:{transform:`translateY(-50%) scale(1.15)`}}}),w:$thumbSize.reference,h:$thumbSize.reference,display:`flex`,alignItems:`center`,justifyContent:`center`,position:`absolute`,outline:0,zIndex:1,borderRadius:`full`,bg:`white`,boxShadow:`base`,border:`1px solid`,borderColor:`transparent`,transitionProperty:`transform`,transitionDuration:`normal`,_focusVisible:{boxShadow:`outline`},_disabled:{bg:`gray.300`}}}),baseStyleFilledTrack=defineStyle(t=>{let{colorScheme:n}=t;return{width:`inherit`,height:`inherit`,[$bg$9.variable]:`colors.${n}.500`,_dark:{[$bg$9.variable]:`colors.${n}.200`},bg:$bg$9.reference}}),sliderTheme=defineMultiStyleConfig$15({baseStyle:definePartsStyle$15(t=>({container:baseStyleContainer$1(t),track:baseStyleTrack(t),thumb:baseStyleThumb(t),filledTrack:baseStyleFilledTrack(t)})),sizes:{lg:definePartsStyle$15({container:{[$thumbSize.variable]:`sizes.4`,[$trackSize.variable]:`sizes.1`}}),md:definePartsStyle$15({container:{[$thumbSize.variable]:`sizes.3.5`,[$trackSize.variable]:`sizes.1`}}),sm:definePartsStyle$15({container:{[$thumbSize.variable]:`sizes.2.5`,[$trackSize.variable]:`sizes.0.5`}})},defaultProps:{size:`md`,colorScheme:`blue`}}),$size$2=cssVar(`spinner-size`),spinnerTheme=defineStyleConfig({baseStyle:defineStyle({width:[$size$2.reference],height:[$size$2.reference]}),sizes:{xs:defineStyle({[$size$2.variable]:`sizes.3`}),sm:defineStyle({[$size$2.variable]:`sizes.4`}),md:defineStyle({[$size$2.variable]:`sizes.6`}),lg:defineStyle({[$size$2.variable]:`sizes.8`}),xl:defineStyle({[$size$2.variable]:`sizes.12`})},defaultProps:{size:`md`}}),{defineMultiStyleConfig:defineMultiStyleConfig$14,definePartsStyle:definePartsStyle$14}=createMultiStyleConfigHelpers(statAnatomy.keys),statTheme=defineMultiStyleConfig$14({baseStyle:definePartsStyle$14({container:{},label:defineStyle({fontWeight:`medium`}),helpText:defineStyle({opacity:.8,marginBottom:`2`}),number:defineStyle({verticalAlign:`baseline`,fontWeight:`semibold`}),icon:defineStyle({marginEnd:1,w:`3.5`,h:`3.5`,verticalAlign:`middle`})}),sizes:{md:definePartsStyle$14({label:{fontSize:`sm`},helpText:{fontSize:`sm`},number:{fontSize:`2xl`}})},defaultProps:{size:`md`}}),$bg$8=cssVar$1(`kbd-bg`),kbdTheme=defineStyleConfig({baseStyle:defineStyle({[$bg$8.variable]:`colors.gray.100`,_dark:{[$bg$8.variable]:`colors.whiteAlpha.100`},bg:$bg$8.reference,borderRadius:`md`,borderWidth:`1px`,borderBottomWidth:`3px`,fontSize:`0.8em`,fontWeight:`bold`,lineHeight:`normal`,px:`0.4em`,whiteSpace:`nowrap`})}),linkTheme=defineStyleConfig({baseStyle:defineStyle({transitionProperty:`common`,transitionDuration:`fast`,transitionTimingFunction:`ease-out`,cursor:`pointer`,textDecoration:`none`,outline:`none`,color:`inherit`,_hover:{textDecoration:`underline`},_focusVisible:{boxShadow:`outline`}})}),{defineMultiStyleConfig:defineMultiStyleConfig$13,definePartsStyle:definePartsStyle$13}=createMultiStyleConfigHelpers(listAnatomy.keys),listTheme=defineMultiStyleConfig$13({baseStyle:definePartsStyle$13({icon:defineStyle({marginEnd:`2`,display:`inline`,verticalAlign:`text-bottom`})})}),{defineMultiStyleConfig:defineMultiStyleConfig$12,definePartsStyle:definePartsStyle$12}=createMultiStyleConfigHelpers(menuAnatomy.keys),$bg$7=cssVar$1(`menu-bg`),$shadow$2=cssVar$1(`menu-shadow`),baseStyleList=defineStyle({[$bg$7.variable]:`#fff`,[$shadow$2.variable]:`shadows.sm`,_dark:{[$bg$7.variable]:`colors.gray.700`,[$shadow$2.variable]:`shadows.dark-lg`},color:`inherit`,minW:`3xs`,py:`2`,zIndex:1,borderRadius:`md`,borderWidth:`1px`,bg:$bg$7.reference,boxShadow:$shadow$2.reference}),baseStyleItem=defineStyle({py:`1.5`,px:`3`,transitionProperty:`background`,transitionDuration:`ultra-fast`,transitionTimingFunction:`ease-in`,_focus:{[$bg$7.variable]:`colors.gray.100`,_dark:{[$bg$7.variable]:`colors.whiteAlpha.100`}},_active:{[$bg$7.variable]:`colors.gray.200`,_dark:{[$bg$7.variable]:`colors.whiteAlpha.200`}},_expanded:{[$bg$7.variable]:`colors.gray.100`,_dark:{[$bg$7.variable]:`colors.whiteAlpha.100`}},_disabled:{opacity:.4,cursor:`not-allowed`},bg:$bg$7.reference}),baseStyleGroupTitle=defineStyle({mx:4,my:2,fontWeight:`semibold`,fontSize:`sm`}),baseStyleIcon=defineStyle({display:`inline-flex`,alignItems:`center`,justifyContent:`center`,flexShrink:0}),baseStyleCommand=defineStyle({opacity:.6}),baseStyleDivider=defineStyle({border:0,borderBottom:`1px solid`,borderColor:`inherit`,my:`2`,opacity:.6}),menuTheme=defineMultiStyleConfig$12({baseStyle:definePartsStyle$12({button:defineStyle({transitionProperty:`common`,transitionDuration:`normal`}),list:baseStyleList,item:baseStyleItem,groupTitle:baseStyleGroupTitle,icon:baseStyleIcon,command:baseStyleCommand,divider:baseStyleDivider})}),{defineMultiStyleConfig:defineMultiStyleConfig$11,definePartsStyle:definePartsStyle$11}=createMultiStyleConfigHelpers(modalAnatomy.keys),$bg$6=cssVar$1(`modal-bg`),$shadow$1=cssVar$1(`modal-shadow`),baseStyleOverlay$1=defineStyle({bg:`blackAlpha.600`,zIndex:`modal`}),baseStyleDialogContainer$1=defineStyle(t=>{let{isCentered:n,scrollBehavior:r}=t;return{display:`flex`,zIndex:`modal`,justifyContent:`center`,alignItems:n?`center`:`flex-start`,overflow:r===`inside`?`hidden`:`auto`,overscrollBehaviorY:`n
301one`}}),baseStyleDialog$1=defineStyle(t=>{let{isCentered:n,scrollBehavior:r}=t;return{borderRadius:`md`,color:`inherit`,my:n?`auto`:`16`,mx:n?`auto`:void 0,zIndex:`modal`,maxH:r===`inside`?`calc(100% - 7.5rem)`:void 0,[$bg$6.variable]:`colors.white`,[$shadow$1.variable]:`shadows.lg`,_dark:{[$bg$6.variable]:`colors.gray.700`,[$shadow$1.variable]:`shadows.dark-lg`},bg:$bg$6.reference,boxShadow:$shadow$1.reference}}),baseStyleHeader$1=defineStyle({px:`6`,py:`4`,fontSize:`xl`,fontWeight:`semibold`}),baseStyleCloseButton$1=defineStyle({position:`absolute`,top:`2`,insetEnd:`3`}),baseStyleBody$1=defineStyle(t=>{let{scrollBehavior:n}=t;return{px:`6`,py:`2`,flex:`1`,overflow:n===`inside`?`auto`:void 0}}),baseStyleFooter$1=defineStyle({px:`6`,py:`4`}),baseStyle$6=definePartsStyle$11(t=>({overlay:baseStyleOverlay$1,dialogContainer:runIfFn$1(baseStyleDialogContainer$1,t),dialog:runIfFn$1(baseStyleDialog$1,t),header:baseStyleHeader$1,closeButton:baseStyleCloseButton$1,body:runIfFn$1(baseStyleBody$1,t),footer:baseStyleFooter$1}));function getSize$3(t){return definePartsStyle$11(t===`full`?{dialog:{maxW:`100vw`,minH:`$100vh`,my:`0`,borderRadius:`0`}}:{dialog:{maxW:t}})}var modalTheme=defineMultiStyleConfig$11({baseStyle:baseStyle$6,sizes:{xs:getSize$3(`xs`),sm:getSize$3(`sm`),md:getSize$3(`md`),lg:getSize$3(`lg`),xl:getSize$3(`xl`),"2xl":getSize$3(`2xl`),"3xl":getSize$3(`3xl`),"4xl":getSize$3(`4xl`),"5xl":getSize$3(`5xl`),"6xl":getSize$3(`6xl`),full:getSize$3(`full`)},defaultProps:{size:`md`}}),{defineMultiStyleConfig:defineMultiStyleConfig$10,definePartsStyle:definePartsStyle$10}=createMultiStyleConfigHelpers(numberInputAnatomy.keys),$stepperWidth=cssVar(`number-input-stepper-width`),$inputPadding=cssVar(`number-input-input-padding`),inputPaddingValue=calc($stepperWidth).add(`0.5rem`).toString(),$bg$5=cssVar(`number-input-bg`),$fg$3=cssVar(`number-input-color`),$border$2=cssVar(`number-input-border-color`),baseStyleRoot=defineStyle({[$stepperWidth.variable]:`sizes.6`,[$inputPadding.variable]:inputPaddingValue}),baseStyleField=defineStyle(t=>{var n,r;return runIfFn$1(inputTheme.baseStyle,t)?.field??{}}),baseStyleStepperGroup=defineStyle({width:$stepperWidth.reference}),baseStyleStepper=defineStyle({borderStart:`1px solid`,borderStartColor:$border$2.reference,color:$fg$3.reference,bg:$bg$5.reference,[$fg$3.variable]:`colors.chakra-body-text`,[$border$2.variable]:`colors.chakra-border-color`,_dark:{[$fg$3.variable]:`colors.whiteAlpha.800`,[$border$2.variable]:`colors.whiteAlpha.300`},_active:{[$bg$5.variable]:`colors.gray.200`,_dark:{[$bg$5.variable]:`colors.whiteAlpha.300`}},_disabled:{opacity:.4,cursor:`not-allowed`}}),baseStyle$5=definePartsStyle$10(t=>{var n;return{root:baseStyleRoot,field:runIfFn$1(baseStyleField,t)??{},stepperGroup:baseStyleStepperGroup,stepper:baseStyleStepper}});function getSize$2(t){var n,r,i;let a=inputTheme.sizes?.[t],l={lg:`md`,md:`md`,sm:`sm`,xs:`sm`},j=a.field?.fontSize??`md`,V=typography_default.fontSizes[j];return definePartsStyle$10({field:{...a.field,paddingInlineEnd:$inputPadding.reference,verticalAlign:`top`},stepper:{fontSize:calc(V).multiply(.75).toString(),_first:{borderTopEndRadius:l[t]},_last:{borderBottomEndRadius:l[t],mt:`-1px`,borderTopWidth:1}}})}var numberInputTheme=defineMultiStyleConfig$10({baseStyle:baseStyle$5,sizes:{xs:getSize$2(`xs`),sm:getSize$2(`sm`),md:getSize$2(`md`),lg:getSize$2(`lg`)},variants:inputTheme.variants,defaultProps:inputTheme.defaultProps}),_a$1,baseStyle$4=defineStyle({...(_a$1=inputTheme.baseStyle)?.field,textAlign:`center`}),sizes$1={lg:defineStyle({fontSize:`lg`,w:12,h:12,borderRadius:`md`}),md:defineStyle({fontSize:`md`,w:10,h:10,borderRadius:`md`}),sm:defineStyle({fontSize:`sm`,w:8,h:8,borderRadius:`sm`}),xs:defineStyle({fontSize:`xs`,w:6,h:6,borderRadius:`sm`})},_a2,_b,pinInputTheme=defineStyleConfig({baseStyle:baseStyle$4,sizes:sizes$1,variants:{outline:defineStyle(t=>{var n,r,i;return runIfFn$1(inputTheme.variants?.outline,t)?.field??{}}),flushed:defineStyle(t=>{var n,r,i;return runIfFn$1(inputTheme.variants?.flushed,t)?.field??{}}),filled:defineStyle(t=>{var n,r,i;return runIfFn$1(inputTheme.variants?.filled,t)?.field??{}}),unstyled:(_b=(_a2=inputTheme.variants)?.unstyled.field)??{}},defaultProps:inputTheme.defaultProps}),{defineMultiStyleConfig:defineMultiStyleConfig$9,definePartsStyle:definePartsStyle$9}=createMultiStyleConfigHelpers(popoverAnatomy.keys),$popperBg=cssVar(`popper-bg`),$arrowBg=cssVar(`popper-arrow-bg`),$arrowShadowColor=cssVar(`popper-arrow-shadow-color`),popoverTheme=defineMultiStyleConfig$9({baseStyle:definePartsStyle$9({popper:defineStyle({zIndex:10}
301),content:defineStyle({[$popperBg.variable]:`colors.white`,bg:$popperBg.reference,[$arrowBg.variable]:$popperBg.reference,[$arrowShadowColor.variable]:`colors.gray.200`,_dark:{[$popperBg.variable]:`colors.gray.700`,[$arrowShadowColor.variable]:`colors.whiteAlpha.300`},width:`xs`,border:`1px solid`,borderColor:`inherit`,borderRadius:`md`,boxShadow:`sm`,zIndex:`inherit`,_focusVisible:{outline:0,boxShadow:`outline`}}),header:defineStyle({px:3,py:2,borderBottomWidth:`1px`}),body:defineStyle({px:3,py:2}),footer:defineStyle({px:3,py:2,borderTopWidth:`1px`}),closeButton:defineStyle({position:`absolute`,borderRadius:`md`,top:1,insetEnd:2,padding:2})})}),{definePartsStyle:definePartsStyle$8,defineMultiStyleConfig:defineMultiStyleConfig$8}=createMultiStyleConfigHelpers(drawerAnatomy.keys),$bg$4=cssVar$1(`drawer-bg`),$bs=cssVar$1(`drawer-box-shadow`);function getSize$1(t){return definePartsStyle$8(t===`full`?{dialog:{maxW:`100vw`,h:`100vh`}}:{dialog:{maxW:t}})}var baseStyleOverlay=defineStyle({bg:`blackAlpha.600`,zIndex:`modal`}),baseStyleDialogContainer=defineStyle({display:`flex`,zIndex:`modal`,justifyContent:`center`}),baseStyleDialog=defineStyle(t=>{let{isFullHeight:n}=t;return{...n&&{height:`100vh`},zIndex:`modal`,maxH:`100vh`,color:`inherit`,[$bg$4.variable]:`colors.white`,[$bs.variable]:`shadows.lg`,_dark:{[$bg$4.variable]:`colors.gray.700`,[$bs.variable]:`shadows.dark-lg`},bg:$bg$4.reference,boxShadow:$bs.reference}}),baseStyleHeader=defineStyle({px:`6`,py:`4`,fontSize:`xl`,fontWeight:`semibold`}),baseStyleCloseButton=defineStyle({position:`absolute`,top:`2`,insetEnd:`3`}),baseStyleBody=defineStyle({px:`6`,py:`2`,flex:`1`,overflow:`auto`}),baseStyleFooter=defineStyle({px:`6`,py:`4`}),drawerTheme=defineMultiStyleConfig$8({baseStyle:definePartsStyle$8(t=>({overlay:baseStyleOverlay,dialogContainer:baseStyleDialogContainer,dialog:runIfFn$1(baseStyleDialog,t),header:baseStyleHeader,closeButton:baseStyleCloseButton,body:baseStyleBody,footer:baseStyleFooter})),sizes:{xs:getSize$1(`xs`),sm:getSize$1(`md`),md:getSize$1(`lg`),lg:getSize$1(`2xl`),xl:getSize$1(`4xl`),full:getSize$1(`full`)},defaultProps:{size:`xs`}}),{definePartsStyle:definePartsStyle$7,defineMultiStyleConfig:defineMultiStyleConfig$7}=createMultiStyleConfigHelpers(editableAnatomy.keys),editableTheme=defineMultiStyleConfig$7({baseStyle:definePartsStyle$7({preview:defineStyle({borderRadius:`md`,py:`1`,transitionProperty:`common`,transitionDuration:`normal`}),input:defineStyle({borderRadius:`md`,py:`1`,transitionProperty:`common`,transitionDuration:`normal`,width:`full`,_focusVisible:{boxShadow:`outline`},_placeholder:{opacity:.6}}),textarea:defineStyle({borderRadius:`md`,py:`1`,transitionProperty:`common`,transitionDuration:`normal`,width:`full`,_focusVisible:{boxShadow:`outline`},_placeholder:{opacity:.6}})})}),{definePartsStyle:definePartsStyle$6,defineMultiStyleConfig:defineMultiStyleConfig$6}=createMultiStyleConfigHelpers(formAnatomy.keys),$fg$2=cssVar$1(`form-control-color`),formTheme=defineMultiStyleConfig$6({baseStyle:definePartsStyle$6({container:{width:`100%`,position:`relative`},requiredIndicator:defineStyle({marginStart:`1`,[$fg$2.variable]:`colors.red.500`,_dark:{[$fg$2.variable]:`colors.red.300`},color:$fg$2.reference}),helperText:defineStyle({mt:`2`,[$fg$2.variable]:`colors.gray.600`,_dark:{[$fg$2.variable]:`colors.whiteAlpha.600`},color:$fg$2.reference,lineHeight:`normal`,fontSize:`sm`})})}),{definePartsStyle:definePartsStyle$5,defineMultiStyleConfig:defineMultiStyleConfig$5}=createMultiStyleConfigHelpers(formErrorAnatomy.keys),$fg$1=cssVar$1(`form-error-color`),formErrorTheme=defineMultiStyleConfig$5({baseStyle:definePartsStyle$5({text:defineStyle({[$fg$1.variable]:`colors.red.500`,_dark:{[$fg$1.variable]:`colors.red.300`},color:$fg$1.reference,mt:`2`,fontSize:`sm`,lineHeight:`normal`}),icon:defineStyle({marginEnd:`0.5em`,[$fg$1.variable]:`colors.red.500`,_dark:{[$fg$1.variable]:`colors.red.300`},color:$fg$1.reference})})}),formLabelTheme=defineStyleConfig({baseStyle:defineStyle({fontSize:`md`,marginEnd:`3`,mb:`2`,fontWeight:`medium`,transitionProperty:`common`,transitionDuration:`normal`,opacity:1,_disabled:{opacity:.4}})}),headingTheme=defineStyleConfig({baseStyle:defineStyle({fontFamily:`heading`,fontWeight:`bold`}
301),sizes:{"4xl":defineStyle({fontSize:[`6xl`,null,`7xl`],lineHeight:1}),"3xl":defineStyle({fontSize:[`5xl`,null,`6xl`],lineHeight:1}),"2xl":defineStyle({fontSize:[`4xl`,null,`5xl`],lineHeight:[1.2,null,1]}),xl:defineStyle({fontSize:[`3xl`,null,`4xl`],lineHeight:[1.33,null,1.2]}),lg:defineStyle({fontSize:[`2xl`,null,`3xl`],lineHeight:[1.33,null,1.2]}),md:defineStyle({fontSize:`xl`,lineHeight:1.2}),sm:defineStyle({fontSize:`md`,lineHeight:1.2}),xs:defineStyle({fontSize:`sm`,lineHeight:1.2})},defaultProps:{size:`xl`}}),{defineMultiStyleConfig:defineMultiStyleConfig$4,definePartsStyle:definePartsStyle$4}=createMultiStyleConfigHelpers(breadcrumbAnatomy.keys),$decor=cssVar$1(`breadcrumb-link-decor`),breadcrumbTheme=defineMultiStyleConfig$4({baseStyle:definePartsStyle$4({link:defineStyle({transitionProperty:`common`,transitionDuration:`fast`,transitionTimingFunction:`ease-out`,outline:`none`,color:`inherit`,textDecoration:$decor.reference,[$decor.variable]:`none`,"&:not([aria-current=page])":{cursor:`pointer`,_hover:{[$decor.variable]:`underline`},_focusVisible:{boxShadow:`outline`}}})})}),baseStyle$3=defineStyle({lineHeight:`1.2`,borderRadius:`md`,fontWeight:`semibold`,transitionProperty:`common`,transitionDuration:`normal`,_focusVisible:{boxShadow:`outline`},_disabled:{opacity:.4,cursor:`not-allowed`,boxShadow:`none`},_hover:{_disabled:{bg:`initial`}}}),variantGhost=defineStyle(t=>{let{colorScheme:n,theme:r}=t;if(n===`gray`)return{color:mode(`gray.800`,`whiteAlpha.900`)(t),_hover:{bg:mode(`gray.100`,`whiteAlpha.200`)(t)},_active:{bg:mode(`gray.200`,`whiteAlpha.300`)(t)}};let i=transparentize(`${n}.200`,.12)(r),a=transparentize(`${n}.200`,.24)(r);return{color:mode(`${n}.600`,`${n}.200`)(t),bg:`transparent`,_hover:{bg:mode(`${n}.50`,i)(t)},_active:{bg:mode(`${n}.100`,a)(t)}}}),variantOutline=defineStyle(t=>{let{colorScheme:n}=t,r=mode(`gray.200`,`whiteAlpha.300`)(t);return{border:`1px solid`,borderColor:n===`gray`?r:`currentColor`,".chakra-button__group[data-attached][data-orientation=horizontal] > &:not(:last-of-type)":{marginEnd:`-1px`},".chakra-button__group[data-attached][data-orientation=vertical] > &:not(:last-of-type)":{marginBottom:`-1px`},...runIfFn$1(variantGhost,t)}}),accessibleColorMap={yellow:{bg:`yellow.400`,color:`black`,hoverBg:`yellow.500`,activeBg:`yellow.600`},cyan:{bg:`cyan.400`,color:`black`,hoverBg:`cyan.500`,activeBg:`cyan.600`}},buttonTheme=defineStyleConfig({baseStyle:baseStyle$3,variants:{ghost:variantGhost,outline:variantOutline,solid:defineStyle(t=>{var n;let{colorScheme:r}=t;if(r===`gray`){let n=mode(`gray.100`,`whiteAlpha.200`)(t);return{bg:n,color:mode(`gray.800`,`whiteAlpha.900`)(t),_hover:{bg:mode(`gray.200`,`whiteAlpha.300`)(t),_disabled:{bg:n}},_active:{bg:mode(`gray.300`,`whiteAlpha.400`)(t)}}}let{bg:i=`${r}.500`,color:a=`white`,hoverBg:l=`${r}.600`,activeBg:j=`${r}.700`}=accessibleColorMap[r]??{},V=mode(i,`${r}.200`)(t);return{bg:V,color:mode(a,`gray.800`)(t),_hover:{bg:mode(l,`${r}.300`)(t),_disabled:{bg:V}},_active:{bg:mode(j,`${r}.400`)(t)}}}),link:defineStyle(t=>{let{colorScheme:n}=t;return{padding:0,height:`auto`,lineHeight:`normal`,verticalAlign:`baseline`,color:mode(`${n}.500`,`${n}.200`)(t),_hover:{textDecoration:`underline`,_disabled:{textDecoration:`none`}},_active:{color:mode(`${n}.700`,`${n}.500`)(t)}}}),unstyled:defineStyle({bg:`none`,color:`inherit`,display:`inline`,lineHeight:`inherit`,m:`0`,p:`0`})},sizes:{lg:defineStyle({h:`12`,minW:`12`,fontSize:`lg`,px:`6`}),md:defineStyle({h:`10`,minW:`10`,fontSize:`md`,px:`4`}),sm:defineStyle({h:`8`,minW:`8`,fontSize:`sm`,px:`3`}),xs:defineStyle({h:`6`,minW:`6`,fontSize:`xs`,px:`2`})},defaultProps:{variant:`solid`,size:`md`,colorScheme:`gray`}}),{definePartsStyle:definePartsStyle$3,defineMultiStyleConfig:defineMultiStyleConfig$3}=createMultiStyleConfigHelpers(cardAnatomy.keys),$bg$3=cssVar$1(`card-bg`),$padding=cssVar$1(`card-padding`),$shadow=cssVar$1(`card-shadow`),$radius=cssVar$1(`card-radius`),$border$1=cssVar$1(`card-border-width`,`0`),$borderColor=cssVar$1(`card-border-color`),baseStyle$2=definePartsStyle$3({container:{[$bg$3.variable]:`colors.chakra-body-bg`,backgroundColor:$bg$3.reference,boxShadow:$shadow.reference,borderRadius:$radius.reference,color:`chakra-body-text`,borderWidth:$border$1.reference,borderColor:$borderColor.reference},body:{padding:$padding.reference,flex:`1 1 0%`},header:{padding:$padding.reference},footer:{padding:$padding.reference}}),sizes={sm:definePartsStyle$3({container:{[$radius.variable]:`radii.base`,[$padding.variable]:`space.3`}}),md:definePartsStyle$3({container:{[$radius.variable]:`radii.md`,[$padding.variable]:`space.5`}}),lg:definePartsStyle$3({container:{[$radius.variable]:`radii.xl`,[$padding.variable]:`space.7`}})},cardTheme=defineMultiStyleConfig$3({baseStyle:baseStyle$2,variants:{elevated:definePartsStyle$3({container:{[$shadow.variable]:`shadows.base`,_dark:{[$bg$3.variable]:`colors.gray.700`}}}),outline:definePartsStyle$3({container:{[$border$1.variable]:`1px`,[$borderColor.variable]:`colors.chakra-border-color`}}),filled:definePartsStyle$3({container:{[$bg$3.variable]:`colors.chakra-subtle-bg`}}),unstyled:{body:{[$padding.variable]:0},header:{[$padding.variable]:0},footer:{[$padding.variable]:0}}},sizes,defaultProps:{variant:`elevated`,size:`md`}}),$size$1=cssVar(`close-button-size`),$bg$2=cssVar(`close-button-bg`),closeButtonTheme=defineStyleConfig({baseStyle:defineStyle({w:[$size$1.reference],h:[$size$1.reference],borderRadius:`md`,transitionProperty:`common`,transitionDuration:`normal`,_disabled:{opacity:.4,cursor:`not-allowed`,boxShadow:`none`},_hover:{[$bg$2.variable]:`colors.blackAlpha.100`,_dark:{[$bg$2.variable]:`colors.whiteAlpha.100`}},_active:{[$bg$2.variable]:`colors.blackAlpha.200`,_dark:{[$bg$2.variable]:`colors.whiteAlpha.200`}},_focusVisible:{boxShadow:`outline`},bg:$bg$2.reference}),sizes:{lg:defineStyle({[$size$1.variable]:`sizes.10`,fontSize:`md`}),md:defineStyle({[$size$1.variable]:`sizes.8`,fontSize:`xs`}),sm:defineStyle({[$size$1.variable]:`sizes.6`,fontSize:`2xs`})},defaultProps:{size:`md`}}),{variants,defaultProps}=badgeTheme,codeTheme=defineStyleConfig({baseStyle:defineStyle({fontFamily:`mono`,fontSize:`sm`,px:`0.2em`,borderRadius:`sm`,bg:vars.bg.reference,color:vars.color.reference,boxShadow:vars.shadow.reference}),variants,defaultProps}),containerTheme=defineStyleConfig({baseStyle:defineStyle({w:`100%`,mx:`auto`,maxW:`prose`,px:`4`})}),dividerTheme=defineStyleConfig({baseStyle:defineStyle({opacity:.6,borderColor:`inherit`}),variants:{solid:defineStyle({borderStyle:`solid`}),dashed:defineStyle({borderStyle:`dashed`})},defaultProps:{variant:`solid`}}),{definePartsStyle:definePartsStyle$2,defineMultiStyleConfig:defineMultiStyleConfig$2}=createMultiStyleConfigHelpers(accordionAnatomy.keys),accordionTheme=defineMultiStyleConfig$2({baseStyle:definePartsStyle$2({container:defineStyle({borderTopWidth:`1px`,borderColor:`inherit`,_last:{borderBottomWidth:`1px`}}),button:defineStyle({transitionProperty:`common`,transitionDuration:`normal`,fontSize:`md`,_focusVisible:{boxShadow:`outline`},_hover:{bg:`blackAlpha.50`},_disabled:{opacity:.4,cursor:`not-allowed`},px:`4`,py:`2`}),panel:defineStyle({pt:`2`,px:`4`,pb:`5`}),icon:defineStyle({fontSize:`1.25em`})})}),{definePartsStyle:definePartsStyle$1,defineMultiStyleConfig:defineMultiStyleConfig$1}=createMultiStyleConfigHelpers(alertAnatomy.keys),$fg=cssVar$1(`alert-fg`),$bg$1=cssVar$1(`alert-bg`),baseStyle$1=def
301inePartsStyle$1({container:{bg:$bg$1.reference,px:`4`,py:`3`},title:{fontWeight:`bold`,lineHeight:`6`,marginEnd:`2`},description:{lineHeight:`6`},icon:{color:$fg.reference,flexShrink:0,marginEnd:`3`,w:`5`,h:`6`},spinner:{color:$fg.reference,flexShrink:0,marginEnd:`3`,w:`5`,h:`5`}});function getBg(t){let{theme:n,colorScheme:r}=t,i=transparentize(`${r}.200`,.16)(n);return{light:`colors.${r}.100`,dark:i}}var alertTheme=defineMultiStyleConfig$1({baseStyle:baseStyle$1,variants:{subtle:definePartsStyle$1(t=>{let{colorScheme:n}=t,r=getBg(t);return{container:{[$fg.variable]:`colors.${n}.600`,[$bg$1.variable]:r.light,_dark:{[$fg.variable]:`colors.${n}.200`,[$bg$1.variable]:r.dark}}}}),"left-accent":definePartsStyle$1(t=>{let{colorScheme:n}=t,r=getBg(t);return{container:{[$fg.variable]:`colors.${n}.600`,[$bg$1.variable]:r.light,_dark:{[$fg.variable]:`colors.${n}.200`,[$bg$1.variable]:r.dark},paddingStart:`3`,borderStartWidth:`4px`,borderStartColor:$fg.reference}}}),"top-accent":definePartsStyle$1(t=>{let{colorScheme:n}=t,r=getBg(t);return{container:{[$fg.variable]:`colors.${n}.600`,[$bg$1.variable]:r.light,_dark:{[$fg.variable]:`colors.${n}.200`,[$bg$1.variable]:r.dark},pt:`2`,borderTopWidth:`4px`,borderTopColor:$fg.reference}}}),solid:definePartsStyle$1(t=>{let{colorScheme:n}=t;return{container:{[$fg.variable]:`colors.white`,[$bg$1.variable]:`colors.${n}
301.600`,_dark:{[$fg.variable]:`colors.gray.900`,[$bg$1.variable]:`colors.${n}.200`},color:$fg.reference}}})},defaultProps:{variant:`subtle`,colorScheme:`blue`}}),{definePartsStyle,defineMultiStyleConfig}=createMultiStyleConfigHelpers(avatarAnatomy.keys),$border=cssVar$1(`avatar-border-color`),$bg=cssVar$1(`avatar-bg`),$fs=cssVar$1(`avatar-font-size`),$size=cssVar$1(`avatar-size`),baseStyleBadge=defineStyle({borderRadius:`full`,border:`0.2em solid`,borderColor:$border.reference,[$border.variable]:`white`,_dark:{[$border.variable]:`colors.gray.800`}}),baseStyleExcessLabel=defineStyle({bg:$bg.reference,fontSize:$fs.reference,width:$size.reference,height:$size.reference,lineHeight:`1`,[$bg.variable]:`colors.gray.200`,_dark:{[$bg.variable]:`colors.whiteAlpha.400`}}),baseStyleContainer=defineStyle(t=>{let{name:n,theme:r}=t,i=n?randomColor({string:n}):`colors.gray.400`,a=isDark(i)(r),l=`white`;return a||(l=`gray.800`),{bg:$bg.reference,fontSize:$fs.reference,color:l,borderColor:$border.reference,verticalAlign:`top`,width:$size.reference,height:$size.reference,"&:not([data-loaded])":{[$bg.variable]:i},[$border.variable]:`colors.white`,_dark:{[$border.variable]:`colors.gray.800`}}}),baseStyleLabel=defineStyle({fontSize:$fs.reference,lineHeight:`1`}),baseStyle=definePartsStyle(t=>({badge:runIfFn$1(baseStyleBadge,t),excessLabel:runIfFn$1(baseStyleExcessLabel,t),container:runIfFn$1(baseStyleContainer,t),label:baseStyleLabel}));function getSize(t){let n=t===`100%`?void 0:sizes_default[t];return definePartsStyle({container:{[$size.variable]:n??t,[$fs.variable]:`calc(${n??t} / 2.5)`},excessLabel:{[$size.variable]:n??t,[$fs.variable]:`calc(${n??t} / 2.5)`}})}var avatarTheme=defineMultiStyleConfig({baseStyle,sizes:{"2xs":getSize(4),xs:getSize(6),sm:getSize(8),md:getSize(12),lg:getSize(16),xl:getSize(24),"2xl":getSize(32),full:getSize(`100%`)},defaultProps:{size:`md`}}),components={Accordion:accordionTheme,Alert:alertTheme,Avatar:avatarTheme,Badge:badgeTheme,Breadcrumb:breadcrumbTheme,Button:buttonTheme,Checkbox:checkboxTheme,CloseButton:closeButtonTheme,Code:codeTheme,Container:containerTheme,Divider:dividerTheme,Drawer:drawerTheme,Editable:editableTheme,Form:formTheme,FormError:formErrorTheme,FormLabel:formLabelTheme,Heading:headingTheme,Input:inputTheme,Kbd:kbdTheme,Link:linkTheme,List:listTheme,Menu:menuTheme,Modal:modalTheme,NumberInput:numberInputTheme,PinInput:pinInputTheme,Popover:popoverTheme,Progress:progressTheme,Radio:radioTheme,Select:selectTheme,Skeleton:skeletonTheme,SkipLink:skipLinkTheme,Slider:sliderTheme,Spinner:spinnerTheme,Stat:statTheme,Switch:switchTheme,Table:tableTheme,Tabs:tabsTheme,Tag:tagTheme,Textarea:textareaTheme,Tooltip:tooltipTheme,Card:cardTheme,Stepper:stepperTheme},semanticTokens={colors:{"chakra-body-text":{_light:`gray.800`,_dark:`whiteAlpha.900`},"chakra-body-bg":{_light:`white`,_dark:`gray.800`},"chakra-border-color":{_light:`gray.200`,_dark:`whiteAlpha.300`},"chakra-inverse-text":{_light:`white`,_dark:`gray.800`},"chakra-subtle-bg":{_light:`gray.100`,_dark:`gray.700`},"chakra-subtle-text":{_light:`gray.600`,_dark:`gray.400`},"chakra-placeholder-color":{_light:`gray.500`,_dark:`whiteAlpha.400`}}},styles={global:{body:{fontFamily:`body`,color:`chakra-body-text`,bg:`chakra-body-bg`,transitionProperty:`background-color`,transitionDuration:`normal`,lineHeight:`base`},"*::placeholder":{color:`chakra-placeholder-color`},"*, *::before, &::after":{borderColor:`chakra-border-color`}}},direction=`ltr`,config={useSystemColorMode:!1,initialColorMode:`light`,cssVarPrefix:`chakra`},theme={semanticTokens,direction,...foundations,components,styles,config},baseTheme={semanticTokens,direction,components:{},...foundations,styles,config};function omit$1(t,n){let r={};return Object.keys(t).forEach(i=>{n.includes(i)||(r[i]=t[i])}),r}function get(t,n,r,i){let a=typeof n==`string`?n.split(`.`):[n];for(i=0;i<a.length&&t;i+=1)t=t[a[i]];return t===void 0?r:t}var memoize$1=t=>{let n=new WeakMap;return(r,i,a,l)=>{if(r===void 0)return t(r,i,a);n.has(r)||n.set(r,new Map);let j=n.get(r);if(j.has(i))return j.get(i);let V=t(r,i,a,l);return j.set(i,V),V}},memoizedGet=memoize$1(get);function objectFilter(t,n){let r={};return Object.keys(t).forEach(i=>
301{let a=t[i];n(a,i,t)&&(r[i]=a)}),r}var filterUndefined=t=>objectFilter(t,t=>t!=null);function isFunction(t){return typeof t==`function`}function runIfFn(t,...n){return isFunction(t)?t(...n):t}var defaultTimestep=1/60*1e3,getCurrentTime=typeof performance<`u`?()=>performance.now():()=>Date.now(),onNextFrame=typeof window<`u`?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(getCurrentTime()),defaultTimestep);function createRenderStep$1(t){let n=[],r=[],i=0,a=!1,l=!1,j=new WeakSet,V={schedule:(t,l=!1,V=!1)=>{let U=V&&a,W=U?n:r;return l&&j.add(t),W.indexOf(t)===-1&&(W.push(t),U&&a&&(i=n.length)),t},cancel:t=>{let n=r.indexOf(t);n!==-1&&r.splice(n,1),j.delete(t)},process:U=>{if(a){l=!0;return}if(a=!0,[n,r]=[r,n],r.length=0,i=n.length,i)for(let r=0;r<i;r++){let i=n[r];i(U),j.has(i)&&(V.schedule(i),t())}a=!1,l&&(l=!1,V.process(U))}};return V}var maxElapsed$1=40,useDefaultElapsed=!0,runNextFrame=!1,isProcessing=!1,frame$1={delta:0,timestamp:0},stepsOrder$1=[`read`,`update`,`preRender`,`render`,`postRender`],steps$1=stepsOrder$1.reduce((t,n)=>(t[n]=createRenderStep$1(()=>runNextFrame=!0),t),{}),sync=stepsOrder$1.reduce((t,n)=>{let r=steps$1[n];return t[n]=(t,n=!1,i=!1)=>(runNextFrame||startLoop(),r.schedule(t,n,i)),t},{}),cancelSync=stepsOrder$1.reduce((t,n)=>(t[n]=steps$1[n].cancel,t),{}),flushSync=stepsOrder$1.reduce((t,n)=>(t[n]=()=>steps$1[n].process(frame$1),t),{}),processStep=t=>steps$1[t].process(frame$1),processFrame=t=>{runNextFrame=!1,frame$1.delta=useDefaultElapsed?defaultTimestep:Math.max(Math.min(t-frame$1.timestamp,maxElapsed$1),1),frame$1.timestamp=t,isProcessing=!0,stepsOrder$1.forEach(processStep),isProcessing=!1,runNextFrame&&(useDefaultElapsed=!1,onNextFrame(processFrame))},startLoop=()=>{runNextFrame=!0,useDefaultElapsed=!0,isProcessing||onNextFrame(processFrame)},getFrameData=()=>frame$1,require_react_fast_compare=__commonJSMin(((t,n)=>{var r=typeof Element<`u`,i=typeof Map==`function`,a=typeof Set==`function`,l=typeof ArrayBuffer==`function`&&!!ArrayBuffer.isView;function j(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var V,U,W;if(Array.isArray(t)){if(V=t.length,V!=n.length)return!1;for(U=V;U--!==0;)if(!j(t[U],n[U]))return!1;return!0}var G;if(i&&t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(G=t.entries();!(U=G.next()).done;)if(!n.has(U.value[0]))return!1;for(G=t.entries();!(U=G.next()).done;)if(!j(U.value[1],n.get(U.value[0])))return!1;return!0}if(a&&t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(G=t.entries();!(U=G.next()).done;)if(!n.has(U.value[0]))return!1;return!0}if(l&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if(V=t.length,V!=n.length)return!1;for(U=V;U--!==0;)if(t[U]!==n[U])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf&&typeof t.valueOf==`function`&&typeof n.valueOf==`function`)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString&&typeof t.toString==`function`&&typeof n.toString==`function`)return t.toString()===n.toString();if(W=Object.keys(t),V=W.length,V!==Object.keys(n).length)return!1;for(U=V;U--!==0;)if(!Object.prototype.hasOwnProperty.call(n,W[U]))return!1;if(r&&t instanceof Element)return!1;for(U=V;U--!==0;)if(!((W[U]===`_owner`||W[U]===`__v`||W[U]===`__o`)&&t.$$typeof)&&!j(t[W[U]],n[W[U]]))return!1;return!0}return t!==t&&n!==n}n.exports=function(t,n){try{return j(t,n)}catch(t){if((t.message||``).match(/stack|recursion/i))return console.warn(`react-fast-compare cannot handle circular refs`),!1;throw t}}})),import_react_fast_compare=__toESM(require_react_fast_compare(),1);function useStyleConfigImpl(t,n={}){var r;let{styleConfig:i,...a}=n,{theme:l,colorMode:j}=useChakra(),V=t?memoizedGet(l,`components.${t}`):void 0,U=i||V,W=(0,import_lodash_mergewith.default)({theme:l,colorMode:j},U?.defaultProps??{},filterUndefined(omit$1(a,[`children`]))),G=(0,import_react.useRef)({});if(U){let t=resolveStyleConfig(U)(W);(0,import_react_fast_compare.default)(G.current,t)||(G.current=t)}return G.current}function useStyleConfig(t,n={}){return useStyleConfigImpl(t,n)}function useMultiStyleConfig(t,n={}){return useStyleConfigImpl(t,n)}var allPropNames=new Set([...propNames,`textStyle`,`layerStyle`,`apply`,`noOfLines`,`focusBorderColor`,`errorBorderColor`,`as`,`__css`,`css`,`sx`]),validHTMLProps=new Set([`htmlWidth`,`htmlHeight`,`htmlSize`,`htmlTranslate`]);function shouldForwardProp(t){return validHTMLProps.has(t)||!allPropNames.has(t)}function assignAfter(t,...n){if(t==null)throw TypeError(`Cannot convert undefined or null to object`);let r={...t};for(let t of n)if(t!=null)for(let n in t)Object.prototype.hasOwnProperty.call(t,n)&&(n in r&&delete r[n],r[n]=t[n]);return r}function compact(t){let n=Object.assign({},t);for(let t in n)n[t]===void 0&&delete n[t];return n}var reactPropsRegex$1=/^((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|disableRemotePlayback|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|playsInl
301ine|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)-.*))$/,isPropValid=memoize$3(function(t){return reactPropsRegex$1.test(t)||t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)<91}),testOmitPropsOnStringTag=isPropValid,testOmitPropsOnComponent=function(t){return t!==`theme`},getDefaultShouldForwardProp=function(t){return typeof t==`string`&&t.charCodeAt(0)>96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(t,n,r){var i;if(n){var a=n.shouldForwardProp;i=t.__emotion_forwardProp&&a?function(n){return t.__emotion_forwardProp(n)&&a(n)}:a}return typeof i!=`function`&&r&&(i=t.__emotion_forwardProp),i},Insertion=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return registerStyles(n,r,i),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(n,r,i)}),null},createStyled=function t(n,r){var i=n.__emotion_real===n,a=i&&n.__emotion_base||n,l,j;r!==void 0&&(l=r.label,j=r.target);var V=composeShouldForwardProps(n,r,i),U=V||getDefaultShouldForwardProp(a),W=!U(`as`);return function(){var G=arguments,K=i&&n.__emotion_styles!==void 0?n.__emotion_styles.slice(0):[];if(l!==void 0&&K.push(`label:`+l+`;`),G[0]==null||G[0].raw===void 0)K.push.apply(K,G);else{K.push(G[0][0]);for(var J=G.length,ee=1;ee<J;ee++)K.push(G[ee],G[0][ee])}var Z=withEmotionCache(function(t,n,r){var i=W&&t.as||a,l=``,G=[],J=t;if(t.theme==null){for(var ee in J={},t)J[ee]=t[ee];J.theme=import_react.useContext(ThemeContext)}typeof t.className==`string`?l=getRegisteredStyles(n.registered,G,t.className):t.className!=null&&(l=t.className+` `);var Z=serializeStyles(K.concat(G),n.registered,J);l+=n.key+`-`+Z.name,j!==void 0&&(l+=` `+j);var te=W&&V===void 0?getDefaultShouldForwardProp(i):U,ne={};for(var re in t)W&&re===`as`||te(re)&&(ne[re]=t[re]);return ne.className=l,ne.ref=r,import_react.createElement(import_react.Fragment,null,import_react.createElement(Insertion,{cache:n,serialized:Z,isStringTag:typeof i==`string`}),import_react.createElement(i,ne))});return Z.displayName=l===void 0?`Styled(`+(typeof a==`string`?a:a.displayName||a.name||`Component`)+`)`:l,Z.defaultProps=n.defaultProps,Z.__emotion_real=Z,Z.__emotion_base=a,Z.__emotion_styles=K,Z.__emotion_forwardProp=V,Object.defineProperty(Z,"toString",{value:function(){return`.`+j}}),Z.withComponent=function(n,i){return t(n,_extends$1({},r,i,{shouldForwardProp:composeShouldForwardProps(Z,i,!0)})).apply(void 0,K)},Z}},tags=`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.f
301igcaption.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`.split(`.`),newStyled=createStyled.bind();tags.forEach(function(t){newStyled[t]=newStyled(t)});var _a,emotion_styled=(_a=newStyled.default)??newStyled,toCSSObject=({baseStyle:t})=>n=>{let{theme:r,css:i,__css:a,sx:l,...j}=n,V=objectFilter(j,(t,n)=>isStyleProp(n)),U=css$1(assignAfter({},a,runIfFn(t,n),filterUndefined(V),l))(n.theme);return i?[U,i]:U};function styled(t,n){let{baseStyle:r,...i}=n??{};i.shouldForwardProp||=shouldForwardProp;let a=toCSSObject({baseStyle:r}),l=emotion_styled(t,i)(a);return import_react.forwardRef(function(t,n){let{colorMode:r,forced:i}=useColorMode();return import_react.createElement(l,{ref:n,"data-theme":i?r:void 0,...t})})}function factory(){let t=new Map;return new Proxy(styled,{apply(t,n,r){return styled(...r)},get(n,r){return t.has(r)||t.set(r,styled(r)),t.get(r)}})}var chakra=factory();function forwardRef$2(t){return(0,import_react.forwardRef)(t)}function createContext$7(t={}){let{strict:n=!0,errorMessage:r="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:i}=t,a=(0,import_react.createContext)(void 0);a.displayName=i;function l(){var t;let i=(0,import_react.useContext)(a);if(!i&&n){let n=Error(r);throw n.name=`ContextError`,(t=Error.captureStackTrace)==null||t.call(Error,n,l),n}return i}return[a.Provider,l,a]}function ThemeProvider(t){let{cssVarsRoot:n,theme:r,children:i}=t;return(0,import_jsx_runtime.jsxs)(ThemeProvider$1,{theme:(0,import_react.useMemo)(()=>toCSSVar(r),[r]),children:[(0,import_jsx_runtime.jsx)(CSSVars,{root:n}),i]})}function CSSVars({root:t=`:host, :root`}){let n=[t,`[data-theme]`].join(`,`);return(0,import_jsx_runtime.jsx)(Global,{styles:t=>({[n]:t.__cssVars})})}var[StylesProvider,useStyles]=createContext$7({name:`StylesContext`,errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `<StylesProvider />` "});function GlobalStyle(){let{colorMode:t}=useColorMode();return(0,import_jsx_runtime.jsx)(Global,{styles:n=>{let r=runIfFn(memoizedGet(n,`styles.global`),{theme:n,colorMode:t});if(r)return css$1(r)(n)}})}var EnvironmentContext=(0,import_react.createContext)({getDocument(){return document},getWindow(){return window}});EnvironmentContext.displayName=`EnvironmentContext`;function EnvironmentProvider(t){let{children:n,environment:r,disabled:i}=t,a=(0,import_react.useRef)(null),l=(0,import_react.useMemo)(()=>r||{getDocument:()=>{var t,n;return a.current?.ownerDocument??document},getWindow:()=>{var t,n;return a.current?.ownerDocument.defaultView??window}},[r]),j=!i||!r;return(0,import_jsx_runtime.jsxs)(EnvironmentContext.Provider,{value:l,children:[n,j&&(0,import_jsx_runtime.jsx)(`span`,{id:`__chakra_env`,hidden:!0,ref:a})]})}EnvironmentProvider.displayName=`EnvironmentProvider`;var ChakraProvider$1=t=>{let{children:n,colorModeManager:r,portalZIndex:i,resetScope:a,resetCSS:l=!0,theme:j={},environment:V,cssVarsRoot:U,disableEnvironment:W,disableGlobalStyle:G}=t,K=(0,import_jsx_runtime.jsx)(EnvironmentProvider,{environment:V,disabled:W,children:n});return(0,import_jsx_runtime.jsx)(ThemeProvider,{theme:j,cssVarsRoot:U,children:(0,import_jsx_runtime.jsxs)(ColorModeProvider,{colorModeManager:r,options:j.config,children:[l?(0,import_jsx_runtime.jsx)(CSSReset,{scope:a}):(0,import_jsx_runtime.jsx)(CSSPolyfill,{}),!G&&(0,import_jsx_runtime.jsx)(GlobalStyle,{}),i?(0,import_jsx_runtime.jsx)(PortalManager,{zIndex:i,children:K}):K]})})},findById=(t,n)=>t.find(t=>t.id===n);function findToast(t,n){let r=getToastPosition(t,n);return{position:r,index:r?t[r].findIndex(t=>t.id===n):-1}}function getToastPosition(t,n){for(let[r,i]of Object.entries(t))if(findById(i,n))return r}function getToastStyle(t){let n=t.includes(`right`),r=t.includes(`left`),i=`center`;return n&&(i=`flex-end`),r&&(i=`flex-start`),{display:`flex`,flexDirection:`column`,alignItems:i}}function getToastListStyle(t){return{position:`fixed`,zIndex:`var(--toast-z-index, 5500)`,pointerEvents:`none`,display:`flex`,flexDirection:`column`,margin:t===`top`||t===`bottom`?`0 auto`:void 0,top:t.includes(`top`)?`env(safe-area-inset-top, 0px)`:void 0,bottom:t.includes(`bottom`)?`env(safe-area-inset-bottom, 0px)`:void 0,right:t.includes(`left`)?void 0:`env(safe-area-inset-right, 0px)`,left:t.includes(`right`)?void 0:`env(safe-area-inset-left, 0px)`}}function useCallbackRef(t,n=[]){let r=(0,import_react.useRef)(t);return(0,import_react.useEffect)(()=>{r.current=t}),(0,import_react.useCallback)((...t)=>{var n;return r.current?.call(r,...t)},n)}function useTimeout(t,n){let r=useCallbackRef(t);(0,import_react.useEffect)(()=>
301{if(n==null)return;let t=null;return t=window.setTimeout(()=>{r()},n),()=>{t&&window.clearTimeout(t)}},[n,r])}function useUpdateEffect(t,n){let r=(0,import_react.useRef)(!1),i=(0,import_react.useRef)(!1);(0,import_react.useEffect)(()=>{if(r.current&&i.current)return t();i.current=!0},n),(0,import_react.useEffect)(()=>(r.current=!0,()=>{r.current=!1}),[])}var MotionConfigContext=(0,import_react.createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:`never`}),MotionContext=(0,import_react.createContext)({}),PresenceContext=(0,import_react.createContext)(null),isBrowser=typeof document<`u`,useIsomorphicLayoutEffect=isBrowser?import_react.useLayoutEffect:import_react.useEffect,LazyContext=(0,import_react.createContext)({strict:!1}),camelToDash=t=>t.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase(),optimizedAppearDataId=`framerAppearId`,optimizedAppearDataAttribute=`data-`+camelToDash(optimizedAppearDataId),MotionGlobalConfig={skipAnimations:!1,useManualTiming:!1},Queue=class{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){let n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}};function createRenderStep(t){let n=new Queue,r=new Queue,i=0,a=!1,l=!1,j=new WeakSet,V={schedule:(t,l=!1,V=!1)=>{let U=V&&a,W=U?n:r;return l&&j.add(t),W.add(t)&&U&&a&&(i=n.order.length),t},cancel:t=>{r.remove(t),j.delete(t)},process:U=>{if(a){l=!0;return}if(a=!0,[n,r]=[r,n],r.clear(),i=n.order.length,i)for(let r=0;r<i;r++){let i=n.order[r];j.has(i)&&(V.schedule(i),t()),i(U)}a=!1,l&&(l=!1,V.process(U))}};return V}var stepsOrder=[`prepare`,`read`,`update`,`preRender`,`render`,`postRender`],maxElapsed=40;function createRenderBatcher(t,n){let r=!1,i=!0,a={delta:0,timestamp:0,isProcessing:!1},l=stepsOrder.reduce((t,n)=>(t[n]=createRenderStep(()=>r=!0),t),{}),j=t=>{l[t].process(a)},V=()=>{let l=MotionGlobalConfig.useManualTiming?a.timestamp:performance.now();r=!1,a.delta=i?1e3/60:Math.max(Math.min(l-a.timestamp,maxElapsed),1),a.timestamp=l,a.isProcessing=!0,stepsOrder.forEach(j),a.isProcessing=!1,r&&n&&(i=!1,t(V))},U=()=>{r=!0,i=!0,a.isProcessing||t(V)};return{schedule:stepsOrder.reduce((t,n)=>{let i=l[n];return t[n]=(t,n=!1,a=!1)=>(r||U(),i.schedule(t,n,a)),t},{}),cancel:t=>stepsOrder.forEach(n=>l[n].cancel(t)),state:a,steps:l}}var{schedule:microtask,cancel:cancelMicrotask}=createRenderBatcher(queueMicrotask,!1);function useVisualElement(t,n,r,i){let{visualElement:a}=(0,import_react.useContext)(MotionContext),l=(0,import_react.useContext)(LazyContext),j=(0,import_react.useContext)(PresenceContext),V=(0,import_react.useContext)(MotionConfigContext).reducedMotion,U=(0,import_react.useRef)();i||=l.renderer,!U.current&&i&&(U.current=i(t,{visualState:n,parent:a,props:r,presenceContext:j,blockInitialAnimation:j?j.initial===!1:!1,reducedMotionConfig:V}));let W=U.current;(0,import_react.useInsertionEffect)(()=>{W&&W.update(r,j)});let G=(0,import_react.useRef)(!!(r[optimizedAppearDataAttribute]&&!window.HandoffComplete));return useIsomorphicLayoutEffect(()=>{W&&(microtask.postRender(W.render),G.current&&W.animationState&&W.animationState.animateChanges())}),(0,import_react.useEffect)(()=>{W&&(W.updateFeatures(),!G.current&&W.animationState&&W.animationState.animateChanges(),G.current&&(G.current=!1,window.HandoffComplete=!0))}),W}function isRefObject$2(t){return t&&typeof t==`object`&&Object.prototype.hasOwnProperty.call(t,`current`)}function useMotionRef(t,n,r){return(0,import_react.useCallback)(i=>{i&&t.mount&&t.mount(i),n&&(i?n.mount(i):n.unmount()),r&&(typeof r==`function`?r(i):isRefObject$2(r)&&(r.current=i))},[n])}function isVariantLabel(t){return typeof t==`string`||Array.isArray(t)}function isAnimationControls(t){return typeof t==`object`&&!!t&&typeof t.start==`function`}var variantPriorityOrder=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],variantProps=[`initial`,...variantPriorityOrder];function isControllingVariants(t){return isAnimationControls(t.animate)||variantProps.some(n=>isVariantLabel(t[n]))}function isVariantNode(t){return!!(isControllingVariants(t)||t.variants)}function getCurrentTreeVariants(t,n){if(isControllingVariants(t)){let{initial:n,animate:r}=t;return{initial:n===!1||isVariantLabel(n)?n:void 0,animate:isVariantLabel(r)?r:void 0}}return t.inherit===!1?{}:n}function useCreateMotionContext(t){let{initial:n,animate:r}=getCurrentTreeVariants(t,(0,import_react.useContext)(MotionContext));return(0,import_react.useMemo)(()=>({initial:n,animate:r}),[variantLabelsAsDependency(n),variantLabelsAsDependency(r)])}function variantLabelsAsDependency(t){return Array.isArray(t)?t.join(` `):t}var featureProps={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`on
301HoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},featureDefinitions={};for(let t in featureProps)featureDefinitions[t]={isEnabled:n=>featureProps[t].some(t=>!!n[t])};function loadFeatures(t){for(let n in t)featureDefinitions[n]={...featureDefinitions[n],...t[n]}}var LayoutGroupContext=(0,import_react.createContext)({}),SwitchLayoutGroupContext=(0,import_react.createContext)({}),motionComponentSymbol=Symbol.for(`motionComponentSymbol`);function createMotionComponent({preloadedFeatures:t,createVisualElement:n,useRender:r,useVisualState:i,Component:a}){t&&loadFeatures(t);function l(l,j){let V,U={...(0,import_react.useContext)(MotionConfigContext),...l,layoutId:useLayoutId(l)},{isStatic:W}=U,G=useCreateMotionContext(l),K=i(l,W);if(!W&&isBrowser){G.visualElement=useVisualElement(a,K,U,n);let r=(0,import_react.useContext)(SwitchLayoutGroupContext),i=(0,import_react.useContext)(LazyContext).strict;G.visualElement&&(V=G.visualElement.loadFeatures(U,i,t,r))}return import_react.createElement(MotionContext.Provider,{value:G},V&&G.visualElement?import_react.createElement(V,{visualElement:G.visualElement,...U}):null,r(a,l,useMotionRef(K,G.visualElement,j),K,W,G.visualElement))}let j=(0,import_react.forwardRef)(l);return j[motionComponentSymbol]=a,j}function useLayoutId({layoutId:t}){let n=(0,import_react.useContext)(LayoutGroupContext).id;return n&&t!==void 0?n+`-`+t:t}function createMotionProxy(t){function n(n,r={}){return createMotionComponent(t(n,r))}if(typeof Proxy>`u`)return n;let r=new Map;return new Proxy(n,{get:(t,i)=>(r.has(i)||r.set(i,n(i)),r.get(i))})}var lowercaseSVGElements=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function isSVGComponent(t){return typeof t!=`string`||t.includes(`-`)?!1:!!(lowercaseSVGElements.indexOf(t)>-1||/[A-Z]/.test(t))}var scaleCorrectors={};function addScaleCorrector(t){Object.assign(scaleCorrectors,t)}var transformPropOrder=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],transformProps=new Set(transformPropOrder);function isForcedMotionValue(t,{layout:n,layoutId:r}){return transformProps.has(t)||t.startsWith(`origin`)||(n||r!==void 0)&&(!!scaleCorrectors[t]||t===`opacity`)}var isMotionValue=t=>!!(t&&t.getVelocity),translateAlias={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},numTransforms=transformPropOrder.length;function buildTransform(t,{enableHardwareAcceleration:n=!0,allowTransformNone:r=!0},i,a){let l=``;for(let n=0;n<numTransforms;n++){let r=transformPropOrder[n];if(t[r]!==void 0){let n=translateAlias[r]||r;l+=`${n}(${t[r]}) `}}return n&&!t.z&&(l+=`translateZ(0)`),l=l.trim(),a?l=a(t,i?``:l):r&&i&&(l=`none`),l}var checkStringStartsWith=t=>n=>typeof n==`string`&&n.startsWith(t),isCSSVariableName=checkStringStartsWith(`--`),startsAsVariableToken=checkStringStartsWith(`var(--`),isCSSVariableToken=t=>startsAsVariableToken(t)?singleCssVariableRegex.test(t.split(`/*`)[0].trim()):!1,singleCssVariableRegex=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?
301:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)$/i,getValueAsType=(t,n)=>n&&typeof t==`number`?n.transform(t):t,clamp=(t,n,r)=>r>n?n:r<t?t:r,number={test:t=>typeof t==`number`,parse:parseFloat,transform:t=>t},alpha={...number,transform:t=>clamp(0,1,t)},scale={...number,default:1},sanitize=t=>Math.round(t*1e5)/1e5,floatRegex=/(-)?([\d]*\.?[\d])+/g,colorRegex=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,singleColorRegex=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString(t){return typeof t==`string`}var createUnitType=t=>({test:n=>isString(n)&&n.endsWith(t)&&n.split(` `).length===1,parse:parseFloat,transform:n=>`${n}${t}`}),degrees=createUnitType(`deg`),percent=createUnitType(`%`),px=createUnitType(`px`),vh=createUnitType(`vh`),vw=createUnitType(`vw`),progressPercentage={...percent,parse:t=>percent.parse(t)/100,transform:t=>percent.transform(t*100)},int={...number,transform:Math.round},numberValueTypes={borderWidth:px,borderTopWidth:px,borderRightWidth:px,borderBottomWidth:px,borderLeftWidth:px,borderRadius:px,radius:px,borderTopLeftRadius:px,borderTopRightRadius:px,borderBottomRightRadius:px,borderBottomLeftRadius:px,width:px,maxWidth:px,height:px,maxHeight:px,size:px,top:px,right:px,bottom:px,left:px,padding:px,paddingTop:px,paddingRight:px,paddingBottom:px,paddingLeft:px,margin:px,marginTop:px,marginRight:px,marginBottom:px,marginLeft:px,rotate:degrees,rotateX:degrees,rotateY:degrees,rotateZ:degrees,scale,scaleX:scale,scaleY:scale,scaleZ:scale,skew:degrees,skewX:degrees,skewY:degrees,distance:px,translateX:px,translateY:px,translateZ:px,x:px,y:px,z:px,perspective:px,transformPerspective:px,opacity:alpha,originX:progressPercentage,originY:progressPercentage,originZ:px,zIndex:int,fillOpacity:alpha,strokeOpacity:alpha,numOctaves:int};function buildHTMLStyles(t,n,r,i){let{style:a,vars:l,transform:j,transformOrigin:V}=t,U=!1,W=!1,G=!0;for(let t in n){let r=n[t];if(isCSSVariableName(t)){l[t]=r;continue}let i=numberValueTypes[t],K=getValueAsType(r,i);if(transformProps.has(t)){if(U=!0,j[t]=K,!G)continue;r!==(i.default||0)&&(G=!1)}else t.startsWith(`origin`)?(W=!0,V[t]=K):a[t]=K}if(n.transform||(U||i?a.transform=buildTransform(t.transform,r,G,i):a.transform&&=`none`),W){let{originX:t=`50%`,originY:n=`50%`,originZ:r=0}=V;a.transformOrigin=`${t} ${n} ${r}`}}var createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(t,n,r){for(let i in n)!isMotionValue(n[i])&&!isForcedMotionValue(i,r)&&(t[i]=n[i])}function useInitialMotionValues({transformTemplate:t},n,r){return(0,import_react.useMemo)(()=>{let i=createHtmlRenderState();return buildHTMLStyles(i,n,{enableHardwareAcceleration:!r},t),Object.assign({},i.vars,i.style)},[n])}function useStyle(t,n,r){let i=t.style||{},a={};return copyRawValuesOnly(a,i,t),Object.assign(a,useInitialMotionValues(t,n,r)),a}function useHTMLProps(t,n,r){let i={},a=useStyle(t,n,r);return t.drag&&t.dragListener!==!1&&(i.draggable=!1,a.userSelect=a.WebkitUserSelect=a.WebkitTouchCallout=`none`,a.touchAction=t.drag===!0?`none`:`pan-${t.drag===`x`?`y`:`x`}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(i.tabIndex=0),i.style=a,i}var validMotionProps=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.ignoreStrict.viewport`.split(`.`));function isValidMotionProp(t){return t.startsWith(`while`)||t.startsWith(`drag`)&&t!==`draggable`||t.startsWith(`layout`)||t.startsWith(`onTap`)||t.startsWith(`onPan`)||t.startsWith(`onLayout`)||validMotionProps.has(t)}function memoize(t){var n={};return function(r){return n[r]===void 0&&(n[r]=t(r)),n[r]}}var init_memoize_browser_esm=__esmMin((()=>{})),is_prop_valid_browser_esm_exports=__exportAll({default:()=>index}),reactPropsRegex,index,init_is_prop_valid_browser_esm=__esmMin((()=>{init_memoize_browser_esm(),reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|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|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|playsInl
301ine|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|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|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)-.*))$/,index=memoize(function(t){return reactPropsRegex.test(t)||t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)<91})})),shouldForward=t=>!isValidMotionProp(t);function loadExternalIsValidProp(t){t&&(shouldForward=n=>n.startsWith(`on`)?!isValidMotionProp(n):t(n))}try{loadExternalIsValidProp((init_is_prop_valid_browser_esm(),__toCommonJS(is_prop_valid_browser_esm_exports)).default)}catch{}function filterProps(t,n,r){let i={};for(let a in t)a===`values`&&typeof t.values==`object`||(shouldForward(a)||r===!0&&isValidMotionProp(a)||!n&&!isValidMotionProp(a)||t.draggable&&a.startsWith(`onDrag`))&&(i[a]=t[a]);return i}function calcOrigin$1(t,n,r){return typeof t==`string`?t:px.transform(n+r*t)}function calcSVGTransformOrigin(t,n,r){return`${calcOrigin$1(n,t.x,t.width)} ${calcOrigin$1(r,t.y,t.height)}`}var dashKeys={offset:`stroke-dashoffset`,array:`stroke-dasharray`},camelKeys={offset:`strokeDashoffset`,array:`strokeDasharray`};function buildSVGPath(t,n,r=1,i=0,a=!0){t.pathLength=1;let l=a?dashKeys:camelKeys;t[l.offset]=px.transform(-i);let j=px.transform(n),V=px.transform(r);t[l.array]=`${j} ${V}`}function buildSVGAttrs(t,{attrX:n,attrY:r,attrScale:i,originX:a,originY:l,pathLength:j,pathSpacing:V=1,pathOffset:U=0,...W},G,K,J){if(buildHTMLStyles(t,W,G,J),K){t.style.viewBox&&(t.attrs.viewB
301ox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:ee,style:Z,dimensions:te}=t;ee.transform&&(te&&(Z.transform=ee.transform),delete ee.transform),te&&(a!==void 0||l!==void 0||Z.transform)&&(Z.transformOrigin=calcSVGTransformOrigin(te,a===void 0?.5:a,l===void 0?.5:l)),n!==void 0&&(ee.x=n),r!==void 0&&(ee.y=r),i!==void 0&&(ee.scale=i),j!==void 0&&buildSVGPath(ee,j,V,U,!1)}var createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=t=>typeof t==`string`&&t.toLowerCase()===`svg`;function useSVGProps(t,n,r,i){let a=(0,import_react.useMemo)(()=>{let r=createSvgRenderState();return buildSVGAttrs(r,n,{enableHardwareAcceleration:!1},isSVGTag(i),t.transformTemplate),{...r.attrs,style:{...r.style}}},[n]);if(t.style){let n={};copyRawValuesOnly(n,t.style,t),a.style={...n,...a.style}}return a}function createUseRender(t=!1){return(n,r,i,{latestValues:a},l)=>{let j=(isSVGComponent(n)?useSVGProps:useHTMLProps)(r,a,l,n),V=filterProps(r,typeof n==`string`,t),U=n===import_react.Fragment?{}:{...V,...j,ref:i},{children:W}=r,G=(0,import_react.useMemo)(()=>isMotionValue(W)?W.get():W,[W]);return(0,import_react.createElement)(n,{...U,children:G})}}function renderHTML(t,{style:n,vars:r},i,a){Object.assign(t.style,n,a&&a.getProjectionStyles(i));for(let n in r)t.style.setProperty(n,r[n])}var camelCaseAttributes=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]);
301function renderSVG(t,n,r,i){renderHTML(t,n,void 0,i);for(let r in n.attrs)t.setAttribute(camelCaseAttributes.has(r)?r:camelToDash(r),n.attrs[r])}function scrapeMotionValuesFromProps$1(t,n){let{style:r}=t,i={};for(let a in r)(isMotionValue(r[a])||n.style&&isMotionValue(n.style[a])||isForcedMotionValue(a,t))&&(i[a]=r[a]);return i}function scrapeMotionValuesFromProps(t,n){let r=scrapeMotionValuesFromProps$1(t,n);for(let i in t)if(isMotionValue(t[i])||isMotionValue(n[i])){let n=transformPropOrder.indexOf(i)===-1?i:`attr`+i.charAt(0).toUpperCase()+i.substring(1);r[n]=t[i]}return r}function resolveVariantFromProps(t,n,r,i={},a={}){return typeof n==`function`&&(n=n(r===void 0?t.custom:r,i,a)),typeof n==`string`&&(n=t.variants&&t.variants[n]),typeof n==`function`&&(n=n(r===void 0?t.custom:r,i,a)),n}function useConstant(t){let n=(0,import_react.useRef)(null);return n.current===null&&(n.current=t()),n.current}var isKeyframesTarget=t=>Array.isArray(t),isCustomValue=t=>!!(t&&typeof t==`object`&&t.mix&&t.toValue),resolveFinalValueInKeyframes=t=>isKeyframesTarget(t)?t[t.length-1]||0:t;function resolveMotionValue(t){let n=isMotionValue(t)?t.get():t;return isCustomValue(n)?n.toValue():n}function makeState({scrapeMotionValuesFromProps:t,createRenderState:n,onMount:r},i,a,l){let j={latestValues:makeLatestValues(i,a,l,t),renderState:n()};return r&&(j.mount=t=>r(i,t,j)),j}var makeUseVisualState=t=>(n,r)=>{let i=(0,import_react.useContext)(MotionContext),a=(0,import_react.useContext)(PresenceContext),l=()=>makeState(t,n,i,a);return r?l():useConstant(l)};function makeLatestValues(t,n,r,i){let a={},l=i(t,{});for(let t in l)a[t]=resolveMotionValue(l[t]);let{initial:j,animate:V}=t,U=isControllingVariants(t),W=isVariantNode(t);n&&W&&!U&&t.inherit!==!1&&(j===void 0&&(j=n.initial),V===void 0&&(V=n.animate));let G=r?r.initial===!1:!1;G||=j===!1;let K=G?V:j;return K&&typeof K!=`boolean`&&!isAnimationControls(K)&&(Array.isArray(K)?K:[K]).forEach(n=>{let r=resolveVariantFromProps(t,n);if(!r)return;let{transitionEnd:i,transition:l,...j}=r;for(let t in j){let n=j[t];if(Array.isArray(n)){let t=G?n.length-1:0;n=n[t]}n!==null&&(a[t]=n)}for(let t in i)a[t]=i[t]}),a}var noop=t=>t,{schedule:frame,cancel:cancelFrame,state:frameData,steps}=createRenderBatcher(typeof requestAnimationFrame<`u`?requestAnimationFrame:noop,!0),svgMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(t,n,{renderState:r,latestValues:i})=>{frame.read(()=>{try{r.dimensions=typeof n.getBBox==`function`?n.getBBox():n.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}),frame.render(()=>{buildSVGAttrs(r,i,{enableHardwareAcceleration:!1},isSVGTag(n.tagName),t.transformTemplate),renderSVG(n,r)})}})},htmlMotionConfig={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps$1,createRenderState:createHtmlRenderState})};function createDomMotionConfig(t,{forwardMotionProps:n=!1},r,i){return{...isSVGComponent(t)?svgMotionConfig:htmlMotionConfig,preloadedFeatures:r,useRender:createUseRender(n),createVisualElement:i,Component:t}}function addDomEvent$1(t,n,r,i={passive:!0}
301){return t.addEventListener(n,r,i),()=>t.removeEventListener(n,r)}var isPrimaryPointer=t=>t.pointerType===`mouse`?typeof t.button!=`number`||t.button<=0:t.isPrimary!==!1;function extractEventInfo(t,n=`page`){return{point:{x:t[n+`X`],y:t[n+`Y`]}}}var addPointerInfo=t=>n=>isPrimaryPointer(n)&&t(n,extractEventInfo(n));function addPointerEvent$1(t,n,r,i){return addDomEvent$1(t,n,addPointerInfo(r),i)}var combineFunctions=(t,n)=>r=>n(t(r)),pipe$1=(...t)=>t.reduce(combineFunctions);function createLock(t){let n=null;return()=>n===null?(n=t,()=>{n=null}):!1}var globalHorizontalLock=createLock(`dragHorizontal`),globalVerticalLock=createLock(`dragVertical`);function getGlobalLock(t){let n=!1;if(t===`y`)n=globalVerticalLock();else if(t===`x`)n=globalHorizontalLock();else{let t=globalHorizontalLock(),r=globalVerticalLock();t&&r?n=()=>{t(),r()}:(t&&t(),r&&r())}return n}function isDragActive(){let t=getGlobalLock(!0);return t?(t(),!1):!0}var Feature=class{constructor(t){this.isMounted=!1,this.node=t}update(){}};function addHoverEvent(t,n){let r=`pointer`+(n?`enter`:`leave`),i=`onHover`+(n?`Start`:`End`);return addPointerEvent$1(t.current,r,(r,a)=>{if(r.pointerType===`touch`||isDragActive())return;let l=t.getProps();t.animationState&&l.whileHover&&t.animationState.setActive(`whileHover`,n),l[i]&&frame.update(()=>l[i](r,a))},{passive:!t.getProps()[i]})}var HoverGesture=class extends Feature{mount(){this.unmount=pipe$1(addHoverEvent(this.node,!0),addHoverEvent(this.node,!1))}unmount(){}},FocusGesture=class extends Feature{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(`:focus-visible`)}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=pipe$1(addDomEvent$1(this.node.current,`focus`,()=>this.onFocus()),addDomEvent$1(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}},isNodeOrChild=(t,n)=>n?t===n?!0:isNodeOrChild(t,n.parentElement):!1;function fireSyntheticPointerEvent(t,n){if(!n)return;let r=new PointerEvent(`pointer`+t);n(r,extractEventInfo(r))}var PressGesture=class extends Feature{constructor(){super(...arguments),this.removeStartListeners=noop,this.removeEndListeners=noop,this.removeAccessibleListeners=noop,this.startPointerPress=(t,n)=>{if(this.isPressing)return;this.removeEndListeners();let r=this.node.getProps(),i=addPointerEvent$1(window,`pointerup`,(t,n)=>{if(!this.checkPressEnd())return;let{onTap:r,onTapCancel:i,globalTapTarget:a}=this.node.getProps();frame.update(()=>{!a&&!isNodeOrChild(this.node.current,t.target)?i&&i(t,n):r&&r(t,n)})},{passive:!(r.onTap||r.onPointerUp)}),a=addPointerEvent$1(window,`pointercancel`,(t,n)=>this.cancelPress(t,n),{passive:!(r.onTapCancel||r.onPointerCancel)});this.removeEndListeners=pipe$1(i,a),this.startPress(t,n)},this.startAccessiblePress=()=>{let t=addDomEvent$1(this.node.current,`keydown`,t=>{if(t.key!==`Enter`||this.isPressing)return;let n=t=>{t.key!==`Enter`||!this.checkPressEnd()||fireSyntheticPointerEvent(`up`,(t,n)=>{let{onTap:r}=this.node.getProps();r&&frame.update(()=>r(t,n))})};this.removeEndListeners(),this.removeEndListeners=addDomEvent$1(this.node.current,`keyup`,n),fireSyntheticPointerEvent(`down`,(t,n)=>{this.startPress(t,n)})}),n=addDomEvent$1(this.node.current,`blur`,()=>{this.isPressing&&fireSyntheticPointerEvent(`cancel`,(t,n)=>this.cancelPress(t,n))});this.removeAccessibleListeners=pipe$1(t,n)}}startPress(t,n){this.isPressing=!0;let{onTapStart:r,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive(`whileTap`,!0),r&&frame.update(()=>r(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive(`whileTap`,!1),!isDragActive()}cancelPress(t,n){if(!this.checkPressEnd())return;let{onTapCancel:r}=this.node.getProps();r&&frame.update(()=>r(t,n))}mount(){let t=this.node.getProps(),n=addPointerEvent$1(t.globalTapTarget?window:this.node.current,`pointerdown`,this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),r=addDomEvent$1(this.node.current,`focus`,this.startAccessiblePress);this.removeStartListeners=pipe$1(n,r)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}},observerCallbacks=new WeakMap,observers=new WeakMap,fireObserverCallback=t=>{let n=observerCallbacks.get(t.target);n&&n(t)},fireAllObserverCallbacks=t=>{t.forEach(fireObserverCallback)};function initIntersectionObserver({root:t,...n}){let r=t||document;observers.has(r)||observers.set(r,{});let i=observers.get(r),a=JSON.stringify(n);
301return i[a]||(i[a]=new IntersectionObserver(fireAllObserverCallbacks,{root:t,...n})),i[a]}function observeIntersection(t,n,r){let i=initIntersectionObserver(n);return observerCallbacks.set(t,r),i.observe(t),()=>{observerCallbacks.delete(t),i.unobserve(t)}}var thresholdNames={some:0,all:1},InViewFeature=class extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i=`some`,once:a}=t,l={root:n?n.current:void 0,rootMargin:r,threshold:typeof i==`number`?i:thresholdNames[i]};return observeIntersection(this.node.current,l,t=>{let{isIntersecting:n}=t;if(this.isInView===n||(this.isInView=n,a&&!n&&this.hasEnteredView))return;n&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,n);let{onViewportEnter:r,onViewportLeave:i}=this.node.getProps(),l=n?r:i;l&&l(t)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:t,prevProps:n}=this.node;[`amount`,`margin`,`root`].some(hasViewportOptionChanged(t,n))&&this.startObserver()}unmount(){}};function hasViewportOptionChanged({viewport:t={}},{viewport:n={}}={}){return r=>t[r]!==n[r]}var gestureAnimations={inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture}};function shallowCompare(t,n){if(!Array.isArray(n))return!1;let r=n.length;if(r!==t.length)return!1;for(let i=0;i<r;i++)if(n[i]!==t[i])return!1;return!0}function getCurrent(t){let n={};return t.values.forEach((t,r)=>n[r]=t.get()),n}function getVelocity$2(t){let n={};return t.values.forEach((t,r)=>n[r]=t.getVelocity()),n}function resolveVariant(t,n,r){let i=t.getProps();return resolveVariantFromProps(i,n,r===void 0?i.custom:r,getCurrent(t),getVelocity$2(t))}var warning=noop,invariant=noop,secondsToMilliseconds=t=>t*1e3,millisecondsToSeconds=t=>t/1e3,instantAnimationState={current:!1},isBezierDefinition=t=>Array.isArray(t)&&typeof t[0]==`number`;function isWaapiSupportedEasing(t){return!!(!t||typeof t==`string`&&supportedWaapiEasing[t]||isBezierDefinition(t)||Array.isArray(t)&&t.every(isWaapiSupportedEasing))}var cubicBezierAsString=([t,n,r,i])=>`cubic-bezier(${t}, ${n}, ${r}, ${i})`,supportedWaapiEasing={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])};function mapEasingToNativeEasing(t){if(t)return isBezierDefinition(t)?cubicBezierAsString(t):Array.isArray(t)?t.map(mapEasingToNativeEasing):supportedWaapiEasing[t]}function animateStyle(t,n,r,{delay:i=0,duration:a,repeat:l=0,repeatType:j=`loop`,ease:V,times:U}={}){let W={[n]:r};U&&(W.offset=U);let G=mapEasingToNativeEasing(V);return Array.isArray(G)&&(W.easing=G),t.animate(W,{delay:i,duration:a,easing:Array.isArray(G)?`linear`:G,fill:`both`,iterations:l+1,direction:j===`reverse`?`alternate`:`normal`})}function getFinalKeyframe(t,{repeat:n,repeatType:r=`loop`}){return t[n&&r!==`loop`&&n%2==1?0:t.length-1]}var calcBezier=(t,n,r)=>(((1-3*r+3*n)*t+(3*r-6*n))*t+3*n)*t,subdivisionPrecision=1e-7,subdivisionMaxIterations=12;function binarySubdivide(t,n,r,i,a){let l,j,V=0;do j=n+(r-n)/2,l=calcBezier(j,i,a)-t,l>0?r=j:n=j;while(Math.abs(l)>subdivisionPrecision&&++V<subdivisionMaxIterations);return j}function cubicBezier(t,n,r,i){if(t===n&&r===i)return noop;let a=n=>binarySubdivide(n,0,1,t,r);return t=>t===0||t===1?t:calcBezier(a(t),n,i)}var easeIn=cubicBezier(.42,0,1,1),easeOut=cubicBezier(0,0,.58,1),easeInOut=cubicBezier(.42,0,.58,1),isEasingArray=t=>Array.isArray(t)&&typeof t[0]!=`number`,mirrorEasing=t=>n=>n<=.5?t(2*n)/2:(2-t(2*(1-n)))/2,reverseEasing=t=>n=>1-t(1-n),circIn=t=>1-Math.sin(Math.acos(t)),circOut=reverseEasing(circIn),circInOut=mirrorEasing(circIn),backOut=cubicBezier(.33,1.53,.69,.99),backIn=reverseEasing(backOut),backInOut=mirrorEasing(backIn),anticipate=t=>(t*=2)<1?.5*backIn(t):.5*(2-2**(-10*(t-1))),easingLookup={linear:noop,easeIn,easeInOut,easeOut,circIn,circInOut,circOut,backIn,backInOut,backOut,anticipate},easingDefinitionToFunction=t=>{if(Array.isArray(t)){invariant(t.length===4,`Cubic bezier arrays must contain four numerical values.`);let[n,r,i,a]=t;return cubicBezier(n,r,i,a)}else if(typeof t==`string`)return invariant(easingLookup[t]!==void 0,`Invalid easing type '${t}'`),easingLookup[t];return t},progress=(t,n,r)=>{let i=n-t;return i===0?1:(r-t)/i},mixNumber$1=(t,n,r)=>t+(n-t)*r;function hueToRgb(t,n,r){return r<0&&(r+=1),r>1&&--r,r<1/6?t+(n-t)*6*r:r<1/2?n:r<2/3?t+(n-t)*(2/3-r)*6:t}function hslaToRgba({hue:t,saturation:n,lightness:r,alpha:i}
301){t/=360,n/=100,r/=100;let a=0,l=0,j=0;if(!n)a=l=j=r;else{let i=r<.5?r*(1+n):r+n-r*n,V=2*r-i;a=hueToRgb(V,i,t+1/3),l=hueToRgb(V,i,t),j=hueToRgb(V,i,t-1/3)}return{red:Math.round(a*255),green:Math.round(l*255),blue:Math.round(j*255),alpha:i}}var isColorString=(t,n)=>r=>!!(isString(r)&&singleColorRegex.test(r)&&r.startsWith(t)||n&&Object.prototype.hasOwnProperty.call(r,n)),splitColor=(t,n,r)=>i=>{if(!isString(i))return i;let[a,l,j,V]=i.match(floatRegex);return{[t]:parseFloat(a),[n]:parseFloat(l),[r]:parseFloat(j),alpha:V===void 0?1:parseFloat(V)}},clampRgbUnit=t=>clamp(0,255,t),rgbUnit={...number,transform:t=>Math.round(clampRgbUnit(t))},rgba={test:isColorString(`rgb`,`red`),parse:splitColor(`red`,`green`,`blue`),transform:({red:t,green:n,blue:r,alpha:i=1})=>`rgba(`+rgbUnit.transform(t)+`, `+rgbUnit.transform(n)+`, `+rgbUnit.transform(r)+`, `+sanitize(alpha.transform(i))+`)`};function parseHex(t){let n=``,r=``,i=``,a=``;return t.length>5?(n=t.substring(1,3),r=t.substring(3,5),i=t.substring(5,7),a=t.substring(7,9)):(n=t.substring(1,2),r=t.substring(2,3),i=t.substring(3,4),a=t.substring(4,5),n+=n,r+=r,i+=i,a+=a),{red:parseInt(n,16),green:parseInt(r,16),blue:parseInt(i,16),alpha:a?parseInt(a,16)/255:1}}var hex={test:isColorString(`#`),parse:parseHex,transform:rgba.transform},hsla={test:isColorString(`hsl`,`hue`),parse:splitColor(`hue`,`saturation`,`lightness`),transform:({hue:t,saturation:n,lightness:r,alpha:i=1})=>`hsla(`+Math.round(t)+`, `+percent.transform(sanitize(n))+`, `+percent.transform(sanitize(r))+`, `+sanitize(alpha.transform(i))+`)`},mixLinearColor=(t,n,r)=>{let i=t*t,a=r*(n*n-i)+i;return a<0?0:Math.sqrt(a)},colorTypes=[hex,rgba,hsla],getColorType=t=>colorTypes.find(n=>n.test(t));function asRGBA(t){let n=getColorType(t);invariant(!!n,`'${t}' is not an animatable color. Use the equivalent color code instead.`);let r=n.parse(t);return n===hsla&&(r=hslaToRgba(r)),r}var mixColor=(t,n)=>{let r=asRGBA(t),i=asRGBA(n),a={...r};return t=>(a.red=mixLinearColor(r.red,i.red,t),a.green=mixLinearColor(r.green,i.green,t),a.blue=mixLinearColor(r.blue,i.blue,t),a.alpha=mixNumber$1(r.alpha,i.alpha,t),rgba.transform(a))},color={test:t=>rgba.test(t)||hex.test(t)||hsla.test(t),parse:t=>rgba.test(t)?rgba.parse(t):hsla.test(t)?hsla.parse(t):hex.parse(t),transform:t=>isString(t)?t:t.hasOwnProperty(`red`)?rgba.transform(t):hsla.transform(t)};function test(t){var n,r;return isNaN(t)&&isString(t)&&(t.match(floatRegex)?.length||0)+(t.match(colorRegex)?.length||0)>0}var NUMBER_TOKEN=`number`,COLOR_TOKEN=`color`,VAR_TOKEN=`var`,VAR_FUNCTION_TOKEN=`var(`,SPLIT_TOKEN="${}
301",complexRegex=/(var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\))|(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))|((-)?([\d]*\.?[\d])+)/gi;function analyseComplexValue(t){let n=t.toString(),r=n.match(complexRegex)||[],i=[],a={color:[],number:[],var:[]},l=[];for(let t=0;t<r.length;t++){let n=r[t];color.test(n)?(a.color.push(t),l.push(COLOR_TOKEN),i.push(color.parse(n))):n.startsWith(VAR_FUNCTION_TOKEN)?(a.var.push(t),l.push(VAR_TOKEN),i.push(n)):(a.number.push(t),l.push(NUMBER_TOKEN),i.push(parseFloat(n)))}return{values:i,split:n.replace(complexRegex,SPLIT_TOKEN).split(SPLIT_TOKEN),indexes:a,types:l}}function parseComplexValue(t){return analyseComplexValue(t).values}function createTransformer(t){let{split:n,types:r}=analyseComplexValue(t),i=n.length;return t=>{let a=``;for(let l=0;l<i;l++)if(a+=n[l],t[l]!==void 0){let n=r[l];n===NUMBER_TOKEN?a+=sanitize(t[l]):n===COLOR_TOKEN?a+=color.transform(t[l]):a+=t[l]}return a}}var convertNumbersToZero=t=>typeof t==`number`?0:t;function getAnimatableNone$1(t){let n=parseComplexValue(t);return createTransformer(t)(n.map(convertNumbersToZero))}var complex={test,parse:parseComplexValue,createTransformer,getAnimatableNone:getAnimatableNone$1};function mixImmediate(t,n){return r=>r>0?n:t}function mixNumber(t,n){return r=>mixNumber$1(t,n,r)}function getMixer(t){return typeof t==`number`?mixNumber:typeof t==`string`?isCSSVariableToken(t)?mixImmediate:color.test(t)?mixColor:mixComplex:Array.isArray(t)?mixArray:typeof t==`object`?color.test(t)?mixColor:mixObject:mixImmediate}function mixArray(t,n){let r=[...t],i=r.length,a=t.map((t,r)=>getMixer(t)(t,n[r]));return t=>{for(let n=0;n<i;n++)r[n]=a[n](t);return r}}function mixObject(t,n){let r={...t,...n},i={};for(let a in r)t[a]!==void 0&&n[a]!==void 0&&(i[a]=getMixer(t[a])(t[a],n[a]));return t=>{for(let n in i)r[n]=i[n](t);return r}}function matchOrder(t,n){var r;let i=[],a={color:0,var:0,number:0};for(let r=0;r<n.values.length;r++){let l=n.types[r],j=t.indexes[l][a[l]];i[r]=t.values[j]??0,a[l]++}return i}var mixComplex=(t,n)=>{let r=complex.createTransformer(n),i=analyseComplexValue(t),a=analyseComplexValue(n);return i.indexes.var.length===a.indexes.var.length&&i.indexes.color.length===a.indexes.color.length&&i.indexes.number.length>=a.indexes.number.length?pipe$1(mixArray(matchOrder(i,a),a.values),r):(warning(!0,`Complex values '${t}' and '${n}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),mixImmediate(t,n))};function mix(t,n,r){return typeof t==`number`&&typeof n==`number`&&typeof r==`number`?mixNumber$1(t,n,r):getMixer(t)(t,n)}function createMixers(t,n,r){let i=[],a=r||mix,l=t.length-1;for(let r=0;r<l;r++){let l=a(t[r],t[r+1]);n&&(l=pipe$1(Array.isArray(n)?n[r]||noop:n,l)),i.push(l)}return i}function interpolate(t,n,{clamp:r=!0,ease:i,mixer:a}={}){let l=t.length;if(invariant(l===n.length,`Both input and output ranges must be the same length`),l===1)return()=>n[0];t[0]>t[l-1]&&(t=[...t].reverse(),n=[...n].reverse());let j=createMixers(n,i,a),V=j.length,U=n=>{let r=0;if(V>1)for(;r<t.length-2&&!(n<t[r+1]);r++);let i=progress(t[r],t[r+1],n);return j[r](i)};return r?n=>U(clamp(t[0],t[l-1],n)):U}function fillOffset(t,n){let r=t[t.length-1];for(let i=1;i<=n;i++){let a=progress(0,n,i);t.push(mixNumber$1(r,1,a))}}function defaultOffset(t){let n=[0];return fillOffset(n,t.length-1),n}function convertOffsetToTimes(t,n){return t.map(t=>t*n)}function defaultEasing(t,n){return t.map(()=>n||easeInOut).splice(0,t.length-1)}function keyframes({duration:t=300,keyframes:n,times:r,ease:i=`easeInOut`}){let a=isEasingArray(i)?i.map(easingDefinitionToFunction):easingDefinitionToFunction(i),l={done:!1,value:n[0]},j=interpolate(convertOffsetToTimes(r&&r.length===n.length?r:defaultOffset(n),t),n,{ease:Array.isArray(a)?a:defaultEasing(n,a)});return{calculatedDuration:t,next:n=>(l.value=j(n),l.done=n>=t,l)}}function velocityPerSecond(t,n){return n?1e3/n*t:0}var velocitySampleDuration=5;function calcGeneratorVelocity(t,n,r){let i=Math.max(n-velocitySampleDuration,0);return velocityPerSecond(r-t(i),n-i)}var safeMin=.001,minDuration=.01,maxDuration$1=10,minDamping=.05,maxDamping=1;function findSpring({duration:t=800,bounce:n=.25,velocity:r=0,mass:i=1}){let a,l;warning(t<=secondsToMilliseconds(10),`Spring duration must be 10 seconds or less`);let j=1-n;j=clamp(minDamping,1,j),t=clamp(minDuration,10,millisecondsToSeconds(t)),j<1?(a=n=>{let i=n*j,a=i*t,l=i-r,V=calcAngularFreq(n,j),U=Math.exp(-a);return safeMin-l/V*U},l=n=>{let i=n*j*t,l=i*r+r,V=j**2*n**2*t,U=Math.exp(-i),W=calcAngularFreq(n**2,j);return(-a(n)+safeMin>0?-1:1)*((l-V)*U)/W}):(a=n=>-.001+Math.exp(-n*t)*((n-r)*t+1),l=n=>Math.exp(-n*t)*((r-n)*(t*t)));let V=5/t,U=approximateRoot(a,l,V);if(t=secondsToMilliseconds(t),isNaN(U))return{stiffness:100,damping:10,duration:t};{let n=U**2*i;return{stiffness:n,damping:j*2*Math.sqrt(i*n),duration:t}}}var rootIterations=12;function approximateRoot(t,n,r){let i=r;for(let r=1;r<rootIterations;r++)i-=t(i)/n(i);return i}function calcAngularFreq(t,n){return t*Math.sqrt(1-n*n)}var durationKeys=[`duration`,`bounce`],physicsKeys=[`stiffness`,`damping`,`mass`];function isSpringType(t,n){return n.some(n=>t[n]!==void 0)}function getSpringOptions(t){let n={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...t};if(!isSpringType(t,physicsKeys)&&isSpringType(t,durationKeys)){let r=findSpring(t);n={...n,...r,mass:1},n.isResolvedFromDuration=!0}return n}function spring({keyframes:t,restDelta:n,restSpeed:r,...i}){let a=t[0],l=t[t.length-1],j={done:!1,value:a},{stiffness:V,damping:U,mass:W,duration:G,velocity:K,isResolvedFromDuration:J}=getSpringOptions({...i,velocity:-millisecondsToSeconds(i.velocity||0)}),ee=K||0,Z=U/(2*Math.sqrt(V*W)),te=l-a,ne=millisecondsToSeconds(Math.sqrt(V/W)),re=Math.abs(te)<5;r||=re?.01:2,n||=re?.005:.5;let ie;if(Z<1){let t=calcAngularFreq(ne,Z);ie=n=>
vendor: 5,613 bytes, line 301
301l-Math.exp(-Z*ne*n)*((ee+Z*ne*te)/t*Math.sin(t*n)+te*Math.cos(t*n))}else if(Z===1)ie=t=>l-Math.exp(-ne*t)*(te+(ee+ne*te)*t);else{let t=ne*Math.sqrt(Z*Z-1);ie=n=>{let r=Math.exp(-Z*ne*n),i=Math.min(t*n,300);return l-r*((ee+Z*ne*te)*Math.sinh(i)+t*te*Math.cosh(i))/t}}return{calculatedDuration:J&&G||null,next:t=>{let i=ie(t);if(J)j.done=t>=G;else{let a=ee;t!==0&&(a=Z<1?calcGeneratorVelocity(ie,t,i):0);let V=Math.abs(a)<=r,U=Math.abs(l-i)<=n;j.done=V&&U}return j.value=j.done?l:i,j}}}function inertia({keyframes:t,velocity:n=0,power:r=.8,timeConstant:i=325,bounceDamping:a=10,bounceStiffness:l=500,modifyTarget:j,min:V,max:U,restDelta:W=.5,restSpeed:G}){let K=t[0],J={done:!1,value:K},ee=t=>V!==void 0&&t<V||U!==void 0&&t>U,Z=t=>V===void 0?U:U===void 0||Math.abs(V-t)<Math.abs(U-t)?V:U,te=r*n,ne=K+te,re=j===void 0?ne:j(ne);re!==ne&&(te=re-K);let ie=t=>-te*Math.exp(-t/i),ae=t=>re+ie(t),oe=t=>{let n=ie(t),r=ae(t);J.done=Math.abs(n)<=W,J.value=J.done?re:r},se,ce,le=t=>{ee(J.value)&&(se=t,ce=spring({keyframes:[J.value,Z(J.value)],velocity:calcGeneratorVelocity(ae,t,J.value),damping:a,stiffness:l,restDelta:W,restSpeed:G}))};return le(0),{calculatedDuration:null,next:t=>{let n=!1;return!ce&&se===void 0&&(n=!0,oe(t),le(t)),se!==void 0&&t>se?ce.next(t-se):(!n&&oe(t),J)}}}var now;function clearTime(){now=void 0}var time={now:()=>(now===void 0&&time.set(frameData.isProcessing||MotionGlobalConfig.useManualTiming?frameData.timestamp:performance.now()),now),set:t=>{now=t,queueMicrotask(clearTime)}},frameloopDriver=t=>{let n=({timestamp:n})=>t(n);return{start:()=>frame.update(n,!0),stop:()=>cancelFrame(n),now:()=>frameData.isProcessing?frameData.timestamp:time.now()}},maxGeneratorDuration=2e4;function calcGeneratorDuration(t){let n=0,r=50,i=t.next(n);for(;!i.done&&n<2e4;)n+=50,i=t.next(n);return n>=2e4?1/0:n}var types={decay:inertia,inertia,tween:keyframes,keyframes,spring},percentToProgress=t=>t/100;function animateValue({autoplay:t=!0,delay:n=0,driver:r=frameloopDriver,keyframes:i,type:a=`keyframes`,repeat:l=0,repeatDelay:j=0,repeatType:V=`loop`,onPlay:U,onStop:W,onComplete:G,onUpdate:K,...J}){let ee=1,Z=!1,te,ne,re=()=>{ne=new Promise(t=>{te=t})};re();let ie,ae=types[a]||keyframes,oe;ae!==keyframes&&typeof i[0]!=`number`&&(oe=pipe$1(percentToProgress,mix(i[0],i[1])),i=[0,100]);let se=ae({...J,keyframes:i}),ce;V===`mirror`&&(ce=ae({...J,keyframes:[...i].reverse(),velocity:-(J.velocity||0)}));let le=`idle`,ue=null,de=null,fe=null;se.calculatedDuration===null&&l&&(se.calculatedDuration=calcGeneratorDuration(se));let{calculatedDuration:pe}=se,me=1/0,he=1/0;pe!==null&&(me=pe+j,he=me*(l+1)-j);let ge=0,ve=t=>{if(de===null)return;ee>0&&(de=Math.min(de,t)),ee<0&&(de=Math.min(t-he/ee,de)),ge=ue===null?Math.round(t-de)*ee:ue;let r=ge-n*(ee>=0?1:-1),a=ee>=0?r<0:r>he;ge=Math.max(r,0),le===`finished`&&ue===null&&(ge=he);let U=ge,W=se;if(l){let t=Math.min(ge,he)/me,n=Math.floor(t),r=t%1;!r&&t>=1&&(r=1),r===1&&n--,n=Math.min(n,l+1),n%2&&(V===`reverse`?(r=1-r,j&&(r-=j/me)):V===`mirror`&&(W=ce)),U=clamp(0,1,r)*me}let G=a?{done:!1,value:i[0]}:W.next(U);oe&&(G.value=oe(G.value));let{done:J}=G;!a&&pe!==null&&(J=ee>=0?ge>=he:ge<=0);let Z=ue===null&&(le===`finished`||le===`running`&&J);return K&&K(G.value),Z&&xe(),G},ye=()=>{ie&&ie.stop(),ie=void 0},be=()=>{le=`idle`,ye(),te(),re(),de=fe=null},xe=()=>{le=`finished`,G&&G(),ye(),te()},Se=()=>{if(Z)return;ie||=r(ve);let t=ie.now();U&&U(),ue===null?(!de||le===`finished`)&&(de=t):de=t-ue,le===`finished`&&re(),fe=de,ue=null,le=`running`,ie.start()};t&&Se();let Ce={then(t,n){return ne.then(t,n)},get time(){return millisecondsToSeconds(ge)},set time(t){t=secondsToMilliseconds(t),ge=t,ue!==null||!ie||ee===0?ue=t:de=ie.now()-t/ee},get duration(){return millisecondsToSeconds(se.calculatedDuration===null?calcGeneratorDuration(se):se.calculatedDuration)},get speed(){return ee},set speed(t){t===ee||!ie||(ee=t,Ce.time=millisecondsToSeconds(ge))},get state(){return le},play:Se,pause:()=>{le=`paused`,ue=ge},stop:()=>{Z=!0,le!==`idle`&&(le=`idle`,W&&W(),be())},cancel:()=>{fe!==null&&ve(fe),be()},complete:()=>{le=`finished`},sample:t=>(de=0,ve(t))};return Ce}function memo$1(t){let n;return()=>(n===void 0&&(n=t()),n)}var supportsWaapi=memo$1(()=>Object.hasOwnProperty.call(Element.prototype,`animate`)),acceleratedValues=new Set([`opacity`,`clipPath`,`filter`,`transform`]),sampleDelta=10,maxDuration=2e4,requiresPregeneratedKeyframes=(t,n)=>n.type===`spring`||t===`backgroundColor`||!isWaapiSupportedEasing(n.ease);function createAcceleratedAnimation(t,n,{onUpdate:r,onComplete:i,...a}){if(!(supportsWaapi()&&acceleratedValues.has(n)&&!a.repeatDelay&&a.repeatType!==`mirror`&&a.damping!==0&&a.type!==`inertia`))return!1;let l=!1,j,V,U=!1,W=()=>{V=new Promise(t=>{j=t})};W();let{keyframes:G,duration:K=300,ease:J,times:ee}=a;if(requiresPregeneratedKeyframes(n,a)){let t=animateValue({...a,repeat:0,delay:0}),n={done:!1,value:G[0]},r=[],i=0;for(;!n.done&&i<maxDuration;)n=t.sample(i),r.push(n.value),i+=sampleDelta;ee=void 0,G=r,K=i-sampleDelta,J=`linear`}let Z=animateStyle(t.owner.current,n,G,{...a,duration:K,ease:J,times:ee}),te=()=>{U=!1,Z.cancel()},ne=()=>{U=!0,frame.update(te),j(),W()};return Z.onfinish=()=>{U||(t.set(getFinalKeyframe(G,a)),i&&i(),ne())},{then(t,n){return V.then(t,n)},attachTimeline(t){return Z.timeline=t,Z.onfinish=null,noop},get time(){return millisecondsToSeconds(Z.currentTime||0)},set time(t){Z.currentTime=secondsToMilliseconds(t)},get speed(){return Z.playbackRate},set speed(t){Z.playbackRate=t},get duration(){return millisecondsToSeconds(K)},play:()=>{l||(Z.play(),cancelFrame(te))},pause:()=>Z.pause(),stop:()=>
301{if(l=!0,Z.playState===`idle`)return;let{currentTime:n}=Z;if(n){let r=animateValue({...a,autoplay:!1});t.setWithVelocity(r.sample(n-sampleDelta).value,r.sample(n).value,sampleDelta)}ne()},complete:()=>{U||Z.finish()},cancel:ne}}function createInstantAnimation({keyframes:t,delay:n,onUpdate:r,onComplete:i}){let a=()=>(r&&r(t[t.length-1]),i&&i(),{time:0,speed:1,duration:0,play:noop,pause:noop,stop:noop,then:t=>(t(),Promise.resolve()),cancel:noop,complete:noop});return n?animateValue({keyframes:[0,1],duration:0,delay:n,onComplete:a}):a()}var underDampedSpring={type:`spring`,stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=t=>({type:`spring`,stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),keyframesTransition={type:`keyframes`,duration:.8},ease={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(t,{keyframes:n})=>n.length>2?keyframesTransition:transformProps.has(t)?t.startsWith(`scale`)?criticallyDampedSpring(n[1]):underDampedSpring:ease,isAnimatable=(t,n)=>t===`zIndex`?!1:!!(typeof n==`number`||Array.isArray(n)||typeof n==`string`&&(complex.test(n)||n===`0`)&&!n.startsWith(`url(`)),maxDefaults=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function applyDefaultFilter(t){let[n,r]=t.slice(0,-1).split(`(`);if(n===`drop-shadow`)return t;let[i]=r.match(floatRegex)||[];if(!i)return t;let a=r.replace(i,``),l=+!!maxDefaults.has(n);return i!==r&&(l*=100),n+`(`+l+a+`)`}var functionRegex=/([a-z-]*)\(.*?\)/g,filter$1={...complex,getAnimatableNone:t=>{let n=t.match(functionRegex);return n?n.map(applyDefaultFilter).join(` `):t}},defaultValueTypes={...numberValueTypes,color,backgroundColor:color,outlineColor:color,fill:color,stroke:color,borderColor:color,borderTopColor:color,borderRightColor:color,borderBottomColor:color,borderLeftColor:color,filter:filter$1,WebkitFilter:filter$1},getDefaultValueType=t=>defaultValueTypes[t];function getAnimatableNone(t,n){let r=getDefaultValueType(t);return r!==filter$1&&(r=complex),r.getAnimatableNone?r.getAnimatableNone(n):void 0}var isZeroValueString=t=>/^0[^.\s]+$/.test(t);function isNone(t){if(typeof t==`number`)return t===0;if(t!==null)return t===`none`||t===`0`||isZeroValueString(t)}function getKeyframes(t,n,r,i){let a=isAnimatable(n,r),l;l=Array.isArray(r)?[...r]:[null,r];let j=i.from===void 0?t.get():i.from,V,U=[];for(let t=0;t<l.length;t++)l[t]===null&&(l[t]=t===0?j:l[t-1]),isNone(l[t])&&U.push(t),typeof l[t]==`string`&&l[t]!==`none`&&l[t]!==`0`&&(V=l[t]);if(a&&U.length&&V)for(let t=0;t<U.length;t++){let r=U[t];l[r]=getAnimatableNone(n,V)}return l}function isTransitionDefined({when:t,delay:n,delayChildren:r,staggerChildren:i,staggerDirection:a,repeat:l,repeatType:j,repeatDelay:V,from:U,elapsed:W,...G}){return!!Object.keys(G).length}function getValueTransition(t,n){return t[n]||t.default||t}var animateMotionValue=(t,n,r,i={})=>a=>{let l=getValueTransition(i,t)||{},j=l.delay||i.delay||0,{elapsed:V=0}=i;V-=secondsToMilliseconds(j);let U=getKeyframes(n,t,r,l),W=U[0],G=U[U.length-1],K=isAnimatable(t,W),J=isAnimatable(t,G);warning(K===J,`You are trying to animate ${t} from "${W}" to "${G}". ${W} is not an animatable value - to enable this animation set ${W} to a value animatable to ${G} via the \`style\` property.`);let ee={keyframes:U,velocity:n.getVelocity(),ease:`easeOut`,...l,delay:-V,onUpdate:t=>{n.set(t),l.onUpdate&&l.onUpdate(t)},onComplete:()=>{a(),l.onComplete&&l.onComplete()}};if(isTransitionDefined(l)||(ee={...ee,...getDefaultTransition(t,ee)}),ee.duration&&=secondsToMilliseconds(ee.duration),ee.repeatDelay&&=secondsToMilliseconds(ee.repeatDelay),!K||!J||instantAnimationState.current||l.type===!1||MotionGlobalConfig.skipAnimations)return createInstantAnimation(instantAnimationState.current?{...ee,delay:0}:ee);if(!i.isHandoff&&n.owner&&n.owner.current instanceof HTMLElement&&!n.owner.getProps().onUpdate){let r=createAcceleratedAnimation(n,t,ee);if(r)return r}return animateValue(ee)};function isWillChangeMotionValue(t){return!!(isMotionValue(t)&&t.add)}var isNumericalString=t=>/^\-?\d*\.?\d+$/.test(t);function addUniqueItem(t,n){t.indexOf(n)===-1&&t.push(n)}function removeItem$1(t,n){let r=t.indexOf(n);r>-1&&t.splice(r,1)}var SubscriptionManager=class{constructor(){this.subscriptions=[]}add(t){return addUniqueItem(this.subscriptions,t),()=>removeItem$1(this.subscriptions,t)}notify(t,n,r){let i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let a=0;a<i;a++){let i=this.subscriptions[a];i&&i(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}},MAX_VELOCITY_DELTA=30,isFloat=t=>!isNaN(parseFloat(t)),collectMotionValues={current:void 0},MotionValue=class{constructor(t,n={}){this.version=`11.0.8`,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(t,n=!0)=>{let r=time.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),n&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.canTrackVelocity=isFloat(this.current),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=time.now()}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on(`change`,t)}on(t,n){this.events[t]||(this.events[t]=new SubscriptionManager);let r=this.events[t].add(n);return t===`change`?()=>{r(),frame.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}
vendor: 27,449 bytes, line 301
301get(){return collectMotionValues.current&&collectMotionValues.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=time.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>MAX_VELOCITY_DELTA)return 0;let n=Math.min(this.updatedAt-this.prevUpdatedAt,MAX_VELOCITY_DELTA);return velocityPerSecond(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function motionValue(t,n){return new MotionValue(t,n)}var testValueType=t=>n=>n.test(t),auto$1={test:t=>t===`auto`,parse:t=>t},dimensionValueTypes=[number,px,percent,degrees,vw,vh,auto$1],findDimensionValueType=t=>dimensionValueTypes.find(testValueType(t)),valueTypes=[...dimensionValueTypes,color,complex],findValueType=t=>valueTypes.find(testValueType(t));function setMotionValue(t,n,r){t.hasValue(n)?t.getValue(n).set(r):t.addValue(n,motionValue(r))}function setTarget(t,n){let r=resolveVariant(t,n),{transitionEnd:i={},transition:a={},...l}=r?t.makeTargetAnimatable(r,!1):{};l={...l,...i};for(let n in l)setMotionValue(t,n,resolveFinalValueInKeyframes(l[n]))}function checkTargetForNewValues(t,n,r){var i,a;let l=Object.keys(n).filter(n=>!t.hasValue(n)),j=l.length;if(j)for(let i=0;i<j;i++){let a=l[i],j=n[a],V=null;Array.isArray(j)&&(V=j[0]),V===null&&(V=r[a]??t.readValue(a)??n[a]),V!=null&&(typeof V==`string`&&(isNumericalString(V)||isZeroValueString(V))?V=parseFloat(V):!findValueType(V)&&complex.test(j)&&(V=getAnimatableNone(a,j)),t.addValue(a,motionValue(V,{owner:t})),r[a]===void 0&&(r[a]=V),V!==null&&t.setBaseTarget(a,V))}}function getOriginFromTransition(t,n){if(n)return(n[t]||n.default||n).from}function getOrigin(t,n,r){let i={};for(let a in t){let t=getOriginFromTransition(a,n);if(t!==void 0)i[a]=t;else{let t=r.getValue(a);t&&(i[a]=t.get())}}return i}function shouldBlockAnimation({protectedKeys:t,needsAnimating:n},r){let i=t.hasOwnProperty(r)&&n[r]!==!0;return n[r]=!1,i}function hasKeyframesChanged(t,n){let r=t.get();if(Array.isArray(n)){for(let t=0;t<n.length;t++)if(n[t]!==r)return!0}else return r!==n}function animateTarget(t,n,{delay:r=0,transitionOverride:i,type:a}={}){let{transition:l=t.getDefaultTransition(),transitionEnd:j,...V}=t.makeTargetAnimatable(n),U=t.getValue(`willChange`);i&&(l=i);let W=[],G=a&&t.animationState&&t.animationState.getState()[a];for(let n in V){let i=t.getValue(n),a=V[n];if(!i||a===void 0||G&&shouldBlockAnimation(G,n))continue;let j={delay:r,elapsed:0,...getValueTransition(l||{},n)};if(window.HandoffAppearAnimations){let r=t.getProps()[optimizedAppearDataAttribute];if(r){let t=window.HandoffAppearAnimations(r,n,i,frame);t!==null&&(j.elapsed=t,j.isHandoff=!0)}}let K=!j.isHandoff&&!hasKeyframesChanged(i,a);if(j.type===`spring`&&(i.getVelocity()||j.velocity)&&(K=!1),i.animation&&(K=!1),K)continue;i.start(animateMotionValue(n,i,a,t.shouldReduceMotion&&transformProps.has(n)?{type:!1}:j));let J=i.animation;isWillChangeMotionValue(U)&&(U.add(n),J.then(()=>U.remove(n))),W.push(J)}return j&&Promise.all(W).then(()=>{j&&setTarget(t,j)}),W}function animateVariant(t,n,r={}){let i=resolveVariant(t,n,r.custom),{transition:a=t.getDefaultTransition()||{}}=i||{};r.transitionOverride&&(a=r.transitionOverride);let l=i?()=>Promise.all(animateTarget(t,i,r)):()=>Promise.resolve(),j=t.variantChildren&&t.variantChildren.size?(i=0)=>{let{delayChildren:l=0,staggerChildren:j,staggerDirection:V}=a;return animateChildren(t,n,l+i,j,V,r)}:()=>Promise.resolve(),{when:V}=a;if(V){let[t,n]=V===`beforeChildren`?[l,j]:[j,l];return t().then(()=>n())}else return Promise.all([l(),j(r.delay)])}function animateChildren(t,n,r=0,i=0,a=1,l){let j=[],V=(t.variantChildren.size-1)*i,U=a===1?(t=0)=>t*i:(t=0)=>V-t*i;return Array.from(t.variantChildren).sort(sortByTreeOrder).forEach((t,i)=>{t.notify(`AnimationStart`,n),j.push(animateVariant(t,n,{...l,delay:r+U(i)}).then(()=>t.notify(`AnimationComplete`,n)))}),Promise.all(j)}function sortByTreeOrder(t,n){return t.sortNodePosition(n)}function animateVisualElement(t,n,r={}){t.notify(`AnimationStart`,n);let i;if(Array.isArray(n)){let a=n.map(n=>animateVariant(t,n,r));i=Promise.all(a)}else if(typeof n==`string`)i=animateVariant(t,n,r);else{let a=typeof n==`function`?resolveVariant(t,n,r.custom):n;i=Promise.all(animateTarget(t,a,r))}return i.then(()=>t.notify(`AnimationComplete`,n))}var reversePriorityOrder=[...variantPriorityOrder].reverse(),numAnimationTypes=variantPriorityOrder.length;function animateList(t){return n=>Promise.all(n.map(({animation:n,options:r})=>animateVisualElement(t,n,r)))}function createAnimationState(t){let n=animateList(t),r=createState(),i=!0,a=(n,r)=>{let i=resolveVariant(t,r);if(i){let{transition:t,transitionEnd:r,...a}=i;n={...n,...a,...r}}return n};function l(r){n=r(t)}function j(l,j){let V=t.getProps(),U=t.getVariantContext(!0)||{},W=[],G=new Set,K={},J=1/0;for(let n=0;n<numAnimationTypes;n++){let ee=reversePriorityOrder[n],Z=r[ee],te=V[ee]===void 0?U[ee]:V[ee],ne=isVariantLabel(te),re=ee===j?Z.isActive:null;re===!1&&(J=n);let ie=te===U[ee]&&te!==V[ee]&≠if(ie&&i&&t.manuallyAnimateOnMount&&(ie=!1),Z.protectedKeys={...K},!Z.isActive&&re===null||!te&&!Z.prevProp||isAnimationControls(te)||typeof te==`boolean`)continue;let ae=checkVariantsDidChange(Z.prevProp,te)||ee===j&&Z.isActive&&!ie&&ne||n>J&&ne,oe=!1,se=Array.isArray(te)?te:[te],ce=se.reduce(a,{});re===!1&&(ce={});let{prevResolvedValues:le={}}=Z,ue={...le,...ce},de=t=>{ae=!0,G.has(t)&&(oe=!0,G.delete(t)),Z.needsAnimating[t]=!0};for(let t in ue){let n=ce[t],r=le[t];if(K.hasOwnProperty(t))continue;let i=!1;i=isKeyframesTarget(n)&&isKeyframesTarget(r)?!shallowCompare(n,r):n!==r,i?n===void 0?G.add(t):de(t):n!==void 0&&G.has(t)?de(t):Z.protectedKeys[t]=!0}Z.prevProp=te,Z.prevResolvedValues=ce,Z.isActive&&(K={...K,...ce}),i&&t.blockInitialAnimation&&(ae=!1),ae&&(!ie||oe)&&W.push(...se.map(t=>({animation:t,options:{type:ee,...l}})))}if(G.size){let n={};G.forEach(r=>{let i=t.getBaseTarget(r);i!==void 0&&(n[r]=i)}),W.push({animation:n})}let ee=!!W.length;return i&&(V.initial===!1||V.initial===V.animate)&&!t.manuallyAnimateOnMount&&(ee=!1),i=!1,ee?n(W):Promise.resolve()}function V(n,i,a){var l;if(r[n].isActive===i)return Promise.resolve();(l=t.variantChildren)==null||l.forEach(t=>{var r;return t.animationState?.setActive(n,i)}),r[n].isActive=i;let V=j(a,n);for(let t in r)r[t].protectedKeys={};return V}return{animateChanges:j,setActive:V,setAnimateFunction:l,getState:()=>r}}function checkVariantsDidChange(t,n){return typeof n==`string`?n!==t:Array.isArray(n)?!shallowCompare(n,t):!1}function createTypeState(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}var AnimationFeature=class extends Feature{constructor(t){super(t),t.animationState||=createAnimationState(t)}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();this.unmount(),isAnimationControls(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}},id$1=0,ExitAnimationFeature=class extends Feature{constructor(){super(...arguments),this.id=id$1++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:n,custom:r}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;let a=this.node.animationState.setActive(`exit`,!t,{custom:r??this.node.getProps().custom});n&&!t&&a.then(()=>n(this.id))}mount(){let{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}},animations={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature}},distance$1=(t,n)=>Math.abs(t-n);function distance2D(t,n){let r=distance$1(t.x,n.x),i=distance$1(t.y,n.y);return Math.sqrt(r**2+i**2)}var PanSession=class{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:a=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let t=getPanInfo$1(this.lastMoveEventInfo,this.history),n=this.startEvent!==null,r=distance2D(t.offset,{x:0,y:0})>=3;if(!n&&!r)return;let{point:i}=t,{timestamp:a}=frameData;this.history.push({...i,timestamp:a});let{onStart:l,onMove:j}=this.handlers;n||(l&&l(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),j&&j(this.lastMoveEvent,t)},this.handlePointerMove=(t,n)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=transformPoint(n,this.transformPagePoint),frame.update(this.updatePoint,!0)},this.handlePointerUp=(t,n)=>{this.end();let{onEnd:r,onSessionEnd:i,resumeAnimation:a}=this.handlers;if(this.dragSnapToOrigin&&a&&a(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let l=getPanInfo$1(t.type===`pointercancel`?this.lastMoveEventInfo:transformPoint(n,this.transformPagePoint),this.history);this.startEvent&&r&&r(t,l),i&&i(t,l)},!isPrimaryPointer(t))return;this.dragSnapToOrigin=a,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;let l=transformPoint(extractEventInfo(t),this.transformPagePoint),{point:j}=l,{timestamp:V}=frameData;this.history=[{...j,timestamp:V}];let{onSessionStart:U}=n;U&&U(t,getPanInfo$1(l,this.history)),this.removeListeners=pipe$1(addPointerEvent$1(this.contextWindow,`pointermove`,this.handlePointerMove),addPointerEvent$1(this.contextWindow,`pointerup`,this.handlePointerUp),addPointerEvent$1(this.contextWindow,`pointercancel`,this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),cancelFrame(this.updatePoint)}};function transformPoint(t,n){return n?{point:n(t.point)}:t}function subtractPoint(t,n){return{x:t.x-n.x,y:t.y-n.y}}function getPanInfo$1({point:t},n){return{point:t,delta:subtractPoint(t,lastDevicePoint(n)),offset:subtractPoint(t,startDevicePoint(n)),velocity:getVelocity$1(n,.1)}}function startDevicePoint(t){return t[0]}function lastDevicePoint(t){return t[t.length-1]}function getVelocity$1(t,n){if(t.length<2)return{x:0,y:0};let r=t.length-1,i=null,a=lastDevicePoint(t);for(;r>=0&&(i=t[r],!(a.timestamp-i.timestamp>secondsToMilliseconds(n)));)r--;if(!i)return{x:0,y:0};let l=millisecondsToSeconds(a.timestamp-i.timestamp);if(l===0)return{x:0,y:0};let j={x:(a.x-i.x)/l,y:(a.y-i.y)/l};return j.x===1/0&&(j.x=0),j.y===1/0&&(j.y=0),j}function calcLength(t){return t.max-t.min}function isNear(t,n=0,r=.01){return Math.abs(t-n)<=r}function calcAxisDelta(t,n,r,i=.5){t.origin=i,t.originPoint=mixNumber$1(n.min,n.max,t.origin),t.scale=calcLength(r)/calcLength(n),(isNear(t.scale,1,1e-4)||isNaN(t.scale))&&(t.scale=1),t.translate=mixNumber$1(r.min,r.max,t.origin)-t.originPoint,(isNear(t.translate)||isNaN(t.translate))&&(t.translate=0)}function calcBoxDelta(t,n,r,i){calcAxisDelta(t.x,n.x,r.x,i?i.originX:void 0),calcAxisDelta(t.y,n.y,r.y,i?i.originY:void 0)}function calcRelativeAxis(t,n,r){t.min=r.min+n.min,t.max=t.min+calcLength(n)}function calcRelativeBox(t,n,r){calcRelativeAxis(t.x,n.x,r.x),calcRelativeAxis(t.y,n.y,r.y)}function calcRelativeAxisPosition(t,n,r){t.min=n.min-r.min,t.max=t.min+calcLength(n)}function calcRelativePosition(t,n,r){calcRelativeAxisPosition(t.x,n.x,r.x),calcRelativeAxisPosition(t.y,n.y,r.y)}function applyConstraints(t,{min:n,max:r},i){return n!==void 0&&t<n?t=i?mixNumber$1(n,t,i.min):Math.max(t,n):r!==void 0&&t>r&&(t=i?mixNumber$1(r,t,i.max):Math.min(t,r)),t}function calcRelativeAxisConstraints(t,n,r){return{min:n===void 0?void 0:t.min+n,max:r===void 0?void 0:t.max+r-(t.max-t.min)}}function calcRelativeConstraints(t,{top:n,left:r,bottom:i,right:a}){return{x:calcRelativeAxisConstraints(t.x,r,a),y:calcRelativeAxisConstraints(t.y,n,i)}}function calcViewportAxisConstraints(t,n){let r=n.min-t.min,i=n.max-t.max;return n.max-n.min<t.max-t.min&&([r,i]=[i,r]),{min:r,max:i}}function calcViewportConstraints(t,n){return{x:calcViewportAxisConstraints(t.x,n.x),y:calcViewportAxisConstraints(t.y,n.y)}}function calcOrigin(t,n){let r=.5,i=calcLength(t),a=calcLength(n);return a>i?r=progress(n.min,n.max-i,t.min):i>a&&(r=progress(t.min,t.max-a,n.min)),clamp(0,1,r)}function rebaseAxisConstraints(t,n){let r={};return n.min!==void 0&&(r.min=n.min-t.min),n.max!==void 0&&(r.max=n.max-t.min),r}var defaultElastic=.35;function resolveDragElastic(t=defaultElastic){return t===!1?t=0:t===!0&&(t=defaultElastic),{x:resolveAxisElastic(t,`left`,`right`),y:resolveAxisElastic(t,`top`,`bottom`)}}function resolveAxisElastic(t,n,r){return{min:resolvePointElastic(t,n),max:resolvePointElastic(t,r)}}function resolvePointElastic(t,n){return typeof t==`number`?t:t[n]||0}var createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()});function eachAxis(t){return[t(`x`),t(`y`)]}function convertBoundingBoxToBox({top:t,left:n,right:r,bottom:i}){return{x:{min:n,max:r},y:{min:t,max:i}}}function convertBoxToBoundingBox({x:t,y:n}){return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function transformBoxPoints(t,n){if(!n)return t;let r=n({x:t.left,y:t.top}),i=n({x:t.right,y:t.bottom});return{top:r.y,left:r.x,bottom:i.y,right:i.x}}function isIdentityScale(t){return t===void 0||t===1}function hasScale({scale:t,scaleX:n,scaleY:r}){return!isIdentityScale(t)||!isIdentityScale(n)||!isIdentityScale(r)}function hasTransform(t){return hasScale(t)||has2DTranslate(t)||t.z||t.rotate||t.rotateX||t.rotateY}function has2DTranslate(t){return is2DTranslate(t.x)||is2DTranslate(t.y)}function is2DTranslate(t){return t&&t!==`0%`}function scalePoint(t,n,r){return r+n*(t-r)}function applyPointDelta(t,n,r,i,a){return a!==void 0&&(t=scalePoint(t,a,i)),scalePoint(t,r,i)+n}function applyAxisDelta(t,n=0,r=1,i,a){t.min=applyPointDelta(t.min,n,r,i,a),t.max=applyPointDelta(t.max,n,r,i,a)}function applyBoxDelta(t,{x:n,y:r}){applyAxisDelta(t.x,n.translate,n.scale,n.originPoint),applyAxisDelta(t.y,r.translate,r.scale,r.originPoint)}function applyTreeDeltas(t,n,r,i=!1){let a=r.length;if(!a)return;n.x=n.y=1;let l,j;for(let V=0;V<a;V++){l=r[V],j=l.projectionDelta;let a=l.instance;a&&a.style&&a.style.display===`contents`||(i&&l.options.layoutScroll&&l.scroll&&l!==l.root&&transformBox(t,{x:-l.scroll.offset.x,y:-l.scroll.offset.y}),j&&(n.x*=j.x.scale,n.y*=j.y.scale,applyBoxDelta(t,j)),i&&hasTransform(l.latestValues)&&transformBox(t,l.latestValues))}n.x=snapToDefault(n.x),n.y=snapToDefault(n.y)}function snapToDefault(t){return Number.isInteger(t)||t>1.0000000000001||t<.999999999999?t:1}function translateAxis(t,n){t.min+=n,t.max+=n}function transformAxis(t,n,[r,i,a]){let l=n[a]===void 0?.5:n[a],j=mixNumber$1(t.min,t.max,l);applyAxisDelta(t,n[r],n[i],j,n.scale)}var xKeys$1=[`x`,`scaleX`,`originX`],yKeys$1=[`y`,`scaleY`,`originY`];function transformBox(t,n){transformAxis(t.x,n,xKeys$1),transformAxis(t.y,n,yKeys$1)}function measureViewportBox(t,n){return convertBoundingBoxToBox(transformBoxPoints(t.getBoundingClientRect(),n))}function measurePageBox(t,n,r){let i=measureViewportBox(t,r),{scroll:a}=n;return a&&(translateAxis(i.x,a.offset.x),translateAxis(i.y,a.offset.y)),i}var getContextWindow=({current:t})=>t?t.ownerDocument.defaultView:null,elementDragControls=new WeakMap,VisualElementDragControls=class{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=t=>{let{dragSnapToOrigin:r}=this.getProps();r?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(extractEventInfo(t,`page`).point)},a=(t,n)=>{let{drag:r,dragPropagation:i,onDragStart:a}=this.getProps();if(r&&!i&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=getGlobalLock(r),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(t=>{let n=this.getAxisMotionValue(t).get()||0;if(percent.test(n)){let{projection:r}=this.visualElement;if(r&&r.layout){let i=r.layout.layoutBox[t];i&&(n=calcLength(i)*(parseFloat(n)/100))}}this.originPoint[t]=n}),a&&frame.update(()=>a(t,n),!1,!0);let{animationState:l}=this.visualElement;l&&l.setActive(`whileDrag`,!0)},l=(t,n)=>{let{dragPropagation:r,dragDirectionLock:i,onDirectionLock:a,onDrag:l}=this.getProps();if(!r&&!this.openGlobalLock)return;let{offset:j}=n;if(i&&this.currentDirection===null){this.currentDirection=getCurrentDirection(j),this.currentDirection!==null&&a&&a(this.currentDirection);return}this.updateAxis(`x`,n.point,j),this.updateAxis(`y`,n.point,j),this.visualElement.render(),l&&l(t,n)},j=(t,n)=>this.stop(t,n),V=()=>eachAxis(t=>{var n;return this.getAnimationState(t)===`paused`&&this.getAxisMotionValue(t).animation?.play()}),{dragSnapToOrigin:U}=this.getProps();this.panSession=new PanSession(t,{onSessionStart:i,onStart:a,onMove:l,onSessionEnd:j,resumeAnimation:V},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:U,contextWindow:getContextWindow(this.visualElement)})}stop(t,n){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:i}=n;this.startAnimation(i);let{onDragEnd:a}=this.getProps();a&&frame.update(()=>a(t,n))}cancel(){this.isDragging=!1;let{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive(`whileDrag`,!1)}updateAxis(t,n,r){let{drag:i}=this.getProps();if(!r||!shouldDrag(t,i,this.currentDirection))return;let a=this.getAxisMotionValue(t),l=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(l=applyConstraints(l,this.constraints[t],this.elastic[t])),a.set(l)}resolveConstraints(){var t;let{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,a=this.constraints;n&&isRefObject$2(n)?this.constraints||=this.resolveRefConstraints():n&&i?this.constraints=calcRelativeConstraints(i.layoutBox,n):this.constraints=!1,this.elastic=resolveDragElastic(r),a!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(t=>{this.getAxisMotionValue(t)&&(this.constraints[t]=rebaseAxisConstraints(i.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){let{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!isRefObject$2(t))return!1;let r=t.current;invariant(r!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:i}=this.visualElement;if(!i||!i.layout)return!1;let a=measurePageBox(r,i.root,this.visualElement.getTransformPagePoint()),l=calcViewportConstraints(i.layout.layoutBox,a);if(n){let t=n(convertBoxToBoundingBox(l));this.hasMutatedConstraints=!!t,t&&(l=convertBoundingBoxToBox(t))}return l}startAnimation(t){let{drag:n,dragMomentum:r,dragElastic:i,dragTransition:a,dragSnapToOrigin:l,onDragTransitionEnd:j}=this.getProps(),V=this.constraints||{},U=eachAxis(j=>{if(!shouldDrag(j,n,this.currentDirection))return;let U=V&&V[j]||{};l&&(U={min:0,max:0});let W=i?200:1e6,G=i?40:1e7,K={type:`inertia`,velocity:r?t[j]:0,bounceStiffness:W,bounceDamping:G,timeConstant:750,restDelta:1,restSpeed:10,...a,...U};return this.startAxisValueAnimation(j,K)});return Promise.all(U).then(j)}startAxisValueAnimation(t,n){let r=this.getAxisMotionValue(t);return r.start(animateMotionValue(t,r,0,n))}stopAnimation(){eachAxis(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){eachAxis(t=>{var n;return this.getAxisMotionValue(t).animation?.pause()})}getAnimationState(t){var n;return this.getAxisMotionValue(t).animation?.state}getAxisMotionValue(t){let n=`_drag`+t.toUpperCase(),r=this.visualElement.getProps();return r[n]||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){eachAxis(n=>{let{drag:r}=this.getProps();if(!shouldDrag(n,r,this.currentDirection))return;let{projection:i}=this.visualElement,a=this.getAxisMotionValue(n);if(i&&i.layout){let{min:r,max:l}=i.layout.layoutBox[n];a.set(t[n]-mixNumber$1(r,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!isRefObject$2(n)||!r||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};eachAxis(t=>{let n=this.getAxisMotionValue(t);if(n){let r=n.get();i[t]=calcOrigin({min:r,max:r},this.constraints[t])}});let{transformTemplate:a}=this.visualElement.getProps();this.visualElement.current.style.transform=a?a({},``):`none`,r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),eachAxis(n=>{if(!shouldDrag(n,t,null))return;let r=this.getAxisMotionValue(n),{min:a,max:l}=this.constraints[n];r.set(mixNumber$1(a,l,i[n]))})}addListeners(){if(!this.visualElement.current)return;elementDragControls.set(this.visualElement,this);let t=this.visualElement.current,n=addPointerEvent$1(t,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps();n&&r&&this.start(t)}),r=()=>{let{dragConstraints:t}=this.getProps();isRefObject$2(t)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),r();let l=addDomEvent$1(window,`resize`,()=>this.scalePositionWithinConstraints()),j=i.addEventListener(`didUpdate`,(({delta:t,hasLayoutChanged:n})=>{this.isDragging&&n&&(eachAxis(n=>{let r=this.getAxisMotionValue(n);r&&(this.originPoint[n]+=t[n].translate,r.set(r.get()+t[n].translate))}),this.visualElement.render())}));return()=>{l(),n(),a(),j&&j()}}getProps(){let t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:a=!1,dragElastic:l=defaultElastic,dragMomentum:j=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:a,dragElastic:l,dragMomentum:j}}};function shouldDrag(t,n,r){return(n===!0||n===t)&&(r===null||r===t)}function getCurrentDirection(t,n=10){let r=null;return Math.abs(t.y)>n?r=`y`:Math.abs(t.x)>n&&(r=`x`),r}var DragGesture=class extends Feature{constructor(t){super(t),this.removeGroupControls=noop,this.removeListeners=noop,this.controls=new VisualElementDragControls(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||noop}unmount(){this.removeGroupControls(),this.removeListeners()}},asyncHandler=t=>(n,r)=>{t&&frame.update(()=>t(n,r))},PanGesture=class extends Feature{constructor(){super(...arguments),this.removePointerDownListener=noop}onPointerDown(t){this.session=new PanSession(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:getContextWindow(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:asyncHandler(t),onStart:asyncHandler(n),onMove:r,onEnd:(t,n)=>{delete this.session,i&&frame.update(()=>i(t,n))}}}mount(){this.removePointerDownListener=addPointerEvent$1(this.node.current,`pointerdown`,t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function usePresence(){let t=(0,import_react.useContext)(PresenceContext);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,import_react.useId)();return(0,import_react.useEffect)(()=>i(a),[]),!n&&r?[!1,()=>r&&r(a)]:[!0]}function useIsPresent(){return isPresent((0,import_react.useContext)(PresenceContext))}function isPresent(t){return t===null?!0:t.isPresent}var globalProjectionState={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(t,n){return n.max===n.min?0:t/(n.max-n.min)*100}var correctBorderRadius={correct:(t,n)=>{if(!n.target)return t;if(typeof t==`string`)if(px.test(t))t=parseFloat(t);else return t;return`${pixelsToPercent(t,n.target.x)}% ${pixelsToPercent(t,n.target.y)}%`}},correctBoxShadow={correct:(t,{treeScale:n,projectionDelta:r})=>{let i=t,a=complex.parse(t);if(a.length>5)return i;let l=complex.createTransformer(t),j=typeof a[0]==`number`?0:1,V=r.x.scale*n.x,U=r.y.scale*n.y;a[0+j]/=V,a[1+j]/=U;let W=mixNumber$1(V,U,.5);return typeof a[2+j]==`number`&&(a[2+j]/=W),typeof a[3+j]==`number`&&(a[3+j]/=W),l(a)}},MeasureLayoutWithContext=class extends import_react.Component{componentDidMount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:a}=t;addScaleCorrector(defaultScaleCorrectors),a&&(n.group&&n.group.add(a),r&&r.register&&i&&r.register(a),a.root.didUpdate(),a.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),a.setOptions({...a.options,onExitComplete:()=>this.safeToRemove()})),globalProjectionState.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:n,visualElement:r,drag:i,isPresent:a}=this.props,l=r.projection;return l?(l.isPresent=a,i||t.layoutDependency!==n||n===void 0?l.willUpdate():this.safeToRemove(),t.isPresent!==a&&(a?l.promote():l.relegate()||frame.postRender(()=>{let t=l.getStack();(!t||!t.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),microtask.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}};function MeasureLayout(t){let[n,r]=usePresence(),i=(0,import_react.useContext)(LayoutGroupContext);return import_react.createElement(MeasureLayoutWithContext,{...t,layoutGroup:i,switchLayoutGroup:(0,import_react.useContext)(SwitchLayoutGroupContext),isPresent:n,safeToRemove:r})}var defaultScaleCorrectors={borderRadius:{...correctBorderRadius,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:correctBorderRadius,borderTopRightRadius:correctBorderRadius,borderBottomLeftRadius:correctBorderRadius,borderBottomRightRadius:correctBorderRadius,boxSh
301adow:correctBoxShadow},borders=[`TopLeft`,`TopRight`,`BottomLeft`,`BottomRight`],numBorders=borders.length,asNumber=t=>typeof t==`string`?parseFloat(t):t,isPx=t=>typeof t==`number`||px.test(t);function mixValues(t,n,r,i,a,l){a?(t.opacity=mixNumber$1(0,r.opacity===void 0?1:r.opacity,easeCrossfadeIn(i)),t.opacityExit=mixNumber$1(n.opacity===void 0?1:n.opacity,0,easeCrossfadeOut(i))):l&&(t.opacity=mixNumber$1(n.opacity===void 0?1:n.opacity,r.opacity===void 0?1:r.opacity,i));for(let a=0;a<numBorders;a++){let l=`border${borders[a]}Radius`,j=getRadius(n,l),V=getRadius(r,l);j===void 0&&V===void 0||(j||=0,V||=0,j===0||V===0||isPx(j)===isPx(V)?(t[l]=Math.max(mixNumber$1(asNumber(j),asNumber(V),i),0),(percent.test(V)||percent.test(j))&&(t[l]+=`%`)):t[l]=V)}(n.rotate||r.rotate)&&(t.rotate=mixNumber$1(n.rotate||0,r.rotate||0,i))}function getRadius(t,n){return t[n]===void 0?t.borderRadius:t[n]}var easeCrossfadeIn=compress(0,.5,circOut),easeCrossfadeOut=compress(.5,.95,noop);function compress(t,n,r){return i=>i<t?0:i>n?1:r(progress(t,n,i))}function copyAxisInto(t,n){t.min=n.min,t.max=n.max}function copyBoxInto(t,n){copyAxisInto(t.x,n.x),copyAxisInto(t.y,n.y)}function removePointDelta(t,n,r,i,a){return t-=n,t=scalePoint(t,1/r,i),a!==void 0&&(t=scalePoint(t,1/a,i)),t}function removeAxisDelta(t,n=0,r=1,i=.5,a,l=t,j=t){if(percent.test(n)&&(n=parseFloat(n),n=mixNumber$1(j.min,j.max,n/100)-j.min),typeof n!=`number`)return;let V=mixNumber$1(l.min,l.max,i);t===l&&(V-=n),t.min=removePointDelta(t.min,n,r,V,a),t.max=removePointDelta(t.max,n,r,V,a)}function removeAxisTransforms(t,n,[r,i,a],l,j){removeAxisDelta(t,n[r],n[i],n[a],n.scale,l,j)}var xKeys=[`x`,`scaleX`,`originX`],yKeys=[`y`,`scaleY`,`originY`];function removeBoxTransforms(t,n,r,i){removeAxisTransforms(t.x,n,xKeys,r?r.x:void 0,i?i.x:void 0),removeAxisTransforms(t.y,n,yKeys,r?r.y:void 0,i?i.y:void 0)}function isAxisDeltaZero(t){return t.translate===0&&t.scale===1}function isDeltaZero(t){return isAxisDeltaZero(t.x)&&isAxisDeltaZero(t.y)}function boxEquals(t,n){return t.x.min===n.x.min&&t.x.max===n.x.max&&t.y.min===n.y.min&&t.y.max===n.y.max}function boxEqualsRounded(t,n){return Math.round(t.x.min)===Math.round(n.x.min)&&Math.round(t.x.max)===Math.round(n.x.max)&&Math.round(t.y.min)===Math.round(n.y.min)&&Math.round(t.y.max)===Math.round(n.y.max)}function aspectRatio(t){return calcLength(t.x)/calcLength(t.y)}var NodeStack=class{constructor(){this.members=[]}add(t){addUniqueItem(this.members,t),t.scheduleRender()}remove(t){if(removeItem$1(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let n=this.members.findIndex(n=>t===n);if(n===0)return!1;let r;for(let t=n;t>=0;t--){let n=this.members[t];if(n.isPresent!==!1){r=n;break}}return r?(this.promote(r),!0):!1}promote(t,n){let r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function buildProjectionTransform(t,n,r){let i=``,a=t.x.translate/n.x,l=t.y.translate/n.y;if((a||l)&&(i=`translate3d(${a}px, ${l}px, 0) `),(n.x!==1||n.y!==1)&&(i+=`scale(${1/n.x}, ${1/n.y}) `),r){let{rotate:t,rotateX:n,rotateY:a}=r;t&&(i+=`rotate(${t}deg) `),n&&(i+=`rotateX(${n}deg) `),a&&(i+=`rotateY(${a}deg) `)}let j=t.x.scale*n.x,V=t.y.scale*n.y;return(j!==1||V!==1)&&(i+=`scale(${j}, ${V})`),i||`none`}var compareByDepth=(t,n)=>t.depth-n.depth,FlatTree=class{constructor(){this.children=[],this.isDirty=!1}add(t){addUniqueItem(this.children,t),this.isDirty=!0}remove(t){removeItem$1(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEac
vendor: 18,309 bytes, line 301
301h(t)}};function delay(t,n){let r=time.now(),i=({timestamp:a})=>{let l=a-r;l>=n&&(cancelFrame(i),t(l-n))};return frame.read(i,!0),()=>cancelFrame(i)}function record(t){window.MotionDebug&&window.MotionDebug.record(t)}function isSVGElement(t){return t instanceof SVGElement&&t.tagName!==`svg`}function animateSingleValue(t,n,r){let i=isMotionValue(t)?t:motionValue(t);return i.start(animateMotionValue(``,i,n,r)),i.animation}var transformAxes=[``,`X`,`Y`,`Z`],hiddenVisibility={visibility:`hidden`},animationTarget=1e3,id=0,projectionFrameData={type:`projectionFrame`,totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function createProjectionNode({attachResizeListener:t,defaultParent:n,measureScroll:r,checkIsScrollRoot:i,resetTransform:a}){return class{constructor(t={},r=n?.()){this.id=id++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,projectionFrameData.totalNodes=projectionFrameData.resolvedTargetDeltas=projectionFrameData.recalculatedProjection=0,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),record(projectionFrameData)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let t=0;t<this.path.length;t++)this.path[t].shouldResetTransform=!0;this.root===this&&(this.nodes=new FlatTree)}addEventListener(t,n){return this.eventHandlers.has(t)||this.eventHandlers.set(t,new SubscriptionManager),this.eventHandlers.get(t).add(n)}notifyListeners(t,...n){let r=this.eventHandlers.get(t);r&&r.notify(...n)}hasListeners(t){return this.eventHandlers.has(t)}mount(n,r=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=isSVGElement(n),this.instance=n;let{layoutId:i,layout:a,visualElement:l}=this.options;if(l&&!l.current&&l.mount(n),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),r&&(a||i)&&(this.isLayoutDirty=!0),t){let r,i=()=>this.root.updateBlockedByResize=!1;t(n,()=>{this.root.updateBlockedByResize=!0,r&&r(),r=delay(i,250),globalProjectionState.hasAnimatedSinceResize&&(globalProjectionState.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))})}i&&this.root.registerSharedNode(i,this),this.options.animate!==!1&&l&&(i||a)&&this.addEventListener(`didUpdate`,({delta:t,hasLayoutChanged:n,hasRelativeTargetChanged:r,layout:i})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||l.getDefaultTransition()||defaultLayoutTransition,{onLayoutAnimationStart:j,onLayoutAnimationComplete:V}=l.getProps(),U=!this.targetLayout||!boxEqualsRounded(this.targetLayout,i)||r,W=!n&&r;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||W||n&&(U||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,W);let n={...getValueTransition(a,`layout`),onPlay:j,onComplete:V};(l.shouldReduceMotion||this.options.layoutRoot)&&(n.delay=0,n.type=!1),this.startAnimation(n)}else n||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=i})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,cancelFrame(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(resetRotation),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t<this.path.length;t++){let n=this.path[t];n.shouldResetTransform=!0,n.updateScroll(`snapshot`),n.options.layoutRoot&&n.willUpdate(!1)}let{layoutId:n,layout:r}=this.options;if(n===void 0&&!r)return;let i=this.getTransformTemplate();this.prevTransformTemplateValue=i?i(this.latestValues,``):void 0,this.updateSnapshot(),t&&this.notifyListeners(`willUpdate`)}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(clearMeasurements);return}this.isUpdating||this.nodes.forEach(clearIsLayoutDirty),this.isUpdating=!1,window.HandoffCancelAllAnimations&&window.HandoffCancelAllAnimations(),this.nodes.forEach(resetTransformStyle),this.nodes.forEach(updateLayout),this.nodes.forEach(notifyLayoutUpdate),this.clearAllSnapshots();let t=time.now();frameData.delta=clamp(0,1e3/60,t-frameData.timestamp),frameData.timestamp=t,frameData.isProcessing=!0,steps.update.process(frameData),steps.preRender.process(frameData),steps.render.process(frameData),frameData.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,microtask.read(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,frame.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){frame.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t<this.path.length;t++)this.path[t].updateScroll();let t=this.layout;this.layout=this.measure(!1),this.layoutCorrected=createBox(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners(`measure`,this.layout.layoutBox);let{visualElement:n}=this.options;n&&n.notify(`LayoutMeasure`,this.layout.layoutBox,t?t.layoutBox:void 0)}updateScroll(t=`measure`){let n=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===t&&(n=!1),n&&(this.scroll={animationId:this.root.animationId,phase:t,isRoot:i(this.instance),offset:r(this.instance)})}resetTransform(){if(!a)return;let t=this.isLayoutDirty||this.shouldResetTransform,n=this.projectionDelta&&!isDeltaZero(this.projectionDelta),r=this.getTransformTemplate(),i=r?r(this.latestValues,``):void 0,l=i!==this.prevTransformTemplateValue;t&&(n||hasTransform(this.latestValues)||l)&&(a(this.instance,i),this.shouldResetTransform=!1,this.scheduleRender())}measure(t=!0){let n=this.measurePageBox(),r=this.removeElementScroll(n);return t&&(r=this.removeTransform(r)),roundBox(r),{animationId:this.root.animationId,measuredBox:n,layoutBox:r,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:t}=this.options;if(!t)return createBox();let n=t.measureViewportBox(),{scroll:r}=this.root;return r&&(translateAxis(n.x,r.offset.x),translateAxis(n.y,r.offset.y)),n}removeElementScroll(t){let n=createBox();copyBoxInto(n,t);for(let r=0;r<this.path.length;r++){let i=this.path[r],{scroll:a,options:l}=i;if(i!==this.root&&a&&l.layoutScroll){if(a.isRoot){copyBoxInto(n,t);let{scroll:r}=this.root;r&&(translateAxis(n.x,-r.offset.x),translateAxis(n.y,-r.offset.y))}translateAxis(n.x,a.offset.x),translateAxis(n.y,a.offset.y)}}return n}applyTransform(t,n=!1){let r=createBox();copyBoxInto(r,t);for(let t=0;t<this.path.length;t++){let i=this.path[t];!n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&transformBox(r,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),hasTransform(i.latestValues)&&transformBox(r,i.latestValues)}return hasTransform(this.latestValues)&&transformBox(r,this.latestValues),r}removeTransform(t){let n=createBox();copyBoxInto(n,t);for(let t=0;t<this.path.length;t++){let r=this.path[t];if(!r.instance||!hasTransform(r.latestValues))continue;hasScale(r.latestValues)&&r.updateSnapshot();let i=createBox();copyBoxInto(i,r.measurePageBox()),removeBoxTransforms(n,r.latestValues,r.snapshot?r.snapshot.layoutBox:void 0,i)}return hasTransform(this.latestValues)&&removeBoxTransforms(n,this.latestValues),n}setTargetDelta(t){this.targetDelta=t,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(t){this.options={...this.options,...t,crossfade:t.crossfade===void 0?!0:t.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==frameData.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(t=!1){var n;let r=this.getLead();this.isProjectionDirty||=r.isProjectionDirty,this.isTransformDirty||=r.isTransformDirty,this.isSharedProjectionDirty||=r.isSharedProjectionDirty;let i=!!this.resumingFrom||this!==r;if(!(t||i&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget))return;let{layout:a,layoutId:l}=this.options;if(!(!this.layout||!(a||l))){if(this.resolvedRelativeTargetAt=frameData.timestamp,!this.targetDelta&&!this.relativeTarget){let t=this.getClosestProjectingParent();t&&t.layout&&this.animationProgress!==1?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.layout.layoutBox,t.layout.layoutBox),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=createBox(),this.targetWithTransforms=createBox()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),calcRelativeBox(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):copyBoxInto(this.target,this.layout.layoutBox),applyBoxDelta(this.target,this.targetDelta)):copyBoxInto(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let t=this.getClosestProjectingParent();t&&!!t.resumingFrom==!!this.resumingFrom&&!t.options.layoutScroll&&t.target&&this.animationProgress!==1?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.target,t.target),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}projectionFrameData.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||hasScale(this.parent.latestValues)||has2DTranslate(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var t;let n=this.getLead(),r=!!this.resumingFrom||this!==n,i=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(i=!1),r&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(i=!1),this.resolvedRelativeTargetAt===frameData.timestamp&&(i=!1),i)return;let{layout:a,layoutId:l}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(a||l))return;copyBoxInto(this.layoutCorrected,this.layout.layoutBox);let j=this.treeScale.x,V=this.treeScale.y;applyTreeDeltas(this.layoutCorrected,this.treeScale,this.path,r),n.layout&&!n.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(n.target=n.layout.layoutBox,n.targetWithTransforms=createBox());let{target:U}=n;if(!U){this.projectionTransform&&(this.projectionDelta=createDelta(),this.projectionTransform=`none`,this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta());let W=this.projectionTransform;calcBoxDelta(this.projectionDelta,this.layoutCorrected,U,this.latestValues),this.projectionTransform=buildProjectionTransform(this.projectionDelta,this.treeScale),(this.projectionTransform!==W||this.treeScale.x!==j||this.treeScale.y!==V)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners(`projectionUpdate`,U)),projectionFrameData.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),t){let t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(t,n=!1){let r=this.snapshot,i=r?r.latestValues:{},a={...this.latestValues},l=createDelta();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!n;let j=createBox(),V=(r?r.source:void 0)!==(this.layout?this.layout.source:void 0),U=this.getStack(),W=!U||U.members.length<=1,G=!!(V&&!W&&this.options.crossfade===!0&&!this.path.some(hasOpacityCrossfade));this.animationProgress=0;let K;this.mixTargetDelta=n=>{let r=n/1e3;mixAxisDelta(l.x,t.x,r),mixAxisDelta(l.y,t.y,r),this.setTargetDelta(l),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(j,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,j,r),K&&boxEquals(this.relativeTarget,K)&&(this.isProjectionDirty=!1),K||=createBox(),copyBoxInto(K,this.relativeTarget)),V&&(this.animationValues=a,mixValues(a,i,this.latestValues,r,G,W)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=r},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(t){this.notifyListeners(`animationStart`),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&=(cancelFrame(this.pendingAnimation),void 0),this.pendingAnimation=frame.update(()=>{globalProjectionState.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,animationTarget,{...t,onUpdate:n=>{this.mixTargetDelta(n),t.onUpdate&&t.onUpdate(n)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(animationTarget),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:n,target:r,layout:i,latestValues:a}=t;if(!(!n||!r||!i)){if(this!==t&&this.layout&&i&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,i.layoutBox)){r=this.target||createBox();let n=calcLength(this.layout.layoutBox.x);r.x.min=t.target.x.min,r.x.max=r.x.min+n;let i=calcLength(this.layout.layoutBox.y);r.y.min=t.target.y.min,r.y.max=r.y.min+i}copyBoxInto(n,r),transformBox(n,a),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,n,a)}}registerSharedNode(t,n){this.sharedNodes.has(t)||this.sharedNodes.set(t,new NodeStack),this.sharedNodes.get(t).add(n);let r=n.options.initialPromotionConfig;n.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(n):void 0})}isLead(){let t=this.getStack();return t?t.lead===this:!0}getLead(){var t;let{layoutId:n}=this.options;return n&&this.getStack()?.lead||this}getPrevLead(){var t;let{layoutId:n}=this.options;return n?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:n,preserveFollowOpacity:r}={}){let i=this.getStack();i&&i.promote(this,r),t&&(this.projectionDelta=void 0,this.needsReset=!0),n&&this.setOptions({transition:n})}relegate(){let t=this.getStack();return t?t.relegate(this):!1}resetRotation(){let{visualElement:t}=this.options;if(!t)return;let n=!1,{latestValues:r}=t;if((r.rotate||r.rotateX||r.rotateY||r.rotateZ)&&(n=!0),!n)return;let i={};for(let n=0;n<transformAxes.length;n++){let a=`rotate`+transformAxes[n];r[a]&&(i[a]=r[a],t.setStaticValue(a,0))}t.render();for(let n in i)t.setStaticValue(n,i[n]);t.scheduleRender()}getProjectionStyles(t){var n,r;if(!this.instance||this.isSVG)return;if(!this.isVisible)return hiddenVisibility;let i={visibility:``},a=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,i.opacity=``,i.pointerEvents=resolveMotionValue(t?.pointerEvents)||``,i.transform=a?a(this.latestValues,``):`none`,i;let l=this.getLead();if(!this.projectionDelta||!this.layout||!l.target){let n={};
301return this.options.layoutId&&(n.opacity=this.latestValues.opacity===void 0?1:this.latestValues.opacity,n.pointerEvents=resolveMotionValue(t?.pointerEvents)||``),this.hasProjected&&!hasTransform(this.latestValues)&&(n.transform=a?a({},``):`none`,this.hasProjected=!1),n}let j=l.animationValues||l.latestValues;this.applyTransformsToTarget(),i.transform=buildProjectionTransform(this.projectionDeltaWithTransform,this.treeScale,j),a&&(i.transform=a(j,i.transform));let{x:V,y:U}=this.projectionDelta;i.transformOrigin=`${V.origin*100}% ${U.origin*100}% 0`,l.animationValues?i.opacity=l===this?j.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:j.opacityExit:i.opacity=l===this?j.opacity===void 0?``:j.opacity:j.opacityExit===void 0?0:j.opacityExit;for(let t in scaleCorrectors){if(j[t]===void 0)continue;let{correct:n,applyTo:r}=scaleCorrectors[t],a=i.transform===`none`?j[t]:n(j[t],l);if(r){let t=r.length;for(let n=0;n<t;n++)i[r[n]]=a}else i[t]=a}return this.options.layoutId&&(i.pointerEvents=l===this?resolveMotionValue(t?.pointerEvents)||``:`none`),i}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(t=>{var n;return t.currentAnimation?.stop()}),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(t){t.updateLayout()}function notifyLayoutUpdate(t){var n;let r=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&&t.layout&&r&&t.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:i}=t.layout,{animationType:a}=t.options,l=r.source!==t.layout.source;a===`size`?eachAxis(t=>{let i=l?r.measuredBox[t]:r.layoutBox[t],a=calcLength(i);i.min=n[t].min,i.max=i.min+a}):shouldAnimatePositionOnly(a,r.layoutBox,n)&&eachAxis(i=>{let a=l?r.measuredBox[i]:r.layoutBox[i],j=calcLength(n[i]);a.max=a.min+j,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[i].max=t.relativeTarget[i].min+j)});let j=createDelta();calcBoxDelta(j,n,r.layoutBox);let V=createDelta();l?calcBoxDelta(V,t.applyTransform(i,!0),r.measuredBox):calcBoxDelta(V,n,r.layoutBox);let U=!isDeltaZero(j),W=!1;if(!t.resumeFrom){let i=t.getClosestProjectingParent();if(i&&!i.resumeFrom){let{snapshot:a,layout:l}=i;if(a&&l){let j=createBox();calcRelativePosition(j,r.layoutBox,a.layoutBox);let V=createBox();calcRelativePosition(V,n,l.layoutBox),boxEqualsRounded(j,V)||(W=!0),i.options.layoutRoot&&(t.relativeTarget=V,t.relativeTargetOrigin=j,t.relativeParent=i)}}}t.notifyListeners(`didUpdate`,{layout:n,snapshot:r,delta:V,layoutDelta:j,hasLayoutChanged:U,hasRelativeTargetChanged:W})}else if(t.isLead()){let{onExitComplete:n}=t.options;n&&n()}t.options.transition=void 0}function propagateDirtyNodes(t){projectionFrameData.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty),t.isTransformDirty||=t.parent.isTransformDirty)}function cleanDirtyNodes(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function clearSnapshot(t){t.clearSnapshot()}function clearMeasurements(t){t.clearMeasurements()}function clearIsLayoutDirty(t){t.isLayoutDirty=!1}function resetTransformStyle(t){let{visualElement:n}=t.options;n&&n.getProps().onBeforeLayoutMeasure&&n.notify(`BeforeLayoutMeasure`),t.resetTransform()}function finishAnimation(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function resolveTargetDelta(t){t.resolveTargetDelta()}function calcProjection(t){t.calcProjection()}function resetRotation(t){t.resetRotation()}function removeLeadSnapshots(t){t.removeLeadSnapshot()}function mixAxisDelta(t,n,r){t.translate=mixNumber$1(n.translate,0,r),t.scale=mixNumber$1(n.scale,1,r),t.origin=n.origin,t.originPoint=n.originPoint}function mixAxis(t,n,r,i){t.min=mixNumber$1(n.min,r.min,i),t.max=mixNumber$1(n.max,r.max,i)}function mixBox(t,n,r,i){mixAxis(t.x,n.x,r.x,i),mixAxis(t.y,n.y,r.y,i)}function hasOpacityCrossfade(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}var defaultLayoutTransition={duration:.45,ease:[.4,0,.1,1]},userAgentContains=t=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),roundPoint=userAgentContains(`applewebkit/`)&&!userAgentContains(`chrome/`)?Math.round:noop;function roundAxis(t){t.min=roundPoint(t.min),t.max=roundPoint(t.max)}function roundBox(t){roundAxis(t.x),roundAxis(t.y)}function shouldAnimatePositionOnly(t,n,r){return t===`position`||t===`preserve-aspect`&&!isNear(aspectRatio(n),aspectRatio(r),.2)}var DocumentProjectionNode=createProjectionNode({attachResizeListener:(t,n)=>addDomEvent$1(t,`resize`,n),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),rootProjectionNode={current:void 0},HTMLProjectionNode=createProjectionNode({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!rootProjectionNode.current){let t=new DocumentProjectionNode({});t.mount(window),t.setOptions({layoutScroll:!0}),rootProjectionNode.current=t}return rootProjectionNode.current},resetTransform:(t,n)=>{t.style.transform=n===void 0?`none`:n},checkIsScrollRoot:t=>window.getComputedStyle(t).position===`fixed`}),drag={pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:HTMLProjectionNode,MeasureLayout}},splitCSSVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable(t){let n=splitCSSVariableRegex.exec(t);if(!n)return[,];let[,r,i]=n;return[r,i]}var maxDepth=4;function getVariableValue(t,n,r=1){invariant(r<=maxDepth,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[i,a]=parseCSSVariable(t);if(!i)return;let l=window.getComputedStyle(n).getPropertyValue(i);if(l){let t=l.trim();return isNumericalString(t)?parseFloat(t):t}else if(isCSSVariableToken(a))return getVariableValue(a,n,r+1);else return a}
301function resolveCSSVariables(t,{...n},r){let i=t.current;if(!(i instanceof Element))return{target:n,transitionEnd:r};r&&={...r},t.values.forEach(t=>{let n=t.get();if(!isCSSVariableToken(n))return;let r=getVariableValue(n,i);r&&t.set(r)});for(let t in n){let a=n[t];if(!isCSSVariableToken(a))continue;let l=getVariableValue(a,i);l&&(n[t]=l,r||={},r[t]===void 0&&(r[t]=a))}return{target:n,transitionEnd:r}}var positionalKeys=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,`x`,`y`,`translateX`,`translateY`]),isPositionalKey=t=>positionalKeys.has(t),hasPositionalKey=t=>Object.keys(t).some(isPositionalKey),isNumOrPxType=t=>t===number||t===px,getPosFromMatrix=(t,n)=>parseFloat(t.split(`, `)[n]),getTranslateFromMatrix=(t,n)=>(r,{transform:i})=>{if(i===`none`||!i)return 0;let a=i.match(/^matrix3d\((.+)\)$/);if(a)return getPosFromMatrix(a[1],n);{let n=i.match(/^matrix\((.+)\)$/);return n?getPosFromMatrix(n[1],t):0}},transformKeys=new Set([`x`,`y`,`z`]),nonTranslationalTransformKeys=transformPropOrder.filter(t=>!transformKeys.has(t));function removeNonTranslationalTransform(t){let n=[];return nonTranslationalTransformKeys.forEach(r=>{let i=t.getValue(r);i!==void 0&&(n.push([r,i.get()]),i.set(+!!r.startsWith(`scale`)))}),n.length&&t.render(),n}var positionalValues={width:({x:t},{paddingLeft:n=`0`,paddingRight:r=`0`})=>t.max-t.min-parseFloat(n)-parseFloat(r),height:({y:t},{paddingTop:n=`0`,paddingBottom:r=`0`})=>t.max-t.min-parseFloat(n)-parseFloat(r),top:(t,{top:n})=>parseFloat(n),left:(t,{left:n})=>parseFloat(n),bottom:({y:t},{top:n})=>parseFloat(n)+(t.max-t.min),right:({x:t},{left:n})=>parseFloat(n)+(t.max-t.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)};positionalValues.translateX=positionalValues.x,positionalValues.translateY=positionalValues.y;var convertChangedValueTypes=(t,n,r)=>{let i=n.measureViewportBox(),a=n.current,l=getComputedStyle(a),{display:j}=l,V={};
vendor: 4,473 bytes, line 301
301j===`none`&&n.setStaticValue(`display`,t.display||`block`),r.forEach(t=>{V[t]=positionalValues[t](i,l)}),n.render();let U=n.measureViewportBox();return r.forEach(r=>{let i=n.getValue(r);i&&i.jump(V[r]),t[r]=positionalValues[r](U,l)}),t},checkAndConvertChangedValueTypes=(t,n,r={},i={})=>{n={...n},i={...i};let a=Object.keys(n).filter(isPositionalKey),l=[],j=!1,V=[];if(a.forEach(a=>{let U=t.getValue(a);if(!t.hasValue(a))return;let W=r[a],G=findDimensionValueType(W),K=n[a],J;if(isKeyframesTarget(K)){let t=K.length,n=+(K[0]===null);W=K[n],G=findDimensionValueType(W);for(let r=n;r<t&&K[r]!==null;r++)J?invariant(findDimensionValueType(K[r])===J,`All keyframes must be of the same type`):(J=findDimensionValueType(K[r]),invariant(J===G||isNumOrPxType(G)&&isNumOrPxType(J),`Keyframes must be of the same dimension as the current value`))}else J=findDimensionValueType(K);if(G!==J)if(isNumOrPxType(G)&&isNumOrPxType(J)){let t=U.get();typeof t==`string`&&U.set(parseFloat(t)),typeof K==`string`?n[a]=parseFloat(K):Array.isArray(K)&&J===px&&(n[a]=K.map(parseFloat))}else G?.transform&&J?.transform&&(W===0||K===0)?W===0?U.set(J.transform(W)):n[a]=G.transform(K):(j||=(l=removeNonTranslationalTransform(t),!0),V.push(a),i[a]=i[a]===void 0?n[a]:i[a],U.jump(K))}),V.length){let r=V.indexOf(`height`)>=0?window.pageYOffset:null,a=convertChangedValueTypes(n,t,V);return l.length&&l.forEach(([n,r])=>{t.getValue(n).set(r)}),t.render(),isBrowser&&r!==null&&window.scrollTo({top:r}),{target:a,transitionEnd:i}}else return{target:n,transitionEnd:i}};function unitConversion(t,n,r,i){return hasPositionalKey(n)?checkAndConvertChangedValueTypes(t,n,r,i):{target:n,transitionEnd:i}}var parseDomVariant=(t,n,r,i)=>{let a=resolveCSSVariables(t,n,i);return n=a.target,i=a.transitionEnd,unitConversion(t,n,r,i)},prefersReducedMotion={current:null},hasReducedMotionListener={current:!1};function initPrefersReducedMotion(){if(hasReducedMotionListener.current=!0,isBrowser)if(window.matchMedia){let t=window.matchMedia(`(prefers-reduced-motion)`),n=()=>prefersReducedMotion.current=t.matches;t.addListener(n),n()}else prefersReducedMotion.current=!1}function updateMotionValuesFromProps(t,n,r){let{willChange:i}=n;for(let a in n){let l=n[a],j=r[a];if(isMotionValue(l))t.addValue(a,l),isWillChangeMotionValue(i)&&i.add(a);else if(isMotionValue(j))t.addValue(a,motionValue(l,{owner:t})),isWillChangeMotionValue(i)&&i.remove(a);else if(j!==l)if(t.hasValue(a)){let n=t.getValue(a);!n.hasAnimated&&n.set(l)}else{let n=t.getStaticValue(a);t.addValue(a,motionValue(n===void 0?l:n,{owner:t}))}}for(let i in r)n[i]===void 0&&t.removeValue(i);return n}var visualElementStore=new WeakMap,featureNames=Object.keys(featureDefinitions),numFeatures=featureNames.length,propEventHandlers=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],numVariantProps=variantProps.length,VisualElement=class{constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,visualState:a},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>frame.render(this.render,!1,!0);let{latestValues:j,renderState:V}=a;this.latestValues=j,this.baseTarget={...j},this.initialValues=n.initial?{...j}:{},this.renderState=V,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=l,this.isControllingVariants=isControllingVariants(n),this.isVariantNode=isVariantNode(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);let{willChange:U,...W}=this.scrapeMotionValuesFromProps(n,{});for(let t in W){let n=W[t];j[t]!==void 0&&isMotionValue(n)&&(n.set(j[t],!1),isWillChangeMotionValue(U)&&U.add(t))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,visualElementStore.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
vendor: 7,066 bytes, line 301
301h((t,n)=>this.bindToMotionValue(n,t)),hasReducedMotionListener.current||initPrefersReducedMotion(),this.shouldReduceMotion=this.reducedMotionConfig===`never`?!1:this.reducedMotionConfig===`always`?!0:prefersReducedMotion.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){visualElementStore.delete(this.current),this.projection&&this.projection.unmount(),cancelFrame(this.notifyUpdate),cancelFrame(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(let t in this.events)this.events[t].clear();for(let t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){let r=transformProps.has(t),i=n.on(`change`,n=>{this.latestValues[t]=n,this.props.onUpdate&&frame.update(this.notifyUpdate,!1,!0),r&&this.projection&&(this.projection.isTransformDirty=!0)}),a=n.on(`renderRequest`,this.scheduleRender);this.valueSubscriptions.set(t,()=>{i(),a()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},r,i,a){let l,j;for(let t=0;t<numFeatures;t++){let r=featureNames[t],{isEnabled:i,Feature:a,ProjectionNode:V,MeasureLayout:U}=featureDefinitions[r];V&&(l=V),i(n)&&(!this.features[r]&&a&&(this.features[r]=new a(this)),U&&(j=U))}if((this.type===`html`||this.type===`svg`)&&!this.projection&&l){this.projection=new l(this.latestValues,this.parent&&this.parent.projection);let{layoutId:t,layout:r,drag:i,dragConstraints:j,layoutScroll:V,layoutRoot:U}=n;this.projection.setOptions({layoutId:t,layout:r,alwaysMeasureLayout:!!i||j&&isRefObject$2(j),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof r==`string`?r:`both`,initialPromotionConfig:a,layoutScroll:V,layoutRoot:U})}return j}updateFeatures(){for(let t in this.features){let n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):createBox()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let n=0;n<propEventHandlers.length;n++){let r=propEventHandlers[n];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);let i=t[`on`+r];i&&(this.propEventSubscriptions[r]=this.on(r,i))}this.prevMotionValues=updateMotionValuesFromProps(this,this.scrapeMotionValuesFromProps(t,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(t=!1){if(t)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){let t=this.parent&&this.parent.getVariantContext()||{};return this.props.initial!==void 0&&(t.initial=this.props.initial),t}let n={};for(let t=0;t<numVariantProps;t++){let r=variantProps[t],i=this.props[r];(isVariantLabel(i)||i===!1)&&(n[r]=i)}return n}addVariantChild(t){let n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);let n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=motionValue(n,{owner:this}),this.addValue(t,r)),r}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;let{initial:r}=this.props,i=typeof r==`string`||typeof r==`object`?resolveVariantFromProps(this.props,r)?.[t]:void 0;if(r&&i!==void 0)return i;let a=this.getBaseTargetFromProps(this.props,t);return a!==void 0&&!isMotionValue(a)?a:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new SubscriptionManager),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}},DOMVisualElement=class extends VisualElement{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...r},i){let a=getOrigin(r,t||{},this);if(i){checkTargetForNewValues(this,r,a);let t=parseDomVariant(this,r,a,n);n=t.transitionEnd,r=t.target}return{transition:t,transitionEnd:n,...r}}};function getComputedStyle$2(t){return window.getComputedStyle(t)}var HTMLVisualElement=class extends DOMVisualElement{constructor(){super(...arguments),this.type=`html`}readValueFromInstance(t,n){if(transformProps.has(n)){let t=getDefaultValueType(n);return t&&t.default||0}else{let r=getComputedStyle$2(t),i=(isCSSVariableName(n)?r.getPropertyValue(n):r[n])||0;return typeof i==`string`?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return measureViewportBox(t,n)}build(t,n,r,i){buildHTMLStyles(t,n,r,i.transformTemplate)}scrapeMotionValuesFromProps(t,n){return scrapeMotionValuesFromProps$1(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;isMotionValue(t)&&(this.childSubscription=t.on(`change`,t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(t,n,r,i){renderHTML(t,n,r,i)}},SVGVisualElement=class extends DOMVisualElement{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(transformProps.has(n)){let t=getDefaultValueType(n);return t&&t.default||0}return n=camelCaseAttributes.has(n)?n:camelToDash(n),t.getAttribute(n)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(t,n){return scrapeMotionValuesFromProps(t,n)}build(t,n,r,i){buildSVGAttrs(t,n,r,this.isSVGTag,i.transformTemplate)}
301renderInstance(t,n,r,i){renderSVG(t,n,r,i)}mount(t){this.isSVGTag=isSVGTag(t.tagName),super.mount(t)}},createDomVisualElement=(t,n)=>isSVGComponent(t)?new SVGVisualElement(n,{enableHardwareAcceleration:!1}):new HTMLVisualElement(n,{enableHardwareAcceleration:!0}),layout={layout:{ProjectionNode:HTMLProjectionNode,MeasureLayout}},preloadedFeatures={...animations,...gestureAnimations,...drag,...layout},motion=createMotionProxy((t,n)=>createDomMotionConfig(t,n,preloadedFeatures,createDomVisualElement));function useIsMounted(){let t=(0,import_react.useRef)(!1);return useIsomorphicLayoutEffect(()=>(t.current=!0,()=>{t.current=!1}),[]),t}function useForceUpdate(){let t=useIsMounted(),[n,r]=(0,import_react.useState)(0),i=(0,import_react.useCallback)(()=>{t.current&&r(n+1)},[n]);return[(0,import_react.useCallback)(()=>frame.postRender(i),[i]),n]}var PopChildMeasure=class extends import_react.Component{getSnapshotBeforeUpdate(t){let n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){let t=this.props.sizeRef.current;t.height=n.offsetHeight||0,t.width=n.offsetWidth||0,t.top=n.offsetTop,t.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}};function PopChild({children:t,isPresent:n}){let r=(0,import_react.useId)(),i=(0,import_react.useRef)(null),a=(0,import_react.useRef)({width:0,height:0,top:0,left:0});return(0,import_react.useInsertionEffect)(()=>{let{width:t,height:l,top:j,left:V}=a.current;if(n||!i.current||!t||!l)return;i.current.dataset.motionPopId=r;let U=document.createElement(`style`);return document.head.appendChild(U),U.sheet&&U.sheet.insertRule(` 302 [data-motion-pop-id="${r}"] { 303 position: absolute !important; 304 width: ${t}px !important; 305 height: ${l}px !important; 306 top: ${j}px !important; 307 left: ${V}px !important; 308 } 309 `),()=>{document.head.removeChild(U)}},[n]),import_react.createElement(PopChildMeasure,{isPresent:n,childRef:i,sizeRef:a},import_react.cloneElement(t,{ref:i}))}var PresenceChild=({children:t,initial:n,isPresent:r,onExitComplete:i,custom:a,presenceAffectsLayout:l,mode:j})=>{let V=useConstant(newChildrenMap),U=(0,import_react.useId)(),W=(0,import_react.useMemo)(()=>({id:U,initial:n,isPresent:r,custom:a,onExitComplete:t=>{V.set(t,!0);for(let t of V.values())if(!t)return;i&&i()},register:t=>(V.set(t,!1),()=>V.delete(t))}),l?void 0:[r]);return(0,import_react.useMemo)(()=>
309{V.forEach((t,n)=>V.set(n,!1))},[r]),import_react.useEffect(()=>{!r&&!V.size&&i&&i()},[r]),j===`popLayout`&&(t=import_react.createElement(PopChild,{isPresent:r},t)),import_react.createElement(PresenceContext.Provider,{value:W},t)};function newChildrenMap(){return new Map}function useUnmountEffect(t){return(0,import_react.useEffect)(()=>()=>t(),[])}var getChildKey=t=>t.key||``;function updateChildLookup(t,n){t.forEach(t=>{let r=getChildKey(t);n.set(r,t)})}function onlyElements(t){let n=[];return import_react.Children.forEach(t,t=>{(0,import_react.isValidElement)(t)&&n.push(t)}),n}var AnimatePresence=({children:t,custom:n,initial:r=!0,onExitComplete:i,exitBeforeEnter:a,presenceAffectsLayout:l=!0,mode:j=`sync`})=>{invariant(!a,`Replace exitBeforeEnter with mode='wait'`);let V=(0,import_react.useContext)(LayoutGroupContext).forceRender||useForceUpdate()[0],U=useIsMounted(),W=onlyElements(t),G=W,K=(0,import_react.useRef)(new Map).current,J=(0,import_react.useRef)(G),ee=(0,import_react.useRef)(new Map).current,Z=(0,import_react.useRef)(!0);if(useIsomorphicLayoutEffect(()=>{Z.current=!1,updateChildLookup(W,ee),J.current=G}),useUnmountEffect(()=>{Z.current=!0,ee.clear(),K.clear()}),Z.current)return import_react.createElement(import_react.Fragment,null,G.map(t=>import_react.createElement(PresenceChild,{key:getChildKey(t),isPresent:!0,initial:r?void 0:!1,presenceAffectsLayout:l,mode:j},t)));G=[...G];let te=J.current.map(getChildKey),ne=W.map(getChildKey),re=te.length;for(let t=0;t<re;t++){let n=te[t];ne.indexOf(n)===-1&&!K.has(n)&&K.set(n,void 0)}return j===`wait`&&K.size&&(G=[]),K.forEach((t,r)=>{if(ne.indexOf(r)!==-1)return;let a=ee.get(r);if(!a)return;let Z=te.indexOf(r),re=t;re||(re=import_react.createElement(PresenceChild,{key:getChildKey(a),isPresent:!1,onExitComplete:()=>{K.delete(r);let t=Array.from(ee.keys()).filter(t=>!ne.includes(t));if(t.forEach(t=>ee.delete(t)),J.current=W.filter(n=>{let i=getChildKey(n);return i===r||t.includes(i)}),!K.size){if(U.current===!1)return;V(),i&&i()}},custom:n,presenceAffectsLayout:l,mode:j},a),K.set(r,re)),G.splice(Z,0,re)}),G=G.map(t=>{let n=t.key;return K.has(n)?t:import_react.createElement(PresenceChild,{key:getChildKey(t),isPresent:!0,presenceAffectsLayout:l,mode:j},t)}),import_react.createElement(import_react.Fragment,null,K.size?G:G.map(t=>(0,import_react.cloneElement)(t)))},toastMotionVariants={initial:t=>{let{position:n}=t,r=[`top`,`bottom`].includes(n)?`y`:`x`,i=[`top-right`,`bottom-right`].includes(n)?1:-1;return n===`bottom`&&(i=1),{opacity:0,[r]:i*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},ToastComponent=(0,import_react.memo)(t=>{let{id:n,message:r,onCloseComplete:i,onRequestRemove:a,requestClose:l=!1,position:j=`bottom`,duration:V=5e3,containerStyle:U,motionVariants:W=toastMotionVariants,toastSpacing:G=`0.5rem`}=t,[K,J]=(0,import_react.useState)(V),ee=useIsPresent();useUpdateEffect(()=>{ee||i?.()},[ee]),useUpdateEffect(()=>{J(V)},[V]);let Z=()=>J(null),te=()=>J(V),ne=()=>{ee&&a()};(0,import_react.useEffect)(()=>{ee&&l&&a()},[ee,l,a]),useTimeout(ne,K);let re=(0,import_react.useMemo)(()=>({pointerEvents:`auto`,maxWidth:560,minWidth:300,margin:G,...U}),[U,G]),ie=(0,import_react.useMemo)(()=>getToastStyle(j),[j]);return(0,import_jsx_runtime.jsx)(motion.div,{layout:!0,className:`chakra-toast`,variants:W,initial:`initial`,animate:`animate`,exit:`exit`,onHoverStart:Z,onHoverEnd:te,custom:{position:j},style:ie,children:(0,import_jsx_runtime.jsx)(chakra.div,{role:`status`,"aria-atomic":`true`,className:`chakra-toast__inner`,__css:re,children:runIfFn$2(r,{id:n,onClose:ne})})})});ToastComponent.displayName=`ToastComponent`;var fallbackIcon={path:(0,import_jsx_runtime.jsxs)(`g`,{stroke:`currentColor`,strokeWidth:`1.5`,children:[(0,import_jsx_runtime.jsx)(`path`,{strokeLinecap:`round`,fill:`none`,d:`M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25`}),(0,import_jsx_runtime.jsx)(`path`,{fill:`currentColor`,strokeLinecap:`round`,d:`M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0`}),(0,import_jsx_runtime.jsx)(`circle`,{fill:`none`,strokeMiterlimit:`10`,cx:`12`,cy:`12`,r:`11.25`})]}),viewBox:`0 0 24 24`},Icon=forwardRef$2((t,n)=>{let{as:r,viewBox:i,color:a=`currentColor`,focusable:l=!1,children:j,className:V,__css:U,...W}=t,G=cx$1(`chakra-icon`,V),K=useStyleConfig(`Icon`,t),J={ref:n,focusable:l,className:G,__css:{w:`1em`,h:`1em`,display:`inline-block`,lineHeight:`1em`,flexShrink:0,color:a,...U,...
309K}},ee=i??fallbackIcon.viewBox;if(r&&typeof r!=`string`)return(0,import_jsx_runtime.jsx)(chakra.svg,{as:r,...J,...W});let Z=j??fallbackIcon.path;return(0,import_jsx_runtime.jsx)(chakra.svg,{verticalAlign:`middle`,viewBox:ee,...J,...W,children:Z})});Icon.displayName=`Icon`;function CheckIcon$1(t){return(0,import_jsx_runtime.jsx)(Icon,{viewBox:`0 0 24 24`,...t,children:(0,import_jsx_runtime.jsx)(`path`,{fill:`currentColor`,d:`M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z`})})}function InfoIcon(t){return(0,import_jsx_runtime.jsx)(Icon,{viewBox:`0 0 24 24`,...t,children:(0,import_jsx_runtime.jsx)(`path`,{fill:`currentColor`,d:`M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z`})})}function WarningIcon(t){return(0,import_jsx_runtime.jsx)(Icon,{viewBox:`0 0 24 24`,...t,children:(0,import_jsx_runtime.jsx)(`path`,{fill:`currentColor`,d:`M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z`})})}var spin=keyframes$1({"0%":{transform:`rotate(0deg)`},"100%":{transform:`rotate(360deg)`}}),Spinner=forwardRef$2((t,n)=>{let r=useStyleConfig(`Spinner`,t),{label:i=`Loading...`,thickness:a=`2px`,speed:l=`0.45s`,emptyColor:j=`transparent`,className:V,...U}=omitThemingProps(t),W=cx$1(`chakra-spinner`,V),G={display:`inline-block`,borderColor:`currentColor`,borderStyle:`solid`,borderRadius:`99999px`,borderWidth:a,borderBottomColor:j,borderLeftColor:j,animation:`${spin} ${l} linear infinite`,...r};return(0,import_jsx_runtime.jsx)(chakra.div,{ref:n,__css:G,className:W,...U,children:i&&(0,import_jsx_runtime.jsx)(chakra.span,{srOnly:!0,children:i})})});Spinner.displayName=`Spinner`;var[AlertProvider,useAlertContext]=createContext$9({name:`AlertContext`,hookName:`useAlertContext`,providerName:`<Alert />`}),[AlertStylesProvider,useAlertStyles]=createContext$9({name:`AlertStylesContext`,hookName:`useAlertStyles`,providerName:`<Alert />`}),STATUSES={info:{icon:InfoIcon,colorScheme:`blue`},warning:{icon:WarningIcon,colorScheme:`orange`}
309,success:{icon:CheckIcon$1,colorScheme:`green`},error:{icon:WarningIcon,colorScheme:`red`},loading:{icon:Spinner,colorScheme:`blue`}};function getStatusColorScheme(t){return STATUSES[t].colorScheme}function getStatusIcon(t){return STATUSES[t].icon}var AlertDescription=forwardRef$2(function(t,n){let r=useAlertStyles(),{status:i}=useAlertContext(),a={display:`inline`,...r.description};return(0,import_jsx_runtime.jsx)(chakra.div,{ref:n,"data-status":i,...t,className:cx$1(`chakra-alert__desc`,t.className),__css:a})});AlertDescription.displayName=`AlertDescription`;function AlertIcon(t){let{status:n}=useAlertContext(),r=getStatusIcon(n),i=useAlertStyles(),a=n===`loading`?i.spinner:i.icon;return(0,import_jsx_runtime.jsx)(chakra.span,{display:`inherit`,"data-status":n,...t,className:cx$1(`chakra-alert__icon`,t.className),__css:a,children:t.children||(0,import_jsx_runtime.jsx)(r,{h:`100%`,w:`100%`})})}AlertIcon.displayName=`AlertIcon`;var AlertTitle=forwardRef$2(function(t,n){let r=useAlertStyles(),{status:i}=useAlertContext();return(0,import_jsx_runtime.jsx)(chakra.div,{ref:n,"data-status":i,...t,className:cx$1(`chakra-alert__title`,t.className),__css:r.title})});AlertTitle.displayName=`AlertTitle`;var Alert=forwardRef$2(function(t,n){var r;let{status:i=`info`,addRole:a=!0,...l}=omitThemingProps(t),j=t.colorScheme??getStatusColorScheme(i),V=useMultiStyleConfig(`Alert`,{...t,colorScheme:j}),U={width:`100%`,display:`flex`,alignItems:`center`,position:`relative`,overflow:`hidden`,...V.container};return(0,import_jsx_runtime.jsx)(AlertProvider,{value:{status:i},children:(0,import_jsx_runtime.jsx)(AlertStylesProvider,{value:V,children:(0,import_jsx_runtime.jsx)(chakra.div,{"data-status":i,role:a?`alert`:void 0,ref:n,...l,className:cx$1(`chakra-alert`,t.className),__css:U})})})});Alert.displayName=`Alert`;function CloseIcon(t){return(0,import_jsx_runtime.jsx)(Icon,{focusable:`false`,"aria-hidden":!0,...t,children:(0,import_jsx_runtime.jsx)(`path`,{fill:`currentColor`,d:`M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,
30911.823a.25.25,0,0,1,0,.354Z`})})}var CloseButton=forwardRef$2(function(t,n){let r=useStyleConfig(`CloseButton`,t),{children:i,isDisabled:a,__css:l,...j}=omitThemingProps(t);return(0,import_jsx_runtime.jsx)(chakra.button,{type:`button`,"aria-label":`Close`,ref:n,disabled:a,__css:{outline:0,display:`flex`,alignItems:`center`,justifyContent:`center`,flexShrink:0,...r,...l},...j,children:i||(0,import_jsx_runtime.jsx)(CloseIcon,{width:`1em`,height:`1em`})})});CloseButton.displayName=`CloseButton`;var toastStore=createStore$1({top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]});function createStore$1(t){let n=t,r=new Set,i=t=>{n=t(n),r.forEach(t=>t())};return{getState:()=>n,subscribe:n=>(r.add(n),()=>{i(()=>t),r.delete(n)}),removeToast:(t,n)=>{i(r=>({...r,[n]:r[n].filter(n=>n.id!=t)}))},notify:(t,n)=>{let r=createToast(t,n),{position:a,id:l}=r;return i(t=>{var n,i;let l=a.includes(`top`)?[r,...t[a]??[]]:[...t[a]??[],r];return{...t,[a]:l}}),l},update:(t,n)=>{t&&i(r=>{let i={...r},{position:a,index:l}=findToast(i,t);return a&&l!==-1&&(i[a][l]={...i[a][l],...n,message:createRenderToast(n)}),i})},closeAll:({positions:t}={})=>{i(n=>(t??[`bottom`,`bottom-right`,`bottom-left`,`top`,`top-left`,`top-right`]).reduce((t,r)=>(t[r]=n[r].map(t=>({...t,requestClose:!0})),t),{...n}))},close:t=>{i(n=>{let r=getToastPosition(n,t);return r?{...n,[r]:n[r].map(n=>n.id==t?{...n,requestClose:!0}:n)}:n})},isActive:t=>!!findToast(toastStore.getState(),t).position}}var counter=0;function createToast(t,n={}){var r,i;counter+=1;let a=n.id??counter,l=n.position??`bottom`;return{id:a,message:t,position:l,duration:n.duration,onCloseComplete:n.onCloseComplete,onRequestRemove:()=>toastStore.removeToast(String(a),l),status:n.status,requestClose:!1,containerStyle:n.containerStyle}}var Toast=t=>{let{status:n,variant:r=`solid`,id:i,title:a,isClosable:l,onClose:j,description:V,colorScheme:U,icon:W}=t,G=i?{root:`toast-${i}`,title:`toast-${i}-title`,description:`toast-${i}-description`}:void 0;return(0,import_jsx_runtime.jsxs)(Alert,{addRole:!1,status:n,variant:r,id:G?.root,alignItems:`start`,borderRadius:`md`,boxShadow:`lg`,paddingEnd:8,textAlign:`start`,width:`auto`,colorScheme:U,children:[(0,import_jsx_runtime.jsx)(AlertIcon,{children:W}),(0,import_jsx_runtime.jsxs)(chakra.div,{flex:`1`,maxWidth:`100%`,children:[a&&(0,import_jsx_runtime.jsx)(AlertTitle,{id:G?.title,children:a}),V&&(0,import_jsx_runtime.jsx)(AlertDescription,{id:G?.description,display:`block`,children:V})]}),l&&(0,import_jsx_runtime.jsx)(CloseButton,{size:`sm`,onClick:j,position:`absolute`,insetEnd:1,top:1})]})};function createRenderToast(t={}){let{render:n,toastComponent:r=Toast}=t;return i=>typeof n==`function`?n({...i,...t}):(0,import_jsx_runtime.jsx)(r,{...i,...t})}var[ToastOptionProvider,useToastOptionContext]=createContext$9({name:`ToastOptionsContext`,strict:!1}),ToastProvider=t=>{let n=(0,import_react.useSyncExternalStore)(toastStore.subscribe,toastStore.getState,toastStore.getState),{motionVariants:r,component:i=ToastComponent,portalProps:a}=t,l=Object.keys(n).map(t=>{let a=n[t];return(0,import_jsx_runtime.jsx)(`div`,{role:`region`,"aria-live":`polite`,"aria-label":`Notifications-${t}`,id:`chakra-toast-manager-${t}`,style:getToastListStyle(t),children:(0,import_jsx_runtime.jsx)(AnimatePresence,{initial:!1,children:a.map(t=>(0,import_jsx_runtime.jsx)(i,{motionVariants:r,...t},t.id))})},t)});return(0,import_jsx_runtime.jsx)(Portal,{...a,children:l})},createChakraProvider=t=>function({children:n,theme:r=t,toastOptions:i,...a}){return(0,import_jsx_runtime.jsxs)(ChakraProvider$1,{theme:r,...a,children:[(0,import_jsx_runtime.jsx)(ToastOptionProvider,{value:i?.defaultOptions,children:n}),(0,import_jsx_runtime.jsx)(ToastProvider,{...i})]})},ChakraProvider=createChakraProvider(theme),ChakraBaseProvider=createChakraProvider(baseTheme);function assignRef(t,n){if(t!=null){if(typeof t==`function`){t(n);return}try{t.current=n}catch{throw Error(`Cannot assign value '${n}' to ref '${t}'`)}}}function mergeRefs(...t){return n=>{t.forEach(t=>{assignRef(t,n)})}}function useMergeRefs(...t){return(0,import_react.useMemo)(()=>mergeRefs(...t),t)}function useControllableState(t){let{value:n,defaultValue:r,onChange:i,shouldUpdate:a=(t,n)=>t!==n}=t,l=useCallbackRef(i),j=useCallbackRef(a),[V,U]=(0,import_react.useState)(r),W=n!==void 0,G=W?n:V;return[G,useCallbackRef(t=>{let n=typeof t==`function`?t(G):t;
309j(G,n)&&(W||U(n),l(n))},[W,l,G,j])]}function getValidChildren(t){return import_react.Children.toArray(t).filter(t=>(0,import_react.isValidElement)(t))}var[ButtonGroupProvider,useButtonGroup]=createContext$9({strict:!1,name:`ButtonGroupContext`});function useButtonType(t){let[n,r]=(0,import_react.useState)(!t);return{ref:(0,import_react.useCallback)(t=>{t&&r(t.tagName===`BUTTON`)},[]),type:n?`button`:void 0}}function ButtonIcon(t){let{children:n,className:r,...i}=t,a=(0,import_react.isValidElement)(n)?(0,import_react.cloneElement)(n,{"aria-hidden":!0,focusable:!1}):n,l=cx$1(`chakra-button__icon`,r);return(0,import_jsx_runtime.jsx)(chakra.span,{display:`inline-flex`,alignSelf:`center`,flexShrink:0,...i,className:l,children:a})}ButtonIcon.displayName=`ButtonIcon`;function ButtonSpinner(t){let{label:n,placement:r,spacing:i=`0.5rem`,children:a=(0,import_jsx_runtime.jsx)(Spinner,{color:`currentColor`,width:`1em`,height:`1em`}),className:l,__css:j,...V}=t,U=cx$1(`chakra-button__spinner`,l),W=r===`start`?`marginEnd`:`marginStart`,G=(0,import_react.useMemo)(()=>({display:`flex`,alignItems:`center`,position:n?`relative`:`absolute`,[W]:n?i:0,fontSize:`1em`,lineHeight:`normal`,...j}),[j,n,W,i]);return(0,import_jsx_runtime.jsx)(chakra.div,{className:U,...V,__css:G,children:a})}ButtonSpinner.displayName=`ButtonSpinner`;var Button=forwardRef$2((t,n)=>{let r=useButtonGroup(),i=useStyleConfig(`Button`,{...r,...t}),{isDisabled:a=r?.isDisabled,isLoading:l,isActive:j,children:V,leftIcon:U,rightIcon:W,loadingText:G,iconSpacing:K=`0.5rem`,type:J,spinner:ee,spinnerPlacement:Z=`start`,className:te,as:ne,...re}=omitThemingProps(t),ie=(0,import_react.useMemo)(()=>{let t={...i?._focus,zIndex:1};return{display:`inline-flex`,appearance:`none`,alignItems:`center`,justifyContent:`center`,userSelect:`none`,position:`relative`,whiteSpace:`nowrap`,verticalAlign:`middle`,outline:`none`,...i,...!!r&&{_focus:t}}},[i,r]),{ref:ae,type:oe}=useButtonType(ne),se={rightIcon:W,leftIcon:U,iconSpacing:K,children:V};return(0,import_jsx_runtime.jsxs)(chakra.button,{ref:useMergeRefs(n,ae),as:ne,type:J??oe,"data-active":dataAttr$1(j),"data-loading":dataAttr$1(l),__css:ie,className:cx$1(`chakra-button`,te),...re,disabled:a||l,children:[l&&Z===`start`&&(0,import_jsx_runtime.jsx)(ButtonSpinner,{className:`chakra-button__spinner--start`,label:G,placement:`start`,spacing:K,children:ee}),l?G||(0,import_jsx_runtime.jsx)(chakra.span,{opacity:0,children:(0,import_jsx_runtime.jsx)(ButtonContent,{...se})}):(0,import_jsx_runtime.jsx)(ButtonContent,{...se}),l&&Z===`end`&&(0,import_jsx_runtime.jsx)(ButtonSpinner,{className:`chakra-button__spinner--end`,label:G,placement:`end`,spacing:K,children:ee})]})});Button.displayName=`Button`;function ButtonContent(t){let{leftIcon:n,rightIcon:r,children:i,iconSpacing:a}=t;return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[n&&(0,import_jsx_runtime.jsx)(ButtonIcon,{marginEnd:a,children:n}),i,r&&(0,import_jsx_runtime.jsx)(ButtonIcon,{marginStart:a,children:r})]})}var[CheckboxGroupProvider,useCheckboxGroupContext]=createContext$9({name:`CheckboxGroupContext`,strict:!1});function useInitialAnimationState(t){let[n,r]=(0,import_react.useState)(t),[i,a]=(0,import_react.useState)(!1);return t!==n&&(a(!0),r(t)),i}function CheckIcon(t){return(0,import_jsx_runtime.jsx)(chakra.svg,{width:`1.2em`,viewBox:`0 0 12 10`,style:{fill:`none`,strokeWidth:2,stroke:`currentColor`,strokeDasharray:16},...t,children:(0,import_jsx_runtime.jsx)(`polyline`,{points:`1.5 6 4.5 9 10.5 1`})})}function IndeterminateIcon(t){return(0,import_jsx_runtime.jsx)(chakra.svg,{width:`1.2em`,viewBox:`0 0 24 24`,style:{stroke:`currentColor`,strokeWidth:4},...t,children:(0,import_jsx_runtime.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})})}function CheckboxIcon(t){let{isIndeterminate:n,isChecked:r,...i}=t,a=n?IndeterminateIcon:CheckIcon;return r||n?(0,import_jsx_runtime.jsx)(chakra.div,{style:{display:`flex`,alignItems:`center`,justifyContent:`center`,height:`100%`},children:(0,import_jsx_runtime.jsx)(a,{...i})}):null}var[FormControlStylesProvider,useFormControlStyles]=createContext$9({name:`FormControlStylesContext`,errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "<FormControl />" `}),[FormControlProvider,useFormControlContext]=createContext$9({strict:!1,name:`FormControlContext`});
309function useFormControlProvider(t){let{id:n,isRequired:r,isInvalid:i,isDisabled:a,isReadOnly:l,...j}=t,V=(0,import_react.useId)(),U=n||`field-${V}`,W=`${U}-label`,G=`${U}-feedback`,K=`${U}-helptext`,[J,ee]=(0,import_react.useState)(!1),[Z,te]=(0,import_react.useState)(!1),[ne,re]=(0,import_react.useState)(!1),ie=(0,import_react.useCallback)((t={},n=null)=>({id:K,...t,ref:mergeRefs(n,t=>{t&&te(!0)})}),[K]),ae=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,"data-focus":dataAttr$1(ne),"data-disabled":dataAttr$1(a),"data-invalid":dataAttr$1(i),"data-readonly":dataAttr$1(l),id:t.id===void 0?W:t.id,htmlFor:t.htmlFor===void 0?U:t.htmlFor}),[U,a,ne,i,l,W]),oe=(0,import_react.useCallback)((t={},n=null)=>({id:G,...t,ref:mergeRefs(n,t=>{t&&ee(!0)}),"aria-live":`polite`}),[G]),se=(0,import_react.useCallback)((t={},n=null)=>({...t,...j,ref:n,role:`group`,"data-focus":dataAttr$1(ne),"data-disabled":dataAttr$1(a),"data-invalid":dataAttr$1(i),"data-readonly":dataAttr$1(l)}),[j,a,ne,i,l]),ce=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,role:`presentation`,"aria-hidden":!0,children:t.children||`*`}),[]);return{isRequired:!!r,isInvalid:!!i,isReadOnly:!!l,isDisabled:!!a,isFocused:!!ne,onFocus:()=>re(!0),onBlur:()=>re(!1),hasFeedbackText:J,setHasFeedbackText:ee,hasHelpText:Z,setHasHelpText:te,id:U,labelId:W,feedbackId:G,helpTextId:K,htmlProps:j,getHelpTextProps:ie,getErrorMessageProps:oe,getRootProps:se,getLabelProps:ae,getRequiredIndicatorProps:ce}}var FormControl=forwardRef$2(function(t,n){let r=useMultiStyleConfig(`Form`,t),{getRootProps:i,htmlProps:a,...l}=useFormControlProvider(omitThemingProps(t)),j=cx$1(`chakra-form-control`,t.className);return(0,import_jsx_runtime.jsx)(FormControlProvider,{value:l,children:(0,import_jsx_runtime.jsx)(FormControlStylesProvider,{value:r,children:(0,import_jsx_runtime.jsx)(chakra.div,{...i({},n),className:j,__css:r.container})})})});FormControl.displayName=`FormControl`;var FormHelperText=forwardRef$2(function(t,n){let r=useFormControlContext(),i=useFormControlStyles(),a=cx$1(`chakra-form__helper-text`,t.className);return(0,import_jsx_runtime.jsx)(chakra.div,{...r?.getHelpTextProps(t,n),__css:i.helperText,className:a})});FormHelperText.displayName=`FormHelperText`;function useFormControl(t){let{isDisabled:n,isInvalid:r,isReadOnly:i,isRequired:a,...l}=useFormControlProps(t);return{...l,disabled:n,readOnly:i,required:a,"aria-invalid":ariaAttr$1(r),"aria-required":ariaAttr$1(a),"aria-readonly":ariaAttr$1(i)}}function useFormControlProps(t){var n,r,i;let a=useFormControlContext(),{id:l,disabled:j,readOnly:V,required:U,isRequired:W,isInvalid:G,isReadOnly:K,isDisabled:J,onFocus:ee,onBlur:Z,...te}=t,ne=t[`aria-describedby`]?[t[`aria-describedby`]]:[];return a?.hasFeedbackText&&a?.isInvalid&&ne.push(a.feedbackId),a?.hasHelpText&&ne.push(a.helpTextId),{...te,"aria-describedby":ne.join(` `)||void 0,id:l??a?.id,isDisabled:j??J??a?.isDisabled,isReadOnly:V??K??a?.isReadOnly,isRequired:U??W??a?.isRequired,isInvalid:G??a?.isInvalid,onFocus:callAllHandlers$1(a?.onFocus,ee),onBlur:callAllHandlers$1(a?.onBlur,Z)}}var visuallyHiddenStyle$1={border:`0`,clip:`rect(0, 0, 0, 0)`,height:`1px`,width:`1px`,margin:`-1px`,padding:`0`,overflow:`hidden`,whiteSpace:`nowrap`,position:`absolute`},isDom$1=()=>typeof document<`u`,hasSetup=!1,modality=null,hasEventBeforeFocus=!1,hasBlurredWindowRecently=!1,handlers=new Set;function trigger(t,n){handlers.forEach(r=>r(t,n))}var isMac=typeof window<`u`&&window.navigator!=null?/^Mac/.test(window.navigator.platform):!1;function isValidKey(t){return!(t.metaKey||!isMac&&t.altKey||t.ctrlKey||t.key===`Control`||t.key===`Shift`||t.key===`Meta`)}function onKeyboardEvent(t){hasEventBeforeFocus=!0,isValidKey(t)&&(modality=`keyboard`,trigger(`keyboard`,t))}function onPointerEvent(t){if(modality=`pointer`,t.type===`mousedown`||t.type===`pointerdown`){hasEventBeforeFocus=!0;let n=t.composedPath?t.composedPath()[0]:t.target,r=!1;try{r=n.matches(`:focus-visible`)}catch{}if(r)return;trigger(`pointer`,t)}}function isVirtualClick(t){return t.mozInputSource===0&&t.isTrusted?!0:t.detail===0&&!t.pointerType}function onClickEvent(t){isVirtualClick(t)&&(hasEventBeforeFocus=!0,modality=`virtual`)}function onWindowFocus(t){t.target===window||t.target===document||(!hasEventBeforeFocus&&!hasBlurredWindowRecently&&(modality=`virtual`,trigger(`virtual`,t)),hasEventBeforeFocus=!1,hasBlurredWindowRecently=!1)}function onWindowBlur(){hasEventBeforeFocus=!1,hasBlurredWindowRecently=!0}function isFocusVisible(){return modality!==`pointer`}function setupGlobalFocusEvents(){if(!isDom$1()||hasSetup)return;let{focus:t}=HTMLElement.prototype;
309HTMLElement.prototype.focus=function(...n){hasEventBeforeFocus=!0,t.apply(this,n)},document.addEventListener(`keydown`,onKeyboardEvent,!0),document.addEventListener(`keyup`,onKeyboardEvent,!0),document.addEventListener(`click`,onClickEvent,!0),window.addEventListener(`focus`,onWindowFocus,!0),window.addEventListener(`blur`,onWindowBlur,!1),typeof PointerEvent<`u`?(document.addEventListener(`pointerdown`,onPointerEvent,!0),document.addEventListener(`pointermove`,onPointerEvent,!0),document.addEventListener(`pointerup`,onPointerEvent,!0)):(document.addEventListener(`mousedown`,onPointerEvent,!0),document.addEventListener(`mousemove`,onPointerEvent,!0),document.addEventListener(`mouseup`,onPointerEvent,!0)),hasSetup=!0}function trackFocusVisible(t){setupGlobalFocusEvents(),t(isFocusVisible());let n=()=>t(isFocusVisible());return handlers.add(n),()=>{handlers.delete(n)}}function omit(t,n=[]){let r=Object.assign({},t);for(let t of n)t in r&&delete r[t];return r}function useCheckbox(t={}){let{isDisabled:n,isReadOnly:r,isRequired:i,isInvalid:a,id:l,onBlur:j,onFocus:V,"aria-describedby":U}=useFormControlProps(t),{defaultChecked:W,isChecked:G,isFocusable:K,onChange:J,isIndeterminate:ee,name:Z,value:te,tabIndex:ne=void 0,"aria-label":re,"aria-labelledby":ie,"aria-invalid":ae,...oe}=t,se=omit(oe,[`isDisabled`,`isReadOnly`,`isRequired`,`isInvalid`,`id`,`onBlur`,`onFocus`,`aria-describedby`]),ce=useCallbackRef(J),le=useCallbackRef(j),ue=useCallbackRef(V),[de,fe]=(0,import_react.useState)(!1),[pe,me]=(0,import_react.useState)(!1),[he,ge]=(0,import_react.useState)(!1),[ve,ye]=(0,import_react.useState)(!1);(0,import_react.useEffect)(()=>trackFocusVisible(fe),[]);let be=(0,import_react.useRef)(null),[xe,Se]=(0,import_react.useState)(!0),[Ce,we]=(0,import_react.useState)(!!W),Te=G!==void 0,Ee=Te?G:Ce,De
309=(0,import_react.useCallback)(t=>{if(r||n){t.preventDefault();return}Te||we(Ee?t.target.checked:ee?!0:t.target.checked),ce?.(t)},[r,n,Ee,Te,ee,ce]);useSafeLayoutEffect$1(()=>{be.current&&(be.current.indeterminate=!!ee)},[ee]),useUpdateEffect(()=>{n&&me(!1)},[n,me]),useSafeLayoutEffect$1(()=>{let t=be.current;if(!t?.form)return;let n=()=>{we(!!W)};return t.form.addEventListener(`reset`,n),()=>{var r;return t.form?.removeEventListener(`reset`,n)}},[]);let Oe=n&&!K,ke=(0,import_react.useCallback)(t=>{t.key===` `&&ye(!0)},[ye]),Ae=(0,import_react.useCallback)(t=>{t.key===` `&&ye(!1)},[ye]);useSafeLayoutEffect$1(()=>{be.current&&be.current.checked!==Ee&&we(be.current.checked)},[be.current]);let je=(0,import_react.useCallback)((t={},i=null)=>{let l=t=>{pe&&t.preventDefault(),ye(!0)};return{...t,ref:i,"data-active":dataAttr$1(ve),"data-hover":dataAttr$1(he),"data-checked":dataAttr$1(Ee),"data-focus":dataAttr$1(pe),"data-focus-visible":dataAttr$1(pe&&de),"data-indeterminate":dataAttr$1(ee),"data-disabled":dataAttr$1(n),"data-invalid":dataAttr$1(a),"data-readonly":dataAttr$1(r),"aria-hidden":!0,onMouseDown:callAllHandlers$1(t.onMouseDown,l),onMouseUp:callAllHandlers$1(t.onMouseUp,()=>ye(!1)),onMouseEnter:callAllHandlers$1(t.onMouseEnter,()=>ge(!0)),onMouseLeave:callAllHandlers$1(t.onMouseLeave,()=>ge(!1))}},[ve,Ee,n,pe,de,he,ee,a,r]),Me=(0,import_react.useCallback)((t={},i=null)=>({...t,ref:i,"data-active":dataAttr$1(ve),"data-hover":dataAttr$1(he),"data-checked":dataAttr$1(Ee),"data-focus":dataAttr$1(pe),"data-focus-visible":dataAttr$1(pe&&de),"data-indeterminate":dataAttr$1(ee),"data-disabled":dataAttr$1(n),"data-invalid":dataAttr$1(a),"data-readonly":dataAttr$1(r)}),[ve,Ee,n,pe,de,he,ee,a,r]),Ne=(0,import_react.useCallback)((t={},r=null)=>({...se,...t,ref:mergeRefs(r,t=>{t&&Se(t.tagName===`LABEL`)}),onClick:callAllHandlers$1(t.onClick,()=>{var t;xe||((t=be.current)==null||t.click(),requestAnimationFrame(()=>{var t;(t=be.current)==null||t.focus({preventScroll:!0})}
309))}),"data-disabled":dataAttr$1(n),"data-checked":dataAttr$1(Ee),"data-invalid":dataAttr$1(a)}),[se,n,Ee,a,xe]),Pe=(0,import_react.useCallback)((t={},j=null)=>({...t,ref:mergeRefs(be,j),type:`checkbox`,name:Z,value:te,id:l,tabIndex:ne,onChange:callAllHandlers$1(t.onChange,De),onBlur:callAllHandlers$1(t.onBlur,le,()=>me(!1)),onFocus:callAllHandlers$1(t.onFocus,ue,()=>me(!0)),onKeyDown:callAllHandlers$1(t.onKeyDown,ke),onKeyUp:callAllHandlers$1(t.onKeyUp,Ae),required:i,checked:Ee,disabled:Oe,readOnly:r,"aria-label":re,"aria-labelledby":ie,"aria-invalid":ae?!!ae:a,"aria-describedby":U,"aria-disabled":n,style:visuallyHiddenStyle$1}),[Z,te,l,De,le,ue,ke,Ae,i,Ee,Oe,r,re,ie,ae,a,U,n,ne]),Fe=(0,import_react.useCallback)((t={},r=null)=>({...t,ref:r,onMouseDown:callAllHandlers$1(t.onMouseDown,stopEvent$1),"data-disabled":dataAttr$1(n),"data-checked":dataAttr$1(Ee),"data-invalid":dataAttr$1(a)}),[Ee,n,a]);return{state:{isInvalid:a,isFocused:pe,isChecked:Ee,isActive:ve,isHovered:he,isIndeterminate:ee,isDisabled:n,isReadOnly:r,isRequired:i},getRootProps:Ne,getCheckboxProps:je,getIndicatorProps:Me,getInputProps:Pe,getLabelProps:Fe,htmlProps:se}}function stopEvent$1(t){t.preventDefault(),t.stopPropagation()}var controlStyles={display:`inline-flex`,alignItems:`center`,justifyContent:`center`,verticalAlign:`top`,userSelect:`none`,flexShrink:0},rootStyles={cursor:`pointer`,display:`inline-flex`,alignItems:`center`,verticalAlign:`top`,position:`relative`}
309,checkAnim=keyframes$1({from:{opacity:0,strokeDashoffset:16,transform:`scale(0.95)`},to:{opacity:1,strokeDashoffset:0,transform:`scale(1)`}}),indeterminateOpacityAnim=keyframes$1({from:{opacity:0},to:{opacity:1}}),indeterminateScaleAnim=keyframes$1({from:{transform:`scaleX(0.65)`},to:{transform:`scaleX(1)`}}),Checkbox=forwardRef$2(function(t,n){let r=useCheckboxGroupContext(),i=useMultiStyleConfig(`Checkbox`,{...r,...t}),a=omitThemingProps(t),{spacing:l=`0.5rem`,className:j,children:V,iconColor:U,iconSize:W,icon:G=(0,import_jsx_runtime.jsx)(CheckboxIcon,{}),isChecked:K,isDisabled:J=r?.isDisabled,onChange:ee,inputProps:Z,...te}=a,ne=K;r?.value&&a.value&&(ne=r.value.includes(a.value));let re=ee;r?.onChange&&a.value&&(re=callAll(r.onChange,ee));let{state:ie,getInputProps:ae,getCheckboxProps:oe,getLabelProps:se,getRootProps:ce}=useCheckbox({...te,isDisabled:J,isChecked:ne,onChange:re}),le=useInitialAnimationState(ie.isChecked),ue=(0,import_react.cloneElement)(G,{__css:(0,import_react.useMemo)(()=>({animation:le?ie.isIndeterminate?`${indeterminateOpacityAnim} 20ms linear, ${indeterminateScaleAnim} 200ms linear`:`${checkAnim} 200ms linear`:void 0,fontSize:W,color:U,...i.icon}),[U,W,le,ie.isIndeterminate,i.icon]),isIndeterminate:ie.isIndeterminate,isChecked:ie.isChecked});return(0,import_jsx_runtime.jsxs)(chakra.label,{__css:{...rootStyles,...i.container},className:cx$1(`chakra-checkbox`,j),...ce(),children:[(0,import_jsx_runtime.jsx)(`input`,{className:`chakra-checkbox__input`,...ae(Z,n)}),(0,import_jsx_runtime.jsx)(chakra.span,{__css:{...controlStyles,...i.control},className:`chakra-checkbox__control`,...oe(),children:ue}),V&&(0,import_jsx_runtime.jsx)(chakra.span,{className:`chakra-checkbox__label`,...se(),__css:{marginStart:l,...i.label},children:V})]})});Checkbox.displayName=`Checkbox`;function toNumber(t){let n=parseFloat(t);return typeof n!=`number`||Number.isNaN(n)?0:n}function toPrecision(t,n){let r=toNumber(t),i=10**(n??10);return r=Math.round(r*i)/i,n?r.toFixed(n):r.toString()}function countDecimalPlaces(t){if(!Number.isFinite(t))return 0;let n=1,r=0;for(;Math.round(t*n)/n!==t;)n*=10,r+=1;return r}function valueToPercent(t,n,r){return(t-n)*100/(r-n)}function percentToValue(t,n,r){return(r-n)*t+n}function roundValueToStep(t,n,r){return toPrecision(Math.round((t-n)/r)*r+n,countDecimalPlaces(r))}function clampValue(t,n,r){return t==null?t:(r<n&&console.warn(`clamp: max cannot be less than min`),Math.min(Math.max(t,n),r))}function useEventListener(t,n,r,i){let a=useCallbackRef(r);return(0,import_react.useEffect)(()=>{let l=typeof t==`function`?t():t??document;if(!(!r||!l))return l.addEventListener(n,a,i),()=>{l.removeEventListener(n,a,i)}},[n,t,i,a,r]),()=>{(typeof t==`function`?t():t??document)?.removeEventListener(n,a,i)}}function isRefObject$1(t){return`current`in t}var isDom=()=>typeof window<`u`;function getPlatform(){var t;return navigator.userAgentData?.platform??navigator.platform}var vn=t=>isDom()&&t.test(navigator.vendor),pt=t=>isDom()&&t.test(getPlatform()),isApple=()=>pt(/mac|iphone|ipad|ipod/i),isSafari=()=>isApple()&&vn(/apple/i);function useFocusOnPointerDown(t){let{ref:n,elements:r,enabled:i}=t,a=()=>{var t,r;return n.current?.ownerDocument??document};useEventListener(a,`pointerdown`,t=>{if(!isSafari()||!i)return;let l=t.target,j=(r??[n]).some(t=>{let n=isRefObject$1(t)?t.current:t;return n?.contains(l)||n===l});a().activeElement!==l&&j&&(t.preventDefault(),l.focus())})}function isElement$1(t){return typeof t==`object`&&!!t&&`nodeType`in t&&t.nodeType===Node.ELEMENT_NODE}function isHTMLElement$1(t){var n;return isElement$1(t)?t instanceof(t.ownerDocument.defaultView??window).HTMLElement:!1}function getOwnerWindow(t){var n,r;return getOwnerDocument(t)?.defaultView??window}function getOwnerDocument(t){return isElement$1(t)?t.ownerDocument:document}function getActiveElement(t){return getOwnerDocument(t).activeElement}var hasTabIndex=t=>t.hasAttribute(`tabindex`),hasNegativeTabIndex=t=>hasTabIndex(t)&&t.tabIndex===-1;function isDisabled(t){return!!t.getAttribute(`disabled`)||!!t.getAttribute(`aria-disabled`)}function isHidden(t){return t.parentElement&&isHidden(t.parentElement)?!0:t.hidden}function isContentEditable(t){let n=t.getAttribute(`contenteditable`);return n!==`false`&&n!=null}function isFocusable(t){if(!isHTMLElement$1(t)||isHidden(t)||isDisabled(t))return!1;let{localName:n}=t;if([`input`,`select`,`textarea`,`button`].indexOf(n)>=0)return!0;let r={a:()=>t.hasAttribute(`href`),audio:()=>t.hasAttribute(`controls`),video:()=>t.hasAttribute(`controls`)};return n in r?r[n]():isContentEditable(t)?!0:hasTabIndex(t)}function isTabbable(t){return t?isHTMLElement$1(t)&&isFocusable(t)&&!hasNegativeTabIndex(t):!1}
309var focusableElSelector=[`input:not(:disabled):not([disabled])`,`select:not(:disabled):not([disabled])`,`textarea:not(:disabled):not([disabled])`,`embed`,`iframe`,`object`,`a[href]`,`area[href]`,`button:not(:disabled):not([disabled])`,`[tabindex]`,`audio[controls]`,`video[controls]`,`*[tabindex]:not([aria-disabled])`,`*[contenteditable]`].join(),isVisible=t=>t.offsetWidth>0&&t.offsetHeight>0;function getAllFocusable(t){let n=Array.from(t.querySelectorAll(focusableElSelector));return n.unshift(t),n.filter(t=>isFocusable(t)&&isVisible(t))}var[InputGroupStylesProvider,useInputGroupStyles]=createContext$9({name:`InputGroupStylesContext`,errorMessage:`useInputGroupStyles returned is 'undefined'. Seems you forgot to wrap the components in "<InputGroup />" `}),InputGroup=forwardRef$2(function(t,n){let r=useMultiStyleConfig(`Input`,t),{children:i,className:a,...l}=omitThemingProps(t),j=cx$1(`chakra-input__group`,a),V={},U=getValidChildren(i),W=r.field;U.forEach(t=>{var n,i;r&&(W&&t.type.id===`InputLeftElement`&&(V.paddingStart=W.height??W.h),W&&t.type.id===`InputRightElement`&&(V.paddingEnd=W.height??W.h),t.type.id===`InputRightAddon`&&(V.borderEndRadius=0),t.type.id===`InputLeftAddon`&&(V.borderStartRadius=0))});let G=U.map(n=>{var r,i;let a=compact({size:n.props?.size||t.size,variant:n.props?.variant||t.variant});return n.type.id===`Input`?(0,import_react.cloneElement)(n,Object.assign(a,V,n.props)):(0,import_react.cloneElement)(n,a)});return(0,import_jsx_runtime.jsx)(chakra.div,{className:j,ref:n,__css:{width:`100%`,display:`flex`,position:`relative`,isolation:`isolate`,...r.group},"data-group":!0,...l,children:(0,import_jsx_runtime.jsx)(InputGroupStylesProvider,{value:r,children:G})})});InputGroup.displayName=`InputGroup`;var placements$1={left:{marginEnd:`-1px`,borderEndRadius:0,borderEndColor:`transparent`},right:{marginStart:`-1px`,borderStartRadius:0,borderStartColor:`transparent`}},StyledAddon=chakra(`div`,{baseStyle:{flex:`0 0 auto`,width:`auto`,display:`flex`,alignItems:`center`,whiteSpace:`nowrap`}}),InputAddon=forwardRef$2(function(t,n){var r;let{placement:i=`left`,...a}=t,l=placements$1[i]??{},j=useInputGroupStyles();return(0,import_jsx_runtime.jsx)(StyledAddon,{ref:n,...a,__css:{...j.addon,...l}})});InputAddon.displayName=`InputAddon`;var InputLeftAddon=forwardRef$2(function(t,n){return(0,import_jsx_runtime.jsx)(InputAddon,{ref:n,placement:`left`,...t,className:cx$1(`chakra-input__left-addon`,t.className)})});InputLeftAddon.displayName=`InputLeftAddon`,InputLeftAddon.id=`InputLeftAddon`;var InputRightAddon=forwardRef$2(function(t,n){return(0,import_jsx_runtime.jsx)(InputAddon,{ref:n,placement:`right`,...t,className:cx$1(`chakra-input__right-addon`,t.className)})});InputRightAddon.displayName=`InputRightAddon`,InputRightAddon.id=`InputRightAddon`;var Input$1=forwardRef$2(function(t,n){let{htmlSize:r,...i}=t,a=useMultiStyleConfig(`Input`,i),l=useFormControl(omitThemingProps(i)),j=cx$1(`chakra-input`,t.className);return(0,import_jsx_runtime.jsx)(chakra.input,{size:r,...l,__css:a.field,ref:n,className:j})});Input$1.displayName=`Input`,Input$1.id=`Input`;var Box=chakra(`div`);Box.displayName=`Box`;var Square=forwardRef$2(function(t,n){let{size:r,centerContent:i=!0,...a}=t;return(0,import_jsx_runtime.jsx)(Box,{ref:n,boxSize:r,__css:{...i?{display:`flex`,alignItems:`center`,justifyContent:`center`}:{},flexShrink:0,flexGrow:0},...a})});Square.displayName=`Square`;var Circle=forwardRef$2(function(t,n){let{size:r,...i}=t;return(0,import_jsx_runtime.jsx)(Square,{size:r,ref:n,borderRadius:`9999px`,...i})});Circle.displayName=`Circle`;function preventReturnFocus(t){let n=t.current;if(!n)return!1;let r=getActiveElement(n);return!r||n.contains(r)?!1:!!isTabbable(r)}function useFocusOnHide(t,n){let{shouldFocus:r,visible:i,focusRef:a}=n,l=r&&!i;useUpdateEffect(()=>{if(!l||preventReturnFocus(t))return;let n=a?.current||t.current,r;if(n)return r=requestAnimationFrame(()=>{n.focus({preventScroll:!0})}),()=>{cancelAnimationFrame(r)}},[l,t,a])}var defaultOptions={preventScroll:!0,shouldFocus:!1};function useFocusOnShow(t,n=defaultOptions){let{focusRef:r,preventScroll:i,shouldFocus:a,visible:l}=n,j=isRefObject(t)?t.current:t,V=a&&l,U=(0,import_react.useRef)(V),W=(0,import_react.useRef)(l);useSafeLayoutEffect$1(()=>{!W.current&&l&&(U.current=V),W.current=l},[l,V]);let G=(0,import_react.useCallback)(()=>
309{if(!(!l||!j||!U.current)&&(U.current=!1,!j.contains(document.activeElement)))if(r?.current)requestAnimationFrame(()=>{var t;(t=r.current)==null||t.focus({preventScroll:i})});else{let t=getAllFocusable(j);t.length>0&&requestAnimationFrame(()=>{t[0].focus({preventScroll:i})})}},[l,i,j,r]);useUpdateEffect(()=>{G()},[G]),useEventListener(j,`transitionend`,G)}function isRefObject(t){return`current`in t}var toVar=(t,n)=>({var:t,varRef:n?`var(${t}, ${n})`:`var(${t})`}),cssVars={arrowShadowColor:toVar(`--popper-arrow-shadow-color`),arrowSize:toVar(`--popper-arrow-size`,`8px`),arrowSizeHalf:toVar(`--popper-arrow-size-half`),arrowBg:toVar(`--popper-arrow-bg`),transformOrigin:toVar(`--popper-transform-origin`),arrowOffset:toVar(`--popper-arrow-offset`)};function getBoxShadow(t){if(t.includes(`top`))return`1px 1px 0px 0 var(--popper-arrow-shadow-color)`;if(t.includes(`bottom`))return`-1px -1px 0px 0 var(--popper-arrow-shadow-color)`;if(t.includes(`right`))return`-1px 1px 0px 0 var(--popper-arrow-shadow-color)`;if(t.includes(`left`))return`1px -1px 0px 0 var(--popper-arrow-shadow-color)`}var transforms={top:`bottom center`,"top-start":`bottom left`,"top-end":`bottom right`,bottom:`top center`,"bottom-start":`top left`,"bottom-end":`top right`,left:`right center`,"left-start":`right top`,"left-end":`right bottom`,right:`left center`,"right-start":`left top`,"right-end":`left bottom`},toTransformOrigin=t=>transforms[t],defaultEventListeners={scroll:!0,resize:!0};function getEventListenerOptions(t){let n;return n=typeof t==`object`?{enabled:!0,options:{...defaultEventListeners,...t}}:{enabled:t,options:defaultEventListeners},n}var matchWidth={name:`matchWidth`,enabled:!0,phase:`beforeWrite`,requires:[`computeStyles`],fn:({state:t})=>{t.styles.popper.width=`${t.rects.reference.width}px`},effect:({state:t})=>()=>{let n=t.elements.reference;t.elements.popper.style.width=`${n.offsetWidth}px`}},transformOrigin={name:`transformOrigin`,enabled:!0,phase:`write`,fn:({state:t})=>{setTransformOrigin(t)},effect:({state:t})=>()=>{setTransformOrigin(t)}},setTransformOrigin=t=>{t.elements.popper.style.setProperty(cssVars.transformOrigin.var,toTransformOrigin(t.placement))},positionArrow={name:`positionArrow`,enabled:!0,phase:`afterWrite`,fn:({state:t})=>{setArrowStyles(t)}},setArrowStyles=t=>{var n;if(!t.placement)return;let r=getArrowStyle$1(t.placement);if(t.elements?.arrow&&r){Object.assign(t.elements.arrow.style,{[r.property]:r.value,width:cssVars.arrowSize.varRef,height:cssVars.arrowSize.varRef,zIndex:-1});let n={[cssVars.arrowSizeHalf.var]:`calc(${cssVars.arrowSize.varRef} / 2 - 1px)`,[cssVars.arrowOffset.var]:`calc(${cssVars.arrowSizeHalf.varRef} * -1)`};for(let r in n)t.elements.arrow.style.setProperty(r,n[r])}},getArrowStyle$1=t=>{if(t.startsWith(`top`))return{property:`bottom`,value:cssVars.arrowOffset.varRef};if(t.startsWith(`bottom`))return{property:`top`,value:cssVars.arrowOffset.varRef};if(t.startsWith(`left`))return{property:`right`,value:cssVars.arrowOffset.varRef};if(t.startsWith(`right`))return{property:`left`,value:cssVars.arrowOffset.varRef}},innerArrow={name:`innerArrow`,enabled:!0,phase:`main`,requires:[`arrow`],fn:({state:t})=>{setInnerArrowStyles(t)},effect:({state:t})=>()=>{setInnerArrowStyles(t)}},setInnerArrowStyles=t=>{if(!t.elements.arrow)return;
309let n=t.elements.arrow.querySelector(`[data-popper-arrow-inner]`);if(!n)return;let r=getBoxShadow(t.placement);r&&n.style.setProperty(`--popper-arrow-default-shadow`,r),Object.assign(n.style,{transform:`rotate(45deg)`,background:cssVars.arrowBg.varRef,top:0,left:0,width:`100%`,height:`100%`,position:`absolute`,zIndex:`inherit`,boxShadow:`var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))`})},logicals={"start-start":{ltr:`left-start`,rtl:`right-start`},"start-end":{ltr:`left-end`,rtl:`right-end`},"end-start":{ltr:`right-start`,rtl:`left-start`},"end-end":{ltr:`right-end`,rtl:`left-end`},start:{ltr:`left`,rtl:`right`},end:{ltr:`right`,rtl:`left`}},opposites={"auto-start":`auto-end`,"auto-end":`auto-start`,"top-start":`top-end`,"top-end":`top-start`,"bottom-start":`bottom-end`,"bottom-end":`bottom-start`};function getPopperPlacement(t,n=`ltr`){var r,i;let a=logicals[t]?.[n]||t;return n===`ltr`?a:opposites[t]??a}var top=`top`,bottom=`bottom`,right=`right`,left=`left`,auto=`auto`,basePlacements=[`top`,bottom,right,left],start=`start`,end=`end`,clippingParents=`clippingParents`,viewport=`viewport`,popper=`popper`,reference=`reference`,variationPlacements=basePlacements.reduce(function(t,n){return t.concat([n+`-`+start,n+`-end`])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(t,n){return t.concat([n,n+`-`+start,n+`-end`])},[]),beforeRead=`beforeRead`,read=`read`,afterRead=`afterRead`,beforeMain=`beforeMain`,main=`main`,afterMain=`afterMain`,beforeWrite=`beforeWrite`,write=`write`,afterWrite=`afterWrite`,modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(t){return t?(t.nodeName||``).toLowerCase():null}function getWindow(t){if(t==null)return window;if(t.toString()!==`[object Window]`){var n=t.ownerDocument;return n&&n.defaultView||window}return t}function isElement(t){return t instanceof getWindow(t).Element||t instanceof Element}function isHTMLElement(t){return t instanceof getWindow(t).HTMLElement||t instanceof HTMLElement}function isShadowRoot(t){return typeof ShadowRoot>`u`?!1:t instanceof getWindow(t).ShadowRoot||t instanceof ShadowRoot}function applyStyles(t){var n=t.state;Object.keys(n.elements).forEach(function(t){var r=n.styles[t]||{},i=n.attributes[t]||{},a=n.elements[t];!isHTMLElement(a)||!getNodeName(a)||(Object.assign(a.style,r),Object.keys(i).forEac
vendor: 8,793 bytes, line 309
309h(function(t){var n=i[t];n===!1?a.removeAttribute(t):a.setAttribute(t,n===!0?``:n)}))})}function effect$2(t){var n=t.state,r={popper:{position:n.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow),function(){Object.keys(n.elements).forEach(function(t){var i=n.elements[t],a=n.attributes[t]||{},l=Object.keys(n.styles.hasOwnProperty(t)?n.styles[t]:r[t]).reduce(function(t,n){return t[n]=``,t},{});!isHTMLElement(i)||!getNodeName(i)||(Object.assign(i.style,l),Object.keys(a).forEach(function(t){i.removeAttribute(t)}))})}}var applyStyles_default={name:`applyStyles`,enabled:!0,phase:`write`,fn:applyStyles,effect:effect$2,requires:[`computeStyles`]};function getBasePlacement(t){return t.split(`-`)[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+`/`+t.version}).join(` `):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(t,n,r){n===void 0&&(n=!1),r===void 0&&(r=!1);var i=t.getBoundingClientRect(),a=1,l=1;n&&isHTMLElement(t)&&(a=t.offsetWidth>0&&round(i.width)/t.offsetWidth||1,l=t.offsetHeight>0&&round(i.height)/t.offsetHeight||1);var j=(isElement(t)?getWindow(t):window).visualViewport,V=!isLayoutViewport()&&r,U=(i.left+(V&&j?j.offsetLeft:0))/a,W=(i.top+(V&&j?j.offsetTop:0))/l,G=i.width/a,K=i.height/l;return{width:G,height:K,top:W,right:U+G,bottom:W+K,left:U,x:U,y:W}}function getLayoutRect(t){var n=getBoundingClientRect(t),r=t.offsetWidth,i=t.offsetHeight;return Math.abs(n.width-r)<=1&&(r=n.width),Math.abs(n.height-i)<=1&&(i=n.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:i}}function contains$1(t,n){var r=n.getRootNode&&n.getRootNode();if(t.contains(n))return!0;if(r&&isShadowRoot(r)){var i=n;do{if(i&&t.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function getComputedStyle$1(t){return getWindow(t).getComputedStyle(t)}function isTableElement(t){return[`table`,`td`,`th`].indexOf(getNodeName(t))>=0}function getDocumentElement(t){return((isElement(t)?t.ownerDocument:t.document)||window.document).documentElement}function getParentNode(t){return getNodeName(t)===`html`?t:t.assignedSlot||t.parentNode||(isShadowRoot(t)?t.host:null)||getDocumentElement(t)}function getTrueOffsetParent(t){return!isHTMLElement(t)||getComputedStyle$1(t).position===`fixed`?null:t.offsetParent}function getContainingBlock(t){var n=/firefox/i.test(getUAString());if(/Trident/i.test(getUAString())&&isHTMLElement(t)&&getComputedStyle$1(t).position===`fixed`)return null;var r=getParentNode(t);for(isShadowRoot(r)&&(r=r.host);isHTMLElement(r)&&[`html`,`body`].indexOf(getNodeName(r))<0;){var i=getComputedStyle$1(r);if(i.transform!==`none`||i.perspective!==`none`||i.contain===`paint`||[`transform`,`perspective`].indexOf(i.willChange)!==-1||n&&i.willChange===`filter`||n&&i.filter&&i.filter!==`none`)return r;r=r.parentNode}return null}function getOffsetParent(t){for(var n=getWindow(t),r=getTrueOffsetParent(t);r&&isTableElement(r)&&getComputedStyle$1(r).position===`static`;)r=getTrueOffsetParent(r);return r&&(getNodeName(r)===`html`||getNodeName(r)===`body`&&getComputedStyle$1(r).position===`static`)?n:r||getContainingBlock(t)||n}function getMainAxisFromPlacement(t){return[`top`,`bottom`].indexOf(t)>=0?`x`:`y`}function within(t,n,r){return max(t,min(n,r))}function withinMaxClamp(t,n,r){var i=within(t,n,r);return i>r?r:i}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(t){return Object.assign({},getFreshSideObject(),t)}function expandToHashMap(t,n){return n.reduce(function(n,r){return n[r]=t,n},{})}var toPaddingObject=function(t,n){return t=typeof t==`function`?t(Object.assign({},n.rects,{placement:n.placement})):t,mergePaddingObject(typeof t==`number`?expandToHashMap(t,basePlacements):t)};function arrow(t){var n,r=t.state,i=t.name,a=t.options,l=r.elements.arrow,j=r.modifiersData.popperOffsets,V=getBasePlacement(r.placement),U=getMainAxisFromPlacement(V),W=[`left`,`right`].indexOf(V)>=0?`height`:`width`;if(!(!l||!j)){var G=toPaddingObject(a.padding,r),K=getLayoutRect(l),J=U===`y`?`top`:left,ee=U===`y`?bottom:right,Z=r.rects.reference[W]+r.rects.reference[U]-j[U]-r.rects.popper[W],te=j[U]-r.rects.reference[U],ne=getOffsetParent(l),re=ne?U===`y`?ne.clientHeight||0:ne.clientWidth||0:0,ie=Z/2-te/2,ae=G[J],oe=re-K[W]-G[ee],se=re/2-K[W]/2+ie,ce=within(ae,se,oe),le=U;r.modifiersData[i]=(n={},n[le]=ce,n.centerOffset=ce-se,n)}}function effect$1(t){var n=t.state,r=t.options.element,i=r===void 0?`[data-popper-arrow]`:r;i!=null&&(typeof i==`string`&&(i=n.elements.popper.querySelector(i),!i)||contains$1(n.elements.popper,i)&&(n.elements.arrow=i))}var arrow_default={name:`arrow`,enabled:!0,phase:`main`,fn:arrow,effect:effect$1,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function getVariation(t){return t.split(`-`)[1]}var unsetSides={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function roundOffsetsByDPR(t,n){var r=t.x,i=t.y,a=n.devicePixelRatio||1;return{x:round(r*a)/a||0,y:round(i*a)/a||0}}function mapToStyles(t){var n,r=t.popper,i=t.popperRect,a=t.placement,l=t.variation,j=t.offsets,V=t.position,U=t.gpuAcceleration,W=t.adaptive,G=t.roundOffsets,K=t.isFixed,J=j.x,ee=J===void 0?0:J,Z=j.y,te=Z===void 0?0:Z,ne=typeof G==`function`?G({x:ee,y:te}):{x:ee,y:te};ee=ne.x,te=ne.y;var re=j.hasOwnProperty(`x`),ie=j.hasOwnProperty(`y`),ae=left,oe=`top`,se=window;if(W){var ce=getOffsetParent(r),le=`clientHeight`,ue=`clientWidth`;if(ce===getWindow(r)&&(ce=getDocumentElement(r),getComputedStyle$1(ce).position!==`static`&&V===`absolute`&&(le=`scrollHeight`,ue=`scrollWidth`)),ce=ce,a===`top`||(a===`left`||a===`right`)&&l===`end`){oe=bottom;var de=K&&ce===se&&se.visualViewport?se.visualViewport.height:ce[le];te-=de-i.height,te*=U?1:-1}if(a===`left`||(a===`top`||a===`bottom`)&&l===`end`){ae=right;var fe=K&&ce===se&&se.visualViewport?se.visualViewport.width:ce[ue];ee-=fe-i.width,ee*=U?1:-1}}var pe=Object.assign({position:V},W&&unsetSides),me=G===!0?roundOffsetsByDPR({x:ee,y:te},getWindow(r)):{x:ee,y:te};if(ee=me.x,te=me.y,U){var he;return Object.assign({},pe,(he={},he[oe]=ie?`0`:``,he[ae]=re?`0`:``,he.transform=(se.devicePixelRatio||1)<=1?`translate(`+ee+`px, `+te+`px)`:`translate3d(`+ee+`px, `+te+`px, 0)`,he))}return Object.assign({},pe,(n={},n[oe]=ie?te+`px`:``,n[ae]=re?ee+`px`:``,n.transform=``,n))}function computeStyles(t){var n=t.state,r=t.options,i=r.gpuAcceleration,a=i===void 0?!0:i,l=r.adaptive,j=l===void 0?!0:l,V=r.roundOffsets,U=V===void 0?!0:V,W={placement:getBasePlacement(n.placement),variation:getVariation(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:a,isFixed:n.options.strategy===`fixed`};n.modifiersData.popperOffsets!=null&&(n.styles.popper=Object.assign({},n.styles.popper,mapToStyles(Object.assign({},W,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:j,roundOffsets:U})))),n.modifiersData.arrow!=null&&(n.styles.arrow=Object.assign({},n.styles.arrow,mapToStyles(Object.assign({},W,{offsets:n.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:U})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}var computeStyles_default={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:computeStyles,data:{}},passive={passive:!0};function effect(t){var n=t.state,r=t.instance,i=t.options,a=i.scroll,l=a===void 0?!0:a,j=i.resize,V=j===void 0?!0:j,U=getWindow(n.elements.popper),W=[].concat(n.scrollParents.reference,n.scrollParents.popper);return l&&W.forEach(function(t){t.addEventListener(`scroll`,r.update,passive)}),V&&U.addEventListener(`resize`,r.update,passive),function(){l&&W.forEach(function(t){t.removeEventListener(`scroll`,r.update,passive)}),V&&U.removeEventListener(`resize`,r.update,passive)}}var eventListeners_default={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect,data:{}},hash$1={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function getOppositePlacement(t){return t.replace(/left|right|bottom|top/g,function(t){return hash$1[t]})}var hash={start:`end`,end:`start`};function getOppositeVariationPlacement(t){return t.replace(/start|end/g,function(t){return hash[t]})}function getWindowScroll(t){var n=getWindow(t);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function getWindowScrollBarX(t){return getBoundingClientRect(getDocumentElement(t)).left+getWindowScroll(t).scrollLeft}function getViewportRect(t,n){var r=getWindow(t),i=getDocumentElement(t),a=r.visualVie
vendor: 13,074 bytes, line 309
309wport,l=i.clientWidth,j=i.clientHeight,V=0,U=0;if(a){l=a.width,j=a.height;var W=isLayoutViewport();(W||!W&&n===`fixed`)&&(V=a.offsetLeft,U=a.offsetTop)}return{width:l,height:j,x:V+getWindowScrollBarX(t),y:U}}function getDocumentRect(t){var n,r=getDocumentElement(t),i=getWindowScroll(t),a=t.ownerDocument?.body,l=max(r.scrollWidth,r.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),j=max(r.scrollHeight,r.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),V=-i.scrollLeft+getWindowScrollBarX(t),U=-i.scrollTop;return getComputedStyle$1(a||r).direction===`rtl`&&(V+=max(r.clientWidth,a?a.clientWidth:0)-l),{width:l,height:j,x:V,y:U}}function isScrollParent(t){var n=getComputedStyle$1(t),r=n.overflow,i=n.overflowX,a=n.overflowY;return/auto|scroll|overlay|hidden/.test(r+a+i)}function getScrollParent(t){return[`html`,`body`,`#document`].indexOf(getNodeName(t))>=0?t.ownerDocument.body:isHTMLElement(t)&&isScrollParent(t)?t:getScrollParent(getParentNode(t))}function listScrollParents(t,n){var r;n===void 0&&(n=[]);var i=getScrollParent(t),a=i===t.ownerDocument?.body,l=getWindow(i),j=a?[l].concat(l.visualViewport||[],isScrollParent(i)?i:[]):i,V=n.concat(j);return a?V:V.concat(listScrollParents(getParentNode(j)))}function rectToClientRect(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function getInnerBoundingClientRect(t,n){var r=getBoundingClientRect(t,!1,n===`fixed`);return r.top+=t.clientTop,r.left+=t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r}function getClientRectFromMixedType(t,n,r){return n===`viewport`?rectToClientRect(getViewportRect(t,r)):isElement(n)?getInnerBoundingClientRect(n,r):rectToClientRect(getDocumentRect(getDocumentElement(t)))}function getClippingParents(t){var n=listScrollParents(getParentNode(t)),r=[`absolute`,`fixed`].indexOf(getComputedStyle$1(t).position)>=0&&isHTMLElement(t)?getOffsetParent(t):t;return isElement(r)?n.filter(function(t){return isElement(t)&&contains$1(t,r)&&getNodeName(t)!==`body`}):[]}function getClippingRect(t,n,r,i){var a=n===`clippingParents`?getClippingParents(t):[].concat(n),l=[].concat(a,[r]),j=l[0],V=l.reduce(function(n,r){var a=getClientRectFromMixedType(t,r,i);return n.top=max(a.top,n.top),n.right=min(a.right,n.right),n.bottom=min(a.bottom,n.bottom),n.left=max(a.left,n.left),n},getClientRectFromMixedType(t,j,i));return V.width=V.right-V.left,V.height=V.bottom-V.top,V.x=V.left,V.y=V.top,V}function computeOffsets(t){var n=t.reference,r=t.element,i=t.placement,a=i?getBasePlacement(i):null,l=i?getVariation(i):null,j=n.x+n.width/2-r.width/2,V=n.y+n.height/2-r.height/2,U;switch(a){case`top`:U={x:j,y:n.y-r.height};break;case bottom:U={x:j,y:n.y+n.height};break;case right:U={x:n.x+n.width,y:V};break;case left:U={x:n.x-r.width,y:V};break;default:U={x:n.x,y:n.y}}var W=a?getMainAxisFromPlacement(a):null;if(W!=null){var G=W===`y`?`height`:`width`;switch(l){case start:U[W]=U[W]-(n[G]/2-r[G]/2);break;case`end`:U[W]=U[W]+(n[G]/2-r[G]/2);break;default:}}return U}function detectOverflow(t,n){n===void 0&&(n={});var r=n,i=r.placement,a=i===void 0?t.placement:i,l=r.strategy,j=l===void 0?t.strategy:l,V=r.boundary,U=V===void 0?clippingParents:V,W=r.rootBoundary,G=W===void 0?viewport:W,K=r.elementContext,J=K===void 0?popper:K,ee=r.altBoundary,Z=ee===void 0?!1:ee,te=r.padding,ne=te===void 0?0:te,re=mergePaddingObject(typeof ne==`number`?expandToHashMap(ne,basePlacements):ne),ie=J===`popper`?reference:popper,ae=t.rects.popper,oe=t.elements[Z?ie:J],se=getClippingRect(isElement(oe)?oe:oe.contextElement||getDocumentElement(t.elements.popper),U,G,j),ce=getBoundingClientRect(t.elements.reference),le=computeOffsets({reference:ce,element:ae,strategy:`absolute`,placement:a}),ue=rectToClientRect(Object.assign({},ae,le)),de=J===`popper`?ue:ce,fe={top:se.top-de.top+re.top,bottom:de.bottom-se.bottom+re.bottom,left:se.left-de.left+re.left,right:de.right-se.right+re.right},pe=t.modifiersData.offset;if(J===`popper`&&pe){var me=pe[a];Object.keys(fe).forEach(function(t){var n=[`right`,`bottom`].indexOf(t)>=0?1:-1,r=[`top`,`bottom`].indexOf(t)>=0?`y`:`x`;fe[t]+=me[r]*n})}return fe}function computeAutoPlacement(t,n){n===void 0&&(n={});var r=n,i=r.placement,a=r.boundary,l=r.rootBoundary,j=r.padding,V=r.flipVariations,U=r.allowedAutoPlacements,W=U===void 0?placements:U,G=getVariation(i),K=G?V?variationPlacements:variationPlacements.filter(function(t){return getVariation(t)===G}):basePlacements,J=K.filter(function(t){return W.indexOf(t)>=0});J.length===0&&(J=K);var ee=J.reduce(function(n,r){return n[r]=detectOverflow(t,{placement:r,boundary:a,rootBoundary:l,padding:j})[getBasePlacement(r)],n},{});return Object.keys(ee).sort(function(t,n){return ee[t]-ee[n]})}function getExpandedFallbackPlacements(t){if(getBasePlacement(t)===`auto`)return[];var n=getOppositePlacement(t);return[getOppositeVariationPlacement(t),n,getOppositeVariationPlacement(n)]}function flip(t){var n=t.state,r=t.options,i=t.name;if(!n.modifiersData[i]._skip){for(var a=r.mainAxis,l=a===void 0?!0:a,j=r.altAxis,V=j===void 0?!0:j,U=r.fallbackPlacements,W=r.padding,G=r.boundary,K=r.rootBoundary,J=r.altBoundary,ee=r.flipVariations,Z=ee===void 0?!0:ee,te=r.allowedAutoPlacements,ne=n.options.placement,re=getBasePlacement(ne)===ne,ie=U||(re||!Z?[getOppositePlacement(ne)]:getExpandedFallbackPlacements(ne)),ae=[ne].concat(ie).reduce(function(t,r){return t.concat(getBasePlacement(r)===`auto`?computeAutoPlacement(n,{placement:r,boundary:G,rootBoundary:K,padding:W,flipVariations:Z,allowedAutoPlacements:te}):r)},[]),oe=n.rects.reference,se=n.rects.popper,ce=new Map,le=!0,ue=ae[0],de=0;de<ae.length;de++){var fe=ae[de],pe=getBasePlacement(fe),me=getVariation(fe)===start,he=[`top`,bottom].indexOf(pe)>=0,ge=he?`width`:`height`,ve=detectOverflow(n,{placement:fe,boundary:G,rootBoundary:K,altBoundary:J,padding:W}),ye=he?me?right:left:me?bottom:`top`;oe[ge]>se[ge]&&(ye=getOppositePlacement(ye));var be=getOppositePlacement(ye),xe=[];if(l&&xe.push(ve[pe]<=0),V&&xe.push(ve[ye]<=0,ve[be]<=0),xe.every(function(t){return t})){ue=fe,le=!1;break}ce.set(fe,xe)}if(le)for(var Se=Z?3:1,Ce=function(t){var n=ae.find(function(n){var r=ce.get(n);if(r)return r.slice(0,t).every(function(t){return t})});if(n)return ue=n,`break`},we=Se;we>0&&Ce(we)!==`break`;we--);n.placement!==ue&&(n.modifiersData[i]._skip=!0,n.placement=ue,n.reset=!0)}}var flip_default={name:`flip`,enabled:!0,phase:`main`,fn:flip,requiresIfExists:[`offset`],data:{_skip:!1}};function getSideOffsets(t,n,r){return r===void 0&&(r={x:0,y:0}),{top:t.top-n.height-r.y,right:t.right-n.width+r.x,bottom:t.bottom-n.height+r.y,left:t.left-n.width-r.x}}function isAnySideFullyClipped(t){return[`top`,right,bottom,left].some(function(n){return t[n]>=0})}function hide(t){var n=t.state,r=t.name,i=n.rects.reference,a=n.rects.popper,l=n.modifiersData.preventOverflow,j=detectOverflow(n,{elementContext:`reference`}),V=detectOverflow(n,{altBoundary:!0}),U=getSideOffsets(j,i),W=getSideOffsets(V,a,l),G=isAnySideFullyClipped(U),K=isAnySideFullyClipped(W);n.modifiersData[r]={referenceClippingOffsets:U,popperEscapeOffsets:W,isReferenceHidden:G,hasPopperEscaped:K},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":G,"data-popper-escaped":K})}var hide_default={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:hide};function distanceAndSkiddingToXY(t,n,r){var i=getBasePlacement(t),a=[`left`,`top`].indexOf(i)>=0?-1:1,l=typeof r==`function`?r(Object.assign({},n,{placement:t})):r,j=l[0],V=l[1];return j||=0,V=(V||0)*a,[`left`,`right`].indexOf(i)>=0?{x:V,y:j}:{x:j,y:V}}function offset(t){var n=t.state,r=t.options,i=t.name,a=r.offset,l=a===void 0?[0,0]:a,j=placements.reduce(function(t,r){return t[r]=distanceAndSkiddingToXY(r,n.rects,l),t},{}),V=j[n.placement],U=V.x,W=V.y;n.modifiersData.popperOffsets!=null&&(n.modifiersData.popperOffsets.x+=U,n.modifiersData.popperOffsets.y+=W),n.modifiersData[i]=j}var offset_default={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:offset};function popperOffsets(t){var n=t.state,r=t.name;n.modifiersData[r]=computeOffsets({reference:n.rects.reference,element:n.rects.popper,strategy:`absolute`,placement:n.placement})}var popperOffsets_default={name:`popperOffsets`,enabled:!0,phase:`read`,fn:popperOffsets,data:{}};function getAltAxis(t){return t===`x`?`y`:`x`}function preventOverflow(t){var n=t.state,r=t.options,i=t.name,a=r.mainAxis,l=a===void 0?!0:a,j=r.altAxis,V=j===void 0?!1:j,U=r.boundary,W=r.rootBoundary,G=r.altBoundary,K=r.padding,J=r.tether,ee=J===void 0?!0:J,Z=r.tetherOffset,te=Z===void 0?0:Z,ne=detectOverflow(n,{boundary:U,rootBoundary:W,padding:K,altBoundary:G}),re=getBasePlacement(n.placement),ie=getVariation(n.placement),ae=!ie,oe=getMainAxisFromPlacement(re),se=getAltAxis(oe),ce=n.modifiersData.popperOffsets,le=n.rects.reference,ue=n.rects.popper,de=typeof te==`function`?te(Object.assign({},n.rects,{placement:n.placement})):te,fe=typeof de==`number`?{mainAxis:de,altAxis:de}:Object.assign({mainAxis:0,altAxis:0},de),pe=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,me={x:0,y:0};if(ce){if(l){var he,ge=oe===`y`?`top`:left,ve=oe===`y`?bottom:right,ye=oe===`y`?`height`:`width`,be=ce[oe],xe=be+ne[ge],Se=be-ne[ve],Ce=ee?-ue[ye]/2:0,we=ie===`start`?le[ye]:ue[ye],Te=ie===`start`?-ue[ye]:-le[ye],Ee=n.elements.arrow,De=ee&&Ee?getLayoutRect(Ee):{width:0,height:0},Oe=n.modifiersData[`arrow#persistent`]?n.modifiersData[`arrow#persistent`].padding:getFreshSideObject(),ke=Oe[ge],Ae=Oe[ve],je=within(0,le[ye],De[ye]),Me=ae?le[ye]/2-Ce-je-ke-fe.mainAxis:we-je-ke-fe.mainAxis,Ne=ae?-le[ye]/2+Ce+je+Ae+fe.mainAxis:Te+je+Ae+fe.mainAxis,Pe=n.elements.arrow&&getOffsetParent(n.elements.arrow),Fe=Pe?oe===`y`?Pe.clientTop||0:Pe.clientLeft||0:0,Ie=pe?.[oe]??0,Le=be+Me-Ie-Fe,Re=be+Ne-Ie,ze=within(ee?min(xe,Le):xe,be,ee?max(Se,Re):Se);ce[oe]=ze,me[oe]=ze-be}if(V){var Be,Ve=oe===`x`?`top`:left,He=oe===`x`?bottom:right,Ue=ce[se],We=se===`y`?`height`:`width`,Ge=Ue+ne[Ve],Ke=Ue-ne[He],qe=[`top`,left].indexOf(re)!==-1,Je=pe?.[se]??0,Ye=qe?Ge:Ue-le[We]-ue[We]-Je+fe.altAxis,Xe=qe?Ue+le[We]+ue[We]-Je-fe.altAxis:Ke,Ze=ee&&qe?withinMaxClamp(Ye,Ue,Xe):within(ee?Ye:Ge,Ue,ee?Xe:Ke);ce[se]=Ze,me[se]=Ze-Ue}n.modifiersData[i]=me}}var preventOverflow_default={name:`preventOverflow`,enabled:!0,phase:`main`,fn:preventOverflow,requiresIfExists:[`offset`]};function getHTMLElementScroll(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function getNodeScroll(t){return t===getWindow(t)||!isHTMLElement(t)?getWindowScroll(t):getHTMLElementScroll(t)}function isElementScaled(t){var n=t.getBoundingClientRect(),r=round(n.width)/t.offsetWidth||1,i=round(n.height)/t.offsetHeight||1;return r!==1||i!==1}function getCompositeRect(t,n,r){r===void 0&&(r=!1);var i=isHTMLElement(n),a=isHTMLElement(n)&&isElementScaled(n),l=getDocumentElement(n),j=getBoundingClientRect(t,a,r),V={scrollLeft:0,scrollTop:0},U={x:0,y:0};return(i||!i&&!r)&&((getNodeName(n)!==`body`||isScrollParent(l))&&(V=getNodeScroll(n)),isHTMLElement(n)?(U=getBoundingClientRect(n,!0),U.x+=n.clientLeft,U.y+=n.clientTop):l&&(U.x=getWindowScrollBarX(l))),{x:j.left+V.scrollLeft-U.x,y:j.top+V.scrollTop-U.y,width:j.width,height:j.height}}function order(t){var n=new Map,r=new Set,i=[];t.forEach(function(t){n.set(t.name,t)});function a(t){r.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!r.has(t)){var i=n.get(t);i&&a(i)}}),i.push(t)}return t.forEach(function(t){r.has(t.name)||a(t)}),i}function orderModifiers(t){var n=order(t);return modifierPhases.reduce(function(t,r){return t.concat(n.filter(function(t){return t.phase===r}))},[])}function debounce(t){var n;return function(){return n||=new Promise(function(r){Promise.resolve().then(function(){n=void 0,r(t())})}),n}}function mergeByName(t){var n=t.reduce(function(t,n){var r=t[n.name];return t[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,t},{});return Object.keys(n).map(function(t){return n[t]})}var DEFAULT_OPTIONS={placement:`bottom`,modifiers:[],strategy:`absolute`};function areValidElements(){return![...arguments].some(function(t){return!(t&&typeof t.getBoundingClientRect==`function`)})}function popperGenerator(t){t===void 0&&(t={});var n=t,r=n.defaultModifiers,i=r===void 0?[]:r,a=n.defaultOptions,l=a===void 0?DEFAULT_OPTIONS:a;return function(t,n,r){r===void 0&&(r=l);var a={placement:`bottom`,orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,l),modifiersData:{},elements:{reference:t,popper:n},attributes:{},styles:{}},j=[],V=!1,U={state:a,setOptions:function(r){var j=typeof r==`function`?r(a.options):r;G(),a.options=Object.assign({},l,a.options,j),a.scrollParents={reference:isElement(t)?listScrollParents(t):t.contextElement?listScrollParents(t.contextElement):[],popper:listScrollParents(n)};var V=orderModifiers(mergeByName([].concat(i,a.options.modifiers)));return a.orderedModifiers=V.filter(function(t){return t.enabled}),W(),U.update()}
309,forceUpdate:function(){if(!V){var t=a.elements,n=t.reference,r=t.popper;if(areValidElements(n,r)){a.rects={reference:getCompositeRect(n,getOffsetParent(r),a.options.strategy===`fixed`),popper:getLayoutRect(r)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach(function(t){return a.modifiersData[t.name]=Object.assign({},t.data)});for(var i=0;i<a.orderedModifiers.length;i++){if(a.reset===!0){a.reset=!1,i=-1;continue}var l=a.orderedModifiers[i],j=l.fn,W=l.options,G=W===void 0?{}:W,K=l.name;typeof j==`function`&&(a=j({state:a,options:G,name:K,instance:U})||a)}}}},update:debounce(function(){return new Promise(function(t){U.forceUpdate(),t(a)})}),destroy:function(){G(),V=!0}};if(!areValidElements(t,n))return U;U.setOptions(r).then(function(t){!V&&r.onFirstUpdate&&r.onFirstUpdate(t)});function W(){a.orderedModifiers.forEach(function(t){var n=t.name,r=t.options,i=r===void 0?{}:r,l=t.effect;if(typeof l==`function`){var V=l({state:a,name:n,instance:U,options:i});j.push(V||function(){})}})}function G(){j.forEach(function(t){return t()}),j=[]}return U}}var defaultModifiers=[eventListeners_default,popperOffsets_default,computeStyles_default,applyStyles_default,offset_default,flip_default,preventOverflow_default,arrow_default,hide_default],createPopper=popperGenerator({defaultModifiers});function usePopper(t={}){let{enabled:n=!0,modifiers:r,placement:i=`bottom`,strategy:a=`absolute`,arrowPadding:l=8,eventListeners:j=!0,offset:V,gutter:U=8,flip:W=!0,boundary:G=`clippingParents`,preventOverflow:K=!0,matchWidth:J,direction:ee=`ltr`}=t,Z=(0,import_react.useRef)(null),te=(0,import_react.useRef)(null),ne=(0,import_react.useRef)(null),re=getPopperPlacement(i,ee),ie=(0,import_react.useRef)(()=>{}),ae=(0,import_react.useCallback)(()=>{var t;!n||!Z.current||!te.current||((t=ie.current)==null||t.call(ie),ne.current=createPopper(Z.current,te.current,{placement:re,modifiers:[innerArrow,positionArrow,transformOrigin,{...matchWidth,enabled:!!J},{name:`eventListeners`,...getEventListenerOptions(j)},{name:`arrow`,options:{padding:l}},{name:`offset`,options:{offset:V??[0,U]}},{name:`flip`,enabled:!!W,options:{padding:8}},{name:`preventOverflow`,enabled:!!K,options:{boundary:G}},...r??[]],strategy:a}),ne.current.forceUpdate(),ie.current=ne.current.destroy)},[re,n,r,J,j,l,V,U,W,K,G,a]);(0,import_react.useEffect)(()=>()=>{var t;!Z.current&&!te.current&&((t=ne.current)==null||t.destroy(),ne.current=null)},[]);let oe=(0,import_react.useCallback)(t=>{Z.current=t,ae()},[ae]),se=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:mergeRefs(oe,n)}),[oe]),ce=(0,import_react.useCallback)(t=>{te.current=t,ae()},[ae]),le=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:mergeRefs(ce,n),style:{...t.style,position:a,minWidth:J?void 0:`max-content`,inset:`0 auto auto 0`}}),[a,ce,J]),ue=(0,import_react.useCallback)((t={},n=null)=>{let{size:r,shadowColor:i,bg:a,style:l,...j}=t;return{...j,ref:n,"data-popper-arrow":``,style:getArrowStyle(t)}},[]),de=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,"data-popper-arrow-inner":``}),[]);return{update(){var t;(t=ne.current)==null||t.update()},forceUpdate(){var t;(t=ne.current)==null||t.forceUpdate()},transformOrigin:cssVars.transformOrigin.varRef,referenceRef:oe,popperRef:ce,getPopperProps:le,getArrowProps:ue,getArrowInnerProps:de,getReferenceProps:se}}function getArrowStyle(t){let{size:n,shadowColor:r,bg:i,style:a}=t,l={...a,position:`absolute`};return n&&(l[`--popper-arrow-size`]=n),r&&(l[`--popper-arrow-shadow-color`]=r),i&&(l[`--popper-arrow-bg`]=i),l}function useDisclosure(t={}){let{onClose:n,onOpen:r,isOpen:i,id:a}=t,l=useCallbackRef(r),j=useCallbackRef(n),[V,U]=(0,import_react.useState)(t.defaultIsOpen||!1),W=i===void 0?V:i,G=i!==void 0,K=(0,import_react.useId)(),J=a??`disclosure-${K}`,ee=(0,import_react.useCallback)(()=>{G||U(!1),j?.()},[G,j]),Z=(0,import_react.useCallback)(()=>{G||U(!0),l?.()},[G,l]),te=(0,import_react.useCallback)(()=>{W?ee():Z()},[W,Z,ee]);function ne(t={}){return{...t,"aria-expanded":W,"aria-controls":J,onClick(n){var r;(r=t.onClick)==null||r.call(t,n),te()}}}function re(t={}){return{...t,hidden:!W,id:J}}return{isOpen:W,onOpen:Z,onClose:ee,onToggle:te,isControlled:G,getButtonProps:ne,getDisclosureProps:re}}function useAnimationState(t){let{isOpen:n,ref:r}=t,[i,a]=(0,import_react.useState)(n),[l,j]=(0,import_react.useState)(!1);return(0,import_react.useEffect)(()=>{l||(a(n),j(!0))},[n,l,i]),useEventListener(()=>r.current,`animationend`,()=>{a(n)}),{present:!(!n&&!i),onComplete(){var t;let n=new(getOwnerWindow(r.current)).CustomEvent(`animationend`,{bubbles:!0});
309(t=r.current)==null||t.dispatchEvent(n)}}}function lazyDisclosure(t){let{wasSelected:n,enabled:r,isSelected:i,mode:a=`unmount`}=t;return!!(!r||i||a===`keepMounted`&&n)}var[PopoverProvider,usePopoverContext]=createContext$9({name:`PopoverContext`,errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within `<Popover />`"}),[PopoverStylesProvider,usePopoverStyles]=createContext$9({name:`PopoverStylesContext`,errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "<Popover />" `}),PopoverHeader=forwardRef$2(function(t,n){let{getHeaderProps:r}=usePopoverContext(),i=usePopoverStyles();return(0,import_jsx_runtime.jsx)(chakra.header,{...r(t,n),className:cx$1(`chakra-popover__header`,t.className),__css:i.header})});PopoverHeader.displayName=`PopoverHeader`;function PopoverTrigger(t){let n=import_react.Children.only(t.children),{getTriggerProps:r}=usePopoverContext();return(0,import_react.cloneElement)(n,r(n.props,n.ref))}PopoverTrigger.displayName=`PopoverTrigger`;var TRIGGER={click:`click`,hover:`hover`};function usePopover(t={}){let{closeOnBlur:n=!0,closeOnEsc:r=!0,initialFocusRef:i,id:a,returnFocusOnClose:l=!0,autoFocus:j=!0,arrowSize:V,arrowShadowColor:U,trigger:W=TRIGGER.click,openDelay:G=200,closeDelay:K=200,isLazy:J,lazyBehavior:ee=`unmount`,computePositionOnMount:Z,...te}=t,{isOpen:ne,onClose:re,onOpen:ie,onToggle:ae}=useDisclosure(t),oe=(0,import_react.useRef)(null),se=(0,import_react.useRef)(null),ce=(0,import_react.useRef)(null),le=(0,import_react.useRef)(!1),ue=(0,import_react.useRef)(!1);ne&&(ue.current=!0);let[de,fe]=(0,import_react.useState)(!1),[pe,me]=(0,import_react.useState)(!1),he=(0,import_react.useId)(),ge=a??he,[ve,ye,be,xe]=[`popover-trigger`,`popover-content`,`popover-header`,`popover-body`].map(t=>`${t}-${ge}`),{referenceRef:Se,getArrowProps:Ce,getPopperProps:we,getArrowInnerProps:Te,forceUpdate:Ee}=usePopper({...te,enabled:ne||!!Z}),De=useAnimationState({isOpen:ne,ref:ce});useFocusOnPointerDown({enabled:ne,ref:se}),useFocusOnHide(ce,{focusRef:se,visible:ne,shouldFocus:l&&W===TRIGGER.click}),useFocusOnShow(ce,{focusRef:i,visible:ne,shouldFocus:j&&W===TRIGGER.click});let Oe=lazyDisclosure({wasSelected:ue.current,enabled:J,mode:ee,isSelected:De.present}),ke=(0,import_react.useCallback)((t={},i=null)=>{let a={...t,style:{...t.style,transformOrigin:cssVars.transformOrigin.varRef,[cssVars.arrowSize.var]:V?`${V}px`:void 0,[cssVars.arrowShadowColor.var]:U},ref:mergeRefs(ce,i),children:Oe?t.children:null,id:ye,tabIndex:-1,role:`dialog`,onKeyDown:callAllHandlers$1(t.onKeyDown,t=>{r&&t.key===`Escape`&&re()}),onBlur:callAllHandlers$1(t.onBlur,t=>{let r=getRelatedTarget(t),i=contains(ce.current,r),a=contains(se.current,r);ne&&n&&!i&&!a&&re()}),"aria-labelledby":de?be:void 0,"aria-describedby":pe?xe:void 0};return W===TRIGGER.hover&&(a.role=`tooltip`,a.onMouseEnter=callAllHandlers$1(t.onMouseEnter,()=>{le.current=!0}),a.onMouseLeave=callAllHandlers$1(t.onMouseLeave,t=>{t.nativeEvent.relatedTarget!==null&&(le.current=!1,setTimeout(()=>re(),K))})),a},[Oe,ye,de,be,pe,xe,W,r,re,ne,n,K,U,V]),Ae=(0,import_react.useCallback)((t={},n=null)=>we({...t,style:{visibility:ne?`visible`:`hidden`,...t.style}},n),[ne,we]),je=(0,import_react.useCallback)((t,n=null)=>({...t,ref:mergeRefs(n,oe,Se)}),[oe,Se]),Me=(0,import_react.useRef)(),Ne=(0,import_react.useRef)(),Pe=(0,import_react.useCallback)(t=>{oe.current??Se(t)},[Se]),Fe=(0,import_react.useCallback)((t={},r=null)=>{let i={...t,ref:mergeRefs(se,r,Pe),id:ve,"aria-haspopup":`dialog`,"aria-expanded":ne,"aria-controls":ye};return W===TRIGGER.click&&(i.onClick=callAllHandlers$1(t.onClick,ae)),W===TRIGGER.hover&&(i.onFocus=callAllHandlers$1(t.onFocus,()=>{Me.current===void 0&&ie()}),i.onBlur=callAllHandlers$1(t.onBlur,t=>{let r=getRelatedTarget(t),i=!contains(ce.current,r);ne&&n&&i&&re()}),i.onKeyDown=callAllHandlers$1(t.onKeyDown,t=>{t.key===`Escape`&&re()}),i.onMouseEnter=callAllHandlers$1(t.onMouseEnter,()=>{le.current=!0,Me.current=window.setTimeout(()=>ie(),G)}),i.onMouseLeave=callAllHandlers$1(t.onMouseLeave,()=>
309{le.current=!1,Me.current&&=(clearTimeout(Me.current),void 0),Ne.current=window.setTimeout(()=>{le.current===!1&&re()},K)})),i},[ve,ne,ye,W,Pe,ae,ie,n,re,G,K]);(0,import_react.useEffect)(()=>()=>{Me.current&&clearTimeout(Me.current),Ne.current&&clearTimeout(Ne.current)},[]);let Ie=(0,import_react.useCallback)((t={},n=null)=>({...t,id:be,ref:mergeRefs(n,t=>{fe(!!t)})}),[be]),Le=(0,import_react.useCallback)((t={},n=null)=>({...t,id:xe,ref:mergeRefs(n,t=>{me(!!t)})}),[xe]);return{forceUpdate:Ee,isOpen:ne,onAnimationComplete:De.onComplete,onClose:re,getAnchorProps:je,getArrowProps:Ce,getArrowInnerProps:Te,getPopoverPositionerProps:Ae,getPopoverProps:ke,getTriggerProps:Fe,getHeaderProps:Ie,getBodyProps:Le}}function contains(t,n){return t===n||t?.contains(n)}function getRelatedTarget(t){var n;let r=t.currentTarget.ownerDocument.activeElement;return t.relatedTarget??r}function Popover(t){let n=useMultiStyleConfig(`Popover`,t),{children:r,...i}=omitThemingProps(t),a=useTheme(),l=usePopover({...i,direction:a.direction});return(0,import_jsx_runtime.jsx)(PopoverProvider,{value:l,children:(0,import_jsx_runtime.jsx)(PopoverStylesProvider,{value:n,children:runIfFn$2(r,{isOpen:l.isOpen,onClose:l.onClose,forceUpdate:l.forceUpdate})})})}Popover.displayName=`Popover`;var resolveVar=(t,n)=>n?`${t}.${n}, ${n}`:void 0;function PopoverArrow(t){var n;let{bg:r,bgColor:i,backgroundColor:a,shadow:l,boxShadow:j,shadowColor:V}=t,{getArrowProps:U,getArrowInnerProps:W}=usePopoverContext(),G=usePopoverStyles(),K=r??i??a,J=l??j;return(0,import_jsx_runtime.jsx)(chakra.div,{...U(),className:`chakra-popover__arrow-positioner`,children:(0,import_jsx_runtime.jsx)(chakra.div,{className:cx$1(`chakra-popover__arrow`,t.className),...W(t),__css:{"--popper-arrow-shadow-color":resolveVar(`colors`,V),"--popper-arrow-bg":resolveVar(`colors`,K),"--popper-arrow-shadow":resolveVar(`shadows`,J),...G.arrow}})})}PopoverArrow.displayName=`PopoverArrow`;var PopoverBody=forwardRef$2(function(t,n){let{getBodyProps:r}=usePopoverContext(),i=usePopoverStyles();return(0,import_jsx_runtime.jsx)(chakra.div,{...r(t,n),className:cx$1(`chakra-popover__body`,t.className),__css:i.body})});PopoverBody.displayName=`PopoverBody`;var PopoverCloseButton=forwardRef$2(function(t,n){let{onClose:r}=usePopoverContext(),i=usePopoverStyles();return(0,import_jsx_runtime.jsx)(CloseButton,{size:`sm`,onClick:r,className:cx$1(`chakra-popover__close-btn`,t.className),__css:i.closeButton,ref:n,...t})});PopoverCloseButton.displayName=`PopoverCloseButton`;function mergeVariants(t){if(t)return{enter:{...t.enter,visibility:`visible`},exit:{...t.exit,transitionEnd:{visibility:`hidden`}}}}var scaleFade={exit:{opacity:0,scale:.95,transition:{duration:.1,ease:[.4,0,1,1]}},enter:{scale:1,opacity:1,transition:{duration:.15,ease:[0,0,.2,1]}}},MotionSection=chakra(motion.section),PopoverTransition=forwardRef$2(function(t,n){let{variants:r=scaleFade,...i}=t,{isOpen:a}=usePopoverContext();return(0,import_jsx_runtime.jsx)(MotionSection,{ref:n,variants:mergeVariants(r),initial:!1,animate:a?`enter`:`exit`,...i})});PopoverTransition.displayName=`PopoverTransition`;var PopoverContent=forwardRef$2(function(t,n){let{rootProps:r,motionProps:i,...a}=t,{getPopoverProps:l,getPopoverPositionerProps:j,onAnimationComplete:V}=usePopoverContext(),U=usePopoverStyles(),W={position:`relative`,display:`flex`,flexDirection:`column`,...U.content};return(0,import_jsx_runtime.jsx)(chakra.div,{...j(r),__css:U.popper,className:`chakra-popover__popper`,children:(0,import_jsx_runtime.jsx)(PopoverTransition,{...i,...l(a,n),onAnimationComplete:callAll(V,a.onAnimationComplete),className:cx$1(`chakra-popover__content`,t.className),__css:W})})});PopoverContent.displayName=`PopoverContent`;function isInputEvent(t){return t&&isObject(t)&&isObject(t.target)}function useRadioGroup(t={}){let{onChange:n,value:r,defaultValue:i,name:a,isDisabled:l,isFocusable:j,isNative:V,...U}=t,[W,G]=(0,import_react.useState)(i||``),K=r!==void 0,J=K?r:W,ee=(0,import_react.useRef)(null),Z=(0,import_react.useCallback)(()=>{let t=ee.current;if(!t)return;let n=`input:not(:disabled):checked`,r=t.querySelector(n);
309if(r){r.focus();return}n=`input:not(:disabled)`,t.querySelector(n)?.focus()},[]),te=`radio-${(0,import_react.useId)()}`,ne=a||te,re=(0,import_react.useCallback)(t=>{let r=isInputEvent(t)?t.target.value:t;K||G(r),n?.(String(r))},[n,K]);return{getRootProps:(0,import_react.useCallback)((t={},n=null)=>({...t,ref:mergeRefs(n,ee),role:`radiogroup`}),[]),getRadioProps:(0,import_react.useCallback)((t={},n=null)=>{let r=V?`checked`:`isChecked`;return{...t,ref:n,name:ne,[r]:J==null?void 0:t.value===J,onChange(t){re(t)},"data-radiogroup":!0}},[V,ne,re,J]),name:ne,ref:ee,focus:Z,setValue:G,value:J,onChange:re,isDisabled:l,isFocusable:j,htmlProps:U}}var[RadioGroupProvider,useRadioGroupContext]=createContext$9({name:`RadioGroupContext`,strict:!1}),RadioGroup=forwardRef$2((t,n)=>{let{colorScheme:r,size:i,variant:a,children:l,className:j,isDisabled:V,isFocusable:U,...W}=t,{value:G,onChange:K,getRootProps:J,name:ee,htmlProps:Z}=useRadioGroup(W);return(0,import_jsx_runtime.jsx)(RadioGroupProvider,{value:(0,import_react.useMemo)(()=>({name:ee,size:i,onChange:K,colorScheme:r,value:G,variant:a,isDisabled:V,isFocusable:U}),[ee,i,K,r,G,a,V,U]),children:(0,import_jsx_runtime.jsx)(chakra.div,{...J(Z,n),className:cx$1(`chakra-radio-group`,j),children:l})})});RadioGroup.displayName=`RadioGroup`;var visuallyHiddenStyle={border:`0`,clip:`rect(0, 0, 0, 0)`,height:`1px`,width:`1px`,margin:`-1px`,padding:`0`,overflow:`hidden`,whiteSpace:`nowrap`,position:`absolute`};function useRadio(t={}){let{defaultChecked:n,isChecked:r,isFocusable:i,isDisabled:a,isReadOnly:l,isRequired:j,onChange:V,isInvalid:U,name:W,value:G,id:K,"data-radiogroup":J,"aria-describedby":ee,...Z}=t,te=`radio-${(0,import_react.useId)()}`,ne=useFormControlContext(),re=!!useRadioGroupContext()||!!J,ie=ne&&!re?ne.id:te;ie=K??ie;let ae=a??ne?.isDisabled,oe=l??ne?.isReadOnly,se=j??ne?.isRequired,ce=U??ne?.isInvalid,[le,ue]=(0,import_react.useState)(!1),[de,fe]=(0,import_react.useState)(!1),[pe,me]=(0,import_react.useState)(!1),[he,ge]=(0,import_react.useState)(!1),[ve,ye]=(0,import_react.useState)(!!n),be=r!==void 0,xe=be?r:ve;(0,import_react.useEffect)(()=>trackFocusVisible(ue),[]);let Se=(0,import_react.useCallback)(t=>{if(oe||ae){t.preventDefault();return}be||ye(t.target.checked),V?.(t)},[be,ae,oe,V]),Ce=(0,import_react.useCallback)(t=>{t.key===` `&&ge(!0)},[ge]),we=(0,import_react.useCallback)(t=>{t.key===` `&&ge(!1)},[ge]),Te=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,"data-active":dataAttr$1(he),"data-hover":dataAttr$1(pe),"data-disabled":dataAttr$1(ae),"data-invalid":dataAttr$1(ce),"data-checked":dataAttr$1(xe),"data-focus":dataAttr$1(de),"data-focus-visible":dataAttr$1(de&&le),"data-readonly":dataAttr$1(oe),"aria-hidden":!0,onMouseDown:callAllHandlers$1(t.onMouseDown,()=>ge(!0)),onMouseUp:callAllHandlers$1(t.onMouseUp,()=>ge(!1)),onMouseEnter:callAllHandlers$1(t.onMouseEnter,()=>me(!0)),onMouseLeave:callAllHandlers$1(t.onMouseLeave,()=>me(!1))}),[he,pe,ae,ce,xe,de,oe,le]),{onFocus:Ee,onBlur:De}=ne??{},Oe=(0,import_react.useCallback)((t={},n=null)=>{let r=ae&&!i;return{...t,id:ie,ref:n,type:`radio`,name:W,value:G,onChange:callAllHandlers$1(t.onChange,Se),onBlur:callAllHandlers$1(De,t.onBlur,()=>fe(!1)),onFocus:callAllHandlers$1(Ee,t.onFocus,()=>fe(!0)),onKeyDown:callAllHandlers$1(t.onKeyDown,Ce),onKeyUp:callAllHandlers$1(t.onKeyUp,we),checked:xe,disabled:r,readOnly:oe,required:se,"aria-invalid":ariaAttr$1(ce),"aria-disabled":ariaAttr$1(r),"aria-required":ariaAttr$1(se),"data-readonly":dataAttr$1(oe),"aria-describedby":ee,style:visuallyHiddenStyle}},[ae,i,ie,W,G,Se,De,Ee,Ce,we,xe,oe,se,ce,ee]);return{state:{isInvalid:ce,isFocused:de,isChecked:xe,isActive:he,isHovered:pe,isDisabled:ae,isReadOnly:oe,isRequired:se},getCheckboxProps:Te,getRadioProps:Te,getInputProps:Oe,getLabelProps:(t={},n=null)=>({...t,ref:n,onMouseDown:callAllHandlers$1(t.onMouseDown,stopEvent),"data-disabled":dataAttr$1(ae),"data-checked":dataAttr$1(xe),"data-invalid":dataAttr$1(ce)}),getRootProps:(t,n=null)=>({...t,ref:n,"data-disabled":dataAttr$1(ae),"data-checked":dataAttr$1(xe),"data-invalid":dataAttr$1(ce)}),htmlProps:Z}}function stopEvent(t){t.preventDefault(),t.stopPropagation()}function split$1(t,n){let r={},i={};for(let[a,l]of Object.entries(t))n.includes(a)?r[a]=l:i[a]=l;return[r,i]}var Radio=forwardRef$2((t,n)=>{var r;let i=useRadioGroupContext(),{onChange:a,value:l}=t,j=useMultiStyleConfig(`Radio`,{...i,...t}),{spacing:V=`0.5rem`,children:U,isDisabled:W=i?.isDisabled,isFocusable:G=i?.isFocusable,inputProps:K,...J}=omitThemingProps(t),ee=t.isChecked;i?.value!=null&&l!=null&&(ee=i.value===l);let Z=a;i?.onChange&&l!=null&&(Z=callAll(i.onChange,a));let te=t?.name??i?.name,{getInputProps:ne,getCheckboxProps:re,getLabelProps:ie,getRootProps:ae,htmlProps:oe}=useRadio({...J,isChecked:ee,isFocusable:G,isDisabled:W,onChange:Z,name:te}),[se,ce]=split$1(oe,layoutPropNames),le=re(ce),ue=ne(K,n),de=ie(),fe=Object.assign({},se,ae()),pe={display:`inline-flex`,alignItems:`center`,verticalAlign:`to
309p`,cursor:`pointer`,position:`relative`,...j.container},me={display:`inline-flex`,alignItems:`center`,justifyContent:`center`,flexShrink:0,...j.control},he={userSelect:`none`,marginStart:V,...j.label};return(0,import_jsx_runtime.jsxs)(chakra.label,{className:`chakra-radio`,...fe,__css:pe,children:[(0,import_jsx_runtime.jsx)(`input`,{className:`chakra-radio__input`,...ue}),(0,import_jsx_runtime.jsx)(chakra.span,{className:`chakra-radio__control`,...le,__css:me}),U&&(0,import_jsx_runtime.jsx)(chakra.span,{className:`chakra-radio__label`,...de,__css:he,children:U})]})});Radio.displayName=`Radio`;var SelectField=forwardRef$2(function(t,n){let{children:r,placeholder:i,className:a,...l}=t;return(0,import_jsx_runtime.jsxs)(chakra.select,{...l,ref:n,className:cx$1(`chakra-select`,a),children:[i&&(0,import_jsx_runtime.jsx)(`option`,{value:``,children:i}),r]})});SelectField.displayName=`SelectField`;function split(t,n){let r={},i={};for(let[a,l]of Object.entries(t))n.includes(a)?r[a]=l:i[a]=l;return[r,i]}var Select=forwardRef$2((t,n)=>{var r;let i=useMultiStyleConfig(`Select`,t),{rootProps:a,placeholder:l,icon:j,color:V,height:U,h:W,minH:G,minHeight:K,iconColor:J,iconSize:ee,...Z}=omitThemingProps(t),[te,ne]=split(Z,layoutPropNames),re=useFormControl(ne),ie={width:`100%`,height:`fit-content`,position:`relative`,color:V},ae={paddingEnd:`2rem`,...i.field,_focus:{zIndex:`unset`,...i.field?._focus}};return(0,import_jsx_runtime.jsxs)(chakra.div,{className:`chakra-select__wrapper`,__css:ie,...te,...a,children:[(0,import_jsx_runtime.jsx)(SelectField,{ref:n,height:W??U,minH:G??K,placeholder:l,...re,__css:ae,children:t.children}),(0,import_jsx_runtime.jsx)(SelectIcon,{"data-disabled":dataAttr$1(re.disabled),...(J||V)&&{color:J||V},__css:i.icon,...ee&&{fontSize:ee},children:j})]})});Select.displayName=`Select`;var DefaultIcon=t=>(0,import_jsx_runtime.jsx)(`svg`,{viewBox:`0 0 24 24`,...t,children:(0,import_jsx_runtime.jsx)(`path`,{fill:`currentColor`,d:`M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z`})}),IconWrapper=chakra(`div`,{baseStyle:{position:`absolute`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,pointerEvents:`none`,top:`50%`,transform:`translateY(-50%)`}}),SelectIcon=t=>{let{children:n=(0,import_jsx_runtime.jsx)(DefaultIcon,{}),...r}=t,i=(0,import_react.cloneElement)(n,{role:`presentation`,className:`chakra-select__icon`,focusable:!1,"aria-hidden":!0,style:{width:`1em`,height:`1em`,color:`currentColor`}});return(0,import_jsx_runtime.jsx)(IconWrapper,{...r,className:`chakra-select__icon-wrapper`,children:(0,import_react.isValidElement)(n)?i:null})};SelectIcon.displayName=`SelectIcon`;var dataAttr=t=>t?``:void 0,ariaAttr=t=>t?!0:void 0,cx=(...t)=>t.filter(Boolean).join(` `);function callAllHandlers(...t){return function(n){t.some(t=>(t?.(n),n?.defaultPrevented))}}function getIds(t){return{root:`slider-root-${t}`,getThumb:n=>`slider-thumb-${t}-${n}`,getInput:n=>`slider-input-${t}-${n}`,track:`slider-track-${t}`,innerTrack:`slider-filled-track-${t}`,getMarker:n=>`slider-marker-${t}-${n}`,output:`slider-output-${t}`}}function orient$1(t){let{orientation:n,vertical:r,horizontal:i}=t;return n===`vertical`?r:i}var zeroSize={width:0,height:0},normalize=t=>t||zeroSize;function getStyles(t){let{orientation:n,thumbPercents:r,thumbRects:i,isReversed:a}=t,l=t=>{var a;let l=i[t]??zeroSize;return{position:`absolute`,userSelect:`none`,WebkitUserSelect:`none`,MozUserSelect:`none`,msUserSelect:`none`,touchAction:`none`,...orient$1({orientation:n,vertical:{bottom:`calc(${r[t]}% - ${l.height/2}px)`},horizontal:{left:`calc(${r[t]}% - ${l.width/2}px)`}})}},j=n===`vertical`?i.reduce((t,n)=>normalize(t).height>normalize(n).height?t:n,zeroSize):i.reduce((t,n)=>normalize(t).width>normalize(n).width?t:n,zeroSize),V={position:`relative`,touchAction:`none`,WebkitTapHighlightColor:`rgba(0,0,0,0)`,userSelect:`none`,outline:0,...orient$1({orientation:n,vertical:j?{paddingLeft:j.width/2,paddingRight:j.width/2}:{},horizontal:j?{paddingTop:j.height/2,paddingBottom:j.height/2}:{}})},U={position:`absolute`,...orient$1({orientation:n,vertical:{left:`50%`,transform:`translateX(-50%)`,height:`100%`},horizontal:{top:`50%`,transform:`translateY(-50%)`,width:`100%`}})},W=r.length===1,G=[0,a?100-r[0]:r[0]],K=W?G:r,J=K[0];!W&&a&&(J=100-J);let ee=Math.abs(K[K.length-1]-K[0]);return{trackStyle:U,innerTrackStyle:{...U,...orient$1({orientation:n,vertical:a?{height:`${ee}%`,top:`${J}%`}:{height:`${ee}%`,bottom:`${J}%`},horizontal:a?{width:`${ee}%`,right:`${J}%`}:{width:`${ee}%`,left:`${J}%`}})},rootStyle:V,getThumbStyle:l}}function getIsReversed(t){let{isReversed:n,direction:r,orientation:i}=t;return r===`ltr`||i===`vertical`?n:!n}function addDomEvent(t,n,r,i){return t.addEventListener(n,r,i),(
309)=>{t.removeEventListener(n,r,i)}}function isMouseEvent(t){let n=getEventWindow(t);return n.PointerEvent!==void 0&&t instanceof n.PointerEvent?t.pointerType===`mouse`:t instanceof n.MouseEvent}function isTouchEvent(t){return!!t.touches}function isMultiTouchEvent(t){return isTouchEvent(t)&&t.touches.length>1}function getEventWindow(t){var n;return t.view??window}function pointFromTouch(t,n=`page`){let r=t.touches[0]||t.changedTouches[0];return{x:r[`${n}X`],y:r[`${n}Y`]}}function pointFromMouse(t,n=`page`){return{x:t[`${n}X`],y:t[`${n}Y`]}}function getEventPoint(t,n=`page`){return isTouchEvent(t)?pointFromTouch(t,n):pointFromMouse(t,n)}function filter(t){return n=>{let r=isMouseEvent(n);(!r||r&&n.button===0)&&t(n)}}function wrap(t,n=!1){function r(n){t(n,{point:getEventPoint(n)})}return n?filter(r):r}function addPointerEvent(t,n,r,i){return addDomEvent(t,n,wrap(r,n===`pointerdown`),i)}var __defProp=Object.defineProperty,__defNormalProp=(t,n,r)=>n in t?__defProp(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,__publicField=(t,n,r)=>(__defNormalProp(t,typeof n==`symbol`?n:n+``,r),r),PanEvent=class{constructor(t,n,r){__publicField(this,`history`,[]),__publicField(this,`startEvent`,null),__publicField(this,`lastEvent`,null),__publicField(this,`lastEventInfo`,null),__publicField(this,`handlers`,{}),__publicField(this,`removeListeners`,()=>{}),__publicField(this,`threshold`,3),__publicField(this,`win`),__publicField(this,`updatePoint`,()=>{if(!(this.lastEvent&&this.lastEventInfo))return;let t=getPanInfo(this.lastEventInfo,this.history),n=this.startEvent!==null,r=distance(t.offset,{x:0,y:0})>=this.threshold;if(!n&&!r)return;let{timestamp:i}=getFrameData();this.history.push({...t.point,timestamp:i});let{onStart:a,onMove:l}=this.handlers;n||(a?.(this.lastEvent,t),this.startEvent=this.lastEvent),l?.(this.lastEvent,t)}),__publicField(this,`onPointerMove`,(t,n)=>{this.lastEvent=t,this.lastEventInfo=n,sync.update(this.updatePoint,!0)}),__publicField(this,`onPointerUp`,(t,n)=>{let r=getPanInfo(n,this.history),{onEnd:i,onSessionEnd:a}=this.handlers;a?.(t,r),this.end(),!(!i||!this.startEvent)&&i?.(t,r)});var i;if(this.win=t.view??window,isMultiTouchEvent(t))return;this.handlers=n,r&&(this.threshold=r),t.stopPropagation(),t.preventDefault();let a={point:getEventPoint(t)},{timestamp:l}=getFrameData();this.history=[{...a.point,timestamp:l}];let{onSessionStart:j}=n;j?.(t,getPanInfo(a,this.history)),this.removeListeners=pipe(addPointerEvent(this.win,`pointermove`,this.onPointerMove),addPointerEvent(this.win,`pointerup`,this.onPointerUp),addPointerEvent(this.win,`pointercancel`,this.onPointerUp))}updateHandlers(t){this.handlers=t}end(){var t;(t=this.removeListeners)==null||t.call(this),cancelSync.update(this.updatePoint)}};function subtract(t,n){return{x:t.x-n.x,y:t.y-n.y}}function getPanInfo(t,n){return{point:t.point,delta:subtract(t.point,n[n.length-1]),offset:subtract(t.point,n[0]),velocity:getVelocity(n,.1)}}var toMilliseconds=t=>t*1e3;function getVelocity(t,n){if(t.length<2)return{x:0,y:0};let r=t.length-1,i=null,a=t[t.length-1];for(;r>=0&&(i=t[r],!(a.timestamp-i.timestamp>toMilliseconds(n)));)r--;if(!i)return{x:0,y:0};let l=(a.timestamp-i.timestamp)/1e3;if(l===0)return{x:0,y:0};let j={x:(a.x-i.x)/l,y:(a.y-i.y)/l};return j.x===1/0&&(j.x=0),j.y===1/0&&(j.y=0),j}function pipe(...t){return n=>t.reduce((t,n)=>n(t),n)}function distance1D(t,n){return Math.abs(t-n)}function isPoint(t){return`x`in t&&`y`in t}function distance(t,n){if(typeof t==`number`&&typeof n==`number`)return distance1D(t,n);if(isPoint(t)&&isPoint(n)){let r=distance1D(t.x,n.x),i=distance1D(t.y,n.y);return Math.sqrt(r**2+i**2)}return 0}function useLatestRef(t){let n=(0,import_react.useRef)(null);return n.current=t,n}function usePanEvent(t,n){let{onPan:r,onPanStart:i,onPanEnd:a,onPanSessionStart:l,onPanSessionEnd:j,threshold:V}=n,U=!!(r||i||a||l||j),W=(0,import_react.useRef)(null),G=useLatestRef({onSessionStart:l,onSessionEnd:j,onStart:i,onMove:r,onEnd(t,n){W.current=null,a?.(t,n)}});(0,import_react.useEffect)(()=>{var t;(t=W.current)==null||t.updateHandlers(G.current)}),(0,import_react.useEffect)(()=>{let n=t.current;if(!n||!U)return;
309function r(t){W.current=new PanEvent(t,G.current,V)}return addPointerEvent(n,`pointerdown`,r)},[t,U,G,V]),(0,import_react.useEffect)(()=>()=>{var t;(t=W.current)==null||t.end(),W.current=null},[])}function trackElementSize(t,n){if(!t){n(void 0);return}n({width:t.offsetWidth,height:t.offsetHeight});let r=new(t.ownerDocument.defaultView??window).ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let[i]=r,a,l;if(`borderBoxSize`in i){let t=i.borderBoxSize,n=Array.isArray(t)?t[0]:t;a=n.inlineSize,l=n.blockSize}else a=t.offsetWidth,l=t.offsetHeight;n({width:a,height:l})});return r.observe(t,{box:`border-box`}),()=>r.unobserve(t)}var useSafeLayoutEffect=globalThis!=null&&globalThis.document?import_react.useLayoutEffect:import_react.useEffect;function trackMutation(t,n){var r,i;if(!t||!t.parentElement)return;let a=new(t.ownerDocument?.defaultView??window).MutationObserver(()=>{n()});return a.observe(t.parentElement,{childList:!0}),()=>{a.disconnect()}}function useSizes({getNodes:t,observeMutation:n=!0}){let[r,i]=(0,import_react.useState)([]),[a,l]=(0,import_react.useState)(0);return useSafeLayoutEffect(()=>{let r=t(),a=r.map((t,n)=>trackElementSize(t,t=>{i(r=>[...r.slice(0,n),t,...r.slice(n+1)])}));if(n){let t=r[0];a.push(trackMutation(t,()=>{l(t=>t+1)}))}return()=>{a.forEach(t=>{t?.()})}},[a]),r}function isRef(t){return typeof t==`object`&&!!t&&`current`in t}function useSize(t){let[n]=useSizes({observeMutation:!1,getNodes(){return[isRef(t)?t.current:t]}});return n}function useRangeSlider(t){let{min:n=0,max:r=100,onChange:i,value:a,defaultValue:l,isReversed:j,direction:V=`ltr`,orientation:U=`horizontal`,id:W,isDisabled:G,isReadOnly:K,onChangeStart:J,onChangeEnd:ee,step:Z=1,getAriaValueText:te,"aria-valuetext":ne,"aria-label":re,"aria-labelledby":ie,name:ae,focusThumbOnChange:oe=!0,minStepsBetweenThumbs:se=0,...ce}=t,le=useCallbackRef(J),ue=useCallbackRef(ee),de=useCallbackRef(te),fe=getIsReversed({isReversed:j,direction:V,orientation:U}),[pe,me]=useControllableState({value:a,defaultValue:l??[25,75],onChange:i});if(!Array.isArray(pe))throw TypeError(`[range-slider] You passed an invalid value for \`value\` or \`defaultValue\`, expected \`Array\` but got \`${typeof pe}\``);let[he,ge]=(0,import_react.useState)(!1),[ve,ye]=(0,import_react.useState)(!1),[be,xe]=(0,import_react.useState)(-1),Se=!(G||K),Ce=(0,import_react.useRef)(pe),we=pe.map(t=>clampValue(t,n,r)),Te=getValueBounds(we,n,r,se*Z),Ee=(0,import_react.useRef)({eventSource:null,value:[],valueBounds:[]});Ee.current.value=we,Ee.current.valueBounds=Te;let De=we.map(t=>r-t+n),Oe=(fe?De:we).map(t=>valueToPercent(t,n,r)),ke=U===`vertical`,Ae=(0,import_react.useRef)(null),je=(0,import_react.useRef)(null),Me=useSizes({getNodes(){let t=je.current?.querySelectorAll(`[role=slider]`);return t?Array.from(t):[]}}),Ne=(0,import_react.useId)(),Pe=getIds(W??Ne),Fe=(0,import_react.useCallback)(t=>{var i,a;if(!Ae.current)return;Ee.current.eventSource=`pointer`;let l=Ae.current.getBoundingClientRect(),{clientX:j,clientY:V}=t.touches?.[0]??t,U=(ke?l.bottom-V:j-l.left)/(ke?l.height:l.width);return fe&&(U=1-U),percentToValue(U,n,r)},[ke,fe,r,n]),Ie=(r-n)/10,Le=Z||(r-n)/100,Re=(0,import_react.useMemo)(()=>({setValueAtIndex(t,n){if(!Se)return;let r=Ee.current.valueBounds[t];n=parseFloat(roundValueToStep(n,r.min,Le)),n=clampValue(n,r.min,r.max);let i=[...Ee.current.value];i[t]=n,me(i)},setActiveIndex:xe,stepUp(t,n=Le){let r=Ee.current.value[t],i=fe?r-n:r+n;Re.setValueAtIndex(t,i)},stepDown(t,n=Le){let r=Ee.current.value[t],i=fe?r+n:r-n;Re.setValueAtIndex(t,i)},reset(){me(Ce.current)}}),[Le,fe,me,Se]),ze=(0,import_react.useCallback)(t=>{let n={ArrowRight:()=>Re.stepUp(be),ArrowUp:()=>Re.stepUp(be),ArrowLeft:()=>Re.stepDown(be),ArrowDown:()=>Re.stepDown(be),PageUp:()=>Re.stepUp(be,Ie),PageDown:()=>Re.stepDown(be,Ie),Home:()=>{let{min:t}=Te[be];Re.setValueAtIndex(be,t)},End:()=>{let{max:t}=Te[be];Re.setValueAtIndex(be,t)}}[t.key];n&&(t.preventDefault(),t.stopPropagation(),n(t),Ee.current.eventSource=`keyboard`)},[Re,be,Ie,Te]),{getThumbStyle:Be,rootStyle:Ve,trackStyle:He,innerTrackStyle:Ue}=(0,import_react.useMemo)(()=>getStyles({isReversed:fe,orientation:U,thumbRects:Me,thumbPercents:Oe}),[fe,U,Oe,Me]),We=(0,import_react.useCallback)(t=>{var n;let r=t??be;if(r!==-1&&oe){let t=Pe.getThumb(r),n=je.current?.ownerDocument.getElementById(t);n&&setTimeout(()=>n.focus())}},[oe,be,Pe]);useUpdateEffect(()=>{Ee.current.eventSource===`keyboard`&&ue?.(Ee.current.value)},[we,ue]);let Ge=t=>{let n=Fe(t)||0,r=Ee.current.value.map(t=>Math.abs(t-n)),i=Math.min(...r),a=r.indexOf(i),l=r.filter(t=>t===i);l.length>1&&n>Ee.current.value[a]&&(a=a+l.length-1),xe(a),Re.setValueAtIndex(a,n),We(a)},Ke=t=>{if(be==-1)return;let n=Fe(t)||0;xe(be),Re.setValueAtIndex(be,n),We(be)};usePanEvent(je,{onPanSessionStart(t){Se&&(ge(!0),Ge(t),le?.(Ee.current.value))},onPanSessionEnd(){Se&&(ge(!1),ue?.(Ee.current.value))},onPan(t){Se&&Ke(t)}});let qe=(0,import_react.useCallback)((t={},n=null)=>({...t,...ce,id:Pe.root,ref:mergeRefs(n,je),tabIndex:-1,"aria-disabled":ariaAttr(G),"data-focused":dataAttr(ve),style:{...t.style,...Ve}}),[ce,G,ve,Ve,Pe]),Je=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:mergeRefs(n,Ae),id:Pe.track,"data-disabled":dataAttr(G),style:{...t.style,...He}}),[G,He,Pe]),Ye=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,id:Pe.innerTrack,style:{...t.style,...Ue}}),[Ue,Pe]),Xe=(0,import_react.useCallback)((t,n=null)=>{var r;let{index:i,...a}=t,l=we[i];if(l==null)throw TypeError(`[range-slider > thumb] Cannot find value at index \`${i}\`. The \`value\` or \`defaultValue\` length is : ${we.length}`);let j=Te[i];return{...a,ref:n,role:`slider`,tabIndex:Se?0:void 0,id:Pe.getThumb(i),"data-active":dataAttr(he&&be===i),"aria-valuetext":de?.(l)??ne?.[i],"aria-valuemin":j.min,"aria-valuemax":j.max,"aria-valuenow":l,"aria-orientation":U,"aria-disabled":ariaAttr(G),"aria-readonly":ariaAttr(K),"aria-label":re?.[i],"aria-labelledby":re?.[i]?void 0:ie?.[i],style:{...t.style,...Be(i)},onKeyDown:callAllHandlers(t.onKeyDown,ze),onFocus:callAllHandlers(t.onFocus,()=>{ye(!0),xe(i)}),onBlur:callAllHandlers(t.onBlur,()=>{ye(!1),xe(-1)})}},[Pe,we,Te,Se,he,be,de,ne,U,G,K,re,ie,Be,ze,ye]),Ze=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,id:Pe.output,htmlFor:we.map((t,n)=>Pe.getThumb(n)).join(` `),"aria-live":`off`}),[Pe,we]),Qe=(0,import_react.useCallback)((t,i=null)=>{let{value:a,...l}=t,j=!(a<n||a>r),V=a>=we[0]&&a<=we[we.length-1],W=valueToPercent(a,n,r);W=fe?100-W:W;let K={position:`absolute`,pointerEvents:`none`,...orient$1({orientation:U,vertical:{bottom:`${W}%`},horizontal:{left:`${W}%`}})};return{...l,ref:i,id:Pe.getMarker(t.value),role:`presentation`,"aria-hidden":!0,"data-disabled":dataAttr(G),"data-invalid":dataAttr(!j),"data-highlighted":dataAttr(V),style:{...t.style,...K}}},[G,fe,r,n,U,we,Pe]),$e=(0,import_react.useCallback)((t,n=null)=>{let{index:r,...i}=t;return{...i,ref:n,id:Pe.getInput(r),type:`hidden`,value:we[r],name:Array.isArray(ae)?ae[r]:`${ae}-${r}`}},[ae,we,Pe]);return{state:{value:we,isFocused:ve,isDragging:he,getThumbPercent:t=>Oe[t],getThumbMinValue:t=>Te[t].min,getThumbMaxValue:t=>Te[t].max},actions:Re,getRootProps:qe,getTrackProps:Je,getInnerTrackProps:Ye,getThumbProps:Xe,getMarkerProps:Qe,getInputProps:$e,getOutputProps:Ze}}function getValueBounds(t,n,r,i){return t.map((a,l)=>({min:l===0?n:t[l-1]+i,max:l===t.length-1?r:t[l+1]-i}))}var[RangeSliderProvider,useRangeSliderContext]=createContext$9({name:`SliderContext`,errorMessage:"useSliderContext: `
309context` is undefined. Seems you forgot to wrap all slider components within <RangeSlider />"}),[RangeSliderStylesProvider,useRangeSliderStyles]=createContext$9({name:`RangeSliderStylesContext`,errorMessage:`useRangeSliderStyles returned is 'undefined'. Seems you forgot to wrap the components in "<RangeSlider />" `}),RangeSlider=forwardRef$2(function(t,n){let r={orientation:`horizontal`,...t},i=useMultiStyleConfig(`Slider`,r),a=omitThemingProps(r),{direction:l}=useTheme();a.direction=l;let{getRootProps:j,...V}=useRangeSlider(a);return(0,import_jsx_runtime.jsx)(RangeSliderProvider,{value:(0,import_react.useMemo)(()=>({...V,name:r.name}),[V,r.name]),children:(0,import_jsx_runtime.jsx)(RangeSliderStylesProvider,{value:i,children:(0,import_jsx_runtime.jsx)(chakra.div,{...j({},n),className:`chakra-slider`,__css:i.container,children:r.children})})})});RangeSlider.displayName=`RangeSlider`;var RangeSliderThumb=forwardRef$2(function(t,n){let{getThumbProps:r,getInputProps:i,name:a}=useRangeSliderContext(),l=useRangeSliderStyles(),j=r(t,n);return(0,import_jsx_runtime.jsxs)(chakra.div,{...j,className:cx(`chakra-slider__thumb`,t.className),__css:l.thumb,children:[j.children,a&&(0,import_jsx_runtime.jsx)(`input`,{...i({index:t.index})})]})});RangeSliderThumb.displayName=`RangeSliderThumb`;var RangeSliderTrack=forwardRef$2(function(t,n){let{getTrackProps:r}=useRangeSliderContext(),i=useRangeSliderStyles(),a=r(t,n);return(0,import_jsx_runtime.jsx)(chakra.div,{...a,className:cx(`chakra-slider__track`,t.className),__css:i.track,"data-testid":`chakra-range-slider-track`})});RangeSliderTrack.displayName=`RangeSliderTrack`;var RangeSliderFilledTrack=forwardRef$2(function(t,n){let{getInnerTrackProps:r}=useRangeSliderContext(),i=useRangeSliderStyles(),a=r(t,n);return(0,import_jsx_runtime.jsx)(chakra.div,{...a,className:`chakra-slider__filled-track`,__css:i.filledTrack})});RangeSliderFilledTrack.displayName=`RangeSliderFilledTrack`;var RangeSliderMark=forwardRef$2(function(t,n){let{getMarkerProps:r}=useRangeSliderContext(),i=useRangeSliderStyles(),a=r(t,n);return(0,import_jsx_runtime.jsx)(chakra.div,{...a,className:cx(`chakra-slider__marker`,t.className),__css:i.mark})});RangeSliderMark.displayName=`RangeSliderMark`;function useSlider(t){var n;let{min:r=0,max:i=100,onChange:a,value:l,defaultValue:j,isReversed:V,direction:U=`ltr`,orientation:W=`horizontal`,id:G,isDisabled:K,isReadOnly:J,onChangeStart:ee,onChangeEnd:Z,step:te=1,getAriaValueText:ne,"aria-valuetext":re,"aria-label":ie,"aria-labelledby":ae,name:oe,focusThumbOnChange:se=!0,...ce}=t,le=useCallbackRef(ee),ue=useCallbackRef(Z),de=useCallbackRef(ne),fe=getIsReversed({isReversed:V,direction:U,orientation:W}),[pe,me]=useControllableState({value:l,defaultValue:j??getDefaultValue(r,i),onChange:a}),[he,ge]=(0,import_react.useState)(!1),[ve,ye]=(0,import_react.useState)(!1),be=!(K||J),xe=(i-r)/10,Se=te||(i-r)/100,Ce=clampValue(pe,r,i),we=i-Ce+r,Te=valueToPercent(fe?we:Ce,r,i),Ee=W===`vertical`,De=useLatestRef({min:r,max:i,step:te,isDisabled:K,value:Ce,isInteractive:be,isReversed:fe,isVertical:Ee,eventSource:null,focusThumbOnChange:se,orientation:W}),Oe=(0,import_react.useRef)(null),ke=(0,import_react.useRef)(null),Ae=(0,import_react.useRef)(null),je=(0,import_react.useId)(),Me=G??je,[Ne,Pe]=[`slider-thumb-${Me}`,`slider-track-${Me}`],Fe=(0,import_react.useCallback)(t=>{var n,r;if(!Oe.current)return;let i=De.current;i.eventSource=`pointer`;let a=Oe.current.getBoundingClientRect(),{clientX:l,clientY:j}=t.touches?.[0]??t,V=(Ee?a.bottom-j:l-a.left)/(Ee?a.height:a.width);fe&&(V=1-V);let U=percentToValue(V,i.min,i.max);return i.step&&(U=parseFloat(roundValueToStep(U,i.min,i.step))),U=clampValue(U,i.min,i.max),U},[Ee,fe,De]),Ie=(0,import_react.useCallback)(t=>{let n=De.current;n.isInteractive&&(t=parseFloat(roundValueToStep(t,n.min,Se)),t=clampValue(t,n.min,n.max),me(t))},[Se,me,De]),Le=(0,import_react.useMemo)(()=>({stepUp(t=Se){Ie(fe?Ce-t:Ce+t)},stepDown(t=Se){Ie(fe?Ce+t:Ce-t)},reset(){Ie(j||0)},stepTo(t){Ie(t)}}),[Ie,fe,Ce,Se,j]),Re=(0,import_react.useCallback)(t=>{let n=De.current,r={ArrowRight:()=>Le.stepUp(),ArrowUp:()=>Le.stepUp(),ArrowLeft:()=>Le.stepDown(),ArrowDown:()=>Le.stepDown(),PageUp:()=>Le.stepUp(xe),PageDown:()=>Le.stepDown(xe),Home:()=>Ie(n.min),End:()=>Ie(n.max)}[t.key];r&&(t.preventDefault(),t.stopPropagation(),r(t),n.eventSource=`keyboard`)},[Le,Ie,xe,De]),ze=de?.(Ce)??re,Be=useSize(ke),{getThumbStyle:Ve,rootStyle:He,trackStyle:Ue,innerTrackStyle:We}=(0,import_react.useMemo)(()=>{let t=De.current,n=Be??{width:0,height:0};return getStyles({isReversed:fe,orientation:t.orientation,thumbRects:[n],thumbPercents:[Te]})},[fe,Be,Te,De]),Ge=(0,import_react.useCallback)(()=>{De.current.focusThumbOnChange&&setTimeout(()=>{var t;return ke.current?.focus()})},[De]);useUpdateEffect(()=>{let t=De.current;Ge(),t.eventSource===`keyboard`&&ue?.(t.value)},[Ce,ue]);function Ke(t){let n=Fe(t);n!=null&&n!==De.current.value&&me(n)}usePanEvent(Ae,{onPanSessionStart(t){let n=De.current;n.isInteractive&&(ge(!0),Ge(),Ke(t),le?.(n.value))},onPanSessionEnd(){let t=De.current;t.isInteractive&&(ge(!1),ue?.(t.value))},onPan(t){De.current.isInteractive&&Ke(t)}});let qe=(0,import_react.useCallback)((t={},n=null)=>({...t,...ce,ref:mergeRefs(n,Ae),tabIndex:-1,"aria-disabled":ariaAttr(K),"data-focused":dataAttr(ve),style:{...t.style,...He}}),[ce,K,ve,He]),Je=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:mergeRefs(n,Oe),id:Pe,"data-disabled":dataAttr(K),style:{...t.style,...Ue}}),[K,Pe,Ue]),Ye=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,style:{...t.style,...We}}),[We]),Xe=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:mergeRefs(n,ke),role:`slider`,tabIndex:be?0:void 0,id:Ne,"data-active":dataAttr(he),"aria-valuetext":ze,"aria-valuemin":r,"aria-valuemax":i,"aria-valuenow":Ce,"aria-orientation":W,"aria-disabled":ariaAttr(K),"aria-readonly":ariaAttr(J),"aria-label":ie,"aria-labelledby":ie?void 0:ae,style:{...t.style,...Ve(0)},onKeyDown:callAllHandlers(t.onKeyDown,Re),onFocus:callAllHandlers(t.onFocus,()=>ye(!0)),onBlur:callAllHandlers(t.onBlur,()=>ye(!1))}
309),[be,Ne,he,ze,r,i,Ce,W,K,J,ie,ae,Ve,Re]),Ze=(0,import_react.useCallback)((t,n=null)=>{let a=!(t.value<r||t.value>i),l=Ce>=t.value,j=valueToPercent(t.value,r,i),V={position:`absolute`,pointerEvents:`none`,...orient({orientation:W,vertical:{bottom:fe?`${100-j}%`:`${j}%`},horizontal:{left:fe?`${100-j}%`:`${j}%`}})};return{...t,ref:n,role:`presentation`,"aria-hidden":!0,"data-disabled":dataAttr(K),"data-invalid":dataAttr(!a),"data-highlighted":dataAttr(l),style:{...t.style,...V}}},[K,fe,i,r,W,Ce]),Qe=(0,import_react.useCallback)((t={},n=null)=>({...t,ref:n,type:`hidden`,value:Ce,name:oe}),[oe,Ce]);return{state:{value:Ce,isFocused:ve,isDragging:he},actions:Le,getRootProps:qe,getTrackProps:Je,getInnerTrackProps:Ye,getThumbProps:Xe,getMarkerProps:Ze,getInputProps:Qe}}function orient(t){let{orientation:n,vertical:r,horizontal:i}=t;return n===`vertical`?r:i}function getDefaultValue(t,n){return n<t?t:t+(n-t)/2}var[SliderProvider,useSliderContext]=createContext$9({name:`SliderContext`,hookName:`useSliderContext`,providerName:`<Slider />`}),[SliderStylesProvider,useSliderStyles]=createContext$9({name:`SliderStylesContext`,hookName:`useSliderStyles`,providerName:`<Slider />`}),Slider=forwardRef$2((t,n)=>{var r;let i={...t,orientation:t?.orientation??`horizontal`},a=useMultiStyleConfig(`Slider`,i),l=omitThemingProps(i),{direction:j}=useTheme();l.direction=j;let{getInputProps:V,getRootProps:U,...W}=useSlider(l),G=U(),K=V({},n);return(0,import_jsx_runtime.jsx)(SliderProvider,{value:W,children:(0,import_jsx_runtime.jsx)(SliderStylesProvider,{value:a,children:(0,import_jsx_runtime.jsxs)(chakra.div,{...G,className:cx(`chakra-slider`,i.className),__css:a.container,children:[i.children,(0,import_jsx_runtime.jsx)(`input`,{...K})]})})})});Slider.displayName=`Slider`;var SliderThumb=forwardRef$2((t,n)=>{let{getThumbProps:r}=useSliderContext(),i=useSliderStyles(),a=r(t,n);return(0,import_jsx_runtime.jsx)(chakra.div,{...a,className:cx(`chakra-slider__thumb`,t.className),__css:i.thumb})});SliderThumb.displayName=`SliderThumb`;var SliderTrack=forwardRef$2((t,n)=>{let{getTrackProps:r}=useSliderContext(),i=useSliderStyles(),a=r(t,n);return(0,import_jsx_runtime.jsx)(chakra.div,{...a,className:cx(`chakra-slider__track`,t.className),__css:i.track})});SliderTrack.displayName=`SliderTrack`;var SliderFilledTrack=forwardRef$2((t,n)=>{let{getInnerTrackProps:r}=useSliderContext(),i=useSliderStyles(),a=r(t,n);return(0,import_jsx_runtime.jsx)(chakra.div,{...a,className:cx(`chakra-slider__filled-track`,t.className),__css:i.filledTrack})});SliderFilledTrack.displayName=`SliderFilledTrack`;var SliderMark=forwardRef$2((t,n)=>{let{getMarkerProps:r}=useSliderContext(),i=useSliderStyles(),a=r(t,n);return(0,import_jsx_runtime.jsx)(chakra.div,{...a,className:cx(`chakra-slider__marker`,t.className),__css:i.mark})});SliderMark.displayName=`SliderMark`;var Switch=forwardRef$2(function(t,n){let r=useMultiStyleConfig(`Switch`,t),{spacing:i=`0.5rem`,children:a,...l}=omitThemingProps(t),{getIndicatorProps:j,getInputProps:V,getCheckboxProps:U,getRootProps:W,getLabelProps:G}=useCheckbox(l),K=(0,import_react.useMemo)(()=>({display:`inline-block`,position:`relative`,verticalAlign:`middle`,lineHeight:0,...r.container}),[r.container]),J=(0,import_react.useMemo)(()=>({display:`inline-flex`,flexShrink:0,justifyContent:`flex-start`,boxSizing:`content-box`,cursor:`pointer`,...r.track}),[r.track]),ee=(0,import_react.useMemo)(()=>({userSelect:`none`,marginStart:i,...r.label}),[i,r.label]);return(0,import_jsx_runtime.jsxs)(chakra.label,{...W(),className:cx$1(`chakra-switch`,t.className),__css:K,children:[(0,import_jsx_runtime.jsx)(`input`,{className:`chakra-switch__input`,...V({},n)}),(0,import_jsx_runtime.jsx)(chakra.span,{...U(),className:`chakra-switch__track`,__css:J,children:(0,import_jsx_runtime.jsx)(chakra.span,{__css:r.thumb,className:`chakra-switch__thumb`,...j()})}),a&&(0,import_jsx_runtime.jsx)(chakra.span,{className:`chakra-switch__label`,...G(),__css:ee,children:a})]})});Switch.displayName=`Switch`;var require_client=__commonJSMin((t=>{var n=require_react_dom();t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot})),import_client=__toESM(require_client(),1);function r$1(t){var n,r,i=``;if(typeof t==`string`||typeof t==`number`)i+=t;else if(typeof t==`object`)if(Array.isArray(t)){var a=t.length;for(n=0;n<a;n++)t[n]&&(r=r$1(t[n]))&&(i&&(i+=` `),i+=r)}else for(r in t)t[r]&&(i&&(i+=` `),i+=r);return i}function clsx(){for(var t,n,r=0,i=``,a=arguments.length;r<a;r++)(t=arguments[r])&&(n=r$1(t))&&(i&&(i+=` `),i+=n);return i}var c$1=t=>typeof t==`number`&&!isNaN(t),d$1=t=>typeof t==`string`,u=t=>typeof t==`function`,p=t=>d$1(t)||u(t)?t:null,m$1=t=>
309(0,import_react.isValidElement)(t)||d$1(t)||u(t)||c$1(t);function f$1(t,n,r){r===void 0&&(r=300);let{scrollHeight:i,style:a}=t;requestAnimationFrame(()=>{a.minHeight=`initial`,a.height=i+`px`,a.transition=`all ${r}ms`,requestAnimationFrame(()=>{a.height=`0`,a.padding=`0`,a.margin=`0`,setTimeout(n,r)})})}function g$1(t){let{enter:n,exit:r,appendPosition:i=!1,collapse:a=!0,collapseDuration:l=300}=t;return function(t){let{children:j,position:V,preventExitTransition:U,done:W,nodeRef:G,isIn:K,playToast:J}=t,ee=i?`${n}--${V}`:n,Z=i?`${r}--${V}`:r,te=(0,import_react.useRef)(0);return(0,import_react.useLayoutEffect)(()=>{let t=G.current,n=ee.split(` `),r=i=>{i.target===G.current&&(J(),t.removeEventListener(`animationend`,r),t.removeEventListener(`animationcancel`,r),te.current===0&&i.type!==`animationcancel`&&t.classList.remove(...n))};t.classList.add(...n),t.addEventListener(`animationend`,r),t.addEventListener(`animationcancel`,r)},[]),(0,import_react.useEffect)(()=>{let t=G.current,n=()=>{t.removeEventListener(`animationend`,n),a?f$1(t,W,l):W()};K||(U?n():(te.current=1,t.className+=` ${Z}`,t.addEventListener(`animationend`,n)))},[K]),import_react.createElement(import_react.Fragment,null,j)}}function y$1(t,n){return t==null?{}:{content:t.content,containerId:t.props.containerId,id:t.props.toastId,theme:t.props.theme,type:t.props.type,data:t.props.data||{},isLoading:t.props.isLoading,icon:t.props.icon,status:n}}var v$1=new Map,h=[],T=new Set,E=t=>T.forEach(n=>n(t)),b$1=()=>v$1.size>0;function I$1(t,n){var r;if(n)return!((r=v$1.get(n))==null||!r.isToastActive(t));let i=!1;return v$1.forEach(n=>{n.isToastActive(t)&&(i=!0)}),i}function _(t,n){m$1(t)&&(b$1()||h.push({content:t,options:n}),v$1.forEach(r=>{r.buildToast(t,n)}))}function C$1(t,n){v$1.forEach(r=>{n!=null&&n!=null&&n.containerId?n?.containerId===r.id&&r.toggle(t,n?.id):r.toggle(t,n?.id)})}function L(t){let{subscribe:n,getSnapshot:r,setProps:i}=(0,import_react.useRef)(function(t){let n=t.containerId||1;return{subscribe(r){let i=function(t,n,r){let i=1,a=0,l=[],j=[],V=[],U=n,W=new Map,G=new Set,K=()=>{V=Array.from(W.values()),G.forEach(t=>t())},J=t=>{j=t==null?[]:j.filter(n=>n!==t),K()},ee=t=>{let{toastId:n,onOpen:i,updateId:a,children:l}=t.props,V=a==null;t.staleId&&W.delete(t.staleId),W.set(n,t),j=[...j,t.props.toastId].filter(n=>n!==t.staleId),K(),r(y$1(t,V?`added`:`updated`)),V&&u(i)&&i((0,import_react.isValidElement)(l)&&l.props)};return{id:t,props:U,observe:t=>(G.add(t),()=>G.delete(t)),toggle:(t,n)=>{W.forEach(r=>{n!=null&&n!==r.props.toastId||u(r.toggle)&&r.toggle(t)})},removeToast:J,toasts:W,clearQueue:()=>{a-=l.length,l=[]},buildToast:(n,j)=>{if((n=>{let{containerId:r,toastId:i,updateId:a}=n,l=r?r!==t:t!==1,j=W.has(i)&&a==null;return l||j})(j))return;let{toastId:V,updateId:G,data:Z,staleId:te,delay:ne}=j,re=()=>{J(V)},ie=G==null;ie&&a++;let ae={...U,style:U.toastStyle,key:i++,...Object.fromEntries(Object.entries(j).filter(t=>{let[n,r]=t;return r!=null})),toastId:V,updateId:G,data:Z,closeToast:re,isIn:!1,className:p(j.className||U.toastClassName),bodyClassName:p(j.bodyClassName||U.bodyClassName),progressClassName:p(j.progressClassName||U.progressClassName),autoClose:!j.isLoading&&(oe=j.autoClose,se=U.autoClose,!1===oe||c$1(oe)&&oe>0?oe:se),deleteToast(){let t=W.get(V),{onClose:n,children:i}=t.props;u(n)&&n((0,import_react.isValidElement)(i)&&i.props),r(y$1(t,`removed`)),W.delete(V),a--,a<0&&(a=0),l.length>0?ee(l.shift()):K()}};var oe,se;ae.closeButton=U.closeButton,!1===j.closeButton||m$1(j.closeButton)?ae.closeButton=j.closeButton:!0===j.closeButton&&(ae.closeButton=!m$1(U.closeButton)||U.closeButton);let ce=n;(0,import_react.isValidElement)(n)&&!d$1(n.type)?ce=(0,import_react.cloneElement)(n,{closeToast:re,toastProps:ae,data:Z}):u(n)&&(ce=n({closeToast:re,toastProps:ae,data:Z}));let le={content:ce,props:ae,staleId:te};U.limit&&U.limit>0&&a>U.limit&&ie?l.push(le):c$1(ne)?setTimeout(()=>{ee(le)},ne):ee(le)},setProps(t){U=t},setToggle:(t,n)=>{W.get(t).toggle=n},isToastActive:t=>j.some(n=>n===t),getSnapshot:()=>U.newestOnTop?V.reverse():V}}(n,t,E);v$1.set(n,i);let a=i.observe(r);return h.forEach(t=>_(t.content,t.options)),h=[],()=>{a(),v$1.delete(n)}},setProps(t){var r;(r=v$1.get(n))==null||r.setProps(t)},getSnapshot(){var t;return v$1.get(n)?.getSnapshot()}}}(t)).current;i(t);let a=(0,import_react.useSyncExternalStore)(n,r,r);return{getToastToRender:function(t){if(!a)return[];let n=new Map;return a.forEach(t=>{let{position:r}=t.props;n.has(r)||n.set(r,[]),n.get(r).push(t)}),Array.from(n,n=>t(n[0],n[1]))},isToastActive:I$1,count:a?.length}}function N(t){let[n,r]=(0,import_react.useState)(!1),[i,a]=(0,import_react.useState)(!1),l=(0,import_react.useRef)(null),j=(0,import_react.useRef)({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:V,pauseOnHover:U,closeToast:W,onClick:G,closeOnClick:K}=t;var J,ee;function Z(){r(!0)}function te(){r(!1)}function ne(r){let i=l.current;j.canDrag&&i&&(j.didMove=!0,n&&te(),j.delta=t.draggableDirection===`x`?r.clientX-j.start:r.clientY-j.start,j.start!==r.clientX&&(j.canCloseOnClick=!1),i.style.transform=`translate3d(${t.draggableDirection===`x`?`${j.delta}px, var(--y)`:`0, calc(${j.delta}px + var(--y))`},0)`,i.style.opacity=``+(1-Math.abs(j.delta/j.removalDistance)))}function re(){document.removeEventListener(`pointermove`,ne),document.removeEventListener(`pointerup`,re);let n=l.current;if(j.canDrag&&j.didMove&&n){if(j.canDrag=!1,Math.abs(j.delta)>j.removalDistance)return a(!0),t.closeToast(),void t.collapseAll();n.style.transition=`transform 0.2s, opacity 0.2s`,n.style.removeProperty(`transform`),n.style.removeProperty(`opacity`)}}(ee=v$1.get((J={id:t.toastId,containerId:t.containerId,fn:r}).containerId||1))==null||ee.setToggle(J.id,J.fn),(0,import_react.useEffect)(()=>
309{if(t.pauseOnFocusLoss)return document.hasFocus()||te(),window.addEventListener(`focus`,Z),window.addEventListener(`blur`,te),()=>{window.removeEventListener(`focus`,Z),window.removeEventListener(`blur`,te)}},[t.pauseOnFocusLoss]);let ie={onPointerDown:function(n){if(!0===t.draggable||t.draggable===n.pointerType){j.didMove=!1,document.addEventListener(`pointermove`,ne),document.addEventListener(`pointerup`,re);let r=l.current;j.canCloseOnClick=!0,j.canDrag=!0,r.style.transition=`none`,t.draggableDirection===`x`?(j.start=n.clientX,j.removalDistance=r.offsetWidth*(t.draggablePercent/100)):(j.start=n.clientY,j.removalDistance=r.offsetHeight*(t.draggablePercent===80?1.5*t.draggablePercent:t.draggablePercent)/100)}},onPointerUp:function(n){let{top:r,bottom:i,left:a,right:j}=l.current.getBoundingClientRect();n.nativeEvent.type!==`touchend`&&t.pauseOnHover&&n.clientX>=a&&n.clientX<=j&&n.clientY>=r&&n.clientY<=i?te():Z()}};return V&&U&&(ie.onMouseEnter=te,t.stacked||(ie.onMouseLeave=Z)),K&&(ie.onClick=t=>{G&&G(t),j.canCloseOnClick&&W()}),{playToast:Z,pauseToast:te,isRunning:n,preventExitTransition:i,toastRef:l,eventHandlers:ie}}function $(t){let{delay:n,isRunning:r,closeToast:i,type:a=`default`,hide:l,className:j,style:V,controlledProgress:U,progress:W,rtl:G,isIn:K,theme:J}=t,ee=l||U&&W===0,Z={...V,animationDuration:`${n}ms`,animationPlayState:r?`running`:`paused`};U&&(Z.transform=`scaleX(${W})`);let te=clsx(`Toastify__progress-bar`,U?`Toastify__progress-bar--controlled`:`Toastify__progress-bar--animated`,`Toastify__progress-bar-theme--${J}`,`Toastify__progress-bar--${a}`,{"Toastify__progress-bar--rtl":G}),ne=u(j)?j({rtl:G,type:a,defaultClassName:te}):clsx(te,j),re={[U&&W>=1?`onTransitionEnd`:`onAnimationEnd`]:U&&W<1?null:()=>{K&&i()}};return import_react.createElement(`div`,{className:`Toastify__progress-bar--wrp`,"data-hidden":ee},import_react.createElement(`div`,{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${J} Toastify__progress-bar--${a}`}),import_react.createElement(`div`,{role:`progressbar`,"aria-hidden":ee?`true`:`false`,"aria-label":`notification timer`,className:ne,style:Z,...re}))}var w=1,k=()=>``+ w++;function P(t){return t&&(d$1(t.toastId)||c$1(t.toastId))?t.toastId:k()}function M$1(t,n){return _(t,n),n.toastId}function x$1(t,n){return{...n,type:n&&n.type||t,toastId:P(n)}}function A(t){return(n,r)=>M$1(n,x$1(t,r))}function B(t,n){return M$1(t,x$1(`default`,n))}B.loading=(t,n)=>M$1(t,x$1(`default`,{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...n})),B.promise=function(t,n,r){let i,{pending:a,error:l,success:j}=n;a&&(i=d$1(a)?B.loading(a,r):B.loading(a.render,{...r,...a}));let V={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},U=(t,n,a)=>{if(n==null)return void B.dismiss(i);let l={type:t,...V,...r,data:a},j=d$1(n)?{render:n}:n;return i?B.update(i,{...l,...j}):B(j.render,{...l,...j}),a},W=u(t)?t():t;return W.then(t=>U(`success`,j,t)).catch(t=>U(`error`,l,t)),W},B.success=A(`success`),B.info=A(`info`),B.error=A(`error`),B.warning=A(`warning`),B.warn=B.warning,B.dark=(t,n)=>M$1(t,x$1(`default`,{theme:`dark`,...n})),B.dismiss=function(t){(function(t){var n;if(b$1()){if(t==null||d$1(n=t)||c$1(n))v$1.forEach(n=>{n.removeToast(t)});else if(t&&(`containerId`in t||`id`in t)){let n=v$1.get(t.containerId);
309n?n.removeToast(t.id):v$1.forEach(n=>{n.removeToast(t.id)})}}else h=h.filter(n=>t!=null&&n.options.toastId!==t)})(t)},B.clearWaitingQueue=function(t){t===void 0&&(t={}),v$1.forEach(n=>{!n.props.limit||t.containerId&&n.id!==t.containerId||n.clearQueue()})},B.isActive=I$1,B.update=function(t,n){n===void 0&&(n={});let r=((t,n)=>{var r;let{containerId:i}=n;return v$1.get(i||1)?.toasts.get(t)})(t,n);if(r){let{props:i,content:a}=r,l={delay:100,...i,...n,toastId:n.toastId||t,updateId:k()};l.toastId!==t&&(l.staleId=t);let j=l.render||a;delete l.render,M$1(j,l)}},B.done=t=>{B.update(t,{progress:1})},B.onChange=function(t){return T.add(t),()=>{T.delete(t)}},B.play=t=>C$1(!0,t),B.pause=t=>C$1(!1,t);var O=typeof window<`u`?import_react.useLayoutEffect:import_react.useEffect,D=t=>{let{theme:n,type:r,isLoading:i,...a}=t;return import_react.createElement(`svg`,{viewBox:`0 0 24 24`,width:`100%`,height:`100%`,fill:n===`colored`?`currentColor`:`var(--toastify-icon-color-${r})`,...a})},z={info:function(t){return import_react.createElement(D,{...t},import_react.createElement(`path`,{d:`M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z`}))},warning:function(t){return import_react.createElement(D,{...t},import_react.createElement(`path`,{d:`M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z`}))},success:function(t){return import_react.createElement(D,{...t},import_react.createElement(`path`,{d:`M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z`}))},error:function(t){return import_react.createElement(D,{...t},import_react.createElement(`path`,{d:`M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z`}))},spinner:function(){return import_react.createElement(`div`,{className:`Toastify__spinner`})}},R=t=>{let{isRunning:n,preventExitTransition:r,toastRef:i,eventHandlers:a,playToast:l}=N(t),{closeButton:j,children:V,autoClose:U,onClick:W,type:G,hideProgressBar:K,closeToast:J,transition:ee,position:Z,className:te,style:ne,bodyClassName:re,bodyStyle:ie,progressClassName:ae,progressStyle:oe,updateId:se,role:ce,progress:le,rtl:ue,toastId:de,deleteToast:fe,isIn:pe,isLoading:me,closeOnClick:he,theme:ge}=t,ve=clsx(`Toastify__toast`,`Toastify__toast-theme--${ge}`,`Toastify__toast--${G}`,{"Toastify__toast--rtl":ue},{"Toastify__toast--close-on-click":he}),ye=u(te)?te({rtl:ue,position:Z,type:G,defaultClassName:ve}):clsx(ve,te),be=function(t){let{theme:n,type:r,isLoading:i,icon:a}=t,l=null,j={theme:n,type:r};return!1===a||(u(a)?l=a({...j,isLoading:i}):(0,import_react.isValidElement)(a)?l=(0,import_react.cloneElement)(a,j):i?l=z.spinner():(t=>t in z)(r)&&(l=z[r](j))),l}(t),xe=!!le||!U,Se={closeToast:J,type:G,theme:ge},Ce=null;return!1===j||(Ce=u(j)?j(Se):(0,import_react.isValidElement)(j)?(0,import_react.cloneElement)(j,Se):function(t){let{closeToast:n,theme:r,ariaLabel:i=`close`}=t;return import_react.createElement(`button`,{className:`Toastify__close-button Toastify__close-button--${r}`,type:`button`,onClick:t=>{t.stopPropagation(),n(t)},"aria-label":i},import_react.createElement(`svg`,{"aria-hidden":`true`,viewBox:`0 0 14 16`},import_react.createElement(`path`,{fillRule:`evenodd`,d:`M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z`})))}(Se)),import_react.createElement(ee,{isIn:pe,done:fe,position:Z,preventExitTransition:r,nodeRef:i,playToast:l},import_react.createElement(`div`,{id:de,onClick:W,"data-in":pe,className:ye,...a,style:ne,ref:i},import_react.createElement(`div`,{...pe&&{role:ce}
309,className:u(re)?re({type:G}):clsx(`Toastify__toast-body`,re),style:ie},be!=null&&import_react.createElement(`div`,{className:clsx(`Toastify__toast-icon`,{"Toastify--animate-icon Toastify__zoom-enter":!me})},be),import_react.createElement(`div`,null,V)),Ce,import_react.createElement($,{...se&&!xe?{key:`pb-${se}`}:{},rtl:ue,theme:ge,delay:U,isRunning:n,isIn:pe,closeToast:J,hide:K,type:G,style:oe,className:ae,controlledProgress:xe,progress:le||0})))},S$1=function(t,n){return n===void 0&&(n=!1),{enter:`Toastify--animate Toastify__${t}-enter`,exit:`Toastify--animate Toastify__${t}-exit`,appendPosition:n}},H=g$1(S$1(`bounce`,!0)),F$1=g$1(S$1(`slide`,!0)),X=g$1(S$1(`zoom`)),Y=g$1(S$1(`flip`)),q={position:`top-right`,transition:H,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:`touch`,draggablePercent:80,draggableDirection:`x`,role:`alert`,theme:`light`};function Q(t){let n={...q,...t},r=t.stacked,[i,a]=(0,import_react.useState)(!0),l=(0,import_react.useRef)(null),{getToastToRender:j,isToastActive:V,count:U}=L(n),{className:W,style:G,rtl:K,containerId:J}=n;function ee(t){let n=clsx(`Toastify__toast-container`,`Toastify__toast-container--${t}`,{"Toastify__toast-container--rtl":K});return u(W)?W({position:t,rtl:K,defaultClassName:n}):clsx(n,p(W))}function Z(){r&&(a(!0),B.play())}return O(()=>{if(r){var t;let r=l.current.querySelectorAll(`[data-in="true"]`),a=12,j=n.position?.includes(`top`),V=0,U=0;Array.from(r).reverse().forEach((t,n)=>{let r=t;r.classList.add(`Toastify__toast--stacked`),n>0&&(r.dataset.collapsed=`${i}`),r.dataset.pos||(r.dataset.pos=j?`top`:`bot`);let a=V*(i?.2:1)+(i?0:12*n);r.style.setProperty(`--y`,`${j?a:-1*a}px`),r.style.setProperty(`--g`,`12`),r.style.setProperty(`--s`,``+(1-(i?U:0))),V+=r.offsetHeight,U+=.025})}},[i,U,r]),import_react.createElement(`div`,{ref:l,className:`Toastify`,id:J,onMouseEnter:()=>{r&&(a(!1),B.pause())},onMouseLeave:Z},j((t,n)=>{let i=n.length?{...G}:{...G,pointerEvents:`none`};return import_react.createElement(`div`,{className:ee(t),style:i,key:`container-${t}`},n.map(t=>{let{content:n,props:i}=t;return import_react.createElement(R,{...i,stacked:r,collapseAll:Z,isIn:V(i.toastId,i.containerId),style:i.style,key:`toast-${i.key}`},n)}))}))}var DefaultContext={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},IconContext=import_react.createContext&&import_react.createContext(DefaultContext),_excluded=[`attr`,`size`,`title`];function _objectWithoutProperties(t,n){if(t==null)return{};var r=_objectWithoutPropertiesLoose(t,n),i,a;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(a=0;a<l.length;a++)i=l[a],!(n.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(r[i]=t[i])}return r}function _objectWithoutPropertiesLoose(t,n){if(t==null)return{};var r={},i=Object.keys(t),a,l;for(l=0;l<i.length;l++)a=i[l],!(n.indexOf(a)>=0)&&(r[a]=t[a]);return r}function _extends(){return _extends=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},_extends.apply(this,arguments)}function ownKeys(t,n){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(t){for(var n=1;n<arguments.length;n++){var r=arguments[n]==null?{}:arguments[n];n%2?ownKeys(Object(r),!0).forEach(function(n){_defineProperty(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function _defineProperty(t,n,r){return n=_toPropertyKey(n),n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function _toPropertyKey(t){var n=_toPrimitive(t,`string`);return typeof n==`symbol`?n:String(n)}function _toPrimitive(t,n){if(typeof t!=`object`||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,n||`default`);if(typeof i!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(n===`string`?String:Number)(t)}function Tree2Element(t){return t&&t.map((t,n)=>import_react.createElement(t.tag,_objectSpread({key:n},t.attr),Tree2Element(t.child)))}function GenIcon(t){return n=>import_react.createElement(IconBase,_extends({attr:_objectSpread({},t.attr)},n),Tree2Element(t.child))}function IconBase(t){var n=n=>{var{attr:r,size:i,title:a}=t,l=_objectWithoutProperties(t,_excluded),j=i||n.size||`1em`,V;return n.className&&(V=n.className),t.className&&(V=(V?V+` `:``)+t.className),import_react.createElement(`svg`,_extends({stroke:`currentColor`,fill:`currentColor`,strokeWidth:`0`},n.attr,r,l,{className:V,style:_objectSpread(_objectSpread({color:t.color||n.color},n.style),t.style),height:j,width:j,xmlns:`http://www.w3.org/2000/svg`}),a&&import_react.createElement(`title`,null,a),t.children)};return IconContext===void 0?n(DefaultContext):import_react.createElement(IconContext.Consumer,null,t=>n(t))}function IoIosArrowBack(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M217.9 256L345 129c9.4-9.4 9.4-24.6 0-33.9-9.4-9.4-24.6-9.3-34 0L167 239c-9.1 9.1-9.3 23.7-.7 33.1L310.9 417c4.7 4.7 10.9 7 17 7s12.3-2.3 17-7c9.4-9.4 9.4-24.6 0-33.9L217.9 256z`},child:[]}]})(t)}function IoIosArrowForward(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M294.1 256L167 129c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.3 34 0L345 239c9.1 9.1 9.3 23.7.7 33.1L201.1 417c-4.7 4.7-10.9 7-17 7s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9l127-127.1z`},child:[]}]})(t)}function IoMdCut(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M203.1 158.3c5.2-11.2 8.1-23.5 8.1-36.7 0-49.5-40.1-89.6-89.6-89.6S32 72.1 32 121.6s40.1 89.6 89.6 89.6c13.2 0 25.5-2.9 36.7-8.1l52.9 52.9-52.9 52.9c-11.2-5.2-23.5-8.1-36.7-8.1-49.5 0-89.6 40.1-89.6 89.6S72.1 480 121.6 480s89.6-40.1 89.6-89.6c0-13.2-2.9-25.5-8.1-36.7l52.9-52.9 156.8 156.8H480v-22.4L203.1 158.3zm-81.5 8.1c-24.6 0-44.8-19.9-44.8-44.8S97 76.8 121.6 76.8s44.8 19.9 44.8 44.8-20.2 44.8-44.8 44.8zm0 268.8c-24.6 0-44.8-19.9-44.8-44.8s20.2-44.8 44.8-44.8 44.8 19.9 44.8 44.8-20.2 44.8-44.8 44.8zm134.4-168c-6.3 0-11.2-4.9-11.2-11.2 0-6.3 4.9-11.2 11.2-11.2 6.3 0 11.2 4.9 11.2 11.2 0 6.3-4.9 11.2-11.2 11.2zM412.8 54.4L278.4 188.8l44.8 44.8L480 76.8V54.4h-67.2z`},child:[]}]})(t)}function IoMdDownload(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M416 199.5h-91.4V64H187.4v135.5H96l160 158.1 160-158.1zM96 402.8V448h320v-45.2H96z`},child:[]}]})(t)}function IoMdPause(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M96 448h106.7V64H96v384zM309.3 64v384H416V64H309.3z`},child:[]}]})(t)}function IoMdPlay(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M96 52v408l320-204L96 52z`},child:[]}]})(t)}function IoClose(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`m289.94 256 95-95A24 24 0 0 0 351 127l-95 95-95-95a24 24 0 0 0-34 34l95 95-95 95a24 24 0 1 0 34 34l95-95 95 95a24 24 0 0 0 34-34z`},child:[]}]})(t)}function IoImageOutline(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`rect`,attr:{width:`416`,height:`352`,x:`48`,y:`80`,fill:`none`,strokeLinejoin:`round`,strokeWidth:`32`,rx:`48`,ry:`48`},child:[]},{tag:`circle`,attr:{cx:`336`,cy:`176`,r:`32`,fill:`none`,strokeMiterlimit:`10`,strokeWidth:`32`},child:[]},{tag:`path`,attr:{fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`32`,d:`m304 335.79-90.66-90.49a32 32 0 0 0-43.87-1.3L48 352m176 80 123.34-123.34a32 32 0 0 1 43.11-2L464 368`},child:[]}]})(t)}function IoSettingsSharp(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M256 176a80 80 0 1 0 80 80 80.24 80.24 0 0 0-80-80zm172.72 80a165.53 165.53 0 0 1-1.64 22.34l48.69 38.12a11.59 11.59 0 0 1 2.63 14.78l-46.06 79.52a11.64 11.64 0 0 1-14.14 4.93l-57.25-23a176.56 176.56 0 0 1-38.82 22.67l-8.56 60.78a11.93 11.93 0 0 1-11.51 9.86h-92.12a12 12 0 0 1-11.51-9.53l-8.56-60.78A169.3 169.3 0 0 1 151.05 393L93.8 416a11.64 11.64 0 0 1-14.14-4.92L33.6 331.57a11.59 11.59 0 0 1 2.63-14.78l48.69-38.12A174.58 174.58 0 0 1 83.28 256a165.53 165.53 0 0 1 1.64-22.34l-48.69-38.12a11.59 11.59 0 0 1-2.63-14.78l46.06-79.52a11.64 11.64 0 0 1 14.14-4.93l57.25 23a176.56 176.56 0 0 1 38.82-22.67l8.56-60.78A11.93 11.93 0 0 1 209.94 26h92.12a12 12 0 0 1 11.51 9.53l8.56 60.78A169.3 169.3 0 0 1 361 119l57.2-23a11.64 11.64 0 0 1 14.14 4.92l46.06 79.52a11.59 11.59 0 0 1-2.63 14.78l-48.69 38.12a174.58 174.58 0 0 1 1.64 22.66z`},child:[]}]})(t)}function MdGraphicEq(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`},child:[]},{tag:`path`,attr:{d:`M7 18h2V6H7v12zm4 4h2V2h-2v20zm-8-8h2v-4H3v4zm12 4h2V6h-2v12zm4-8v4h2v-4h-2z`},child:[]}]})(t)}function MdFullscreen(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`},child:[]},{tag:`path`,attr:{d:`M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z`},child:[]}]})(t)}function MdOutlineFileUpload(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`},child:[]},{tag:`path`,attr:{d:`M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z`},child:[]}]})(t)}function MdOutlineKeyboardDoubleArrowLeft(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`},child:[]},{tag:`path`,attr:{d:`M17.59 18 19 16.59 14.42 12 19 7.41 17.59 6l-6 6z`},child:[]},{tag:`path`,attr:{d:`m11 18 1.41-1.41L7.83 12l4.58-4.59L11 6l-6 6z`},child:[]}]})(t)}function MdOutlineKeyboardDoubleArrowRight(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0z`},child:[]},{tag:`path`,attr:{d:`M6.41 6 5 7.41 9.58 12 5 16.59 6.41 18l6-6z`},child:[]},{tag:`path`,attr:{d:`m13 6-1.41 1.41L16.17 12l-4.58 4.59L13 18l6-6z`},child:[]}]})(t)}function MdOutlineCancel(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{fill:`none`,d:`M0 0h24v24H0V0z`,opacity:`.87`},child:[]},{tag:`path`,attr:{d:`M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59
30917 17 15.59 13.41 12 17 8.41z`},child:[]}]})(t)}var LocalizedStrings=class{lang=new Map;userLang=`en`;setLocale=t=>{this.userLang=t,localStorage.setItem(`app_locale`,t),document.location.reload()};getLocale=()=>this.userLang;constructor(){navigator.languages!=null&&(this.userLang=navigator.languages[0]),this.userLang=this.userLang.split(`-`)[0],this.lang.set(`en`,{change_audio_track:`Change audio track`,nor_supported_codecs_title:`Some codecs are not supported by browsers.`,sketch:`sketch`,poster:`poster`,VIDEO:`Video`,AUDIO:`Audio`,GIF:`GIF`,save:`save`,save_as:`Save as`,enhance:`enhance`,darken:`darken`,exposure:`exposure`,red:`red`,green:`green`,blue:`blue`,mask_lips:`lips`,mask_nose:`nose`,mask_brow:`brows`,mask_skin:`skin`,treshhold:`treshhold`,treshhold2:`treshhold2`,mask_distort:`distort`,mask_color:`color`,mask_blue:`blue`,mask_red:`red`,mask_green:`green`,mask_eyes:`eyes`,msg_loading_lib:`Loading...`,mask_btn_text:`Upload an image with a face`,mask_quality:`mask quality`,mask_opacity:`mask opacity`,mask:`mask`,face:`face`,size:`size`,warning_codecs:`Your browser not supported some codecs, so a video preview is not available.`,reencode_to_mp4:`Reencoding unsupported codecs...`,record_mode:`Recording mode`,isConvertToMP4:`Convert to MP4 (h264/aac)`,error_load:`An error has occurred`,task_was_canceled:`Task canceled`,loading_video:`Loading video...`,mirror:`mirror`,art:`art`,sharp:`sharp`,invert:`invert`,saturate:`saturate`,grayscale:`grayscale`,"hue-rotate":`hue-rotate`,Video:`Video`,Precisely_trim:`Precisely trim MKV/AVI video (slow)`,Disable_audio:`Disable audio`,Reduce_video_size:`Reduce video size`,Width:`Width`,reduce_fps:`Reduce FPS`,Reduce_gif_size:`Reduce GIF size`,Subtitles:`Subtitles`,Font:`Font`,Font_color:`Font color`,Font_opacity:`Font opacity`,Font_outline_color:`Font outline color`,transparent:`transparent`,white:`white`,black:`black`,Font_size:`Font size`,More:`Another settings`,Preview_before_downloading:`Preview before downloading`,Reset_all_filters:`Reset all filters`,dropzone_add:`Add videos here`,Select_2_frames:`select 2 frames`,minute:`minute`,second:`second`,seconds:`seconds`,caption:`subtitles`,color:`color`,effect:`effect`,adjust:`adjust`,speed:`speed`,saturation:`saturation`,contrast:`contrast`,fast:`faster`,slow:`slower`,Upload_subtitle:`Upload subtitle`,Download_subtitle:`Download subtitle`,Cancel:`Cancel`,Apply:`Apply`,dilate:`dilate`,erode:`erode`,blur:`blur`,sharpness:`sharpness`,"+red":`+red`,"-red":`-red`,"-blue":`-blue`,"+blue":`+blue`,"-green":`-green`,"+green":`+green`,brightness:`brightness`,gray:`gray`,sepia:`sepia`,cut:`CUT`,set_start:`Set current video time as start position`,set_end:`Set current video time as end position`,Share:`Share`,Download:`Download`,Close:`Close`,msg_warning:`Please turn off AdBlock`,width:`width`,error_load_video:`Can not load a video`,codec_not_supported:`Video codecs are not supported`,skip:`skip frames`,delay:`delay`,msg_address_was_copy:`address was copied to the clipboard`,msg_donate:`Donate to the development of the project`,msg_adblock:`Please turn off adblock to use filters.`,vignette:`vignette`,edge:`edge`,glitch:`glitch`,oil:`oil`,cartoon:`cartoon`,overlay:`overlay`,tape:`tape`,cloud:`cloud`,snow:`snow`,star:`star`,rain:`rain`,apply_overlay:`Apply overlay settings`,opacity:`image opacity`,add_overlay_image:`Add an overlay image`}),this.lang.set(`ru`,{change_audio_track:`СмениÑÑ Ð°ÑдиодоÑожкÑ`,nor_supported_codecs_title:`ÐекоÑоÑÑе кодеки не поддеÑживаÑÑÑÑ Ð±ÑаÑзеÑами.`,sketch:`ÑÑкиз`,poster:`поÑÑеÑ`,VIDEO:`Ðидео`,AUDIO:`ÐÑдио`,GIF:`GIF`,save:`ÑоÑ
ÑаниÑÑ`,save_as:`ÑоÑ
ÑаниÑÑ ÐºÐ°Ðº`,darken:`заÑемниÑÑ`,exposure:`ÑкÑпозиÑиÑ`,enhance:`ÑÑиливаÑÑ`,mask_lips:`гÑбÑ`,mask_nose:`ноÑ`,mask_brow:`бÑови`,mask_skin:`кожа`,treshhold:`поÑог`,treshhold2:`поÑог2`,mask_distort:`иÑкажаÑÑ`,mask_color:`ÑвеÑ`,mask_blue:`Ñиний`,mask_red:`кÑаÑнÑй`,mask_green:`зеленÑй`,mask_eyes:`глаза`,msg_loading_lib:`ÐагÑÑзка...`,mask_btn_text:`ÐагÑÑзиÑÑ ÑоÑо Ñ Ð»Ð¸Ñом`,mask_quality:`каÑеÑÑво маÑки`,mask_opacity:`пÑозÑаÑноÑÑÑ Ð¼Ð°Ñки`,mask:`маÑка`,size:`ÑазмеÑ`,face:`лиÑо`,warning_codecs:`ÐÐ°Ñ Ð±ÑаÑÐ·ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе кодеки, поÑÑÐ¾Ð¼Ñ Ð²Ð¸Ð´ÐµÐ¾Ð¿ÑедпÑоÑмоÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпен.`,reencode_to_mp4:`ÐеÑекодиÑование неподдеÑживаемÑÑ
кодеков...`,isConvertToMP4:`ÐонвеÑÑиÑоваÑÑ Ð² MP4 (h264/aac)`,record_mode:`Режим запиÑи`,error_load:`ÐÑоизоÑла оÑибка`,task_was_canceled:`ÐадаÑа оÑменена`,loading_video:`ÐагÑÑзка видео...`,mirror:`зеÑкало`,art:`аÑÑ`,sharp:`ÑезкоÑÑÑ`,invert:`инвеÑÑиÑоваÑÑ`,saturate:`наÑÑÑеннÑй`,grayscale:`ÑеÑÑй`,"hue-rotate":`ÑвеÑ`,Video:`Ðидео`,Precisely_trim:`ТоÑно обÑезаÑÑ Ð²Ð¸Ð´ÐµÐ¾ MKV/AVI`,Disable_audio:`ÐÑклÑÑиÑÑ Ð·Ð²Ñк`,Reduce_video_size:`УменÑÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð²Ð¸Ð´ÐµÐ¾`,Width:`ШиÑина`,reduce_fps:`УменÑÑиÑÑ ÐºÐ¾Ð»-во кадÑов`,Reduce_gif_size:`УменÑÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ GIF`,Subtitles:`СÑбÑиÑÑÑ`,Font:`ШÑиÑÑ`,Font_color:`Ð¦Ð²ÐµÑ ÑÑиÑÑа`,Font_opacity:`ÐепÑозÑаÑноÑÑÑ ÑÑиÑÑа`,Font_outline_color:`Ð¦Ð²ÐµÑ ÐºÐ¾Ð½ÑÑÑа ÑÑиÑÑа`,transparent:`пÑозÑаÑнÑй`,white:`белÑй`,black:`ÑеÑнÑй`,red:`кÑаÑнÑй`,green:`зеленÑй`,blue:`Ñиний`,Font_size:`Ð Ð°Ð·Ð¼ÐµÑ ÑÑиÑÑа`,More:`ÐÑÑгие наÑÑÑойки`,Preview_before_downloading:`ÐÑедваÑиÑелÑнÑй пÑоÑмоÑÑ`,Reset_all_filters:`СбÑоÑиÑÑ Ð²Ñе ÑилÑÑÑÑ`,dropzone_add:`ÐобавÑÑе ÑÑда видео`,Select_2_frames:`вÑбеÑиÑе 2 кадÑа`,minute:`минÑÑа`,second:`ÑекÑнда`,seconds:`ÑекÑнд`,caption:`ÑÑбÑиÑÑÑ`,color:`ÑвеÑ`,effect:`ÑÑÑекÑ`,adjust:`конÑÑаÑÑ`,speed:`ÑкоÑоÑÑÑ`,saturation:`наÑÑÑенноÑÑÑ`,contrast:`конÑÑаÑÑ`,fast:`бÑÑÑÑÑй`,slow:`медленнÑй`,Upload_subtitle:`ÐагÑÑзиÑÑ ÑÑбÑиÑÑÑ`,Download_subtitle:`СкаÑаÑÑ ÑÑбÑиÑÑÑ`,Cancel:`ÐÑмена`,Apply:`ÐÑименÑÑÑ`,dilate:`ÑаÑÑиÑÑÑÑ`,erode:`ÑÑжение`,blur:`ÑазмÑÑие`,sharpness:`ÑезкоÑÑÑ`,"+red":`+кÑаÑнÑй`,"-red":`-кÑаÑнÑй`,"-blue":`-Ñиний`,"+blue":`+Ñиний`,"-green":`-зеленÑй`,"+green":`+зеленÑй`,brightness:`ÑÑкоÑÑÑ`,gray:`ÑеÑÑй`,sepia:`ÑепиÑ`,cut:`ÐбÑезаÑÑ`,set_start:`УÑÑановиÑÑ ÑекÑÑее вÑÐµÐ¼Ñ Ð²Ð¸Ð´ÐµÐ¾ в каÑеÑÑве наÑалÑной позиÑии`,set_end:`УÑÑановиÑÑ ÑекÑÑее вÑÐµÐ¼Ñ Ð²Ð¸Ð´ÐµÐ¾ в каÑеÑÑве конеÑной позиÑии`,Share:`ÐелиÑÑÑÑ`,Download:`СкаÑаÑÑ`,Close:`ÐакÑÑÑÑ`,msg_warning:`ÐожалÑйÑÑа, оÑклÑÑиÑе AdBlock`,width:`ÑиÑина`,error_load_video:`Ðе ÑдаеÑÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ð²Ð¸Ð´ÐµÐ¾`,codec_not_supported:`Ðидеокодеки не поддеÑживаÑÑÑÑ`,ski
309p:`пÑопÑÑкаÑÑ ÐºÐ°Ð´ÑÑ`,delay:`задеÑживаÑÑ`,msg_address_was_copy:`адÑÐµÑ Ð±Ñл ÑкопиÑован в бÑÑÐµÑ Ð¾Ð±Ð¼ÐµÐ½Ð°`,msg_donate:`ÐожеÑÑвоваÑÑ Ð½Ð° ÑазвиÑие пÑоекÑа`,msg_adblock:`ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÑилÑÑÑÑ, оÑклÑÑиÑе блокиÑовÑик ÑекламÑ.`,vignette:`vignette`,edge:`edge`,glitch:`glitch`,oil:`oil`,cartoon:`мÑлÑÑ`,overlay:`овеÑлей`,tape:`ленÑа`,cloud:`облако`,snow:`Ñнег`,star:`звезда`,rain:`дождÑ`,apply_overlay:`ÐÑимениÑÑ Ð½Ð°ÑÑÑойки`,opacity:`непÑозÑаÑноÑÑÑ`,add_overlay_image:`ÐобавиÑÑ Ð¸Ð·Ð¾Ð±Ñажение`})}getLocalizedStrings(){return this.lang.get(this.userLang)||this.lang.get(`en`)}},localizedStrings=new LocalizedStrings,locale_default=localizedStrings.getLocalizedStrings(),initLocale=()=>{},MAIN_URL=`https://appsfive.com/`,isDebug=!1,IS_ANDROID=navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/iPhone/i),IS_EDGE=navigator.userAgent.match(/ Edg/i);function log(...t){}function err(...t){}function msToTime(t){let n=t%1e3;t=(t-n)/1e3;let r=t%60;return t=(t-r)/60,t%60+`:`+(r<10?`0${r}`:r)}function sToTime(t){let n=Math.floor(t/3600),r=Math.floor((t-n*3600)/60),i=t-n*3600-r*60;return n<10&&(n=`0`+n),r<10&&(r=`0`+r),i<10&&(i=`0`+i),n+`:`+r+`:`+i}function sToTime2(t){let n=Math.floor(t/3600),r=Math.floor((t-n*3600)/60),i=parseInt(`${t-n*3600-r*60}`,10);return n<10&&(n=`_`+(n==0?`_`:n)),r<10&&(r=n===`__`?`_`+(r==0?`_`:r):`0`+r),i<10&&(i=`0`+i),n+`:`+r+`:`+i}function sToTime3(t){let n=Math.floor(t/3600),r=Math.floor((t-n*3600)/60),i=parseInt(`${t-n*3600-r*60}`,10);return n<1?n=``:n+=`:`,r<10&&(r=n===`__`?`_`+(r==0?`_`:r):`0`+r),i<10&&(i=`0`+i),n+r+`:`+i}function sToTime4(t){let n=Math.floor(t/3600),r=Math.floor((t-n*3600)/60),i=parseInt(`${t-n*3600-r*60}`,10);return r<1?r=``:r+=`:`,i<10&&(i=`0`+i),r+i}function timeToSeconds(t){return new Date(`1970-01-01T`+t+`Z`).getTime()/1e3}function ratioHeight(t,n,r){let i=r/(t/n);return Math.trunc(i)}function calcNewHeight(t,n,r,i,a){return Math.trunc(t?ratioHeight(i,a,n):r)}var videoDataDefault={videoDuration:0,conversion:null,currentSub:null,file:null,done:void 0,videoDurationTime:0,totalSeconds:0,videoWidth:0,videoHeight:0,isScale:!1,videoWidthOriginal:0,videoHeightOriginal:0,rangeValue:{lower:0,upper:0},name:``,slugName:``,src:``,extension:`mp4`,min:0,max:0,progress:0,id:0,filter:[],isCutMKVPrecisely:!1,isConvertToMP4:!1,isPreview:!!IS_ANDROID,noAudio:!1,isSubs:!1,isLowQuality:``,speed:``,buffer:null,taskName:``},showToastError=t=>{B(t,{position:`top-center`,autoClose:3e3,hideProgressBar:!1,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,theme:`dark`,type:`error`,transition:H})},showToast=t=>{B(t,{position:`top-center`,autoClose:3e3,hideProgressBar:!1,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,theme:`dark`,type:`success`,transition:H})},showToastWarning=t=>{B(t,{position:`top-center`,autoClose:2e3,hideProgressBar:!1,closeOnClick:!0,pauseOnHover:!0,draggable:!0,progress:void 0,theme:`dark`,type:`warning`,transition:H})},_ptf=()=>{const na=new Int8Array([99,117,116,45,118,105,100,101,111,45,111,110,108,105,110,101,46,119,101,98,46,97,112,112]),wlhn=new Int8Array([119,105,110,100,111,119,46,108,111,99,97,116,105,111,110,46,104,111,115,116,110,97,109,101]),utf8decoder=new TextDecoder,f=utf8decoder.decode(na),s=eval(utf8decoder.decode(wlhn));return f&&s&&s===f},fileToData=t=>new Promise((n,r)=>{let i=new FileReader;i.onerror=t=>{r(t)},i.onload=t=>{n(t.target.result)},i.readAsDataURL(t)}),download=(t,n,r,i)=>{try{let i=new Blob([n],{type:r}),a=URL.createObjectURL(i),l=document.createElement(`a`);l.setAttribute(`download`,t),l.setAttribute(`href`,a),l.click(),l.remove(),setTimeout(()=>{URL.revokeObjectURL(a)},1e3)}catch{}},downloadFile=(t,n)=>{try{let r=URL.createObjectURL(n),i=document.createElement(`a`);i.setAttribute(`download`,t),i.setAttribute(`href`,r),i.click(),i.remove(),setTimeout(()=>{URL.revokeObjectURL(r)},1e3)}catch{}},downloadImage=(t,n,r)=>{try{let r=URL.createObjectURL(n),i=document.createElement(`a`);i.setAttribute(`download`,t),i.setAttribute(`href`,r),i.click(),i.remove(),setTimeout(()=>{URL.revokeObjectURL(r)},1e3)}catch{}},downloadImageSrc=(t,n)=>{try{let r=document.createElement(`a`);r.setAttribute(`download`,t),r.setAttribute(`href`,n),r.click(),r.remove(),setTimeout(()=>{URL.revokeObjectURL(n)},1e3)}catch{}},bytesToSize=t=>{let n=[`B`,`KB`,`MB`,`GB`,`TB`];if(t===0)return`0 Byte`;let r=parseInt(String(Math.floor(Math.log(t)/Math.log(1024))),10);return Math.round(t/1024**r)+` `+n[r]},sleepMS=t=>new Promise(n=>setTimeout(n,t)),isMoneyTag=!1,getFileFromBase64GIF=(t,n)=>{let r=t.replace(`data:image/gif;base64,`,``),i=atob(r),a=new ArrayBuffer(i.length),l=new Uint8Array(a);for(let t=0;t<i.length;t++)l[t]=i.charCodeAt(t);let j=`image/gif`,V=new Blob([a],{type:j});return new File([V],n,{lastModified:new Date().getTime(),type:j})},getBlobFromBase64GIF=t=>{let n=t.replace(`data:image/gif;base64,`,``),r=atob(n),i=new ArrayBuffer(r.length),a=new Uint8Array(i);for(let t=0;t<r.length;t++)a[t]=r.charCodeAt(t);return new Blob([i],{type:`image/gif`})};window.playPauseInterval=[];var clearPlayPauseInterval=()=>{window.playPauseInterval.forEach(t=>{clearInterval(t)}),window.playPauseInterval=[]},addPlayPauseInterval=t=>{window.playPauseInterval.push(t)},blobURLs=[],clearBlobURLs=()=>{blobURLs.forEach(t=>{console.log(`clearBlobURLs`,t),URL.revokeObjectURL(t)}),blobURLs=[]},addBlobURLs=t=>{blobURLs.push(t)},getRandomInt$1=(t,n)=>{try{return t=Math.ceil(t),n=Math.floor(n),Math.floor(Math.random()*(n-t+1))+t}catch{return 5}},convertRanges=(t,n,r)=>(t-n[0])*(r[1]-r[0])/(n[1]-n[0])+r[0];function _checkLocalUser(t){let n=!1,r=localStorage.getItem(`app_user_pay`);return r&&r===t&&(n=!0),n}async function _redirectToHome(t){console.log(`_redirectToHome`,t),window.location.href=MAIN_URL}async function startCheckUser(){if(!chekAppLoc())return _redirectToHome(`no app loc`);let t;try{let n=localStorage.getItem(`app_user`);if(!n)return _redirectToHome(`no app_user`);if(n=JSON.parse(n),t=n.id,!t)return _redirectToHome(`no user id`);let r=await fetch(`${MAIN_URL}payment/${t}`);console.log(`responce status`,r.status);let i=!1;if(i=r.ok?await r.json():_checkLocalUser(t),!i)return _redirectToHome(`no result`);console.log(`res`,r,i)}catch(n){console.error(n);let r=!1;t&&(r=_checkLocalUser(t)),r||_redirectToHome(`no local result`)}}function chekAppLoc(){const na=new Int8Array([97,112,112,115,102,105,118,101,46,99,111,109]),wlhn=new Int8Array([119,105,110,
309100,111,119,46,108,111,99,97,116,105,111,110,46,104,111,115,116,110,97,109,101]);let utf8decoder=new TextDecoder;const first=utf8decoder.decode(na),second=eval(utf8decoder.decode(wlhn));return first===second}var adsArr=[`ru`,`ua`,`be`],showAdsP=()=>{window.isAds=!0;let t=!1;try{let n=`en`;navigator.languages!=null&&(n=navigator.languages[0]),n=n.split(`-`)[0],t=adsArr.some(t=>t===n)}catch{}if(!t)try{window.atOptions={key:`a5a1820070a020416ce8548e52d35ace`,format:`iframe`,height:50,width:320,params:{}};let t=document.getElementById(`ads_inner`),n=document.createElement(`script`);n.src=`https://www.highperformanceformat.com/a5a1820070a020416ce8548e52d35ace/invoke.js`,t&&t.appendChild(n)}catch(t){console.error(t)}},createStoreImpl=t=>{let n,r=new Set,i=(t,i)=>{let a=typeof t==`function`?t(n):t;if(!Object.is(a,n)){let t=n;n=i??(typeof a!=`object`||!a)?a:Object.assign({},n,a),r.forEach(r=>r(n,t))}},a=()=>n,l={setState:i,getState:a,getInitialState:()=>j,subscribe:t=>(r.add(t),()=>r.delete(t)),destroy:()=>{r.clear()}},j=n=t(i,a,l);return l},createStore=t=>t?createStoreImpl(t):createStoreImpl,require_use_sync_external_store_shim_production_min=__commonJSMin((t=>{var n=require_react();function r(t,n){return t===n&&(t!==0||1/t==1/n)||t!==t&&n!==n}var i=typeof Object.is==`function`?Object.is:r,a=n.useState,l=n.useEffect,j=n.useLayoutEffect,V=n.useDebugValue;function U(t,n){var r=n(),i=a({inst:{value:r,getSnapshot:n}}),U=i[0].inst,G=i[1];return j(function(){U.value=r,U.getSnapshot=n,W(U)&&G({inst:U})},[t,r,n]),l(function(){return W(U)&&G({inst:U}),t(function(){W(U)&&G({inst:U})})},[t]),V(r),r}function W(t){var n=t.getSnapshot;t=t.value;try{var r=n();return!i(t,r)}catch{return!0}}function G(t,n){return n()}var K=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?G:U;t.useSyncExternalStore=n.useSyncExternalStore===void 0?K:n.useSyncExternalStore})),require_shim=__commonJSMin(((t,n)=>{n.exports=require_use_sync_external_store_shim_production_min()})),require_with_selector_production_min=__commonJSMin((t=>{var n=require_react(),r=require_shim();function i(t,n){return t===n&&(t!==0||1/t==1/n)||t!==t&&n!==n}var a=typeof Object.is==`function`?Object.is:i,l=r.useSyncExternalStore,j=n.useRef,V=n.useEffect,U=n.useMemo,W=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(t,n,r,i,G){var K=j(null);if(K.current===null){var J={hasValue:!1,value:null};K.current=J}else J=K.current;K=U(function(){function t(t){if(!l){if(l=!0,j=t,t=i(t),G!==void 0&&J.hasValue){var n=J.value;if(G(n,t))return V=n}return V=t}if(n=V,a(j,t))return n;var r=i(t);return G!==void 0&&G(n,r)?n:(j=t,V=r)}var l=!1,j,V,U=r===void 0?null:r;return[function(){return t(n())},U===null?void 0:function(){return t(U())}]},[n,r,i,G]);var ee=l(t,K[0],K[1]);return V(function(){J.hasValue=!0,J.value=ee},[ee]),W(ee),ee}})),require_with_selector=__commonJSMin(((t,n)=>{n.exports=require_with_selector_production_min()})),import_with_selector=__toESM(require_with_selector(),1),{useDebugValue}=import_react.default,{useSyncExternalStoreWithSelector}=import_with_selector.default,identity=t=>t;function useStore(t,n=identity,r){let i=useSyncExternalStoreWithSelector(t.subscribe,t.getState,t.getServerState||t.getInitialState,n,r);return useDebugValue(i),i}var createImpl=t=>{let n=typeof t==`function`?createStore(t):t,r=(t,r)=>useStore(n,t,r);return Object.assign(r,n),r},create=t=>t?createImpl(t):createImpl,IPlayState=function(t){return t.PLAYED=`played`,t.PAUSED=`paused`,t.LOADING=`loading`,t}({}),EnumOutputType=function(t){return t.VIDEO=`VIDEO`,t.AUDIO=`AUDIO`,t.GIF=`GIF`,t}({}),EnumVideoType=function(t){return t.WEB_CODECS=`WEB_CODECS`,t.LIBAV=`LIBAV`,t}({}),EnumAudioType=function(t){return t.WEB_CODECS=`WEB_CODECS`,t.LIBAV=`LIBAV`,t.NO_AUDIO=`NO_AUDIO`,t}({}),initialState$1={codecsNotSupported:!1,outputType:`VIDEO`,isWebCodecs:!1,videoType:`WEB_CODECS`,audioType:`WEB_CODECS`,isMinActive:!0,page:null,playState:`paused`,videoTrackBlob:null,isKeepAspectRatio:!0,isMKV:!1,isLoadMeta:!1,isReencodeFileToMP4:!1,isFallbackPlayer:!1,isErrorCodecs:!1,isLoaded:!1,isNoAudioTracks:!1,videoSpeed:1,max:0,min:0,minProcent:0,maxProcent:100,videoDuration:0,videoDurationTime:0,currentFPS:0,totalSeconds:0,videoWidth:0,videoHeight:0,videoWidthOriginal:0,videoHeightOriginal:0,src:null,
309slugName:``,extension:`mkv`,videoName:``,videoTrack:null,appmode:!1,isRecording:!1,isLoadingSub:!1,isPresetFilter:!1,isLoadingLib:!1,fallbackmode:!1,isMask:!1,isOverlay:!1,file:null,player:null,streamsData:null,previewVideo:null,errorWhileLoadingVideo:null,playTime:0,playTimeCurrent:0,imagePreview:null},useAppStorePlayer=create()(t=>({...initialState$1,reset:()=>{t(initialState$1)},setValue:(n,r)=>{t(t=>({[n]:r}))},setValues:(n,r)=>{t(t=>({[n]:r}))}})),colors={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let t in colors)Object.freeze(colors[t]);var color_name_default=Object.freeze(colors),reverseKeywords={};for(let t of Object.keys(color_name_default))reverseKeywords[color_name_default[t]]=t;var convert$1={rgb:{channels:3,labels:`rgb`},hsl:{channels:3,labels:`hsl`},hsv:{channels:3,labels:`hsv`},hwb:{channels:3,labels:`hwb`},cmyk:{channels:4,labels:`cmyk`},xyz:{channels:3,labels:`xyz`},lab:{channels:3,labels:`lab`},oklab:{channels:3,labels:[`okl`,`oka`,`okb`]},lch:{channels:3,labels:`lch`},oklch:{channels:3,labels:[`okl`,`okc`,`okh`]},hex:{channels:1,labels:[`hex`]},keyword:{channels:1,labels:[`keyword`]},ansi16:{channels:1,labels:[`ansi16`]},ansi256:{channels:1,labels:[`ansi256`]},hcg:{channels:3,labels:[`h`,`c`,`g`]},apple:{channels:3,labels:[`r16`,`g16`,`b16`]},gray:{channels:1,labels:[`gray`]}},LAB_FT=(6/29)**3;function srgbNonlinearTransform(t){let n=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92;return Math.min(Math.max(0,n),1)}function srgbNonlinearTransformInv(t){return t>.04045?((t+.055)/1.055)**2.4:t/12.92}
vendor: 15,584 bytes, line 309
309for(let t of Object.keys(convert$1)){if(!(`channels`in convert$1[t]))throw Error(`missing channels property: `+t);if(!(`labels`in convert$1[t]))throw Error(`missing channel labels property: `+t);if(convert$1[t].labels.length!==convert$1[t].channels)throw Error(`channel and label counts mismatch: `+t);let{channels:n,labels:r}=convert$1[t];delete convert$1[t].channels,delete convert$1[t].labels,Object.defineProperty(convert$1[t],"channels",{value:n}),Object.defineProperty(convert$1[t],"labels",{value:r})}convert$1.rgb.hsl=function(t){let n=t[0]/255,r=t[1]/255,i=t[2]/255,a=Math.min(n,r,i),l=Math.max(n,r,i),j=l-a,V,U;switch(l){case a:V=0;break;case n:V=(r-i)/j;break;case r:V=2+(i-n)/j;break;case i:V=4+(n-r)/j;break}V=Math.min(V*60,360),V<0&&(V+=360);let W=(a+l)/2;return U=l===a?0:W<=.5?j/(l+a):j/(2-l-a),[V,U*100,W*100]},convert$1.rgb.hsv=function(t){let n,r,i,a,l,j=t[0]/255,V=t[1]/255,U=t[2]/255,W=Math.max(j,V,U),G=W-Math.min(j,V,U),K=function(t){return(W-t)/6/G+1/2};if(G===0)a=0,l=0;else{switch(l=G/W,n=K(j),r=K(V),i=K(U),W){case j:a=i-r;break;case V:a=1/3+n-i;break;case U:a=2/3+r-n;break}a<0?a+=1:a>1&&--a}return[a*360,l*100,W*100]},convert$1.rgb.hwb=function(t){let n=t[0],r=t[1],i=t[2],a=convert$1.rgb.hsl(t)[0],l=1/255*Math.min(n,Math.min(r,i));return i=1-1/255*Math.max(n,Math.max(r,i)),[a,l*100,i*100]},convert$1.rgb.oklab=function(t){let n=srgbNonlinearTransformInv(t[0]/255),r=srgbNonlinearTransformInv(t[1]/255),i=srgbNonlinearTransformInv(t[2]/255),a=Math.cbrt(.4122214708*n+.5363325363*r+.0514459929*i),l=Math.cbrt(.2119034982*n+.6806995451*r+.1073969566*i),j=Math.cbrt(.0883024619*n+.2817188376*r+.6299787005*i),V=.2104542553*a+.793617785*l-.0040720468*j,U=1.9779984951*a-2.428592205*l+.4505937099*j,W=.0259040371*a+.7827717662*l-.808675766*j;return[V*100,U*100,W*100]},convert$1.rgb.cmyk=function(t){let n=t[0]/255,r=t[1]/255,i=t[2]/255,a=Math.min(1-n,1-r,1-i),l=(1-n-a)/(1-a)||0,j=(1-r-a)/(1-a)||0,V=(1-i-a)/(1-a)||0;return[l*100,j*100,V*100,a*100]};function comparativeDistance(t,n){return(t[0]-n[0])**2+(t[1]-n[1])**2+(t[2]-n[2])**2}convert$1.rgb.keyword=function(t){let n=reverseKeywords[t];if(n)return n;let r=1/0,i;for(let n of Object.keys(color_name_default)){let a=color_name_default[n],l=comparativeDistance(t,a);l<r&&(r=l,i=n)}return i},convert$1.keyword.rgb=function(t){return color_name_default[t]},convert$1.rgb.xyz=function(t){let n=srgbNonlinearTransformInv(t[0]/255),r=srgbNonlinearTransformInv(t[1]/255),i=srgbNonlinearTransformInv(t[2]/255),a=n*.4124564+r*.3575761+i*.1804375,l=n*.2126729+r*.7151522+i*.072175,j=n*.0193339+r*.119192+i*.9503041;return[a*100,l*100,j*100]},convert$1.rgb.lab=function(t){let n=convert$1.rgb.xyz(t),r=n[0],i=n[1],a=n[2];return r/=95.047,i/=100,a/=108.883,r=r>LAB_FT?r**(1/3):7.787*r+16/116,i=i>LAB_FT?i**(1/3):7.787*i+16/116,a=a>LAB_FT?a**(1/3):7.787*a+16/116,[116*i-16,500*(r-i),200*(i-a)]},convert$1.hsl.rgb=function(t){let n=t[0]/360,r=t[1]/100,i=t[2]/100,a,l;if(r===0)return l=i*255,[l,l,l];let j=i<.5?i*(1+r):i+r-i*r,V=2*i-j,U=[0,0,0];for(let t=0;t<3;t++)a=n+1/3*-(t-1),a<0&&a++,a>1&&a--,l=6*a<1?V+(j-V)*6*a:2*a<1?j:3*a<2?V+(j-V)*(2/3-a)*6:V,U[t]=l*255;return U},convert$1.hsl.hsv=function(t){let n=t[0],r=t[1]/100,i=t[2]/100,a=r,l=Math.max(i,.01);i*=2,r*=i<=1?i:2-i,a*=l<=1?l:2-l;let j=(i+r)/2;return[n,(i===0?2*a/(l+a):2*r/(i+r))*100,j*100]},convert$1.hsv.rgb=function(t){let n=t[0]/60,r=t[1]/100,i=t[2]/100,a=Math.floor(n)%6,l=n-Math.floor(n),j=255*i*(1-r),V=255*i*(1-r*l),U=255*i*(1-r*(1-l));switch(i*=255,a){case 0:return[i,U,j];case 1:return[V,i,j];case 2:return[j,i,U];case 3:return[j,V,i];case 4:return[U,j,i];case 5:return[i,j,V]}},convert$1.hsv.hsl=function(t){let n=t[0],r=t[1]/100,i=t[2]/100,a=Math.max(i,.01),l,j;j=(2-r)*i;let V=(2-r)*a;return l=r*a,l/=V<=1?V:2-V,l||=0,j/=2,[n,l*100,j*100]},convert$1.hwb.rgb=function(t){let n=t[0]/360,r=t[1]/100,i=t[2]/100,a=r+i,l;a>1&&(r/=a,i/=a);let j=Math.floor(6*n),V=1-i;l=6*n-j,j&1&&(l=1-l);let U=r+l*(V-r),W,G,K;switch(j){default:case 6:case 0:W=V,G=U,K=r;break;case 1:W=U,G=V,K=r;break;case 2:W=r,G=V,K=U;break;case 3:W=r,G=U,K=V;break;case 4:W=U,G=r,K=V;break;case 5:W=V,G=r,K=U;break}return[W*255,G*255,K*255]},convert$1.cmyk.rgb=function(t){let n=t[0]/100,r=t[1]/100,i=t[2]/100,a=t[3]/100,l=1-Math.min(1,n*(1-a)+a),j=1-Math.min(1,r*(1-a)+a),V=1-Math.min(1,i*(1-a)+a);return[l*255,j*255,V*255]},convert$1.xyz.rgb=function(t){let n=t[0]/100,r=t[1]/100,i=t[2]/100,a,l,j;return a=n*3.2404542+r*-1.5371385+i*-.4985314,l=n*-.969266+r*1.8760108+i*.041556,j=n*.0556434+r*-.2040259+i*1.0572252,a=srgbNonlinearTransform(a),l=srgbNonlinearTransform(l),j=srgbNonlinearTransform(j),[a*255,l*255,j*255]},convert$1.xyz.lab=function(t){let n=t[0],r=t[1],i=t[2];return n/=95.047,r/=100,i/=108.883,n=n>LAB_FT?n**(1/3):7.787*n+16/116,r=r>LAB_FT?r**(1/3):7.787*r+16/116,i=i>LAB_FT?i**(1/3):7.787*i+16/116,[116*r-16,500*(n-r),200*(r-i)]},convert$1.xyz.oklab=function(t){let n=t[0]/100,r=t[1]/100,i=t[2]/100,a=Math.cbrt(.8189330101*n+.3618667424*r-.1288597137*i),l=Math.cbrt(.0329845436*n+.9293118715*r+.0361456387*i),j=Math.cbrt(.0482003018*n+.2643662691*r+.633851707*i),V=.2104542553*a+.793617785*l-.0040720468*j,U=1.9779984951*a-2.428592205*l+.4505937099*j,W=.0259040371*a+.7827717662*l-.808675766*j;return[V*100,U*100,W*100]},convert$1.oklab.oklch=function(t){return convert$1.lab.lch(t)},convert$1.oklab.xyz=function(t){let n=t[0]/100,r=t[1]/100,i=t[2]/100,a=(.999999998*n+.396337792*r+.215803758*i)**3,l=(1.000000008*n-.105561342*r-.063854175*i)**3,j=(1.000000055*n-.089484182*r-1.291485538*i)**3,V=1.227013851*a-.55779998*l+.281256149*j,U=-.040580178*a+1.11225687*l-.071676679*j,W=-.076381285*a-.421481978*l+1.58616322*j;return[V*100,U*100,W*100]},convert$1.oklab.rgb=function(t){let n=t[0]/100,r=t[1]/100,i=t[2]/100,a=(n+.3963377774*r+.2158037573*i)**3,l=(n-.1055613458*r-.0638541728*i)**3,j=(n-.0894841775*r-1.291485548*i)**3,V=srgbNonlinearTransform(4.0767416621*a-3.3077115913*l+.2309699292*j),U=srgbNonlinearTransform(-1.2684380046*a+2.6097574011*l-.3413193965*j),W=srgbNonlinearTransform(-.0041960863*a-.7034186147*l+1.707614701*j);return[V*255,U*255,W*255]},convert$1.oklch.oklab=function(t){return convert$1.lch.lab(t)},convert$1.lab.xyz=function(t){let n=t[0],r=t[1],i=t[2],a,l,j;l=(n+16)/116,a=r/500+l,j=l-i/200;let V=l**3,U=a**3,W=j**3;return l=V>LAB_FT?V:(l-16/116)/7.787,a=U>LAB_FT?U:(a-16/116)/7.787,j=W>LAB_FT?W:(j-16/116)/7.787,a*=95.047,l*=100,j*=108.883,[a,l,j]},convert$1.lab.lch=function(t){let n=t[0],r=t[1],i=t[2],a;return a=Math.atan2(i,r)*360/2/Math.PI,a<0&&(a+=360),[n,Math.sqrt(r*r+i*i),a]},convert$1.lch.lab=function(t){let n=t[0],r=t[1],i=t[2]/360*2*Math.PI;return[n,r*Math.cos(i),r*Math.sin(i)]},convert$1.rgb.ansi16=function(t,n=null){let[r,i,a]=t,l=n===null?convert$1.rgb.hsv(t)[2]:n;if(l=Math.round(l/50),l===0)return 30;let j=30+(Math.round(a/255)<<2|Math.round(i/255)<<1|Math.round(r/255));return l===2&&(j+=60),j},convert$1.hsv.ansi16=function(t){return convert$1.rgb.ansi16(convert$1.hsv.rgb(t),t[2])},convert$1.rgb.ansi256=function(t){let n=t[0],r=t[1],i=t[2];return n>>4==r>>4&&r>>4==i>>4?n<8?16:n>248?231:Math.round((n-8)/247*24)+232:16+36*Math.round(n/255*5)+6*Math.round(r/255*5)+Math.round(i/255*5)},convert$1.ansi16.rgb=function(t){t=t[0];let n=t%10;if(n===0||n===7)return t>50&&(n+=3.5),n=n/10.5*255,[n,n,n];let r=(Math.trunc(t>50)+1)*.5;return[(n&1)*r*255,(n>>1&1)*r*255,(n>>2&1)*r*255]},convert$1.ansi256.rgb=function(t){if(t=t[0],t>=232){let n=(t-232)*10+8;return[n,n,n]}t-=16;let n;return[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},convert$1.rgb.hex=function(t){let n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return`000000`.slice(n.length)+n},convert$1.hex.rgb=function(t){let n=t.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!n)return[0,0,0];let r=n[0];n[0].length===3&&(r=[...r].map(t=>t+t).join(``));let i=Number.parseInt(r,16);return[i>>16&255,i>>8&255,i&255]},convert$1.rgb.hcg=function(t){let n=t[0]/255,r=t[1]/255,i=t[2]/255,a=Math.max(Math.max(n,r),i),l=Math.min(Math.min(n,r),i),j=a-l,V,U=j<1?l/(1-j):0;return V=j<=0?0:a===n?(r-i)/j%6:a===r?2+(i-n)/j:4+(n-r)/j,V/=6,V%=1,[V*360,j*100,U*100]},convert$1.hsl.hcg=function(t){let n=t[1]/100,r=t[2]/100,i=r<.5?2*n*r:2*n*(1-r),a=0;return i<1&&(a=(r-.5*i)/(1-i)),[t[0],i*100,a*100]},convert$1.hsv.hcg=function(t){let n=t[1]/100,r=t[2]/100,i=n*r,a=0;return i<1&&(a=(r-i)/(1-i)),[t[0],i*100,a*100]},convert$1.hcg.rgb=function(t){let n=t[0]/360,r=t[1]/100,i=t[2]/100;if(r===0)return[i*255,i*255,i*255];let a=[0,0,0],l=n%1*6,j=l%1,V=1-j,U=0;switch(Math.floor(l)){case 0:a[0]=1,a[1]=j,a[2]=0;break;case 1:a[0]=V,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=j;break;case 3:a[0]=0,a[1]=V,a[2]=1;break;case 4:a[0]=j,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=V}return U=(1-r)*i,[(r*a[0]+U)*255,(r*a[1]+U)*255,(r*a[2]+U)*255]},convert$1.hcg.hsv=function(t){let n=t[1]/100,r=n+t[2]/100*(1-n),i=0;return r>0&&(i=n/r),[t[0],i*100,r*100]},convert$1.hcg.hsl=function(t){let n=t[1]/100,r=t[2]/100*(1-n)+.5*n,i=0;return r>0&&r<.5?i=n/(2*r):r>=.5&&r<1&&(i=n/(2*(1-r))),[t[0],i*100,r*100]},convert$1.hcg.hwb=function(t){let n=t[1]/100,r=n+t[2]/100*(1-n);return[t[0],(r-n)*100,(1-r)*100]},convert$1.hwb.hcg=function(t){let n=t[1]/100,r=1-t[2]/100,i=r-n,a=0;return i<1&&(a=(r-i)/(1-i)),[t[0],i*100,a*100]},convert$1.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},convert$1.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},convert$1.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},convert$1.gray.hsl=function(t){return[0,0,t[0]]},convert$1.gray.hsv=convert$1.gray.hsl,convert$1.gray.hwb=function(t){return[0,100,t[0]]},convert$1.gray.cmyk=function(t){return[0,0,0,t[0]]},convert$1.gray.lab=function(t){return[t[0],0,0]},convert$1.gray.hex=function(t){let n=Math.round(t[0]/100*255)&255,r=((n<<16)+(n<<8)+n).toString(16).toUpperCase();return`000000`.slice(r.length)+r},convert$1.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};function buildGraph(){let t={},n=Object.keys(convert$1);for(let{length:r}=n,i=0;i<r;i++)t[n[i]]={distance:-1,parent:null};return t}function deriveBFS(t){let n=buildGraph(),r=[t];for(n[t].distance=0;r.length>0;){let t=r.pop(),i=Object.keys(convert$1[t]);for(let{length:a}=i,l=0;l<a;l++){let a=i[l],j=n[a];j.distance===-1&&(j.distance=n[t].distance+1,j.parent=t,r.unshift(a))}}return n}function link(t,n){return function(r){return n(t(r))}}function wrapConversion(t,n){let r=[n[t].parent,t],i=convert$1[n[t].parent][t],a=n[t].parent;for(;n[a].parent;)r.unshift(n[a].parent),i=link(convert$1[n[a].parent][a],i),a=n[a].parent;return i.conversion=r,i}function route(t){let n=deriveBFS(t),r={},i=Object.keys(n);for(let{length:t}=i,a=0;a<t;a++){let t=i[a];n[t].parent!==null&&(r[t]=wrapConversion(t,n))}return r}var convert={},models=Object.keys(convert$1);function wrapRaw(t){let n=function(...n){let r=n[0];return r==null?r:(r.length>1&&(n=r),t(n))};return`conversion`in t&&(n.conversion=t.conversion),n}function wrapRounded(t){let n=function(...n){let r=n[0];if(r==null)return r;r.length>1&&(n=r);let i=t(n);if(typeof i==`object`)for(let{length:t}=i,n=0;n<t;n++)i[n]=Math.round(i[n]);return i};return`conversion`in t&&(n.conversion=t.conversion),n}for(let t of models){convert[t]={},Object.defineProperty(convert[t],"channels",{value:convert$1[t].channels}),Object.defineProperty(convert[t],"labels",{value:convert$1[t].labels});let n=route(t),r=Object.keys(n);for(let i of r){let r=n[i];convert[t][i]=wrapRounded(r),convert[t][i].raw=wrapRaw(r)}}function FaFaceGrin(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z`},child:[]}]})(t)}var initialState={isMask:!1,isOverlay:!1,isFilterEnabled:!1,allFilters:[],currentFilter:null,more:{isChecked:!1,name:`more`,values:[{name:`colorless`,index:0,min:0,max:10,value:0,step:1,defaultValue:0},{name:`vignette`,index:1,min:0,max:10,value:0,step:1,defaultValue:0},{name:`edge`,index:2,min:0,max:10,value:0,step:1,defaultValue:0},{name:`pixel`,index:3,min:0,max:10,value:0,step:1,defaultValue:0}]},adjust:{isChecked:!1,name:`adjust`,values:[{name:`saturate`,index:0,min:0,max:20,value:0,step:1,defaultValue:0},{name:`contrast`,index:1,min:0,max:10,value:0,step:1,defaultValue:0},{name:`brightness`,index:2,min:0,max:20,value:0,step:1,defaultValue:0},{name:`hue-rotate`,index:3,min:0,max:36,value:0,step:1,defaultValue:0},{name:`grayscale`,index:4,min:0,max:10,value:0,step:1,defaultValue:0},{name:`sepia`,index:5,min:0,max:10,value:0,step:1,defaultValue:0},{name:`blur`,index:6,min:0,max:10,value:0,step:1,defaultValue:0},{name:`invert`,index:7,min:0,max:10,value:0,step:1,defaultValue:0}]},caption:{isChecked:!1,name:`caption`},mirror:{isChecked:!1,name:`mirror`,values:[{name:`amount`,index:0,min:0,max:10,value:0,step:1,defaultValue:0}]},face:{isChecked:!1,name:`face`,values:[{name:`amount`,index:0,min:0,max:13,value:2,step:1,defaultValue:2},{name:`size`,index:1,min:1,max:6,value:1,step:1,defaultValue:1}]},cartoon:{isChecked:!1,name:`cartoon`,values:[{name:`amount`,index:0,min:1,max:8,value:1,step:1,defaultValue:1},{name:`size`,index:1,min:1,max:10,value:4,step:1,defaultValue:4}]},poster:{isChecked:!1,name:`poster`,values:[{name:`amount`,index:0,min:1,max:10,value:2,step:1,defaultValue:2},{name:`size`,index:1,min:1,max:10,value:4,step:1,defaultValue:4}]},enhance:{isChecked:!1,name:`enhance`,values:[{name:`sharp`,index:0,min:0,max:10,value:0,step:1,defaultValue:0},{name:`darken`,index:1,min:0,max:10,value:0,step:1,defaultValue:0},{name:`exposure`,index:2,min:0,max:10,value:3,step:1,defaultValue:3},{name:`red`,index:3,min:-5,max:5,value:0,step:1,defaultValue:0},{name:`green`,index:4,min:-5,max:5,value:0,step:1,defaultValue:0},{name:`blue`,index:5,min:-5,max:5,value:0,step:1,defaultValue:0}]}},useStoreFilter=create()((t,n)=>({...initialState,reset:()=>{t(initialState)},setFilterChecked:(n,r)=>{t(t=>{let i={...n};i.isChecked=r;let a=t.getAllFilters(t);return{[i.name]:i,allFilters:a,isFilterEnabled:t.getIsFilterChecked(t,a,i),currentFilter:i}})},setFilterCheckedRadio:(n,r)=>{t(t=>{let i={...n};i.isChecked=r;let a=t.getAllFilters(t);return{[i.name]:i,allFilters:a,isFilterEnabled:t.getIsFilterChecked(t,a,i),currentFilter:i}})},setFilterValue:(n,r,i)=>{t(t=>{let a={...n},l=a.values[r.index];l.value=i,a.isChecked=!0;let j=t.getAllFilters(t);return{[a.name]:a,allFilters:j,isFilterEnabled:t.getIsFilterChecked(t,j,a),currentFilter:a}})},setFilterValueRadioRange:(n,r,i)=>{t(t=>{let a={...n},l=a.ranges[a.currentValue][r.index];l.value=i,a.isChecked=!0;let j=t.getAllFilters(t);return{[a.name]:a,allFilters:j,isFilterEnabled:t.getIsFilterChecked(t,j,a),currentFilter:a}})},setFilterValueRadio:(n,r)=>{t(t=>{let i={...n};i.currentValue=r,i.isChecked=!0;let a=t.getAllFilters(t);return{[i.name]:i,allFilters:a,isFilterEnabled:t.getIsFilterChecked(t,a,i),currentFilter:i}})},getIsFilterChecked(t,n,r){let i=n.map(t=>t.name===r.name?r:t),a=!1;for(let t=0;t<i.length;t++)if(i[t].isChecked){a=!0;break}return t.isMask||t.isOverlay||a},getAllFilters:t=>{let n=t.enhance,r=t.adjust,i=t.mirror,a=t.face,l=t.cartoon;return[a,n,r,i,t.poster,l]},updateFilter:n=>{t(t=>{let r=t.getAllFilters(t);return{[n.name]:n,allFilters:r,isFilterEnabled:t.getIsFilterChecked(t,r,n),currentFilter:n}
309})},setValue:(n,r)=>{t(t=>{let i={};if(n===`isMask`||n===`isOverlay`){let n=t.getAllFilters(t),a=!1;for(let t=0;t<n.length;t++)if(n[t].isChecked){a=!0;break}i.isFilterEnabled=r||a}return i[n]=r,i})}})),intrervalId=-1;function FilterMask({isDisabled:t}){let[n,r]=(0,import_react.useState)([1,1,1]),[i,a]=(0,import_react.useState)(!1),[l,j]=(0,import_react.useState)(!1),[V,U]=(0,import_react.useState)(!0),[W,G]=(0,import_react.useState)(!0),[K,J]=(0,import_react.useState)(!0),[ee,Z]=(0,import_react.useState)(!0),[te,ne]=(0,import_react.useState)(null),[re,ie]=(0,import_react.useState)(null),[ae,oe]=(0,import_react.useState)(null),[se,ce]=(0,import_react.useState)(!0),[le,ue]=(0,import_react.useState)(null),de=useAppStorePlayer(t=>t),fe=useStoreFilter(t=>t),pe=useAppStorePlayer(t=>t.isLoadingLib),[me,he]=(0,import_react.useState)({isChecked:!1,name:`mask`,values:[{name:`mask_opacity`,index:0,min:1,max:10,value:7,step:1,defaultValue:7},{name:`contrast`,index:1,min:-.5,max:.5,value:0,step:.1,defaultValue:0},{name:`saturation`,index:2,min:-.5,max:.5,value:0,step:.1,defaultValue:0},{name:`brightness`,index:3,min:-.5,max:.5,value:0,step:.1,defaultValue:0},{name:`treshhold`,index:4,min:0,max:2,value:0,step:.05,defaultValue:0},{name:`treshhold2`,index:5,min:0,max:1,value:0,step:.02,defaultValue:0}]});(0,import_react.useEffect)(()=>{a(!0)},[]),(0,import_react.useEffect)(()=>{if(i){let t={...me};t.isChecked=!0,he(t),ye(t,!0)}},[n]);let ge=()=>{re&&(de.setValue(`isLoadingLib`,!0),re.postMessage({type:`segment`,maskImg:te,isSkin:V,isNose:K,isBrow:W,isLips:ee}))};(0,import_react.useEffect)(()=>{if(te&&i)if(![W,V,ee,K].every(t=>t))ge();else{oe(null);let t={...me};t.isChecked=!0,he(t),ye(t,!0)}},[te]),(0,import_react.useEffect)(()=>{i&&ge()},[W,V,ee,K]),(0,import_react.useEffect)(()=>{if(i){let t={...me};t.isChecked=!0,he(t),ye(t,!0)}},[ae]),(0,import_react.useEffect)(()=>{if(i){let t={...me};t.isChecked=!0,he(t),ye(t,!0)}},[l]);let ve=()=>{console.log(`settings`)},ye=(t,r=!1)=>{let i=t.values[0].value,a=t.values[1].value,j=t.values[2].value,V=t.values[3].value,U=t.values[4].value,W=t.values[5].value,G=r;de.setValue(`isMask`,G),fe.setValue(`isMask`,G);let K={isMask:G,maskImgSeg:ae,maskImg:te,opacity:i,isEyes:l,colorArray:n,contrast:a,saturation:j,brightness:V,treshhold:U,treshhold2:W};de.player?.updateMaskSettings(K),window.app_image_filter_worker&&window.app_image_filter_worker.postMessage({type:`mask_settings`,settings:K})},be=()=>{ce(!0);let t=new Worker(`mask_worker.js`,{type:`module`});t.addEventListener(`message`,async t=>{let n=t.data.type;console.log(`e.data.type W`,t.data.type),n==`initDone`&&ce(!1),n==`segmentDone`&&(de.setValue(`isLoadingLib`,!1),ce(!1),oe(t.data.data))}),t.postMessage({type:`init`}),ie(t)},xe=t=>{let n={...me};n.isChecked=t,he(n),ye(n,t)},Se=(t,n)=>{let r={...me},i=r.values[t.index];i.value=n,r.isChecked=!0,he(r),ye(r,!0)};return(0,import_jsx_runtime.jsxs)(`div`,{className:`app-filter`,children:[(0,import_jsx_runtime.jsx)(Checkbox,{disabled:t,isChecked:me.isChecked,onChange:t=>xe(!me.isChecked),color:`white`,children:locale_default.mask},me.name),(0,import_jsx_runtime.jsxs)(Popover,{placement:`top-start`,children:[(0,import_jsx_runtime.jsx)(PopoverTrigger,{children:(0,import_jsx_runtime.jsx)(`button`,{className:`app-filter-settings-btn`,disabled:t,children:(0,import_jsx_runtime.jsx)(IoSettingsSharp,{onClick:ve,color:`white`})})}),(0,import_jsx_runtime.jsxs)(PopoverContent,{className:`mask_popover`,children:[(0,import_jsx_runtime.jsx)(PopoverArrow,{}),(0,import_jsx_runtime.jsx)(PopoverCloseButton,{}),(0,import_jsx_runtime.jsx)(PopoverHeader,{children:locale_default[me.name]}),(0,import_jsx_runtime.jsxs)(PopoverBody,{className:`mask_popover_body`,children:[(0,import_jsx_runtime.jsxs)(`div`,{className:`mask_popover_section`,children:[(0,import_jsx_runtime.jsxs)(Button,{onClick:()=>{try{let t=document.createElement(`input`);t.type=`file`,t.accept=`image/*`,t.onchange=t=>{let n=t.target.files[0];te&&URL.revokeObjectURL(te),ne(URL.createObjectURL(n)),re||be()},t.click()}catch(t){console.error(t)}},colorScheme:`blue`,children:[(0,import_jsx_runtime.jsx)(FaFaceGrin,{size:`sm`,className:`caption-btn-icon`}),(0,import_jsx_runtime.jsx)(`p`,{children:locale_default.mask_btn_text})]}),(0,import_jsx_runtime.jsxs)(`div`,{className:`mask_color`,children:[(0,import_jsx_runtime.jsx)(`input`,{type:`color`,onChange:async t=>{try{clearTimeout(intrervalId),intrervalId=window.setTimeout(()=>{let n=convert.hex.rgb(t.target.value),i=[n[0]/255,n[1]/255,n[2]/255];console.log(`onChangeColor`,i),r(i)},200)}catch(t){console.error(t)}}}),(0,import_jsx_runtime.jsx)(`div`,{children:locale_default.mask_color})]})]}),(0,import_jsx_runtime.jsxs)(`div`,{className:`mask_popover_section`,children:[(0,import_jsx_runtime.jsx)(Switch,{name:`isEyes`,isChecked:l,onChange:t=>j(t.target.checked),color:`black`,className:`checkBox_eyes`,children:locale_default.mask_eyes}),(0,import_jsx_runtime.jsx)(Switch,{disabled:se||pe,name:`isSkin`,isChecked:V,onChange:t=>U(t.target.checked),color:`black`,className:`checkBox_skin`,children:locale_default.mask_skin}),(0,import_jsx_runtime.jsx)(Switch,{disabled:se||pe,name:`isNose`,isChecked:K,onChange:t=>J(t.target.checked),color:`black`,className:`checkBox_nose`,children:locale_default.mask_nose}),(0,import_jsx_runtime.jsx)(Switch,{disabled:se||pe,name:`isBrow`,isChecked:W,onChange:t=>G(t.target.checked),color:`black`,className:`checkBox_brow`,children:locale_default.mask_brow}),(0,import_jsx_runtime.jsx)(Switch,{disabled:se||pe,name:`isLips`,isChecked:ee,onChange:t=>Z(t.target.checked),color:`black`,className:`checkBox_lips`,children:locale_default.mask_lips})]}),(0,import_jsx_runtime.jsx)(`div`,{className:`mask_popover_section_split`,children:me.values.map(t=>(0,import_jsx_runtime.jsxs)(`div`,{className:`app-filter-settings-slider`,children:[(0,import_jsx_runtime.jsxs)(`label`,{children:[locale_default[t.name],` `,t.value]}),(0,import_jsx_runtime.jsxs)(Slider,{onChange:n=>Se(t,n),defaultValue:t.value,value:t.value,min:t.min,max:t.max,step:t.step,children:[(0,import_jsx_runtime.jsx)(SliderTrack,{bg:`blue.100`,children:(0,import_jsx_runtime.jsx)(SliderFilledTrack,{bg:`blue`})}),(0,import_jsx_runtime.jsx)(SliderThumb,{boxSize:6,children:(0,import_jsx_runtime.jsx)(Box,{color:`blue`,as:MdGraphicEq})})]})]},`${me.name}_${t.name}`))})]})]})]})]})}var OUTPUT_TYPES_ARRAY=Object.keys(EnumOutputType);function FilterOutput({isDisabled:t}){let n=useStoreFilter(t=>t),r=useAppStorePlayer(t=>t),[i,a]=(0,import_react.useState)({isChecked:!1,name:`save`,values:[{name:`width`,index:0,min:300,max:r.videoWidthOriginal,value:r.videoWidthOriginal,step:100,defaultValue:r.videoWidthOriginal},{name:`skip`,index:1,min:0,max:20,value:0,step:1,defaultValue:0}]}),l=t=>{V(r.videoWidthOriginal,0,t),V(0,1,t),W(EnumOutputType.VIDEO,t)},j=()=>{},V=(t,l,j=!0)=>{console.log(`onChangeValue`,t,l);let V={...i};if(V.values[l].value=t,V.isChecked=j,l===0){let i=V.isChecked?t:r.videoWidthOriginal;r.setValue(`videoWidth`,i);let a=n.getAllFilters(n);r.player?.updateSize(i,a),U(i,a)}else l===1&&r.player?.updateSkeepFrames(t);a(V)},U=(t,n)=>{window.app_image_filter_worker&&window.app_image_filter_worker.postMessage({type:`resize`,w:t,h:ratioHeight(r.videoWidthOriginal,r.videoHeightOriginal,t),filter:n})},W=(t,n=!0)=>{console.log(`setOutputType`,t);let l={...i};l.isChecked=n,r.setValue(`outputType`,t),a(l)};return(0,import_jsx_runtime.jsxs)(`div`,{className:`app-filter`,children:[(0,import_jsx_runtime.jsx)(Checkbox,{disabled:t,isChecked:i.isChecked,onChange:t=>l(!i.isChecked),color:`white`,children:locale_default[i.name]},i.name),(0,import_jsx_runtime.jsxs)(Popover,{placement:`top-start`,children:[(0,import_jsx_runtime.jsx)(PopoverTrigger,{children:(0,import_jsx_runtime.jsx)(`button`,{className:`app-filter-settings-btn`,disabled:t,children:(0,import_jsx_runtime.jsx)(IoSettingsSharp,{onClick:j,color:`white`})})}),(0,import_jsx_runtime.jsxs)(PopoverContent,{children:[(0,import_jsx_runtime.jsx)(PopoverArrow,{}),(0,import_jsx_runtime.jsx)(PopoverCloseButton,{}),(0,import_jsx_runtime.jsx)(PopoverHeader,{children:locale_default[i.name]}),(0,import_jsx_runtime.jsxs)(PopoverBody,{children:[(0,import_jsx_runtime.jsxs)(`div`,{className:`mb-20`,children:[(0,import_jsx_runtime.jsx)(`label`,{children:locale_default.save_as}),(0,import_jsx_runtime.jsx)(RadioGroup,{className:`app-filter-settings-radiogroup`,onChange:t=>W(t),value:r.outputType,children:OUTPUT_TYPES_ARRAY.map(t=>(0,import_jsx_runtime.jsx)(Radio,{value:t,children:locale_default[t]},t))})]}),i.values.map(t=>(0,import_jsx_runtime.jsxs)(`div`,{className:`app-filter-settings-slider`,children:[(0,import_jsx_runtime.jsxs)(`label`,{children:[locale_default[t.name],` `,t.index===0?`${r.videoWidth}px`:t.value]}),(0,import_jsx_runtime.jsxs)(Slider,{onChange:n=>V(n,t.index),defaultValue:t.value,value:t.value,min:t.min,max:t.max,step:t.step,children:[(0,import_jsx_runtime.jsx)(SliderTrack,{bg:`blue.100`,children:(0,import_jsx_runtime.jsx)(SliderFilledTrack,{bg:`blue`})}),(0,import_jsx_runtime.jsx)(SliderThumb,{boxSize:6,children:(0,import_jsx_runtime.jsx)(Box,{color:`blue`,as:MdGraphicEq})})]})]},t.name))]})]})]})]})}function CiImageOn(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`g`,attr:{id:`Image_On`},child:[{tag:`g`,attr:{},child:[{tag:`path`,attr:{d:`M18.435,3.06H5.565a2.5,2.5,0,0,0-2.5,2.5V18.44a2.507,2.507,0,0,0,2.5,2.5h12.87a2.507,2.507,0,0,0,2.5-2.5V5.56A2.5,2.5,0,0,0,18.435,3.06ZM4.065,5.56a1.5,1.5,0,0,1,1.5-1.5h12.87a1.5,1.5,0,0,1,1.5,1.5v8.66l-3.88-3.88a1.509,1.509,0,0,0-2.12,0l-4.56,4.57a.513.513,0,0,1-.71,0l-.56-.56a1.522,1.522,0,0,0-2.12,0l-1.92,1.92Zm15.87,12.88a1.5,1.5,0,0,1-1.5,1.5H5.565a1.5,1.5,0,0,1-1.5-1.5v-.75L6.7,15.06a.5.5,0,0,1,.35-.14.524.524,0,0,1,.36.14l.55.56a1.509,1.509,0,0,0,2.12,0l4.57-4.57a.5.5,0,0,1,.71,0l4.58,4.58Z`},child:[]},{tag:`path`,attr:{d:`M8.062,10.565a2.5,2.5,0,1,1,2.5-2.5A2.5,2.5,0,0,1,8.062,10.565Zm0-4a1.5,1.5,0,1,0,1.5,1.5A1.5,1.5,0,0,0,8.062,6.565Z`},child:[]}]}]}]})(t)}var timeoutChange=-1,OVERLAY_ARRAY=[`source-over`,`multiply`,`screen`,`color`,`color-dodge`,`color-burn`,`darken`,`lighter`,`hard-light`,`soft-light`,`luminosity`,`saturation`,`exclusion`,`difference`];function FilterOverlay({isDisabled:t}){let[n,r]=(0,import_react.useState)(null),i=useAppStorePlayer(t=>t);useStoreFilter(t=>t);let[a,l]=(0,import_react.useState)({isChecked:!1,name:`overlay`,overlay:`source-over`,values:[{name:`opacity`,index:0,min:0,max:10,value:5,step:1,defaultValue:5},{name:`cloud`,index:1,min:0,max:10,value:0,step:1,defaultValue:0},{name:`snow`,index:2,min:0,max:10,value:0,step:1,defaultValue:0},{name:`star`,index:3,min:0,max:10,value:0,step:1,defaultValue:0},{name:`tape`,index:4,min:0,max:10,value:0,step:1,defaultValue:0}]}),j=()=>{console.log(`settings`)};(0,import_react.useEffect)(()=>{n&&W(!0)},[n]);let V=(t,r=!1)=>{let a=t.values[0].value,l=t.values[1].value,j=t.values[2].value,V=t.values[3].value,U=t.values[4].value,W={isChecked:r,maskImg:n,overlay:t.overlay,opacity:a,cloud:l,snow:j,star:V,tape:U};i.player?.updateOverlaySettings(W),i.setValue(`isOverlay`,!0)},U=(t,n=!1)=>{clearTimeout(timeoutChange),timeoutChange=window.setTimeout(()=>V(t,n),500)},W=t=>{let n={...a};n.isChecked=t,i.setValue(`isOverlay`,t),l(n),U(n,t)},G=(t,n)=>{let r={...a},i=r.values[t.index];i.value=n,r.isChecked=!0,l(r),U(r,!0)},K=t=>{let n={...a};n.isChecked=!0,n.overlay=t,l(n),U(n,!0)};return(0,import_jsx_runtime.jsxs)(`div`,{className:`app-filter`,children:[(0,import_jsx_runtime.jsx)(Checkbox,{disabled:t,isChecked:a.isChecked,onChange:t=>W(!a.isChecked),color:`white`,children:locale_default.overlay},a.name),(0,import_jsx_runtime.jsxs)(Popover,{placement:`top-start`,children:[(0,import_jsx_runtime.jsx)(PopoverTrigger,{children:(0,import_jsx_runtime.jsx)(`button`,{className:`app-filter-settings-btn`,disabled:t,children:(0,import_jsx_runtime.jsx)(IoSettingsSharp,{onClick:j,color:`white`})})}),(0,import_jsx_runtime.jsxs)(PopoverContent,{children:[(0,import_jsx_runtime.jsx)(PopoverArrow,{}),(0,import_jsx_runtime.jsx)(PopoverCloseButton,{}),(0,import_jsx_runtime.jsx)(PopoverHeader,{children:locale_default[a.name]}),(0,import_jsx_runtime.jsxs)(PopoverBody,{children:[(0,import_jsx_runtime.jsx)(`div`,{className:`mt-3`,children:(0,import_jsx_runtime.jsxs)(Button,{onClick:()=>{try{let t=document.createElement(`input`);t.type=`file`,t.accept=`image/*`,t.onchange=t=>{let i=t.target.files[0];n&&URL.revokeObjectURL(n),r(URL.createObjectURL(i))},t.click()}catch(t){console.error(t)}},colorScheme:`blue`,children:[(0,import_jsx_runtime.jsx)(CiImageOn,{size:`sm`,className:`caption-btn-icon`}),(0,import_jsx_runtime.jsx)(`p`,{className:`noselect`,children:locale_default.add_overlay_image})]})}),(0,import_jsx_runtime.jsx)(Select,{onChange:t=>K(t.target.value),value:a.overlay,className:`m-t-10`,children:OVERLAY_ARRAY.map((t,n)=>(0,import_jsx_runtime.jsx)(`option`,{value:t,children:t},n))}),(0,import_jsx_runtime.jsx)(`div`,{children:a.values.map(t=>(0,import_jsx_runtime.jsxs)(`div`,{children:[(0,import_jsx_runtime.jsxs)(`label`,{className:`noselect`,children:[locale_default[t.name],` `,t.value]}),(0,import_jsx_runtime.jsxs)(Slider,{onChange:n=>G(t,n),defaultValue:t.value,value:t.value,min:t.min,max:t.max,step:t.step,children:[(0,import_jsx_runtime.jsx)(SliderTrack,{bg:`blue.100`,children:(0,import_jsx_runtime.jsx)(SliderFilledTrack,{bg:`blue`})}),(0,import_jsx_runtime.jsx)(SliderThumb,{boxSize:6,children:(0,import_jsx_runtime.jsx)(Box,{color:`blue`,as:MdGraphicEq})})]})]},`${a.name}_${t.name}`))})]})]})]})]})}function FilterRange({filter:t,isDisabled:n}){let r=useStoreFilter(t=>t.setFilterChecked),i=useStoreFilter(t=>t.setFilterValue);return(0,import_jsx_runtime.jsxs)(`div`,{className:`app-filter`,children:[(0,import_jsx_runtime.jsx)(Checkbox,{disabled:n,isChecked:t.isChecked,onChange:n=>r(t,!t.isChecked),color:`white`,children:locale_default[t.name]},t.name),(0,import_jsx_runtime.jsxs)(Popover,{placement:`top-start`,children:[(0,import_jsx_runtime.jsx)(PopoverTrigger,{children:(0,import_jsx_runtime.jsx)(`button`,{disabled:n,className:`app-filter-settings-btn`,children:(0,import_jsx_runtime.jsx)(IoSettingsSharp,{onClick:()=>{},color:`white`})})}),(0,import_jsx_runtime.jsxs)(PopoverContent,{children:[(0,import_jsx_runtime.jsx)(PopoverArrow,{}),(0,import_jsx_runtime.jsx)(PopoverCloseButton,{}),(0,import_jsx_runtime.jsx)(PopoverHeader,{children:locale_default[t.name]}),(0,import_jsx_runtime.jsx)(PopoverBody,{children:t.values.map(n=>(0,import_jsx_runtime.jsxs)(`div`,{className:`app-filter-settings-slider`,children:[(0,import_jsx_runtime.jsxs)(`label`,{className:`noselect`,children:[locale_default[n.name],` `,n.value]}),(0,import_jsx_runtime.jsxs)(Slider,{onChange:r=>i(t,n,r),defaultValue:n.value,value:n.value,min:n.min,max:n.max,step:n.step,children:[(0,import_jsx_runtime.jsx)(SliderTrack,{bg:`blue.100`,children:(0,import_jsx_runtime.jsx)(SliderFilledTrack,{bg:`blue`})}),(0,import_jsx_runtime.jsx)(SliderThumb,{boxSize:6,children:(0,import_jsx_runtime.jsx)(Box,{color:`blue`,as:MdGraphicEq})})]})]},`${t.name}_${n.name}`))})]})]})]})}function FiltersMain(){let t=useAppStorePlayer(t=>t.isRecording),n=useStoreFilter(t=>t.adjust),r=useStoreFilter(t=>t.mirror),i=useStoreFilter(t=>t.face),a=useStoreFilter(t=>t.poster),l=useStoreFilter(t=>t.cartoon),j=useStoreFilter(t=>t.enhance);return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:(0,import_jsx_runtime.jsxs)(`div`,{className:`filters`,style:{pointerEvents:t?`none`:`all`},children:[(0,import_jsx_runtime.jsx)(FilterOutput,{isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterMask,{isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterRange,{filter:i,isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterRange,{filter:r,isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterRange,{filter:l,isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterRange,{filter:a,isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterRange,{filter:j,isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterRange,{filter:n,isDisabled:!1}),(0,import_jsx_runtime.jsx)(FilterOverlay,{isDisabled:!1})]})})}var videomain=`_videomain_11ca7_1`,image=`_image_11ca7_15`,video=`_video_11ca7_1`,canvas=`_canvas_11ca7_53`,mainwrapper=`_mainwrapper_11ca7_71`,appmode_module_default={videomain,image,video,canvas,mainwrapper},CORE_VERSION=`0.12.6`,CORE_URL=`https://unpkg.com/@ffmpeg/core@${CORE_
309VERSION}/dist/umd/ffmpeg-core.js`,FFMessageType;(function(t){t.LOAD=`LOAD`,t.EXEC=`EXEC`,t.WRITE_FILE=`WRITE_FILE`,t.READ_FILE=`READ_FILE`,t.DELETE_FILE=`DELETE_FILE`,t.RENAME=`RENAME`,t.CREATE_DIR=`CREATE_DIR`,t.LIST_DIR=`LIST_DIR`,t.DELETE_DIR=`DELETE_DIR`,t.ERROR=`ERROR`,t.DOWNLOAD=`DOWNLOAD`,t.PROGRESS=`PROGRESS`,t.LOG=`LOG`,t.MOUNT=`MOUNT`,t.UNMOUNT=`UNMOUNT`})(FFMessageType||={});var getMessageID=(()=>{let t=0;return()=>t++})(),ERROR_NOT_LOADED=Error("ffmpeg is not loaded, call `await ffmpeg.load()` first"),ERROR_TERMINATED=Error(`called FFmpeg.terminate()`),FFmpeg=class{#e=null;#t={};#n={};#r=[];#i=[];loaded=!1;#a=()=>{this.#e&&(this.#e.onmessage=({data:{id:t,type:n,data:r}})=>{switch(n){case FFMessageType.LOAD:this.loaded=!0,this.#t[t](r);break;case FFMessageType.MOUNT:case FFMessageType.UNMOUNT:case FFMessageType.EXEC:case FFMessageType.WRITE_FILE:case FFMessageType.READ_FILE:case FFMessageType.DELETE_FILE:case FFMessageType.RENAME:case FFMessageType.CREATE_DIR:case FFMessageType.LIST_DIR:case FFMessageType.DELETE_DIR:this.#t[t](r);break;case FFMessageType.LOG:this.#r.forEach(t=>t(r));break;case FFMessageType.PROGRESS:this.#i.forEach(t=>t(r));break;case FFMessageType.ERROR:this.#n[t](r);break}delete this.#t[t],delete this.#n[t]})};#o=({type:t,data:n},r=[],i)=>this.#e?new Promise((a,l)=>{let j=getMessageID();this.#e&&this.#e.postMessage({id:j,type:t,data:n},r),this.#t[j]=a,this.#n[j]=l,i?.addEventListener(`abort`,()=>{l(new DOMException(`Message # ${j} was aborted`,`AbortError`))},{once:!0})}):Promise.reject(ERROR_NOT_LOADED);on(t,n){t===`log`?this.#r.push(n):t===`progress`&&this.#i.push(n)}off(t,n){t===`log`?this.#r=this.#r.filter(t=>t!==n):t===`progress`&&(this.#i=this.#i.filter(t=>t!==n))}load=({classWorkerURL:t,...n}={},{signal:r}={})=>(this.#e||(this.#e=t?new Worker(new URL(t,import.meta.url),{type:`module`}):new Worker(new URL(`/assets/worker-Dz4kD61u.js`,``+import.meta.url),{type:`module`}),this.#a()),this.#o({type:FFMessageType.LOAD,data:n},void 0,r));exec=(t,n=-1,{signal:r}={})=>this.#o({type:FFMessageType.EXEC,data:{args:t,timeout:n}},void 0,r);terminate=()=>{let t=Object.keys(this.#n);for(let n of t)this.#n[n](ERROR_TERMINATED),delete this.#n[n],delete this.#t[n];this.#e&&(this.#e.terminate(),this.#e=null,this.loaded=!1)};writeFile=(t,n,{signal:r}={})=>{let i=[];return n instanceof Uint8Array&&i.push(n.buffer),this.#o({type:FFMessageType.WRITE_FILE,data:{path:t,data:n}},i,r)};mount=(t,n,r)=>this.#o({type:FFMessageType.MOUNT,data:{fsType:t,options:n,mountPoint:r}},[]);unmount=t=>this.#o({type:FFMessageType.UNMOUNT,data:{mountPoint:t}},[]);readFile=(t,n=`binary`,{signal:r}={})=>this.#o({type:FFMessageType.READ_FILE,data:{path:t,encoding:n}},void 0,r);deleteFile=(t,{signal:n}={})=>this.#o({type:FFMessageType.DELETE_FILE,data:{path:t}},void 0,n);rename=(t,n,{signal:r}={})=>this.#o({type:FFMessageType.RENAME,data:{oldPath:t,newPath:n}},void 0,r);createDir=(t,{signal:n}={})=>this.#o({type:FFMessageType.CREATE_DIR,data:{path:t}},void 0,n);listDir=(t,{signal:n}={})=>this.#o({type:FFMessageType.LIST_DIR,data:{path:t}},void 0,n);deleteDir=(t,{signal:n}={})=>this.#o({type:FFMessageType.DELETE_DIR,data:{path:t}},void 0,n)},ERROR_RESPONSE_BODY_READER=Error(`failed to get response body reader`),ERROR_INCOMPLETED_DOWNLOAD=Error(`failed to complete download`),HeaderContentLength=`Content-Length`,readFromBlobOrFile=t=>new Promise((n,r)=>{let i=new FileReader;i.onload=()=>{let{result:t}=i;t instanceof ArrayBuffer?n(new Uint8Array(t)):n(new Uint8Array)},i.onerror=t=>{r(Error(`File could not be read! Code=${t?.target?.error?.code||-1}`))},i.readAsArrayBuffer(t)}),fetchFile=async t=>{let n;if(typeof t==`string`)n=/data:_data\/([a-zA-Z]*);base64,([^"]*)/.test(t)?atob(t.split(`,`)[1]).split(``).map(t=>t.charCodeAt(0)):await(await fetch(t)).arrayBuffer();else if(t instanceof URL)n=await(await fetch(t)).arrayBuffer();else if(t instanceof File||t instanceof Blob)n=await readFromBlobOrFile(t);else return new Uint8Array;return new Uint8Array(n)},downloadWithProgress=async(t,n)=>{let r=await fetch(t),i;try{let a=parseInt(r.headers.get(`Content-Length`)||`-1`),l=r.body?.getReader();if(!l)throw ERROR_RESPONSE_BODY_READER;let j=[],V=0;for(;;){let{done:r,value:i}=await l.read(),U=i?i.length:0;
309if(r){if(a!=-1&&a!==V)throw ERROR_INCOMPLETED_DOWNLOAD;n&&n({url:t,total:a,received:V,delta:U,done:r});break}j.push(i),V+=U,n&&n({url:t,total:a,received:V,delta:U,done:r})}let U=new Uint8Array(V),W=0;for(let t of j)U.set(t,W),W+=t.length;i=U.buffer}catch(a){console.log(`failed to send download progress event: `,a),i=await r.arrayBuffer(),n&&n({url:t,total:i.byteLength,received:i.byteLength,delta:0,done:!0})}return i},toBlobURL=async(t,n,r=!1,i)=>{let a=r?await downloadWithProgress(t,i):await(await fetch(t)).arrayBuffer(),l=new Blob([a],{type:n});return URL.createObjectURL(l)};function s(t){let n={en:`US`,zh:`CN`,ar:`SA`,ja:`JP`,ko:`KR`,sv:`SE`,hi:`IN`};if(n[t])return n[t]}var countriesExtra={AD:{tld:`.ad`,dial:`376`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`1/19/Flag_of_Andorra`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1E9`,coordinates:[42.5462,1.6016]},AE:{tld:`.ae`,dial:`971`,currency:{code:`AED`,symbol:`AED`,original:`د.Ø¥.�`,name:`United Arab Emirates Dirham`},flag:`c/cb/Flag_of_the_United_Arab_Emirates`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1EA`,coordinates:[23.4241,53.8478]},AF:{tld:`.af`,dial:`93`,currency:{code:`AFN`,symbol:`Af`,original:`Ø`,name:`Afghan Afghani`},flag:`5/5c/Flag_of_the_Taliban`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1EB`,coordinates:[33.9391,67.71]},AG:{tld:`.ag`,dial:`1-268`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`8/89/Flag_of_Antigua_and_Barbuda`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1EC`,coordinates:[17.0608,-61.7964]},AI:{tld:`.ai`,dial:`1-264`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`b/b4/Flag_of_Anguilla`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1EE`,coordinates:[18.2206,-63.0686]},AL:{tld:`.al`,dial:`355`,currency:{code:`ALL`,symbol:`ALL`,original:`Lek`,name:`Albanian Lek`},flag:`3/36/Flag_of_Albania`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1F1`,coordinates:[41.1533,20.1683]},AM:{tld:`.am`,dial:`374`,currency:{code:`AMD`,symbol:`AMD`,original:`Õ¤Ö.`,name:`Armenian Dram`},flag:`2/2f/Flag_of_Armenia`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1F2`,coordinates:[40.0691,45.0382]},AO:{tld:`.ao`,dial:`244`,currency:{code:`AOA`,name:`Kwanza`},flag:`9/9d/Flag_of_Angola`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1F4`,coordinates:[-11.2027,17.8739]},AQ:{tld:`.aq`,dial:`672`,currency:{name:`No universal currency`},flag:`f/f8/True_South_Antarctic_Flag`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1F6`,coordinates:[-75.251,-.0714]},AR:{tld:`.ar`,dial:`54`,currency:{code:`ARS`,symbol:`AR$`,original:`$`,name:`Argentine Peso`},flag:`1/1a/Flag_of_Argentina`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1F7`,coordinates:[-38.4161,-63.6167]},AS:{tld:`.as`,dial:`1-684`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`8/87/Flag_of_American_Samoa`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1F8`,coordinates:[-14.271,-170.1322]},AT:{tld:`.at`,dial:`43`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`4/41/Flag_of_Austria`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1F9`,coordinates:[47.5162,14.5501]},AU:{tld:`.au`,dial:`61`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`8/88/Flag_of_Australia_(converted)`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1FA`,coordinates:[-25.2744,133.7751]},AW:{tld:`.aw`,dial:`297`,currency:{code:`AWG`,name:`Aruban Florin`},flag:`f/f6/Flag_of_Aruba`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1FC`,coordinates:[12.5211,-69.9683]},AX:{tld:`.ax`,dial:`358`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`5/52/Flag_of_%C3%85land`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1FD`,coordinates:[60.1785,19.9156]},AZ:{tld:`.az`,dial:`994`,currency:{code:`AZN`,symbol:`man.`,original:`ман.`,name:`Azerbaijani Manat`},flag:`d/dd/Flag_of_Azerbaijan`,emoji:`ð¦`,emojiU:`U+1F1E6 U+1F1FF`,coordinates:[40.1431,47.5769]},BA:{tld:`.ba`,dial:`387`,currency:{code:`BAM`,symbol:`KM`,original:`KM`,name:`Bosnia-Herzegovina Convertible Mark`},flag:`b/bf/Flag_of_Bosnia_and_Herzegovina`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1E6`,coordinates:[43.9159,17.6791]},BB:{tld:`.bb`,dial:`1-246`,currency:{code:`BBD`,name:`Barbados Dollar`},flag:`e/ef/Flag_of_Barbados`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1E7`,coordinates:[13.1939,-59.5432]},BD:{tld:`.bd`,dial:`880`,currency:{code:`BDT`,symbol:`Tk`,original:`à§³`,n
309ame:`Bangladeshi Taka`},flag:`f/f9/Flag_of_Bangladesh`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1E9`,coordinates:[23.685,90.3563]},BE:{tld:`.be`,dial:`32`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`6/65/Flag_of_Belgium`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1EA`,coordinates:[50.5039,4.4699]},BF:{tld:`.bf`,dial:`226`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`3/31/Flag_of_Burkina_Faso`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1EB`,coordinates:[12.2383,-1.5616]},BG:{tld:`.bg`,dial:`359`,currency:{code:`BGN`,symbol:`BGN`,original:`лв.`,name:`Bulgarian Lev`},flag:`9/9a/Flag_of_Bulgaria`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1EC`,coordinates:[42.7339,25.4858]},BH:{tld:`.bh`,dial:`973`,currency:{code:`BHD`,symbol:`BD`,original:`د.ب.�`,name:`Bahraini Dinar`},flag:`2/2c/Flag_of_Bahrain`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1ED`,coordinates:[25.9304,50.6378]},BI:{tld:`.bi`,dial:`257`,currency:{code:`BIF`,symbol:`FBu`,original:`FBu`,name:`Burundian Franc`},flag:`5/50/Flag_of_Burundi`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1EE`,coordinates:[-3.3731,29.9189]},BJ:{tld:`.bj`,dial:`229`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`0/0a/Flag_of_Benin`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1EF`,coordinates:[9.3077,2.3158]},BL:{tld:`.gp`,dial:`590`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`0/03/Saint-Barthelémy_Icône`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F1`,coordinates:[17.9,62.8333]},BM:{tld:`.bm`,dial:`1-441`,currency:{code:`BMD`,name:`Bermudian Dollar`},flag:`b/bf/Flag_of_Bermuda`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F2`,coordinates:[32.3214,-64.7574]},BN:{tld:`.bn`,dial:`673`,currency:{code:`BND`,symbol:`BN$`,original:`$`,name:`Brunei Dollar`},flag:`9/9c/Flag_of_Brunei`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F3`,coordinates:[4.5353,114.7277]},BO:{tld:`.bo`,dial:`591`,currency:{code:`BOB`,symbol:`Bs`,original:`Bs`,name:`Bolivian Boliviano`},flag:`5/5b/Bolivia_Flag`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F4`,coordinates:[-16.2902,-63.5887]},BQ:{tld:`.bq`,dial:`599`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`2/20/Flag_of_the_Netherlands`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F6`,coordinates:[12.1784,68.2385]},BR:{tld:`.br`,dial:`55`,currency:{code:`BRL`,symbol:`R$`,original:`R$`,name:`Brazilian Real`},flag:`0/05/Flag_of_Brazil`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F7`,coordinates:[-14.235,-51.9253]},BS:{tld:`.bs`,dial:`1-242`,currency:{code:`BSD`,name:`Bahamian Dollar`},flag:`9/93/Flag_of_the_Bahamas`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F8`,coordinates:[25.0343,-77.3963]},BT:{tld:`.bt`,dial:`975`,currency:{code:`INR,BTN`,name:`Indian Rupee,Ngultrum`},flag:`9/91/Flag_of_Bhutan`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1F9`,coordinates:[27.5142,90.4336]},BV:{tld:`.bv`,dial:`47`,currency:{code:`NOK`,symbol:`Nkr`,original:`kr`,name:`Norwegian Krone`},flag:`d/d9/Flag_of_Norway`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1FB`,coordinates:[-54.4232,3.4132]},BW:{tld:`.bw`,dial:`267`,currency:{code:`BWP`,symbol:`BWP`,original:`P`,name:`Botswanan Pula`},flag:`f/fa/Flag_of_Botswana`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1FC`,coordinates:[-22.3285,24.6849]},BY:{tld:`.by`,dial:`375`,currency:{code:`BYN`,symbol:`Br`,original:`ÑÑб.`,name:`Belarusian Ruble`},flag:`8/85/Flag_of_Belarus`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1FE`,coordinates:[53.7098,27.9534]},BZ:{tld:`.bz`,dial:`501`,currency:{code:`BZD`,symbol:`BZ$`,original:`$`,name:`Belize Dollar`},flag:`e/e7/Flag_of_Belize`,emoji:`ð§`,emojiU:`U+1F1E7 U+1F1FF`,coordinates:[17.1899,-88.4976]},CA:{tld:`.ca`,dial:`1`,currency:{code:`CAD`,symbol:`CA$`,original:`$`,name:`Canadian Dollar`},flag:`d/d9/Flag_of_Canada_(Pantone)`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1E6`,coordinates:[56.1304,-106.3468]},CC:{tld:`.cc`,dial:`61`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`7/74/Flag_of_the_Cocos_(Keeling)_Islands`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1E8`,coordinates:[-12.1642,96.871]},CD:{tld:`.cd`,dial:`243`,currency:{code:`CDF`,symbol:`CDF`,original:`FrCD`,name:`Congolese Franc`},flag:`1/11/Flag_of_the_Democratic_Republic_of_the_Congo_(3-2)`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1E9`,coordinates:[-4.0383,21.7587]}
309,CF:{tld:`.cf`,dial:`236`,currency:{code:`XAF`,symbol:`FCFA`,original:`FCFA`,name:`CFA Franc BEAC`},flag:`6/6f/Flag_of_the_Central_African_Republic`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1EB`,coordinates:[6.6111,20.9394]},CG:{tld:`.cg`,dial:`242`,currency:{code:`XAF`,symbol:`FCFA`,original:`FCFA`,name:`CFA Franc BEAC`},flag:`9/92/Flag_of_the_Republic_of_the_Congo`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1EC`,coordinates:[-.228,15.8277]},CH:{tld:`.ch`,dial:`41`,currency:{code:`CHF`,symbol:`CHF`,original:`CHF`,name:`Swiss Franc`},flag:`f/f3/Flag_of_Switzerland`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1ED`,coordinates:[46.8182,8.2275]},CI:{tld:`.ci`,dial:`225`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`f/fe/Flag_of_Côte_d%27Ivoire`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1EE`,coordinates:[7.54,-5.5471]},CK:{tld:`.ck`,dial:`682`,currency:{code:`NZD`,symbol:`NZ$`,original:`$`,name:`New Zealand Dollar`},flag:`3/35/Flag_of_the_Cook_Islands`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1F0`,coordinates:[-21.2367,-159.7777]},CL:{tld:`.cl`,dial:`56`,currency:{code:`CLP`,symbol:`CL$`,original:`$`,name:`Chilean Peso`},flag:`7/78/Flag_of_Chile`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1F1`,coordinates:[-35.6751,-71.543]}
309,CM:{tld:`.cm`,dial:`237`,currency:{code:`XAF`,symbol:`FCFA`,original:`FCFA`,name:`CFA Franc BEAC`},flag:`4/4f/Flag_of_Cameroon`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1F2`,coordinates:[7.3697,12.3547]},CN:{tld:`.cn`,dial:`86`,currency:{code:`CNY`,symbol:`CNÂ¥`,original:`CNÂ¥`,name:`Chinese Yuan`},flag:`f/fa/Flag_of_the_People%27s_Republic_of_China`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1F3`,coordinates:[35.8617,104.1954]},CO:{tld:`.co`,dial:`57`,currency:{code:`COP`,symbol:`CO$`,original:`$`,name:`Colombian Peso`},flag:`2/21/Flag_of_Colombia`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1F4`,coordinates:[4.5709,-74.2973]},CR:{tld:`.cr`,dial:`506`,currency:{code:`CRC`,symbol:`â¡`,original:`â¡`,name:`Costa Rican Colón`},flag:`b/bc/Flag_of_Costa_Rica_(state)`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1F7`,coordinates:[9.7489,-83.7534]},CU:{tld:`.cu`,dial:`53`,currency:{code:`CUP,CUC`,name:`Cuban Peso,Peso Convertible`},flag:`b/bd/Flag_of_Cuba`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1FA`,coordinates:[21.5218,-77.7812]},CV:{tld:`.cv`,dial:`238`,currency:{code:`CVE`,symbol:`CV$`,original:`CV$`,name:`Cape Verdean Escudo`},flag:`3/38/Flag_of_Cape_Verde`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1FB`,coordinates:[16.0021,-24.0132]},CW:{tld:`.cw`,dial:`599`,currency:{code:`ANG`,name:`Netherlands Antillean Guilder`},flag:`b/b1/Flag_of_Curaçao`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1FC`,coordinates:[12.1696,68.99]},CX:{tld:`.cx`,dial:`61`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`6/67/Flag_of_Christmas_Island`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1FD`,coordinates:[-10.4475,105.6904]},CY:{tld:`.cy`,dial:`357`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`d/d4/Flag_of_Cyprus`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1FE`,coordinates:[35.1264,33.4299]},CZ:{tld:`.cz`,dial:`420`,currency:{code:`CZK`,symbol:`KÄ`,original:`KÄ`,name:`Czech Republic Koruna`},flag:`c/cb/Flag_of_the_Czech_Republic`,emoji:`ð¨`,emojiU:`U+1F1E8 U+1F1FF`,coordinates:[49.8175,15.473]},DE:{tld:`.de`,dial:`49`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`b/ba/Flag_of_Germany`,emoji:`ð©`,emojiU:`U+1F1E9 U+1F1EA`,coordinates:[51.1657,10.4515]},DJ:{tld:`.dj`,dial:`253`,currency:{code:`DJF`,symbol:`Fdj`,original:`Fdj`,name:`Djiboutian Franc`},flag:`3/34/Flag_of_Djibouti`,emoji:`ð©`,emojiU:`U+1F1E9 U+1F1EF`,coordinates:[11.8251,42.5903]},DK:{tld:`.dk`,dial:`45`,currency:{code:`DKK`,symbol:`Dkr`,original:`kr`,name:`Danish Krone`},flag:`9/9c/Flag_of_Denmark`,emoji:`ð©`,emojiU:`U+1F1E9 U+1F1F0`,coordinates:[56.2639,9.5018]},DM:{tld:`.dm`,dial:`1-767`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`c/c4/Flag_of_Dominica`,emoji:`ð©`,emojiU:`U+1F1E9 U+1F1F2`,coordinates:[15.415,-61.371]},DO:{tld:`.do`,dial:`1-809,1-829,1-849`,currency:{code:`DOP`,symbol:`RD$`,original:`RD$`,name:`Dominican Peso`},flag:`9/9f/Flag_of_the_Dominican_Republic`,emoji:`ð©`,emojiU:`U+1F1E9 U+1F1F4`,coordinates:[18.7357,-70.1627]},DZ:{tld:`.dz`,dial:`213`,currency:{code:`DZD`,symbol:`DA`,original:`د.ج.�`,name:`Algerian Dinar`},flag:`7/77/Flag_of_Algeria`,emoji:`ð©`,emojiU:`U+1F1E9 U+1F1FF`,coordinates:[28.0339,1.6596]},EC:{tld:`.ec`,dial:`593`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`e/e8/Flag_of_Ecuador`,emoji:`ðª`,emojiU:`U+1F1EA U+1F1E8`,coordinates:[-1.8312,-78.1834]},EE:{tld:`.ee`,dial:`372`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`8/8f/Flag_of_Estonia`,emoji:`ðª`,emojiU:`U+1F1EA U+1F1EA`,coordinates:[58.5953,25.0136]},EG:{tld:`.eg`,dial:`20`,currency:{code:`EGP`,symbol:`EGP`,original:`ج.Ù
.�`,name:`Egyptian Pound`},flag:`f/fe/Flag_of_Egypt`,emoji:`ðª`,emojiU:`U+1F1EA U+1F1EC`,coordinates:[26.8206,30.8025]},EH:{tld:`.eh`,dial:`212`,currency:{code:`MAD`,symbol:`MAD`,original:`د.Ù
.�`,name:`Moroccan Dirham`},flag:`2/26/Flag_of_the_Sahrawi_Arab_Democratic_Republic`,emoji:`ðª`,emojiU:`U+1F1EA U+1F1ED`,coordinates:[24.2155,-12.8858]},ER:{tld:`.er`,dial:`291`,currency:{code:`ERN`,symbol:`Nfk`,original:`Nfk`,name:`Eritrean Nakfa`},flag:`2/29/Flag_of_Eritrea`,emoji:`ðª`,emojiU:`U+1F1EA U+1F1F7`,coordinates:[15.1794,39.7823]}
309,ES:{tld:`.es`,dial:`34`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`9/9a/Flag_of_Spain`,emoji:`ðª`,emojiU:`U+1F1EA U+1F1F8`,coordinates:[40.4637,-3.7492]},ET:{tld:`.et`,dial:`251`,currency:{code:`ETB`,symbol:`Br`,original:`Br`,name:`Ethiopian Birr`},flag:`7/71/Flag_of_Ethiopia`,emoji:`ðª`,emojiU:`U+1F1EA U+1F1F9`,coordinates:[9.145,40.4897]},FI:{tld:`.fi`,dial:`358`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`b/bc/Flag_of_Finland`,emoji:`ð«`,emojiU:`U+1F1EB U+1F1EE`,coordinates:[61.9241,25.7482]},FJ:{tld:`.fj`,dial:`679`,currency:{code:`FJD`,name:`Fiji Dollar`},flag:`b/ba/Flag_of_Fiji`,emoji:`ð«`,emojiU:`U+1F1EB U+1F1EF`,coordinates:[-16.5782,179.4144]},FK:{tld:`.fk`,dial:`500`,flag:`8/83/Flag_of_the_Falkland_Islands`,emoji:`ð«`,emojiU:`U+1F1EB U+1F1F0`,coordinates:[-51.7963,-59.5236]},FM:{tld:`.fm`,dial:`691`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`e/e4/Flag_of_the_Federated_States_of_Micronesia`,emoji:`ð«`,emojiU:`U+1F1EB U+1F1F2`,coordinates:[7.4256,150.5508]},FO:{tld:`.fo`,dial:`298`,currency:{code:`DKK`,symbol:`Dkr`,original:`kr`,name:`Danish Krone`},flag:`3/3c/Flag_of_the_Faroe_Islands`,emoji:`ð«`,emojiU:`U+1F1EB U+1F1F4`,coordinates:[61.8926,-6.9118]},FR:{tld:`.fr`,dial:`33`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`c/c3/Flag_of_France`,emoji:`ð«`,emojiU:`U+1F1EB U+1F1F7`,coordinates:[46.2276,2.2137]}
309,GA:{tld:`.ga`,dial:`241`,currency:{code:`XAF`,symbol:`FCFA`,original:`FCFA`,name:`CFA Franc BEAC`},flag:`0/04/Flag_of_Gabon`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1E6`,coordinates:[-.8037,11.6094]},GB:{tld:`.uk`,dial:`44`,currency:{code:`GBP`,symbol:`£`,original:`£`,name:`British Pound Sterling`},flag:`8/83/Flag_of_the_United_Kingdom_%283-5%29`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1E7`,coordinates:[55.3781,-3.436]},GD:{tld:`.gd`,dial:`1-473`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`b/bc/Flag_of_Grenada`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1E9`,coordinates:[12.2628,-61.6042]},GE:{tld:`.ge`,dial:`995`,currency:{code:`GEL`,symbol:`GEL`,original:`GEL`,name:`Georgian Lari`},flag:`0/0f/Flag_of_Georgia`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1EA`,coordinates:[42.3154,43.3569]},GF:{tld:`.gf`,dial:`594`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`e/ed/Flag_of_France_%28Pantone%29`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1EB`,coordinates:[3.9339,-53.1258]},GG:{tld:`.gg`,dial:`44`,currency:{code:`GBP`,symbol:`£`,original:`£`,name:`British Pound Sterling`},flag:`f/fa/Flag_of_Guernsey`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1EC`,coordinates:[49.4657,-2.5853]},GH:{tld:`.gh`,dial:`233`,currency:{code:`GHS`,symbol:`GHâµ`,original:`GHâµ`,name:`Ghanaian Cedi`},flag:`1/19/Flag_of_Ghana`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1ED`,coordinates:[7.9465,-1.0232]},GI:{tld:`.gi`,dial:`350`,currency:{code:`GIP`,name:`Gibraltar Pound`},flag:`0/02/Flag_of_Gibraltar`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1EE`,coordinates:[36.1377,-5.3454]},GL:{tld:`.gl`,dial:`299`,currency:{code:`DKK`,symbol:`Dkr`,original:`kr`,name:`Danish Krone`},flag:`0/09/Flag_of_Greenland`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F1`,coordinates:[71.7069,-42.6043]},GM:{tld:`.gm`,dial:`220`,currency:{code:`GMD`,name:`Dalasi`},flag:`7/77/Flag_of_The_Gambia`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F2`,coordinates:[13.4432,-15.3101]},GN:{tld:`.gn`,dial:`224`,currency:{code:`GNF`,symbol:`FG`,original:`FG`,name:`Guinean Franc`},flag:`e/ed/Flag_of_Guinea`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F3`,coordinates:[9.9456,-9.6966]},GP:{tld:`.gp`,dial:`590`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`9/9f/Flag_of_France_%287x10%29`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F5`,coordinates:[16.996,-62.0676]}
309,GQ:{tld:`.gq`,dial:`240`,currency:{code:`XAF`,symbol:`FCFA`,original:`FCFA`,name:`CFA Franc BEAC`},flag:`3/31/Flag_of_Equatorial_Guinea`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F6`,coordinates:[1.6508,10.2679]},GR:{tld:`.gr`,dial:`30`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`5/5c/Flag_of_Greece`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F7`,coordinates:[39.0742,21.8243]},GS:{tld:`.gs`,dial:`500`,currency:{name:`No universal currency`},flag:`e/ed/Flag_of_South_Georgia_and_the_South_Sandwich_Islands`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F8`,coordinates:[-54.4296,-36.5879]},GT:{tld:`.gt`,dial:`502`,currency:{code:`GTQ`,symbol:`GTQ`,original:`Q`,name:`Guatemalan Quetzal`},flag:`e/ec/Flag_of_Guatemala`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1F9`,coordinates:[15.7835,-90.2308]},GU:{tld:`.gu`,dial:`1-671`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`0/07/Flag_of_Guam`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1FA`,coordinates:[13.4443,144.7937]},GW:{tld:`.gw`,dial:`245`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`0/01/Flag_of_Guinea-Bissau`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1FC`,coordinates:[11.8037,-15.1804]},GY:{tld:`.gy`,dial:`592`,currency:{code:`GYD`,name:`Guyana Dollar`},flag:`9/99/Flag_of_Guyana`,emoji:`ð¬`,emojiU:`U+1F1EC U+1F1FE`,coordinates:[4.8604,-58.9302]},HK:{tld:`.hk`,dial:`852`,currency:{code:`HKD`,symbol:`HK$`,original:`$`,name:`Hong Kong Dollar`},flag:`5/5b/Flag_of_Hong_Kong`,emoji:`ð`,emojiU:`U+1F1ED U+1F1F0`,coordinates:[22.3964,114.1095]},HM:{tld:`.hm`,dial:`672`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`8/88/Flag_of_Australia_(converted)`,emoji:`ð`,emojiU:`U+1F1ED U+1F1F2`,coordinates:[-53.0818,73.5042]},HN:{tld:`.hn`,dial:`504`,currency:{code:`HNL`,symbol:`HNL`,original:`L`,name:`Honduran Lempira`},flag:`8/82/Flag_of_Honduras`,emoji:`ð`,emojiU:`U+1F1ED U+1F1F3`,coordinates:[15.2,-86.2419]}
309,HR:{tld:`.hr`,dial:`385`,currency:{code:`HRK`,symbol:`kn`,original:`kn`,name:`Croatian Kuna`},flag:`1/1b/Flag_of_Croatia`,emoji:`ð`,emojiU:`U+1F1ED U+1F1F7`,coordinates:[45.1,15.2]},HT:{tld:`.ht`,dial:`509`,currency:{code:`HTG,USD`,name:`Gourde,US Dollar`},flag:`5/56/Flag_of_Haiti`,emoji:`ð`,emojiU:`U+1F1ED U+1F1F9`,coordinates:[18.9712,-72.2852]},HU:{tld:`.hu`,dial:`36`,currency:{code:`HUF`,symbol:`Ft`,original:`Ft`,name:`Hungarian Forint`},flag:`c/c1/Flag_of_Hungary`,emoji:`ð`,emojiU:`U+1F1ED U+1F1FA`,coordinates:[47.1625,19.5033]},ID:{tld:`.id`,dial:`62`,currency:{code:`IDR`,symbol:`Rp`,original:`Rp`,name:`Indonesian Rupiah`},flag:`9/9f/Flag_of_Indonesia`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1E9`,coordinates:[-.7893,113.9213]},IE:{tld:`.ie`,dial:`353`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`c/c0/Republic_of_Ireland_Flag`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1EA`,coordinates:[53.4129,-8.2439]},IL:{tld:`.il`,dial:`972`,currency:{code:`ILS`,symbol:`âª`,original:`âª`,name:`Israeli New Sheqel`},flag:`d/d4/Flag_of_Israel`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F1`,coordinates:[31.0461,34.8516]},IM:{tld:`.im`,dial:`44`,currency:{code:`GBP`,symbol:`£`,original:`£`,name:`British Pound Sterling`},flag:`b/bc/Flag_of_the_Isle_of_Man`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F2`,coordinates:[54.2361,-4.5481]},IN:{tld:`.in`,dial:`91`,currency:{code:`INR`,symbol:`Rs`,original:`à¦à¦`,name:`Indian Rupee`},flag:`4/41/Flag_of_India`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F3`,coordinates:[20.5937,78.9629]},IO:{tld:`.io`,dial:`246`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`6/65/Flag_of_the_Commissioner_of_the_British_Indian_Ocean_Territory`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F4`,coordinates:[-6.3432,71.8765]},IQ:{tld:`.iq`,dial:`964`,currency:{code:`IQD`,symbol:`IQD`,original:`د.ع.�`,name:`Iraqi Dinar`},flag:`f/f6/Flag_of_Iraq`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F6`,coordinates:[33.2232,43.6793]},IR:{tld:`.ir`,dial:`98`,currency:{code:`IRR`,symbol:`IRR`,original:`ï·¼`,name:`Iranian Rial`},flag:`c/ca/Flag_of_Iran`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F7`,coordinates:[32.4279,53.688]},IS:{tld:`.is`,dial:`354`,currency:{code:`ISK`,symbol:`Ikr`,original:`kr`,name:`Icelandic Króna`},flag:`c/ce/Flag_of_Iceland`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F8`,coordinates:[64.9631,-19.0208]},IT:{tld:`.it`,dial:`39`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`0/03/Flag_of_Italy`,emoji:`ð®`,emojiU:`U+1F1EE U+1F1F9`,coordinates:[41.8719,12.5674]},JE:{tld:`.je`,dial:`44`,currency:{code:`GBP`,symbol:`£`,original:`£`,name:`British Pound Sterling`},flag:`1/1c/Flag_of_Jersey`,emoji:`ð¯`,emojiU:`U+1F1EF U+1F1EA`,coordinates:[49.2144,-2.1313]},JM:{tld:`.jm`,dial:`1-876`,currency:{code:`JMD`,symbol:`J$`,original:`$`,name:`Jamaican Dollar`},flag:`0/0a/Flag_of_Jamaica`,emoji:`ð¯`,emojiU:`U+1F1EF U+1F1F2`,coordinates:[18.1096,-77.2975]},JO:{tld:`.jo`,dial:`962`,currency:{code:`JOD`,symbol:`JD`,original:`د.Ø£.�`,name:`Jordanian Dinar`},flag:`c/c0/Flag_of_Jordan`,emoji:`ð¯`,emojiU:`U+1F1EF U+1F1F4`,coordinates:[30.5852,36.2384]},JP:{tld:`.jp`,dial:`81`,currency:{code:`JPY`,symbol:`Â¥`,original:`ï¿¥`,name:`Japanese Yen`},flag:`b/bc/Flag_of_Japan%28bordered%29`,emoji:`ð¯`,emojiU:`U+1F1EF U+1F1F5`,coordinates:[36.2048,138.2529]},KE:{tld:`.ke`,dial:`254`,currency:{code:`KES`,symbol:`Ksh`,original:`Ksh`,name:`Kenyan Shilling`},flag:`4/49/Flag_of_Kenya`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1EA`,coordinates:[-.0236,37.9062]},KG:{tld:`.kg`,dial:`996`,currency:{code:`KGS`,name:`Som`},flag:`c/c7/Flag_of_Kyrgyzstan`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1EC`,coordinates:[41.2044,74.7661]},KH:{tld:`.kh`,dial:`855`,currency:{code:`KHR`,symbol:`KHR`,original:`á`,name:`Cambodian Riel`},flag:`8/83/Flag_of_Cambodia`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1ED`,coordinates:[12.5657,104.991]},KI:{tld:`.ki`,dial:`686`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`d/d3/Flag_of_Kiribati`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1EE`,coordinates:[-3.3704,-168.734]}
309,KM:{tld:`.km`,dial:`269`,currency:{code:`KMF`,symbol:`CF`,original:`FC`,name:`Comorian Franc`},flag:`d/df/Flag_of_the_Comoros_(3-2)`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1F2`,coordinates:[-11.875,43.8722]},KN:{tld:`.kn`,dial:`1-869`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`f/fe/Flag_of_Saint_Kitts_and_Nevis`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1F3`,coordinates:[17.3578,-62.783]},KP:{tld:`.kp`,dial:`850`,currency:{code:`KPW`,name:`North Korean Won`},flag:`5/51/Flag_of_North_Korea`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1F5`,coordinates:[40.3399,127.5101]},KR:{tld:`.kr`,dial:`82`,currency:{code:`KRW`,symbol:`â©`,original:`â©`,name:`South Korean Won`},flag:`0/09/Flag_of_South_Korea`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1F7`,coordinates:[35.9078,127.7669]},KW:{tld:`.kw`,dial:`965`,currency:{code:`KWD`,symbol:`KD`,original:`د.Ù.�`,name:`Kuwaiti Dinar`},flag:`a/aa/Flag_of_Kuwait`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1FC`,coordinates:[29.3117,47.4818]},KY:{tld:`.ky`,dial:`1-345`,currency:{code:`KYD`,name:`Cayman Islands Dollar`},flag:`0/0f/Flag_of_the_Cayman_Islands`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1FE`,coordinates:[19.5135,-80.567]},KZ:{tld:`.kz`,dial:`7`,currency:{code:`KZT`,symbol:`KZT`,original:`Ñңг.`,name:`Kazakhstani Tenge`},flag:`d/d3/Flag_of_Kazakhstan`,emoji:`ð°`,emojiU:`U+1F1F0 U+1F1FF`,coordinates:[48.0196,66.9237]},LA:{tld:`.la`,dial:`856`,currency:{code:`LAK`,name:`Lao Kip`},flag:`5/56/Flag_of_Laos`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1E6`,coordinates:[19.8563,102.4955]},LB:{tld:`.lb`,dial:`961`,currency:{code:`LBP`,symbol:`L.L.`,original:`Ù.Ù.�`,name:`Lebanese Pound`},flag:`5/59/Flag_of_Lebanon`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1E7`,coordinates:[33.8547,35.8623]},LC:{tld:`.lc`,dial:`1-758`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`9/9f/Flag_of_Saint_Lucia`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1E8`,coordinates:[13.9094,-60.9789]},LI:{tld:`.li`,dial:`423`,currency:{code:`CHF`,symbol:`CHF`,original:`CHF`,name:`Swiss Franc`},flag:`4/47/Flag_of_Liechtenstein`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1EE`,coordinates:[47.166,9.5554]},LK:{tld:`.lk`,dial:`94`,currency:{code:`LKR`,symbol:`SLRs`,original:`SL Re`,name:`Sri Lankan Rupee`},flag:`1/11/Flag_of_Sri_Lanka`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1F0`,coordinates:[7.8731,80.7718]},LR:{tld:`.lr`,dial:`231`,currency:{code:`LRD`,name:`Liberian Dollar`},flag:`b/b8/Flag_of_Liberia`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1F7`,coordinates:[6.4281,-9.4295]},LS:{tld:`.ls`,dial:`266`,currency:{code:`LSL,ZAR`,name:`Loti,Rand`},flag:`4/4a/Flag_of_Lesotho`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1F8`,coordinates:[-29.61,28.2336]},LT:{tld:`.lt`,dial:`370`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`1/11/Flag_of_Lithuania`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1F9`,coordinates:[55.1694,23.8813]},LU:{tld:`.lu`,dial:`352`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`d/da/Flag_of_Luxembourg`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1FA`,coordinates:[49.8153,6.1296]},LV:{tld:`.lv`,dial:`371`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`8/84/Flag_of_Latvia`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1FB`,coordinates:[56.8796,24.6032]},LY:{tld:`.ly`,dial:`218`,currency:{code:`LYD`,symbol:`LD`,original:`د.Ù.�`,name:`Libyan Dinar`},flag:`0/05/Flag_of_Libya`,emoji:`ð±`,emojiU:`U+1F1F1 U+1F1FE`,coordinates:[26.3351,17.2283]},MA:{tld:`.ma`,dial:`212`,currency:{code:`MAD`,symbol:`MAD`,original:`د.Ù
.�`,name:`Moroccan Dirham`},flag:`2/2c/Flag_of_Morocco`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1E6`,coordinates:[31.7917,-7.0926]},MC:{tld:`.mc`,dial:`377`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`e/ea/Flag_of_Monaco`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1E8`,coordinates:[43.7503,7.4128]},MD:{tld:`.md`,dial:`373`,currency:{code:`MDL`,symbol:`MDL`,original:`MDL`,name:`Moldovan Leu`},flag:`2/27/Flag_of_Moldova`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1E9`,coordinates:[47.4116,28.3699]},ME:{tld:`.me`,dial:`382`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`6/64/Flag_of_Montenegro`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1EA`,coordinates:[42.7087,19.3744]}
309,MF:{tld:`.gp`,dial:`590`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`d/dd/Flag_of_Saint-Martin_%28fictional%29`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1EB`,coordinates:[18.0708,63.0501]},MG:{tld:`.mg`,dial:`261`,currency:{code:`MGA`,symbol:`MGA`,original:`MGA`,name:`Malagasy Ariary`},flag:`b/bc/Flag_of_Madagascar`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1EC`,coordinates:[-18.7669,46.8691]},MH:{tld:`.mh`,dial:`692`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`2/2e/Flag_of_the_Marshall_Islands`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1ED`,coordinates:[7.1315,171.1845]},MK:{tld:`.mk`,dial:`389`,currency:{code:`MKD`,symbol:`MKD`,original:`MKD`,name:`Macedonian Denar`},flag:`7/79/Flag_of_North_Macedonia`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F0`,coordinates:[41.6086,21.7453]},ML:{tld:`.ml`,dial:`223`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`9/92/Flag_of_Mali`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F1`,coordinates:[17.5707,-3.9962]},MM:{tld:`.mm`,dial:`95`,currency:{code:`MMK`,symbol
309:`MMK`,original:`K`,name:`Myanma Kyat`},flag:`8/8c/Flag_of_Myanmar`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F2`,coordinates:[21.914,95.9562]},MN:{tld:`.mn`,dial:`976`,currency:{code:`MNT`,name:`Tugrik`},flag:`4/4c/Flag_of_Mongolia`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F3`,coordinates:[46.8625,103.8467]},MO:{tld:`.mo`,dial:`853`,currency:{code:`MOP`,symbol:`MOP$`,original:`MOP$`,name:`Macanese Pataca`},flag:`6/63/Flag_of_Macau`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F4`,coordinates:[22.1987,113.5439]},MP:{tld:`.mp`,dial:`1-670`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`e/e0/Flag_of_the_Northern_Mariana_Islands`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F5`,coordinates:[17.3308,145.3847]},MQ:{tld:`.mq`,dial:`596`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`2/21/Flag_of_the_Territorial_Collectivity_of_Martinique`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F6`,coordinates:[14.6415,-61.0242]},MR:{tld:`.mr`,dial:`222`,currency:{code:`MRU`,name:`Ouguiya`},flag:`4/43/Flag_of_Mauritania`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F7`,coordinates:[21.0079,-10.9408]},MS:{tld:`.ms`,dial:`1-664`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`d/d0/Flag_of_Montserrat`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F8`,coordinates:[16.7425,-62.1874]},MT:{tld:`.mt`,dial:`356`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`7/73/Flag_of_Malta`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1F9`,coordinates:[35.9375,14.3754]},MU:{tld:`.mu`,dial:`230`,currency:{code:`MUR`,symbol:`MURs`,original:`MURs`,name:`Mauritian Rupee`},flag:`7/77/Flag_of_Mauritius`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1FA`,coordinates:[-20.3484,57.5522]},MV:{tld:`.mv`,dial:`960`,currency:{code:`MVR`,name:`Rufiyaa`},flag:`0/0f/Flag_of_Maldives`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1FB`,coordinates:[3.2028,73.2207]},MW:{tld:`.mw`,dial:`265`,currency:{code:`MWK`,name:`Malawi Kwacha`},flag:`d/d1/Flag_of_Malawi`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1FC`,coordinates:[-13.2543,34.3015]},MX:{tld:`.mx`,dial:`52`,currency:{code:`MXN`,symbol:`MX$`,original:`$`,name:`Mexican Peso`},flag:`f/fc/Flag_of_Mexico`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1FD`,coordinates:[23.6345,-102.5528]},MY:{tld:`.my`,dial:`60`,currency:{code:`MYR`,symbol:`RM`,original:`RM`,name:`Malaysian Ringgit`},flag:`6/66/Flag_of_Malaysia`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1FE`,coordinates:[4.2105,101.9758]},MZ:{tld:`.mz`,dial:`258`,currency:{code:`MZN`,symbol:`MTn`,original:`MTn`,name:`Mozambican Metical`},flag:`d/d0/Flag_of_Mozambique`,emoji:`ð²`,emojiU:`U+1F1F2 U+1F1FF`,coordinates:[-18.6657,35.5296]},NA:{tld:`.na`,dial:`264`,currency:{code:`NAD,ZAR`,name:`Namibia Dollar,Rand`},flag:`0/00/Flag_of_Namibia`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1E6`,coordinates:[-22.9576,18.4904]},NC:{tld:`.nc`,dial:`687`,currency:{code:`XPF`,name:`CFP Franc`},flag:`6/66/Flag_of_FLNKS`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1E8`,coordinates:[-20.9043,165.618]},NE:{tld:`.ne`,dial:`227`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`f/f4/Flag_of_Niger`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1EA`,coordinates:[17.6078,8.0817]},NF:{tld:`.nf`,dial:`672`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`4/48/Flag_of_Norfolk_Island`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1EB`,coordinates:[-29.0408,167.9547]},NG:{tld:`.ng`,dial:`234`,currency:{code:`NGN`,symbol:`â¦`,original:`â¦`,name:`Nigerian Naira`},flag:`7/79/Flag_of_Nigeria`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1EC`,coordinates:[9.082,8.6753]},NI:{tld:`.ni`,dial:`505`,currency:{code:`NIO`,symbol:`C$`,original:`C$`,name:`Nicaraguan Córdoba`},flag:`1/19/Flag_of_Nicaragua`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1EE`,coordinates:[12.8654,-85.2072]},NL:{tld:`.nl`,dial:`31`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`2/20/Flag_of_the_Netherlands`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1F1`,coordinates:[52.1326,5.2913]},NO:{tld:`.no`,dial:`47`,currency:{code:`NOK`,symbol:`Nkr`,original:`kr`,name:`Norwegian Krone`},flag:`d/d9/Flag_of_Norway`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1F4`,coordinates:[60.472,8.4689]}
309,NP:{tld:`.np`,dial:`977`,currency:{code:`NPR`,symbol:`NPRs`,original:`नर`,name:`Nepalese Rupee`},flag:`9/9b/Flag_of_Nepal`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1F5`,coordinates:[28.3949,84.124]},NR:{tld:`.nr`,dial:`674`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`3/30/Flag_of_Nauru`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1F7`,coordinates:[-.5228,166.9315]},NU:{tld:`.nu`,dial:`683`,currency:{code:`NZD`,symbol:`NZ$`,original:`$`,name:`New Zealand Dollar`},flag:`0/01/Flag_of_Niue`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1FA`,coordinates:[-19.0544,-169.8672]},NZ:{tld:`.nz`,dial:`64`,currency:{code:`NZD`,symbol:`NZ$`,original:`$`,name:`New Zealand Dollar`},flag:`3/3e/Flag_of_New_Zealand`,emoji:`ð³`,emojiU:`U+1F1F3 U+1F1FF`,coordinates:[-40.9006,174.886]},OM:{tld:`.om`,dial:`968`,currency:{code:`OMR`,symbol:`OMR`,original:`ر.ع.�`,name:`Omani Rial`},flag:`d/dd/Flag_of_Oman`,emoji:`ð´`,emojiU:`U+1F1F4 U+1F1F2`,coordinates:[21.5126,55.9233]},PA:{tld:`.pa`,dial:`507`,currency:{code:`PAB,USD`,name:`Balboa,US Dollar`},flag:`a/ab/Flag_of_Panama`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1E6`,coordinates:[8.538,-80.7821]},PE:{tld:`.pe`,dial:`51`,currency:{code:`PEN`,symbol:`S/.`,original:`S/.`,name:`Peruvian Nuevo Sol`},flag:`c/cf/Flag_of_Peru`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1EA`,coordinates:[-9.19,-75.0152]},PF:{tld:`.pf`,dial:`689`,currency:{code:`XPF`,name:`CFP Franc`},flag:`d/db/Flag_of_French_Polynesia`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1EB`,coordinates:[-17.6797,-149.4068]},PG:{tld:`.pg`,dial:`675`,currency:{code:`PGK`,name:`Kina`},flag:`e/e3/Flag_of_Papua_New_Guinea`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1EC`,coordinates:[-6.315,143.9555]},PH:{tld:`.ph`,dial:`63`,currency:{code:`PHP`,symbol:`â±`,original:`â±`,name:`Philippine Peso`},flag:`9/99/Flag_of_the_Philippines`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1ED`,coordinates:[12.8797,121.774]},PK:{tld:`.pk`,dial:`92`,currency:{code:`PKR`,symbol:`PKRs`,original:`â¨`,name:`Pakistani Rupee`},flag:`3/32/Flag_of_Pakistan`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1F0`,coordinates:[30.3753,69.3451]},PL:{tld:`.pl`,dial:`48`,currency:{code:`PLN`,symbol:`zÅ`,original:`zÅ`,name:`Polish Zloty`},flag:`1/12/Flag_of_Poland`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1F1`,coordinates:[51.9194,19.1451]},PM:{tld:`.pm`,dial:`508`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`7/74/Flag_of_Saint-Pierre_and_Miquelon`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1F2`,coordinates:[46.9419,-56.2711]},PN:{tld:`.pn`,dial:`870`,currency:{code:`NZD`,symbol:`NZ$`,original:`$`,name:`New Zealand Dollar`},flag:`8/88/Flag_of_the_Pitcairn_Islands`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1F3`,coordinates:[-24.7036,-127.4393]},PR:{tld:`.pr`,dial:`1`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`2/28/Flag_of_Puerto_Rico`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1F7`,coordinates:[18.2208,-66.5901]},PS:{tld:`.ps`,dial:`970`,currency:{name:`No universal currency`},flag:`f/f4/Palestine_Flag`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1F8`,coordinates:[31.9522,35.2332]},PT:{tld:`.pt`,dial:`351`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`5/5c/Flag_of_Portugal`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1F9`,coordinates:[39.3999,-8.2245]},PW:{tld:`.pw`,dial:`680`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`4/48/Flag_of_Palau`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1FC`,coordinates:[7.515,134.5825]},PY:{tld:`.py`,dial:`595`,currency:{code:`PYG`,symbol:`â²`,original:`â²`,name:`Paraguayan Guarani`},flag:`2/27/Flag_of_Paraguay`,emoji:`ðµ`,emojiU:`U+1F1F5 U+1F1FE`,coordinates:[-23.4425,-58.4438]},QA:{tld:`.qa`,dial:`974`,currency:{code:`QAR`,symbol:`QR`,original:`ر.Ù.�`,name:`Qatari Rial`},flag:`6/65/Flag_of_Qatar`,emoji:`ð¶`,emojiU:`U+1F1F6 U+1F1E6`,coordinates:[25.3548,51.1839]},RE:{tld:`.re`,dial:`262`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`5/5a/Flag_of_Réunion`,emoji:`ð·`,emojiU:`U+1F1F7 U+1F1EA`,coordinates:[-21.1151,55.5364]},RO:{tld:`.ro`,dial:`40`,currency:{code:`RON`,symbol:`RON`,original:`RON`,name:`Romanian Leu`},flag:`7/73/Flag_of_Romania`,emoji:`ð·`,emojiU:`U+1F1F7 U+1F1F4`,coordinates:[45.9432,24.9668]}
309,RS:{tld:`.rs`,dial:`381`,currency:{code:`RSD`,symbol:`din.`,original:`дин.`,name:`Serbian Dinar`},flag:`f/ff/Flag_of_Serbia`,emoji:`ð·`,emojiU:`U+1F1F7 U+1F1F8`,coordinates:[44.0165,21.0059]},RU:{tld:`.ru`,dial:`7`,currency:{code:`RUB`,symbol:`RUB`,original:`â½.`,name:`Russian Ruble`},flag:`f/f3/Flag_of_Russia`,emoji:`ð·`,emojiU:`U+1F1F7 U+1F1FA`,coordinates:[61.524,105.3188]},RW:{tld:`.rw`,dial:`250`,currency:{code:`RWF`,symbol:`RWF`,original:`FR`,name:`Rwandan Franc`},flag:`1/17/Flag_of_Rwanda`,emoji:`ð·`,emojiU:`U+1F1F7 U+1F1FC`,coordinates:[-1.9403,29.8739]},SA:{tld:`.sa`,dial:`966`,currency:{code:`SAR`,symbol:`SR`,original:`ر.س.�`,name:`Saudi Riyal`},flag:`0/0d/Flag_of_Saudi_Arabia`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1E6`,coordinates:[23.8859,45.0792]},SB:{tld:`.sb`,dial:`677`,currency:{code:`SBD`,name:`Solomon Islands Dollar`},flag:`7/74/Flag_of_the_Solomon_Islands`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1E7`,coordinates:[-9.6457,160.1562]},SC:{tld:`.sc`,dial:`248`,currency:{code:`SCR`,name:`Seychelles Rupee`},flag:`f/fc/Flag_of_Seychelles`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1E8`,coordinates:[-4.6796,55.492]},SD:{tld:`.sd`,dial:`249`,currency:{code:`SDG`,symbol:`SDG`,original:`SDG`,name:`Sudanese Pound`},flag:`0/01/Flag_of_Sudan`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1E9`,coordinates:[12.8628,30.2176]},SE:{tld:`.se`,dial:`46`,currency:{code:`SEK`,symbol:`Skr`,original:`kr`,name:`Swedish Krona`},flag:`4/4c/Flag_of_Sweden`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1EA`,coordinates:[60.1282,18.6435]},SG:{tld:`.sg`,dial:`65`,currency:{code:`SGD`,symbol:`S$`,original:`$`,name:`Singapore Dollar`},flag:`4/48/Flag_of_Singapore`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1EC`,coordinates:[1.3521,103.8198]},SH:{tld:`.sh`,dial:`290`,currency:{code:`SHP`,name:`Saint Helena Poun
309d`},flag:`0/00/Flag_of_Saint_Helena`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1ED`,coordinates:[-24.1435,-10.0307]},SI:{tld:`.si`,dial:`386`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`f/f0/Flag_of_Slovenia`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1EE`,coordinates:[46.1512,14.9955]},SJ:{tld:`.sj`,dial:`47`,currency:{code:`NOK`,symbol:`Nkr`,original:`kr`,name:`Norwegian Krone`},flag:`d/d9/Flag_of_Norway`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1EF`,coordinates:[77.5536,23.6703]},SK:{tld:`.sk`,dial:`421`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`e/e6/Flag_of_Slovakia`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F0`,coordinates:[48.669,19.699]},SL:{tld:`.sl`,dial:`232`,currency:{code:`SLL`,name:`Leone`},flag:`1/17/Flag_of_Sierra_Leone`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F1`,coordinates:[8.4606,-11.7799]},SM:{tld:`.sm`,dial:`378`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`b/b1/Flag_of_San_Marino`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F2`,coordinates:[43.9424,12.4578]},SN:{tld:`.sn`,dial:`221`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`f/fd/Flag_of_Senegal`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F3`,coordinates:[14.4974,-14.4524]},SO:{tld:`.so`,dial:`252`,currency:{code:`SOS`,symbol:`Ssh`,original:`Ssh`,name:`Somali Shilling`},flag:`a/a0/Flag_of_Somalia`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F4`,coordinates:[5.1521,46.1996]},SR:{tld:`.sr`,dial:`597`,currency:{code:`SRD`,name:`Surinam Dollar`},flag:`6/60/Flag_of_Suriname`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F7`,coordinates:[3.9193,-56.0278]},SS:{dial:`211`,currency:{code:`SSP`,name:`South Sudanese Pound`},flag:`7/7a/Flag_of_South_Sudan`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F8`,coordinates:[6.877,31.307]},ST:{tld:`.st`,dial:`239`,currency:{code:`STN`,name:`Dobra`},flag:`4/4f/Flag_of_Sao_Tome_and_Principe`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1F9`,coordinates:[.1864,6.6131]},SV:{tld:`.sv`,dial:`503`,currency:{code:`SVC,USD`,name:`El Salvador Colon,US Dollar`},flag:`3/34/Flag_of_El_Salvador`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1FB`,coordinates:[13.7942,-88.8965]},SX:{tld:`.sx`,dial:`1-721`,currency:{code:`ANG`,name:`Netherlands Antillean Guilder`},flag:`d/d3/Flag_of_Sint_Maarten`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1FD`,coordinates:[18.086,63.0619]},SY:{tld:`.sy`,dial:`963`,currency:{code:`SYP`,symbol:`SY£`,original:`Ù.س.�`,name:`Syrian Pound`},flag:`5/53/Flag_of_Syria`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1FE`,coordinates:[34.8021,38.9968]},SZ:{tld:`.sz`,dial:`268`,currency:{code:`SZL`,name:`Lilangeni`},flag:`f/fb/Flag_of_Eswatini`,emoji:`ð¸`,emojiU:`U+1F1F8 U+1F1FF`,coordinates:[-26.5225,31.4659]},TC:{tld:`.tc`,dial:`1-649`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`a/a0/Flag_of_the_Turks_and_Caicos_Islands`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1E8`,coordinates:[21.694,-71.7979]}
309,TD:{tld:`.td`,dial:`235`,currency:{code:`XAF`,symbol:`FCFA`,original:`FCFA`,name:`CFA Franc BEAC`},flag:`4/4b/Flag_of_Chad`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1E9`,coordinates:[15.4542,18.7322]},TF:{tld:`.tf`,dial:`262`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`d/d8/Flag_of_the_Senior_Administrator_of_the_French_Southern_and_Antarctic_Lands`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1EB`,coordinates:[-49.2804,69.3486]},TG:{tld:`.tg`,dial:`228`,currency:{code:`XOF`,symbol:`CFA`,original:`CFA`,name:`CFA Franc BCEAO`},flag:`6/68/Flag_of_Togo`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1EC`,coordinates:[8.6195,.8248]},TH:{tld:`.th`,dial:`66`,currency:{code:`THB`,symbol:`฿`,original:`฿`,name:`Thai Baht`},flag:`a/a9/Flag_of_Thailand`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1ED`,coordinates:[15.87,100.9925]},TJ:{tld:`.tj`,dial:`992`,currency:{code:`TJS`,name:`Somoni`},flag:`d/d0/Flag_of_Tajikistan`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1EF`,coordinates:[38.861,71.2761]},TK:{tld:`.tk`,dial:`690`,currency:{code:`NZD`,symbol:`NZ$`,original:`$`,name:`New Zealand Dollar`},flag:`8/8e/Flag_of_Tokelau`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1F0`,coordinates:[-8.9674,-171.8559]},TL:{tld:`.tl`,dial:`670`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`2/26/Flag_of_East_Timor`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1F1`,coordinates:[-8.8742,125.7275]},TM:{tld:`.tm`,dial:`993`,currency:{code:`TMT`,name:`Turkmenistan New Manat`},flag:`1/1b/Flag_of_Turkmenistan`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1F2`,coordinates:[38.9697,59.5563]},TN:{tld:`.tn`,dial:`216`,currency:{code:`TND`,symbol:`DT`,original:`د.ت.�`,name:`Tunisian Dinar`},flag:`c/ce/Flag_of_Tunisia`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1F3`,coordinates:[33.8869,9.5375]},TO:{tld:`.to`,dial:`676`,currency:{code:`TOP`,symbol:`T$`,original:`T$`,name:`Tongan PaÊ»anga`},flag:`9/9a/Flag_of_Tonga`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1F4`,coordinates:[-21.179,-175.1982]},TR:{tld:`.tr`,dial:`90`,currency:{code:`TRY`,symbol:`TL`,original:`TL`,name:`Turkish Lira`},flag:`b/b4/Flag_of_Turkey`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1F7`,coordinates:[38.9637,35.2433]},TT:{tld:`.tt`,dial:`1-868`,currency:{code:`TTD`,symbol:`TT$`,original:`$`,name:`Trinidad and Tobago Dollar`},flag:`6/64/Flag_of_Trinidad_and_Tobago`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1F9`,coordinates:[10.6918,-61.2225]},TV:{tld:`.tv`,dial:`688`,currency:{code:`AUD`,symbol:`AU$`,original:`$`,name:`Australian Dollar`},flag:`3/38/Flag_of_Tuvalu`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1FB`,coordinates:[-7.1095,177.6493]},TW:{tld:`.tw`,dial:`886`,flag:`7/72/Flag_of_the_Republic_of_China`,currency:{code:`TWD`,symbol:`NT$`,original:`å
`,name:`New Taiwan dollar`},emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1FC`,coordinates:[23.6978,120.9605]},TZ:{tld:`.tz`,dial:`255`,currency:{code:`TZS`,symbol:`TSh`,original:`TSh`,name:`Tanzanian Shilling`},flag:`3/38/Flag_of_Tanzania`,emoji:`ð¹`,emojiU:`U+1F1F9 U+1F1FF`,coordinates:[-6.369,34.8888]},UA:{tld:`.ua`,dial:`380`,currency:{code:`UAH`,symbol:`â´`,original:`â´`,name:`Ukrainian Hryvnia`},flag:`4/49/Flag_of_Ukraine`,emoji:`ðº`,emojiU:`U+1F1FA U+1F1E6`,coordinates:[48.3794,31.1656]},UG:{tld:`.ug`,dial:`256`,currency:{code:`UGX`,symbol:`USh`,original:`USh`,name:`Ugandan Shilling`},flag:`4/4e/Flag_of_Uganda`,emoji:`ðº`,emojiU:`U+1F1FA U+1F1EC`,coordinates:[1.3733,32.2903]},UM:{tld:`.um`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`0/05/Flag_of_the_U.S.`,emoji:`ðº`,emojiU:`U+1F1FA U+1F1F2`,coordinates:[28.2167,-177.3667]},US:{tld:`.us`,dial:`1`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`a/a4/Flag_of_the_United_States`,emoji:`ðº`,emojiU:`U+1F1FA U+1F1F8`,coordinates:[37.0902,-95.7129]},UY:{tld:`.uy`,dial:`598`,currency:{code:`UYU`,symbol:`$U`,original:`$`,name:`Uruguayan Peso`},flag:`f/fe/Flag_of_Uruguay`,emoji:`ðº`,emojiU:`U+1F1FA U+1F1FE`,coordinates:[-32.5228,-55.7658]},UZ:{tld:`.uz`,dial:`998`,currency:{code:`UZS`,symbol:`UZS`,original:`UZS`,name:`Uzbekistan Som`},flag:`8/84/Flag_of_Uzbekistan`,emoji:`ðº`,emojiU:`U+1F1FA U+1F1FF`,coordinates:[41.3775,64.5853]}
309,VA:{tld:`.va`,dial:`39-06`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`0/00/Flag_of_the_Vatican_City`,emoji:`ð»`,emojiU:`U+1F1FB U+1F1E6`,coordinates:[41.9029,12.4534]},VC:{tld:`.vc`,dial:`1-784`,currency:{code:`XCD`,name:`East Caribbean Dollar`},flag:`6/6d/Flag_of_Saint_Vincent_and_the_Grenadines`,emoji:`ð»`,emojiU:`U+1F1FB U+1F1E8`,coordinates:[12.9843,-61.2872]},VE:{tld:`.ve`,dial:`58`,currency:{code:`VES`,name:`Bol\\u00edvar`},flag:`7/7b/Flag_of_Venezuela_(state)`,emoji:`ð»`,emojiU:`U+1F1FB U+1F1EA`,coordinates:[6.4238,-66.5897]},VG:{tld:`.vg`,dial:`1-284`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`4/42/Flag_of_the_British_Virgin_Islands`,emoji:`ð»`,emojiU:`U+1F1FB U+1F1EC`,coordinates:[18.4207,-64.64]},VI:{tld:`.vi`,dial:`1-340`,currency:{code:`USD`,symbol:`$`,original:`$`,name:`US Dollar`},flag:`f/f8/Flag_of_the_United_States_Virgin_Islands`,emoji:`ð»`,emojiU:`U+1F1FB U+1F1EE`,coordinates:[18.3358,-64.8963]},VN:{tld:`.vn`,dial:`84`,currency:{code:`VND`,symbol:`â«`,original:`â«`,name:`Vietnamese Dong`},flag:`2/21/Flag_of_Vietnam`,emoji:`ð»`,emojiU:`U+1F1FB U+1F1F3`,coordinates:[14.0583,108.2772]},VU:{tld:`.vu`,dial:`678`,currency:{code:`VUV`,name:`Vatu`},flag:`6/6e/Flag_of_Vanuatu_(official)`,emoji:`ð»`,emojiU:`U+1F1FB U+1F1FA`,coordinates:[-15.3767,166.9592]},WF:{tld:`.wf`,dial:`681`,currency:{code:`XPF`,name:`CFP Franc`},flag:`d/d2/Flag_of_Wallis_and_Futuna`,emoji:`ð¼`,emojiU:`U+1F1FC U+1F1EB`,coordinates:[-13.7688,-177.1561]},WS:{tld:`.ws`,dial:`685`,currency:{code:`WST`,name:`Tala`},flag:`3/31/Flag_of_Samoa`,emoji:`ð¼`,emojiU:`U+1F1FC U+1F1F8`,coordinates:[-13.759,-172.1046]},XK:{tld:`.xk`,dial:`383`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`1/1f/Flag_of_Kosovo`,emoji:`ð½`,emojiU:`U+1F1FD U+1F1F0`,coordinates:[42.6026,20.903]},YE:{tld:`.ye`,dial:`967`,currency:{code:`YER`,symbol:`YR`,original:`ر.Ù.�`,name:`Yemeni Rial`},flag:`8/89/Flag_of_Yemen`,emoji:`ð¾`,emojiU:`U+1F1FE U+1F1EA`,coordinates:[15.5527,48.5164]},YT:{tld:`.yt`,dial:`262`,currency:{code:`EUR`,symbol:`â¬`,original:`â¬`,name:`Euro`},flag:`c/c3/Flag_of_France`,emoji:`ð¾`,emojiU:`U+1F1FE U+1F1F9`,coordinates:[-12.8275,45.1662]},ZA:{tld:`.za`,dial:`27`,currency:{code:`ZAR`,symbol:`R`,original:`R`,name:`South African Rand`},flag:`a/af/Flag_of_South_Africa`,emoji:`ð¿`,emojiU:`U+1F1FF U+1F1E6`,coordinates:[-30.5595,22.9375]},ZM:{tld:`.zm`,dial:`260`,currency:{code:`ZMW`,name:`Zambian Kwacha`},flag:`0/06/Flag_of_Zambia`,emoji:`ð¿`,emojiU:`U+1F1FF U+1F1F2`,coordinates:[-13.1339,27.8493]},ZW:{tld:`.zw`,dial:`263`,currency:{code:`ZWL`,symbol:`ZWL$`,original:`ZWL$`,name:`Zimbabwean Dollar`},flag:`6/6a/Flag_of_Zimbabwe`,emoji:`ð¿`,emojiU:`U+1F1FF U+1F1FC`,coordinates:[-19.0154,29.1549]}},countriesGeo={AX:{capital:`Mariehamn`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`},AF:{capital:`Kabul`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Islamic Republic of Afghanistan`},AL:{capital:`Tirana`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of Albania`},DZ:{capital:`Algiers`,region:`Africa`,continent:`AF`,subRegion:`Northern Africa`,nameFormal:`the People's Democratic Republic of Algeria`},AS:{capital:`Pago Pago`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`},AD:{capital:`Andorra la Vella`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Principality of Andorra`},AO:{capital:`Luanda`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Republic of Angola`},AQ:{region:`Antarctica`,continent:`AN`,subRegion:`Antarctica`},AI:{capital:`The Valley`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},AG:{capital:`St. John's`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`Antigua and Barbuda`},AR:{capital:`Buenos Aires`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Argentine Republic`},AM:{capital:`Yerevan`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Republic of Armenia`},AW:{capital:`Oranjestad`,region:`Americas`,continent:`NA`,subRegion:`
309Latin America and the Caribbean`,intermediateRegion:`Caribbean`},AU:{capital:`Canberra`,region:`Oceania`,continent:`OC`,subRegion:`Australia and New Zealand`,nameFormal:`Australia`},AT:{capital:`Vienna`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Republic of Austria`},AZ:{capital:`Baku`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Republic of Azerbaijan`},BS:{capital:`Nassau`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`the Commonwealth of the Bahamas`},BH:{capital:`Manama`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Kingdom of Bahrain`},BD:{capital:`Dhaka`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the People's Republic of Bangladesh`},BB:{capital:`Bridgetown`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`Barbados`},BY:{capital:`Minsk`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`the Republic of Belarus`},BE:{capital:`Brussels`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Kingdom of Belgium`},BZ:{capital:`Belmopan`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`Belize`},BJ:{capital:`Porto-Novo`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Benin`},BM:{capital:`Hamilton`,region:`Americas`,continent:`NA`,subRegion:`Northern America`},BT:{capital:`Thimphu`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Kingdom of Bhutan`},BO:{capital:`Sucre`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Plurinational State of Bolivia`},BQ:{region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},BA:{capital:`Sarajevo`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`Bosnia and Herzegovina`}
309,BW:{capital:`Gaborone`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Southern Africa`,nameFormal:`the Republic of Botswana`},BV:{region:`Americas`,continent:`AN`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`},BR:{capital:`Brasilia`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Federative Republic of Brazil`},IO:{capital:`Diego Garcia`,region:`Africa`,continent:`AS`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`},VG:{capital:`Road Town`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},BN:{capital:`Bandar Seri Begawan`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`Brunei Darussalam`},BG:{capital:`Sofia`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`the Republic of Bulgaria`},BF:{capital:`Ouagadougou`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`Burkina Faso`},BI:{capital:`Bujumbura`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Burundi`},CV:{capital:`Praia`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Cabo Verde`},KH:{capital:`Phnom Penh`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Kingdom of Cambodia`},CM:{capital:`Yaounde`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Republic of Cameroon`},CA:{capital:`Ottawa`,region:`Americas`,continent:`NA`,subRegion:`Northern America`,nameFormal:`Canada`},KY:{capital:`George Town`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},CF:{capital:`Bangui`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Central African Republic`},TD:{capital:`N'Djamena`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Republic of Chad`},CL:{capital:`Santiago`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Republic of Chile`},CN:{capital:`Beijing`,region:`Asia`,continent:`AS`,subRegion:`Eastern Asia`,nameFormal:`the People's Republic of China`},HK:{capital:`Hong Kong`,region:`Asia`,continent:`AS`,subRegion:`Eastern Asia`},MO:{capital:`Macao`,region:`Asia`,continent:`AS`,subRegion:`Eastern Asia`},CX:{capital:`Flying Fish Cove`,region:`Oceania`,continent:`OC`,subRegion:`Australia and New Zealand`},CC:{capital:`West Island`,region:`Oceania`,continent:`AS`,subRegion:`Australia and New Zealand`},CO:{capital:`Bogota`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Republic of Colombia`},KM:{capital:`Moroni`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Union of the Comoros`},CG:{capital:`Brazzaville`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Republic of the Congo`},CK:{capital:`Avarua`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`,nameFormal:`the Cook Islands`}
309,CR:{capital:`San Jose`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`the Republic of Costa Rica`},HR:{capital:`Zagreb`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of Croatia`},CU:{capital:`Havana`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`the Republic of Cuba`},CW:{capital:`Willemstad`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},CY:{capital:`Nicosia`,region:`Asia`,continent:`EU`,subRegion:`Western Asia`,nameFormal:`the Republic of Cyprus`},CZ:{capital:`Prague`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`the Czech Republic`},CI:{capital:`Yamoussoukro`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of C\\u00f4te d'Ivoire`},KP:{capital:`Pyongyang`,region:`Asia`,continent:`AS`,subRegion:`Eastern Asia`,nameFormal:`the Democratic People's Republic of Korea`},CD:{capital:`Kinshasa`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Democratic Republic of the Congo`},DK:{capital:`Copenhagen`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Kingdom of Denmark`},DJ:{capital:`Djibouti`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Djibouti`},DM:{capital:`Roseau`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`the Commonwealth of Dominica`},DO:{capital:`Santo Domingo`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`the Dominican Republic`},EC:{capital:`Quito`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Republic of Ecuador`},EG:{capital:`Cairo`,region:`Africa`,continent:`AF`,subRegion:`Northern Africa`,nameFormal:`the Arab Republic of Egypt`},SV:{capital:`San Salvador`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`the Republic of El Salvador`},GQ:{capital:`Malabo`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Republic of Equatorial Guinea`},ER:{capital:`Asmara`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the State of Eritrea`},EE:{capital:`Tallinn`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Republic of Estonia`},SZ:{capital:`Mbabane`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Southern Africa`},ET:{capital:`Addis Ababa`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Federal Democratic Republic of Ethiopia`},FK:{capital:`Stanley`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`},FO:{capital:`Torshavn`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`},FJ:{capital:`Suva`,region:`Oceania`,continent:`OC`,subRegion:`Melanesia`,nameFormal:`the Republic of Fiji`},FI:{capital:`Helsinki`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Republic of Finland`},FR:{capital:`Paris`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the French Republic`},GF:{capital:`Cayenne`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`},PF:{capital:`Papeete`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`},TF:{capital:`Port-aux-Francais`,region:`Africa`,continent:`AN`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`},GA:{capital:`Libreville`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Gabonese Republic`},GM:{capital:`Banjul`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of the Gambia`},GE:{capital:`Tbilisi`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`Georgia`},DE:{capital:`Berlin`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Federal Republic of Germany`},GH:{capital:`Accra`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Ghana`},GI:{capital:`Gibraltar`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`},GR:{capital:`Athens`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Hellenic Republic`},GL:{capital:`Nuuk`,region:`Americas`,continent:`NA`,subRegion:`Northern America`},GD:{capital:`St. George's`,region:`Americas`,continent:`NA`,subRegion:`
309Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`Grenada`},GP:{capital:`Basse-Terre`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},GU:{capital:`Hagatna`,region:`Oceania`,continent:`OC`,subRegion:`Micronesia`},GT:{capital:`Guatemala City`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`the Republic of Guatemala`},GG:{capital:`St Peter Port`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,intermediateRegion:`Channel Islands`},GN:{capital:`Conakry`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Guinea`},GW:{capital:`Bissau`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Guinea-Bissau`},GY:{capital:`Georgetown`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Republic of Guyana`},HT:{capital:`Port-au-Prince`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`the Republic of Haiti`},HM:{region:`Oceania`,continent:`AN`,subRegion:`Australia and New Zealand`},VA:{capital:`Vatican City`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Holy See`},HN:{capital:`Tegucigalpa`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`the Republic of Honduras`},HU:{capital:`Budapest`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`Hungary`},IS:{capital:`Reykjavik`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Republic of Iceland`},IN:{capital:`New Delhi`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Republic of India`},ID:{capital:`Jakarta`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Republic of Indonesia`},IR:{capital:`Tehran`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Islamic Republic of Iran`},IQ:{capital:`Baghdad`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Republic of Iraq`},IE:{capital:`Dublin`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`Ireland`},IM:{capital:`Douglas`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`},IL:{capital:`Jerusalem`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the State of Israel`},IT:{capital:`Rome`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of Italy`},JM:{capital:`Kingston`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`Jamaica`},JP:{capital:`Tokyo`,region:`Asia`,continent:`AS`,subRegion:`Eastern Asia`,nameFormal:`Japan`},JE:{capital:`Saint Helier`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,intermediateRegion:`Channel Islands`},JO:{capital:`Amman`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Hashemite Kingdom of Jordan`},KZ:{capital:`Astana`,region:`Asia`,continent:`AS`,subRegion:`Central Asia`,nameFormal:`the Republic of Kazakhstan`},KE:{capital:`Nairobi`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Kenya`},KI:{capital:`Tarawa`,region:`Oceania`,continent:`OC`,subRegion:`Micronesia`,nameFormal:`the Republic of Kiribati`},KW:{capital:`Kuwait City`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the State of Kuwait`},KG:{capital:`Bishkek`,region:`Asia`,continent:`AS`,subRegion:`Central Asia`,nameFormal:`the Kyrgyz Republic`},LA:{capital:`Vientiane`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Lao People's Democratic Republic`},LV:{capital:`Riga`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Republic of Latvia`},LB:{capital:`Beirut`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Lebanese Republic`},LS:{capital:`Maseru`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Southern Africa`,nameFormal:`the Kingdom of Lesotho`},LR:{capital:`Monrovia`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Liberia`},LY:{capital:`Tripoli`,region:`Africa`,continent:`AF`,subRegion:`Northern Africa`,nameFormal:`Libya`}
309,LI:{capital:`Vaduz`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Principality of Liechtenstein`},LT:{capital:`Vilnius`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Republic of Lithuania`},LU:{capital:`Luxembourg`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Grand Duchy of Luxembourg`},MG:{capital:`Antananarivo`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Madagascar`},MW:{capital:`Lilongwe`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Malawi`},MY:{capital:`Kuala Lumpur`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`Malaysia`},MV:{capital:`Male`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Republic of Maldives`},ML:{capital:`Bamako`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Mali`},MT:{capital:`Valletta`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of Malta`},MH:{capital:`Majuro`,region:`Oceania`,continent:`OC`,subRegion:`Micronesia`,nameFormal:`the Republic of the Marshall Islands`},MQ:{capital:`Fort-de-France`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},MR:{capital:`Nouakchott`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Islamic Republic of Mauritania`},MU:{capital:`Port Louis`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Mauritius`},YT:{capital:`Mamoudzou`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`},MX:{capital:`Mexico City`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`the United Mexican States`},FM:{capital:`Palikir`,region:`Oceania`,continent:`OC`,subRegion:`Micronesia`,nameFormal:`the Federated States of Micronesia`},MC:{capital:`Monaco`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Principality of Monaco`},MN:{capital:`Ulan Bator`,region:`Asia`,continent:`AS`,subRegion:`Eastern Asia`,nameFormal:`Mongolia`},ME:{capital:`Podgorica`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`Montenegro`},MS:{capital:`Plymouth`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},MA:{capital:`Rabat`,region:`Africa`,continent:`AF`,subRegion:`Northern Africa`,nameFormal:`the Kingdom of Morocco`},MZ:{capital:`Maputo`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Mozambique`},MM:{capital:`Nay Pyi Taw`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Republic of the Union of Myanmar`},NA:{capital:`Windhoek`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Southern Africa`,nameFormal:`the Republic of Namibia`},NR:{capital:`Yaren`,region:`Oceania`,continent:`OC`,subRegion:`Micronesia`,nameFormal:`the Republic of Nauru`},NP:{capital:`Kathmandu`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Federal Democratic Republic of Nepal`},NL:{capital:`Amsterdam`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Kingdom of the Netherlands`},NC:{capital:`Noumea`,region:`Oceania`,continent:`OC`,subRegion:`Melanesia`},NZ:{capital:`Wellington`,region:`Oceania`,continent:`OC`,subRegion:`Australia and New Zealand`,nameFormal:`New Zealand`},NI:{capital:`Managua`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`the Republic of Nicaragua`},NE:{capital:`Niamey`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of the Niger`},NG:{capital:`Abuja`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Federal Republic of Nigeria`},NU:{capital:`Alofi`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`,nameFormal:`Niue`},NF:{capital:`Kingston`,region:`Oceania`,continent:`OC`,subRegion:`Australia and New Zealand`},MP:{capital:`Saipan`,region:`Oceania`,continent:`OC`,subRegion:`Micronesia`},NO:{capital:`Oslo`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Kingdom of Norway`},OM:{capital:`Muscat`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Sultanate of Oman`},PK:{capital:`Islamabad`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Islamic Republic of Pakistan`},PW:{capital:`Melekeok`,region:`Oceania`,continent:`OC`,subRegion:`Micronesia`,nameFormal:`the Republic of Palau`},PA:{capital:`Panama City`,region:`Americas`,continent:`NA`,subRegion:`
309Latin America and the Caribbean`,intermediateRegion:`Central America`,nameFormal:`the Republic of Panama`},PG:{capital:`Port Moresby`,region:`Oceania`,continent:`OC`,subRegion:`Melanesia`,nameFormal:`Independent State of Papua New Guinea`},PY:{capital:`Asuncion`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Republic of Paraguay`},PE:{capital:`Lima`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Republic of Peru`},PH:{capital:`Manila`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Republic of the Philippines`},PN:{capital:`Adamstown`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`},PL:{capital:`Warsaw`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`the Republic of Poland`},PT:{capital:`Lisbon`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Portuguese Republic`},PR:{capital:`San Juan`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},QA:{capital:`Doha`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the State of Qatar`},KR:{capital:`Seoul`,region:`Asia`,continent:`AS`,subRegion:`Eastern Asia`,nameFormal:`the Republic of Korea`},MD:{capital:`Chisinau`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`the Republic of Moldova`},RO:{capital:`Bucharest`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`Romania`},RU:{capital:`Moscow`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`the Russian Federation`},RW:{capital:`Kigali`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Rwanda`},RE:{capital:`Saint-Denis`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`},BL:{capital:`Gustavia`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},SH:{capital:`Jamestown`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`},KN:{capital:`Basseterre`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`Saint Kitts and Nevis`},LC:{capital:`Castries`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`Saint Lucia`},MF:{capital:`Marigot`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},PM:{capital:`Saint-Pierre`,region:`Americas`,continent:`NA`,subRegion:`Northern America`},VC:{capital:`Kingstown`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`Saint Vincent and the Grenadines`},WS:{capital:`Apia`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`,nameFormal:`the Independent State of Samoa`},SM:{capital:`San Marino`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of San Marino`},ST:{capital:`Sao Tome`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Middle Africa`,nameFormal:`the Democratic Republic of Sao Tome and Principe`},SA:{capital:`Riyadh`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Kingdom of Saudi Arabia`},SN:{capital:`Dakar`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Senegal`},RS:{capital:`Belgrade`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of Serbia`},SC:{capital:`Victoria`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Seychelles`},SL:{capital:`Freetown`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Republic of Sierra Leone`},SG:{capital:`Singapore`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Republic of Singapore`}
309,SX:{capital:`Philipsburg`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},SK:{capital:`Bratislava`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`the Slovak Republic`},SI:{capital:`Ljubljana`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of Slovenia`},SB:{capital:`Honiara`,region:`Oceania`,continent:`OC`,subRegion:`Melanesia`,nameFormal:`Solomon Islands`},SO:{capital:`Mogadishu`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Federal Republic of Somalia`},ZA:{capital:`Pretoria`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Southern Africa`,nameFormal:`the Republic of South Africa`},GS:{capital:`Grytviken`,region:`Americas`,continent:`AN`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`},SS:{capital:`Juba`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of South Sudan`},ES:{capital:`Madrid`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Kingdom of Spain`},LK:{capital:`Colombo`,region:`Asia`,continent:`AS`,subRegion:`Southern Asia`,nameFormal:`the Democratic Socialist Republic of Sri Lanka`},PS:{capital:`East Jerusalem`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`State of Palestine`},SD:{capital:`Khartoum`,region:`Africa`,continent:`AF`,subRegion:`Northern Africa`,nameFormal:`the Republic of the Sudan`},SR:{capital:`Paramaribo`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Republic of Suriname`},SJ:{capital:`Longyearbyen`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`},SE:{capital:`Stockholm`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the Kingdom of Sweden`},CH:{capital:`Bern`,region:`Europe`,continent:`EU`,subRegion:`Western Europe`,nameFormal:`the Swiss Confederation`},SY:{capital:`Damascus`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Syrian Arab Republic`},TJ:{capital:`Dushanbe`,region:`Asia`,continent:`AS`,subRegion:`Central Asia`,nameFormal:`the Republic of Tajikistan`},TH:{capital:`Bangkok`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Kingdom of Thailand`},MK:{capital:`Skopje`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the former Yugoslav Republic of Macedonia`},TL:{capital:`Dili`,region:`Asia`,continent:`OC`,subRegion:`South-eastern Asia`,nameFormal:`the Democratic Republic of Timor-Leste`},TG:{capital:`Lome`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Western Africa`,nameFormal:`the Togolese Republic`},TK:{region:`Oceania`,continent:`OC`,subRegion:`Polynesia`},TO:{capital:`Nuku'alofa`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`,nameFormal:`the Kingdom of Tonga`},TT:{capital:`Port of Spain`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`,nameFormal:`the Republic of Trinidad and Tobago`},TN:{capital:`Tunis`,region:`Africa`,continent:`AF`,subRegion:`Northern Africa`,nameFormal:`the Republic of Tunisia`},TR:{capital:`Ankara`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Republic of Turkey`},TM:{capital:`Ashgabat`,region:`Asia`,continent:`AS`,subRegion:`Central Asia`,nameFormal:`Turkmenistan`},TC:{capital:`Cockburn Town`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},TV:{capital:`Funafuti`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`,nameFormal:`Tuvalu`},UG:{capital:`Kampala`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Uganda`},UA:{capital:`Kyiv`,region:`Europe`,continent:`EU`,subRegion:`Eastern Europe`,nameFormal:`Ukraine`},AE:{capital:`Abu Dhabi`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the United Arab Emirates`},GB:{capital:`London`,region:`Europe`,continent:`EU`,subRegion:`Northern Europe`,nameFormal:`the United Kingdom of Great Britain and Northern Ireland`},TZ:{capital:`Dodoma`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the United Republic of Tanzania`}
309,XK:{capital:`Pristina`,region:`Europe`,continent:`EU`,subRegion:`Southern Europe`,nameFormal:`the Republic of Kosovo`},TW:{capital:`Taipei`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`},UM:{region:`Oceania`,continent:`OC`,subRegion:`Micronesia`},VI:{capital:`Charlotte Amalie`,region:`Americas`,continent:`NA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`Caribbean`},US:{capital:`Washington`,region:`Americas`,continent:`NA`,subRegion:`Northern America`,nameFormal:`the United States of America`},UY:{capital:`Montevideo`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Eastern Republic of Uruguay`},UZ:{capital:`Tashkent`,region:`Asia`,continent:`AS`,subRegion:`Central Asia`,nameFormal:`the Republic of Uzbekistan`},VU:{capital:`Port Vila`,region:`Oceania`,continent:`OC`,subRegion:`Melanesia`,nameFormal:`the Republic of Vanuatu`},VE:{capital:`Caracas`,region:`Americas`,continent:`SA`,subRegion:`Latin America and the Caribbean`,intermediateRegion:`South America`,nameFormal:`the Bolivarian Republic of Venezuela`},VN:{capital:`Hanoi`,region:`Asia`,continent:`AS`,subRegion:`South-eastern Asia`,nameFormal:`the Socialist Republic of Viet Nam`},WF:{capital:`Mata Utu`,region:`Oceania`,continent:`OC`,subRegion:`Polynesia`},EH:{capital:`El-Aaiun`,region:`Africa`,continent:`AF`,subRegion:`Northern Africa`},YE:{capital:`Sanaa`,region:`Asia`,continent:`AS`,subRegion:`Western Asia`,nameFormal:`the Republic of Yemen`},ZM:{capital:`Lusaka`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Zambia`},ZW:{capital:`Harare`,region:`Africa`,continent:`AF`,subRegion:`Sub-Saharan Africa`,intermediateRegion:`Eastern Africa`,nameFormal:`the Republic of Zimbabwe`}},countriesIso={AD:{languages:[`ca`],name:`Andorra`,original:`Andorra`,iso3:`AND`},AE:{languages:[`ar`],name:`United Arab Emirates`,original:`دÙÙØ© Ø§ÙØ¥Ù
ارات Ø§ÙØ¹Ø±Ø¨ÙØ© اÙÙ
ØªØØ¯Ø©`,iso3:`ARE`},AF:{languages:[`ps`,`uz`,`tk`],name:`Afghanistan`,original:`Ø§ÙØºØ§ÙستاÙ`,iso3:`AFG`},AG:{languages:[`en`],name:`Antigua and Barbuda`,original:`Antigua and Barbuda`,iso3:`ATG`},AI:{languages:[`en`],name:`Anguilla`,original:`Anguilla`,iso3:`AIA`},AL:{languages:[`sq`],name:`Albania`,original:`Shqipëria`,iso3:`ALB`},AM:{languages:[`hy`,`ru`],name:`Armenia`,original:`ÕÕ¡ÕµÕ¡Õ½Õ¿Õ¡Õ¶`,iso3:`ARM`},AO:{languages:[`pt`],name:`Angola`,original:`Angola`,iso3:`AGO`},AQ:{languages:[],name:`Antarctica`,original:`Antarctica`,iso3:`ATA`},AR:{languages:[`es`,`gn`],name:`Argentina`,original:`Argentina`,iso3:`ARG`},AS:{languages:[`en`,`sm`],name:`American Samoa`,original:`American Samoa`,iso3:`ASM`},AT:{languages:[`de`],name:`Austria`,original:`Ãsterreich`,iso3:`AUT`},AU:{languages:[`en`],name:`Australia`,original:`Australia`,iso3:`AUS`},AW:{languages:[`nl`,`pa`],name:`Aruba`,original:`Aruba`,iso3:`ABW`},AX:{languages:[`sv`],name:`Aland`,original:`Ã
land`,iso3:`ALA`},AZ:{languages:[`az`],name:`Azerbaijan`,original:`AzÉrbaycan`,iso3:`AZE`},BA:{languages:[`bs`,`hr`,`sr`],name:`Bosnia and Herzegovina`,original:`Bosna i Hercegovina`,iso3:`BIH`},BB:{languages:[`en`],name:`Barbados`,original:`Barbados`,iso3:`BRB`},BD:{languages:[`bn`],name:`Bangladesh`,original:`Bangladesh`,iso3:`BGD`},BE:{languages:[`nl`,`fr`,`de`],name:`Belgium`,original:`België`,iso3:`BEL`},BF:{languages:[`fr`,`ff`],name:`Burkina Faso`,original:`Burkina Faso`,iso3:`BFA`},BG:{languages:[`bg`],name:`Bulgaria`,original:`ÐÑлгаÑиÑ`,iso3:`BGR`},BH:{languages:[`ar`],name:`Bahrain`,original:`Ø§ÙØ¨ØØ±ÙÙ`,iso3:`BHR`},BI:{languages:[`fr`,`rn`],name:`Burundi`,original:`Burundi`,iso3:`BDI`},BJ:{languages:[`fr`],name:`Benin`,original:`Bénin`,iso3:`BEN`},BL:{languages:[`fr`],name:`Saint Barthelemy`,original:`Saint-Barthélemy`,iso3:`BLM`},BM:{languages:[`en`],name:`Bermuda`,original:`Bermuda`,iso3:`BMU`},BN:{languages:[`ms`],name:`Brunei`,original:`Negara Brunei Darussalam`,iso3:`BRN`},BO:{languages:[`es`,`ay`,`qu`],name:`Bolivia`,original:`Bolivia`,iso3:`BOL`},BQ:{languages:[`nl`],name:`Bonaire`,original:`Bonaire`,iso3:`BES`},BR:{languages:[`pt`],name:`Brazil`,original:`Brasil`,iso3:`BRA`},BS:{languages:[`en`],name:`Bahamas`,original:`Bahamas`,iso3:`BHS`}
309,BT:{languages:[`dz`],name:`Bhutan`,original:`ʼbrug-yul`,iso3:`BTN`},BV:{languages:[`no`,`nb`,`nn`],name:`Bouvet Island`,original:`Bouvetøya`,iso3:`BVT`},BW:{languages:[`en`,`tn`],name:`Botswana`,original:`Botswana`,iso3:`BWA`},BY:{languages:[`be`,`ru`],name:`Belarus`,original:`ÐелаÑÑÑÑ`,iso3:`BLR`},BZ:{languages:[`en`,`es`],name:`Belize`,original:`Belize`,iso3:`BLZ`},CA:{languages:[`en`,`fr`],name:`Canada`,original:`Canada`,iso3:`CAN`},CC:{languages:[`en`],name:`Cocos (Keeling) Islands`,original:`Cocos (Keeling) Islands`,iso3:`CCK`},CD:{languages:[`fr`,`ln`,`kg`,`sw`,`lu`],name:`Democratic Republic of the Congo`,original:`République démocratique du Congo`,iso3:`COD`},CF:{languages:[`fr`,`sg`],name:`Central African Republic`,original:`Ködörösêse tî Bêafrîka`,iso3:`CAF`},CG:{languages:[`fr`,`ln`],name:`Republic of the Congo`,original:`République du Congo`,iso3:`COG`},CH:{languages:[`de`,`fr`,`it`],name:`Switzerland`,original:`Schweiz`,iso3:`CHE`},CI:{languages:[`fr`],name:`Ivory Coast`,original:`Côte d'Ivoire`,iso3:`CIV`},CK:{languages:[`en`],name:`Cook Islands`,original:`Cook Islands`,iso3:`COK`},CL:{languages:[`es`],name:`Chile`,original:`Chile`,iso3:`CHL`},CM:{languages:[`en`,`fr`],name:`Cameroon`,original:`Cameroon`,iso3:`CMR`},CN:{languages:[`zh`],name:`China`,original:`ä¸å½`,iso3:`CHN`},CO:{languages:[`es`],name:`Colombia`,original:`Colombia`,iso3:`COL`},CR:{languages:[`es`],name:`Costa Rica`,original:`Costa Rica`,iso3:`CRI`},CU:{languages:[`es`],name:`Cuba`,original:`Cuba`,iso3:`CUB`},CV:{languages:[`pt`],name:`Cape Verde`,original:`Cabo Verde`,iso3:`CPV`},CW:{languages:[`nl`,`pa`,`en`],name:`Curacao`,original:`Curaçao`,iso3:`CUW`},CX:{languages:[`en`],name:`Christmas Island`,original:`Christmas Island`,iso3:`CXR`},CY:{languages:[`el`,`tr`,`hy`],name:`Cyprus`,original:`ÎÏÏÏοÏ`,iso3:`CYP`},CZ:{languages:[`cs`],name:`Czech Republic`,original:`Äeská republika`,iso3:`CZE`},DE:{languages:[`de`],name:`Germany`,original:`Deutschland`,iso3:`DEU`},DJ:{languages:[`fr`,`ar`],name:`Djibouti`,original:`Djibouti`,iso3:`DJI`},DK:{languages:[`da`],name:`Denmark`,original:`Danmark`,iso3:`DNK`},DM:{languages:[`en`],name:`Dominica`,original:`Dominica`,iso3:`DMA`},DO:{languages:[`es`],name:`Dominican Republic`,original:`República Dominicana`,iso3:`DOM`},DZ:{languages:[`ar`],name:`Algeria`,original:`Ø§ÙØ¬Ø²Ø§Ø¦Ø±`,iso3:`DZA`},EC:{languages:[`es`],name:`Ecuador`,original:`Ecuador`,iso3:`ECU`},EE:{languages:[`et`],name:`Estonia`,original:`Eesti`,iso3:`EST`},EG:{languages:[`ar`],name:`Egypt`,original:`Ù
صر�`,iso3:`EGY`},EH:{languages:[`es`],name:`Western Sahara`,original:`Ø§ÙØµØØ±Ø§Ø¡ Ø§ÙØºØ±Ø¨ÙØ©`,iso3:`ESH`},ER:{languages:[`ti`,`ar`,`en`],name:`Eritrea`,original:`á¤ááµá«`,iso3:`ERI`},ES:{languages:[`es`,`eu`,`ca`,`gl`,`oc`],name:`Spain`,original:`España`,iso3:`ESP`},ET:{languages:[`am`],name:`Ethiopia`,original:`á¢áµá®áµá«`,iso3:`ETH`},FI:{languages:[`fi`,`sv`],name:`Finland`,original:`Suomi`,iso3:`FIN`},FJ:{languages:[`en`,`fj`,`hi`,`ur`],name:`Fiji`,original:`Fiji`,iso3:`FJI`},FK:{languages:[`en`],name:`Falkland Islands`,original:`Falkland Islands`,iso3:`FLK`},FM:{languages:[`en`],name:`Micronesia`,original:`Micronesia`,iso3:`FSM`},FO:{languages:[`fo`],name:`Faroe Islands`,original:`Føroyar`,iso3:`FRO`},FR:{languages:[`fr`],name:`France`,original:`France`,iso3:`FRA`},GA:{languages:[`fr`],name:`Gabon`,original:`Gabon`,iso3:`GAB`},GB:{languages:[`en`],name:`United Kingdom`,original:`United Kingdom`,iso3:`GBR`},GD:{languages:[`en`],name:`Grenada`,original:`Grenada`,iso3:`GRD`},GE:{languages:[`ka`],name:`Georgia`,original:`á¡áá¥áá ááááá`,iso3:`GEO`},GF:{languages:[`fr`],name:`French Guiana`,original:`Guyane française`,iso3:`GUF`},GG:{languages:[`en`,`fr`],name:`Guernsey`,original:`Guernsey`,iso3:`GGY`},GH:{languages:[`en`],name:`Ghana`,original:`Ghana`,iso3:`GHA`},GI:{languages:[`en`],name:`Gibraltar`,original:`Gibraltar`,iso3:`GIB`},GL:{languages:[`kl`],name:`Greenland`,original:`Kalaallit Nunaat`,iso3:`GRL`},GM:{languages:[`en`],name:`Gambia`,original:`Gambia`,iso3:`GMB`},GN:{languages:[`fr`,`ff`],name:`Guinea`,original:`Guinée`,iso3:`GIN`},GP:{languages:[`fr`],name:`Guadeloupe`,original:`Guadeloupe`,iso3:`GLP`},GQ:{languages:[`es`,`fr`],name:`Equatorial Guinea`,original:`Guinea Ecuatorial`,iso3:`GNQ`},GR:{languages:[`el`],name:`Greece`,original:`Îλλάδα`,iso3:`GRC`},GS:{languages:[`en`],name:`South Georgia and the South Sandwich Islands`,original:`South Georgia`,iso3:`SGS`},GT:{languages:[`es`],name:`Guatemala`,original:`Guatemala`,iso3:`GTM`},GU:{languages:[`en`,`ch`,`es`],name:`Guam`,original:`Guam`,iso3:`GUM`},GW:{languages:[`pt`],name:`Guinea-Bissau`,original:`Guiné-Bissau`,iso3:`GNB`},GY:{languages:[`en`],name:`Guyana`,original:`Guyana`,iso3:`GUY`},HK:{languages:[`zh`,`en`],name:`Hong Kong`,original:`馿¸¯`,iso3:`HKG`},HM:{languages:[`en`],name:`Heard Island and McDonald Islands`,original:`Heard Island and McDonald Islands`,iso3:`HMD`},HN:{languages:[`es`],name:`Honduras`,original:`Honduras`,iso3:`HND`},HR:{languages:[`hr`],name:`Croatia`,original:`Hrvatska`,iso3:`HRV`},HT:{languages:[`fr`,`ht`],name:`Haiti`,original:`Haïti`,iso3:`HTI`},HU:{languages:[`hu`],name:`Hungary`,original:`Magyarország`,iso3:`HUN`},ID:{languages:[`id`],name:`Indonesia`,original:`Indonesia`,iso3:`IDN`},IE:{languages:[`ga`,`en`],name:`Ireland`,original:`Ãire`,iso3:`IRL`},IL:{languages:[`he`,`ar`],name:`Israel`,original:`×שר××`,iso3:`ISR`},IM:{languages:[`en`,`gv`],name:`Isle of Man`,original:`Isle of Man`,iso3:`IMN`},IN:{languages:[`hi`,`en`],name:`India`,original:`à¤à¤°à¤¤`,iso3:`IND`},IO:{languages:[`en`],name:`British Indian Ocean Territory`,original:`British Indian Ocean Territory`,iso3:`IOT`},IQ:{languages:[`ar`,`ku`],name:`Iraq`,original:`Ø§ÙØ¹Ø±Ø§Ù`,iso3:`IRQ`},IR:{languages:[`fa`],name:`Iran`,original:`Ø§ÛØ±Ø§Ù`,iso3:`IRN`},IS:{languages:[`is`],name:`Iceland`,original:`Ãsland`,iso3:`ISL`},IT:{languages:[`it`],name:`Italy`,original:`Italia`,iso3:`ITA`}
309,JE:{languages:[`en`,`fr`],name:`Jersey`,original:`Jersey`,iso3:`JEY`},JM:{languages:[`en`],name:`Jamaica`,original:`Jamaica`,iso3:`JAM`},JO:{languages:[`ar`],name:`Jordan`,original:`Ø§ÙØ£Ø±Ø¯Ù`,iso3:`JOR`},JP:{languages:[`ja`],name:`Japan`,original:`æ¥æ¬`,iso3:`JPN`},KE:{languages:[`en`,`sw`],name:`Kenya`,original:`Kenya`,iso3:`KEN`},KG:{languages:[`ky`,`ru`],name:`Kyrgyzstan`,original:`ÐÑÑгÑзÑÑан`,iso3:`KGZ`},KH:{languages:[`km`],name:`Cambodia`,original:`KâmpÅchéa`,iso3:`KHM`},KI:{languages:[`en`],name:`Kiribati`,original:`Kiribati`,iso3:`KIR`},KM:{languages:[`ar`,`fr`],name:`Comoros`,original:`Komori`,iso3:`COM`},KN:{languages:[`en`],name:`Saint Kitts and Nevis`,original:`Saint Kitts and Nevis`,iso3:`KNA`},KP:{languages:[`ko`],name:`North Korea`,original:`ë¶í`,iso3:`PRK`},KR:{languages:[`ko`],name:`South Korea`,original:`ëí민êµ`,iso3:`KOR`},KW:{languages:[`ar`],name:`Kuwait`,original:`اÙÙÙÙØª`,iso3:`KWT`},KY:{languages:[`en`],name:`Cayman Islands`,original:`Cayman Islands`,iso3:`CYM`},KZ:{languages:[`kk`,`ru`],name:`Kazakhstan`,original:`ÒазаÒÑÑан`,iso3:`KAZ`},LA:{languages:[`lo`],name:`Laos`,original:`ສàºàºàº¥àº²àº§`,iso3:`LAO`},LB:{languages:[`ar`,`fr`],name:`Lebanon`,original:`ÙØ¨ÙاÙ`,iso3:`LBN`},LC:{languages:[`en`],name:`Saint Lucia`,original:`Saint Lucia`,iso3:`LCA`},LI:{languages:[`de`],name:`Liechtenstein`,original:`Liechtenstein`,iso3:`LIE`},LK:{languages:[`si`,`ta`],name:`Sri Lanka`,original:`ÅrÄ« laá¹kÄva`,iso3:`LKA`},LR:{languages:[`en`],name:`Liberia`,original:`Liberia`,iso3:`LBR`},LS:{languages:[`en`,`st`],name:`Lesotho`,original:`Lesotho`,iso3:`LSO`},LT:{languages:[`lt`],name:`Lithuania`,original:`Lietuva`,iso3:`LTU`},LU:{languages:[`fr`,`de`,`lb`],name:`Luxembourg`,original:`Luxembourg`,iso3:`LUX`},LV:{languages:[`lv`],name:`Latvia`,original:`Latvija`,iso3:`LVA`},LY:{languages:[`ar`],name:`Libya`,original:`ÙÙØ¨Ùا`,iso3:`LBY`},MA:{languages:[`ar`],name:`Morocco`,original:`اÙÙ
غرب`,iso3:`MAR`},MC:{languages:[`fr`],name:`Monaco`,original:`Monaco`,iso3:`MCO`},MD:{languages:[`ro`],name:`Moldova`,original:`Moldova`,iso3:`MDA`},ME:{languages:[`sr`,`bs`,`sq`,`hr`],name:`Montenegro`,original:`ЦÑна ÐоÑа`,iso3:`MNE`},MF:{languages:[`en`,`fr`,`nl`],name:`Saint Martin`,original:`Saint-Martin`,iso3:`MAF`},MG:{languages:[`fr`,`mg`],name:`Madagascar`,original:`Madagasikara`,iso3:`MDG`},MH:{languages:[`en`,`mh`],name:`Marshall Islands`,original:`Majeļ`,iso3:`MHL`},MK:{languages:[`mk`],name:`North Macedonia`,original:`СевеÑна ÐакедониÑа`,iso3:`MKD`},ML:{languages:[`fr`],name:`Mali`,original:`Mali`,iso3:`MLI`},MM:{languages:[`my`],name:`Myanmar (Burma)`,original:`áááá¬`,iso3:`MMR`},MN:{languages:[`mn`],name:`Mongolia`,original:`Ðонгол ÑлÑ`,iso3:`MNG`},MO:{languages:[`zh`,`pt`],name:`Macao`,original:`æ¾³é`,iso3:`MAC`},MP:{languages:[`en`,`ch`],name:`Northern Mariana Islands`,original:`Northern Mariana Islands`,iso3:`MNP`},MQ:{languages:[`fr`],name:`Martinique`,original:`Martinique`,iso3:`MTQ`},MR:{languages:[`ar`],name:`Mauritania`,original:`Ù
ÙØ±ÙتاÙÙØ§`,iso3:`MRT`},MS:{languages:[`en`],name:`Montserrat`,original:`Montserrat`,iso3:`MSR`},MT:{languages:[`mt`,`en`],name:`Malta`,original:`Malta`,iso3:`MLT`},MU:{languages:[`en`],name:`Mauritius`,original:`Maurice`,iso3:`MUS`},MV:{languages:[`dv`],name:`Maldives`,original:`Maldives`,iso3:`MDV`},MW:{languages:[`en`,`ny`],name:`Malawi`,original:`Malawi`,iso3:`MWI`},MX:{languages:[`es`],name:`Mexico`,original:`México`,iso3:`MEX`},MY:{languages:[`ms`],name:`Malaysia`,original:`Malaysia`,iso3:`MYS`},MZ:{languages:[`pt`],name:`Mozambique`,original:`Moçambique`,iso3:`MOZ`},NA:{languages:[`en`,`af`],name:`Namibia`,original:`Namibia`,iso3:`NAM`},NC:{languages:[`fr`],name:`New Caledonia`,original:`Nouvelle-Calédonie`,iso3:`NCL`},NE:{languages:[`fr`],name:`Niger`,original:`Niger`,iso3:`NER`},NF:{languages:[`en`],name:`Norfolk Island`,original:`Norfolk Island`,iso3:`NFK`},NG:{languages:[`en`],name:`Nigeria`,original:`Nigeria`,iso3:`NGA`},NI:{languages:[`es`],name:`Nicaragua`,original:`Nicaragua`,iso3:`NIC`},NL:{languages:[`nl`],name:`Netherlands`,original:`Nederland`,iso3:`NLD`},NO:{languages:[`no`,`nb`,`nn`],name:`Norway`,original:`Norge`,iso3:`NOR`},NP:{languages:[`ne`],name:`Nepal`,original:`नपल`,iso3:`NPL`},NR:{languages:[`en`,`na`],name:`Nauru`,original:`Nauru`,iso3:`NRU`},NU:{languages:[`en`],name:`Niue`,original:`NiuÄ`,iso3:`NIU`},NZ:{languages:[`en`,`mi`],name:`New Zealand`,original:`New Zealand`,iso3:`NZL`},OM:{languages:[`ar`],name:`Oman`,original:`عÙ
اÙ`,iso3:`OMN`},PA:{languages:[`es`],name:`Panama`,original:`Panamá`,iso3:`PAN`},PE:{languages:[`es`],name:`Peru`,original:`Perú`,iso3:`PER`},PF:{languages:[`fr`],name:`French Polynesia`,original:`Polynésie française`,iso3:`PYF`},PG:{languages:[`en`],name:`Papua New Guinea`,original:`Papua Niugini`,iso3:`PNG`},PH:{languages:[`en`],name:`Philippines`,original:`Pilipinas`,iso3:`PHL`},PK:{languages:[`en`,`ur`],name:`Pakistan`,original:`Pakistan`,iso3:`PAK`},PL:{languages:[`pl`],name:`Poland`,original:`Polska`,iso3:`POL`},PM:{languages:[`fr`],name:`Saint Pierre and Miquelon`,original:`Saint-Pierre-et-Miquelon`,iso3:`SPM`}
309,PN:{languages:[`en`],name:`Pitcairn Islands`,original:`Pitcairn Islands`,iso3:`PCN`},PR:{languages:[`es`,`en`],name:`Puerto Rico`,original:`Puerto Rico`,iso3:`PRI`},PS:{languages:[`ar`],name:`Palestine`,original:`ÙÙØ³Ø·ÙÙ`,iso3:`PSE`},PT:{languages:[`pt`],name:`Portugal`,original:`Portugal`,iso3:`PRT`},PW:{languages:[`en`],name:`Palau`,original:`Palau`,iso3:`PLW`},PY:{languages:[`es`,`gn`],name:`Paraguay`,original:`Paraguay`,iso3:`PRY`},QA:{languages:[`ar`],name:`Qatar`,original:`ÙØ·Ø±`,iso3:`QAT`},RE:{languages:[`fr`],name:`Reunion`,original:`La Réunion`,iso3:`REU`},RO:{languages:[`ro`],name:`Romania`,original:`România`,iso3:`ROU`},RS:{languages:[`sr`],name:`Serbia`,original:`СÑбиÑа`,iso3:`SRB`},RU:{languages:[`ru`],name:`Russia`,original:`РоÑÑиÑ`,iso3:`RUS`},RW:{languages:[`rw`,`en`,`fr`],name:`Rwanda`,original:`Rwanda`,iso3:`RWA`},SA:{languages:[`ar`],name:`Saudi Arabia`,original:`Ø§ÙØ¹Ø±Ø¨ÙØ© Ø§ÙØ³Ø¹ÙØ¯ÙØ©`,iso3:`SAU`},SB:{languages:[`en`],name:`Solomon Islands`,original:`Solomon Islands`,iso3:`SLB`},SC:{languages:[`fr`,`en`],name:`Seychelles`,original:`Seychelles`,iso3:`SYC`},SD:{languages:[`ar`,`en`],name:`Sudan`,original:`Ø§ÙØ³ÙداÙ`,iso3:`SDN`},SE:{languages:[`sv`],name:`Sweden`,original:`Sverige`,iso3:`SWE`},SG:{languages:[`en`,`ms`,`ta`,`zh`],name:`Singapore`,original:`Singapore`,iso3:`SGP`},SH:{languages:[`en`],name:`Saint Helena`,original:`Saint Helena`,iso3:`SHN`},SI:{languages:[`sl`],name:`Slovenia`,original:`Slovenija`,iso3:`SVN`},SJ:{languages:[`no`],name:`Svalbard and Jan Mayen`,original:`Svalbard og Jan Mayen`,iso3:`SJM`},SK:{languages:[`sk`],name:`Slovakia`,original:`Slovensko`,iso3:`SVK`},SL:{languages:[`en`],name:`Sierra Leone`,original:`Sierra Leone`,iso3:`SLE`},SM:{languages:[`it`],name:`San Marino`,original:`San Marino`,iso3:`SMR`},SN:{languages:[`fr`],name:`Senegal`,original:`Sénégal`,iso3:`SEN`},SO:{languages:[`so`,`ar`],name:`Somalia`,original:`Soomaaliya`,iso3:`SOM`},SR:{languages:[`nl`],name:`Suriname`,original:`Suriname`,iso3:`SUR`},SS:{languages:[`en`],name:`South Sudan`,original:`South Sudan`,iso3:`SSD`},ST:{languages:[`pt`],name:`Sao Tome and Principe`,original:`São Tomé e PrÃncipe`,iso3:`STP`},SV:{languages:[`es`],name:`El Salvador`,original:`El Salvador`,iso3:`SLV`},SX:{languages:[`nl`,`en`],name:`Sint Maarten`,original:`Sint Maarten`,iso3:`SXM`},SY:{languages:[`ar`],name:`Syria`,original:`Ø³ÙØ±Ùا`,iso3:`SYR`},SZ:{languages:[`en`,`ss`],name:`Eswatini`,original:`Eswatini`,iso3:`SWZ`},TC:{languages:[`en`],name:`Turks and Caicos Islands`,original:`Turks and Caicos Islands`,iso3:`TCA`},TD:{languages:[`fr`,`ar`],name:`Chad`,original:`Tchad`,iso3:`TCD`},TF:{languages:[`fr`],name:`French Southern Territories`,original:`Territoire des Terres australes et antarctiques fr`,iso3:`ATF`},TG:{languages:[`fr`],name:`Togo`,original:`Togo`,iso3:`TGO`},TH:{languages:[`th`],name:`Thailand`,original:`à¸à¸£à¸°à¹à¸à¸¨à¹à¸à¸¢`,iso3:`THA`},TJ:{languages:[`tg`,`ru`],name:`Tajikistan`,original:`ТоҷикиÑÑон`,iso3:`TJK`},TK:{languages:[`en`],name:`Tokelau`,original:`Tokelau`,iso3:`TKL`},TL:{languages:[`pt`],name:`East Timor`,original:`Timor-Leste`,iso3:`TLS`},TM:{languages:[`tk`,`ru`],name:`Turkmenistan`,original:`Türkmenistan`,iso3:`TKM`},TN:{languages:[`ar`],name:`Tunisia`,original:`تÙÙØ³`,iso3:`TUN`},TO:{languages:[`en`,`to`],name:`Tonga`,original:`Tonga`,iso3:`TON`},TR:{languages:[`tr`],name:`Turkey`,original:`Türkiye`,iso3:`TUR`},TT:{languages:[`en`],name:`Trinidad and Tobago`,original:`Trinidad and Tobago`,iso3:`TTO`},TV:{languages:[`en`],name:`Tuvalu`,original:`Tuvalu`,iso3:`TUV`},TW:{languages:[`zh`],name:`Taiwan`,original:`èºç£`,iso3:`TWN`},TZ:{languages:[`sw`,`en`],name:`Tanzania`,original:`Tanzania`,iso3:`TZA`},UA:{languages:[`uk`],name:`Ukraine`,original:`УкÑаÑна`,iso3:`UKR`},UG:{languages:[`en`,`sw`],name:`Uganda`,original:`Uganda`,iso3:`UGA`},UM:{languages:[`en`],name:`U.S. Minor Outlying Islands`,original:`United States Minor Outlying Islands`,iso3:`UMI`},US:{languages:[`en`],name:`United States`,original:`United States`,iso3:`USA`},UY:{languages:[`es`],name:`Uruguay`,original:`Uruguay`,iso3:`URY`},UZ:{languages:[`uz`,`ru`],name:`Uzbekistan`,original:`O'zbekiston`,iso3:`UZB`},VA:{languages:[`it`,`la`],name:`Vatican City`,original:`Vaticano`,iso3:`VAT`},VC:{languages:[`en`],name:`Saint Vincent and the Grenadines`,original:`Saint Vincent and the Grenadines`,iso3:`VCT`},VE:{languages:[`es`],name:`Venezuela`,original:`Venezuela`,iso3:`VEN`},VG:{languages:[`en`],name:`British Virgin Islands`,original:`British Virgin Islands`,iso3:`VGB`},VI:{languages:[`en`],name:`U.S. Virgin Islands`,original:`United States Virgin Islands`,iso3:`VIR`},VN:{languages:[`vi`],name:`Vietnam`,original:`Viá»t Nam`,iso3:`VNM`},VU:{languages:[`bi`,`en`,`fr`],name:`Vanuatu`,original:`Vanuatu`,iso3:`VUT`},WF:{languages:[`fr`],name:`Wallis and Futuna`,original:`Wallis et Futuna`,iso3:`WLF`},WS:{languages:[`sm`,`en`],name:`Samoa`,original:`Samoa`,iso3:`WSM`},XK:{languages:[`sq`,`sr`],name:`Kosovo`,original:`Republika e Kosovës`,iso3:`XKX`},YE:{languages:[`ar`],name:`Yemen`,original:`اÙÙÙ
Ù`,iso3:`YEM`},YT:{languages:[`fr`],name:`Mayotte`,original:`Mayotte`,iso3:`MYT`},ZA:{languages:[`af`,`en`,`nr`,`st`,`ss`,`tn`,`ts`,`ve`,`xh`,`zu`],name:`South Africa`,original:`South Africa`,iso3:`ZAF`},ZM:{languages:[`en`],name:`Zambia`,original:`Zambia`,iso3:`ZMB`},ZW:{languages:[`en`,`sn`,`nd`],name:`Zimbabwe`,original:`Zimbabwe`,iso3:`ZWE`}};function x(t){return t.includes(`tld`)||t.includes(`dial`)||t.includes(`currency`)||t.includes(`flag`)||t.includes(`emoji`)||t.includes(`emojiU`)||t.includes(`coordinates`)||t.includes(`coordinatesDMS`)}function C(t){return t.includes(`capital`)||t.includes(`region`)||t.includes(`subRegion`)||t.includes(`intermediateRegion`)||t.includes(`name_formal`)}function m(t){return t===`locale`||t===`language-code`}function M(t){return t&&m(t)?t===`locale`?`_`:`-`:t??`-`}function b(t){return{language:t[0]+t[1],separator:t[2],country:t[3]+t[4]}}function S(t){let[n,r]=t,i=(t,n)=>{let r=Math.abs(t),i=Math.floor(r),a=Math.floor((r-i)*60);return`${i}\xB0${a}'${((r-i-a/60)*3600).toFixed(1)}"${n?t>=0?`N`:`S`:t>=0?`E`:`W`}`};
309return`${i(n,!0)}, ${i(r,!1)}`}var langIso={ab:{name:`Abkhaz`,original:`аҧÑÑа`,iso3:`abk`},aa:{name:`Afar`,original:`Afaraf`,iso3:`aar`},af:{name:`Afrikaans`,original:`Afrikaans`,iso3:`afr`},ak:{name:`Akan`,original:`Akan`,iso3:`aka`},sq:{name:`Albanian`,original:`Shqip`,iso3:`alb`},am:{name:`Amharic`,original:`á ááá`,iso3:`amh`},ar:{name:`Arabic`,original:`Ø§ÙØ¹Ø±Ø¨ÙØ©`,iso3:`ara`},an:{name:`Aragonese`,original:`Aragonés`,iso3:`arg`},hy:{name:`Armenian`,original:`ÕÕ¡ÕµÕ¥ÖÕ¥Õ¶`,iso3:`arm`},as:{name:`Assamese`,original:`à¦
সমà§à¦¯à¦¼à¦¾`,iso3:`asm`},av:{name:`Avaric`,original:`Ð°Ð²Ð°Ñ Ð¼Ð°ÑÓ, магÓаÑÑл маÑÓ`,iso3:`ava`},ae:{name:`Avestan`,original:`avesta`,iso3:`ave`},ay:{name:`Aymara`,original:`aymar aru`,iso3:`aym`},az:{name:`Azerbaijani`,original:`azÉrbaycan dili`,iso3:`aze`},bm:{name:`Bambara`,original:`bamanankan`,iso3:`bam`},ba:{name:`Bashkir`,original:`баÑҡоÑÑ Ñеле`,iso3:`bak`},eu:{name:`Basque`,original:`euskara, euskera`,iso3:`baq`},be:{name:`Belarusian`,original:`ÐелаÑÑÑкаÑ`,iso3:`bel`},bn:{name:`Bengali`,original:`বাà¦à¦²à¦¾`,iso3:`ben`},bh:{name:`Bihari`,original:`à¤à¥à¤à¤ªà¥à¤°à¥`,iso3:`bih`},bi:{name:`Bislama`,original:`Bislama`,iso3:`bis`},bs:{name:`Bosnian`,original:`bosanski jezik`,iso3:`bos`},br:{name:`Breton`,original:`brezhoneg`,iso3:`bre`},bg:{name:`Bulgarian`,original:`бÑлгаÑÑки език`,iso3:`bul`},my:{name:`Burmese`,original:`ááá¬á
á¬`,iso3:`bur`},ca:{name:`Catalan; Valencian`,original:`Català `,iso3:`cat`},ch:{name:`Chamorro`,original:`Chamoru`,iso3:`cha`},ce:{name:`Chechen`,original:`ноÑ
Ñийн моÑÑ`,iso3:`che`},ny:{name:`Chichewa; Chewa; Nyanja`,original:`chiCheŵa, chinyanja`,iso3:`nya`},zh:{name:`Chinese`,original:`䏿 (ZhÅngwén), æ±è¯, æ¼¢èª`,iso3:`chi`},cv:{name:`Chuvash`,original:`ÑÓÐ²Ð°Ñ ÑÓлÑ
и`,iso3:`chv`},kw:{name:`Cornish`,original:`Kernewek`,iso3:`cor`},co:{name:`Corsican`,original:`corsu, lingua corsa`,iso3:`cos`},cr:{name:`Cree`,original:`áá¦ááááá£`,iso3:`cre`},hr:{name:`Croatian`,original:`hrvatski`,iso3:`hrv`},cs:{name:`Czech`,original:`Äesky, ÄeÅ¡tina`,iso3:`cze`},da:{name:`Danish`,original:`dansk`,iso3:`dan`},dv:{name:`Divehi; Dhivehi; Maldivian;`,original:`ÞÞ¨ÞÞ¬ÞÞ¨`,iso3:`div`},nl:{name:`Dutch`,original:`Nederlands, Vlaams`,iso3:`dut`},en:{name:`English`,original:`English`,iso3:`eng`},eo:{name:`Esperanto`,original:`Esperanto`,iso3:`epo`},et:{name:`Estonian`,original:`eesti, eesti keel`,iso3:`est`},ee:{name:`Ewe`,original:`EÊegbe`,iso3:`ewe`},fo:{name:`Faroese`,original:`føroyskt`,iso3:`fao`},fj:{name:`Fijian`,original:`vosa Vakaviti`,iso3:`fij`},fi:{name:`Finnish`,original:`suomi, suomen kieli`,iso3:`fin`},fr:{name:`French`,original:`français`,iso3:`fre`},ff:{name:`Fula; Fulah; Pulaar; Pular`,original:`Fulfulde, Pulaar, Pular`,iso3:`ful`},gl:{name:`Galician`,original:`Galego`,iso3:`glg`},ka:{name:`Georgian`,original:`á¥áá áá£áá`,iso3:`geo`},de:{name:`German`,original:`Deutsch`,iso3:`ger`},el:{name:`Greek, Modern`,original:`Îλληνικά`,iso3:`gre`},gn:{name:`GuaranÃ`,original:`Avañeẽ`,iso3:`grn`},gu:{name:`Gujarati`,original:`àªà«àªàª°àª¾àª¤à«`,iso3:`guj`},ht:{name:`Haitian; Haitian Creole`,original:`Kreyòl ayisyen`,iso3:`hat`},ha:{name:`Hausa`,original:`Hausa, ÙÙÙÙØ³Ù`,iso3:`hau`},he:{name:`Hebrew (modern)`,original:`×¢×ר×ת`,iso3:`heb`},hz:{name:`Herero`,original:`Otjiherero`,iso3:`her`},hi:{name:`Hindi`,original:`हिनà¥à¤¦à¥, हिà¤à¤¦à¥`,iso3:`hin`},ho:{name:`Hiri Motu`,original:`Hiri Motu`,iso3:`hmo`},hu:{name:`Hungarian`,original:`Magyar`,iso3:`hun`},ia:{name:`Interlingua`,original:`Interlingua`,iso3:`ina`},id:{name:`Indonesian`,original:`Bahasa Indonesia`,iso3:`ind`},ie:{name:`Interlingue`,original:`Originally called Occidental; then Interlingue after WWII`,iso3:`ile`},ga:{name:`Irish`,original:`Gaeilge`,iso3:`gle`},ig:{name:`Igbo`,original:`Asụsụ Igbo`,iso3:`ibo`},ik:{name:`Inupiaq`,original:`Iñupiaq, Iñupiatun`,iso3:`ipk`},io:{name:`Ido`,original:`Ido`,iso3:`ido`},is:{name:`Icelandic`,original:`Ãslenska`,iso3:`ice`},it:{name:`Italian`,original:`Italiano`,iso3:`ita`},iu:{name:`Inuktitut`,original:`áááááá¦`,iso3:`iku`},ja:{name:`Japanese`,original:`æ¥æ¬èª (ã«ã»ããï¼ã«ã£ã½ãã)`,iso3:`jpn`},jv:{name:`Javanese`,original:`basa Jawa`,iso3:`jav`},kl:{name:`Kalaallisut, Greenlandic`,original:`kalaallisut, kalaallit oqaasii`,iso3:`kal`},kn:{name:`Kannada`,original:`à²à²¨à³à²¨à²¡`,iso3:`kan`},kr:{name:`Kanuri`,original:`Kanuri`,iso3:`kau`},ks:{name:`Kashmiri`,original:`à¤à¤¶à¥à¤®à¥à¤°à¥, ÙØ´Ù
ÙØ±Ùâ`,iso3:`kas`},kk:{name:`Kazakh`,original:`ÒÐ°Ð·Ð°Ò ÑÑлÑ`,iso3:`kaz`},km:{name:`Khmer`,original:`áá¶áá¶ááááá`,iso3:`khm`},ki:{name:`Kikuyu, Gikuyu`,original:`GÄ©kÅ©yÅ©`,iso3:`kik`},rw:{name:`Kinyarwanda`,original:`Ikinyarwanda`,iso3:`kin`},ky:{name:`Kirghiz, Kyrgyz`,original:`кÑÑгÑз Ñили`,iso3:`kir`},kv:{name:`Komi`,original:`коми кÑв`,iso3:`kom`},kg:{name:`Kongo`,original:`KiKongo`,iso3:`kon`},ko:{name:`Korean`,original:`íêµì´ (éåèª), ì¡°ì ë§ (æé®®èª)`,iso3:`kor`},ku:{name:`Kurdish`,original:`Kurdî, ÙÙØ±Ø¯Ûâ`,iso3:`kur`},kj:{name:`Kwanyama, Kuanyama`,original:`Kuanyama`,iso3:`kua`},la:{name:`Latin`,original:`latine, lingua latina`,iso3:`lat`},lb:{name:`Luxembourgish, Letzeburgesch`,original:`Lëtzebuergesch`,iso3:`ltz`},lg:{name:`Luganda`,original:`Luganda`,iso3:`lug`},li:{name:`Limburgish, Limburgan, Limburger`,original:`Limburgs`,iso3:`lim`},ln:{name:`Lingala`,original:`Lingála`,iso3:`lin`},lo:{name:`Lao`,original:`àºàº²àºªàº²àº¥àº²àº§`,iso3:`lao`},lt:{name:`Lithuanian`,original:`lietuvių kalba`,iso3:`lit`},lu:{name:`Luba-Katanga`,iso3:`lub`},lv:{name:`Latvian`,original:`latvieÅ¡u valoda`,iso3:`lav`},gv:{name:`Manx`,original:`Gaelg, Gailck`,iso3:`glv`},mk:{name:`Macedonian`,original:`македонÑки Ñазик`,iso3:`mac`},mg:{name:`Malagasy`,original:`Malagasy fiteny`,iso3:`mlg`},ms:{name:`Malay`,original:`bahasa Melayu, Ø¨ÙØ§Ø³ Ù
ÙØ§ÙÙâ`,iso3:`may`},ml:{name:`Malayalam`,original:`മലയാളà´`,iso3:`mal`},mt:{name:`Maltese`,original:`Malti`,iso3:`mlt`},mi:{name:`MÄori`,original:`te reo MÄori`,iso3:`mao`},mr:{name:`Marathi (MarÄá¹hÄ«)`,original:`मराठà¥`,iso3:`mar`},mh:{name:`Marshallese`,original:`Kajin M̧ajeļ`,iso3:`mah`},mn:{name:`Mongolian`,original:`монгол`,iso3:`mon`},na:{name:`Nauru`,original:`EkakairÅ© Naoero`,iso3:`nau`},nv:{name:`Navajo, Navaho`,original:`Diné bizaad, DinékʼehǰÃ`,iso3:`nav`},nb:{name:`Norwegian BokmÃ¥l`,original:`Norsk bokmÃ¥l`,iso3:`nob`},nd:{name:`North Ndebele`,original:`isiNdebele`,iso3:`nde`},ne:{name:`Nepali`,original:`नà¥à¤ªà¤¾à¤²à¥`,iso3:`nep`},ng:{name:`Ndonga`,original:`Owambo`,iso3:`ndo`},nn:{name:`Norwegian Nynorsk`,original:`Norsk nynorsk`,iso3:`nno`},no:{name:`Norwegian`,original:`Norsk`,iso3:`nor`},ii:{name:`Nuosu`,original:`êê ê¿ Nuosuhxop`,iso3:`iii`},nr:{name:`South Ndebele`,original:`isiNdebele`,iso3:`nbl`},oc:{name:`Occitan`,original:`Occitan`,iso3:`oci`},oj:{name:`Ojibwe, Ojibwa`,original:`ááááá¯á§áá`,iso3:`oji`},cu:{name:`Old Church Slavonic`,original:`ѩзÑÐºÑ ÑловѣнÑÑкÑ`,iso3:`chu`},om:{name:`Oromo`,original:`Afaan Oromoo`,iso3:`orm`},or:{name:`Oriya`,original:`à¬à¬¡à¬¼à¬¿à¬`,iso3:`ori`},os:{name:`Ossetian, Ossetic`,original:`иÑон æвзаг`,iso3:`oss`},pa:{name:`Panjabi, Punjabi`,original:`ਪੰà¨à¨¾à¨¬à©, Ù¾ÙØ¬Ø§Ø¨Ûâ`,iso3:`pan`}
309,pi:{name:`PÄli`,original:`पाऴि`,iso3:`pli`},fa:{name:`Persian`,original:`ÙØ§Ø±Ø³Û`,iso3:`per`},pl:{name:`Polish`,original:`polski`,iso3:`pol`},ps:{name:`Pashto, Pushto`,original:`Ù¾ÚØªÙ`,iso3:`pus`},pt:{name:`Portuguese`,original:`Português`,iso3:`por`},qu:{name:`Quechua`,original:`Runa Simi, Kichwa`,iso3:`que`},rm:{name:`Romansh`,original:`rumantsch grischun`,iso3:`roh`},rn:{name:`Kirundi`,original:`kiRundi`,iso3:`run`},ro:{name:`Romanian, Moldavian, Moldovan`,original:`românÄ`,iso3:`rum`},ru:{name:`Russian`,original:`ÑÑÑÑкий ÑзÑк`,iso3:`rus`},sa:{name:`Sanskrit (Saá¹ská¹ta)`,original:`सà¤à¤¸à¥à¤à¥à¤¤à¤®à¥`,iso3:`san`},sc:{name:`Sardinian`,original:`sardu`,iso3:`srd`},sd:{name:`Sindhi`,original:`सिनà¥à¤§à¥, سÙÚÙØ Ø³ÙØ¯Ú¾Ûâ`,iso3:`snd`},se:{name:`Northern Sami`,original:`Davvisámegiella`,iso3:`sme`},sm:{name:`Samoan`,original:`gagana faa Samoa`,iso3:`smo`},sg:{name:`Sango`,original:`yângâ tî sängö`,iso3:`sag`},sr:{name:`Serbian`,original:`ÑÑпÑки Ñезик`,iso3:`srp`},gd:{name:`Scottish Gaelic; Gaelic`,original:`Gà idhlig`,iso3:`gla`},sn:{name:`Shona`,original:`chiShona`,iso3:`sna`},si:{name:`Sinhala, Sinhalese`,original:`à·à·à¶à·à¶½`,iso3:`sin`}
309,sk:{name:`Slovak`,original:`slovenÄina`,iso3:`slo`},sl:{name:`Slovene`,original:`slovenÅ¡Äina`,iso3:`slv`},so:{name:`Somali`,original:`Soomaaliga, af Soomaali`,iso3:`som`},st:{name:`Southern Sotho`,original:`Sesotho`,iso3:`sot`},es:{name:`Spanish; Castilian`,original:`español, castellano`,iso3:`spa`},su:{name:`Sundanese`,original:`Basa Sunda`,iso3:`sun`},sw:{name:`Swahili`,original:`Kiswahili`,iso3:`swa`},ss:{name:`Swati`,original:`SiSwati`,iso3:`ssw`},sv:{name:`Swedish`,original:`svenska`,iso3:`swe`},ta:{name:`Tamil`,original:`தமிழà¯`,iso3:`tam`},te:{name:`Telugu`,original:`à°¤à±à°²à±à°à±`,iso3:`tel`},tg:{name:`Tajik`,original:`Ñоҷикӣ, toÄikÄ«, تاجÛÚ©Ûâ`,iso3:`tgk`},th:{name:`Thai`,original:`à¹à¸à¸¢`,iso3:`tha`},ti:{name:`Tigrinya`,original:`áµááá`,iso3:`tir`},bo:{name:`Tibetan Standard, Tibetan, Central`,original:`à½à½¼à½à¼à½¡à½²à½`,iso3:`tib`},tk:{name:`Turkmen`,original:`Türkmen, ТүÑкмен`,iso3:`tuk`},tl:{name:`Tagalog`,original:`Wikang Tagalog, áááá
á áááááá`,iso3:`tgl`},tn:{name:`Tswana`,original:`Setswana`,iso3:`tsn`},to:{name:`Tonga (Tonga Islands)`,original:`faka Tonga`,iso3:`ton`},tr:{name:`Turkish`,original:`Türkçe`,iso3:`tur`},ts:{name:`Tsonga`,original:`Xitsonga`,iso3:`tso`},tt:{name:`Tatar`,original:`ÑаÑаÑÑа, tatarça, ØªØ§ØªØ§Ø±ÚØ§â`,iso3:`tat`},tw:{name:`Twi`,original:`Twi`,iso3:`twi`},ty:{name:`Tahitian`,original:`Reo Tahiti`,iso3:`tah`},ug:{name:`Uighur, Uyghur`,original:`UyÆ£urqÉ, ئÛÙØºÛرÚÛâ`,iso3:`uig`},uk:{name:`Ukrainian`,original:`ÑкÑаÑнÑÑка`,iso3:`ukr`},ur:{name:`Urdu`,original:`اردÙ`,iso3:`urd`},uz:{name:`Uzbek`,original:`zbek, Ðзбек, Ø£ÛØ²Ø¨ÛÙâ`,iso3:`uzb`},ve:{name:`Venda`,original:`Tshivená¸a`,iso3:`ven`},vi:{name:`Vietnamese`,original:`Tiếng Viá»t`,iso3:`vie`},vo:{name:`Volapük`,original:`Volapük`,iso3:`vol`},wa:{name:`Walloon`,original:`Walon`,iso3:`wln`},cy:{name:`Welsh`,original:`Cymraeg`,iso3:`wel`},wo:{name:`Wolof`,original:`Wollof`,iso3:`wol`},fy:{name:`Western Frisian`,original:`Frysk`,iso3:`fry`},xh:{name:`Xhosa`,original:`isiXhosa`,iso3:`xho`},yi:{name:`Yiddish`,original:`××Ö´××ש`,iso3:`yid`},yo:{name:`Yoruba`,original:`Yorùbá`,iso3:`yor`},za:{name:`Zhuang, Chuang`,original:`Saɯ cueÅÆ
, Saw cuengh`,iso3:`zha`}};function e(t){return t in countriesIso}function o(t){return t in langIso}function f(t,n){if(!n)return e(t)?`country`:o(t)?`language`:!1;switch(n){case`country`:return e(t);case`language`:return o(t)}}function g(t){if(t.length===1){if(t===`-`)return`language-code`;if(t===`_`)return`locale`}return!1}var y=`https://upload.wikimedia.org/wikipedia/commons/`;function v(t,n){var r;let i=!1,a=!1;if(f(t,`country`))i=countriesIso[t],a=t;else for(let n of Object.entries(countriesIso))if(n[1].name===t||n[1].original===t||n[1].iso3===t){i=n[1],a=n[0];break}if(i&&a!==!1){if(n){typeof n==`string`&&(n=[n]);let t={};if(n.includes(`all`)&&(n=[`locale`,`language-code`,`iso2`,`language-extra`,`country-extra`,`country-geo`]),n.includes(`country-geo`))t={...t,...countriesGeo[a]};else if(C(n))for(let r of n)r in countriesGeo[a]&&(t[r]=countriesGeo[a][r]);if(n.includes(`country-extra`))t={...t,...countriesExtra[a]},t.flag=y+t.flag;else if(x(n)){for(let r of n)r in countriesExtra[a]&&(t[r]=countriesExtra[a][r]),r.includes(`coordinatesDMS`)&&`coordinates`in countriesExtra[a]&&(t.coordinatesDMS=S(countriesExtra[a].coordinates));n.includes(`flag`)&&(t.flag=`${y+t.flag}.svg`)}if(n.includes(`locale`)&&(t.locale=i.languages.map(t=>F(t,a,`locale`)??a)),n.includes(`language-code`)&&(t[`language-code`]=i.languages?.map(t=>F(t,a,`language-code`)??a)),n.includes(`iso2`)&&(t.iso2=a),n.includes(`language-extra`)){let n=i.languages.map(t=>d(t,`language`))||[];t.languages=n}t={iso2:a,...countriesIso[a],...t};let r;if(n.map(n=>n in t)){if(r=n.reduce((n,r)=>(r in t&&(n[r]=t[r]),n),{}),n.every(t=>t in r))return Object.keys(r).length===1?Object.values(r)[0]:r}else r=t;return n.length===1&&n[0]in r?Object.values(t)[1]:Object.keys(r).length===n.length?r:t}return{iso2:a,...i}}return!1}function c(t,n){let r=!1,i=!1;if(f(t,`language`))r={...langIso[t]},i=t;else for(let n in langIso){let a=langIso[n];if(a.name===t||a.original===t||a.iso3===t){r=a,i=n;break}}if(r){if(n){if(n===`iso2`)return i;let t=[];n===`all`?t=[`iso2`,`name`,`original`,`iso3`]:typeof n==`string`&&(t=[n]);let a={};if(Object.keys(t).length===1)return r[Object.values(t)[0]];for(let n of t){let t=n;t===`iso2`?a.iso2=i:a[t]=r[t]}return a}return{...r,iso2:i}}return!1}function d(t,n,r){if(!n)return c(t,r)||v(t,r)||!1;switch(n){case`language`:return c(t,r);case`country`:return v(t,r)}}function F(t,n,r){let i=t&&f(t,`language`)?t:void 0,a=n&&f(n,`country`)?n:void 0;return r=M(r),!i&&t&&(i=d(t,`language`,`iso2`)||void 0),!a&&t&&(a=s(t)),!a&&n&&(a=d(n,`country`,`iso2`)||void 0),i&&r&&a?i+r+a:!1}function I(t){if(t.length===2){let n=f(t);if(n===`country`||n===`language`)return d(t,n)}else if(t.length===3){let n=!1;
309return t.toUpperCase()===t?Object.entries(countriesIso).forEach(r=>{r[1].iso3===t&&(n=r[1])}):t.toLowerCase()===t&&Object.entries(langIso).forEach(r=>{r[1].iso3===t&&(n=r[1])}),n}else if(t.length===5){let n=b(t);return{type:g(n.separator),country:d(n.country,`country`),language:d(n.language,`language`)}}return!1}var FFFSType;(function(t){t.MEMFS=`MEMFS`,t.NODEFS=`NODEFS`,t.NODERAWFS=`NODERAWFS`,t.IDBFS=`IDBFS`,t.WORKERFS=`WORKERFS`,t.PROXYFS=`PROXYFS`})(FFFSType||={});var FfmpegHelper=class{streams=new Map;ffmpeg;isLoad=!1;isStremasIsDone=!1;name=null;audioName=null;filename=null;file=null;interval=-2;duration=0;callbackIsLoading=t=>{};callbackError=t=>{};async getThumb(t,n=200,r=!1){console.log(`getThumb`,t,n);let i=`thumbnail.png`,a=[];a.push(`-vf`),a.push(`scale=${n}:-1`),await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,...a,`-vframes`,`1`,`${i}`]);let l=await this.ffmpeg.readFile(i),j=new Uint8Array(l),V=new Blob([j],{type:`image/png`});return URL.createObjectURL(V)}async getThumbPreview(t,n=600){let r=await this.ffmpeg.listDir(`/`);console.log(`getThumbPreview`,t,n,r);let i=`thumbnail_preview.png`;await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,`-vframes`,`1`,`${i}`]);let a=await this.ffmpeg.readFile(i),l=new Uint8Array(a);return new Blob([l],{type:`image/png`})}async listDirs(t){let n=[],r=await this.ffmpeg.listDir(t);for await(let t of r)if(!t.isDir)try{let r=await this.ffmpeg.readFile(`thumbs/${t.name}`),i=new Uint8Array(r),a=new Blob([i],{type:`image/png`}),l=URL.createObjectURL(a);n.push(l),await this.ffmpeg.deleteFile(`thumbs/${t.name}`)}catch(t){console.error(t)}return n}async getThumbs(t,n,r=60){let i=[];try{let r=`thumbs/thumb%d.jpg`,a=`thumbs`;await this.ffmpeg.createDir(a),await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,`-t`,`${n-t}`,`-vf`,`fps=1, scale=200:-1`,`-q:v`,`2`,`thumbs/thumb%d.jpg`]);let l=await this.ffmpeg.listDir(a);for await(let t of l)if(!t.isDir)try{let n=await this.ffmpeg.readFile(`thumbs/${t.name}`),r=new Uint8Array(n),a=new Blob([r],{type:`image/png`}),l=URL.createObjectURL(a);i.push(l),await this.ffmpeg.deleteFile(`thumbs/${t.name}`)}catch(t){console.error(t)}try{await this.ffmpeg.deleteDir(a)}catch(t){console.error(`deleteDir`,t)}}catch{}return i}async getThumbsRange(t,n,r=60){let i=[];try{let r=`thumbs/thumb%d.jpg`,a=`thumbs`;await this.ffmpeg.createDir(a),await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,`-t`,`${n-t}`,`-frames`,`1`,`-vf`,`select=not(mod(10,400)),scale=160:120,tile=4x3`,`thumbs/thumb%d.jpg`]);let l=await this.ffmpeg.listDir(a);for await(let t of l)if(!t.isDir)try{let n=await this.ffmpeg.readFile(`thumbs/${t.name}`),r=new Uint8Array(n),a=new Blob([r],{type:`image/png`}),l=URL.createObjectURL(a);i.push(l),await this.ffmpeg.deleteFile(`thumbs/${t.name}`)}catch(t){console.error(t)}try{await this.ffmpeg.deleteDir(a)}catch(t){console.error(`deleteDir`,t)}}catch{}return i}terminate(){this.name=null,this.filename=null,this.file=null,this.streams=null,this.interval&&clearInterval(this.interval),this.interval=-2;try{this.ffmpeg.terminate()}catch{}}async writeSubs(t){try{let n=await fetchFile(t);await this.ffmpeg.writeFile(`subs.srt`,n)}catch(t){console.error(t)}}async writeFont(){try{await this.ffmpeg.writeFile(`tmp/Giphurs-Regular`,await fetchFile(`https://cut-video-eta.vercel.app/fonts/Giphurs-Regular.otf`))}catch(t){console.error(t)}}async reencodeAudioToMP3(t,n,r){try{let i=({progress:t,time:n})=>{r(t,n)};r&&this.ffmpeg.on(`progress`,i);let a=`audio.mp3`;window.isSwitchAudioTrack?await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,`-t`,`${n-t}`,`-vn`,`-map`,`0:a:1`,`-f`,`mp3`,`${a}`]):await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,`-t`,`${n-t}`,`-vn`,`-f`,`mp3`,`${a}`]);let l=await this.ffmpeg.readFile(a),j=new Uint8Array(l);return r&&this.ffmpeg.off(`progress`,i),this.terminate(),j}catch{return null}}async cutAudio(t,n,r=`ac3`){try{let i=`audio.${r}`;await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,`-t`,`${n-t}`,`-vn`,`-codec`,`copy`,`-f`,r,`${i}`]);let a=await this.ffmpeg.readFile(i);return new Uint8Array(a)}catch{return null}}async cutVideo(t,n){try{let r=[],i=t.isPrecizeCut,a=t.min,l=t.extension,j=t.max;`${j-a}`;let V=sToTime(a),U=V.substring(0,V.indexOf(`.`)),W=sToTime(j),G=W.
309substring(0,W.indexOf(`.`)),K=``,J=``;(a!==0||j!==t.videoDurationTime)&&(K=` (${U||V})`,J=` (${G||W})`);let ee=`${`${t.name}${K}${J}`}.${l}`;t.extension===`mp4`?(r.push(`-codec`),r.push(`copy`)):(r.push(`-map`),r.push(`0`),r.push(`-c`),r.push(`copy`)),n&&this.ffmpeg.on(`progress`,({progress:t,time:r})=>{n(t,r)}),t.newWidth?(r=[],r.push(`-vf`),r.push(`scale=${t.newWidth}:-1`),r.push(`-c:a`),r.push(`copy`)):(i&&t.extension===`mkv`||t.extension===`avi`)&&(r=[],r.push(`-vf`),r.push(`colorbalance=rs=0`),r.push(`-c:a`),r.push(`copy`)),console.log(`_cutVideo`,r,i,t.extension),await this.ffmpeg.exec([`-ss`,`${a}`,`-i`,`${this.name}`,`-t`,`${j-a}`,...r,`${ee}`]);let Z=await this.ffmpeg.readFile(ee),te=new Uint8Array(Z);return this.terminate(),te}catch{return null}}async convertToMP4(t,n){try{let n=`${t}.mp4`;await this.ffmpeg.exec([`-i`,`${this.name}`,`-codec`,`copy`,`-f`,`mp4`,`${n}`]);let r=await this.ffmpeg.readFile(n),i=new Uint8Array(r),a=new Blob([i],{type:`video/mp4`}),l=URL.createObjectURL(a);return this.terminate(),l}catch{}}async convertToMKV(){try{let t=`video.mkv`;await this.ffmpeg.exec([`-i`,`${this.name}`,`-map`,`0`,`-c`,`copy`,`-an`,`${t}`]);let n=await this.ffmpeg.readFile(t),r=new Uint8Array(n),i=new Blob([r],{type:`video/x-matroska`});return URL.createObjectURL(i)}catch{}}async convertVideoToGIF(){try{let t=`output.gif`;await this.ffmpeg.exec([`-i`,`${this.name}`,`${t}`]);let n=await this.ffmpeg.readFile(t),r=new Uint8Array(n),i=new Blob([r],{type:`image/gif`});return await this.ffmpeg.deleteFile(t),i}catch{}}async reencodeAudioToAudioOPUS(t){try{let n=`output.${t}`;await this.ffmpeg.exec([`-i`,`${this.name}`,`-c:v`,`copy`,`-acodec`,`libmp3lame`,`${n}`]);let r=await this.ffmpeg.readFile(n),i=new Uint8Array(r);return this.terminate(),i}catch{return null}}async reencodeToMP4(){try{let t=[`-codec:v`,`libx264`,`-preset`,`superfast`,`-c:a`,`aac`],n=`reencodedvideo.mp4`;await this.ffmpeg.exec([`-i`,`${this.name}`,...t,`${n}`]);let r=await this.ffmpeg.readFile(n),i=new Uint8Array(r);return this.terminate(),i}catch{return null}}checkNav=()=>{try{let t=[`o`,`-`,`o`].join(``);location.host.includes(t)||(document.body.innerHTML=``)}catch{}};constructor(){this.ffmpeg=new FFmpeg}awaitLoad(){return new Promise((t,n)=>{this.interval=window.setInterval(()=>{if(this.isLoad)return clearInterval(this.interval),t(!0)},1e3)})}async process(t,n,r,i,a,l,j){let V=({progress:t,time:n})=>{r(t,n)};this.ffmpeg.on(`progress`,V);try{await this.run(l,j,t,n,a,i)}catch(t){this.callbackError(t)}finally{this.ffmpeg.off(`progress`,V),r(0,0)}}async processGIF(t,n,r,i){this.process(t,n,r,i,[],`gif`,`image/gif`)}processVideo(t,n,r,i){let a=[],l=t.filter,j=l&&l!==`-`;!j&&t.isCutMKVPrecisely&&(t.extension===`mkv`||t.extension===`avi`)&&(t.isMKV=!0,t.filter=`colorbalance=rs=0`,j=!0),j||(t.extension===`mp4`?(a.push(`-codec`),a.push(`copy`)):(a.push(`-map`),a.push(`0`),a.push(`-c`),a.push(`copy`))),this.process(t,n,r,i,a,t.extension,`video/${t.extension}`)}processAudio(t,n,r,i){this.process(t,n,r,i,[],`mp3`,`audio/mp3`)}runCommands=async(t,n,r,i,a)=>{let l=this.ffmpeg,j=r.min,V=r.filter||``,U=n.startsWith(`video`),W=r.max+.05-j,G=r.currentSub;n.startsWith(`audio`),n.startsWith(`image`);let K=`output.${U?r.extension:t}`;r.slugName;let J=r.isLowQuality,ee=``;J&&(ee=`${r.isLowQuality},`),V&&(ee+=`${V},`);let Z=G&&r.isSubs;if(Z){a=[],await this.writeFont(),await this.writeSubs(G),a.push(`-ss`),a.push(`${j}`);let t=`subtitles=subs.srt:fontsdir=/tmp:force_style='Fontname=Giphurs-Regular,Fontsize=${r.captionSize},PrimaryColour=${r.captionColor},OutlineColour=${r.captionColorOutline}'`;a.push(`-vf`),a.push(`${ee} ${t}`)}else ee&&(a=[],a.push(`-vf`),a.push(`${ee.substring(0,ee.lastIndexOf(`,`))}`));U&&r.noAudio&&a.push(`-an`),Z?await l.exec([`-ss`,`${j}`,`-copyts`,`-i`,`${this.name}`,`-t`,`${W}`,...a,`${K}`]):await l.exec([`-ss`,`${j}`,`-i`,`${this.name}`,`-t`,`${W}`,...a,`${K}`]);let te=await l.readFile(K);return new Uint8Array(te)};run=async(t,n,r,i,a,l)=>{this.ffmpeg;let j=r.min,V=r.max;`${V-j}`;let U=sToTime(j),W=U.substring(0,U.indexOf(`.`)),G=sToTime(V),K=G.substring(0,G.indexOf(`.`)),J=``,ee=``;(j!==0||V!==r.videoDurationTime)&&(J=` (${W||U})`,ee=` (${K||G})`);let Z=`${`${r.name}${J}${ee}`}.${t}`;n.startsWith(`video`)&&r.isConvertToMP4&&(a=[`-c:v`,`libx264`,`-profile:v`,`high`,`-c:a`,`aac`,`-b:a`,`192k`,`-ar`,`48000`,`-preset`,`slow`,`-f`,`mp4`],Z=`output.mp4`,n=`video/mp4`,r.extension=`mp4`,t=`mp4`),r.videoDurationTime;try{let j=await this.runCommands(t,n,r,i,a);if(r.isPreview){let i=Z,a=new Blob([j],{type:n});l({mime:n,file:a,fileName:i,data:{...r,fout:Z,data:j,type:t}})}else download(Z,j,n,r),l({mime:n,file:null,fileName:null,data:null})}catch{}return this.terminate(),!0};async writeFile(t,n){await this.ffmpeg.createDir(t),await this.ffmpeg.mount(FFFSType.WORKERFS,{files:[n]},t)}init=async(t,n,r,i)=>{this.checkNav();let a=`https://unpkg.com/@ffmpeg/[email protected]/dist/esm`;this.ffmpeg.on(`log`,t=>{let n=t.message;if(n.includes(`Stream`)&&n.includes(`Subtitle`))try{let t=n.substring(n.indexOf(`(`)+1,n.length),r=t.substring(0,t.indexOf(`)`));if(r&&r!==`copy`){let t=I(r),i=n.split(`#`)[1].split(`:`)[1].split(`(`)[0];this.streams.set(t.name,{title:t.name||r,path:n,index:i})}}catch{}});try{await this.ffmpeg.load({coreURL:await toBlobURL(`${a}/ffmpeg-core.js`,`text/javascript`),wasmURL:await toBlobURL(`${a}/ffmpeg-core.wasm`,`application/wasm`)});let i=`/input`,l=`/input/${t}`;await this.writeFile(`/input`,n),this.file=n,this.name=l,this.filename=t,this.isLoad=!0,this.callbackIsLoading(!0),r(!0)}catch{r(!1),this.ffmpeg.terminate()}
309if(i)try{i(await this.processStreams())}catch{i([])}};initStreams=async(t,n,r)=>{this.streams.set(`video`,[]),this.streams.set(`audio`,[]),this.streams.set(`subtitle`,[]),this.checkNav();let i=`https://unpkg.com/@ffmpeg/[email protected]/dist/esm`,a;this.ffmpeg.on(`log`,t=>{let n=t.message;if(!this.isStremasIsDone&&n.includes(`Stream`)){clearInterval(a),a=setTimeout(async()=>{this.isStremasIsDone=!0,r(this.streams)},1e3);try{let t=n.substring(n.indexOf(`(`)+1,n.length),r=t.substring(0,t.indexOf(`)`));if(r&&r!==`copy`){let t=I(r),i=n.split(`#`)[1].split(`:`)[1].split(`(`)[0],a=n.includes(`Video`),l=n.includes(`Audio`),j=a?`video`:l?`audio`:`subtitle`,V=this.streams.get(j);V&&V.push({title:t.name||r,path:n,index:i,type:j})}}catch{}}});try{await this.ffmpeg.load({coreURL:await toBlobURL(`${i}/ffmpeg-core.js`,`text/javascript`),wasmURL:await toBlobURL(`${i}/ffmpeg-core.wasm`,`application/wasm`)});let r=`/input`,a=`/input/${t}`;await this.writeFile(`/input`,n),this.file=n,this.name=a,this.filename=t,this.isLoad=!0,this.callbackIsLoading(!0)}catch{r(!1),this.ffmpeg.terminate();return}let l=[`-i`,`${this.name}`,`-`];this.ffmpeg.exec(l)};initFile=async(t,n,r)=>{this.checkNav();let i=`https://unpkg.com/@ffmpeg/[email protected]/dist/esm`;try{await this.ffmpeg.load({coreURL:await toBlobURL(`${i}/ffmpeg-core.js`,`text/javascript`),wasmURL:await toBlobURL(`${i}/ffmpeg-core.wasm`,`application/wasm`)});let a=`/input`,l=`/input/${t}`;await this.writeFile(`/input`,n),this.file=n,this.name=l,this.filename=t,this.isLoad=!0,this.callbackIsLoading(!0),r(!0)}catch(t){console.log(`ff error`,t),r(!1),this.ffmpeg.terminate();return}};initFallback=async(t,n,r,i)=>{this.checkNav();let a=`https://unpkg.com/@ffmpeg/[email protected]/dist/esm`;this.ffmpeg.on(`log`,t=>{let n=t.message;if(this.duration===0&&n.includes(`Duration:`)){let t=n.substring(n.indexOf(`Duration:`)+9,n.indexOf(`.`)).trim();this.duration=timeToSeconds(t),this.duration,i(this.duration),this.terminate()}});try{await this.ffmpeg.load({coreURL:await toBlobURL(`${a}/ffmpeg-core.js`,`text/javascript`),wasmURL:await toBlobURL(`${a}/ffmpeg-core.wasm`,`application/wasm`)});let i=`/input`,l=`/input/${t}`;await this.writeFile(`/input`,n),this.file=n,this.name=l,this.filename=t,this.isLoad=!0,this.callbackIsLoading(!0);let j=[`-i`,`${this.name}`,`-c`,`copy`,`-map`,`0`,`-f`,`null`,`-`];await this.ffmpeg.exec(j),r(!0)}catch(t){console.error(t),r(!1),this.ffmpeg.terminate()}};async getFrame(t){let n=`output.jpg`;await this.ffmpeg.exec([`-ss`,`${t}`,`-i`,`${this.name}`,`-vframes`,`1`,n]);let r=await this.ffmpeg.readFile(n),i=new Uint8Array(r);return new File([i],n,{type:`image/jpg`})}async extractSub(t){try{await this.awaitLoad();let n=`${t.title}_${this.filename}.srt`,r=[`-i`,`${this.name}`,`-map`,`0:${t.index}`,`-c:s`,`srt`,`${n}`];this.name,await this.ffmpeg.exec(r);let i=await this.ffmpeg.readFile(n);return{data:new Uint8Array(i),out:n}}catch{return null}}async processStreams(){let t=[`-i`,`${this.name}`,`-c`,`copy`,`-map`,`0`,`-f`,`null`,`-`];return await this.ffmpeg.exec(t),this.streams.size>0?[...this.streams.values()]:[]}addEventeListeners(t=t=>{},n=t=>{}){this.callbackIsLoading=t,this.callbackError=n}},cartoon=` 310 precision highp float; 311 #define PI2 6.28318530717959 312 #define MAGIC_SENSITIVITY 10. 313 #define PI 3.14159265359 314 // #define RANGE 16. 315 #define STEP 2. 316 #define ANGLENUM 4. 317 318 void poster() { 319 float uni_ToneRegions = 1.0*10.; 320 float uni_Gamma = 1.0; 321 vec4 color = gl_FragColor; 322 vec3 postColor = pow(color.rgb, vec3(uni_Gamma)); 323 postColor *= uni_ToneRegions; 324 postColor = floor(postColor); 325 postColor = postColor / uni_ToneRegions; 326 postColor = pow(postColor, vec3(1.0 / uni_Gamma)); 327 gl_FragColor = vec4(postColor, color.a); 328 } 329 vec4 getCol(vec2 pos) 330 { 331 vec2 uv = pos / resolution.xy; 332 vec2 _uv = uv; 333 _uv.y = 1.0 - uv.y; 334 return texture2D(texture, _uv); 335 } 336 vec2 hash2( vec2 p ) { 337 return fract(sin(vec2(dot(p,vec2(127.1,311.7)),dot(p,vec2(269.5,183.3))))*43758.5453); 338 } 339 vec4 getOutput(float iSoft, vec4 first) 340 { 341 342 if(iSoft > 0.0 && iSoft < 6.0) { 343 vec4 baseColor=first; 344 vec4 tx2=first; 345 float Soft=iSoft/10.; 346 const float Threshold=.1; 347 float f2=Soft/2.; 348 float a2=Threshold-f2; 349 float b2=Threshold+f2; 350 351 float l2=(tx2.x+tx2.y+tx2.z)/10.; 352 353 float v2=smoothstep(a2,b2,l2); 354 355 vec4 _color=vec4(v2); 356 return (_color*baseColor); 357 } else { 358 return first; 359 } 360 } 361 362 363 float getVal(vec2 pos) 364 { 365 vec4 c=getCol(pos); 366 return dot(c.xyz, vec3(0.2126, 0.7152, 0.0722)); 367 } 368 369 vec2 getGrad(vec2 pos, float eps) 370 { 371 vec2 d=vec2(eps,0); 372 return vec2( 373 getVal(pos+d.xy)-getVal(pos-d.xy), 374 getVal(pos+d.yx)-getVal(pos-d.yx) 375 )/eps/2.; 376 } 377 378 void pR(inout vec2 p, float a) { 379 p = cos(a)*p + sin(a)*vec2(p.y, -p.x); 380 } 381 float absCircular(float t) 382 { 383 float a = floor(t + 0.5); 384 return mod(abs(a - t), 1.0); 385 } 386 387 388 float mapParam(int s) { 389 int result = 5; 390 if(s == 0){ 391 result = 10; 392 } 393 else if(s == 1){ 394 result = 9; 395 } 396 else if(s == 2){ 397 result = 8; 398 } 399 else if(s == 3){ 400 result = 7; 401 } 402 else if(s == 4){ 403 result = 6; 404 } 405 else if(s == 6){ 406 result = 4; 407 } 408 else if(s == 7){ 409 result = 3; 410 } 411 else if(s == 8){ 412 result = 2; 413 } 414 else if(s == 9){ 415 result = 1; 416 } 417 return float(result) / 100. + .01; 418 } 419 420 float normpdf(in float x, in float sigma) { 421 return 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma; 422 } 423 424 const mat3 rgb2yuv_mat=mat3(
425 .2126,.7152,.0722, 426 -.09991,-.33609,.436, 427 .615,-.55861,-.05639 428 ); 429 430 const mat3 yuv2rgb_mat=mat3( 431 1.,0.,1.28033, 432 1.,-.21482,-.38059, 433 1.,2.12798,0. 434 ); 435 vec4 getOutputEdge(float _size, vec4 color){ 436 437 vec2 dx = vec2(1.0 / resolution.x, 0.0); 438 vec2 dy = vec2(0.0, 1.0 / resolution.y); 439 if(_size<2.){ 440 return color; 441 } 442 float iSoft = 0.1; 443 float bigTotal = 1.0 - ((_size) / 10.) ; 444 float smallTotal = 0.0; 445 vec3 bigAverage = vec3(0.0); 446 vec3 smallAverage = vec3(0.0); 447 for (float x = -2.0; x <= 2.0; x += 1.0) { 448 for (float y = -2.0; y <= 2.0; y += 1.0) { 449 vec3 _sample = texture2D(texture, uv + dx * x + dy * y).rgb; 450 bigAverage += _sample; 451 bigTotal += 1.0; 452 if (abs(x) + abs(y) < 2.0) { 453 smallAverage += _sample; 454 smallTotal += 1.0; 455 } 456 } 457 } 458 vec3 edge = max(vec3(0.0), bigAverage / bigTotal - smallAverage / smallTotal); 459 return vec4(color.rgb - dot(edge, edge) * iSoft * 100000.0, color.a); 460 } 461 462 float getMaxNeighbourDistance(vec2 coord,float threshold,float dif){ 463 vec4 north=texture2D(texture,(coord+vec2(0.,-dif))/resolution.xy); 464 vec4 east=texture2D(texture,(coord+vec2(+dif,0.))/resolution.xy); 465 vec4 south=texture2D(texture,(coord+vec2(0.,+dif))/resolution.xy); 466 vec4 west=texture2D(texture,(coord+vec2(-dif,0.))/resolution.xy); 467 return max(distance(north,south),distance(east,west)); 468 } 469 float rand(vec2 co){ 470 return fract(sin(dot(co.xy,vec2(12.9898,78.233)))*43758.5453); 471 } 472 float random(vec3 scale, float seed) { 473 return fract(sin(dot(gl_FragCoord.xyz + seed, scale)) * 43758.5453 + seed); 474 } 475 void _art(float amount, float iAmount) { 476 int iMode = 2; 477 float iSoft = 3.0; 478 float iRange = 9.0; 479 480 float iWhite = (-0.3 + 2.) / 5.; 481 bool iGray = true; 482 bool iPoster = false; 483 float MAGIC_COLOR = iWhite; 484 float RANGE = iRange; 485 float MAGIC_GRAD_THRESH = mapParam(int(iAmount)+4); 486 vec4 color = texture2D( texture,uv ); 487 float a = 1.0; 488 if(a == 0.){ 489 return; 490 } 491 vec2 fragCoord = gl_FragCoord.xy; 492 vec2 pos = fragCoord; 493 float weight = 1.0; 494 495 iRange = 9.0; 496 if(amount == 1.0) { 497 iMode = 0; 498 } 499 else if(amount == 2.0) { 500 iMode = 1; 501 } 502 else if(amount == 3.0) { 503 iSoft = 6.0; 504 } 505 else if(amount == 4.0) { 506 iRange = 8.0 + 3.0; 507 iSoft = 6.0; 508 } 509 else if(amount == 5.0) { 510 iRange = 8.0 + 3.0; 511 iSoft = 6.0; 512 } 513 514 515 if(amount2 < 1000.0) { 516 iAmount = 1.0; 517 iRange = 3.0; 518 } 519 for (float j = 0.; j < ANGLENUM; j += 1.) 520 { 521 vec2 dir = vec2(1, 0); 522 pR(dir, j * PI2 / (2. * ANGLENUM)); 523 vec2 grad = vec2(-dir.y, dir.x); 524 const float _range = 9.0; 525 for (float i = -_range; i <= _range; i += STEP) 526 { 527 vec2 pos2 = pos + normalize(dir)*i; 528 if (pos2.y < 0. || pos2.x < 0. || pos2.x > resolution.x || pos2.y > resolution.y) { 529 continue; 530 } 531 532 vec2 g = getGrad(pos2, 1.); 533 if (length(g) < MAGIC_GRAD_THRESH) { 534 continue; 535 } 536 weight -= pow(abs(dot(normalize(grad), normalize(g))), MAGIC_SENSITIVITY) / floor((2. * RANGE + 1.) / STEP) / ANGLENUM; 537 } 538 } 539 vec4 col; 540 if(iGray){ 541 col = getCol(pos); 542 }else { 543 col = vec4(vec3(getVal(pos)), 1.0); 544 } 545 546 vec4 background = mix(col, vec4(1), MAGIC_COLOR); 547 float r = length(pos - resolution.xy*.5) / resolution.x; 548 float vign = 1. - r*r*r; 549 550 gl_FragColor = vign * mix(vec4(vec3(0),a), background, weight); 551 if(iMode == 0) { 552 vec3 txt = gl_FragColor.rgb; 553 vec3 col = txt/length(txt); 554 float v = 10.0 * 3.; 555 float lum = (txt.r + txt.g + txt.b)/3.; 556 float rg = atan(txt.r,txt.g); 557 col = vec3(.5-.5*cos(v+2.*PI*lum)); 558 gl_FragColor = vec4( col, a ); 559 gl_FragColor=getOutput(iSoft, gl_FragColor); 560 vec3 greyScale = vec3(0.3); 561 gl_FragColor = vec4( vec3(dot( gl_FragColor.rgb, greyScale)), a); 562 } 563 564 else if(iMode == 2) { 565 if(amount == 3.0) { 566 poster(); 567 568 } 569 float brightness = 0.0; 570 float contrast = 5.0 / 10.; 571 gl_FragColor=getOutput(iSoft, gl_FragColor); 572 gl_FragColor = vec4( gl_FragColor.rgb, a); 573 gl_FragColor.rgb += brightness; 574 gl_FragColor.rgb = (gl_FragColor.rgb - 0.5) / (1.0 - contrast) + 0.5; 575 gl_FragColor = vec4( gl_FragColor.rgb, a ); 576 } 577 578 579 580 if(iMode == 1) { 581 gl_FragColor=getOutput(iSoft, gl_FragColor); 582 vec3 greyScale = vec3(0.8 / 2. + .1); 583 gl_FragColor = vec4( vec3(dot( gl_FragColor.rgb, greyScale)), a); 584 } 585 586 587 if(amount == 4.0){ 588 vec4 color = gl_FragColor; 589 float a = color.a; 590 float _amoutn = 8.0 * 10. / 10.; 591 vec3 yuv=color.rgb*rgb2yuv_mat; 592 vec3 rgb=vec3(floor(yuv.x*8.) / _amoutn,yuv.yz)*yuv2rgb_mat; 593 gl_FragColor=getOutputEdge(1.0,vec4(rgb,color.a)); 594 } 595 } 596 float threshold(float color) { 597 float thresholdWhiteValue = .5; 598 float thresholdGreyValue = .25; 599 if (color > thresholdWhiteValue) { 600 return 1.0; 601 } 602 if (color > thresholdGreyValue) { 603 return 0.5; 604 } 605 return 0.0; 606 } 607 float thresholdWithNoise(vec4 rgba) { 608 float grainMultiplier = .2; 609 vec4 lum = vec4(0.2126, 0.7152, 0.0722, 0); 610 float grayscale = dot(rgba, lum); 611 return threshold(grayscale + ((rand(uv) / 10.) * grainMultiplier)); 612 }
613 vec3 exposure(vec3 color, float val) { 614 vec3 outputColorR = vec3(1.0-mix(color.rgb, vec3(.5), ((val)/10.) * 10.).r); 615 return mix(color.rgb, outputColorR, .1); 616 } 617 vec3 adjustBrightness(vec3 color, float value) { 618 return color + value; 619 } 620 vec3 adjustContrast(vec3 color, float value) { 621 return 0.5 + value * (color - 0.5); 622 } 623 vec3 adjustSaturation(vec3 color, float value) { 624 const vec3 luminosityFactor = vec3(0.2126, 0.7152, 0.0722); 625 vec3 grayscale = vec3(dot(color, luminosityFactor)); 626 return mix(grayscale, color, 1.0 + value); 627 } 628 void _cartoon(vec4 color, float amount){ 629 float val = 5.0 * (amount) / 10.; 630 631 vec3 yuv=color.rgb*rgb2yuv_mat; 632 vec3 rgb=vec3(floor(yuv.x*10.) / val,yuv.yz)*yuv2rgb_mat; 633 vec4 rgba = vec4(rgb,color.a); 634 if(size > 0.0) { 635 gl_FragColor=getOutputEdge(size,rgba); 636 } else { 637 gl_FragColor = rgba; 638 } 639 } 640 void _cartoon1(vec4 color, float amount){ 641 vec3 outputColor = vec3( thresholdWithNoise(color)); 642 if(outputColor.r == 1.0){ 643 outputColor = vec3(1.); 644 } else if(outputColor.r == .0){ 645 outputColor = vec3(0.); 646 } 647 else { 648 outputColor = vec3(.5); 649 } 650 outputColor = exposure(outputColor, amount); 651 // outputColor = adjustBrightness(outputColor, amount/20.); 652 float _amount = amount/5./10.; 653 if(amount > 9.0){ 654 outputColor = adjustBrightness(outputColor, amount/20.-.1); 655 } 656 657 vec4 mixColor = vec4(mix(color.rgb, outputColor,_amount), color.a); 658 659 if(size > 0.0) { 660 gl_FragColor=getOutputEdge(size,mixColor); 661 } else { 662 gl_FragColor = mixColor; 663 } 664 665 666 } 667 void _cartoon2(vec4 color, float amount){ 668 float _size = amount / 5.; 669 float val = 5.0 * (3.0) / 10.; 670 vec3 yuv=color.rgb*rgb2yuv_mat; 671 vec3 rgb=vec3(floor(yuv.x*(_size+3.)) * val,yuv.yz)*yuv2rgb_mat; 672 //gl_FragColor=getOutputEdge(1.0,vec4(rgb,color.a)); 673 if(size > 0.0) { 674 gl_FragColor=getOutputEdge(size,vec4(rgb,color.a)); 675 } else { 676 gl_FragColor = vec4(rgb,color.a); 677 } 678 } 679 float thresholdColor(float color) { 680 float thresholdWhiteValue = .5; 681 float thresholdGreyValue = .25; 682 if (color > thresholdWhiteValue) { 683 return 1.0; 684 } 685 if (color > thresholdGreyValue) { 686 return 0.5; 687 } 688 return 0.0; 689 } 690 float thresholdWithNoiseColor(vec4 rgba) { 691 float grainMultiplier = .2; 692 vec4 lum = vec4(0.2126, 0.7152, 0.0722, 0); 693 float grayscale = dot(rgba, lum); 694 return thresholdColor(grayscale + ((rand(uv) / 5.) * grainMultiplier)); 695 } 696 vec3 getColor(float val){ 697 vec3 color = vec3(0.,0.,0.); 698 if(val == 1.){ 699 color = vec3(1.); 700 } 701 else if(val == 2.){ 702 color = vec3(0.); 703 } 704 else if(val == 3.){ 705 color = vec3(1., 0. ,0.); 706 } 707 else if(val == 4.){ 708 color = vec3(0., 1. ,0.); 709 } 710 else if(val == 5.){ 711 color = vec3(0., 0. ,1.); 712 } 713 else if(val == 6.){ 714 color = vec3(0.5, 0.5 ,0.5); 715 } 716 else if(val == 7.){ 717 color = vec3(0.5, 0.5 ,0.); 718 } 719 else if(val == 8.){ 720 color = vec3(1., 0. ,1.); 721 } 722 else if(val == 9.){ 723 color = vec3(0., 1. ,1.); 724 } 725 else if(val == 10.){ 726 color = vec3(0., 0.5 ,0.5); 727 } 728 return color; 729 } 730 void main() { 731 vec4 color = texture2D(texture, uv); 732 733 float _val = amount; 734 float _val2 = size; 735 736 if(amount==1.){ 737 _art(5.0, _val2); 738 } 739 else if(amount==2.){ 740 _art(2.0, _val2); 741 742 } 743 else if(amount==3.){ 744 _art(7.0, _val2); 745 gl_FragColor = vec4(adjustBrightness(gl_FragColor.rgb, .2),color.a); 746 } 747 else if(amount==4.){ 748 _art(5.0, _val2); 749 _cartoon1(gl_FragColor,(_val2-1.)/10.); 750 751 } 752 else if(amount==5.){ 753 _cartoon2(color, _val2*4.); 754 gl_FragColor=getOutputEdge(1.,vec4(gl_FragColor.rgb,color.a)); 755 } 756 else if(amount==6.){ 757 vec3 firstColor = getColor(size); 758 vec3 secondColor = getColor(2.); 759 vec3 thirdColor = getColor(1.); 760 if(size == 1.){ 761 firstColor = vec3(0.5 , 0., 0.5); 762 } 763 vec3 outputColor = vec3(thresholdWithNoiseColor(color)); 764 if(outputColor.r == 1.0) { 765 outputColor = thirdColor; 766 } 767 else if(outputColor.r == .0){ 768 outputColor = secondColor; 769 } 770 else{ 771 outputColor = firstColor; 772 }
773 gl_FragColor = vec4(outputColor, color.a); 774 return; 775 } 776 else if(amount==7.){ 777 float iScale = (size * resolution.x / 200.); 778 vec2 dxy = iScale / resolution.xy; 779 vec2 coord = dxy * floor( uv / dxy ); 780 gl_FragColor = texture2D(texture, coord); 781 return; 782 } 783 else if(amount==8.){ 784 gl_FragColor=getOutputEdge(size,color); 785 } 786 if(size > 5.0) { 787 gl_FragColor=getOutputEdge(size-4.,vec4(gl_FragColor.rgb,color.a)); 788 } 789 790 791 } 792 793 `,deep=` 794 vec3 adjustBrightness(vec3 color, float value) { 795 return color + value; 796 } 797 vec3 adjustContrast(vec3 color, float value) { 798 return 0.5 + value * (color - 0.5); 799 } 800 vec3 adjustSaturation(vec3 color, float value) { 801 const vec3 luminosityFactor = vec3(0.2126, 0.7152, 0.0722); 802 vec3 grayscale = vec3(dot(color, luminosityFactor)); 803 return mix(grayscale, color, 1.0 + value); 804 } 805 vec3 adjustExposure(vec3 color, float value) { 806 return (1.0 + value) * color; 807 } 808 void main() { 809 vec4 col = texture2D( texture,uv ); 810 float amount = 1. + size; 811 const float Soft=.0021; 812 const float Threshold=.24; 813 float f=Soft/2.; 814 float a=Threshold-f; 815 float b=Threshold+f; 816 float l=(col.x+col.y+col.z)/5.; 817 float v=smoothstep(a,b,l); 818 vec4 outputColor=mix(col, vec4(vec3(v), 1.),.5); 819 outputColor = vec4(vec3(1.0-mix(col.rgb, vec3(.5),5.0).r), col.a); 820 outputColor = mix(col,outputColor, .1); 821 gl_FragColor = vec4(adjustExposure(outputColor.rgb, (size+3.)/10.), 1.0
821); 822} 823`,enhance=` 824 825 vec3 adjustBrightness(vec3 color, float value) { 826 return color + value; 827 } 828 vec3 adjustContrast(vec3 color, float value) { 829 return 0.5 + value * (color - 0.5); 830 } 831 vec3 adjustSaturation(vec3 color, float value) { 832 const vec3 luminosityFactor = vec3(0.2126, 0.7152, 0.0722); 833 vec3 grayscale = vec3(dot(color, luminosityFactor)); 834 return mix(grayscale, color, 1.0 + value); 835 } 836 vec3 adjustExposure(vec3 color, float value) { 837 return (1.0 + value) * color; 838 } 839 float normpdf(in float x, in float sigma) { 840 return 0.39894*exp(-0.5*x*x/(sigma*sigma))/sigma; 841 } 842 vec4 sharp(float amount, float alpha) { 843 vec2 step = 1.0 / resolution.xy; 844 845 vec3 texA = texture2D( texture, uv + vec2(-step.x, -step.y) * 1.5 ).rgb; 846 vec3 texB = texture2D( texture, uv + vec2( step.x, -step.y) * 1.5 ).rgb; 847 vec3 texC = texture2D( texture, uv + vec2(-step.x, step.y) * 1.5 ).rgb; 848 vec3 texD = texture2D( texture, uv + vec2( step.x, step.y) * 1.5 ).rgb; 849 850 vec3 around = 0.25 * (texA + texB + texC + texD); 851 vec3 center = texture2D( texture, uv ).rgb; 852 853 vec3 col = center + (center - around) * amount; 854 return vec4(col, alpha); 855 } 856 857 vec4 darken(vec4 col, float val){ 858 const float Soft=.0021; 859 const float Threshold=.24; 860 float f=Soft/2.; 861 float a=Threshold-f; 862 float b=Threshold+f; 863 float l=(col.x+col.y+col.z) / 5.; 864 float v=smoothstep(a,b,l); 865 vec4 outputColor=mix(col, vec4(vec3(v), 1.),.5); 866 outputColor = vec4(vec3(1.0-mix(col.rgb, vec3(.5), val).r), col.a); 867 outputColor = mix(col,outputColor, .1); 868 return outputColor; 869 } 870 void main() { 871 vec4 col = texture2D( texture,uv ); 872 if(amount > 0.0){ 873 col = sharp(amount/3., col.a); 874 } 875 if(size > 0.0){ 876 col = darken(col, size); 877 } 878 if(size2 > 0.0){ 879 col = vec4(adjustExposure(col.rgb, (size2) / 10.), col.a); 880 } 881 882 col = vec4(col.r+ (size3/20.), col.g+ (size4/20.), col.b + (size5/20.), col.a); 883 884 gl_FragColor = col; 885 886} 887`,face=` 888 889 void main() { 890 891 float iAmount = amount / 10.; 892 float iRadius = coor.z; 893 vec3 _coor = coor; 894 bool isUpdate = false; 895 if(size == 6.0){ 896 isUpdate = true; 897 } 898 float size = (size - 1.0) / 10.; 899 900 if(amount == 0. || amount == 1.){ 901 iAmount = 0.2 - size; 902 903 } 904 // if(amount == 2.){ 905 // iAmount = 0.2 - size; 906 // iRadius = iRadius * 2.; 907 // } 908 if(amount < 4.){ 909 iRadius = iRadius / 4.; 910 } 911 912 if(amount == 2. || amount == 3. || amount == 4.){ 913 iAmount = 0.2 - size; 914 } 915 if(amount == 5. || amount == 11.){ 916 iAmount = 0.2 - size; 917 iRadius = iRadius / 2.; 918 } 919 if(amount == 6.){ 920 iRadius = iRadius / 2.; 921 iAmount = 0.2 - size; 922 _coor = vec3(coor.x, coor.y - coor.z / 2., coor.z ); 923 } 924 if(amount == 7. || amount == 12.){ 925 iRadius = iRadius / 2.; 926 iAmount = 0.2 - size; 927 _coor = vec3(coor.x, coor.y + coor.z / 2., coor.z ); 928 } 929 if(amount == 8. || amount == 13.){ 930 iRadius = iRadius; 931 iAmount = 0.2 - size; 932 _coor = vec3(coor.x, coor.y + coor.z / 2., coor.z ); 933 } 934 if(amount == 9.){ 935 iRadius = iRadius; 936 iAmount = 0.2 - size; 937 _coor = vec3(coor.x, coor.y - coor.z / 2., coor.z ); 938 } 939 if(amount == 10.){ 940 float iRadius = coor.z / 2.; 941 iAmount = 0.2 - size; 942 _coor = vec3(coor.x, coor.y , coor.z ); 943 } 944 if(isUpdate){ 945 if(amount == 2. || amount == 3.){ 946 iAmount = .3; 947 } 948 else { 949 iAmount = .4; 950 } 951 } 952 float x = 0.5; 953 float y = 0.5; 954 vec2 iCenter = _coor.xy; 955 vec2 texSize = resolution.xy; 956 vec2 texCoord = uv; 957 vec2 coord = texCoord * texSize; 958 coord -= iCenter; 959 float distance = length(coord); 960 if(amount < 2. || amount == 10.){ 961 // float iAmount = (amount - 3.) / 10.; 962 if (distance < iRadius) { 963 float percent = (iRadius - distance) / iRadius; 964 float theta = percent * percent * iAmount; 965 float s = sin(theta); 966 float c = cos(theta); 967 968 coord = vec2( 969 coord.x * c - coord.y * s, 970 coord.x * s + coord.y * c 971 ); 972 } 973 coord += iCenter; 974 gl_FragColor = texture2D(texture, coord / texSize ); 975 vec2 clampedCoord = clamp(coord, vec2(0.0), texSize); 976 if (coord != clampedCoord) { 977 /* fade to transparent if we are outside the image */ 978 gl_FragColor.a *= max(0.0, 1.0 - length(coord - clampedCoord)); 979 } 980 }else { 981 982 if (distance < iRadius) { 983 float percent = distance / iRadius; 984 coord *= mix(1.0, smoothstep(size, iRadius / distance, percent), iAmount * 0.75); 985 } 986 coord += iCenter; 987 gl_FragColor = texture2D(texture, coord / texSize); 988 vec2 clampedCoord = clamp(coord, vec2(0.0), texSize); 989 if (coord != clampedCoord) { 990 /* fade to transparent if we are outside the image */ 991 gl_FragColor.a *= max(0.0, 1.0 - length(coord - clampedCoord)); 992 } 993 } 994 } 995 `,mirror=` 996 997 void main() { 998 int side = int(amount) - 1; 999 float _amount = (amount+10.) / 10.; 1000 vec2 p = uv; 1001 if (side == -1){ 1002 p.x = 1.0 - p.x; 1003 } 1004 else if (side == 0){ 1005 float uni_Angle = 200.; 1006 vec2 lUV = 2.0 * uv - 1.0; 1007 float lLimit = sin(uni_Angle * 0.00872664625); 1008 float lUVLength = length(lUV); 1009 if (lUVLength < (2.0 - lLimit)) 1010 { 1011 float lD = length(lUV * lLimit); 1012 float lZ = sqrt(1.0 - lD * lD); 1013 float lRayon = atan(lD, lZ) / 3.14159265359; 1014 float lPhi = atan(lUV.t, lUV.s); 1015 lUV.s = lRayon * cos(lPhi) + 0.5; 1016 lUV.t = lRayon * sin(lPhi) + 0.5; 1017 gl_FragColor = texture2D(texture, lUV); 1018 } 1019 else 1020 gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); 1021 return; 1022 } 1023 else if (side == 1){ 1024 vec2 texCoord = uv; 1025 vec2 uni_Gap = vec2(0.001); 1026 const float pi = 3.1415926535897932384626433832795028841971693993751058; 1027 float eq1 = 8.0 * sin(texCoord.y * 12.0) + cos(texCoord.y * 14.0) - 5.0 * cos(texCoord.y * 15.0); 1028 float eq2 = 8.0 * sin(texCoord.x * 6.0) + cos(texCoord.x * 8.0) - 5.0 * cos(texCoord.x * 9.0); 1029 vec2 uv = texCoord + vec2(eq1 * uni_Gap.x, eq2 * uni_Gap.y); 1030 gl_FragColor = texture2D(texture, uv); 1031 return; 1032 } 1033 else if (side == 2){ 1034 if (p.x > 0.5) p.x = 1.0 - p.x; 1035 } 1036 else if (side == 3){ 1037 if (p.x < 0.5) p.x = 1.0 - p.x; 1038 }else if (side == 4){ 1039 if (p.y < 0.5) p.y = 1.0 - p.y; 1040 }else if (side == 5){ 1041 if (p.y > 0.5) p.y = 1.0 - p.y; 1042 } 1043 else if (side == 6){ 1044 vec4 col = texture2D( texture, uv ); 1045 vec2 uv2 = 1.0 - uv; 1046 vec4 col2 = texture2D( texture, uv2 ); 1047 gl_FragColor=mix(col, col2, .1); 1048 return; 1049 } 1050 else if (side == 7){ 1051 vec4 col = texture2D( texture, uv ); 1052 vec2 uv2 = uv*2.; 1053 vec4 col2 = texture2D( texture, uv2 ); 1054 gl_FragColor=mix(col, col2, .2); 1055 return; 1056 } 1057 else if (side == 8){ 1058 vec4 col = texture2D( texture, uv ); 1059 vec2 uv2 = uv*uv; 1060 vec4 col2 = texture2D( texture, uv2 ); 1061 gl_FragColor=mix(col, col2, .2); 1062 return; 1063 } 1064 else if (side == 9){ 1065 vec4 col = texture2D( texture, uv ); 1066 vec2 uv2 = uv*uv.y/uv.x; 1067 vec4 col2 = texture2D( texture, uv2 ); 1068 gl_FragColor=mix(col, col2, .1); 1069 return; 1070 } 1071 vec4 color = texture2D(texture, p); 1072 gl_FragColor = color; 1073 } 1074 `,poster=` 1075 precision highp float; 1076 1077 const mat3 rgb2yuv_mat=mat3(
1078 .2126,.7152,.0722, 1079 -.09991,-.33609,.436, 1080 .615,-.55861,-.05639 1081 ); 1082 1083 const mat3 yuv2rgb_mat=mat3( 1084 1.,0.,1.28033, 1085 1.,-.21482,-.38059, 1086 1.,2.12798,0. 1087 ); 1088 vec4 getOutputEdge(float _size, vec4 color){ 1089 1090 vec2 dx = vec2(1.0 / resolution.x, 0.0); 1091 vec2 dy = vec2(0.0, 1.0 / resolution.y); 1092 if(_size<2.){ 1093 return color; 1094 } 1095 float iSoft = 0.1; 1096 float bigTotal = 1.0 - ((_size) / 10.) ; 1097 float smallTotal = 0.0; 1098 vec3 bigAverage = vec3(0.0); 1099 vec3 smallAverage = vec3(0.0); 1100 for (float x = -2.0; x <= 2.0; x += 1.0) { 1101 for (float y = -2.0; y <= 2.0; y += 1.0) { 1102 vec3 _sample = texture2D(texture, uv + dx * x + dy * y).rgb; 1103 bigAverage += _sample; 1104 bigTotal += 1.0; 1105 if (abs(x) + abs(y) < 2.0) { 1106 smallAverage += _sample; 1107 smallTotal += 1.0; 1108 } 1109 } 1110 } 1111 vec3 edge = max(vec3(0.0), bigAverage / bigTotal - smallAverage / smallTotal); 1112 return vec4(color.rgb - dot(edge, edge) * iSoft * 100000.0, color.a); 1113 } 1114 1115 1116 float rand(vec2 co){ 1117 return fract(sin(dot(co.xy,vec2(12.9898,78.233)))*43758.5453); 1118 } 1119 float random(vec3 scale, float seed) { 1120 return fract(sin(dot(gl_FragCoord.xyz + seed, scale)) * 43758.5453 + seed); 1121 } 1122 float threshold(float color) { 1123 float thresholdWhiteValue = .5; 1124 float thresholdGreyValue = .25; 1125 if (color > thresholdWhiteValue) { 1126 return 1.0; 1127 } 1128 if (color > thresholdGreyValue) { 1129 return 0.5; 1130 } 1131 return 0.0; 1132 } 1133 float thresholdWithNoise(vec4 rgba) { 1134 float grainMultiplier = .2; 1135 vec4 lum = vec4(0.2126, 0.7152, 0.0722, 0); 1136 float grayscale = dot(rgba, lum); 1137 return threshold(grayscale + ((rand(uv) / 10.) * grainMultiplier)); 1138 } 1139 vec3 exposure(vec3 color, float val) { 1140 vec3 outputColorR = vec3(1.0-mix(color.rgb, vec3(.5), ((val)/10.) * 10.).r); 1141 return mix(color.rgb, outputColorR, .1); 1142 } 1143 vec3 adjustBrightness(vec3 color, float value) { 1144 return color + value; 1145 } 1146 vec3 adjustContrast(vec3 color, float value) { 1147 return 0.5 + value * (color - 0.5); 1148 } 1149 vec3 adjustSaturation(vec3 color, float value) { 1150 const vec3 luminosityFactor = vec3(0.2126, 0.7152, 0.0722); 1151 vec3 grayscale = vec3(dot(color, luminosityFactor)); 1152 return mix(grayscale, color, 1.0 + value); 1153 } 1154 void _cartoon(vec4 color, float amount){ 1155 float val = 5.0 * (amount) / 10.; 1156 vec3 yuv=color.rgb*rgb2yuv_mat; 1157 vec3 rgb=vec3(floor(yuv.x*10.) / val,yuv.yz)*yuv2rgb_mat; 1158 vec4 rgba = vec4(rgb,color.a); 1159 if(size > 0.0) { 1160 gl_FragColor=getOutputEdge(size,rgba); 1161 } else { 1162 gl_FragColor = rgba; 1163 } 1164 } 1165 void _cartoon1(vec4 color, float amount){ 1166 vec3 outputColor = vec3( thresholdWithNoise(color)); 1167 if(outputColor.r == 1.0){ 1168 outputColor = vec3(1.); 1169 } else if(outputColor.r == .0){ 1170 outputColor = vec3(0.); 1171 } 1172 else { 1173 outputColor = vec3(.5); 1174 } 1175 outputColor = exposure(outputColor, amount); 1176 // outputColor = adjustBrightness(outputColor, amount/20.); 1177 float _amount = amount/5./10.; 1178 if(amount > 9.0){ 1179 outputColor = adjustBrightness(outputColor, amount/20.-.1); 1180 } 1181 1182 vec4 mixColor = vec4(mix(color.rgb, outputColor,_amount), color.a); 1183 1184 if(size > 0.0) { 1185 gl_FragColor=getOutputEdge(size, mixColor); 1186 } else { 1187 gl_FragColor = mixColor; 1188 } 1189 1190 1191 } 1192 void _cartoon2(vec4 color, float amount){ 1193 float _size = amount / 5.; 1194 float val = 5.0 * (3.0) / 10.; 1195 vec3 yuv=color.rgb*rgb2yuv_mat; 1196 vec3 rgb=vec3(floor(yuv.x*(_size+3.)) * val,yuv.yz)*yuv2rgb_mat; 1197 //gl_FragColor=getOutputEdge(1.0,vec4(rgb,color.a)); 1198 if(size > 0.0) { 1199 gl_FragColor=getOutputEdge(size,vec4(rgb,color.a)); 1200 } else { 1201 gl_FragColor = vec4(rgb,color.a); 1202 } 1203 } 1204 1205 void main() { 1206 vec4 color = texture2D(texture, uv); 1207 if(amount < 6.0){ 1208 _cartoon1(color, amount*4.); 1209 } 1210 else { 1211 _cartoon(color, ((amount-4.)*2.)); 1212 } 1213 } 1214 1215 `,MainPlayer=class{w=0;h=0;wo=0;ho=0;playbackRate=0;currentTime=0;videoMode=0;duration=0;muted=!1;isRecording=!1;isReady=!1;isPlaying=!1;audioGainNode;paused=!0;streamsData=null;isInit=!1;offscreen;file;onerror=()=>{};onload=()=>{};onloadedmetadata=()=>{};audioPlayback=null;audioContext;sampleRate=48e3;channelCount=2;playerWorker;_src=``;set src(t){this._src=t}get src(){return this._src}setCurrentTime(t){}getCurrentTime(){return this.currentTime}isPaused(){return!this.isPlaying}getPlayer(){return this}setMute(t){this.muted=t}getMute(){return this.muted}setSpeed(t){}onClick(){}getCanvas(){return null}getAudioTracks(){let t=this.audioContext.createMediaStreamDestination().stream;return t?t.getAudioTracks():[]}getAudioStream(){return this.audioContext.createMediaStreamDestination().stream}gifRecordCallback=t=>{};screenshotCallback=t=>{};fpsCallback=t=>{};fpsTooLowCallback=t=>{};loadingCallback=null;eventListeners=null;frags=null;constructor(){this.frags={face,mirror,cartoon,poster,deep,enhance},this.eventListeners=t=>{let n=t.data.action;if(n===`currentTime`&&t.data.currentTime>0&&this.setCurrentTime(t.data.currentTime),n===`togglePlayEnd`)this.isPlaying=t.data.isPlaying;else if(n===`gif_data`){let n=t.data.data;this.gifRecordCallback&&this.gifRecordCallback(n)}else if(n===`is_loading`){let n=t.data.data;this.loadingCallback&&this.loadingCallback(n)}else if(n===`mp4_data`){let n=t.data.data,r=window.URL.createObjectURL(new Blob([n])),i=document.createElement(`a`);i.style.display=`none`,i.href=r,i.download=`davinci.mp4`,document.body.appendChild(i),i.click(),window.URL.revokeObjectURL(r)}else if(n===`screenshot`){let n=t.data.data;this.screenshotCallback&&this.screenshotCallback(n)}else if(n===`fps`){let n=t.data.data;this.fpsCallback&&this.fpsCallback(n)}else if(n===`fpsTooLow`){let n=t.data.data;this.fpsTooLowCallback&&this.fpsTooLowCallback(n)}}}destroy(){this.playerWorker&&(this.playerWorker.postMessage({type:`destroy`}),setTimeout(()=>{this.playerWorker.terminate()},100))}restart(){this.playerWorker.postMessage({type:`restart`})}pause(){this.muteAudio(!0),this.isPlaying=!1,this.playerWorker.postMessage({type:`pause`})}startPlay(t){return new Promise((n,r)=>{this.isPlaying=!0;let i=r=>{r.data.type===`onPlayStart`&&(this.playerWorker.removeEventListener(`message`,i),this.isPlaying=!0,this.muteAudio(!1),n(t))};this.playerWorker.addEventListener(`message`,i),this.playerWorker.postMessage({type:`play`,min:t})})}togglePlay(){this.playerWorker.postMessage({type:`togglePlay`})}async play(t){await this.startPlay(t)}seek(t){return new Promise((n,r)=>{let i=t=>{t.data.type===`onSeekEnd`?(this.playerWorker.removeEventListener(`message`,i),t.data.data&&(this.currentTime=t.data.data),n(t.data.data)):t.data.type===`onSeekEndFail`&&(this.playerWorker.removeEventListener(`message`,i),n(t.data.data))};this.playerWorker.addEventListener(`message`,i),this.playerWorker.postMessage({type:`seek`,seekTo:t})})}seekSec(t){return console.log(`seekSec`,t),new Promise((n,r)=>{let i=t=>{t.data.type===`onSeekEnd`?(this.playerWorker.removeEventListener(`message`,i),t.data.data&&(this.currentTime=t.data.data),n(t.data.data)):t.data.type===`onSeekEndFail`&&(this.playerWorker.removeEventListener(`message`,i),n(t.data.data))};this.playerWorker.addEventListener(`message`,i),this.playerWorker.postMessage({type:`seekSec`,seekTo:t})})}requestVideoFrameCallback(t){}muteAudio(t){this.audioGainNode&&this.audioGainNode.gain.setValueAtTime(+!t,this.audioContext.currentTime)}init(t,n,r){return new Promise(async(r,i)=>{if(this.isInit)return r(this.streamsData);try{this.isInit=!0,this.offscreen=n.transferControlToOffscreen(),this.file=t;let i=new AudioContext;i.state!==`running`&&i.resume(),i.destination.channelCount=i.destination.maxChannelCount;let a=await Weasound.createAudioPlayback(i);this.audioGainNode=i.createGain(),(a.unsharedNode()||a.sharedNode()).connect(this.audioGainNode),this.audioGainNode.connect(i.destination),this.audioPlayback=a,this.audioContext=i,this.sampleRate=i.sampleRate,this.channelCount=i.destination.channelCount,this.playerWorker=new Worker(`./libs/worker_player.worker6.js`),this.playerWorker.addEventListener(`message`,this.eventListeners),this.playerWorker.addEventListener(`message`,t=>{let n=t.data.type;if(n===`audio_frame`){if(!this.isPlaying)return;this.isRecording&&window.canvasRecorder&&window.canvasRecorder.addAudioChunk(t.data.frame),this.isRecording||this.audioPlayback.play(t.data.frame,!0)}else n===`currentTime`?this.currentTime=t.data.currentTime:n===`paused`?this.paused=t.data.paused:n===`destroyed`?this.playerWorker.terminate():n===`ready`&&(this.isReady=!0,this.streamsData=t.data.data,this.w=this.wo=this.streamsData.width,this.h=this.ho=this.streamsData.height,r(this.streamsData))}),this.playerWorker.postMessage({type:`stream`,file:this.file,offscreen:this.offscreen,videoMode:this.videoMode,sampleRate:this.sampleRate,channelCount:this.channelCount,frags:this.frags,isSwitchAudioTrack:window.isSwitchAudioTrack},[this.offscreen])}catch(t){console.error(t),this.isReady=!1,i()}})}setWorkerFilter(t,n){this.playerWorker.postMessage({type:`filter`,filter:t})}setFilters(t){this.playerWorker.postMessage({type:`filters`,filters:t})}stopStream(){this.playerWorker.postMessage({type:`stop`})}setFilter(t){this.playerWorker.postMessage({type:`filter`,filter:t})}screenshot(t){this.screenshotCallback=t,this.playerWorker.postMessage({type:`make_screenshot`})}updateSize(t,n){this.w=t,this.h=this.ratioHeight(this.wo,this.ho,t),this.playerWorker.postMessage({type:`resize`,w:this.w,h:this.h,wo:this.wo,ho:this.ho,filter:n})}updateIsGif(t){this.playerWorker.postMessage({type:`is_gif`,isGif:t})}updateSkeepFrames(t=0){this.playerWorker.postMessage({type:`skip_frames`,ski
1215pFrames:t})}updateMaskSettings(t){this.playerWorker.postMessage({type:`mask_settings`,settings:t})}updateOverlaySettings(t){this.playerWorker.postMessage({type:`overlay_settings`,settings:t})}ratioHeight(t,n,r){let i=r/(t/n);return Math.trunc(i)}ratioW(t,n,r){let i=r/(n/t);return Math.trunc(i)}setfpsCallback(t){this.fpsCallback=t}setLoadingCallback(t){this.loadingCallback=t}setfpsTooLowCallback(t){this.fpsTooLowCallback=t}},MainPlayerWebCodecs=class extends MainPlayer{videoEl;audioTracks=[];init(t,n,r){return new Promise(async(i,a)=>{if(this.isInit)return i(this.streamsData);try{this.isInit=!0,this.file=t,this.playerWorker=new Worker(`./player-webcodecs.worker.js`),this.playerWorker.addEventListener(`message`,this.eventListeners),this.playerWorker.addEventListener(`message`,t=>{let n=t.data.type;n===`paused`?this.paused=t.data.paused:n===`destroyed`?this.playerWorker.terminate():n===`ready`&&(this.isReady=!0,i(this.streamsData))}),this.videoEl=document.createElement(`video`),this.videoEl.onerror=()=>{i(null)},this.videoEl.onloadedmetadata=()=>{let{videoHeight:t,videoWidth:r,duration:i}=this.videoEl;this.w=this.wo=r,this.h=this.ho=t,n.width=r,n.height=t,this.offscreen=n.transferControlToOffscreen(),this.streamsData={duration:i,width:r,height:t};let a=this.videoEl.captureStream(),l=a.getVideoTracks()[0];this.audioTracks=a.getAudioTracks();let j=new MediaStreamTrackProcessor(l).readable;this.playerWorker.postMessage({type:`stream`,w:this.w,h:this.h,wo:this.w,ho:this.h,ww:this.w,wh:this.h,mediaType:`video`,filter:[],offscreen:this.offscreen,videoMode:this.videoMode,sampleRate:this.sampleRate,channelCount:this.channelCount,frags:this.frags,stream:j},[j,this.offscreen])},this.videoEl.src=r}catch(t){console.error(t),this.isReady=!1,a()}})}muteAudio(t){this.videoEl.muted=t}seekSec(t){return console.log(`seekSec WC`,t),this.videoEl.pause(),new Promise((n,r)=>{this.videoEl.onseeked=()=>{this.videoEl.onseeked=()=>{},n(t)},this.videoEl.currentTime=t})}startPlay=t=>new Promise((n,r)=>{let i=this.videoEl,a=0,l=()=>{if(a>3){n(t);return}a+=1,i.requestVideoFrameCallback(l)};i.requestVideoFrameCallback(l)});async play(t){let n=this.videoEl;n.pause(),this.isPlaying=!1,await this.seekSec(t),n.play(),await this.startPlay(t),this.isPlaying=!0}pause(){this.videoEl.pause(),this.isPlaying=!1}setCurrentTime(t){let n=this.videoEl;n.currentTime=t}getCurrentTime(){return this.videoEl.currentTime}togglePlay(){let t=this.videoEl;t.paused?t.play():t.pause()}getAudioTracks(){return this.audioTracks}},VideoPlayer=(0,import_react.forwardRef)((t,n)=>{let r=useAppStorePlayer(t=>t.isRecording),i=useAppStorePlayer(t=>t.imagePreview),a=useAppStorePlayer(t=>t);useAppStorePlayer(t=>t.max),useAppStorePlayer(t=>t.min);let l=useStoreFilter(t=>t.currentFilter),j=useStoreFilter(t=>t.isFilterEnabled),V=useStoreFilter(t=>t.allFilters),U=useStoreFilter(t=>t),W=(0,import_react.useRef)(null),G=(0,import_react.useRef)(null),K=(0,import_react.useRef)(),J=(0,import_react.useRef)(null);(0,import_react.useEffect)(()=>()=>{try{i&&URL.revokeObjectURL(i);let t=J.current;t&&(t.postMessage({type:`destroy`}),window.app_image_filter_worker=null,setTimeout(()=>{t.terminate()},100))}catch(t){console.error(t)}},[]),(0,import_react.useEffect)(()=>{if(!(!a.isLoadMeta||!G.current)){if(a.playState===IPlayState.PLAYED){G.current.style.display=`none`;return}G.current.style.display=`block`,i&&J.current&&(j||a.videoWidth!==a.videoWidthOriginal?(console.log(`newImage post`),J.current.postMessage({type:`filters`,filters:U.getAllFilters(U),image:i})):(console.log(`newImage reset`),G.current.src=i))}},[i,a.isLoadMeta,j,V,J.current,G.current,a.playState,a.videoWidth]);let ee=()=>{},Z=t=>{},te=()=>W.current,ne=()=>{K.current&&K.current.destroy()},re=()=>K.current,ie=()=>a.audioType===EnumAudioType.NO_AUDIO?[]:K.current.getAudioTracks(),ae=()=>a.audioType===EnumAudioType.NO_AUDIO?null:K.current.getAudioStream(),oe=t=>{K.current.muted=t},se=()=>{K.current.pause()},ce=async t=>await K.current.seek(t),le=async t=>await K.current.seekSec(t),ue=async t=>{await K.current.play(t)},de=()=>!K.current.isPlaying,fe=async t=>{await K.current.seek(t)},pe=()=>K.current.getCurrentTime();(0,import_react.useImperativeHandle)(n,()=>({setSpeed:Z,onClick:ee,play:ue,pause:se,isPaused:de,setCurrentTime:fe,getCurrentTime:pe,setMute:oe,seek:ce,seekSec:le,getAudioTracks:ie,getCanvas:te,getAudioStream:ae,getPlayer:re,destroy:ne}));let me=async(t,n)=>{let r=new FfmpegHelper;r.initFile(t,n,t=>{t?a.setValue(`ffmpeg`,r):r.terminate()})},he=async()=>{K.current=a.isWebCodecs?new MainPlayerWebCodecs:new MainPlayer;let t=K.current;a.setValue(`player`,t);let n=await t.init(a.file,W.current,a.src);if(n){let{duration:t,width:r,height:i}=n,l=t-1;if(!a.isWebCodecs){let t=new Worker(`./image-filter_worker.js`);window.app_image_filter_worker=t,J.current=t,t.addEventListener(`message`,t=>{if(t.data.type===`image`&&G.current&&t.data.image){clearBlobURLs();let n=URL.createObjectURL(t.data.image);addBlobURLs(n),console.log(`newImage`),G.current.src=n}}),t.postMessage({type:`stream`,w:r,h:i,wo:r,ho:i,ww:r,wh:i,isMobile:IS_ANDROID,frags:{face,mirror,cartoon,poster,deep,enhance}})}a.setValue(`totalSeconds`,l*1e3),a.setValue(`isLoadMeta`,!0),a.setValue(`videoDurationTime`,l),a.setValue(`videoDuration`,l),a.setValue(`max`,l),a.setValue(`videoWidth`,r),a.setValue(`videoWidthOriginal`,r),a.setValue(`videoHeightOriginal`,i),a.setValue(`videoHeight`,i),a.setValue(`streamsData`,n),me(a.slugName,a.file)}else a.setValue(`errorWhileLoadingVideo`,{message:`No stream data`});t.setfpsCallback(t=>{a.isRecording||t>0&&a.currentFPS!==t&&a.setValue(`currentFPS`,t)}),t.setLoadingCallback(t=>{a.setValue(`isLoadingLib`,t)})};return(0,import_react.useEffect)(()=>{try{he()}catch(t){a.setValue(`errorWhileLoadingVideo`,t),showToastError(t.message)}},[]),(0,import_react.useEffect)(()=>{K.current&&l&&K.current.setFilter(l)},[l]),(0,import_jsx_runtime.jsxs)(`div`,{className:appmode_module_default.videomain,children:[(0,import_jsx_runtime.jsx)(`canvas`,{ref:W,className:appmode_module_default.canvas,id:`canvas`,onClick:()=>{let t=K.current;!r&&t&&t.togglePlay()}}),(0,import_jsx_runtime.jsx)(`img`,{ref:G,src:i,className:appmode_module_default.image,id:`placeholder_image`})]})});function PiDotOutlineFill(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 256 256`,fill:`currentColor`},child:[{tag:`path`,attr:{d:`M156,128a28,28,0,1,1-28-28A28,28,0,0,1,156,128Z`},child:[]}]})(t)}var AppSlider=()=>{let t=useAppStorePlayer(t=>
1215t),n=useAppStorePlayer(t=>t.min),r=useAppStorePlayer(t=>t.max),i=i=>{let a=i[0]*t.videoDuration/100,l=i[1]*t.videoDuration/100;a===n?l!==r&&t.setValue(`max`,l):t.setValue(`min`,a)};return(0,import_jsx_runtime.jsx)(`div`,{className:`slider_slider`,children:(0,import_jsx_runtime.jsxs)(RangeSlider,{minH:10,onChange:t=>i(t),"aria-label":[`min`,`max`],value:[t.minProcent,t.maxProcent],children:[(0,import_jsx_runtime.jsx)(RangeSliderTrack,{bg:`#333`,height:1,children:(0,import_jsx_runtime.jsx)(RangeSliderFilledTrack,{bg:`#00b2ff`})}),(0,import_jsx_runtime.jsx)(RangeSliderThumb,{boxSize:6,index:0,bg:t.isMinActive?`red`:`#ffffff66`,onClick:()=>{t.setValue(`isMinActive`,!0)},children:(0,import_jsx_runtime.jsx)(Box,{color:`white`,as:PiDotOutlineFill})}),(0,import_jsx_runtime.jsx)(RangeSliderThumb,{boxSize:6,index:1,bg:t.isMinActive?`#ffffff66`:`orange`,onClick:()=>{t.setValue(`isMinActive`,!1)},children:(0,import_jsx_runtime.jsx)(Box,{color:`white`,as:PiDotOutlineFill})})]})})},require_dist=__commonJSMin((t=>{var n=t&&t.__extends||(function(){var t=function(n,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])},t(n,r)};return function(n,r){t(n,r);function i(){this.constructor=n}n.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}})(),r=t&&t.__assign||function(){return r=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++)for(var a in n=arguments[r],n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t},r.apply(this,arguments)},i=t&&t.__rest||function(t,n){var r={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var a=0,i=Object.getOwnPropertySymbols(t);a<i.length;a++)n.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(t,i[a])&&(r[i[a]]=t[i[a]]);return r},a=t&&t.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n.default=t,n};Object.defineProperty(t,"__esModule",{value:!0});var l=a(require_react()),j=`:`,V=`00`+j+`00`,U=`00`+j+`00`+j+`00`;function W(t){var n=Number(t);return!isNaN(n)&&String(t)===String(n)}t.isNumber=W;function G(t){return((t||``)+`00`).substr(0,2)}function K(t,n,r,i,a){t===void 0&&(t=!1),n===void 0&&(n=``),r===void 0&&(r=``),i===void 0&&(i=j),a===void 0&&(a=0);var l=r.split(i),V=l[0],U=l[1],W=l[2],K=Number(a),J=String(n).split(i),ee=J[0],Z=J[1],te=J[2];return ee=G(ee),Number(ee[0])>2?(ee=V,--K):Number(ee[0])===2&&(Number(V[0])===2&&Number(ee[1])>3?(ee=`2`+V[1],K-=2):Number(ee[1])>3&&(ee=`23`)),Z=G(Z),Number(Z[0])>5&&(Z=U,--K),t&&(te=G(te),Number(te[0])>5&&(te=W,--K)),[t?``+ee+i+Z+i+te:``+ee+i+Z,K]}var J=function(t){n(a,t);function a(n){var r=t.call(this,n)||this,i=!!n.showSeconds,a=i?U:V,l=n.colon&&n.colon.length===1?n.colon:j;return r.state={value:K(i,r.props.value,a,l)[0],_colon:l,_showSeconds:i,_defaultValue:a,_maxLength:a.length},r.onInputChange=r.onInputChange.bind(r),r}return a.prototype.componentDidUpdate=function(t){if(this.props.value!==t.value){var n=K(this.state._showSeconds,this.props.value,this.state._defaultValue,this.state._colon)[0];this.setState({value:n})}},a.prototype.onInputChange=function(t,n){var r=this.state.value,i=t.target,a=i.value,l=i.selectionEnd||0,j=a.length>r.length,V=a[l-1],U=j?V:null,G=j?null:r[l],J=a.length===r.length?r[l-1]:null,ee=this.state._colon,Z=r,te=l;U===null?J===null?V!==void 0&&V!==ee&&!W(V)?(Z=r,te=l-1):G!==null&&((l===2||l===5)&&G===ee?(Z=a.substr(0,l-1)+`0`+ee+a.substr(l),te=l-1):Z=a.substr(0,l)+`0`+a.substr(l)):W(V)?Z=l-1==2||l-1==5?``+a.substr(0,l-1)+ee+a.substr(l):a:(Z=r,te=l-1):l>this.state._maxLength?te=this.state._maxLength:(l===3||l===6)&&U===ee?Z=``+a.substr(0,l-1)+ee+a.substr(l+1):(l===3||l===6)&&W(U)?(Z=``+a.substr(0,l-1)+ee+U+a.substr(l+2),te=l+1):W(U)?(Z=a.substr(0,l-1)+U+a.substr(l+1),(l===2||l===5)&&(te=l+1)):te=l-1;var ne=K(this.state._showSeconds,Z,r,ee,te),re=ne[0],ie=ne[1];this.setState({value:re},function(){i.selectionStart=ie,i.selectionEnd=ie,n(t,re)}),t.persist()},a.prototype.render=function(){var t=this,n=this.state.value,a=this.props,j=a.onChange,V=a.style,U=a.showSeconds,W=a.input,G=a.inputRef;a.colon;var K=i(a,[`onChange`,`style`,`showSeconds`,`input`,`inputRef`,`colon`]),J=function(n){return t.onInputChange(n,function(t,n){return j&&j(t,n)})};return W?l.cloneElement(W,r(r({},K),{value:n,style:V,onChange:J})):l.createElement(`input`,r({type:`text`},K,{ref:G,value:n,onChange:J,style:r({width:U?54:35},V)}))},a.defaultProps={showSeconds:!1,input:null,style:{},colon:j},a}(l.Component)})),require_react_simple_timefield=__commonJSMin(((t,n)=>{n.exports=require_dist()})),import_react_simple_timefield=require_react_simple_timefield(),EventEmitter=class{constructor(){this._handlers=Object.create(null),this._onceHandlers=Object.create(null)}on(t,n){t in this._handlers||(this._handlers[t]=[]),this._handlers[t].push(n)}once(t,n){t in this._onceHandlers||(this._onceHandlers[t]=[]),this._onceHandlers[t].push(n)}off(t,n){for(let r of[this._handlers[t],this._onceHandlers[t]]){if(!r)continue;let t=r.indexOf(n);t>=0&&r.splice(t,1)}}emitEvent(t,n){for(let r of[this._handlers[t],this._onceHandlers[t]])if(r)for(let t of r)t(n);delete this._onceHandlers[t];let r=this._handlers[`*`];if(r)for(let i of r)i({event:t,arg:n})}_handlers;_onceHandlers}
1215,AudioPlayback=class extends EventEmitter{constructor(){super()}unsharedNode(){return null}sharedNode(){return null}},AudioPlaybackAB=class extends AudioPlayback{_ac;_bufferSize;constructor(t,n){super(),this._ac=t,this._bufferSize=n,this._bufferSizeS=n/1e3,this._nextTime=-1,this._node=t.createGain()}play(t){let n=this._ac.createBuffer(t.length,t[0].length,this._ac.sampleRate);for(let r=0;r<t.length;r++)n.copyToChannel(t[r],r);let r=this._ac.createBufferSource();r.buffer=n,r.connect(this._node);let i=this._nextTime;return i<this._ac.currentTime&&(i=this._ac.currentTime+this._bufferSizeS),r.start(i),this._nextTime=i+t[0].length/this._ac.sampleRate,(i-this._ac.currentTime)*1e3}playing(){return this._nextTime<this._ac.currentTime}channels(){return 2}latency(){return this._bufferSize}unsharedNode(){return this._node}close(){this._node.disconnect()}_bufferSizeS;_nextTime;_node},CanvasRecorderClass=class{recordedBlobs=[];supportedType=`video/mp4`;mediaRecorder=null;bps=25e5;streamCanvas;stream;callback;filename;file;min;max;simpleDecoder;mainstream;ffmpegHelper;audio;isAudio;audioPlayback;audioContext;audioTracks;callbackStart;isWebCodecs=!1;constructor(t,n,r,i,a,l,j,V,U){this.streamCanvas=t.captureStream(),this.isAudio=n,this.callback=i,this.callbackStart=()=>{},this.filename=a,this.file=l,this.min=j,this.max=V,this.audio=null,this.isWebCodecs=r,U?this.audioTracks=U:n&&this.initAudio()}initAudio(){let t=new AudioContext;t.destination.channelCount=t.destination.maxChannelCount,this.audioPlayback=new AudioPlaybackAB(t,50);let n=t.createMediaStreamDestination(),r=t.createGain();(this.audioPlayback.unsharedNode()||this.audioPlayback.sharedNode()).connect(r),r.connect(n),this.audioContext=t,this.audioTracks=n.stream.getAudioTracks()}addAudioChunk(t){this.audioPlayback&&this.audioPlayback.play(t,!0)}init(t=!1){return new Promise(async(t,n)=>{try{if(this.audioTracks&&this.audioTracks.length>0){let t=this.streamCanvas.getVideoTracks();this.stream=new MediaStream([...t,...this.audioTracks])}else this.stream=this.streamCanvas;let n={mimeType:this.supportedType};this.recordedBlobs=[],this.mediaRecorder=new MediaRecorder(this.stream,n),this.mediaRecorder.ondataavailable=t=>{t.data&&t.data.size>0&&this.recordedBlobs.push(t.data)},this.mediaRecorder.onstop=t=>{this.audio&&setTimeout(()=>{this.audio.pause()},1e3),this.ffmpegHelper&&this.ffmpegHelper.terminate();let n=new Blob(this.recordedBlobs,{type:this.supportedType});this.callback(n),this.recordedBlobs=[]},t(!0)}catch(t){console.error(t),n()}})}start(){return new Promise((t,n)=>{this.mediaRecorder.onstart=n=>{this.audio&&this.audio.play(),t(!0)},this.mediaRecorder.start(1e3)})}startWebCodecs(){return new Promise((t,n)=>{this.mediaRecorder.start(1e3),t(!0)})}stop(){if(this.mediaRecorder.stop(),!this.mediaRecorder){this.audio&&setTimeout(()=>{this.audio.pause()},1e3),this.ffmpegHelper&&this.ffmpegHelper.terminate();return}}cancel(){if(!this.mediaRecorder){this.audio&&this.audio.pause(),this.ffmpegHelper&&this.ffmpegHelper.terminate();return}this.mediaRecorder.onstop=()=>{this.audio&&this.audio.pause(),this.ffmpegHelper&&this.ffmpegHelper.terminate(),this.recordedBlobs=[],this.callback(null)},this.mediaRecorder.ondataavailable=()=>{},this.mediaRecorder.stop()}ac3EncoderRun(){let t=this,n=t.min,r=t.max,i=t.filename,a=t.file;return new Promise((l,j)=>{try{this.ffmpegHelper=new FfmpegHelper,this.ffmpegHelper.init(i,a,async i=>{if(i)try{let i=await t.ffmpegHelper.reencodeAudioToMP3(n,r);i&&l(new File([i],`audio.mp3`,{type:`audio/mp3`}))}catch(t){console.error(t),j(null)}},null)}catch(t){console.error(t),j()}})}};function FaShareAlt(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 448 512`},child:[{tag:`path`,attr:{d:`M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z`},child:[]}]})(t)}var PreviewRecord=({previewData:t,closeHandler:n})=>{let r=(0,import_react.useRef)(null);(0,import_react.useRef)(null);let i=(0,import_react.useRef)(null),[a,l]=(0,import_react.useState)(null),[j,V]=(0,import_react.useState)(null),[U,W]=(0,import_react.useState)(t.data),[G,K]=(0,import_react.useState)(null),[J,ee]=(0,import_react.useState)(t.ext),[Z,te]=(0,import_react.useState)(t.name),[ne,re]=(0,import_react.useState)(t.mime),[ie,ae]=(0,import_react.useState)(null),[oe,se]=(0,import_react.useState)(``),[ce,le]=(0,import_react.useState)(sToTime2(t.duration)),ue=()=>{setTimeout(()=>{n()},600),i.current.classList.add(`fade-out`)};(0,import_react.useEffect)(()=>{let t;t=new File([U],`${Z}.${J}`,{type:ne}),ae(t),J==`gif`?V(URL.createObjectURL(t)):l(URL.createObjectURL(t)),K(bytesToSize(t.size));try{let t=document.createElement(`script`);t.innerHTML=` 1216 (function(iejfc){ 1217var d = document, 1218 s = d.createElement('script'), 1219 l = d.scripts[d.scripts.length - 1]; 1220s.settings = iejfc || {}; 1221s.src = "//untimely-hello.com/b.X/VrsfdMGTlt0qYmWGcR/YeEmM9dunZtUSlYk/P/TGcLxAM/zXUzy_NQTqcHtBNgz/EnzkNMT/I/2UMEQQ"; 1222s.async = true; 1223s.referrerPolicy = 'no-referrer-when-downgrade'; 1224l.parentNode.insertBefore(s, l); 1225})({})`,r.current.appendChild(t)}catch{}return()=>{let t=null;
1225j?t=j:a&&(t=a),t&&URL.revokeObjectURL(t)}},[]);async function de(){let t;if(t=J===`gif`?j:a,!t)return;let n=await(await fetch(t)).blob();return new File([n],`${Z}.${J}`,{type:n.type,lastModified:new Date().getTime()})}return(0,import_jsx_runtime.jsxs)(`div`,{className:`app-tasks-done`,ref:i,children:[(0,import_jsx_runtime.jsxs)(`div`,{className:`app-full-preview noselect`,children:[(0,import_jsx_runtime.jsxs)(`div`,{className:`app-full-preview-btn`,children:[J!==`mkv`&&navigator.canShare&&(0,import_jsx_runtime.jsx)(Button,{size:`sm`,disabled:!t,onClick:async()=>{let t=[await de()];if(navigator.canShare({files:t}))try{await navigator.share({files:t,title:Z,text:``})}catch(t){`${t.message}`,showToastError(`Cannot share!`)}else showToastWarning(`Your system doesn't support sharing these files.`)},leftIcon:(0,import_jsx_runtime.jsx)(FaShareAlt,{}),colorScheme:`blue`,children:(0,import_jsx_runtime.jsx)(`div`,{children:locale_default.Share})}),(0,import_jsx_runtime.jsx)(Button,{size:`sm`,disabled:!t,onClick:()=>{let r;r=t.data,download(`${Z}.${J}`,r,ne,null),setTimeout(()=>{n()},600),i.current.classList.add(`fade-out`)},leftIcon:(0,import_jsx_runtime.jsx)(IoMdDownload,{}),colorScheme:`green`,children:(0,import_jsx_runtime.jsx)(`div`,{children:locale_default.Download})}),(0,import_jsx_runtime.jsx)(Button,{size:`sm`,disabled:!t,onClick:ue,leftIcon:(0,import_jsx_runtime.jsx)(IoClose,{}),colorScheme:`red`,children:(0,import_jsx_runtime.jsx)(`div`,{children:locale_default.Close})})]}),(0,import_jsx_runtime.jsxs)(`div`,{className:`app-full-preview-data`,children:[(0,import_jsx_runtime.jsx)(`div`,{className:`preview-info`,children:`${G}`}),(0,import_jsx_runtime.jsx)(`div`,{className:`app-full-preview-input-name-wrapper`,children:(0,import_jsx_runtime.jsxs)(InputGroup,{size:`md`,children:[(0,import_jsx_runtime.jsx)(Input$1,{borderColor:`gray`,type:`text`,value:Z,onChange:t=>{let n=t.target.value;te(n)},className:`preview-input-name`}),(0,import_jsx_runtime.jsx)(InputRightAddon,{children:`.${J}`})]})})]}),(0,import_jsx_runtime.jsxs)(`div`,{className:`app-full-preview-data noselect`,children:[j&&(0,import_jsx_runtime.jsx)(`img`,{src:j,alt:`image preview noselect`}),a&&(0,import_jsx_runtime.jsx)(`video`,{playsInline:!0,controls:!0,src:a,controlsList:`nodownload`})]})]}),(0,import_jsx_runtime.jsxs)(`div`,{className:`apps_links`,children:[(0,import_jsx_runtime.jsx)(`a`,{href:`https://iimagetool.vercel.app`,title:`Image Filters`,target:`_blank`,children:(0,import_jsx_runtime.jsx)(`img`,{src:`/apps/video_filters.png`,alt:``})}),(0,import_jsx_runtime.jsx)(`a`,{href:`https://file-viewer-b338f.web.app`,title:`File Viewer`,target:`_blank`,children:(0,import_jsx_runtime.jsx)(`img`,{src:`/apps/file_viewer.png`,alt:``})})]}),(0,import_jsx_runtime.jsx)(`div`,{ref:r})]})},ffmpegHelper,Recorder=({video:t})=>{let n=useAppStorePlayer(t=>t.playState),r=useStoreFilter(t=>t.isFilterEnabled),i=useAppStorePlayer(t=>t.min),a=useAppStorePlayer(t=>t.max),l=useAppStorePlayer(t=>t),j=useAppStorePlayer(t=>t.isRecording),[V,U]=(0,import_react.useState)(0),[W,G]=(0,import_react.useState)(null);(0,import_react.useEffect)(()=>{t.current.getPlayer().isRecording=j},[j]);let K=()=>{t.current.pause(),l.setValue(`isRecording`,!1),l.setValue(`playState`,IPlayState.PAUSED),U(0),ee(!0),ffmpegHelper&&(ffmpegHelper.terminate(),setTimeout(()=>{ffmpegHelper=null},0))},J=async n=>{try{let r=t.current,j=r.getCanvas(),V=l.audioType!==EnumAudioType.NO_AUDIO,U=l.isWebCodecs,W;U&&V&&(W=t.current.getAudioTracks()),l.setValue(`playState`,IPlayState.LOADING);let J=new CanvasRecorderClass(j,V,l.isWebCodecs,t=>{t?(r.pause(),n?ie(new File([t],`${l.videoName}.mp4`)):(G({data:t,name:l.videoName,duration:a-i,ext:`mp4`,mime:`video/mp4`}),K())):K()},l.slugName,l.file,l.min,l.max,W);ee(!0),window.canvasRecorder=J,await J.init(U),U&&i>.3?await r.play(i-.3):await r.play(i),await J.start(),addPlayPauseInterval(window.setInterval(()=>{r.getCurrentTime()>=a&&(ee(),l.setValue(`playState`,IPlayState.PAUSED))},10)),l.setValue(`playState`,IPlayState.PLAYED)}catch(t){console.error(t)}},ee=(t=!1)=>{window.canvasRecorder&&(t?window.canvasRecorder.cancel():window.canvasRecorder.stop(),window.canvasRecorder=null)},Z=(t,n=``)=>{if(l.setValue(`totalSeconds`,(a-i)*1e3),l.setValue(`isRecording`,!1),t&&n){let r=l.slugName;n&&!r.endsWith(`.${n}`)&&(r=`${l.slugName}.${n}`),downloadFile(r,t)}K()},te=async()=>{try{ffmpegHelper&&ffmpegHelper.terminate(),ffmpegHelper=new FfmpegHelper;let t=l.totalSeconds;ffmpegHelper.initFile(l.slugName,l.file,async n=>{if(n)try{let n=await ffmpegHelper.reencodeAudioToMP3(i,a,(n,r)=>{try{if(!isNaN(r)){let n=r/1e3*100/t,i=parseInt(`${n}`,10);if((0,import_react_simple_timefield.isNumber)(i)&&i>0){let t=Math.min(i,100);(0,import_react_simple_timefield.isNumber)(t)&&t<100&&U(t)}}}catch(t){console.error(t)}});n?Z(new File([n],`${l.slugName}.mp3`,{type:`audio/mp3`}),`mp3`):Z(null)}catch(t){console.error(t),Z(null)}},null)}catch(t){console.error(t),Z(null)}},ne=()=>{let t={};return t.id=Date.now(),t.done=void 0,t.min=i,t.max=a,t.file=l.file,t.currentSub=l.videoTrackBlob,t.slugName=l.slugName,t.videoWidth=l.videoWidth,t.videoHeight=l.videoHeight,t.videoWidthOriginal=l.videoWidthOriginal,t.videoHeightOriginal=l.videoHeightOriginal,t.name=l.videoName,t.filter=null,t.noAudio=!1,t.isCutMKVPrecisely=!1,t.isConvertToMP4=!1,t.isPreview=!0,t.videoDurationTime=l.videoDurationTime,t.extension=l.extension,t.src=newStyled,t.type=`video`,t.progress=0,t.totalSeconds=(a-i)*1e3,t},re=async()=>{console.log(`processCutVideo start`);try{ffmpegHelper&&ffmpegHelper.terminate();let n=ne();ffmpegHelper=new FfmpegHelper;let r=l.totalSeconds;n.isPrecizeCut=a-i<60,ffmpegHelper.initFile(l.slugName,l.file,async j=>{if(console.log(`processCutVideo`,j),j)try{let j=await ffmpegHelper.cutVideo(n,(t,n)=>{try{if(!isNaN(n)){let t=n/1e3*100/r,i=parseInt(`${t}`,10);if((0,import_react_simple_timefield.isNumber)(i)&&i>0){let t=Math.min(i,100);(0,import_react_simple_timefield.isNumber)(t)&&t<100&&U(t)}}}catch(t){console.error(t)}});if(j){let r=n.extension?.toLowerCase(),V=r===`mkv`?`video/x-matroska`:`video/${r}`,U=new File([j],`${l.slugName}.${r}`,{type:V});l.isWebCodecs?(t.current.pause(),G({data:j,name:l.videoName,duration:a-i,mime:V,ext:l.extension}),K()):Z(U,r)}else Z(null)}catch(t){console.error(t),Z(null)}},null)}catch(t){console.error(t),Z(null)}},ie=async n=>{console.log(`convertVideoToGIF start`);try{ffmpegHelper&&ffmpegHelper.terminate(),ffmpegHelper=new FfmpegHelper,ffmpegHelper.initFile(n.name,n,async r=>{if(r)try{let r=await ffmpegHelper.convertVideoToGIF();if(console.log(`processCutVideo`,n,r),r){let n=`gif`,j=`image/gif`;t.current.pause(),G({data:r,name:l.videoName,duration:a-i,mime:`image/gif`,ext:`gif`}),Z(null)}else Z(null)}catch(t){console.error(t),Z(null)}},null)}catch(t){console.error(t),Z(null)}},ae=async()=>{clearPlayPauseInterval();let t=l.outputType===EnumOutputType.GIF;if(l.setValue(`playState`,IPlayState.PAUSED),l.setValue(`isRecording`,!0),U(0),t){J(!0);return}if(l.outputType===EnumOutputType.AUDIO){te();return}let n=a-i,j=!1;l.videoWidth!==l.videoWidthOriginal&&(j=!0);let V=l.isOverlay;r||V||n<=10||j?J(!1):re()};return(0,import_jsx_runtime.jsxs)(`div`,{children:[(0,import_jsx_runtime.jsx)(`div`,{className:`buttons-record`,children:j?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:n===IPlayState.LOADING?(0,import_jsx_runtime.jsxs)(Button,{className:`btn-record`,onClick:()=>K(),rightIcon:(0,import_jsx_runtime.jsx)(MdOutlineCancel,{}),colorScheme:`dark`,variant:`outline`,color:`green.300`,children:[(0,import_jsx_runtime.jsx)(Spinner,{color:`green.300`,className:`spinner-record`}),(0,import_jsx_runtime.jsx)(`div`,{className:`btn-cancel-load`,children:locale_default.Cancel})]}):(0,import_jsx_runtime.jsxs)(Button,{className:`btn-record`,onClick:()=>K(),rightIcon:(0,import_jsx_runtime.jsx)(MdOutlineCancel,{}),colorScheme:`dark`,variant:`outline`,color:`red.300`,children:[(0,import_jsx_runtime.jsx)(Spinner,{className:`spinner-record`,color:`red.300`}),(0,import_jsx_runtime.jsxs)(`div`,{className:`btn-cancel`,children:[V>0&&(0,import_jsx_runtime.jsxs)(`span`,{children:[` `,`${V} % `]}),locale_default.Cancel]})]})}):(0,import_jsx_runtime.jsx)(Button,{className:`btn-record`,onClick:()=>ae(),rightIcon:(0,import_jsx_runtime.jsx)(IoMdCut,{}),colorScheme:`dark`,variant:`outline`,color:`blue.300`,children:(0,import_jsx_runtime.jsx)(`div`,{children:locale_default.cut})})}),W&&(0,import_jsx_runtime.jsx)(PreviewRecord,{previewData:W,closeHandler:()=>{G(null)}})]})},slider_root=`_slider_root_irnto_1`,slider_thumbs=`_slider_thumbs_irnto_25`,slider_item=`_slider_item_irnto_47`,noselect=`_noselect_irnto_53`,slider_time=`_slider_time_irnto_91`,slider_playTime=`_slider_playTime_irnto_113`,slider_playTime_currenttime_wrapper=`_slider_playTime_currenttime_wrapper_irnto_137`,slider_playTime_currenttime=`_slider_playTime_currenttime_irnto_137`,selectorMove=`_selectorMove_irnto_159`,selectorMoveImage=`_selectorMoveImage_irnto_185`,sliderrange_module_default={slider_root,slider_thumbs,slider_item,noselect,slider_time,slider_playTime,slider_playTime_currenttime_wrapper,slider_playTime_currenttime,selectorMove,selectorMoveImage},seekTimeout$1=-1,IMAGE_HEIGHt$1=window.innerWidth<=600?50:100,imgeWidth$1=window.innerWidth<=600?50:100,totalImages$1=3,processor$1,SliderRange=({videoEl:t})=>{let n=useAppStorePlayer(t=>t.ffmpeg),r=(0,import_react.useRef)(null),i=(0,import_react.useRef)(null),a=(0,import_react.useRef)(null),[l,j]=(0,import_react.useState)([]),[V,U]=(0,import_react.useState)(-1),[W,G]=(0,import_react.useState)(null),K=(0,import_react.useRef)(document.createElement(`video`)),J=(0,import_react.useRef)(document.createElement(`video`)),ee=(0,import_react.useRef)(document.createElement(`canvas`)),Z=useAppStorePlayer(t=>t),te=useAppStorePlayer(t=>t.min),ne=useAppStorePlayer(t=>t.max),re=useAppStorePlayer(t=>t.playTime),[ie,ae]=(0,import_react.useState)(!1),[oe,se]=(0,import_react.useState)(!1),[ce,le]=(0,import_react.useState)(!1);(0,import_react.useEffect)(()=>{V>=0&&(J.current.currentTime=V)},[V]),(0,import_react.useEffect)(()=>()=>{K.current&&(K.current.src=null),J.current&&(J.current.src=null),processor$1&&processor$1.return(),clearTimeout(seekTimeout$1),me(),seekTimeout$1=-1},[]),(0,import_react.useEffect)(()=>{Z.isLoadMeta&&pe()},[Z.isLoadMeta]),(0,import_react.useEffect)(()=>{oe&&(Z.setValue(`isMinActive`,!0),Z.setValue(`playTime`,0),Z.setValue(`playTimeCurrent`,0),te<ne&&ve(te,ne,!0))},[te,oe]),(0,import_react.useEffect)(()=>{oe&&(Z.setValue(`isMinActive`,!1),Z.setValue(`playTime`,0),Z.setValue(`playTimeCurrent`,0),te<ne&&ve(te,ne,!1))},[ne,oe]),(0,import_react.useEffect)(()=>{oe&&r.current&&(r.current.style.width=`${re}%`,r.current.style.borderRight=re>0?`1px solid wheat`:`none`)},[re,oe]),(0,import_react.useEffect)(()=>{Z.playState!==IPlayState.PLAYED&&Z.setValue(`playTime`,0)},[Z.playState]);function*ue(t,n){if(!oe)return;let r=K.current;for(let i=0;i<totalImages$1;i++){if(ie)return;r.currentTime=t,t+=n,yield t}r.currentTime=ne,yield ne}let de=(t,n)=>{if(!oe)return;let r=ee.current,i=r.getContext(`2d`);i.clearRect(0,0,r.width,r.height);let a=Math.min(r.width/t.width,r.height/t.height),l=t.width*a,j=t.height*a,V=r.width/2-l/2,U=r.height/2-j/2;return i.drawImage(t,V,U,l,j),{img:r.toDataURL(`image/jpeg`),time:n,timeStr:sToTime3(n)}},fe=()=>{let t=Z.videoHeight/Z.videoWidth,n=Math.trunc(IMAGE_HEIGHt$1/t);totalImages$1=Math.min(10,Math.floor(window.innerWidth/n))||5,imgeWidth$1=n+2},pe=()=>{let t=K.current;t.muted=!0;let n=J.current;n.muted=!0,fe(),t.onloadeddata=async()=>{t.width=Z.videoWidth,t.height=Z.videoHeight,n.width=Z.videoWidth,n.height=Z.videoHeight,t.currentTime=Z.min},t.src=Z.src,n.src=Z.src,se(!0),Z.setValue(`isMinActive`,!0),Z.min===0&&Z.max===Z.videoDuration&&(console.log(`_min)Active`),Z.setValue(`min`,.1))},me=()=>{l.forEach(t=>{t.img&&URL.revokeObjectURL(t.img)})},he=async(t,n)=>{let r=new FfmpegHelper;r.initFile(t,n,t=>{console.log(`initFFMPEG`,t),t?Z.setValue(`ffmpeg`,r):r.terminate()})},ge=async(r,i,a)=>{let l=a?r:i;if(n&&!Z.isWebCodecs)try{let t=await n.getThumbPreview(l,Z.videoWidth);if(t){let n=URL.createObjectURL(t);Z.setValue(`imagePreview`,n)}}catch{n&&n.terminate(),Z.setValue(`ffmpeg`,null),he(Z.slugName,Z.file)}else Z.isWebCodecs&&t.current.seekSec(l)},ve=(t,n,r)=>{oe&&(clearTimeout(seekTimeout$1),fe(),seekTimeout$1=window.setTimeout(()=>{ge(t,n,r),processor$1&&processor$1.return(),me(),j([]);let i=K.current;processor$1=ue(t,(n-t)/totalImages$1),i.onseeked=()=>
1225{if(ie)return;let t=de(i,i.currentTime);processor$1.next().done||j(n=>[...n,t])},processor$1.next()},200))},ye=t=>{console.log(`onMouseDown`),t.stopPropagation();let n=0;t.type==`touchstart`||t.type==`touchmove`?(n=t.touches[0].clientX,t.touches[0].clientY):(n=t.clientX,t.clientY),clearTimeout(seekTimeout$1);let r=J.current;r.onseeked=()=>{},K.current.onseeked=()=>{},i.current.style.display=`block`,a.current.style.display=`block`,i.current.style.left=`${n}px`;let l=a.current.getBoundingClientRect().width,j=n<window.innerWidth/2;Z.setValue(`isMinActive`,j),j?(i.current.style.background=`red`,a.current.style.left=`${n+10}px`):(i.current.style.background=`orange`,a.current.style.left=`${n-l}px`),r.onseeked=()=>{let t=de(r,V);W?.img&&URL.revokeObjectURL(W.img),G(t)},le(!0)},be=t=>{t.stopPropagation(),console.log(`onMouseUp`),clearTimeout(seekTimeout$1);let n=J.current;n.onseeked=()=>{},le(!1),i.current.style.display=`none`,a.current.style.display=`none`,setTimeout(()=>{let t=V;t&&(Z.isMinActive&&t<ne?Z.setValue(`min`,t):t>te&&t<ne&&Z.setValue(`max`,t)),W?.img&&URL.revokeObjectURL(W?.img),G(null)},0)},xe=t=>{if(t.stopPropagation(),console.log(`onMouseMove`),!ce)return;let n=0;t.type==`touchstart`||t.type==`touchmove`?(n=t.touches[0].clientX,t.touches[0].clientY):(n=t.clientX,t.clientY),clearTimeout(seekTimeout$1),seekTimeout$1=window.setTimeout(()=>{i.current.style.left=`${n}px`;let t=convertRanges(n,[0,window.innerWidth],[te,ne]),r=a.current.getBoundingClientRect().width;Z.isMinActive?a.current.style.left=`${n+10}px`:a.current.style.left=`${n-r}px`,U(t)},100)};return(0,import_jsx_runtime.jsxs)(`div`,{className:sliderrange_module_default.slider_root,onMouseUp:be,onMouseDown:ye,onMouseMove:xe,onTouchStart:ye,onTouchEnd:be,onTouchMove:xe,children:[(0,import_jsx_runtime.jsxs)(`div`,{className:sliderrange_module_default.slider_thumbs,children:[l.map(t=>(0,import_jsx_runtime.jsxs)(`div`,{className:sliderrange_module_default.slider_item,children:[(0,import_jsx_runtime.jsx)(`img`,{src:t.img,style:{width:`${imgeWidth$1}px`}}),(0,import_jsx_runtime.jsx)(`span`,{className:sliderrange_module_default.slider_time,children:t.timeStr})]},t.time)),(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.selectorMove,ref:i}),(0,import_jsx_runtime.jsx)(`img`,{ref:a,className:sliderrange_module_default.selectorMoveImage,src:W?.img})]}),(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.slider_playTime,ref:r,children:(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.slider_playTime_currenttime_wrapper,children:Z.playTimeCurrent>0&&(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.slider_playTime_currenttime,children:sToTime4(Z.playTimeCurrent)})})})]})},seekTimeout=-1,IMAGE_HEIGHt=window.innerWidth<=600?50:100,imgeWidth=window.innerWidth<=600?50:100,totalImages=3,processor,SliderRangeFFMPEG=({videoEl:t})=>{let n=useAppStorePlayer(t=>t.ffmpeg),r=(0,import_react.useRef)(null),i=(0,import_react.useRef)(null),a=(0,import_react.useRef)(null),[l,j]=(0,import_react.useState)([]),[V,U]=(0,import_react.useState)(-1),[W,G]=(0,import_react.useState)(null),K=useAppStorePlayer(t=>t),J=useAppStorePlayer(t=>t.min),ee=useAppStorePlayer(t=>t.max),Z=useAppStorePlayer(t=>t.playTime),[te,ne]=(0,import_react.useState)(!1),[re,ie]=(0,import_react.useState)(!1);(0,import_react.useEffect)(()=>()=>{processor&&processor.return(),clearTimeout(seekTimeout),ce(),seekTimeout=-1},[]),(0,import_react.useEffect)(()=>{K.videoDuration&&n&&se()},[K.videoDuration,n]),(0,import_react.useEffect)(()=>{te&&(K.setValue(`isMinActive`,!0),K.setValue(`playTime`,0),J<ee&&le(J,ee,!0))},[J]),(0,import_react.useEffect)(()=>{te&&(K.setValue(`isMinActive`,!1),K.setValue(`playTime`,0),J<ee&&le(J,ee,!1))},[ee,te]),(0,import_react.useEffect)(()=>{te&&r.current&&(r.current.style.width=`${Z}%`,r.current.style.borderRight=Z>0?`1px solid wheat`:`none`)},[Z,te]),(0,import_react.useEffect)(()=>{K.playState!==IPlayState.PLAYED&&K.setValue(`playTime`,0)},[K.playState]);async function*ae(t,r){for(let i=0;i<totalImages;i++){if(!n)return;let i=await n.getThumb(t,imgeWidth);yield{time:t,img:i,timeStr:sToTime2(t)},t+=r}}let oe=()=>{let t=K.videoHeight/K.videoWidth,n=Math.trunc(IMAGE_HEIGHt/t);totalImages=Math.min(12,Math.floor(window.innerWidth/n))||5,imgeWidth=n},se=()=>{ne(!0),oe(),K.setValue(`isMinActive`,!0)},ce=()=>{l.forEach(t=>{t.img&&URL.revokeObjectURL(t.img)})},le=(t,r,i)=>{n&&(clearTimeout(seekTimeout),oe(),seekTimeout=window.setTimeout(async()=>{try{let a=await n.getThumbPreview(i?t:r,K.videoWidth);if(a){let t=URL.createObjectURL(a);K.setValue(`imagePreview`,t)}de(t,r)}catch{n&&n.terminate(),K.setValue(`ffmpeg`,null),ue(K.slugName,K.file)}},200))},ue=async(t,n)=>{let r=new FfmpegHelper;r.initFile(t,n,t=>{console.log(`initFFMPEG`,t),t?K.setValue(`ffmpeg`,r):r.terminate()})},de=async(t,n)=>{for(processor&&await processor.return(),ce(),j([]),processor=ae(t,(n-t)/totalImages);;){let t=await processor.next();if(t.done)break;j(n=>[...n,t.value])}},fe=t=>{console.log(`onMouseDown`),t.stopPropagation();let n=0;t.type==`touchstart`||t.type==`touchmove`?(n=t.touches[0].clientX,t.touches[0].clientY):(n=t.clientX,t.clientY),clearTimeout(seekTimeout),i.current.style.display=`block`,a.current.style.display=`block`,i.current.style.left=`${n}px`;let r=a.current.getBoundingClientRect().width,l=n<window.innerWidth/2;K.setValue(`isMinActive`,l),l?(i.current.style.background=`red`,a.current.style.left=`${n+10}px`):(i.current.style.background=`orange`,a.current.style.left=`${n-r}px`),ie(!0)}
1225,pe=t=>{t.stopPropagation(),clearTimeout(seekTimeout),ie(!1),i.current.style.display=`none`,a.current.style.display=`none`,setTimeout(()=>{let t=V;t&&(K.isMinActive&&t<ee?K.setValue(`min`,t):t>J&&t<ee&&K.setValue(`max`,t)),W?.img&&URL.revokeObjectURL(W?.img),G(null)},0)},me=t=>{if(t.stopPropagation(),console.log(`onMouseMove`),!re)return;let r=0;t.type==`touchstart`||t.type==`touchmove`?(r=t.touches[0].clientX,t.touches[0].clientY):(r=t.clientX,t.clientY),clearTimeout(seekTimeout),seekTimeout=window.setTimeout(async()=>{i.current.style.left=`${r}px`;let t=convertRanges(r,[0,window.innerWidth],[J,ee]),l=a.current.getBoundingClientRect().width;K.isMinActive?a.current.style.left=`${r+10}px`:a.current.style.left=`${r-l}px`,U(t);let j=t;G({img:await n.getThumb(j,200,!0),time:j,timeStr:sToTime2(j)})},100)};return(0,import_jsx_runtime.jsxs)(`div`,{className:sliderrange_module_default.slider_root,onMouseUp:pe,onMouseDown:fe,onMouseMove:me,onTouchStart:fe,onTouchEnd:pe,onTouchMove:me,children:[(0,import_jsx_runtime.jsxs)(`div`,{className:sliderrange_module_default.slider_thumbs,children:[l.map(t=>(0,import_jsx_runtime.jsxs)(`div`,{className:sliderrange_module_default.slider_item,children:[(0,import_jsx_runtime.jsx)(`img`,{src:t.img,style:{width:`${imgeWidth}px`}}),(0,import_jsx_runtime.jsx)(`span`,{className:sliderrange_module_default.slider_time,children:t.timeStr})]},t.time)),(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.selectorMove,ref:i}),(0,import_jsx_runtime.jsx)(`img`,{ref:a,className:sliderrange_module_default.selectorMoveImage,src:W?.img})]}),(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.slider_playTime,ref:r,children:(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.slider_playTime_currenttime_wrapper,children:K.playTimeCurrent>0&&(0,import_jsx_runtime.jsx)(`div`,{className:sliderrange_module_default.slider_playTime_currenttime,children:sToTime4(K.playTimeCurrent)})})})]})};function GiAnticlockwiseRotation(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M248.91 50c11.882-.006 23.875 1.018 35.857 3.13 85.207 15.025 152.077 81.895 167.102 167.102 15.023 85.208-24.944 170.917-99.874 214.178-32.782 18.927-69.254 27.996-105.463 27.553-46.555-.57-92.675-16.865-129.957-48.15l30.855-36.768c50.95 42.75 122.968 49.05 180.566 15.797 57.597-33.254 88.152-98.777 76.603-164.274-11.55-65.497-62.672-116.62-128.17-128.168-51.656-9.108-103.323 7.98-139.17 43.862L185 192H57V64l46.34 46.342C141.758 71.962 194.17 50.03 248.91 50z`},child:[]}]})(t)}function GiClockwiseRotation(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M263.09 50c-11.882-.007-23.875 1.018-35.857 3.13C142.026 68.156 75.156 135.026 60.13 220.233 45.108 305.44 85.075 391.15 160.005 434.41c32.782 18.927 69.254 27.996 105.463 27.553 46.555-.57 92.675-16.865 129.957-48.15l-30.855-36.768c-50.95 42.75-122.968 49.05-180.566 15.797-57.597-33.254-88.152-98.777-76.603-164.274 11.55-65.497 62.672-116.62 128.17-128.168 51.656-9.108 103.323 7.98 139.17 43.862L327 192h128V64l-46.34 46.342C370.242 71.962 317.83 50.03 263.09 50z`},child:[]}]})(t)}function RiArrowLeftSFill(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{d:`M8 12L14 6V18L8 12Z`},child:[]}]})(t)}function RiArrowRightSFill(t){return GenIcon({tag:`svg`,attr:{viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{d:`M16 12L10 18V6L16 12Z`},child:[]}]})(t)}function TiMediaPlayOutline(t){return GenIcon({tag:`svg`,attr:{version:`1.2`,baseProfile:`tiny`,viewBox:`0 0 24 24`},child:[{tag:`path`,attr:{d:`M8.998 7.002l.085.078 5.051 4.92-5.096 4.964-.038.036-.002-9.998m.002-2.002c-1.104 0-2 .896-2 2v10c0 1.104.896 2 2 2 .543 0 1.033-.218 1.393-.568 2.644-2.573 6.607-6.432 6.607-6.432s-3.963-3.859-6.604-6.433c-.363-.349-.853-.567-1.396-.567z`},child:[]}]})(t)}var DEFAULT_COLON=`:`,DEFAULT_VALUE_SHORT=`00${DEFAULT_COLON}00`,DEFAULT_VALUE_FULL=`00${DEFAULT_COLON}00${DEFAULT_COLON}00`;function isNumber(t){let n=Number(t);return!isNaN(n)&&String(t)===String(n)}function formatTimeItem(t){return`${t||``}00`.substr(0,2)}function validateTimeAndCursor(t=!1,n=``,r=``,i=DEFAULT_COLON,a=0){let[l,j,V]=r.split(i),U=Number(a),[W,G,K]=String(n).split(i);return W=formatTimeItem(W),Number(W[0])>2?(W=l,--U):Number(W[0])===2&&(Number(l[0])===2&&Number(W[1])>3?(W=`2${l[1]}`,U-=2):Number(W[1])>3&&(W=`23`)),G=formatTimeItem(G),Number(G[0])>5&&(G=j,--U),t&&(K=formatTimeItem(K),Number(K[0])>5&&(K=V,--U)),[t?`${W}${i}${G}${i}${K}`:`${W}${i}${G}`,U]}var TimeField=class extends import_react.Component{static defaultProps={showSeconds:!1,input:null,style:{},colon:DEFAULT_COLON};constructor(t){super(t);
1225let n=!!t.showSeconds,r=n?DEFAULT_VALUE_FULL:DEFAULT_VALUE_SHORT,i=t.colon&&t.colon.length===1?t.colon:DEFAULT_COLON,[a]=validateTimeAndCursor(n,this.props.value,r,i);this.state={value:a,_colon:i,_showSeconds:n,_defaultValue:r,_maxLength:r.length},this.onInputChange=this.onInputChange.bind(this)}componentDidUpdate(t){if(this.props.value!==t.value){let[t]=validateTimeAndCursor(this.state._showSeconds,this.props.value,this.state._defaultValue,this.state._colon);this.setState({value:t})}}onInputChange(t,n){let r=this.state.value,i=t.target,a=i.value,l=i.selectionEnd||0,j=a.length>r.length,V=a[l-1],U=j?V:null,W=j?null:r[l],G=a.length===r.length?r[l-1]:null,K=this.state._colon,J=r,ee=l;U===null?G===null?V!==void 0&&V!==K&&!isNumber(V)?(J=r,ee=l-1):W!==null&&((l===2||l===5)&&W===K?(J=`${a.substr(0,l-1)}0${K}${a.substr(l)}`,ee=l-1):J=`${a.substr(0,l)}0${a.substr(l)}`):isNumber(V)?J=l-1==2||l-1==5?`${a.substr(0,l-1)}${K}${a.substr(l)}`:a:(J=r,ee=l-1):l>this.state._maxLength?ee=this.state._maxLength:(l===3||l===6)&&U===K?J=`${a.substr(0,l-1)}${K}${a.substr(l+1)}`:(l===3||l===6)&&isNumber(U)?(J=`${a.substr(0,l-1)}${K}${U}${a.substr(l+2)}`,ee=l+1):isNumber(U)?(J=a.substr(0,l-1)+U+a.substr(l+1),(l===2||l===5)&&(ee=l+1)):ee=l-1;let[Z,te]=validateTimeAndCursor(this.state._showSeconds,J,r,K,ee);this.setState({value:Z},()=>{i.selectionStart=te,i.selectionEnd=te,n(t,Z)}),t.persist()}render(){let{value:t}=this.state,{onChange:n,style:r,showSeconds:i,input:a,inputRef:l,colon:j,...V}=this.props,U=t=>this.onInputChange(t,(t,r)=>n&&n(t,r));return a?import_react.cloneElement(a,{...V,value:t,style:r,onChange:U}):(0,import_jsx_runtime.jsx)(`input`,{type:`text`,...V,ref:l,value:t,onChange:U,style:{width:i?54:35,...r}})}},TimesRange=({video:t})=>{let n=useAppStorePlayer(t=>t),r=useAppStorePlayer(t=>t.playState),i=useAppStorePlayer(t=>t.min),a=useAppStorePlayer(t=>t.max),l=useAppStorePlayer(t=>t.videoDuration),j=()=>{let r=t.current.getCurrentTime();r>0&&r<=l?r>=a?(n.setValue(`min`,r),n.setValue(`max`,r+1)):n.setValue(`min`,r):n.setValue(`min`,0)},V=()=>{let r=t.current.getCurrentTime();r>0&&r<=l?r<=i?(n.setValue(`max`,r),n.setValue(`min`,r-1)):n.setValue(`max`,r):n.setValue(`max`,l)},U=t=>{let r=i-t;r>0&&r<a&&n.setValue(`min`,r)},W=t=>{let r=i+t;r>0&&r<a&&n.setValue(`min`,r)},G=t=>{let r=a-t;r>i&&r<l&&n.setValue(`max`,r)},K=t=>{let r=a+t;r>i&&r<l&&n.setValue(`max`,r)},J=(t,r)=>{let i=timeToSeconds(r);i>=0?i<=a?n.setValue(`min`,i):(n.setValue(`min`,Math.min(l,i)),n.setValue(`max`,Math.min(l,i+1))):n.setValue(`min`,0)},ee=(t,r)=>{let a=timeToSeconds(r);a<=l?a<=i?(n.setValue(`max`,Math.max(a,0)),n.setValue(`min`,Math.max(a-1,0))):n.setValue(`max`,a):n.setValue(`max`,l)},Z=()=>{let t=n.totalSeconds;return sToTime2(t/1e3)},te=t=>{let r=a-t,l=0;n.setValue(`totalSeconds`,r*1e3);let j=(a-i)*1e3,V=(a-t)*1e3;if(!(j<0)&&(l=Math.trunc(Math.abs(V/j*100-100)),!(l<=n.playTime)))return l>0&&l>n.playTime&&(n.setValue(`playTime`,l),n.setValue(`playTimeCurrent`,t-i)),console.log(`playPauseTimer`,l),l};return(0,import_jsx_runtime.jsxs)(`div`,{className:`times`,children:[(0,import_jsx_runtime.jsx)(`button`,{style:{marginRight:window.innerWidth<=600?`10px`:`26px`},className:`btn-step`,onClick:j,title:locale_default.set_start,children:(0,import_jsx_runtime.jsx)(GiAnticlockwiseRotation,{})}),(0,import_jsx_runtime.jsxs)(`div`,{className:`times-time`,children:[(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>U(10),children:(0,import_jsx_runtime.jsx)(RiArrowLeftSFill,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>U(1),children:(0,import_jsx_runtime.jsx)(MdOutlineKeyboardDoubleArrowLeft,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>U(.2),children:(0,import_jsx_runtime.jsx)(IoIosArrowBack,{})}),(0,import_jsx_runtime.jsx)(TimeField,{input:(0,import_jsx_runtime.jsx)(`input`,{name:`tf1`,type:`text`}),showSeconds:!0,value:sToTime(i||0),onChange:J}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>W(.2),children:(0,import_jsx_runtime.jsx)(IoIosArrowForward,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>W(1),children:(0,import_jsx_runtime.jsx)(MdOutlineKeyboardDoubleArrowRight,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>W(10),children:(0,import_jsx_runtime.jsx)(RiArrowRightSFill,{})})]}),(0,import_jsx_runtime.jsxs)(`div`,{children:[r===IPlayState.PAUSED&&(0,import_jsx_runtime.jsx)(Button,{onClick:async()=>{clearPlayPauseInterval(),n.setValue(`playState`,IPlayState.LOADING);let r=t.current;await r.play(i),n.setValue(`playState`,IPlayState.PLAYED);let l=0;addPlayPauseInterval(window.setInterval(()=>{l+=1;let t=r.getCurrentTime();t>=a-.1?n.setValue(`playState`,IPlayState.PAUSED):l%100==0&&(l>999999999&&(l=0),te(t))},10))},className:`times-play-btn`,leftIcon:(0,import_jsx_runtime.jsx)(IoMdPlay,{color:`white`}),outline:1,colorScheme:`blue`,variant:`solid`,children:Z()}
1225),r===IPlayState.PLAYED&&(0,import_jsx_runtime.jsx)(Button,{onClick:()=>{n.setValue(`playState`,IPlayState.PAUSED)},className:`times-play-btn`,leftIcon:(0,import_jsx_runtime.jsx)(IoMdPause,{color:`white`}),outline:1,colorScheme:`red`,variant:`solid`,children:Z()}),r===IPlayState.LOADING&&(0,import_jsx_runtime.jsx)(Button,{onClick:()=>{n.setValue(`playState`,IPlayState.PAUSED)},className:`times-play-btn`,leftIcon:(0,import_jsx_runtime.jsx)(TiMediaPlayOutline,{color:`white`}),outline:1,colorScheme:`green`,variant:`solid`,children:Z()})]}),(0,import_jsx_runtime.jsx)(`div`,{children:(0,import_jsx_runtime.jsxs)(`div`,{className:`times-time`,children:[(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>G(10),children:(0,import_jsx_runtime.jsx)(RiArrowLeftSFill,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>G(1),children:(0,import_jsx_runtime.jsx)(MdOutlineKeyboardDoubleArrowLeft,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>G(.2),children:(0,import_jsx_runtime.jsx)(IoIosArrowBack,{})}),(0,import_jsx_runtime.jsx)(TimeField,{input:(0,import_jsx_runtime.jsx)(`input`,{name:`tf2`,type:`text`}),showSeconds:!0,value:sToTime(a||0),onChange:ee}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>K(.2),children:(0,import_jsx_runtime.jsx)(IoIosArrowForward,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>K(1),children:(0,import_jsx_runtime.jsx)(MdOutlineKeyboardDoubleArrowRight,{})}),(0,import_jsx_runtime.jsx)(`button`,{className:`btn-step`,onClick:()=>K(10),children:(0,import_jsx_runtime.jsx)(RiArrowRightSFill,{})})]})}),(0,import_jsx_runtime.jsx)(`button`,{style:{marginLeft:window.innerWidth<=600?`10px`:`26px`},className:`btn-step`,onClick:V,title:locale_default.set_end,children:(0,import_jsx_runtime.jsx)(GiClockwiseRotation,{})})]})},VideoPlayerControlls=({video:t})=>{let n=useAppStorePlayer(t=>t),r=useAppStorePlayer(t=>t.isRecording),i=useAppStorePlayer(t=>t.min),a=useAppStorePlayer(t=>t.max),l=useAppStorePlayer(t=>t.videoDuration);return(0,import_react.useEffect)(()=>{clearPlayPauseInterval(),i<a&&(n.setValue(`totalSeconds`,(a-i)*1e3),n.setValue(`playState`,IPlayState.PAUSED),i>0?n.setValue(`minProcent`,Math.floor(i/l*100)):n.setValue(`minProcent`,0))},[i]),(0,import_react.useEffect)(()=>{clearPlayPauseInterval(),!(i===0&&a===l)&&a>i&&(n.setValue(`totalSeconds`,(a-i)*1e3),n.setValue(`playState`,IPlayState.PAUSED),a<l?n.setValue(`maxProcent`,Math.floor(a/l*100)):n.setValue(`maxProcent`,100))},[a]),(0,import_jsx_runtime.jsx)(`div`,{className:`controlls-main`,children:(0,import_jsx_runtime.jsxs)(`div`,{className:`ranges`,style:{pointerEvents:r?`none`:`all`},children:[n.videoType===EnumVideoType.WEB_CODECS?(0,import_jsx_runtime.jsx)(SliderRange,{videoEl:t}):(0,import_jsx_runtime.jsx)(SliderRangeFFMPEG,{videoEl:t}),(0,import_jsx_runtime.jsx)(AppSlider,{}),(0,import_jsx_runtime.jsx)(TimesRange,{video:t}),(0,import_jsx_runtime.jsx)(Recorder,{video:t})]})})},MainVideoPlayer=()=>{let t=useAppStorePlayer(t=>t.playState),n=(0,import_react.useRef)(null),r=useAppStorePlayer(t=>t),i=useAppStorePlayer(t=>t.isLoadMeta),a=useStoreFilter(t=>t),l=useAppStorePlayer(t=>t.min),j=useAppStorePlayer(t=>t.max);(0,import_react.useEffect)(()=>{i&&t===IPlayState.PAUSED&&V()},[i,t]),(0,import_react.useEffect)(()=>()=>{a.reset()},[]);let V=()=>{clearPlayPauseInterval(),console.log(`pauseHandler`,sToTime2(l),sToTime2(j)),n.current.pause(),r.setValue(`totalSeconds`,(j-l)*1e3),r.setValue(`playTime`,0),r.setValue(`playTimeCurrent`,0)},U=()=>{if(V(),n.current&&n.current.destroy(),r.ffmpeg)try{r.ffmpeg.terminate()}catch(t){console.error(t)}r.reset()};return(0,import_jsx_runtime.jsxs)(`div`,{className:appmode_module_default.mainwrapper,children:[(0,import_jsx_runtime.jsxs)(`div`,{className:`video-main-header`,children:[(0,import_jsx_runtime.jsx)(`button`,{className:`video-main-header-close`,onClick:()=>{r.isRecording||U()},children:(0,import_jsx_runtime.jsx)(IoIosArrowBack,{})}),i&&(0,import_jsx_runtime.jsxs)(`div`,{className:`app-menu-btns`,children:[(0,import_jsx_runtime.jsx)(`div`,{className:`app-menu-btn`,onClick:()=>{try{let t=document.getElementById(`placeholder_image`);if(t&&t.style.display===`block`){let n=t.src;downloadImageSrc(`${r.videoName}.png`,n)}else r.player?.screenshot(t=>{t&&downloadFile(`${r.videoName}.png`,t)})}catch{}},children:(0,import_jsx_runtime.jsx)(IoImageOutline,{color:`white`,size:`30`})}),(0,import_jsx_runtime.jsx)(`div`,{className:`app-menu-btn`,onClick:()=>{let t=document.getElementById(`canvas`);t&&(t.requestFullscreen?t.requestFullscreen():t.webkitRequestFullscreen?t.webkitRequestFullscreen():t.mozRequestFullscreen?t.mozRequestFullscreen():t.msRequestFullscreen&&t.msRequestFullscreen())},children:(0,import_jsx_runtime.jsx)(MdFullscreen,{color:`white`,size:`30`})})]})]}),(0,import_jsx_runtime.jsx)(VideoPlayer,{ref:n}),i&&!r.isRecording&&(0,import_jsx_runtime.jsx)(`div`,{className:`player_fps`,style:{color:r.currentFPS<10?`red`:r.currentFPS<20?`yellow`:`white`},children:`FPS: ${r.currentFPS}`}),i&&!r.isRecording&&r.isLoadingLib&&(0,import_jsx_runtime.jsxs)(`div`,{className:`loading_lib`,children:[(0,import_jsx_runtime.jsx)(Spinner,{}),locale_default.msg_loading_lib]}),i&&n.current&&(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(VideoPlayerControlls,{video:n}),(0,import_jsx_runtime.jsx)(`div`,{className:`mt-20`,children:(0,import_jsx_runtime.jsx)(FiltersMain,{})})]})]})},AppMain=()=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:useAppStorePlayer(t=>t).src&&(0,import_jsx_runtime.jsx)(`div`,{className:`main-wrapper`,children:(0,import_jsx_runtime.jsx)(MainVideoPlayer,{})})});function ___$insertStyle(t){if(!t||typeof window>`u`)return;let n=document.createElement(`style`);return n.setAttribute(`type`,`text/css`),n.innerHTML=t,document.head.appendChild(n),t}var __assign$1=function(){return __assign$1=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++)for(var a in n=arguments[r],n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t},__assign$1.apply(this,arguments)};function __rest(t,n){var r={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&n.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var a=0,i=Object.getOwnPropertySymbols(t);a<i.length;a++)n.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(t,i[a])&&(r[i[a]]=t[i[a]]);return r}function __awaiter$1(t,n,r,i){function a(t){return t instanceof r?t:new r(function(n){n(t)})}return new(r||=Promise)(function(r,l){function j(t){try{U(i.next(t))}catch(t){l(t)}}function V(t){try{U(i.throw(t))}catch(t){l(t)}}function U(t){t.done?r(t.value):a(t.value).then(j,V)}U((i=i.apply(t,n||[])).next())})}function __generator$1(t,n){var r={label:0,sent:function(){if(l[0]&1)throw l[1];return l[1]},trys:[],ops:[]},i,a,l,j;return j={next:V(0),throw:V(1),return:V(2)},typeof Symbol==`function`&&(j[Symbol.iterator]=function(){return this}),j;function V(t){return function(n){return U([t,n])}}function U(V){if(i)throw TypeError(`Generator is already executing.`);for(;j&&(j=0,V[0]&&(r=0)),r;)try{if(i=1,a&&(l=V[0]&2?a.return:V[0]?a.throw||((l=a.return)&&l.call(a),0):a.next)&&!(l=l.call(a,V[
12251])).done)return l;switch(a=0,l&&(V=[V[0]&2,l.value]),V[0]){case 0:case 1:l=V;break;case 4:return r.label++,{value:V[1],done:!1};case 5:r.label++,a=V[1],V=[0];continue;case 7:V=r.ops.pop(),r.trys.pop();continue;default:if((l=r.trys,!(l=l.length>0&&l[l.length-1]))&&(V[0]===6||V[0]===2)){r=0;continue}if(V[0]===3&&(!l||V[1]>l[0]&&V[1]<l[3])){r.label=V[1];break}if(V[0]===6&&r.label<l[1]){r.label=l[1],l=V;break}if(l&&r.label<l[2]){r.label=l[2],r.ops.push(V);break}l[2]&&r.ops.pop(),r.trys.pop();continue}V=n.call(t,r)}catch(t){V=[6,t],a=0}finally{i=l=0}if(V[0]&5)throw V[1];return{value:V[0]?V[1]:void 0,done:!0}}}function __spreadArray$1(t,n,r){if(r||arguments.length===2)for(var i=0,a=n.length,l;i<a;i++)(l||!(i in n))&&(l||=Array.prototype.slice.call(n,0,i),l[i]=n[i]);return t.concat(l||Array.prototype.slice.call(n))}var fileSizeFormater=function(t){var n=``;if(t)return n=t<1024?t+` Bytes`:t<1024*1024?(t/1024).toFixed(2)+` KB`:t<1024*1024*1024?(t/1024/1024).toFixed(2)+` MB`:t<1024*1024*1024*1024?(t/1024/1024/1024).toFixed(2)+` GB`:(t/1024/1024/1024/1024).toFixed(2)+` TB`,n},DropzoneItalian={defaultLabel:`Trascina qui i tuoi file`,uploadingMessage:function(t){return`Caricamento di ${t} file`},uploadFinished:function(t,n){return`File caricati: ${t}, File rifiutati: ${n}`},noFilesMessage:`Nessun file valido in attesa di essere caricato`,footer:{acceptAll:`Tutti i tipi di file sono accettati`,acceptCustom:function(t){return`Tipi di file consentiti: ${t}`}},header:{uploadFilesMessage:`Caricamento`,maxSizeMessage:function(t){return`Dimensione massima ${t}`},validFilesMessage:function(t,n){return`File ${t}/${n}`}},fakeuploadsuccess:`Il file è stato caricato con successo `,fakeUploadError:`Errore di caricamento del file`},FileItemItalian={fullInfoLayer:{name:`Nome: `,size:`Dimensione: `,type:`Tipo: `},status:{preparing:`preparazione`,uploading:`In corso`,success:`Successo`,valid:`Valido`,denied:`Non válido`,error:`Errore`,aborted:`Interrotto`}},ValidateErrorItalian={maxSizeError:function(t){return`Il file è molto grande. Il tam. il massimo è ${fileSizeFormater(t)}`},acceptError:`Tipo di file illegale`,maxFileCount:function(t){return`Numero massimo di file (${t}) raggiunto`}},DropzoneFrench={defaultLabel:`Déposez vos fichiers ici`,uploadingMessage:function(t){return`Envoi de ${t} fichiers`},uploadFinished:function(t,n){return`Fichiers téléchargés : ${t}, Fichiers rejetés: ${n}`},noFilesMessage:`Aucun fichier valide ne manque`,footer:{acceptAll:`Tous types de fichiers acceptés `,acceptCustom:function(t){return`Types de fichier: ${t}`}},header:{uploadFilesMessage:`Envoyer`,maxSizeMessage:function(t){return`Taille maximale ${t}`},validFilesMessage:function(t,n){return`Fichiers ${t}/${n}`}},fakeuploadsuccess:`Le fichier a été téléchargé avec succès`,fakeUploadError:`Erreur lors du téléchargement `},FileItemFrench={fullInfoLayer:{name:`Le nom: `,size:`Le taille: `,type:`Le type: `},status:{preparing:`préparer`,uploading:`En cours`,success:`Succès`,valid:`Valide`,denied:`Refusé`,error:`Erreur`,aborted:`Interrompu`}},ValidateErrorFrench={maxSizeError:function(t){return`Le fichier est très volumineux. Le tam. le maximum est de ${fileSizeFormater(t)}`},acceptError:`Type de fichier illégal `,maxFileCount:function(t){return`Limite de fichiers atteinte (${t})`}},DropzoneEnglish={defaultLabel:`Drop your files here`,uploadingMessage:function(t){return`Uploading ${t} files`},uploadFinished:function(t,n){return`Uploaded files: ${t}, Rejected files: ${n}`},noFilesMessage:`There is no missing valid file to upload`,footer:{acceptAll:`All file types accepted`,acceptCustom:function(t){return`Allowed types: ${t}`}},header:{uploadFilesMessage:`Upload files`,maxSizeMessage:function(t){return`Max file size: ${t}`},validFilesMessage:function(t,n){return`Files ${t}/${n}`}},fakeuploadsuccess:`File was successfuly uploaded`,fakeUploadError:`Error on uploading. Please try again later.`},FileItemEnglish={fullInfoLayer:{name:`Name: `,size:`Size: `,type:`Type: `},status:{preparing:`Preparing`,uploading:`Uploading`,success:`Success`,valid:`Valid`,denied:`N
1225ot valid`,error:`Error`,aborted:`Aborted`}},ValidateErrorEnglish={maxSizeError:function(t){return`File is too big. Max file size allowed is ${fileSizeFormater(t)}`},acceptError:`File type is not allowed`,maxFileCount:function(t){return`Max amount of files (${t}) has been reached`}},DropzoneSpanish={defaultLabel:`Suelta tus archivos aquÃ`,uploadingMessage:function(t){return`Subiendo ${t} archivos`},uploadFinished:function(t,n){return`Archivos subidos: ${t}, Archivos rechazados: ${n}`},noFilesMessage:`No hay archivos válidos pendientes por subir`,footer:{acceptAll:`Todos los tipos de archivo aceptados`,acceptCustom:function(t){return`Tipo(s) de archivo permitidos: ${t}`}},header:{uploadFilesMessage:`Subir`,maxSizeMessage:function(t){return`Tam. máximo ${t}`},validFilesMessage:function(t,n){return`Archivos ${t}/${n}`}},fakeuploadsuccess:`El archivo se subió correctamente`,fakeUploadError:`Error al subir el archivo`},FileItemSpanish={fullInfoLayer:{name:`Nombre: `,size:`Tamaño: `,type:`Tipo: `},status:{preparing:`Preparando`,uploading:`Subiendo`,success:`Ãxito`,valid:`Válido`,denied:`No válido`,error:`Error`,aborted:`Anulado`}},ValidateErrorSpanish={maxSizeError:function(t){return`El archivo es muy grande. El tam. máximo es ${fileSizeFormater(t)}`},acceptError:`Tipo de archivo no permitido`,maxFileCount:function(t){return`Cantidad máxima de archivos (${t}) alcanzada`}},DropzoneRussian={defaultLabel:`ÐеÑеÑаÑиÑе ÑÑда Ñвои ÑайлÑ.`,uploadingMessage:function(t){return`ÐÑгÑÑзка ${t} Ñайлов`},uploadFinished:function(t,n){return`ÐагÑÑжено Ñайлов: ${t}, оÑклоненнÑÑ
Ñайлов: ${n}`},noFilesMessage:`ÐейÑÑвиÑелÑнÑй Ñайл не оÑÑÑÑÑÑвÑÐµÑ Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки`,footer:{acceptAll:`ÐÑинимаÑÑÑÑ Ð²Ñе ÑÐ¸Ð¿Ñ Ñайлов `,acceptCustom:function(t){return`ÐопÑÑÑимÑе ÑипÑ: ${t}`}},header:{uploadFilesMessage:`ÐÑпÑавиÑÑ`,maxSizeMessage:function(t){return`Ð¼Ð°ÐºÑ ÑазмеÑ: ${t}`},validFilesMessage:function(t,n){return`Ð¤Ð°Ð¹Ð»Ñ ${t}/${n}`}},fakeuploadsuccess:`Файл бÑл ÑÑпеÑно загÑÑжен`,fakeUploadError:`ÐÑибка пÑи загÑÑзке`},FileItemRussian={fullInfoLayer:{name:`ÐмÑ: `,size:`РазмеÑ: `,type:`Tип: `},status:{preparing:`подгоÑовка`,uploading:`ÐагÑÑзка`,success:`ÑÑпеÑ
`,valid:`годнÑй`,denied:`вÑкинÑÑÑй`,error:`оÑибка`,aborted:`пÑеÑваннÑй`}},ValidateErrorRussian={maxSizeError:function(t){return`Файл ÑлиÑком болÑÑой. ÐакÑималÑно допÑÑÑимÑй ÑÐ°Ð·Ð¼ÐµÑ Ñайла - ${fileSizeFormater(t)}`},acceptError:`Тип Ñайла не ÑазÑеÑен`,maxFileCount:function(t){return`ÐоÑÑигнÑÑо макÑималÑное колиÑеÑÑво Ñайлов (${t})`}},DropzonePortuguese={defaultLabel:`Solte seus arquivos aqui `,uploadingMessage:function(t){return`Enviando ${t} arquivos`},uploadFinished:function(t,n){return`Arquivos enviados: ${t}, Arquivos rejeitados: ${n}`},noFilesMessage:`Nenhum arquivo válido está faltando para enviar`,footer
1225:{acceptAll:`Todos os tipos de arquivo são aceitos`,acceptCustom:function(t){return`Tipos permitidos: ${t}`}},header:{uploadFilesMessage:`Enviar`,maxSizeMessage:function(t){return`Tamanho máximo: ${t}`},validFilesMessage:function(t,n){return`Arquivos ${t}/${n}`}},fakeuploadsuccess:`O arquivo foi enviado com sucesso`,fakeUploadError:`Erro ao enviar`},FileItemPortuguese={fullInfoLayer:{name:`Nome: `,size:`Tamanho: `,type:`Tipo: `},status:{preparing:`Preparando`,uploading:`Enviando`,success:`Ãxito`,valid:`válido`,denied:`Negado`,error:`Erro`,aborted:`Abortado`}},ValidateErrorPortuguese={maxSizeError:function(t){return`O arquivo é muito grande. O tamanho máximo de arquivo permitido é ${fileSizeFormater(t)}`},acceptError:`O tipo de arquivo não é permitido `,maxFileCount:function(t){return`Quantidade máxima de arquivos (${t}) alcançada`}},DropzoneSimplifiedChinese={defaultLabel:`å°æ¨çæä»¶æ¾å¨è¿é`,uploadingMessage:function(t){return`ä¸ä¼ ${t} 个æä»¶`},uploadFinished:function(t,n){return`ä¸ä¼ æä»¶ï¼${t}ï¼æç»æä»¶ï¼${n}`},noFilesMessage:`没æç¼ºå°è¦å è½½çæææä»¶`,footer:{acceptAll:`æ¥åæææä»¶ç±»å`,acceptCustom:function(t){return`å
许çç±»å: ${t}`}},header:{uploadFilesMessage:`ä¸ä¼ æä»¶`,maxSizeMessage:function(t){return`æå¤§æä»¶å¤§å°ï¼${t}`},validFilesMessage:function(t,n){return`ææ¡£ ${t}/${n}`}},fakeuploadsuccess:`æä»¶å·²æåä¸ä¼ `,fakeUploadError:`ä¸ä¼ æ¶åºé`},FileItemSimplifiedChinese={fullInfoLayer:{name:`ææ¡£åç§°: `,size:`尺寸: `,type:`æä»¶ç±»å: `},status:{preparing:`é¢å è½½`,uploading:`ä¸ä¼ `,success:`æå`,valid:`æ¥åçæä»¶`,denied:`被æç»çæä»¶`,error:`é误`,aborted:`䏿¢`}},ValidateErrorSimplifiedChinese={maxSizeError:function(t){return`æä»¶å¤ªå¤§ã å
许çæå¤§æä»¶å¤§å°ä¸º ${fileSizeFormater(t)}`},acceptError:`æä»¶ç±»åä¸å
许`,maxFileCount:function(t){return`å·²è¾¾å°æå¤§æä»¶æ° (${t})`}},DropzoneTraditionalChinese={defaultLabel:`æä½ çæä»¶æ¾å¨é裡 `,uploadingMessage:function(t){return`ä¸å³${t}åæä»¶`},uploadFinished:function(t,n){return`ä¸å³æä»¶: ${t}, æçµçæä»¶ï¼${n}`},noFilesMessage:`æ²æç¼ºå°è¦ä¸å³çæææä»¶`,footer:{acceptAll:`æ¥åæææä»¶é¡å`,acceptCustom:function(t){return`å
許çé¡åï¼${t}`}},header:{uploadFilesMessage:`ä¸å³æä»¶`,maxSizeMessage:function(t){return`æå¤§æä»¶å¤§å°ï¼${t}`},validFilesMessage:function(t,n){return` æä»¶ ${t}/${n}`}},fakeuploadsuccess:`æä»¶å·²æåä¸å³`,fakeUploadError:`ä¸å³æåºé¯`},FileItemTraditionalChinese={fullInfoLayer:{name:`ææªå稱: `,size:`æä»¶å¤§å°: `,type:`æä»¶é¡å: `},status:{preparing:`é å è¼`,uploading:`ä¸å³`,success:`æå`,valid:`æææä»¶`,denied:`ç¡ææä»¶`,error:`é¯èª¤`,aborted:`䏿¢`}},ValidateErrorTraditionalChinese={maxSizeError:function(t){return`æä»¶å¤ªå¤§ã å
許çæå¤§æä»¶å¤§å°çº ${fileSizeFormater(t)}`},acceptError:`æä»¶é¡åä¸å
許`,maxFileCount:function(t){return`å·²é尿大æä»¶æ¸ (${t})`}},FileItemLocalizer={"ES-es":FileItemSpanish,"EN-en":FileItemEnglish,"FR-fr":FileItemFrench,"IT-it":FileItemItalian,"PT-pt":FileItemPortuguese,"RU-ru":FileItemRussian,"ZH-cn":FileItemSimplifiedChinese,"ZH-hk":FileItemTraditionalChinese},FileItemLocalizerSelector=function(t){switch(t){case`ES-es`:return FileItemLocalizer[`ES-es`];case`EN-en`:return FileItemLocalizer[`EN-en`];case`FR-fr`:return FileItemLocalizer[`FR-fr`];case`IT-it`:return FileItemLocalizer[`IT-it`];case`PT-pt`:return FileItemLocalizer[`PT-pt`];case`RU-ru`:return FileItemLocalizer[`RU-ru`];case`ZH-cn`:return FileItemLocalizer[`ZH-cn`];case`ZH-hk`:return FileItemLocalizer[`ZH-hk`];default:return FileItemLocalizer[`EN-en`]}},DropzoneLocalizer={"ES-es":DropzoneSpanish,"EN-en":DropzoneEnglish,"FR-fr":DropzoneFrench,"IT-it":DropzoneItalian,"PT-pt":DropzonePortuguese,"RU-ru":DropzoneRussian,"ZH-cn":DropzoneSimplifiedChinese,"ZH-hk":DropzoneTraditionalChinese},DropzoneLocalizerSelector=function(t){switch(t){case`ES-es`:return DropzoneLocalizer[`ES-es`];case`EN-en`:return DropzoneLocalizer[`EN-en`];case`FR-fr`:return DropzoneLocalizer[`FR-fr`];case`IT-it`:return DropzoneLocalizer[`IT-it`];case`PT-pt`:return DropzoneLocalizer[`PT-pt`];case`RU-ru`:return DropzoneLocalizer[`RU-ru`];case`ZH-cn`:return DropzoneLocalizer[`ZH-cn`];case`ZH-hk`:return DropzoneLocalizer[`ZH-hk`];default:return DropzoneLocalizer[`EN-en`]}},ValidateErrorLocalizer={"ES-es":ValidateErrorSpanish,"EN-en":ValidateErrorEnglish,"FR-fr":ValidateErrorFrench,"IT-it":ValidateErrorItalian,"PT-pt":ValidateErrorPortuguese,"RU-ru":ValidateErrorRussian,"ZH-cn":ValidateErrorSimplifiedChinese,"ZH-hk":ValidateErrorTraditionalChinese},ValidateErrorLocalizerSelector=function(t){return!t||![`ES-es`,`EN-en`,`FR-fr`,`IT-it`,`PT-pt`,`RU-ru`,`Z
1225H-cn`,`ZH-hk`].includes(t)?ValidateErrorLocalizer[`EN-en`]:ValidateErrorLocalizer[t]},readAsDataURL=function(t,n,r){return new Promise(function(i,a){try{var l=new FileReader;l.onprogress=function(){n?.()},l.onerror=function(){r?.()},l.onload=function(){i(l.result)},l.readAsDataURL(t)}catch{a(void 0)}})};function getImageOrientation(t){return new Promise(function(n,r){if(!t||t.length===0){r(`landscape`);return}try{var i=new Image;i.src=t,i.onerror=function(t){r(`landscape`)},i.onload=function(){i.width>i.height?n(`landscape`):n(`portrait`)}}catch{r(`landscape`)}})}var sevenzip=`https://user-images.githubusercontent.com/43678736/132086517-72a51a12-e403-4675-bfd7-22c23affa730.png`,aac=`https://user-images.githubusercontent.com/43678736/132086518-7026d4f1-ea16-4ed0-89fd-37c1aa8ac3ed.png`,abw=`https://user-images.githubusercontent.com/43678736/132086519-863c63b4-917e-4471-94ff-7e15651cc14b.png`,accdb=`https://user-images.githubusercontent.com/43678736/132086520-9bc6aa3b-51c9-4da2-9ef7-349162b86d0b.png`,avi=`https://user-images.githubusercontent.com/43678736/132086521-dbd6cf0d-d4d7-4b92-bb26-17e8a51a9383.png`,azw=`https://user-images.githubusercontent.com/43678736/132086522-070f48e8-78a8-4294-8dbb-aab81525e164.png`,bmp=`https://user-images.githubusercontent.com/43678736/132086595-90ab7f90-f87e-4900-94d9-d0b26745df48.png`,bz=`https://user-images.githubusercontent.com/43678736/132086597-e285ad5c-613a-4679-a270-493e5be4ffd9.png`,bz2=`https://user-images.githubusercontent.com/43678736/132086598-623c410a-084a-4395-a448-211b2ff61cfe.png`,cda=`https://user-images.githubusercontent.com/43678736/132086600-8b70a007-512d-4252-9c66-eabd3ddd6573.png`,csh=`https://user-images.githubusercontent.com/43678736/132086601-e62e5d1a-d8a2-4475-a14f-85922cec9272.png`,css=`https://user-images.githubusercontent.com/43678736/132086602-4c772934-f608-4f01-8459-c4622cee8ad5.png`,csv=`https://user-images.githubusercontent.com/43678736/132086604-b5b019fe-572e-477e-92c2-3769a48a1304.png`,docx=`https://user-images.githubusercontent.com/43678736/132086606-715ccb66-4702-4f7d-9b09-ac93ba17b643.png`,drawio=`https://user-images.githubusercontent.com/43678736/132086608-bcae9d57-8e54-488c-90c4-4952ae530b5e.png`,eot=`https://user-images.githubusercontent.com/43678736/132086618-397d6bd2-9fda-43ed-a135-cb40388c35af.png`,epub=`https://user-images.githubusercontent.com/43678736/132086620-2586ba40-c583-4589-b1a4-8bb5b258b44d.png`,freearc=`https://user-images.githubusercontent.com/43678736/132086621-3b95fb64-2533-4ccc-abcd-bd2beba572e9.png`,gif=`https://user-images.githubusercontent.com/43678736/132086622-af705a0c-2b25-4ba7-8ab6-bd69ec97f7e2.png`,gzip=`https://user-images.githubusercontent.com/43678736/132086624-89141a46-64e4-4fa0-bf69-54a0eb4d48c9.png`,html=`https://user-images.githubusercontent.com/43678736/132086625-1b8f2652-1de0-4475-8c12-7da4a9973ffb.png`,icalendar=`https://user-images.githubusercontent.com/43678736/132086626-38699705-1e6f-4bca-984b-03167b236faa.png`,java=`https://user-images.githubusercontent.com/43678736/132086650-f1166246-b361-4c30-a04e-9781c555d14a.png`,jar=`https://user-images.githubusercontent.com/43678736/132086650-f1166246-b361-4c30-a04e-9781c555d14a.png`,javascript=`https://user-images.githubusercontent.com/43678736/132086652-4562942e-aaea-466c-968f-380fffabf3f9.png`,jpeg=`https://user-images.githubusercontent.com/43678736/132086653-0487e7e2-1ee3-49e2-8cfe-3e20f1f7490a.png`,json=`https://user-images.githubusercontent.com/43678736/132086656-6e96c815-e4e2-4ffd-9d71-57e9cc2450bc.png`,jsonld=`https://user-images.githubusercontent.com/43678736/132086658-5d27d3c2-394f-43fb-b512-9b414a257875.png`,midi=`https://user-images.githubusercontent.com/43678736/132086659-98f3ef6e-b9f3-4b6d-b18f-469b5334ba27.png`,mp3=`https://user-images.githubusercontent.com/43678736/132086661-a5484553-06c7-4ffa-a8f9-96b57b1b0344.png`,mp4=`https://user-images.githubusercontent.com/43678736/132086662-05ad1597-d5e5-4efa-833e-2876e966a745.png`,mpeg=`https://user-images.githubusercontent.com/43678736/132086663-90c58955-f7fb-4bdb-ac53-92667d16d4a3.png`,mpkg=`https://user-images.githubusercontent.com/43678736/132086664-9a7530e7-6d78-4ef3-a176-20cf7f57b555.png`,octet=`https://user-images.githubusercontent.com/43678736/132086666-ab3c505d-b2c0-4177-9a06-aed5d9c39ee4.png`,odp=`https://user-images.githubusercontent.com/43678736/132086667-6c7dcbcc-8d83-41a2-8e0a-85b09e2791ae.png`,ods=`https://user-images.githubusercontent.com/43678736/132086668-9f246e91-cf2e-49cf-9617-e1fbb71abbbb.png`,odt=`https://user-images.githubusercontent.com/43678736/132086669-46113762-84d1-4b32-9441-b0138ce17a5d.png`,oga=`https://user-images.githubusercontent.com/43678736/145835364-2054509d-3448-4d34-921f-73dd6e297fc7.png`,ogv=`https://user-images.githubusercontent.com/43678736/145835367-19172bf8-cd5a-4cbe-b512-d0de1d91f269.png`,ogx=`https://user-images.githubusercontent.com/43678736/145835373-a57ef0f5-3968-483b-9f55-6d67e7f1dcea.png`,opus=`https://user-images.githubusercontent.com/43678736/132086670-0f96e770-cedc-4635-a5f9-cf97894c1d7a.png`,otf=`https://user-images.githubusercontent.com/43678736/132086671-02ad35ef-ec3a-4a65-abd5-5bf794dfcf7b.png`,pdf=`https://user-images.githubusercontent.com/43678736/132086672-3a856fda-823d-4997-b802-c7c640e6ef44.png`,php=`https://user-images.githubusercontent.com/43678736/132086673-0c4409ab-754e-4619-8cfa-179d0ccf1bd9.png`,png=`https://user-images.githubusercontent.com/43678736/132086674-fdb56d02-5845-49b7-8462-6357bc963464.png`,pptx=`https://user-images.githubusercontent.com/43678736/132086675-c879645d-acb4-41a6-ab3c-4e6c2048badb.png`,psd=`https://user-images.githubusercontent.com/43678736/132086685-4e327c4c-a409-4b83-b36a-8d88936b314b.png`,python=`https://user-images.githubusercontent.com/43678736/132086688-8e82fae4-3a9b-49c0-bf99-77189525514c.png`,tar=`https://user-images.githubusercontent.com/43678736/132086689-fe1fef9f-d2db-455b-8f4b-09acd095f571.png`,rar=`https://user-images.githubusercontent.com/43678736/132086689-fe1fef9f-d2db-455b-8f4b-09acd095f571.png`,react=`https://user-images.githubusercontent.com/43678736/132086691-d472576b-ec6a-4332-acd2-dd6a00b72952.png`,rtf=`https://user-images.githubusercontent.com/43678736/132086693-9d43571e-0c86-438f-b247-e2cb42e19e06.png`,sass=`https://user-images.githubusercontent.com/43678736/132086694-4e661d6a-1118-441e-8bc3-c52fcb2133b6.png`,sh=`https://user-images.githubusercontent.com/43678736/132086697-1d82d724-35b6-4f06-847a-3c59a5deda6e.png`,swf=`https://user-images.githubusercontent.com/43678736/132086698-19384230-dbd7-4e05-bc69-ef4537b6aae3.png`,text=`https://user-images.githubusercontent.com/43678736/132086699-5993a482-04f4-4915-b105-9037f527cf61.png`,tiff=`https://user-images.githubusercontent.com/43678736/132086700-c23461c8-6819-46e1-aecd-0a1f8d3507bb.png`,ttf=`https://user-images.githubusercontent.com/43678736/132086701-c8044c09-8d95-4af1-9410-66761001d7da.png`,typescript=`https://user-images.githubusercontent.com/43678736/132086702-59294337-ed99-4302-badd-316b2c1ff62f.png`,vsd=`https://user-images.githubusercontent.com/43678736/132086704-8fd51e7c-afa2-47a3-ab2f-d0bcd0ecae9f.png`,vue=`https://user-images.githubusercontent.com/43678736/132086705-33294da1-5c0f-49f7-b890-e4857cec0a6d.png`,wav=`https://user-images.githubusercontent.com/43678736/132086706-22f805d0-39d4-494b-824e-47dc75d05eb7.png`,webm=`https://user-images.githubusercontent.com/43678736/132086707-e61a84de-d396-4dbf-8d1b-1d6ee19e1ac8.png`,weba=`https://user-images.githubusercontent.com/43678736/132086707-e61a84de-d396-4dbf-8d1b-1d6ee19e1ac8.png`,webp=`https://user-images.githubusercontent.com/43678736/132086708-21d096dd-7148-40aa-97f1-cbb099339740.png`,wma=`https://user-images.githubusercontent.com/43678736/132086709
1225-811d4e90-3cfa-4044-a956-aeda9c67fc92.png`,wmv=`https://user-images.githubusercontent.com/43678736/132086710-c5479c6c-0249-4542-adad-48b0ef40b775.png`,woff=`https://user-images.githubusercontent.com/43678736/132086711-1524a3e7-3e33-4822-a34f-ff3235404045.png`,xlsx=`https://user-images.githubusercontent.com/43678736/132086712-17e2c491-f6e4-4586-aef6-06bcc5f4b0e5.png`,xml=`https://user-images.githubusercontent.com/43678736/132086715-204b5a8b-9c5a-4bac-8294-9237ebc16089.png`,xul=`https://user-images.githubusercontent.com/43678736/132086716-64511d20-58cb-45a8-85df-f4d9408b469d.png`,zip=`https://user-images.githubusercontent.com/43678736/132086718-a8499333-6282-4820-aa1f-4d133eb54648.png`,getExt=function(t){var n=/(?:\.([^.]+))?$/.exec(t);return n?n[1]:``},DEF_GEN_MIME=`octet`,audioSelector=function(t){switch(t){case`aac`:return`aac`;case`midi`:return`midi`;case`x-midi`:return`midi`;case`mpeg`:return`mpeg`;case`ogg`:return`oga`;case`opus`:return`opus`;case`wav`:return`wav`;case`webm`:return`webm`;case`wma`:return`wma`;default:return DEF_GEN_MIME}},textSelector=function(t){switch(t){case`css`:return`css`;case`csv`:return`csv`;case`html`:return`html`;case`calendar`:return`icalendar`;case`javascript`:return`javascript`;case`x-javascript`:return`javascript`;case`plain`:return`text`;case`xml`:return`xml`;default:return DEF_GEN_MIME}},imageSelector=function(t){switch(t){case`bmp`:return`bmp`;case`gif`:return`gif`;case`jpg`:return`jpeg`;case`jpeg`:return`jpeg`;case`png`:return`png`;case`tiff`:return`tiff`;case`webp`:return`webp`;default:return DEF_GEN_MIME}},fontSelector=function(t){switch(t){case`otf`:return`otf`;case`ttf`:return`ttf`;case`woff`:return`woff`;case`woff2`:return`woff`;default:return DEF_GEN_MIME}},videoSelector=function(t){switch(t){case`x-msvideo`:return`avi`;case`msvideo`:return`avi`;case`avi`:return`avi`;case`mp4`:return`mp4`;case`mpeg`:return`mpeg`;case`ogg`:return`ogv`;case`mp2t`:return`mp2t`;case`wmv`:return`wmv`;case`webm`:return`webm`;default:return DEF_GEN_MIME}},applicationSelector=function(t){switch(t){case`x-abiword`:return`abw`;case`abiword`:return`abw`;case`x-freearc`:return`arc`;case`freearc`:return`arc`;case`vnd.amazon.ebook`:return`azw`;case`octet-stream`:return`octet`;case`x-bzip`:return`bz`;case`x-bzip2`:return`bz2`;case`bzip`:return`bz`;case`bzip2`:return`bz2`;case`x-cdf`:return`cda`;case`msaccess`:return`accdb`;case`csh`:return`csh`;case`x-csh`:return`csh`;case`vnd.ms-fontobject`:return`eot`;case`epub+zip`:return`epub`;case`gzip`:return`gzip`;case`java-archive`:return`jar`;case`x-javascript`:return`javascript`;case`json`:return`json`;case`ld+json`:return`jsonld`;case`vnd.apple.installer+xml`:return`mpkg`;case`ogg`:return`ogx`;case`vnd.rar`:return`rar`;case`rtf`:return`rtf`;case`x-sh`:return`sh`;case`sh`:return`sh`;case`x-shockwave-flash`:return`swf`;case`x-tar`:return`tar`;case`x-httpd-php`:return`php`;case`vnd.visio`:return`vsd`;case`xhtml+xml`:return`xhtml`;case`xml`:return`xml`;case`vnd.mozilla.xul+xml`:return`xul`;case`vnd.openxmlformats-officedocument.wordprocessingml.document`:return`docx`;case`msword`:return`docx`;case`vnd.openxmlformats-officedocument.spreadsheetml.sheet`:return`xlsx`;case`vnd.openxmlformats-officedocument.presentationml.presentation`:return`pptx`;case`vnd.ms-powerpoint`:return`pptx`;case`vnd.oasis.opendocument.presentation`:return`odp`;case`vnd.oasis.opendocument.text`:return`odt`;case`vnd.oasis.opendocument.spreadsheet`:return`ods`;case`zip`:return`zip`;case`x-zip-compressed`:return`zip`;case`pdf`:return`pdf`;default:return DEF_GEN_MIME}},mimeSelector=function(t){if(!t||!t.includes(`/`))return DEF_GEN_MIME;var n=t.split(`/`)[0],r=t.split(`/`)[1];switch(n){case`application`:return applicationSelector(r);case`audio`:return audioSelector(r);case`video`:return videoSelector(r);case`text`:return textSelector(r);case`image`:return imageSelector(r);case`font`:return fontSelector(r);default:return DEF_GEN_MIME}},extensionSelector=function(t){var n=`octet`;return t&&t!==``&&(t.includes(`zip`)||t.includes(`rar`)?n=`zip`:t.includes(`doc`)?n=`docx`:t.includes(`xls`)?n=`xlsx`:t.includes(`drawio`)?n=`drawio`:t.includes(`psd`)?n=`psd`:t.includes(`csv`)?n=`csv`:t===`jsx`?n=`react`:t===`py`?n=`python`:t===`vue`?n=`vue`:t===`java`?n=`java`:t===`ts`?n=`typescript`:(t===`sass`||t===`scss`)&&(n=`sass`)),n},checkIsCode=function(t){var n=`text`;return t&&t!==``&&(t===`jsx`?n=`react`:t===`py`?n=`python`:t===`vue`?n=`vue`:t===`java`?n=`java`:t===`ts`||t===`tsx`?n=`typescript`:t===`js`?n=`javascript`:t===`xml`?n=`xml`:t===`php`&&(n=`php`)),n},getURLFileIco=function(t,n){var r=`fallBack`;if(t)r=mimeSelector(t.type);else return r=DEF_GEN_MIME,n?.fallBack?{url:n?.fallBack,mimeResume:r}:{url:mimeUrlList[r],mimeResume:r};var i=getExt(t.name);r===`text`&&(r=checkIsCode(i)),r===DEF_GEN_MIME&&(r=extensionSelector(i));var a=n?.[r];return a===void 0?{url:mimeUrlList[r],mimeResume:r}:{url:a,mimeResume:r}},getURLFileIcoFromNameAndType=function(t,n,r){var i=`octet`;if(t)i=mimeSelector(n);else return i=DEF_GEN_MIME,r?.fallBack?{url:r?.fallBack,mimeResume:i}:{url:mimeUrlList[i],mimeResume:i};var a=getExt(t);i===`text`&&(i=checkIsCode(a)),i===DEF_GEN_MIME&&(i=extensionSelector(a));var l=r?.[i];return l===void 0?{url:mimeUrlList[i],mimeResume:i}:{url:l,mimeResume:i}},mimeUrlList={aac,accdb,abw,arc:freearc,avi,azw,octet,bmp,bz,bz2,cda,csh,css,csv,docx,drawio,eot,epub,gzip,gif,html,icalendar,jar,jpeg,javascript,json,jsonld,midi,mp3,mp4,mpeg,mpkg,mp2t:octet,odp,ods,odt,oga,ogv,ogx,opus,otf,png,pdf,php,p
1225ptx,psd,rar,rtf,sass,sh,swf,tar,tiff,ttf,typescript,text,vsd,wav,weba,webm,webp,woff,wma,wmv,xhtml:html,xlsx,xml,xul,zip,sevenzip,python,java,react,vue,fallBack:octet},ExtFileInstance=function(){function t(t){var n=t.id,r=t.file,i=t.name,a=t.size,l=t.type,j=t.imageUrl,V=t.valid,U=t.errors,W=t.uploadMessage,G=t.uploadStatus,K=t.progress,J=t.xhr,ee=t.extraData,Z=t.extraUploadData,te=t.serverResponse,ne=t.downloadUrl,re=t.videoUrl,ie=t.uploadUrl;this.id=n,this.file=r,this.name=i,this.size=a,this.type=l,this.imageUrl=j,this.valid=V,this.errors=U,this.uploadStatus=G,this.uploadMessage=W,this.progress=K,this.xhr=J,this.extraData=ee,this.extraUploadData=Z,this.serverResponse=te,this.downloadUrl=ne,this.videoUrl=re,this.uploadUrl=ie}return t.toExtFile=function(t){for(var n={},r=Object.keys(t),i=Object.values(t),a=0;a<i.length;a++){var l=i[a],j=r[a];l!==void 0&&(n[j]=l)}return n},t.prototype.toExtFile=function(){return t.toExtFile(this)},t.hasValidUrl=function(t){return t.uploadUrl&&t.uploadUrl.length>0},t.someValidUrl=function(n){return n.some(t.hasValidUrl)},t}(),__assign=function(){return __assign=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++)for(var a in n=arguments[r],n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a]);return t},__assign.apply(this,arguments)};function __awaiter(t,n,r,i){function a(t){return t instanceof r?t:new r(function(n){n(t)})}return new(r||=Promise)(function(r,l){function j(t){try{U(i.next(t))}catch(t){l(t)}}function V(t){try{U(i.throw(t))}catch(t){l(t)}}function U(t){t.done?r(t.value):a(t.value).then(j,V)}U((i=i.apply(t,n||[])).next())})}function __generator(t,n){var r={label:0,sent:function(){if(l[0]&1)throw l[1];return l[1]},trys:[],ops:[]},i,a,l,j;return j={next:V(0),throw:V(1),return:V(2)},typeof Symbol==`function`&&(j[Symbol.iterator]=function(){return this}),j;function V(t){return function(n){return U([t,n])}}function U(V){if(i)throw TypeError(`Generator is already executing.`);for(;j&&(j=0,V[0]&&(r=0)),r;)try{if(i=1,a&&(l=V[0]&2?a.return:V[0]?a.throw||((l=a.return)&&l.call(a),0):a.next)&&!(l=l.call(a,V[1])).done)return l;switch(a=0,l&&(V=[V[0]&2,l.value]),V[0]){case 0:case 1:l=V;break;case 4:return r.label++,{value:V[1],done:!1};case 5:r.label++,a=V[1],V=[0];continue;case 7:V=r.ops.pop(),r.trys.pop();continue;default:if((l=r.trys,!(l=l.length>0&&l[l.length-1]))&&(V[0]===6||V[0]===2)){r=0;continue}if(V[0]===3&&(!l||V[1]>l[0]&&V[1]<l[3])){r.label=V[1];break}if(V[0]===6&&r.label<l[1]){r.label=l[1],l=V;break}if(l&&r.label<l[2]){r.label=l[2],r.ops.push(V);break}l[2]&&r.ops.pop(),r.trys.pop();continue}V=n.call(t,r)}catch(t){V=[6,t],a=0}finally{i=l=0}if(V[0]&5)throw V[1];return{value:V[0]?V[1]:void 0,done:!0}}}function __spreadArray(t,n,r){if(r||arguments.length===2)for(var i=0,a=n.length,l;i<a;i++)(l||!(i in n))&&(l||=Array.prototype.slice.call(n,0,i),l[i]=n[i]);return t.concat(l||Array.prototype.slice.call(n))}var ExtFileManager=function(){function t(){}return t.getNextId=function(){return t.nextId++,t.nextId},t.setFileList=function(n,r){return n?(t.fileLists[n]=__spreadArray([],r,!0),n):0},t.createFileListMap=function(){var n=t.getNextId();return t.fileLists[n]=[],n},t.removeFileListMap=function(n){if(n)try{return t.fileLists[n]=void 0,n}catch{return 0}else return 0},t.getExtFileInstanceList=function(n){try{return n?t.fileLists[n]:void 0}catch{return}},t.setFileListMapPreparing=function(n,r,i,a){if(typeof n==`number`||typeof n==`string`)try{var l=[],j=__spreadArray([],r,!0);return a&&i&&(j=j.filter(function(t){return t.valid})),j=i?j.map(function(t){return t.uploadStatus!==`success`&&t.valid?__assign(__assign({},t),{uploadStatus:`preparing`}):__assign({},t)}):j.map(function(t){return t.uploadStatus===`success`?__assign({},t):__assign(__assign({},t),{uploadStatus:`preparing`})}),l=j.map(function(t){return new ExtFileInstance(t)}),t.setFileList(n,l),l}catch{return}},t.setFileListMapPreparing2=function(n,r,i,a){return t.setFileList(n,r.map(function(t){return new ExtFileInstance(__assign(__assign({},t),{uploadStatus:`preparing`}))})),t.getExtFileInstanceList(n)},t.nextId=0,t.fileLists={},t}(),SyntheticFile=function(){function t(){}return t.createFile=function(t,n,r){var i=new File([],t,{type:r});return Object.defineProperty(i,"size",{get:function(){return n}}),i},t.create_aac=function(n){return t.createFile(`acc_audio-file-with-large-name.aac`,n||3516516,`audio/aac`)},t.create_abw=function(n){return t.createFile(`abiword-file-with-large-name.abw`,n||3516516,`application/x-abiword`)},t.create_freearc=function(n){return t.createFile(`freearc-file-with-large-name.arc`,n||3516516,`application/x-freearc`)},t.create_avi=function(n){return t.createFile(`avi-file-with-large-name.avi`,n||3516516,`video/x-msvideo`)},t.create_azw=function(n){return t.createFile(`amazon_kindle_ebook-file-with-large-name.azw`,n||3516516,`application/vnd.amazon.ebook`)},t.create_octet=function(n){return t.createFile(`binary_octet_stream-file-with-large-name.bin`,n||3516516,`application/octet-stream`)},t.create_bmp=function(n){return t.createFile(`bit_map-file-with-large-name.bmp`,n||3516516,`image/bmp`)},t.create_bz=function(n){return t.createFile(`x_bzip-file-with-large-name.bz`,n||3516516,`application/x-bzip`)},t.create_bz2=function(n){return t.createFile(`x_bzip_2-file-with-large-name.bz2`,n||3516516,`application/x-bzip2`)},t.create_cda=function(n){return t.createFile(`cd_audio-file-with-large-name.cda`,n||3516516,`application/x-cdf`)},t.create_csh=function(n){return t.createFile(`test-file-with-large-name.csh`,n||3516516,`application/x-csh`)},t.create_css=function(n){return t.createFile(`test-file-with-large-name.css`,n||3516516,`text/css`)},t.create_csv=function(n){return t.createFile(`test-file-with-large-name.csv`,n||3516516,`text/csv`)},t.create_doc=function(n){return t.createFile(`test-file-with-large-name.doc`,n||3516516,`application/msword`)},t.create_docx=function(n){return t.createFile(`test-file-with-large-name.docx`,n||3516516,`application/vnd.openxmlformats-officedocument.wordprocessingml.document`)},t.create_eot=function(n){return t.createFile(`test-file-with-large-name.eot`,n||3516516,`application/vnd.ms-fontobject`)},t.create_epub=function(n){return t.createFile(`test-file-with-large-name.epub`,n||3516516,`application/epub+zip`)},t.create_gzip=function(n){return t.createFile(`test-file-with-large-name.gz`,n||3516516,`application/gzip`)},t.create_gif=function(n){return t.createFile(`test-file-with-large-name.gif`,n||3516516,`image/gif`)},t.create_htm=function(n){return t.createFile(`test-file-with-large-name.htm`,n||3516516,`text/html`)},t.create_html=function(n){return t.createFile(`test-file-with-large-name.html`,n||3516516,`text/html`)},t.create_ico=function(n){return t.createFile(`test-file-with-large-name.ico`,n||3516516,`image/vnd.microsoft.icon`)},t.create_icalendar=function(n){return t.createFile(`test-file-with-large-name.ics`,n||3516516,`text/calendar`)},t.create_jar=function(n){return t.createFile(`test-file-with-large-name.jar`,n||3516516,`application/java-archive`)},t.create_jpeg=function(n){return t.createFile(`test-file-with-large-name.jpeg`,n||3516516,`image/jpeg`)},t.create_jpg=function(n){return t.createFile(`test-file-with-large-name.jpg`,n||3516516,`image/jpeg`)},t.create_js=function(n){return t.createFile(`test-file-with-large-name.js`,n||3516516,`text/javascript`)},t.create_json=function(n){return t.createFile(`test-file-with-large-name.json`,n||3516516,`application/json`)},t.create_jsonld=function(n){return t.createFile(`test-file-with-large-name.jsonld`,n||3516516,`application/ld+json`)},t.create_mid=function(n){return t.createFile(`test-file-with-large-name.mid`,n||3516516,`audio/midi`)},t.create_x_mid=function(n){return t.createFile(`test-file-with-large-name.mid`,n||3516516,`audio/x-midi`)},t.create_midi=function(n){return t.createFile(`test-file-with-large-name.midi`,n||3516516,`audio/x-midi`)},t.create_x_midi=function(n){return t.createFile(`test-file-with-large-name.midi`,n||3516516,`audio/x-midi`)},t.create_mjs=function(n){return t.createFile(`test-file-with-large-name.mjs`,n||3516516,`text/javascript`)},t.create_mp3=function(n){return t.createFile(`test-file-with-large-name.mp3`,n||3516516,`audio/mpeg`)},t.create_mp4=function(n){return t.createFile(`test-file-with-large-name.mp4`,n||3516516,`video/mp4`)},t.create_mpeg=function(n){return t.createFile(`test-file-with-large-name.mpeg`,n||3516516,`video/mpeg`)},t.create_mpkg=function(n){return t.createFile(`test-file-with-large-name.mpkg`,n||3516516,`application/vnd.apple.installer+xml`)},t.create_odp=function(n){return t.createFile(`test-file-with-large-name.odp`,n||3516516,`application/vnd.oasis.opendocument.presentation`)},t.create_ods=function(n){return t.createFile(`test-file-with-large-name.ods`,n||3516516,`application/vnd.oasis.opendocument.spreadsheet`)},t.create_odt=function(n){return t.createFile(`test-file-with-large-name.odt`,n||3516516,`application/vnd.oasis.opendocument.text`)},t.create_oga=function(n){return t.createFile(`test-file-with-large-name.oga`,n||3516516,`audio/ogg`)},t.create_ogv=function(n){return t.createFile(`test-file-with-large-name.ogv`,n||3516516,`video/ogg`)},t.create_ogx=function(n){return t.createFile(`test-file-with-large-name.ogx`,n||3516516,`application/ogg`)}
1225,t.create_opus=function(n){return t.createFile(`test-file-with-large-name.opus`,n||3516516,`audio/opus`)},t.create_otf=function(n){return t.createFile(`test-file-with-large-name.otf`,n||3516516,`font/otf`)},t.create_png=function(n){return t.createFile(`test-file-with-large-name.png`,n||3516516,`image/png`)},t.create_pdf=function(n){return t.createFile(`test-file-with-large-name.pdf`,n||3516516,`application/pdf`)},t.create_php=function(n){return t.createFile(`test-file-with-large-name.php`,n||3516516,`application/x-httpd-php`)},t.create_ppt=function(n){return t.createFile(`test-file-with-large-name.ppt`,n||3516516,`application/vnd.ms-powerpoint`)},t.create_pptx=function(n){return t.createFile(`test-file-with-large-name.pptx`,n||3516516,`application/vnd.openxmlformats-officedocument.presentationml.presentation`)},t.create_rar=function(n){return t.createFile(`test-file-with-large-name.rar`,n||3516516,`application/vnd.rar`)},t.create_rtf=function(n){return t.createFile(`test-file-with-large-name.rtf`,n||3516516,`application/rtf`)},t.create_sh=function(n){return t.createFile(`test-file-with-large-name.sh`,n||3516516,`application/x-sh`)},t.create_svg=function(n){return t.createFile(`test-file-with-large-name.svg`,n||3516516,`image/svg+xml`)},t.create_swf=function(n){return t.createFile(`test-file-with-large-name.swf`,n||3516516,`application/x-shockwave-flash`)},t.create_tar=function(n){return t.createFile(`test-file-with-large-name.tar`,n||3516516,`application/x-tar`)},t.create_tif=function(n){return t.createFile(`test-file-with-large-name.tif`,n||3516516,`image/tiff`)},t.create_tiff=function(n){return t.createFile(`test-file-with-large-name.tiff`,n||3516516,`image/tiff`)},t.create_ts=function(n){return t.createFile(`mp2t_video-file-with-large-name.ts`,n||3516516,`video/mp2t`)},t.create_ttf=function(n){return t.createFile(`test-file-with-large-name.ttf`,n||3516516,`font/ttf`)},t.create_text=function(n){return t.createFile(`test-file-with-large-name.txt`,n||3516516,`text/plain`)},t.create_typescript=function(n){return t.createFile(`typescript-file-with-large-name.ts`,n||3516516,`text/plain`)},t.create_vsd=function(n){return t.createFile(`ms_visio-file-with-large-name.vsd`,n||3516516,`application/vnd.visio`)},t.create_wav=function(n){return t.createFile(`wav_audio-file-with-large-name.wav`,n||3516516,`audio/wav`)},t.create_weba=function(n){return t.createFile(`web_audio-file-with-large-name.weba`,n||3516516,`audio/webm`)},t.create_webm=function(n){return t.createFile(`web_video-file-with-large-name.webm`,n||3516516,`video/webm`)},t.create_webp=function(n){return t.createFile(`web_image-file-with-large-name.webp`,n||3516516,`image/webp`)},t.create_woff=function(n){return t.createFile(`test-file-with-large-name.woff`,n||3516516,`font/woff`)},t.create_woff2=function(n){return t.createFile(`test-file-with-large-name.woff2`,n||3516516,`font/woff2`)},t.create_xhtml=function(n){return t.createFile(`test-file-with-large-name.xhtml`,n||3516516,`application/xhtml+xml`)},t.create_xlsx=function(n){return t.createFile(`test-file-with-large-name.xls`,n||3516516,`application/vnd.ms-excel`)},t.create_xls=function(n){return t.createFile(`test-file-with-large-name.xlsx`,n||3516516,`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`)},t.create_xml=function(n){return t.createFile(`xml-file-with-large-name.xml`,n||3516516,`application/xml`)},t.create_xml_txt=function(n){return t.createFile(`xml_plain_text-file-with-large-name.xml`,n||3516516,`application/xml`)},t.create_xul=function(n){return t.createFile(`test-file-with-large-name.xul`,n||3516516,`application/vnd.mozilla.xul+xml`)},t.create_zip=function(n){return t.createFile(`zip-file-with-large-name.zip`,n||3516516,`application/zip`)},t.create_3gp=function(n){return t.createFile(`3gp_video-file-with-large-name.3gp`,n||3516516,`video/3gpp`)},t.create_3gp2=function(n){return t.createFile(`3gp2_video-file-with-large-name.3g2`,n||3516516,`video/3gpp2`)},t.create_3gp_a=function(n){return t.createFile(`3gp_audio-file-with-large-name.3gp`,n||3516516,`audio/3gpp`)},t.create_3gp_v=function(n){return t.createFile(`3gp_audio-file-with-large-name.3gp2`,n||3516516,`audio/3gpp2`)},t.create_7z=function(n){return t.createFile(`seven_zip-file-with-large-name.7z`,n||3516516,`application/x-7z-compressed`)},t.create_python=function(n){return t.createFile(`python-file-with-large-name.py`,n||3516516,`text/plain`)}
1225,t.create_java=function(n){return t.createFile(`java-file-with-large-name.java`,n||3516516,`text/plain`)},t.create_react=function(n){return t.createFile(`react_jsx-file-with-large-name.jsx`,n||3516516,`text/plain`)},t.create_vue=function(n){return t.createFile(`vue-file-with-large-name.vue`,n||3516516,`text/plain`)},t.createFileListMiscelanious=function(n){var r=[];return r.push(t.create_aac(n)),r.push(t.create_abw(n)),r.push(t.create_freearc(n)),r.push(t.create_avi(n)),r.push(t.create_azw(n)),r.push(t.create_octet(n)),r.push(t.create_bmp(n)),r.push(t.create_bz(n)),r.push(t.create_bz2(n)),r.push(t.create_cda(n)),r.push(t.create_csh(n)),r.push(t.create_css(n)),r.push(t.create_csv(n)),r.push(t.create_doc(n)),r.push(t.create_docx(n)),r.push(t.create_eot(n)),r.push(t.create_epub(n)),r.push(t.create_gzip(n)),r.push(t.create_gif(n)),r.push(t.create_htm(n)),r.push(t.create_html(n)),r.push(t.create_ico(n)),r.push(t.create_icalendar(n)),r.push(t.create_jar(n)),r.push(t.create_jpeg(n)),r.push(t.create_jpg(n)),r.push(t.create_js(n)),r.push(t.create_json(n)),r.push(t.create_jsonld(n)),r.push(t.create_mid(n)),r.push(t.create_midi(n)),r.push(t.create_x_mid(n)),r.push(t.create_x_midi(n)),r.push(t.create_mjs(n)),r.push(t.create_mp3(n)),r.push(t.create_mp4(n)),r.push(t.create_mpeg(n)),r.push(t.create_mpkg(n)),r.push(t.create_odp(n)),r.push(t.create_ods(n)),r.push(t.create_odt(n)),r.push(t.create_oga(n)),r.push(t.create_ogv(n)),r.push(t.create_ogx(n)),r.push(t.create_opus(n)),r.push(t.create_otf(n)),r.push(t.create_png(n)),r.push(t.create_pdf(n)),r.push(t.create_php(n)),r.push(t.create_ppt(n)),r.push(t.create_pptx(n)),r.push(t.create_rar(n)),r.push(t.create_rtf(n)),r.push(t.create_sh(n)),r.push(t.create_svg(n)),r.push(t.create_swf(n)),r.push(t.create_tar(n)),r.push(t.create_tif(n)),r.push(t.create_tiff(n)),r.push(t.create_ts(n)),r.push(t.create_ttf(n)),r.push(t.create_text(n)),r.push(t.create_typescript(n)),r.push(t.create_vsd(n)),r.push(t.create_wav(n)),r.push(t.create_weba(n)),r.push(t.create_webm(n)),r.push(t.create_webp(n)),r.push(t.create_woff(n)),r.push(t.create_woff2(n)),r.push(t.create_xhtml(n)),r.push(t.create_xlsx(n)),r.push(t.create_xls(n)),r.push(t.create_xml(n)),r.push(t.create_xml_txt(n)),r.push(t.create_xul(n)),r.push(t.create_zip(n)),r.push(t.create_python(n)),r.push(t.create_java(n)),r.push(t.create_react(n)),r.push(t.create_vue(n)),r},t}(),FileIdGenerator=function(){function t(){}return t.getNextId=function(){return t.nextId++,t.nextId},t.nextId=0,t}(),fileListToExtFileArray=function(t){for(var n=[],r=0,i=void 0;i=t[r];r++)n.push({id:FileIdGenerator.getNextId(),file:i,name:i.name,size:i.size,type:i.type});return n},isValidateActive=function(t,n,r,i){return t!=null||n!=null||r!=null||i!=null},DEFAULT_MAX_SIZE_WORD=30,shrinkWord=function(t,n){t===void 0&&(t=``),n===void 0&&(n=!1);var r=t;return n?t.length>=20&&(r=t.slice(0,10)+`...`+t.slice(-7)):t.length>=DEFAULT_MAX_SIZE_WORD&&(r=t.slice(0,13)+`...`+t.slice(-8)),r},sleepPreparing=function(t){return t===void 0&&(t=5e3),new Promise(function(n,r){setTimeout(function(){n()},t)})},fakeFuiUpload=function(t,n){n===void 0&&(n=DropzoneLocalizerSelector(`EN-en`));var r=t.toExtFile();return new Promise(function(t,i){setTimeout(function(){if(Math.floor(Math.random()*10)%2==0){var i=!0,a=n.fakeuploadsuccess,l={url:``};t(__assign(__assign({},r),{serverResponse:{success:i,message:a,payload:l},uploadStatus:`success`,uploadMessage:a}))}else{var i=!1,a=n.fakeUploadError,l={};t(__assign(__assign({},r),{serverResponse:{success:i,message:a,payload:l},uploadStatus:`error`,uploadMessage:a}))}},1700)})};function getRandomInt(t,n){return t===void 0&&(t=0),n===void 0&&(n=0),Math.floor(Math.random()*(n-t))+t}var cleanInput=function(t){t&&(t.value=``)},addClassName=function(t,n){return n?`${t} ${n}`:t},isUploadAbleExtFile=function(t,n){return(!n||n&&t.valid)&&t.uploadStatus!==`success`},getLocalFileItemData=function(t,n,r,i){var a=``,l=void 0,j=void 0;return t&&typeof t.name==`string`?(a=t.name,l=t.type,j=t.size):n&&typeof n==`string`&&(a=n,l=r,j=i),[a,l,j]},separateAccept=function(t){return!t||t.length===0?[]:t.split(`,`).map(function(t){return t.trim()})},validateAccept=function(t,n){for(var r=!1,i=n.name,a=n.type,l=0;l<t.length;l++){var j=t[l];if(j.length!==0){if(j.charAt(0)===`.`&&j.includes(getExt(i)))return!0;
1225if(a&&a.length>0&&j.includes(`/`)&&a.includes(`/`)){var V=j.split(`/`)[0],U=j.split(`/`)[1],W=a.split(`/`)[0],G=a.split(`/`)[1];if(V===W&&(U===`*`||U===G))return!0}}}return r},validateExtFileList=function(t,n,r,i,a,l){var j=[];if(!n)return j;for(var V=n,U=ValidateErrorLocalizerSelector(l),W=U.maxFileCount,G=0;G<t.length;G++){var K=t[G];if(K=validateExtFile(K,i,r,U),K.valid){var J=V>0;K.valid=J,J||(K.errors=K.errors?__spreadArray(__spreadArray([],K.errors,!0),[W(a||1/0)],!1):[W(a||1/0)]),V--}j.push(K)}return j},validateExtFile=function(t,n,r,i){var a=__assign({},t),l=[];if(!t.file)return __assign({},a);if(n){var j=n(a.file).errors;j&&l.push.apply(l,j)}var V=r.maxFileSize,U=r.accept,W=t.file;if(V&&W.size>V){var G=i.maxSizeError;l.push(G(V))}U&&!validateAccept(separateAccept(U),W)&&l.push(i.acceptError);var K=l.length===0;return a=__assign(__assign({},a),{valid:K,errors:K?void 0:l}),a};function addExtraData(t,n){for(var r=Object.keys(n||{}),i=0;i<r.length&&n;i++)t.append(r[i],n[r[i]])}function addHeaders(t,n){for(var r=Object.keys(n||{}),i=0;i<r.length&&n;i++)t.setRequestHeader(r[i],n[r[i]])}var NO_URL_MESSAGE=`Unable to upload. A valid url was not provided`,NO_XHR_MESSAGE=`Unable to upload. xhr object was not provided`,TIMEOUT_ERROR_RESPONSE={success:!1,message:`Timeout error`,payload:{}},ABORTED_ERROR_RESPONSE={success:!1,message:`Upload aborted`,payload:{}},JSON_PARSE_ERROR_RESPONSE={success:!1,message:`Error when parsing JSON response`,payload:{}},UNEXPECTED_ERROR_RESPONSE={success:!1,message:`Unexpected error`,payload:{}},NO_XHR_PROVIDED_ERROR=function(t){return __assign(__assign({},t),{uploadMessage:NO_XHR_MESSAGE,uploadStatus:`error`,serverResponse:{success:!1}})},NO_URL_PROVIDED_ERROR=function(t){return __assign(__assign({},t),{uploadMessage:NO_URL_MESSAGE,uploadStatus:`error`,serverResponse:{success:!1}})},JsonParseResponse=function(t){try{var n=JSON.parse(t.response),r=t.status>=200&&t.status<300?!0:typeof n.success==`boolean`?n.success:!1;return{success:r,message:typeof n.message==`string`?n.message:r?`Upload compete!. No message from server found.`:`Error on upload. No message from server found.`,payload:n.payload||n||{}}}catch{return JSON_PARSE_ERROR_RESPONSE}}
1225,makeSuccessUploadResponse=function(t,n){return __assign(__assign({},t),{serverResponse:n,uploadMessage:n.message,uploadStatus:`success`})},makeErrorUploadResponse=function(t,n){return __assign(__assign({},t),{uploadMessage:n.message,uploadStatus:`error`,serverResponse:n})},uploadBlob=function(t,n,r,i,a){return n===void 0&&(n=`POST`),new Promise(function(l,j){console.log(`uploadBlob => BLOB`);var V=[`POST`,`PUT`,`PATCH`].includes(n.toUpperCase())?n:`POST`;t.upload.onload=function(){},t.upload.ontimeout=function(){return l(TIMEOUT_ERROR_RESPONSE)},t.upload.onabort=function(){l(ABORTED_ERROR_RESPONSE)},t.onloadend=function(t){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(t){return[2]})})},t.onreadystatechange=function(n){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(n){return t.readyState===4&&(t.response===``?l(ABORTED_ERROR_RESPONSE):l(JsonParseResponse(t))),[2]})})},t.open(V,r,!0),addHeaders(t,a),t.send(i)})},uploadFormData=function(t,n,r,i,a){return n===void 0&&(n=`POST`),new Promise(function(l,j){var V=[`POST`,`PUT`,`PATCH`].includes(n.toUpperCase())?n:`POST`;t.upload.onload=function(){},t.upload.ontimeout=function(){return l(TIMEOUT_ERROR_RESPONSE)},t.upload.onabort=function(){l(ABORTED_ERROR_RESPONSE)},t.onloadend=function(t){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(t){return[2]})})},t.onreadystatechange=function(n){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(n){return t.readyState===4&&(t.response===``?l(ABORTED_ERROR_RESPONSE):l(JsonParseResponse(t))),[2]})})},t.open(V,r,!0),addHeaders(t,a),t.send(i)})},uploadExtFile=function(t,n,r,i,a,l,j){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(V){return[2,new Promise(function(V,U){return __awaiter(void 0,void 0,void 0,function(){var U,W,G,K,J,ee,Z;return __generator(this,function(te){switch(te.label){case 0:return te.trys.push([0,5,,6]),U=t.xhr,U?(W=t.uploadUrl||r?.(t)||n,W==null||W.length==0?(V(NO_URL_PROVIDED_ERROR(t)),[2]):(G=i||`POST`,K=t.file,J=new FormData,J.append(l||`file`,K),ee=__assign({},t.extraUploadData),addExtraData(J,ee),Z=void 0,j?[4,uploadBlob(U,G,W,K,a||{})]:[3,2])):(V(NO_XHR_PROVIDED_ERROR(t)),[2]);case 1:return Z=te.sent(),[3,4];case 2:return[4,uploadFormData(U,G,W,J,a||{})];case 3:Z=te.sent(),te.label=4;case 4:return Z.success?V(makeSuccessUploadResponse(t,Z)):V(makeErrorUploadResponse(t,Z)),[3,6];case 5:return te.sent(),V(makeErrorUploadResponse(t,UNEXPECTED_ERROR_RESPONSE)),[3,6];case 6:return[2]}})})})]})})},unexpectedErrorUploadResult=function(t){return __assign(__assign({},t),{uploadMessage:`Unexpected error`,uploadStatus:`error`,serverResponse:{success:!1,message:`Error on upload: unexpected error `,payload:{}}})},toUploadableExtFileList=function(t){return t?t.map(function(t){return __assign(__assign({},t),{xhr:new XMLHttpRequest})}):[]},instantPreparingToUploadOne=function(t){return t.uploadStatus===`preparing`?(t.uploadStatus=`uploading`,__assign(__assign({},t),{uploadStatus:`uploading`})):t},sleepTransition=function(t){return t===void 0&&(t=1500),new Promise(function(n,r){setTimeout(function(){n(!0)},t)})},sanitizeArrExtFile=function(t){return t.filter(function(t){var n;return!t.extraData?.deleted}).map(function(t){return t.uploadStatus===`aborted`&&!t.uploadMessage&&(t.uploadMessage=`Upload aborted by user`),ExtFileInstance.toExtFile(t)})},setNextUploadStatus=function(t,n){var r=t.uploadStatus,i=n.uploadStatus;r===`preparing`&&[`aborted`,void 0].includes(i)?(t.uploadStatus=void 0,t.uploadMessage=n.uploadMessage):r===`uploading`&&[`aborted`,void 0].includes(i)&&(t.uploadStatus=`aborted`,t.uploadMessage=n.uploadMessage)},NAMED_COLORS={indianred:`#CD5C5C`,lightcoral:`#F08080`,salmon:`#FA8072`,darksalmon:`#E9967A`,lightsalmon:`#FFA07A`,crimson:`#DC143C`,red:`#FF0000`,firebrick:`#B22222`,darkred:`#8B0000`,pink:`#FFC0CB`,lightpink:`#FFB6C1`,hotpink:`#FF69B4`,deeppink:`#FF1493`,mediumvioletred:`#C71585`,palevioletred:`#DB7093`,coral:`#FF7F50`,tomato:`#FF6347`,orangered:`#FF4500`,darkorange:`#FF8C00`,orange:`#FFA500`,gold:`#FFD700`,yellow:`#FFFF00`,lightyellow:`#FFFFE0`,lemonchiffon:`#F
1225FFACD`,lightgoldenrodyellow:`#FAFAD2`,papayawhip:`#FFEFD5`,moccasin:`#FFE4B5`,peachpuff:`#FFDAB9`,palegoldenrod:`#EEE8AA`,khaki:`#F0E68C`,darkkhaki:`#BDB76B`,lavender:`#E6E6FA`,thistle:`#D8BFD8`,plum:`#DDA0DD`,violet:`#EE82EE`,orchid:`#DA70D6`,fuchsia:`#FF00FF`,magenta:`#FF00FF`,mediumorchid:`#BA55D3`,mediumpurple:`#9370DB`,rebeccapurple:`#663399`,blueviolet:`#8A2BE2`,darkviolet:`#9400D3`,darkorchid:`#9932CC`,darkmagenta:`#8B008B`,purple:`#800080`,indigo:`#4B0082`,slateblue:`#6A5ACD`,darkslateblue:`#483D8B`,mediumslateblue:`#7B68EE`,greenyellow:`#ADFF2F`,chartreuse:`#7FFF00`,lawngreen:`#7CFC00`,lime:`#00FF00`,limegreen:`#32CD32`,palegreen:`#98FB98`,lightgreen:`#90EE90`,mediumspringgreen:`#00FA9A`,springgreen:`#00FF7F`,mediumseagreen:`#3CB371`,seagreen:`#2E8B57`,forestgreen:`#228B22`,green:`#008000`,darkgreen:`#006400`,yellowgreen:`#9ACD32`,olivedrab:`#6B8E23`,olive:`#808000`,darkolivegreen:`#556B2F`,mediumaquamarine:`#66CDAA`,darkseagreen:`#8FBC8B`,lightseagreen:`#20B2AA`,darkcyan:`#008B8B`,teal:`#008080`,aqua:`#00FFFF`,cyan:`#00FFFF`,lightcyan:`#E0FFFF`,paleturquoise:`#AFEEEE`,aquamarine:`#7FFFD4`,turquoise:`#40E0D0`,mediumturquoise:`#48D1CC`,darkturquoise:`#00CED1`,cadetblue:`#5F9EA0`,steelblue:`#4682B4`,lightsteelblue:`#B0C4DE`,powderblue:`#B0E0E6`,lightblue:`#ADD8E6`,skyblue:`#87CEEB`,lightskyblue:`#87CEFA`,deepskyblue:`#00BFFF`,dodgerblue:`#1E90FF`,cornflowerblue:`#6495ED`,royalblue:`#4169E1`,blue:`#0000FF`,mediumblue:`#0000CD`,darkblue:`#00008B`,navy:`#000080`,midnightblue:`#191970`,cornsilk:`#FFF8DC`,blanchedalmond:`#FFEBCD`,bisque:`#FFE4C4`,navajowhite:`#FFDEAD`,wheat:`#F5DEB3`,burlywood:`#DEB887`,tan:`#D2B48C`,rosybrown:`#BC8F8F`,sandybrown:`#F4A460`,goldenrod:`#DAA520`,darkgoldenrod:`#B8860B`,peru:`#CD853F`,chocolate:`#D2691E`,saddlebrown:`#8B4513`,sienna:`#A0522D`,brown:`#A52A2A`,maroon:`#800000`,white:`#FFFFFF`,snow:`#FFFAFA`,honeydew:`#F0FFF0`,mintcream:`#F5FFFA`,azure:`#F0FFFF`,aliceblue:`#F0F8FF`,ghostwhite:`#F8F8FF`,whitesmoke:`#F5F5F5`,seashell:`#FFF5EE`,beige:`#F5F5DC`,oldlace:`#FDF5E6`,floralwhite:`#FFFAF0`,ivory:`#FFFFF0`,antiquewhite:`#FAEBD7`,linen:`#FAF0E6`,lavenderblush:`#FFF0F5`,mistyrose:`#FFE4E1`,gainsboro:`#DCDCDC`,lightgray:`#D3D3D3`,silver:`#C0C0C0`,darkgray:`#A9A9A9`,gray:`#808080`,dimgray:`#696969`,lightslategray:`#778899`,slategray:`#708090`,darkslategray:`#2F4F4F`,black:`#000000`},darkerColor=function(t,n){n===void 0&&(n=25);var r=``,i=(100-n)/100,a=0,l=0,j=0;if(isHexColor(colourNameToHex(t)))a=hexTodec(t.charAt(1))*16+hexTodec(t.charAt(2)),l=hexTodec(t.charAt(3))*16+hexTodec(t.charAt(4)),j=hexTodec(t.charAt(5))*16+hexTodec(t.charAt(6)),r=`rgb(${a*i}, ${l*i},${j*i})`;else if(t.includes(`rgba`)){var V=t.replace(`rgba(`,``),U=V.split(`,`);r=`rgb(${parseInt(U[0],10)*i}, ${parseInt(U[1],10)*i},${parseInt(U[2],10)*i})`}else if(t.includes(`rgb`)){var V=t.replace(`rgb(`,``),U=V.split(`,`);r=`rgb(${parseInt(U[0],10)*i}, ${parseInt(U[1],10)*i},${parseInt(U[2],10)*i})`}return r},hexColorToRGB=function(t,n,r){n===void 0&&(n=0);var i=r||`rgba(255, 255, 255, 0.6)`;if(!t)return i;var a=t.toUpperCase();if(a.includes(`RGBA`))return a;if(a.includes(`RGB`))return a.replace(`RGB`,`rgba`).replace(`)`,`, ${n})`);if(!isHexColor(colourNameToHex(a)))return i;var l=``,j=0,V=0,U=0;return j=hexTodec(a.charAt(1))*16+hexTodec(a.charAt(2)),V=hexTodec(a.charAt(3))*16+hexTodec(a.charAt(4)),U=hexTodec(a.charAt(5))*16+hexTodec(a.charAt(6)),l=`rgba(${j}, ${V},${U} , ${n})`,l},isHexColor=function(t){if(t.charAt(0)!==`#`||t.length!==7)return!1;for(var n=1;n<t.length;n++)if(!hexArray.includes(t.charAt(n)))return!1;return!0};function colourNameToHex(t){return t?NAMED_COLORS[t.toLocaleLowerCase()]===void 0?t:NAMED_COLORS[t.toLocaleLowerCase()]:``}var hexArray=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`A`,`B`,`C`,`D`,`E`,`F`],decArray=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],hexTodec=function(t){return hexArray.includes(t)?decArray[hexArray.indexOf(t)]:0},asureColor=function(t){return t!==void 0&&t!==``?t:DEFAULT_FONT_COLOR},completeAsureColor=function(t,n){return n===void 0&&(n=1),hexColorToRGB(asureColor(colourNameToHex(t)),n)},DEFAULT_FONT_COLOR=`#646c7f`;function mergeProps(t,n){return t?__assign$1(__assign$1({},n),t):n}var InputHidden=function(t){var n=t.onChange,r=t.inputRef,i=t.accept,a=t.multiple;return import_react.createElement(import_react.Fragment,null,import_react.createElement(`input`,{"aria-label":`fui-hidden-input`,style:{display:`none`},ref:r,onChange:n,type:`file`,accept:i,multiple:a}))},defaultDrozoneProps={clickable:!0,behaviour:`add`,disabled:!1,dropOnLayer:!0,uploadConfig:{},actionButtons:{},header:!0,footer:!0,value:[]},DEFAULT_BORDER_RADIUS=`8px`;___$insertStyle(`.files-ui-dropzone-children-container { 1226 width: 100%; 1227 flex-grow: 1; 1228 display: flex; 1229 align-items: center; 1230 justify-content: center; 1231 gap: 8px; 1232 flex-wrap: wrap; 1233 padding: 5px 0; 1234}`);var DropzoneChildren=function(t){var n=t.children,r=t.label,i=t.localization,a=Array.isArray(n)&&n.length===0,l=DropzoneLocalizerSelector(i);return n&&!a?import_react.createElement(`div`,{className:`files-ui-dropzone-children-container`},n):import_react.createElement(`div`,{className:`files-ui-dropzone-children-container`},import_react.createElement(`label`,null,` `,r||l.defaultLabel))},handleDropUtil=function(t){t.stopPropagation(),t.preventDefault()},handleDragUtil=function(t){t.dataTransfer.dropEffect=`link`,handleDropUtil(t)};function handleClickUtil(t){t.preventDefault(),t.stopPropagation()}var handleClickInput=function(t){t&&t.click()},asureRippleColor=function(t){return completeAsureColor(t,.4)};function createFuiRippleFromDiv(t,n,r){if(!(!n||!t)){t.style.display=`block`;var i=document.createElement(`span`);i.id=`filesui-ripple`,i.className=`ripple`;var a=Math.max(n.clientWidth,n.clientHeight);i.style.width=i.style.height=`${a}px`,i.style.backgroundColor=asureRippleColor(r),n.appendChild(i),setTimeout(function(){t.style.display=`none`,i?.remove()},501)}}function createRippleButton(t,n,r){var i=t.currentTarget,a=document.createElement(`span`),l=Math.max(i.clientWidth,i.clientHeight);a.style.width=a.style.height=`${l}px`,a.classList.add(`ripple`),n===`contained`?a.style.backgroundColor=hexColorToRGB(`#ffffff`,.4):a.style.backgroundColor=asureRippleColor(r),i.appendChild(a),setTimeout(function(){a?.remove()},501)}___$insertStyle(`.filesui-disabled-root { 1235 position: absolute; 1236 width: 100%; 1237 height: 100%; 1238 background-color: rgba(0, 0, 0, 0.38); 1239}`);var DropzoneDisabledLayer=function(t){var n=t.open,r=t.className,i=t.style;function a(t){handleClickUtil(t)}var l=function(t){handleDragUtil(t)},j=function(t){return __awaiter$1(void 0,void 0,void 0,function(){return __generator$1(this,function(n){return handleDropUtil(t),[2]})})},V=addClassName(`filesui-disabled-root`,r);return n?import_react.createElement(`div`,{style:i,className:V,onDrop:j,onDragOver:l,onClick:a}):import_react.createElement(import_react.Fragment,null)};___$insertStyle(`@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900); 1240.fui-dropzone-root { 1241 width: 100%; 1242 min-width: 150px; 1243 min-height: 180px; 1244 position: relative; 1245 display: flex; 1246 flex-direction: column; 1247 gap: 0 8px; 1248 text-rendering: optimizeLegibility; 1249 font-size: 1.5em; 1250 font-family: "Poppins", sans-serif; 1251 text-align: center; 1252 font-weight: 400; 1253 letter-spacing: 0.02857em; 1254 box-sizing: border-box; 1255 word-break: normal; 1256 /* &.fui-dropzone-border { 1257 box-sizing: border-box; 1258 1259 border: 1px dashed #0c2358; 1260 border-radius: 10px; 1261 &.fui-hide-border { 1262 border: none; 1263 } 1264 } */ 1265} 1266@media (max-width: 600px) { 1267 .fui-dropzone-root { 1268 font-size: 1.3em; 1269 } 1270} 1271.fui-dropzone-root.clickable { 1272 cursor: pointer; 1273} 1274 1275.files-ui-header { 1276 min-height: 23px; 1277 /* height: 22px; 1278 position: absolute; 1279 top: 0; 1280 */ 1281 cursor: text; 1282 display: flex; 1283 width: 100%; 1284 flex-direction: row; 1285 align-items: center; 1286 justify-content: flex-end; 1287 font-family: inherit; 1288 font-size: 1rem; 1289} 1290@media (max-width: 960px) { 1291 .files-ui-header { 1292 font-size: 0.8rem; 1293 } 1294} 1295 1296.files-ui-footer { 1297 /* border-bottom-left-radius: 8px; 1298 border-bottom-right-radius: 8px; */ 1299 box-sizing: border-box; 1300 cursor: text; 1301 /* height: 23px; 1302 position: absolute; 1303 bottom: 0; 1304 left: 0; */ 1305 width: 100%; 1306 /* display: flex; 1307 flex-direction: column; 1308 align-items: flex-start; 1309 justify-content: center; */ 1310 font-family: inherit; 1311 padding-left: 10px; 1312 font-size: 1rem; 1313 overflow: hidden; 1314 text-overflow: ellipsis; 1315 display: -webkit-box; 1316 -webkit-line-clamp: 1;
1316 /* number of lines to show */ 1317 line-clamp: 1; 1318 -webkit-box-orient: vertical; 1319 text-align: left; 1320} 1321@media (max-width: 960px) { 1322 .files-ui-footer { 1323 padding-left: 1px; 1324 font-size: 0.9rem; 1325 } 1326}`),___$insertStyle(`.filesui-base-ripple-absolute { 1327 position: absolute; 1328 display: none; 1329 width: 100%; 1330 height: 100%; 1331 top: 0; 1332 left: 0; 1333 box-sizing: border-box; 1334 border-radius: 8px; 1335 overflow: hidden; 1336} 1337.filesui-base-ripple-absolute .filesui-base-ripple-relative { 1338 width: 100%; 1339 height: 100%; 1340 position: relative; 1341 overflow: hidden; 1342 display: flex; 1343 justify-content: center; 1344 align-items: center; 1345 box-sizing: border-box; 1346} 1347.filesui-base-ripple-absolute .filesui-base-ripple-relative span.ripple { 1348 position: absolute; 1349 border-radius: 50%; 1350 transform: scale(0); 1351 animation: ripple 500ms linear; 1352 background-color: rgba(255, 255, 255, 0.7); 1353} 1354@keyframes ripple { 1355 to { 1356 transform: scale(4); 1357 opacity: 0; 1358 } 1359}`);var parseSize=function(t){if(typeof t==`number`)return t;switch(t){case`micro`:return 8;case`small`:return 15;case`semi-medium`:return 18;case`medium`:return 25;case`large`:return 28;case`extra-large`:return 32;default:return 24}},Cancel=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{style:a?__assign$1({},__assign$1({cursor:`pointer`},U)):U,onClick:function(t){handleClickUtil(t),a?.(t)},xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`,className:j||``},import_react.createElement(`path`,{d:`M0 0h24v24H0V0z`,fill:`none`,opacity:`.87`}),import_react.createElement(`path`,{d:`M12 4c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8zm5 11.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z`,fill:i||`none`,opacity:`.5`}),import_react.createElement(`path`,{d:`M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z`}))},CheckCircle=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{className:j||``,style:a?__assign$1({},__assign$1({cursor:`pointer`},U)):U,onClick:function(){return a?.()},xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`},import_react.createElement(`path`,{d:`M0 0h24v24H0z`,fill:i||`none`}),import_react.createElement(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z`}))},Clean=function(t){var n=t.size,r=t.color,i=t.onClick,a=t.style,l=t.className,j=parseSize(n),V=a||{};return import_react.createElement(`svg`,{className:l||``,style:i?__assign$1({},__assign$1({cursor:`pointer`},V)):V,onClick:function(){return i?.()},xmlns:`http://www.w3.org/2000/svg`,enableBackground:`new 0 0 24 24`,height:j?`${j}px`:`24px`,viewBox:`0 0 24 24`,width:j?`${j}px`:`24px`,fill:r||`#000000`},import_react.createElement(`g`,null,import_react.createElement(`rect`,{fill:`none`,height:j||`24`,width:j||`24`})),import_react.createElement(`g`,null,import_react.createElement(`g`,null,import_react.createElement(`path`,{d:`M16,11h-1V3c0-1.1-0.9-2-2-2h-2C9.9,1,9,1.9,9,3v8H8c-2.76,0-5,2.24-5,5v7h18v-7C21,13.24,18.76,11,16,11z M11,3h2v8h-2V3 z M19,21h-2v-3c0-0.55-0.45-1-1-1s-1,0.45-1,1v3h-2v-3c0-0.55-0.45-1-1-1s-1,0.45-1,1v3H9v-3c0-0.55-0.45-1-1-1s-1,0.45-1,1v3H5 v-5c0-1.65,1.35-3,3-3h8c1.65,0,3,1.35,3,3V21z`}))))},Clear=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{className:j||``,style:a?__assign$1({cursor:`pointer`},U):U,xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`,onClick:function(t){handleClickUtil(t),a?.(t)}},import_react.createElement(`path`,{d:`M0 0h24v24H0V0z`,fill:i||`none`}),import_react.createElement(`path`,{d:`M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z`}))},CloudDone=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{className:j||``,style:a?__assign$1({curs
1359or:`pointer`},U):U,enableBackground:`new 0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`,onClick:function(t){handleClickUtil(t),a?.(t)}},import_react.createElement(`path`,{d:`M0 0h24v24H0V0z`,fill:i||`none`}),import_react.createElement(`path`,{d:`M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4 0-2.05 1.53-3.76 3.56-3.97l1.07-.11.5-.95C8.08 7.14 9.94 6 12 6c2.62 0 4.88 1.86 5.39 4.43l.3 1.5 1.53.11c1.56.1 2.78 1.41 2.78 2.96 0 1.65-1.35 3-3 3zm-9-3.82l-2.09-2.09L6.5 13.5 10 17l6.01-6.01-1.41-1.41z`}))},DoDisturb=function(t){var n=t.size,r=t.color,i=t.onClick,a=t.style,l=t.className,j=parseSize(n),V=a||{};return import_react.createElement(`svg`,{className:l||``,style:i?__assign$1({},__assign$1({cursor:`pointer`},V)):V,onClick:function(){return i?.()},xmlns:`http://www.w3.org/2000/svg`,height:j?`${j}px`:`24px`,viewBox:`0 0 24 24`,width:j?`${j}px`:`24px`,fill:r||`#000000`},import_react.createElement(`path`,{d:`M0 0h24v24H0V0z`,fill:`none`}),import_react.createElement(`path`,{d:`M12 4c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8z`,opacity:`.4`}),import_react.createElement(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z`}))},DownloadFile=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{className:j||``,style:a?__assign$1({cursor:`pointer`},U):U,enableBackground:`new 0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`,onClick:function(t){handleClickUtil(t),a?.(t)}},import_react.createElement(`g`,null,import_react.createElement(`rect`,{fill:i||`none`,height:V,width:V})),import_react.createElement(`g`,null,import_react.createElement(`path`,{d:`M18,15v3H6v-3H4v3c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-3H18z M17,11l-1.41-1.41L13,12.17V4h-2v8.17L8.41,9.59L7,11l5,5 L17,11z`})))},InfoDisney=function(t){var n=t.size,r=t.color,i=t.onClick,a=t.style,l=t.className,j=parseSize(n)-2,V=a||{};return import_react.createElement(`svg`,{className:l||``,style:i?__assign$1({cursor:`pointer`},V):V,"aria-hidden":`true`,"aria-label":`info`,fill:r||`#000000`,role:`img`,transform:``,version:`1.1`,viewBox:`0 0 36 36`,xmlns:`http://www.w3.org/2000/svg`,height:`${j}px`,width:`${j}px`,onClick:function(t){handleClickUtil(t),i?.(t)}},import_react.createElement(`path`,{d:`M22.378 0c2.412 0 3.618 1.642 3.618 3.523 0 2.349-2.095 4.522-4.822 4.522-2.284 0-3.616-1.35-3.553-3.582 0-1.877 1.586-4.462 4.757-4.462zM14.956 36c-1.904 0-3.299-1.174-1.967-6.343l2.185-9.166c0.38-1.465 0.443-2.054 0-2.054-0.571 0-3.040 1.012-4.504 2.011l-0.95-1.584c4.63-3.935 9.956-6.241 12.242-6.241 1.903 0 2.219 2.291 1.269 5.814l-2.504 9.634c-0.443 1.701-0.254 2.288 0.191 2.288 0.571 0 2.443-0.706 4.282-2.173l1.080 1.465c-4.504 4.585-9.423 6.349-11.324 6.349z`}))},PlayIcon=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{className:j||``,style:a?__assign$1({cursor:`pointer`},U):U,xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`,onClick:function(t){handleClickUtil(t),a?.(t)}},import_react.createElement(`path`,{d:`M0 0h24v24H0V0z`,opacity:`.9`,fill:i||`none`}),import_react.createElement(`path`,{d:`M8 5v14l11-7L8 5z`}))},Upload=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{style:a?__assign$1({},__assign$1({cursor:`pointer`},U)):U,onClick:function(){return a?.()},xmlns:`http://www.w3.org/2000/svg`,enableBackground:`new 0 0 24 24`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`,className:j||``},import_react.createElement(`g`,null,import_react.createElement(`rect`,{fill:i||`none`,height:n||`24`,width:n||`24`})),import_react.createElement(`g`,null,import_react.createElement(`path`,{d:`M18,15v3H6v-3H4v3c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-3H18z M7,9l1.41,1.41L11,7.83V16h2V7.83l2.59,2.58L17,9l-5-5L7,9z`})))},UploadError=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{className:j||``,style:a?__assign$1({}
1359,__assign$1({cursor:`pointer`},U)):U,onClick:function(){return a?.()},xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`},import_react.createElement(`rect`,{fill:i||`none`,height:V,width:V}),import_react.createElement(`path`,{d:`M18,15.17V15h2v2.17L18,15.17z M15.41,12.59L17,11l-1.41-1.41L14,11.17L15.41,12.59z M13,10.17V4h-2v4.17L13,10.17z M21.19,21.19l-1.78-1.78L2.81,2.81L1.39,4.22l6.19,6.19L7,11l5,5l0.59-0.59L15.17,18H6v-3H4v3c0,1.1,0.9,2,2,2h11.17l2.61,2.61 L21.19,21.19z`}))};___$insertStyle(`@keyframes filesui-rotate-spin { 1360 from { 1361 transform: rotate(0deg); 1362 } 1363 to { 1364 transform: rotate(360deg); 1365 } 1366} 1367.filesui-rotate { 1368 cursor: default; 1369} 1370 1371@media (prefers-reduced-motion: no-preference) { 1372 .filesui-rotate { 1373 animation: filesui-rotate-spin infinite 2s linear; 1374 } 1375}`);var UploadingProcess=function(t){var n=t.size,r=t.color,i=t.onClick,a=t.style,l=t.className,j=t.spin,V=parseSize(n),U=a||{},W=l||``;return W+=j?`filesui-rotate`:``,import_react.createElement(`svg`,{className:W,style:i?__assign$1({},__assign$1({cursor:`pointer`},U)):U,onClick:function(){return i?.()},xmlns:`http://www.w3.org/2000/svg`,height:V?`${V}px`:`24px`,viewBox:`0 0 24 24`,width:V?`${V}px`:`24px`,fill:r||`#000000`},import_react.createElement(`path`,{d:`M0 0h24v24H0V0z`,fill:`none`}),import_react.createElement(`path`,{d:`M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z`}))},Visibility=function(t){var n=t.size,r=t.color,i=t.colorFill,a=t.onClick,l=t.style,j=t.className,V=parseSize(n),U=l||{};return import_react.createElement(`svg`,{className:j||``,style:a?__assign$1({cursor:`pointer`},U):U,xmlns:`http://www.w3.org/2000/svg`,height:`${V}px`,viewBox:`0 0 24 24`,width:`${V}px`,fill:r||`#000000`,onClick:function(t){handleClickUtil(t),a?.(t)}},import_react.createElement(`path`,{d:`M0 0h24v24H0V0z`,fill:`none`}),import_react.createElement(`path`,{d:`M12 4c-4.41 0-8 3.59-8 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8z`,fill:i||`none`}),import_react.createElement(`path`,{d:`M12 4C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4zm0 12.5c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z`}))},DropzoneHeader=function(t){var n=t.maxFileSize,r=t.numberOfValidFiles,i=t.onReset,a=t.onClean,l=t.maxFiles,j=t.onUploadStart,V=t.isUploading,U=t.urlPresent,W=t.localization,G=t.borderRadius,K=t.style,J=t.className,ee=J===void 0?``:J,Z=t.resetStyles,te=t.color,ne=t.firstClassName,re=ne===void 0?``:ne,ie=DropzoneLocalizerSelector(W).header,ae=function(){a?.()},oe=function(){j?.()},se=function(){var t=[];j&&U&&r&&(V?t.push(import_react.createElement(UploadingProcess,{spin:!0,color:te})):t.push(import_react.createElement(import_react.Fragment,null,import_react.createElement(import_react.Fragment,null,ie.uploadFilesMessage),import_react.createElement(Upload,{color:te,onClick:oe}))),t.push(import_react.createElement(import_react.Fragment,null,`,`,`\xA0`)));var W=ie.maxSizeMessage,G=fileSizeFormater(n);G&&(t.push(W(G)),t.push(import_react.createElement(import_react.Fragment,null,`,`,`\xA0`)));var K=ie.validFilesMessage;return l&&(t.push(K(r,l)),t.push(import_react.createElement(import_react.Fragment,null,`,`,`\xA0`))),a&&t.push(import_react.createElement(Clean,{color:te,onClick:ae,size:`semi-medium`})),i&&t.push(import_react.createElement(Cancel,{color:te,onClick:function(){return i?.()}})),t};function ce(t){t.stopPropagation()}var le=Z?ee:addClassName(`files-ui-header `+re,ee),ue=Z?K:__assign$1(__assign$1({},K),{borderTopLeftRadius:G,borderTopRightRadius:G});return import_react.createElement(`div`,{className:le,onClick:ce,style:ue},se().map(function(t,n){return import_react.createElement(`span`,{key:n,style:{display:`flex`}},t)}))},DropzoneFooter=function(t){var n=t.accept,r=t.message,i=t.localization,a=t.borderRadius,l=t.style,j=t.className,V=j===void 0?``:j,U=t.resetStyles,W=U===void 0?!1:U,G=t.allowedTypesLabel,K=G===void 0?!0:G,J=t.customMessage,ee=J===void 0?void 0:J,Z=t.firstClassName,te=Z===void 0?``:Z,ne=DropzoneLocalizerSelector(i).footer,re=ne.acceptCustom;function ie(t){handleClickUtil(t)}var ae=W?V:addClassName(`files-ui-footer ${te}`,V),oe=W?l:__assign$1(__assign$1({},l),{borderBotomLeftRadius:a,borderBotomRightRadius:a});return import_react.createElement(`div`,{className:ae,onClick:ie,style:oe},ee?import_react.createElement(import_react.Fragment,null,ee):import_react.createElement(import_react.Fragment,null,r||(n?re(n):K?ne.acceptAll:void 0)))},DynamiCSS;(function(t){function n(t){var n=``;if(typeof window>`u`||t==null)return``;if(document.getElementById(t.id))return t.id;n=t.id;var r=document.createElement(`style`);return r.id=n,r.setAttribute(`type`,`text/css`),r.textContent=toRawStyleSheet(t.sheetRules||[])+t.raw||``,document.head.appendChild(r)?n:``}t.insertStyleSheet=n;function r(t,n){var r=``;if(typeof window>`u`||t==null||n===null)return``;var i=document.getElementById(t);return i?(i.textContent=toRawStyleSheet(n),r):``}t.editStyleSheet=r;function i(t){var n=``;if(!t)return``;var r=document.getElementById(t);return r&&(document.head.removeChild(r),n=t),n}t.removeStyleSheet=i;function a(t){return t==null?!1:!!document.getElementById(t)}t.existStyleSheet=a;function l(t){return t??null}t.makeStyleSheet=l})(DynamiCSS||={});function isUpper(t){return t?!/[a-z]/.test(t)&&/[A-Z]/.test(t):!1}function fromUpperCaseToHyphen(t){for(var n=``,r=` `,i=!1,a=0;a<t.length;a++){var l=t[a];if(isUpper(l)){r=l,i=!0;break}}if(i){var j=t.split(r);n=`${j[0]}-${r.toLowerCase()}${j[1]}`}else n=t;return n}function isPseudo(t){return t?t.includes(`:`):!1}function makeRawRuleLabel(t){var n=``,r=t.trim().split(` `);if(r.length>1){for(var i=0;i<r.length;i++)n+=`.${r[i]}`;n+=`{ 1376`}else n+=`.${t}{ 1377`;return n}function toRawStyleSheet(t){if(t==null)return``;for(var n=``,r=[],i=0;i<t.length;i++){var a=t[i],l=``;l+=makeRawRuleLabel(a.className);for(var j=Object.keys(a.rules),V=0;V<j.length;V++){var U=j[V],W=fromUpperCaseToHyphen(U);if(isPseudo(W)){var G=a.className+W;r.push({className:G,rules:a.rules[W]})}else{var K=a.rules[U];l+=` ${W} : ${K}; 1378`}}l+=`} 1379`,n+=l}for(var J=0;J<r.length;J++){var l=``,a=r[J],j=Object.keys(a.rules);l+=`.${a.className}{ 1380`;for(var V=0;V<j.length;V++){var U=j[V],W=fromUpperCaseToHyphen(U),K=a.rules[U];l+=` ${W} : ${K}; 1381`}l+=`} 1382`,n+=l}return n}var MaterialButtonStyleManager=function(){function t(){}return t.getNextId=function(){return t.nextButtonClassNameNumber++,t.nextButtonClassNameNumber},t.nextButtonClassNameNumber=0,t.makeDynamicStyle=function(t,n,r,i,a,l){var j={id:`material-button-styles-${t}`,sheetRules:[{className:`material-button.${n}-${t}`,rules:{}},{className:`material-button-root.${n}-${t}`,rules:{}}]},V=j.sheetRules;if(!r)switch(n){case`contained`:V[0].rules={color:asureColor(colourNameToHex(a)),backgroundColor:completeAsureColor(i),textDecoration:l},V[1].rules={":hover":{backgroundColor:darkerColor(completeAsureColor(i))}};break;case`outlined`:V[0].rules={border:`1px solid ${completeAsureColor(i,.5)}`,color:completeAsureColor(i),backgroundColor:`transparent`,textDecoration:l},V[1].rules={":hover":{border:`1px solid ${completeAsureColor(i,1)}`,backgroundColor:completeAsureColor(i,.085)}};break;case`text`:V[0].rules={color:completeAsureColor(i),backgroundColor:`transparent`,textDecoration:l},V[1].rules={":hover":{backgroundColor:completeAsureColor(i,.085)}};break}return j.sheetRules=V,j},t}(),useMaterialButtonClassName=function(t,n,r,i,a,l,j,V){var U=`material-button-root material-button`,W=import_react.useState(``),G=W[0],K=W[1],J=import_react.useState(!1),ee=J[0],Z=J[1],te=import_react.useState(void 0),ne=te[0],re=te[1],ie=function(t,n,r,i,a,j){var V=U,W=MaterialButtonStyleManager.makeDynamicStyle(t,n,r,i,j,a),J=``;if(ee?DynamiCSS.editStyleSheet(G,W.sheetRules||[]):(J=DynamiCSS.insertStyleSheet(W),K(J),J!==``&&Z(!0)),r?V+=` disabled`:V+=` ${n} ${n}-${t}`,l&&l.length>0&&(V+=` ${l}`),a){var te=a&&[`uppercase`,`capitalize`,`lowercase`,`none`].includes(a?.toLowerCase())?a.toLowerCase():`uppercase`;V+=` ${te}`}re(V)};import_react.useEffect(function(){V||ie(j,t,n,r,a,i)},[t,n,r,a,i,l,j,V]);var ae=function(t,n){t&&(DynamiCSS.removeStyleSheet(n),Z(!1),K(``))};return import_react.useEffect(function(){return function(){return ae(ee,G)}},[ee,G]),ne};___$insertStyle(`@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900); 1383.material-button-root { 1384 border: 0; 1385 cursor: pointer; 1386 display: inline-flex; 1387 outline: 0; 1388 position: relative; 1389 align-items: center; 1390 vertical-align: middle; 1391 justify-content: center; 1392 text-decoration: none; 1393 text-transform: none; 1394 color: white; 1395} 1396 1397.material-button { 1398 transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; 1399 overflow: hidden; 1400 min-width: 64px; 1401 box-sizing: border-box; 1402 border-radius: 4px; 1403 font-family: "Poppins", sans-serif; 1404 font-size: 0.875rem; 1405 font-weight: 400; 1406 line-height: 1.75; 1407 letter-spacing: 0.02857em; 1408} 1409 1410.material-button.uppercase { 1411 text-transform: uppercase; 1412} 1413 1414.material-button.lowercase { 1415 text-transform: lowercase; 1416} 1417 1418.material-button.capitalize { 1419 text-transform: capitalize; 1420} 1421 1422.material-button.contained { 1423 padding: 6px 16px; 1424 box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); 1425} 1426 1427.material-button.outlined { 1428 padding: 5px 15px; 1429} 1430 1431.material-button.text { 1432 padding: 5px 15px; 1433} 1434 1435.material-button-root.contained:hover { 1436 box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); 1437} 1438 1439.material-button span.material-button-label { 1440 width: 100%; 1441 display: inherit; 1442 align-items: inherit; 1443 justify-content: inherit; 1444} 1445 1446span.ripple { 1447 position: absolute; 1448 border-radius: 50%; 1449 transform: scale(0); 1450 animation: ripple 500ms linear; 1451 background-color: rgba(255, 255, 255, 0.7); 1452} 1453 1454@keyframes ripple { 1455 to { 1456 transform: scale(4); 1457 opacity: 0; 1458 } 1459} 1460.material-button-root.disabled { 1461 box-shadow: none; 1462 cursor: default; 1463 pointer-events: none; 1464 background-color: rgba(0, 0, 0, 0.12); 1465 color: rgba(0, 0, 0, 0.26); 1466 padding: 6px 16px; 1467} 1468.material-button-root.disabled.darkmode { 1469 background-color: rgba(255, 255, 255, 0.12); 1470 color: rgba(255, 255, 255, 0.3); 1471} 1472 1473/* @media screen and (max-width: 600px) { 1474 .material-button { 1475 min-width: 30px; 1476 font-size: 0.78rem; 1477 line-height: 1.5; 1478 letter-spacing: 0.025em; 1479 } 1480 .material-button.contained { 1481 padding: 4px 13px; 1482 } 1483 .material-button.outlined { 1484 padding: 4px 12px; 1485 } 1486} 1487 */`);var FilesUiContext=import_react.createContext({}),MaterialButton=function(t){var n=t.disabled,r=t.href,i=t.textTransform,a=t.variant,l=a===void 0?`contained`:a,j=t.color,V=j===void 0?`#1976d2`:j,U=t.textColor,W=U===void 0?`white`:U,G=t.children,K=t.className,J=t.
1487style,ee=t.onClick,Z=t.resetStyles,te=t.disableRipple,ne=t.darkMode,re=t.id,ie=__rest(t,[`disabled`,`href`,`textTransform`,`variant`,`color`,`textColor`,`children`,`className`,`style`,`onClick`,`resetStyles`,`disableRipple`,`darkMode`,`id`]),ae=import_react.useContext(FilesUiContext).darkMode,oe=ne===void 0?ae:ne,se=useMaterialButtonClassName(l,n,V,W,i,K,import_react.useMemo(function(){return re||FileIdGenerator.getNextId()+``},[re]).replace(`:`,``).replace(`:`,``),Z),ce=se&&oe?addClassName(se,`darkmode`):se;function le(t){t.preventDefault(),te||createRippleButton(t,l,V),ee?.(t)}return ce!==void 0||Z?import_react.createElement(r?`a`:`button`,__assign$1({className:Z&&K?K:ce,"data-testid":r?`dui-anchor`:`dui-button`,onClick:le,href:r,style:J,children:import_react.createElement(`span`,{className:`material-button-label`},G),disabled:n},ie)):import_react.createElement(import_react.Fragment,null,`loading styes`)};___$insertStyle(`.files-ui-buttons-container { 1488 width: 100%; 1489 box-sizing: border-box; 1490 display: flex; 1491 flex-direction: row; 1492 flex-wrap: wrap; 1493 align-items: center; 1494 justify-content: flex-end; 1495 box-sizing: border-box; 1496 gap: 10px; 1497} 1498.files-ui-buttons-container.top { 1499 padding-bottom: 10px; 1500} 1501.files-ui-buttons-container.bottom { 1502 padding-top: 10px; 1503}`);var DropzoneButtons=function(t){var n=t.cleanButton,r=t.abortButton,i=t.className,a=t.style,l=t.deleteButton,j=t.uploadButton,V=t.onAbort,U=t.onClean,W=t.onDelete,G=t.onUpload,K=t.top;t.disabled;var J=[n?__assign$1(__assign$1({},n),{label:n.label||`Clean`,onClick:n.onClick||U}):void 0,l?__assign$1(__assign$1({},l),{label:l.label||`Delete`,onClick:l.onClick||W}):void 0,j?__assign$1(__assign$1({},j),{label:j.label||`Upload`,onClick:j.onClick||G}):void 0,r?__assign$1(__assign$1({},r),{label:r.label||`Abort`,onClick:r.onClick||V}):void 0].filter(function(t){return t!==void 0}),ee=addClassName(`files-ui-buttons-container${K?` top`:` bottom`}`,i);return import_react.createElement(`div`,{className:ee,style:a},J.map(function(t,n){var r=t.disabled,i=t.children,a=t.label,l=t.resetStyles,j=t.className,V=t.style,U=t.onClick;return import_react.createElement(MaterialButton,{key:n,className:j,style:V,resetStyles:l,onClick:function(t){return U?.(t)},disabled:r},i||a)}))},DropLayer=function(t){var n=t.onDrop,r=t.onDragLeave,i=t.className,a=t.open,l=t.style;return import_react.createElement(`div`,{className:i,onDragLeave:r,onDrop:n,style:l||{display:a?void 0:`none`}})};function useDropzoneClassName(t,n,r,i,a){var l=r===void 0&&i===void 0&&a===void 0?`default`:t.replace(`:`,`_`).replace(`:`,`_`),j=`fui-dropzone-root fui-dropzone-border`,V=import_react.useState(``),U=V[0],W=V[1],G=import_react.useState(!1),K=G[0],J=G[1],ee=import_react.useState(void 0),Z=ee[0],te=ee[1],ne=import_react.useState(void 0),re=ne[0],ie=ne[1],ae=import_react.useState(void 0),oe=ae[0],se=ae[1],ce=import_react.useState(void 0),le=ce[0],ue=ce[1],de=function(t,n,r,i){var a=j,V=makeDynamicDropzoneStyleSheet(l,n,r,i),G=``;K?DynamiCSS.editStyleSheet(U,V.sheetRules||[]):(G=DynamiCSS.insertStyleSheet(V),W(G),G!==``&&J(!0)),a+=` files-ui-dropzone-extra-${l}`,t&&(a=`${a} ${t}`),te(a),ie(`files-ui-header-border-rd-${l}`),se(`files-ui-footer-border-rd-top-bg-color-${l}`),ue(`files-ui-disabled-layer-color-${l}`)};return import_react.useEffect(function(){de(n,r,i,a)},[n,r,i,a]),[Z,re,oe,le]}var makeDynamicDropzoneStyleSheet=function(t,n,r,i){var a=[{className:`files-ui-dropzone-extra-${t}`,rules:{color:completeAsureColor(n),border:`1px dashed ${completeAsureColor(n)}`,borderRadius:DEFAULT_BORDER_RADIUS,background:r,minHeight:typeof i==`number`?`${i}px`:i}},{className:`files-ui-root-border-hide`,rules:{borderColor:`transparent`}},{className:`files-ui-header-border-rd-${t}`,rules:{"border-top-left-radius":DEFAULT_BORDER_RADIUS,"border-top-right-radius":DEFAULT_BORDER_RADIUS}},{className:`files-ui-footer-border-rd-top-bg-color-${t}`,rules:{"border-bottom-left-radius":DEFAULT_BORDER_RADIUS,"border-bottom-right-radius":DEFAULT_BORDER_RADIUS,background:completeAsureColor(n,.129),borderTop:`1px dotted ${completeAsureColor(n)}`}},{className:`files-ui-disabled-layer-color-${t}`,rules:{borderRadius:DEFAULT_BORDER_RADIUS,background:completeAsureColor(n,.38)}}];return{id:`files-dropzone-ui-style-id-`+t,sheetRules:a}},useDropzoneFileListUpdater=function(t,n,r,i,a,l,j,V,U){var W=import_react.useState([]),G=W[0],K=W[1],J=import_react.useState(0),ee=J[0],Z=J[1];return import_react.useEffect(function(){var i=ExtFileManager.getExtFileInstanceList(t);
1503r?i&&i.forEach(function(t){var r=n.findIndex(function(n){return n.id===t.id});if(r===-1)t.extraData={deleted:!0};else{var i=n[r];setNextUploadStatus(t,i)}}):K(n)},[t,n]),import_react.useEffect(function(){if(!U){K(G.map(function(t){return __assign$1(__assign$1({},t),{valid:void 0})}));return}var t={maxFileSize:i,accept:a};K(validateExtFileList(G,l?l-ee:1/0,t,j,l,V))},[U,i,a,l,V]),import_react.useEffect(function(){Z(U?G.filter(function(t){return t.valid}).length:G.length)},[G,U]),[G,ee,K]},makeDropLayerDynamicStyle=function(t,n){return{id:`files-ui-drop-layer-style-id-`+t,sheetRules:[{className:`dropzone-layer-${t}`,rules:{backgroundColor:completeAsureColor(n,.4),borderRadius:DEFAULT_BORDER_RADIUS,position:`absolute`,left:0,top:0,width:`0%`,height:`0%`,zIndex:20,border:`0px dashed ${completeAsureColor(n)}`}},{className:`dropzone-layer-drag`,rules:{width:`100%`,height:`100%`,borderWidth:`2px`}}]}},useDropLayerClassName=function(t,n,r){var i=import_react.useState(``),a=i[0],l=i[1],j=import_react.useState(!1),V=j[0],U=j[1],W=import_react.useState(``),G=W[0],K=W[1],J=n===void 0?`default`:t.replace(`:`,`_`).replace(`:`,`_`);return import_react.useEffect(function(){r&&function(t){var n=``,r=makeDropLayerDynamicStyle(J,t),i=``;J==="default"&&!V?DynamiCSS.existStyleSheet(`files-ui-drop-layer-style-id-`+J)?(U(!0),l(`files-ui-drop-layer-style-id-`+J)):(i=DynamiCSS.insertStyleSheet(r),l(i),i!==``&&U(!0)):V?DynamiCSS.editStyleSheet(a,r.sheetRules||[]):(i=DynamiCSS.insertStyleSheet(r),l(i),i!==``&&U(!0)),n+=`dropzone-layer-${J}`,K(n)}(n)},[n,r]),G},useFileMosaicInitializer=function(t,n,r,i,a,l,j,V,U){var W=import_react.useState(!1),G=W[0],K=W[1],J=import_react.useState(!1),ee=J[0],Z=J[1],te=import_react.useState(``),ne=te[0],re=te[1],ie=import_react.useState(void 0),ae=ie[0],oe=ie[1],se=import_react.useState(void 0),ce=se[0],le=se[1],ue=import_react.useState(!1),de=ue[0],fe=ue[1],pe=function(t,n,r,i,a,l,j,V,U,W){return __awaiter$1(void 0,void 0,void 0,function(){var U,W,G;return __generator$1(this,function(J){switch(J.label){case 0:return!t&&!n&&!r?[2]:(U=(t?getURLFileIco(t,V):getURLFileIcoFromNameAndType(n,r,V)).url,re(U),l&&j?(Z(!0),oe(l),le(j),fe(!0),[2]):[3,1]);case 1:return l?(K(!0),oe(l),fe(!0),[2]):[3,2];case 2:return j?(Z(!0),le(j),fe(!0),[3,5]):[3,3];case 3:return W=getHeaderAndTail(t,r),K(W[0]===`image`),[`mp4`,`ogg`,`webm`].includes(W[1])&&Z(W[0]===`video`),!(a&&(i||i==null)&&W[0]===`image`)||(G=void 0,!t)?[3,5]:[4,readAsDataURL(t)];case 4:G=J.sent(),G&&oe(G),J.label=5;case 5:return fe(!0),[2]}})})};return import_react.useEffect(function(){return pe(t,n,r,i,a||!1,l,j,V),function(){oe(void 0),K(!1),Z(!1),fe(!1)}},[t,n,r,i,a,l,j,V]),[de,G,ee,ne,ae,ce]},getHeaderAndTail=function(t,n){if(t)if(t.type){var r=t.type.split(`/`);return[r[0],r[1]]}else return[`octet`,`octet`];else{var r=n?.split(`/`);return r&&r.length>1?[r[0],r[1]]:[`octet`,`octet`]}},useIsUploading=function(t){var n=import_react.useState(!1),r=n[0],i=n[1],a=import_react.useState(t),l=a[0],j=a[1];return import_react.useEffect(function(){if(j(t),[`uploading`,`preparing`].includes(l||``)&&[`success`,`error`,`aborted`].includes(t||``)){setTimeout(function(){i(!1)},3500);return}else i(t===`preparing`||t===`uploading`)},[t]),r},useProgress=function(t,n){var r=import_react.useState(void 0),i=r[0],a=r[1];return t===void 0?n!=null&&n.upload.onprogress===null&&(n.upload.onprogress=function(t){a(t.loaded/t.total*100)},a(0)):i!==t&&a(t),i},isThereValidUrl=function(t,n,r){return ExtFileInstance.someValidUrl(r||[])||n!=null||t!=null&&t.length>0},Dropzone=function(t){var n=mergeProps(t,defaultDrozoneProps),r=n.onChange,i=n.value,a=i===void 0?[]:i,l=n.accept,j=n.maxFileSize,V=n.maxFiles,U=n.validator,W=n.cleanFiles,G=n.onClean,K=n.autoClean,J=n.uploadConfig,ee=n.fakeUpload,Z=n.groupUpload,te=n.onUploadStart,ne=n.onUploadFinish,re=n.background,ie=n.color,ae=n.minHeight,oe=n.style,se=n.className,ce=n.label,le=n.localization,ue=n.disableRipple,de=n.onDragEnter,fe=n.onDragLeave,pe=n.actionButtons,me=n.dropOnLayer,he=n.header,ge=n.footer,ve=n.headerConfig,ye=ve===void 0?{}:ve,be=n.footerConfig,xe=be===void 0?{}:be,Se=n.disabled,Ce=n.clickable,we=n.behaviour,Te=n.children,Ee=__rest(n,`onChange.value.accept.maxFileSize.maxFiles.validator.cleanFiles.onClean.autoClean.uploadConfig.fakeUpload.groupUpload.onUploadStart.onUploadFinish.background.color.minHeight.style.className.label.localization.disableRipple.onDragEnter.onDragLeave.actionButtons.dropOnLayer.header.footer.headerConfig.footerConfig.disabled.clickable.behaviour.children`.split(`.`)),De=import_react.useContext(FilesUiContext).localization,Oe=le===void 0?De:le,ke=J,Ae=ke.url,je=ke.method,Me=ke.headers,Ne=ke.uploadLabel,Pe=ke.cleanOnUpload,Fe=Pe===void 0?!0:Pe,Ie=ke.preparingTime,Le=Ie===void 0?1500:Ie,Re=ke.autoUpload,ze=Re===void 0?!1:Re,Be=ke.urlFromExtFile,Ve=ke.asBlob,He=Ve===void 0?!1:Ve,Ue=pe,We=Ue.position,Ge=Ue.abortButton,Ke=Ue.deleteButton,qe=Ue.uploadButton,Je=Ue.cleanButton,Ye=Ue.style,Xe=Ue.className,Ze=oe?.borderRadius,Qe=ye.cleanFiles,$e=Qe===void 0?!0:Qe,et=ye.deleteFiles,tt=et===void 0?!0:et,nt=ye.maxFileSize,rt=nt===void 0?!0:nt,it=ye.uploadFiles,at=it===void 0?!0:it,ot=ye.uploadingIcon,st=ot===void 0?!0:ot,ct=ye.validFilesCount,lt=ct===void 0?!0:ct,ut=ye.customHeader,dt=ye.className,ft=ye.resetStyles,mt=ft===void 0?!1:ft,ht=ye.style,gt=xe.customFooter,_t=xe.noMissingFilesLabel,vt=_t===void 0?!0:_t,yt=xe.uploadProgressMessage,bt=yt===void 0?!0:yt,xt=xe.uploadResultMessage,St=xt===void 0?!0:xt,Ct=DropzoneLocalizerSelector(Oe),wt=import_react.useRef(null),Tt=import_react.useRef(null),Et=import_react.useRef(null),Dt=import_react.useState(!1),Ot=Dt[0],kt=Dt[1],At=import_react.useState(!1),jt=At[0],Mt=At[1],Nt=import_react.useState(``),Pt=Nt[0],Ft=Nt[1],It=import_react.useMemo(function(){return FileIdGenerator.getNextId()+``},[]),Lt=isValidateActive(l,j,V,U),Rt=useDropzoneFileListUpdater(It,a||[],jt,j,l,V,U,Oe,Lt),zt=Rt[0],Bt=Rt[1],Vt=Rt[2],Ht=isThereValidUrl(Ae,Be,zt),Ut=function(t){return __awaiter$1(void 0,void 0,void 0,function(){var n,r,i,a,l,j,V,U,W,G,K,J,re,ie,ae,oe,se,ce;return __generator$1(this,function(ce){switch(ce.label){case 0:return Mt(!0),jt||t.length===0||!Ht?(Mt(!1),[2]):t.length===0?(Ft(Ct.noFilesMessage),setTimeout(function(){Mt(!1)},1500),[2]):(n=[],r=t.length,i=t.filter(function(t){return isUploadAbleExtFile(t,Lt)}).length,a=0,l=0,j=Ct.uploadingMessage,i>0?(bt&&Ft(j(`${i}/${r}`)),te?.(t),n=ExtFileManager.setFileListMapPreparing(It,t,Lt,Fe)||[],V=__spreadArray$1([],n,!0).map(function(t){return t.toExtFile()}),Zt(V,!0),[4,sleepPreparing(Le)]):(setTimeout(function(){vt&&Ft(Ct.noFilesMessage),Mt(!1)},1500),[2]));case 1:if(ce.sent(),U=[],!Z)return[3,6];
1503W=function(t,r,i){n.forEach(function(t){return t.uploadStatus=`uploading`}),Zt(sanitizeArrExtFile(n),!0);for(var a=new FormData,l=0;l<i.length;l++)a.append(`files`,i[l].file);return new Promise(function(i,l){var j=new XMLHttpRequest;j.upload.onprogress=function(t){n.forEach(function(n){n.progress=t.loaded/t.total*100}),Zt(sanitizeArrExtFile(n),!0)},j.responseType=`json`,j.onload=function(){j.status>=200&&j.status<300?(console.log(j.response),console.log(typeof j.response),i(j.response)):l(j.response)},j.onerror=function(t){l(t)},j.open(t,r),j.send(a)})},ce.label=2;case 2:return ce.trys.push([2,4,,5]),[4,W(`POST`,Ae,n)];case 3:return G=ce.sent(),n.forEach(function(t){return t.uploadStatus=`success`}),n.forEach(function(t){return t.uploadMessage=G.message}),[3,5];case 4:return K=ce.sent(),n.forEach(function(t){return t.uploadStatus=`error`}),n.forEach(function(t){return t.uploadMessage=K.message}),console.log(K),[3,5];case 5:return Zt(sanitizeArrExtFile(n),!0),[3,21];case 6:J=0,ce.label=7;case 7:return J<n.length?(re=n[J],re.uploadStatus===`preparing`&&!re.extraData?.deleted?[4,sleepTransition()]:[3,19]):[3,21];case 8:return ce.sent(),instantPreparingToUploadOne(re),bt&&Ft(j(`${++l}/${i}`)),Zt(sanitizeArrExtFile(n),!0),ie=void 0,ee?[4,fakeFuiUpload(re,Ct)]:[3,13];case 9:ie=ce.sent(),ae=0,ce.label=10;case 10:return ae<100?(ae+=getRandomInt(21,35),re.progress=ae>100?100:ae,[4,sleepTransition(1e3)]):[3,12];case 11:return ce.sent(),Zt(sanitizeArrExtFile(n),!0),[3,10];case 12:return[3,16];case 13:return ce.trys.push([13,15,,16]),[4,uploadExtFile(re,Ae,Be,je,Me,Ne,He)];case 14:return ie=ce.sent(),[3,16];case 15:return ce.sent(),ie=unexpectedErrorUploadResult(re.toExtFile()),[3,16];case 16:return oe=ie,re.uploadStatus=oe.uploadStatus,re.uploadMessage=oe.uploadMessage,re.uploadStatus===`aborted`?[3,18]:[4,sleepTransition()];case 17:ce.sent(),ce.label=18;case 18:return Zt(sanitizeArrExtFile(n),!0),oe.uploadStatus===`error`&&a++,U.push(ie),[3,20];case 19:Zt(sanitizeArrExtFile(n),!0),ce.label=20;case 20:return J++,[3,7];case 21:return Vt(sanitizeArrExtFile(n)),ne?.(U),se=Ct.uploadFinished,St&&Ft(se(i-a,a)),setTimeout(function(){Mt(!1)},2e3),[2]}})})},Wt=function(){var t=ExtFileManager.getExtFileInstanceList(It);t&&t.forEach(function(t){(t.uploadStatus===`uploading`||t.uploadStatus===`preparing`)&&(t.xhr!==null&&t.xhr!==void 0&&t.xhr.abort(),t.uploadStatus=`aborted`,t.uploadMessage=`Upload was aborted by user`)})},Gt=useDropzoneClassName(It,se,ie,re,ae),Kt=Gt[0],qt=Gt[1],Jt=Gt[2],Yt=Gt[3],Xt=useDropLayerClassName(It,ie,!de&&!fe);import_react.useEffect(function(){var t={maxFileSize:j,accept:l};Vt(validateExtFileList(zt,V?V-Bt:1/0,t,U,V,Oe))},[j,l,V,Oe]);var Zt=function(t,n){var i=__spreadArray$1(we===`add`&&!n?__spreadArray$1([],zt,!0):[],t,!0);r?r(i):Vt(i),ze&&!n&&Ut(i)},Qt=function(t){var n=t.target.files,r=fileListToExtFileArray(n);Lt&&(r=$t(r),K&&(r=r.filter(function(t){return t.valid}))),Ht&&(r=toUploadableExtFileList(r)),cleanInput(Et.current),Zt(r)},$t=function(t){var n={maxFileSize:j,accept:l},r=Bt;return we===`replace`&&(r=0),validateExtFileList(t,V?V-r:1/0,n,U,V,Oe)};function en(){!Ce||Se||jt||(rn(),handleClickInput(Et.current))}var tn=function(t){handleDragUtil(t),!Se&&kt(!0)},nn=function(t){Se||(handleDragUtil(t),kt(!1))},rn=function(){createFuiRippleFromDiv(wt.current,Tt.current,ie)},an=function(t){return __awaiter$1(void 0,void 0,void 0,function(){var n,r;return __generator$1(this,function(i){return handleDropUtil(t),Se||jt?[2]:(ue||rn(),kt(!1),n=t.dataTransfer.files,r=fileListToExtFileArray(n),Lt&&(r=$t(r),K&&(r=r.filter(function(t){return t.valid}))),Ht&&(r=toUploadableExtFileList(r)),Zt(r),[2])})})},on=function(){r?r([]):Vt([])},sn=function(){G?G():r?r(zt.filter(function(t){return t.valid})):Vt(zt.filter(function(t){return t.valid}))},cn=Kt?Ot&&me||Se?addClassName(Kt,`files-ui-root-border-hide`):Kt:void 0,ln=cn?Ce&&!Se?addClassName(cn,`clickable`):cn:void 0;return ln?import_react.createElement(import_react.Fragment,null,We===`before`&&import_react.createElement(DropzoneButtons,{disabled:Se,abortButton:jt?Ge:void 0,onAbort:Wt,deleteButton:Ke,onDelete:jt?void 0:on,uploadButton:!jt&&!ze?qe:void 0,onUpload:ze?void 0:function(){return Ut(zt)},cleanButton:Lt&&!jt&&!K?Je:void 0,onClean:sn,style:Ye,className:Xe,top:!0}),import_react.createElement(`div`,__assign$1({style:oe,className:ln},Ee,{onClick:en,onDragOver:tn,onDragLeave:me?void 0:nn,onDrop:me?void 0:an}),!ue&&import_react.createElement(`div`,{ref:wt,className:`filesui-base-ripple-absolute`,style:{borderRadius:oe?.borderRadius}},import_react.createElement(`div`,{ref:Tt,className:`filesui-base-ripple-relative`})),import_react.createElement(import_react.Fragment,null,he?import_react.createElement(import_react.Fragment,null,ut?import_react.createElement(import_react.Fragment,null,ut):import_react.createElement(DropzoneHeader,{firstClassName:qt,color:completeAsureColor(ie),style:ht,className:dt,resetStyles:mt,borderRadius:Ze,isUploading:jt&&st,onReset:!jt&&tt?on:void 0,maxFileSize:j&&rt?j:void 0,maxFiles:V&<?V:void 0,localization:Oe,urlPresent:Ht&&at,onUploadStart:!ze&&!qe?function(){return Ut(zt)}:void 0,numberOfValidFiles:Bt,onClean:!$e||jt||Je||K?void 0:(W||G)&&Lt?sn:void 0})):import_react.createElement(import_react.Fragment,null)),import_react.createElement(DropzoneChildren,{label:ce,localization:Oe},Te),import_react.createElement(import_react.Fragment,null,gt?import_react.createElement(import_react.Fragment,null,gt):import_react.createElement(import_react.Fragment,null,ge&&import_react.createElement(DropzoneFooter,__assign$1({firstClassName:Jt,borderRadius:Ze,accept:l,message:jt?Pt:void 0,localization:Oe},xe)))),me&&import_react.createElement(DropLayer,{open:Ot,className:Ot?`${Xt} dropzone-layer-drag`:Xt,onDragLeave:nn,onDrop:an,style:{borderRadius:oe?.borderRadius}}),import_react.createElement(InputHidden,{multiple:V?V>1:!0,accept:l||``,inputRef:Et,onChange:Qt}),import_react.createElement(DropzoneDisabledLayer,{open:Se,className:Yt})),We===`after`&&import_react.createElement(DropzoneButtons,{disabled:Se,abortButton:jt?Ge:void 0,onAbort:Wt,deleteButton:Ke,onDelete:jt?void 0:on,uploadButton:!jt&&!ze?qe:void 0,onUpload:ze?void 0:function(){return Ut(zt)},cleanButton:Lt&&!jt&&!K?Je:void 0,onClean:sn,style:Ye,className:Xe,top:!1})):import_react.createElement(import_react.Fragment,null)};___$insertStyle(`@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900); 1504.fui-avatar-main-container { 1505 width: 200px; 1506 height: 200px; 1507 position: relative; 1508 background-color: transparent; 1509 overflow: hidden; 1510 display: flex; 1511 align-items: center; 1512 justify-content: center; 1513 background-color: rgba(128, 128, 128, 0.486); 1514 border-radius: 10px; 1515 font-family: "Poppins", sans-serif; 1516} 1517.fui-avatar-main-container.square { 1518 border-radius: 0px; 1519}
1520.fui-avatar-main-container.circle { 1521 border-radius: 50%; 1522} 1523.fui-avatar-main-container .fui-avatar-image { 1524 background-repeat: no-repeat; 1525 background-size: cover; 1526 background-position: center; 1527} 1528.fui-avatar-main-container:hover .fui-avatar-label.hide { 1529 display: flex; 1530} 1531.fui-avatar-main-container .fui-avatar-label { 1532 margin: 0; 1533 overflow: hidden; 1534 background-color: rgba(128, 128, 128, 0.486); 1535 position: absolute; 1536 left: 0; 1537 top: 0; 1538 width: 100%; 1539 height: 100%; 1540 color: white; 1541 display: flex; 1542 align-items: center; 1543 justify-content: center; 1544 text-align: center; 1545 flex-direction: column; 1546} 1547.fui-avatar-main-container .fui-avatar-label.hide { 1548 display: none; 1549} 1550.fui-avatar-main-container .fui-avatar-label:hover { 1551 background-color: rgba(71, 71, 71, 0.74); 1552 display: flex; 1553 cursor: pointer; 1554}`);var BasePreparingLoader=function(t){var n=t.size,r=t.color,i=t.style,a=t.radius,l=t.x,j=t.y,V=t.width,U=a||46,W=l||50,G=j||50,K=parseSize(n),J=i||{};return import_react.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,width:`${K}px`,height:`${K}px`,style:J,viewBox:`0 0 100 100`,preserveAspectRatio:`xMidYMid`},import_react.createElement(`circle`,{cx:`${W}`,cy:`${G}`,r:`${U}`,fill:`none`,stroke:r||`#14ff00`,strokeWidth:`${V||8}px`,strokeDasharray:`164.93361431346415 100.97787143782138`},import_react.createElement(`animateTransform`,{attributeName:`transform`,type:`rotate`,repeatCount:`indefinite`,dur:`1s`,values:`0 ${W} ${W};360 ${W} ${W}`,keyTimes:`0;1`})))};___$insertStyle(`.files-ui-loader-container { 1555 background-color: rgba(0, 0, 0, 0.41); 1556 border-radius: 50%; 1557 display: flex; 1558 align-items: center; 1559 justify-content: center; 1560 overflow: hidden; 1561 position: relative; 1562} 1563.files-ui-loader-container.clickable { 1564 cursor: pointer; 1565} 1566.files-ui-loader-container:hover { 1567 background-color: rgba(0, 0, 0, 0.61); 1568}`);var LoaderContainer=function(t){var n=t.children,r=t.className,i=t.style,a=t.size,l=t.onClick,j=a?parseSize(a):void 0,V=l?`files-ui-loader-container clickable`:`files-ui-loader-container`;return import_react.createElement(`div`,{onClick:function(){l?.()},className:r?`${V} ${r}`:V,style:__assign$1(__assign$1({},i),{height:j,width:j})},n)},InfiniteLoader=function(t){var n=t.onClick,r=t.size;return import_react.createElement(LoaderContainer,{onClick:n,size:r},import_react.createElement(import_react.Fragment,null,import_react.createElement(BasePreparingLoader,{size:r}),import_react.createElement(`div`,{style:{position:`absolute`,width:`100%`,height:`100%`,display:`flex`,alignItems:`center`,justifyContent:`center`}},n&&import_react.createElement(Clear,{color:`rgba(255,255,255,0.75)`,size:45,onClick:n}))))};___$insertStyle(`.files-ui-layer { 1569 position: absolute; 1570 left: 0; 1571 top: 0; 1572 width: 100%; 1573 height: 100%; 1574}`);var Layer=function(t){var n=t.style,r=t.className,i=t.children,a=t.visible,l=__rest(t,[`style`,`className`,`children`,`visible`]),j=addClassName(r||``,`files-ui-layer`);return a?import_react.createElement(`div`,__assign$1({className:j,style:n},l),i):import_react.createElement(import_react.Fragment,null)},ImagePreviewDefaultProps={alt:`image-preview`,smartImgFit:`orientation`};___$insertStyle(`.fui-image-preview { 1575 position: relative; 1576 border-radius: 10px; 1577}`);var ImagePreview=function(t){var n=mergeProps(t,ImagePreviewDefaultProps),r=n.src,i=n.alt,a=n.width,l=n.height,j=n.onError,V=n.smartImgFit,U=n.style,W=n.className,G=import_react.useState([void 0,void 0]),K=G[0],J=K[0],ee=K[1],Z=G[1],te=import_react.useState(void 0),ne=te[0],re=te[1],ie=function(t){return __awaiter$1(void 0,void 0,void 0,function(){var n;return __generator$1(this,function(r){switch(r.label){case 0:return[4,readAsDataURL(t)];case 1:return n=r.sent(),ae(n),[2]}})})},ae=function(t){return __awaiter$1(void 0,void 0,void 0,function(){var n,r,i;return __generator$1(this,function(U){switch(U.label){case 0:return t===``||!t?[2]:(n=void 0,r=void 0,V?[3,1]:(r=`100%`,[3,4]));case 1:return U.trys.push([1,3,,4]),[4,getImageOrientation(t)];case 2:return i=U.sent(),i===`landscape`?V===`orientation`?(n=void 0,r=`100%`):(n=`100%`,r=void 0):V===`center`?(n=void 0,r=`100%`):(n=`100%`,r=void 0),[3,4];case 3:return U.sent(),j?.(),[3,4];case 4:return l&&(n=l),a&&(r=a),Z([n,r]),re(t),[2]}})})};return import_react.useEffect(function(){r&&(typeof r==`string`?ae(r):(r.type?r.type.split(`/`)[0]:`octet`)===`image`?ie(r):j?.())},[r]),import_react.createElement(import_react.Fragment,null,r&&ne&&(J||ee)&&import_react.createElement(`img`,{style:U||{},onClick:function(t){t.preventDefault()},width:ee,height:J,src:ne,alt:i,className:W,onError:function(t){j?.()}}))};___$insertStyle(`@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900); 1578.files-ui-file-card-main-container { 1579 border-radius: 8px; 1580 color: rgba(0, 0, 0, 0.858); 1581 display: flex; 1582 flex-direction: row; 1583 align-items: center; 1584 min-height: 100px; 1585 box-sizing: border-box; 1586 position: relative; 1587 font-size: 15px; 1588 font-weight: 400; 1589 width: 320px; 1590 font-family: "Poppins", sans-serif; 1591} 1592.files-ui-file-card-main-container .files-ui-file-card-main-layer-container { 1593 border-radius: 8px; 1594 overflow: hidden; 1595 width: 320px; 1596 box-sizing: border-box; 1597 height: 100px; 1598 box-sizing: border-box; 1599} 1600.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer { 1601 box-sizing: border-box; 1602 position: absolute; 1603 left: 0; 1604 right: 0; 1605 width: 100%; 1606 height: 100%; 1607 display: flex; 1608 box-sizing: border-box; 1609 align-items: center; 1610 justify-content: space-between; 1611} 1612.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data { 1613 display: flex; 1614 align-items: center; 1615 justify-content: flex-start; 1616 gap: 5px; 1617} 1618.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-icon-container { 1619 width: 100px; 1620 height: 100px; 1621 overflow: hidden; 1622 position: relative; 1623 display: flex; 1624 align-items: center; 1625 justify-content: center; 1626 box-sizing: border-box; 1627} 1628.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-icon-container .file-card-icon-layer { 1629 box-sizing: border-box; 1630 position: absolute; 1631 width: 100px; 1632 height: 100px; 1633 display: flex; 1634 align-items: center; 1635 justify-content: center; 1636 box-sizing: border-box; 1637 overflow: hidden; 1638} 1639.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-icon-container .file-card-icon-layer img { 1640 background-repeat: no-repeat; 1641 background-size: cover; 1642 background-position: center; 1643} 1644.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-icon-container .file-card-icon-layer.blur img { 1645 filter: blur(4px); 1646 width: 200%; 1647 height: 200%; 1648} 1649.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-icon-container .file-card-status-layer { 1650 display: flex; 1651 align-items: flex-end; 1652 justify-content: flex-start; 1653 padding: 5px; 1654 box-sizing: border-box; 1655} 1656.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-data { 1657 padding-right: 10px; 1658 box-sizing: border-box; 1659 line-height: 19px; 1660 font-weight: 500; 1661 width: calc(100% - 100px); 1662 word-break: break-all; 1663 color: black; 1664 display: flex; 1665 flex-direction: column; 1666 align-items: flex-start; 1667 justify-content: center; 1668 height: 100%; 1669} 1670.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-data.dark-mode { 1671 color: rgba(255, 255, 255, 0.7); 1672} 1673.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-data .file-card-size { 1674 font-weight: 400; 1675 font-size: 0.9rem; 1676} 1677.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-data .file-card-name { 1678 font-size: 1rem; 1679 overflow: hidden; 1680 text-overflow: ellipsis; 1681 display: -webkit-box; 1682 -webkit-line-clamp: 1;
1682 /* number of lines to show */ 1683 line-clamp: 1; 1684 -webkit-box-orient: vertical; 1685} 1686.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-main-layer .file-card-icon-plus-data .file-card-data .file-card-name.not-allowed { 1687 background-color: rgba(180, 16, 16, 0.7); 1688} 1689.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-upload-layer-container { 1690 cursor: default; 1691 display: flex; 1692 box-sizing: border-box; 1693 background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.625), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)); 1694 color: rgba(255, 255, 255, 0.8); 1695 font-weight: 500; 1696 font-size: 1em; 1697 position: relative; 1698 overflow: hidden; 1699 align-items: center; 1700 justify-content: flex-end; 1701 height: 100%; 1702} 1703.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container { 1704 cursor: default; 1705 display: flex; 1706 box-sizing: border-box; 1707 background: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)); 1708 color: rgba(255, 255, 255, 0.8); 1709 font-weight: 500; 1710 font-size: 1em; 1711 overflow: hidden; 1712 align-items: center; 1713 justify-content: flex-end; 1714} 1715.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container .file-card-file-info { 1716 width: calc(100% - 100px); 1717 height: 100px; 1718 text-align: left; 1719 scrollbar-width: thin; 1720 overflow: auto; 1721 scrollbar-color: rgba(100, 108, 127, 0.662745098) transparent; 1722} 1723.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container .file-card-file-info::-webkit-scrollbar {
1724 width: 9px; 1725} 1726.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container .file-card-file-info::-webkit-scrollbar-track { 1727 background: transparent; 1728} 1729.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container .file-card-file-info::-webkit-scrollbar-thumb { 1730 background-color: rgba(100, 108, 127, 0.662745098); 1731 border-radius: 20px; 1732 border: transparent; 1733} 1734.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container .file-card-file-info .files-ui-file-card-info-layer-header { 1735 display: flex; 1736 width: 100%; 1737 flex-direction: row; 1738 align-items: center; 1739 justify-content: flex-end; 1740 /* position: absolute; 1741 top: 5; 1742 right: 5; */ 1743} 1744.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container .file-card-file-info .heading { 1745 font-weight: 600; 1746 padding: 0 5px; 1747} 1748.files-ui-file-card-main-container .files-ui-file-card-main-layer-container .file-card-info-layer-container .file-card-file-info .label { 1749 padding: 0 5px; 1750 font-weight: 399; 1751} 1752.files-ui-file-card-main-container.clickable { 1753 cursor: pointer; 1754} 1755 1756/* .files-ui-file-icon { 1757 font-size: 0.7rem; 1758 min-width: 19px; 1759 min-height: 19px; 1760 margin: 0; 1761 padding: 2px 2px; 1762 border-radius: 50%; 1763 background-color: rgba(32, 33, 36, 0.65); 1764 word-break: break-word; 1765 box-sizing: content-box; 1766 &:hover { 1767 background-color: rgba(32, 33, 36, 0.85); 1768 } 1769 &.dark-mode { 1770 background-color: rgba(154, 160, 166, 0.65); 1771 &:hover { 1772 background-color: rgba(154, 160, 166, 0.85); 1773 } 1774 } 1775} */`),___$insertStyle(`.files-ui-file-icon { 1776 font-size: 0.7rem; 1777 min-width: 19px; 1778 min-height: 19px; 1779 margin: 0; 1780 padding: 2px 2px; 1781 border-radius: 50%; 1782 background-color: rgba(32, 33, 36, 0.65); 1783 word-break: break-word; 1784 box-sizing: content-box; 1785} 1786.files-ui-file-icon:hover { 1787 background-color: rgba(32, 33, 36, 0.85); 1788} 1789.files-ui-file-icon.dark-mode { 1790 background-color: rgba(154, 160, 166, 0.65); 1791} 1792.files-ui-file-icon.dark-mode:hover { 1793 background-color: rgba(154, 160, 166, 0.85); 1794}`),___$insertStyle(`.files-ui-file-card-main-container.dark-mode { 1795 color: rgba(255, 255, 255, 0.7); 1796 background-color: #121212; 1797} 1798.files-ui-file-card-main-container.dark-mode.elevation-0 { 1799 background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); 1800} 1801.files-ui-file-card-main-container.dark-mode.elevation-1 { 1802 background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)); 1803} 1804.files-ui-file-card-main-container.dark-mode.elevation-2 { 1805 background-image: linear-gradient(rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.07)); 1806} 1807.files-ui-file-card-main-container.dark-mode.elevation-3 { 1808 background-image: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08)); 1809} 1810.files-ui-file-card-main-container.dark-mode.elevation-4 { 1811 background-image: linear-gradient(rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.09)); 1812} 1813.files-ui-file-card-main-container.dark-mode.elevation-5 { 1814 background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); 1815} 1816.files-ui-file-card-main-container.dark-mode.elevation-6 { 1817 background-image: linear-gradient(rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.11)); 1818} 1819.files-ui-file-card-main-container.dark-mode.elevation-7 { 1820 background-image: linear-gradient(rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.11)); 1821} 1822.files-ui-file-card-main-container.dark-mode.elevation-8 { 1823 background-image: linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)); 1824} 1825.files-ui-file-card-main-container.dark-mode.elevation-9 { 1826 background-image: linear-gradient(rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12)); 1827} 1828.files-ui-file-card-main-container.dark-mode.elevation-10 { 1829 background-image: linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.13)); 1830} 1831.files-ui-file-card-main-container.dark-mode.elevation-11 { 1832 background-image: linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.13)); 1833} 1834.files-ui-file-card-main-container.dark-mode.elevation-12 { 1835 background-image: linear-gradient(rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.14)); 1836} 1837.files-ui-file-card-main-container.dark-mode.elevation-13 { 1838 background-image: linear-gradient(rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.14)); 1839} 1840.files-ui-file-card-main-container.dark-mode.elevation-14 { 1841 background-image: linear-gradient(rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.14)); 1842} 1843.files-ui-file-card-main-container.dark-mode.elevation-15 { 1844 background-image: linear-gradient(rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.14)); 1845} 1846.files-ui-file-card-main-container.dark-mode.elevation-16 { 1847 background-image: linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.15)); 1848} 1849.files-ui-file-card-main-container.dark-mode.elevation-17 { 1850 background-image: linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.15)); 1851} 1852.files-ui-file-card-main-container.dark-mode.elevation-18 { 1853 background-image: linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.15)); 1854} 1855.files-ui-file-card-main-container.dark-mode.elevation-19 { 1856 background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)); 1857} 1858.files-ui-file-card-main-container.dark-mode.elevation-20 { 1859 background-image: linear-gradient(rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)); 1860} 1861.files-ui-file-card-main-container.dark-mode.elevation-21 { 1862 background-image: linear-gradient(rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)); 1863} 1864.files-ui-file-card-main-container.dark-mode.elevation-22 { 1865 background-image: linear-gradient(rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)); 1866} 1867.files-ui-file-card-main-container.dark-mode.elevation-23 { 1868 background-image: linear-gradient(rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)); 1869} 1870.files-ui-file-card-main-container.dark-mode.elevation-24 { 1871 background-image: linear-gradient(rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16)); 1872} 1873.files-ui-file-card-main-container.elevation-0 { 1874 box-shadow: none; 1875} 1876.files-ui-file-card-main-container.elevation-1 { 1877 box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); 1878} 1879.files-ui-file-card-main-container.elevation-2 { 1880 box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); 1881} 1882.files-ui-file-card-main-container.elevation-3 { 1883 box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); 1884} 1885.files-ui-file-card-main-container.elevation-4 { 1886 box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); 1887} 1888.files-ui-file-card-main-container.elevation-5 { 1889 box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); 1890} 1891.files-ui-file-card-main-container.elevation-6 { 1892 box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); 1893} 1894.files-ui-file-card-main-container.elevation-7 { 1895 box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); 1896} 1897.files-ui-file-card-main-container.elevation-8 { 1898 box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); 1899} 1900.files-ui-file-card-main-container.elevation-9 { 1901 box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); 1902} 1903.files-ui-file-card-main-container.elevation-10 { 1904 box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); 1905} 1906.files-ui-file-card-main-container.elevation-11 { 1907 box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); 1908} 1909.files-ui-file-card-main-container.elevation-12 { 1910 box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); 1911} 1912.files-ui-file-card-main-container.elevation-13 { 1913 box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); 1914} 1915.files-ui-file-card-main-container.elevation-14 { 1916 box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); 1917} 1918.files-ui-file-card-main-container.elevation-15 { 1919 box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); 1920} 1921.files-ui-file-card-main-container.elevation-16 { 1922 box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); 1923} 1924.files-ui-file-card-main-container.elevation-17 { 1925 box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); 1926} 1927.files-ui-file-card-main-container.elevation-18 { 1928 box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); 1929} 1930.files-ui-file-card-main-container.elevation-19 { 1931 box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); 1932} 1933.files-ui-file-card-main-container.elevation-20 { 1934 box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); 1935} 1936.files-ui-file-card-main-container.elevation-21 { 1937 box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); 1938} 1939.files-ui-file-card-main-container.elevation-22 { 1940 box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); 1941} 1942.files-ui-file-card-main-container.elevation-23 { 1943 box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); 1944} 1945.files-ui-file-card-main-container.elevation-24 { 1946 box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 1947}`),___$insertStyle(`.file-card-right-layer-header { 1948 margin-top: 3px; 1949 margin-right: 3px; 1950 position: absolute; 1951 top: 0; 1952 right: 0; 1953 left: unset; 1954 display: flex; 1955 align-items: center; 1956 justify-content: flex-end; 1957 gap: 2px; 1958} 1959 1960.file-card-right-layer-footer { 1961 margin-bottom: 3px; 1962 margin-right: 3px; 1963 left: unset; 1964 position: absolute; 1965 display: flex; 1966 align-items: center; 1967 justify-content: flex-end; 1968 gap: 2px; 1969 bottom: 0; 1970 right: 0; 1971}`);var FileCardRightActions=function(t){var n=t.darkMode,r=t.deleteIcon,i=t.downloadIcon,a=t.imageIcon,l=t.infoIcon,j=t.onDelete,V=t.onDownload,U=t.onOpenInfo,W=t.onSee,G=t.onWatch,K=t.videoIcon,J=t.isActive;return t.visible?import_react.createElement(import_react.Fragment,null,import_react.createElement(`div`,{className:`file-card-right-layer-header`},J&&r&&import_react.createElement(Clear,{className:n?`files-ui-file-icon dark-mode`:`files-ui-file-icon`,color:n?`#121212`:`rgba(255,255,255,0.851)`,onClick:j,size:`small`,colorFill:`transparent`})),import_react.createElement(`div`,{className:`file-card-right-layer-footer`},J&&import_react.createElement(import_react.Fragment,null,a&&import_react.createElement(Visibility,{className:n?`files-ui-file-icon dark-mode`:`files-ui-file-icon`,color:n?`#121212`:`rgba(255,255,255,0.851)`,onClick:W,size:`small`}),K&&import_react.createElement(PlayIcon,{className:n?`files-ui-file-icon dark-mode`:`files-ui-file-icon`,color:n?`#121212`:`rgba(255,255,255,0.851)`,onClick:G,size:`small`}),i&&import_react.createElement(DownloadFile,{className:n?`files-ui-file-icon dark-mode`:`files-ui-file-icon`,color:n?`#121212`:`rgba(255,255,255,0.851)`,onClick:V,size:`small`}),l&&import_react.createElement(InfoDisney,{className:n?`files-ui-file-icon dark-mode`:`files-ui-file-icon`,onClick:U,color:n?`#121212`:`rgba(255,255,255,0.851)`,size:`micro`})))):import_react.createElement(import_react.Fragment,null)},FileCardInfoLayer=function(t){var n=t.localization,r=t.onCloseInfo,i=t.localName,a=t.sizeFormatted,l=t.localType,j=FileItemLocalizerSelector(n).fullInfoLayer,V=j.name,U=j.size,W=j.type;return import_react.createElement(`div`,{className:`file-card-file-info`},import_react.createElement(Cancel,{style:{margin:0,right:5,top:0,position:`absolute`},color:`rgba(255,255,255,0.8)`,onClick:r,colorFill:`black`}),import_react.createElement(`div`,{className:`heading`},V),import_react.createElement(`div`,{className:`label`},i),import_react.createElement(`div`,{className:`heading`},U),import_react.createElement(`div`,{className:`label`},a),import_react.createElement(`div`,{className:`heading`},W),import_react.createElement(`div`,{className:`label`},l))},AbortedStatus=function(t){var n=t.localization,r=t.size,i=FileItemLocalizerSelector(n).status;return import_react.createElement(import_react.Fragment,null,import_react.createElement(DoDisturb,{color:`#f44336`,size:r||65}),import_react.createElement(`span`,null,` `,i.aborted))}
1971,EmptyStatus=function(t){var n=t.height,r=n?typeof n==`number`?`${n}px`:n:`132px`;return import_react.createElement(import_react.Fragment,null,import_react.createElement(`div`,{style:{width:`100%`,height:r}}))},ErrorStatus=function(t){var n=t.localization,r=t.size,i=FileItemLocalizerSelector(n).status;return import_react.createElement(import_react.Fragment,null,import_react.createElement(Clear,{color:`rgba(255,255,255,0.4)`,style:{backgroundColor:`rgba(244, 67, 54, 0.8)`,borderRadius:`50%`},size:r||65}),import_react.createElement(`span`,null,` `,i.error))},PreparingStatus=function(t){var n=t.onCancel,r=t.localization,i=t.size,a=FileItemLocalizerSelector(r).status;return import_react.createElement(import_react.Fragment,null,import_react.createElement(InfiniteLoader,{onClick:n,size:i||65}),import_react.createElement(`span`,null,a.preparing))},SuccessStatus=function(t){var n=t.localization,r=t.size,i=FileItemLocalizerSelector(n).status;return import_react.createElement(import_react.Fragment,null,import_react.createElement(CheckCircle,{color:`#4caf50`,size:r||65}),import_react.createElement(`span`,null,` `,i.success))};___$insertStyle(`text.files-ui-text-dynamic-loader { 1972 text-anchor: middle; 1973 font-size: 1em; 1974 fill: aliceblue; 1975}`);var DynamicLoader=function(t){var n=t.size,r=t.color,i=t.style,a=t.percentage,l=t.hidePerncentage,j=t.radius,V=t.x,U=t.y,W=t.width,G=t.onClick,K=j||28,J=V||30,ee=U||30,Z=parseSize(n),te=i||{},ne=import_react.useRef(null);function re(t,n,r){n.style.strokeDashoffset=`${r*(1-t/100)}`}return import_react.useEffect(function(){var t=ne.current;if(t!=null&&a!==void 0){var n=2*Math.PI*t.r.baseVal.value;t.style.strokeDasharray=`${n} 1000`,re(a>=100?100:a,t,n)}},[a]),a===void 0?import_react.createElement(import_react.Fragment,null):import_react.createElement(LoaderContainer,{size:n},import_react.createElement(import_react.Fragment,null,import_react.createElement(`svg`,{className:`dui_svg_circle_loader`,xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,width:`${Z}px`,height:`${Z}px`,style:te},import_react.createElement(`circle`,{style:{transform:`rotate(-90deg)`,transformOrigin:`center`},stroke:r||`#14ff00`,cx:`${J}`,cy:`${ee}`,r:`${K}`,strokeWidth:`${W||8}px`,id:`circle`,ref:ne,fill:`none`}),!l&&a!==void 0&&import_react.createElement(`text`,{className:`files-ui-text-dynamic-loader`,x:`${J}`,y:`${J*7/6}`},`${a.toFixed(0)} %`)),G&&import_react.createElement(`div`,{style:{position:`absolute`,width:`100%`,height:`100%`,display:`flex`,alignItems:`center`,justifyContent:`center`}},import_react.createElement(Clear,{color:`rgba(255,255,255,0.75)`,size:45,onClick:G}))))};___$insertStyle(`.lds-colorbar { 1976 background-color: rgba(255, 255, 255, 0.8); 1977 border-radius: 4px; 1978} 1979.lds-colorbar .files-ui-text-default-loader { 1980 font-size: 1.5rem; 1981 font-weight: 400; 1982 text-anchor: middle; 1983}`);var UploadingStatus=function(t){var n=t.localization,r=t.size,i=t.onAbort,a=t.progress,l=FileItemLocalizerSelector(n).status;return import_react.createElement(import_react.Fragment,null,a===void 0?import_react.createElement(InfiniteLoader,{onClick:i,size:r||70}):import_react.createElement(DynamicLoader,{size:70,x:35,y:35,radius:32,percentage:a,width:6,hidePerncentage:a===void 0||i!==void 0,onClick:i}),import_react.createElement(`span`,null,` `,l.uploading))};___$insertStyle(`.files-ui-file-card-upload-layer { 1984 width: 100px; 1985 height: 100%; 1986 color: rgba(255, 255, 255, 0.8); 1987 font-weight: 500; 1988 font-size: 1em; 1989 position: relative; 1990 overflow: hidden; 1991} 1992.files-ui-file-card-upload-layer .elevation-list-card { 1993 transition: all 1.5s ease; 1994 position: absolute; 1995 top: 0; 1996 left: 0; 1997 width: 100%; 1998 display: flex; 1999 align-items: center; 2000 justify-content: center; 2001 flex-direction: column; 2002} 2003.files-ui-file-card-upload-layer .elevation-list-card .elevation-item-card { 2004 width: 100%; 2005 height: 100px; 2006 display: flex; 2007 align-items: center; 2008 justify-content: center; 2009 flex-direction: column; 2010 padding: 0 10px; 2011 box-sizing: border-box; 2012} 2013.files-ui-file-card-upload-layer .elevation-list-card .elevation-item-card span { 2014 text-align: center; 2015 word-break: break-word; 2016 overflow: hidden; 2017 text-overflow: ellipsis; 2018 display: -webkit-box; 2019 -webkit-line-clamp: 2;
2019 /* number of lines to show */ 2020 line-clamp: 2; 2021 -webkit-box-orient: vertical; 2022}`);var FileCardUploadLayer=function(t){var n=t.uploadStatus,r=t.onCancel,i=t.onAbort,a=t.progress,l=t.localization,j=import_react.useRef(null),V=import_react.useRef(null),U=import_react.useState([void 0]),W=U[0],G=U[1];import_react.useEffect(function(){G(function(t){if(t[t.length-1]===`preparing`&&n===`uploading`){var r=__spreadArray$1([],t,!0);return r[t.length-1]=n,__spreadArray$1([],r,!0)}return __spreadArray$1(__spreadArray$1([],t,!0),[n],!1)})},[n]);var K=function(){var t=j.current,n=V.current;t===null||n===null||(n.style.top=0-(W.length-1)*100+`px`)};return import_react.useEffect(function(){W.length>1&&K()},[W.length]),import_react.createElement(`div`,{className:`elevation-layer-container`,ref:j},import_react.createElement(`div`,{className:`elevation-list-card`,ref:V},W.map(function(t,n){switch(t){case`preparing`:return import_react.createElement(`div`,{className:`elevation-item-card`,key:n+1},import_react.createElement(PreparingStatus,{onCancel:r,localization:l}));case`uploading`:return import_react.createElement(`div`,{className:`elevation-item-card`,key:n+1},import_react.createElement(UploadingStatus,{onAbort:i,progress:a,localization:l}));case`error`:return import_react.createElement(`div`,{className:`elevation-item-card`,key:n+1},import_react.createElement(ErrorStatus,{size:60,localization:l}));case`success`:return import_react.createElement(`div`,{className:`elevation-item-card`,key:n+1},import_react.createElement(SuccessStatus,{localization:l}));case`aborted`:return import_react.createElement(`div`,{className:`elevation-item-card`,key:n+1},import_react.createElement(AbortedStatus,{localization:l}));default:return import_react.createElement(`div`,{className:`elevation-item-card`,key:n+1},import_react.createElement(EmptyStatus,null))}})))};___$insertStyle(`.files-ui-tooltip { 2023 cursor: default; 2024 position: relative; 2025} 2026.files-ui-tooltip:hover { 2027 z-index: 2; 2028} 2029.files-ui-tooltip:hover .files-ui-tooltiptext { 2030 visibility: visible; 2031 opacity: 1; 2032 z-index: 2; 2033} 2034.files-ui-tooltip.card:hover { 2035 z-index: 2; 2036} 2037.files-ui-tooltip.card:hover .files-ui-tooltiptext { 2038 visibility: visible; 2039 opacity: 1; 2040 z-index: 2; 2041} 2042.files-ui-tooltip.card .files-ui-tooltiptext { 2043 box-sizing: border-box; 2044 font-family: "Poppins", sans-serif; 2045 font-size: 0.8rem; 2046 font-weight: 400; 2047 visibility: hidden; 2048 width: 200px; 2049 color: #fff; 2050 text-align: center; 2051 border-radius: 6px; 2052 padding: 2px 2px; 2053 position: absolute; 2054 z-index: 2; 2055 left: calc(50% - 100px); 2056 left: 0; 2057 margin-top: 5px; 2058 top: 100%; 2059 opacity: 0; 2060 transition: opacity 1s; 2061} 2062.files-ui-tooltip.card .files-ui-tooltiptext.not-valid-error { 2063 background: linear-gradient(to top, #c62828, #d32f2f); 2064} 2065.files-ui-tooltip.card .files-ui-tooltiptext.not-valid-error::after { 2066 border-color: transparent transparent #d32f2f transparent; 2067} 2068.files-ui-tooltip.card .files-ui-tooltiptext.success { 2069 background: linear-gradient(to top, #1b5e20, #2e7d32); 2070} 2071.files-ui-tooltip.card .files-ui-tooltiptext.success::after { 2072 border-color: transparent transparent #2e7d32 transparent; 2073} 2074.files-ui-tooltip.card .files-ui-tooltiptext::after { 2075 content: ""; 2076 position: absolute; 2077 bottom: 100%; 2078 left: 50%; 2079 margin-left: -5px; 2080 border-width: 5px; 2081 border-style: solid; 2082} 2083.files-ui-tooltip .files-ui-tooltiptext { 2084 box-sizing: border-box; 2085 font-family: "Poppins", sans-serif; 2086 font-size: 0.8rem; 2087 font-weight: 400; 2088 visibility: hidden; 2089 width: 132px; 2090 color: #fff; 2091 text-align: center; 2092 border-radius: 6px; 2093 padding: 2px 2px; 2094 position: absolute; 2095 z-index: 2; 2096 left: 0; 2097 opacity: 0; 2098 transition: opacity 1s; 2099} 2100.files-ui-tooltip .files-ui-tooltiptext.not-valid-error { 2101 background: linear-gradient(to top, #c62828, #d32f2f); 2102} 2103.files-ui-tooltip .files-ui-tooltiptext.not-valid-error::after { 2104 border-color: transparent transparent #d32f2f transparent; 2105} 2106.files-ui-tooltip .files-ui-tooltiptext.success { 2107 background: linear-gradient(to top, #1b5e20, #2e7d32); 2108} 2109.files-ui-tooltip .files-ui-tooltiptext.success::after { 2110 border-color: transparent transparent #2e7d32 transparent; 2111} 2112.files-ui-tooltip .files-ui-tooltiptext::after {
2113 content: ""; 2114 position: absolute; 2115 bottom: 100%; 2116 left: 50%; 2117 margin-left: -5px; 2118 border-width: 5px; 2119 border-style: solid; 2120}`);var Tooltip=function(t){var n=t.uploadStatus,r=t.valid,i=t.errors,a=t.uploadMessage,l=t.open,j=import_react.useState(void 0),V=j[0],U=j[1],W=import_react.useState(void 0),G=W[0],K=W[1],J=function(t,n){t===void 0?n!==void 0&&(n||(U(`not-valid-error`),K(i?i.reduce(function(t,n){return t+=`${n}. `,t},``):``))):(K(a),U(t===`success`?`success`:`not-valid-error`))};return import_react.useEffect(function(){J(n,r)},[n,r]),import_react.createElement(import_react.Fragment,null,l&&G&&V&&import_react.createElement(`span`,{className:`files-ui-tooltiptext ${V}`},G))},DownloadHidden=function(t){var n=t.downloadUrl,r=t.anchorRef,i=t.fileName;function a(t){t.stopPropagation()}return n?import_react.createElement(`a`,{ref:r,target:`_blank`,href:n,download:i,hidden:!0,rel:`noopener noreferrer`,onClick:a},`download_file`):import_react.createElement(import_react.Fragment,null)};___$insertStyle(`@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900); 2121.files-ui-file-mosaic-main-container { 2122 width: 132px; 2123 box-sizing: border-box; 2124 font-family: "Poppins", sans-serif; 2125 font-size: 15px; 2126 font-weight: 400; 2127 word-break: break-word; 2128} 2129.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container { 2130 width: 132px; 2131 height: 132px; 2132 border-radius: 8px; 2133 box-sizing: border-box; 2134 overflow: hidden; 2135} 2136.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-image-layer { 2137 position: absolute; 2138 left: 0; 2139 right: 0; 2140 width: 100%; 2141 height: 100%; 2142 display: flex; 2143 align-items: center; 2144 justify-content: center; 2145} 2146.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-image-layer img { 2147 background-repeat: no-repeat; 2148 background-size: cover; 2149 background-position: center; 2150} 2151.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-image-layer.blur img { 2152 filter: blur(4px); 2153 width: 200%; 2154 height: 200%; 2155} 2156.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-main-layer { 2157 position: absolute; 2158 left: 0; 2159 right: 0; 2160 width: 100%; 2161 height: 100%; 2162 display: flex; 2163 align-items: center; 2164 justify-content: space-between; 2165 flex-direction: column; 2166} 2167.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-main-layer .file-mosaic-main-layer-header { 2168 width: 100%; 2169 display: flex; 2170 align-items: center; 2171 justify-content: flex-end; 2172} 2173.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-main-layer .file-mosaic-main-layer-footer { 2174 width: 100%; 2175 display: flex; 2176 align-items: flex-end; 2177 justify-content: space-between; 2178 flex-direction: row; 2179} 2180.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-main-layer .file-mosaic-main-layer-footer .file-mosaic-footer-right { 2181 display: flex; 2182 align-items: center; 2183 flex-direction: row; 2184 flex-grow: 1; 2185 align-items: flex-end; 2186 justify-content: flex-end; 2187} 2188.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-main-layer .file-mosaic-main-layer-footer .file-mosaic-footer-left { 2189 display: flex; 2190 align-items: center; 2191 flex-direction: column; 2192 flex-grow: 1; 2193 align-items: flex-start; 2194 justify-content: center; 2195} 2196.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-info-layer { 2197 position: absolute; 2198 left: 0; 2199 right: 0; 2200 text-align: left; 2201 scrollbar-width: thin; 2202 line-height: 1.5; 2203 letter-spacing: 0.02857em; 2204 font-family: "Poppins", sans-serif; 2205 width: inherit; 2206 background-color: rgba(0, 0, 0, 0.85); 2207 word-break: break-word; 2208 height: 100%; 2209 width: 100%; 2210 font-size: 0.8rem; 2211 transition: all 0.5s ease 0s; 2212 overflow: auto; 2213 color: white; 2214} 2215.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-info-layer::-webkit-scrollbar {
2216 width: 9px; 2217} 2218.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-info-layer::-webkit-scrollbar-track { 2219 background: transparent; 2220} 2221.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-info-layer::-webkit-scrollbar-thumb { 2222 background-color: rgba(100, 108, 127, 0.662745098); 2223 border-radius: 20px; 2224 border: transparent; 2225} 2226.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-info-layer .files-ui-file-mosaic-info-layer-header { 2227 display: flex; 2228 width: 100%; 2229 flex-direction: row; 2230 align-items: center; 2231 justify-content: space-between; 2232} 2233.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-info-layer .heading { 2234 font-weight: 600; 2235 padding: 0 5px; 2236} 2237.files-ui-file-mosaic-main-container .files-ui-file-mosaic-icon-layer-container .files-ui-file-mosaic-info-layer .label { 2238 padding: 0 5px; 2239 font-weight: 399; 2240} 2241.files-ui-file-mosaic-main-container .files-ui-file-mosaic-file-name {
2242 margin-top: 1px; 2243 height: 31px; 2244 text-align: center; 2245 width: 100%; 2246 color: black; 2247 font-size: 0.95em; 2248 box-sizing: border-box; 2249 line-height: 15px; 2250 font-weight: 400; 2251 letter-spacing: 0.07rem; 2252 word-break: break-all; 2253 overflow: hidden; 2254 text-overflow: ellipsis; 2255 display: -webkit-box; 2256 -webkit-line-clamp: 2; /* number of lines to show */ 2257 line-clamp: 2; 2258 -webkit-box-orient: vertical; 2259 /* display: flex; 2260 align-items: center; 2261 justify-content: center; */ 2262} 2263.files-ui-file-mosaic-main-container .files-ui-file-mosaic-file-name.dark-mode { 2264 color: rgba(255, 255, 255, 0.7); 2265} 2266.files-ui-file-mosaic-main-container.clickable { 2267 cursor: pointer; 2268} 2269 2270/* .files-ui-file-icon { 2271 font-size: 0.7rem; 2272 min-width: 19px; 2273 min-height: 19px; 2274 margin: 0; 2275 padding: 2px 2px; 2276 border-radius: 50%; 2277 background-color: rgba(32, 33, 36, 0.65); 2278 word-break: break-word; 2279 box-sizing: content-box; 2280 &:hover { 2281 background-color: rgba(32, 33, 36, 0.85); 2282 } 2283 &.dark-mode { 2284 background-color: rgba(154, 160, 166, 0.65); 2285 &:hover { 2286 background-color: rgba(154, 160, 166, 0.85); 2287 } 2288 } 2289} 2290 */`),___$insertStyle(`.files-ui-layer-container { 2291 position: relative; 2292}`);var LayerContainer=function(t){var n=t.style,r=t.className,i=t.children,a=addClassName(r||``,`files-ui-layer-container`);return import_react.createElement(`div`,{className:a,style:n},i)};___$insertStyle(`.files-ui-file-mosaic-upload-layer { 2293 width: 100%; 2294 height: 100%; 2295 background-color: rgba(0, 0, 0, 0.65); 2296 color: rgba(255, 255, 255, 0.8); 2297 font-weight: 500; 2298 font-size: 1em; 2299 position: relative; 2300 overflow: hidden; 2301} 2302.files-ui-file-mosaic-upload-layer .elevation-list { 2303 transition: all 1.5s ease; 2304 position: absolute; 2305 top: 0; 2306 left: 0; 2307 width: 100%; 2308 display: flex; 2309 align-items: center; 2310 justify-content: center; 2311 flex-direction: column; 2312} 2313.files-ui-file-mosaic-upload-layer .elevation-list .elevation-item { 2314 width: 100%; 2315 height: 132px; 2316 display: flex; 2317 align-items: center; 2318 justify-content: center; 2319 flex-direction: column; 2320 padding: 0 10px; 2321 box-sizing: border-box; 2322} 2323.files-ui-file-mosaic-upload-layer .elevation-list .elevation-item span { 2324 text-align: center; 2325 word-break: break-word; 2326 overflow: hidden; 2327 text-overflow: ellipsis; 2328 display: -webkit-box; 2329 -webkit-line-clamp: 2; /* number of lines to show */ 2330 line-clamp: 2; 2331 -webkit-box-orient: vertical; 2332}`);var FileMosaicImageLayer=function(t){var n=t.imageSource,r=t.url,i=t.fileName,a=t.card,l=t.isBlur,j=t.smartImgFit,V=import_react.useState(void 0),U=V[0],W=V[1],G=import_react.useState(!1),K=G[0],J=G[1];return import_react.useEffect(function(){W(n||r)},[n,r]),l?import_react.createElement(import_react.Fragment,null,!a&&!K&&n&&import_react.createElement(ImagePreview,{src:U,alt:`blur ${i}`,smartImgFit:!1})):import_react.createElement(import_react.Fragment,null,import_react.createElement(ImagePreview,{onError:function(){J(!0),W(r)},src:U,style:{borderRadius:`0px`},alt:`preview ${i}`,smartImgFit:j}))};___$insertStyle(`.files-ui-file-item-status-container { 2333 text-align: center; 2334 font-size: 0.8rem; 2335 background-color: rgba(255, 255, 255, 0.8); 2336 display: flex; 2337 align-items: center; 2338 flex-direction: row; 2339 border-radius: 4px; 2340 padding: 0.5px; 2341 font-weight: 400; 2342} 2343.files-ui-file-item-status-container.file-status-error { 2344 color: #f44336; 2345} 2346.files-ui-file-item-status-container.file-status-ok { 2347 color: #5c7a1f; 2348} 2349.files-ui-file-item-status-container.file-status-loading { 2350 position: relative; 2351 display: flex; 2352 color: #8b6b10; 2353 align-items: center; 2354 justify-content: center; 2355 flex-direction: column; 2356 background-color: rgba(255, 255, 255, 0.7); 2357} 2358.files-ui-file-item-status-container.file-status-loading.percentage { 2359 padding: 7px 4px 2px 5px; 2360} 2361.files-ui-file-item-status-container.file-status-loading .abort-button { 2362 position: absolute; 2363 right: -2px; 2364 top: -2px; 2365} 2366.files-ui-file-item-status-container.file-status-loading .uploading-text.up { 2367 margin-bottom: -22px; 2368} 2369.files-ui-file-item-status-container.file-status-loading .uploading-text.down { 2370 margin-top: -20px; 2371} 2372.files-ui-file-item-status-container.file-status-loading .uploading-text p.percentage { 2373 font-weight: 500; 2374}`);var FileMosaicStatus=function(t){var n=t.valid,r=t.uploadStatus,i=t.localization,a=t.style,l=FileItemLocalizerSelector(i).status;return r===`success`?import_react.createElement(`div`,{className:`files-ui-file-item-status-container file-status-ok`,style:a},import_react.createElement(CloudDone,{color:`#4caf50`,size:`small`,className:`status-icon`}),l.success):r===`error`||r===`aborted`?import_react.createElement(`div`,{className:`files-ui-file-item-status-container file-status-error`,style:a},import_react.createElement(UploadError,{color:`#f44336`,size:`semi-medium`,className:`status-icon`}),l.error):n==null?import_react.createElement(import_react.Fragment,null):n?import_react.createElement(`div`,{className:`files-ui-file-item-status-container file-status-ok`,style:a},import_react.createElement(CheckCircle,{color:`#4caf50`,size:`small`,className:`status-icon`}),l.valid):import_react.createElement(`div`,{className:`files-ui-file-item-status-container file-status-error`,style:a},import_react.createElement(DoDisturb,{color:`#f44336`,size:`small`,className:`status-icon`}),l.denied)};___$insertStyle(`.filesui-file-item-size { 2375 box-sizing: border-box; 2376 font-size: 0.7rem; 2377 border: 0.5px solid wheat; 2378 text-align: center; 2379 color: rgba(255, 255, 255, 0.89); 2380 padding: 2px 1.5px; 2381 border-radius: 7px; 2382 background-color: rgba(32, 33, 36, 0.75); 2383 min-width: 45px; 2384 word-break: break-word; 2385 font-family: inherit; 2386} 2387.filesui-file-item-size:hover { 2388 background-color: rgba(32, 33, 36, 0.85); 2389 color: rgba(255, 255, 255, 0.97); 2390}`);var setFinalElevation=function(t){var n=Number(t);return isNaN(n)?0:n>24?24:n<0?0:n},makeFileCardClassName=function(t,n,r,i){var a=`files-ui-file-card-main-container files-ui-tooltip card`;return t&&(a+=` elevation-`+setFinalElevation(t)),n&&(a+=` dark-mode`),i&&(a+=` clickable`),r&&(a+=` ${r}`),a},FileCard=function(t){var n=t.style,r=t.className,i=t.file,a=t.name,l=t.size,j=t.type,V=t.id,U=t.valid,W=t.errors,G=t.uploadStatus,K=t.uploadMessage,J=t.progress,ee=t.xhr,Z=t.localization,te=t.preview,ne=t.imageUrl,re=t.videoUrl,ie=t.info,ae=t.backgroundBlurImage,oe=ae===void 0?!0:ae,se=t.darkMode,ce=t.alwaysActive,le=ce===void 0?!0:ce,ue=t.resultOnTooltip,de=ue===void 0?!0:ue,fe=t.downloadUrl,pe=t.onDelete,me=t.onCancel,he=t.onAbort,ge=t.onDownload,ve=t.onSee,ye=t.onWatch,be=t.onDoubleClick,xe=t.onClick,Se=t.onRightClick,Ce=t.elevation,we=Ce===void 0?4:Ce,Te=t.smartImgFit,Ee=Te===void 0?`orientation`:Te,De=import_react.useContext(FilesUiContext),Oe=De.darkMode,ke=De.icons,Ae=De.localization,je=Z===void 0?Ae:Z,Me=se===void 0?Oe:se,Ne=import_react.useRef(null),Pe=makeFileCardClassName(we,Me,r,xe!==void 0),Fe=getLocalFileItemData(i,a,j,l),Ie=Fe[0],Le=Fe[1],Re=Fe[2],ze=useProgress(J,ee),Be=useFileMosaicInitializer(i,a,j,U,te,ne,re,ke),Ve=Be[0],He=Be[1],Ue=Be[2],We=Be[3],Ge=Be[4],Ke=Be[5],qe=fileSizeFormater(Re),Je=import_react.useState(!1),Ye=Je[0],Xe=Je[1],Ze=import_react.useState(!1),Qe=Ze[0],$e=Ze[1],et=function(){le||$e(!0)},tt=function(){le||$e(!1)},nt=function(){return pe?.(V)},rt=function(){return Xe(!0)},it=function(){return Xe(!1)},at=useIsUploading(G);import_react.useEffect(function(){at&&Ye&&it()},[at]);function ot(t){t.stopPropagation(),xe?.(t)}var st=function(t){t.preventDefault(),be?.(t)};function ct(t){Se?.(t)}var lt=function(){var t=Ne.current;t&&t.click()};return Ve?import_react.createElement(`div`,{className:Pe,style:n,onClick:ot,onMouseEnter:et,onMouseLeave:tt,onDoubleClick:st,onContextMenu:ct},import_react.createElement(LayerContainer,{className:`files-ui-file-card-main-layer-container`},import_react.createElement(Layer,{className:`file-card-main-layer`,visible:!0},import_react.createElement(`div`,{className:`file-card-icon-plus-data`},import_react.createElement(`div`,{className:`file-card-icon-container`},import_react.createElement(LayerContainer,{className:`file-card-icon-layer`},import_react.createElement(Layer,{className:`file-card-icon-layer blur`,visible:oe},import_react.createElement(FileMosaicImageLayer,{imageSource:Ge,fileName:Ie,url:We,isBlur:!0,smartImgFit:!1})),import_react.createElement(Layer,{className:`file-card-icon-layer`,visible:!0},import_react.createElement(FileMosaicImageLayer,{imageSource:Ge,url:We,fileName:Ie,isBlur:!1,smartImgFit:Ee})),import_react.createElement(Layer,{className:`file-card-status-layer`,visible:!0},import_react.createElement(FileMosaicStatus,{valid:U,uploadStatus:G,localization:je})))),import_react.createElement(`div`,{className:Me?`file-card-data dar
2390k-mode`:`file-card-data`},import_react.createElement(`div`,{className:`file-card-name`},Ie),import_react.createElement(`div`,{className:`file-card-size`},qe),import_react.createElement(`div`,{className:`file-card-size`},shrinkWord(Le))))),import_react.createElement(Layer,{className:`file-card-info-layer-container`,visible:Ye,onClick:handleClickUtil},import_react.createElement(FileCardInfoLayer,{onCloseInfo:it,valid:U,localization:je,localName:Ie,sizeFormatted:qe,localType:Le})),import_react.createElement(Layer,{className:`file-card-upload-layer-container`,visible:at,onClick:handleClickUtil},import_react.createElement(`div`,{className:`files-ui-file-card-upload-layer`},import_react.createElement(FileCardUploadLayer,{uploadStatus:G,progress:ze,onCancel:me?function(){return me?.(V)}:void 0,onAbort:he?function(){ee?.abort(),he?.(V)}:void 0,localization:je})))),import_react.createElement(FileCardRightActions,{deleteIcon:pe!==void 0,onDelete:nt,darkMode:Me,imageIcon:He&&ve!==void 0,onSee:function(){return ve?.(Ge)},videoIcon:Ue&&ye!==void 0,onWatch:function(){return ye?.(Ke)},downloadIcon:ge!==void 0||fe!==void 0,onDownload:function(){ge?ge?.(V,fe):typeof fe==`string`&<()},infoIcon:ie!==void 0,onOpenInfo:rt,isActive:le||Qe,visible:!at&&!Ye}),import_react.createElement(Tooltip,{open:de,uploadStatus:G,valid:U,errors:W,uploadMessage:K}),import_react.createElement(DownloadHidden,{fileName:Ie,anchorRef:Ne,downloadUrl:fe})):import_react.createElement(import_react.Fragment,null)};___$insertStyle(`.fui-fullscreen-container { 2391 position: fixed; 2392 display: flex; 2393 align-items: center; 2394 justify-content: center; 2395 width: 100%; 2396 height: 100vh; 2397 top: 0; 2398 left: 0; 2399 background: rgba(0, 0, 0, 0.734); 2400 transform: translate(100%); 2401 transition: transform 0.2s ease-in-out; 2402 margin: 0 !important; 2403 z-index: 4000; 2404 box-sizing: border-box; 2405} 2406.fui-fullscreen-container.show-fs { 2407 transform: translate(0); 2408} 2409 2410.fui-fullscreen-relative-container { 2411 position: relative; 2412 width: 90%; 2413 height: 90%; 2414 overflow: hidden; 2415 display: flex; 2416 align-items: center; 2417 justify-content: center; 2418 /* @media (max-width: 600px) { 2419 width: 80%; 2420 height: auto; 2421 }*/ 2422} 2423.fui-fullscreen-relative-container img { 2424 height: 100%; 2425 width: auto; 2426} 2427.fui-fullscreen-relative-container video { 2428 height: 100%; 2429 width: auto; 2430} 2431@media (max-width: 960px) { 2432 .fui-fullscreen-relative-container { 2433 height: 90%; 2434 width: 100%; 2435 } 2436 .fui-fullscreen-relative-container video { 2437 height: auto; 2438 width: 100%; 2439 } 2440 .fui-fullscreen-relative-container img { 2441 height: auto; 2442 width: 100%; 2443 } 2444} 2445 2446.button-full-screen { 2447 position: absolute; 2448 top: 0; 2449 right: 0; 2450}`);function assert(t){if(!t)throw Error(`Assertion failed.`)}var normalizeRotation=t=>{let n=(t%360+360)%360;if(n===0||n===90||n===180||n===270)return n;throw Error(`Invalid rotation ${t}.`)},last=t=>t&&t[t.length-1],Bitstream=class t{constructor(t){this.bytes=t,this.pos=0}seekToByte(t){this.pos=8*t}readBit(){let t=Math.floor(this.pos/8),n=this.bytes[t]??0,r=7-(this.pos&7),i=(n&1<<r)>>r;return this.pos++,i}readBits(t){if(t===1)return this.readBit();let n=0;for(let r=0;r<t;r++)n<<=1,n|=this.readBit();return n}readAlignedByte(){if(this.pos%8!=0)throw Error(`Bitstream is not byte-aligned.`);let t=this.pos/8,n=this.bytes[t]??0;return this.pos+=8,n}skipBits(t){this.pos+=t}getBitsLeft(){return this.bytes.length*8-this.pos}clone(){let n=new t(this.bytes);return n.pos=this.pos,n}},readExpGolomb=t=>{let n=0;for(;t.readBits(1)===0&&n<32;)n++;if(n>=32)throw Error(`Invalid exponential-Golomb code.`);return(1<<n)-1+t.readBits(n)},readSignedExpGolomb=t=>{let n=readExpGolomb(t);return n&1?n+1>>1:-(n>>1)},toUint8Array=t=>t instanceof Uint8Array?t:t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength),toDataView=t=>t instanceof DataView?t:t instanceof ArrayBuffer?new DataView(t):new DataView(t.buffer,t.byteOffset,t.byteLength),textEncoder=new TextEncoder,invertObject=t=>Object.fromEntries(Object.entries(t).map(([t,n])=>[n,t])),COLOR_PRIMARIES_MAP={bt709:1,bt470bg:5,smpte170m:6,bt2020:9,smpte432:12},COLOR_PRIMARIES_MAP_INVERSE=invertObject(COLOR_PRIMARIES_MAP),TRANSFER_CHARACTERISTICS_MAP={bt709:1,smpte170m:6,linear:8,"iec61966-2-1":13,pg:16,hlg:18},TRANSFER_CHARACTERISTICS_MAP_INVERSE=invertObject(TRANSFER_CHARACTERISTICS_MAP),MATRIX_COEFFICIENTS_MAP={rgb:0,bt709:1,bt470bg:5,smpte170m:6,"bt2020-ncl":9},MATRIX_COEFFICIENTS_MAP_INVERSE=invertObject(MATRIX_COEFFICIENTS_MAP),AsyncMutex=class{constructor(){this.currentPromise=Promise.resolve()}async acquire(){let t,n=new Promise(n=>{t=n}),r=this.currentPromise;return this.currentPromise=n,await r,t}},bytesToHexString=t=>[...t].map(t=>t.toString(16).padStart(2,`0`)).join(``),reverseBitsU32=t=>(t=t>>1&1431655765|(t&1431655765)<<1,t=t>>2&858993459|(t&858993459)<<2,t=t>>4&252645135|(t&252645135)<<4,t=t>>
24508&16711935|(t&16711935)<<8,t=t>>16&65535|(t&65535)<<16,t>>>0),binarySearchExact=(t,n,r)=>{let i=0,a=t.length-1,l=-1;for(;i<=a;){let j=i+a>>1,V=r(t[j]);V===n?(l=j,a=j-1):V<n?i=j+1:a=j-1}return l},binarySearchLessOrEqual=(t,n,r)=>{let i=0,a=t.length-1,l=-1;for(;i<=a;){let j=i+(a-i+1)/2|0;r(t[j])<=n?(l=j,i=j+1):a=j-1}return l},promiseWithResolvers=()=>{let t,n;return{promise:new Promise((r,i)=>{t=r,n=i}),resolve:t,reject:n}},removeItem=(t,n)=>{let r=t.indexOf(n);r!==-1&&t.splice(r,1)},findLast=(t,n)=>{for(let r=t.length-1;r>=0;r--)if(n(t[r]))return t[r]},findLastIndex=(t,n)=>{for(let r=t.length-1;r>=0;r--)if(n(t[r]))return r;return-1},assertNever=t=>{throw Error(`Unexpected value: ${t}`)},roundToPrecision=(t,n)=>{let r=10**n;return Math.round(t*r)/r},roundToMultiple=(t,n)=>Math.round(t/n)*n,ilog=t=>{let n=0;for(;t;)n++,t>>=1;return n},ISO_639_2_REGEX=/^[a-z]{3}$/,isIso639Dash2LanguageCode=t=>ISO_639_2_REGEX.test(t),SECOND_TO_MICROSECOND_FACTOR=1e6*(1+2**-52),customVideoDecoders=[],customAudioDecoders=[],PCM_AUDIO_CODECS=[`pcm-s16`,`pcm-s16be`,`pcm-s24`,`pcm-s24be`,`pcm-s32`,`pcm-s32be`,`pcm-f32`,`pcm-f32be`,`pcm-f64`,`pcm-f64be`,`pcm-u8`,`pcm-s8`,`ulaw`,`alaw`],NON_PCM_AUDIO_CODECS=[`aac`,`opus`,`mp3`,`vorbis`,`flac`],AUDIO_CODECS=[...NON_PCM_AUDIO_CODECS,...PCM_AUDIO_CODECS],VP9_LEVEL_TABLE=[{maxPictureSize:36864,maxBitrate:2e5,level:10},{maxPictureSize:73728,maxBitrate:8e5,level:11},{maxPictureSize:122880,maxBitrate:18e5,level:20},{maxPictureSize:245760,maxBitrate:36e5,level:21},{maxPictureSize:552960,maxBitrate:72e5,level:30},{maxPictureSize:983040,maxBitrate:12e6,level:31},{maxPictureSize:2228224,maxBitrate:18e6,level:40},{maxPictureSize:2228224,maxBitrate:3e7,level:41},{maxPictureSize:8912896,maxBitrate:6e7,level:50},{maxPictureSize:8912896,maxBitrate:12e7,level:51},{maxPictureSize:8912896,maxBitrate:18e7,level:52},{maxPictureSize:35651584,maxBitrate:18e7,level:60},{maxPictureSize:35651584,maxBitrate:24e7,level:61},{maxPictureSize:35651584,maxBitrate:48e7,level:62}],VP9_DEFAULT_SUFFIX=`.01.01.01.01.00`,AV1_DEFAULT_SUFFIX=`.0.110.01.01.01.0`,extractVideoCodecString=t=>{let{codec:n,codecDescription:r,colorSpace:i,avcCodecInfo:a,hevcCodecInfo:l,vp9CodecInfo:j,av1CodecInfo:V}=t;if(n===`avc`){if(a)return`avc1.${bytesToHexString(new Uint8Array([a.avcProfileIndication,a.profileCompatibility,a.avcLevelIndication]))}`;if(!r||r.byteLength<4)throw TypeError(`AVC decoder description is not provided or is not at least 4 bytes long.`);return`avc1.${bytesToHexString(r.subarray(1,4))}`}else if(n===`hevc`){let t,n,i,a,j,V;if(l)t=l.generalProfileSpace,n=l.generalProfileIdc,i=reverseBitsU32(l.generalProfileCompatibilityFlags),a=l.generalTierFlag,j=l.generalLevelIdc,V=[...l.generalConstraintIndicatorFlags];else{if(!r||r.byteLength<23)throw TypeError(`HEVC decoder description is not provided or is not at least 23 bytes long.`);let l=toDataView(r),U=l.getUint8(1);t=U>>6&3,n=U&31,i=reverseBitsU32(l.getUint32(2)),a=U>>5&1,j=l.getUint8(12),V=[];for(let t=0;t<6;t++)V.push(l.getUint8(6+t))}let U=`hev1.`;for(U+=[``,`A`,`B`,`C`][t]+n,U+=`.`,U+=i.toString(16).toUpperCase(),U+=`.`,U+=a===0?`L`:`H`,U+=j;V.length>0&&V[V.length-1]===0;)V.pop();return V.length>0&&(U+=`.`,U+=V.map(t=>t.toString(16).toUpperCase()).join(`.`)),U}else if(n===`vp8`)return`vp8`;else if(n===`vp9`){if(!j){let n=t.width*t.height,r=last(VP9_LEVEL_TABLE).level;for(let t of VP9_LEVEL_TABLE)if(n<=t.maxPictureSize){r=t.level;break}return`vp09.00.${r.toString().padStart(2,`0`)}.08`}let n=j.profile.toString().padStart(2,`0`),r=j.level.toString().padStart(2,`0`),i=j.bitDepth.toString().padStart(2,`0`),a=j.chromaSubsampling.toString().padStart(2,`0`),l=j.colourPrimaries.toString().padStart(2,`0`),V=j.transferCharacteristics.toString().padStart(2,`0`),U=j.matrixCoefficients.toString().padStart(2,`0`),W=j.videoFullRangeFlag.toString().padStart(2,`0`),G=`vp09.${n}.${r}.${i}.${a}`;return G+=`.${l}.${V}.${U}.${W}`,G.endsWith(VP9_DEFAULT_SUFFIX)&&(G=G.slice(0,-15)),G}else if(n===`av1`){if(!V){let n=t.width*t.height,r=last(VP9_LEVEL_TABLE).level;for(let t of VP9_LEVEL_TABLE)if(n<=t.maxPictureSize){r=t.level;break}return`av01.0.${r.toString().padStart(2,`0`)}M.08`}let n=V.profile,r=V.level.toString().padStart(2,`0`),a=V.tier?`H`:`M`,l=V.bitDepth.toString().padStart(2,`0`),j=V.monochrome?`1`:`0`,U=100*V.chromaSubsamplingX+10*V.chromaSubsamplingY+1*(V.chromaSubsamplingX&&V.chromaSubsamplingY?V.chromaSamplePosition:0),W=i?.primaries?COLOR_PRIMARIES_MAP[i.primaries]:1,G=i?.transfer?TRANSFER_CHARACTERISTICS_MAP[i.transfer]:1,K=i?.matrix?MATRIX_COEFFICIENTS_MAP[i.matrix]:1,J=+!!i?.fullRange,ee=`av01.${n}.${r}${a}.${l}`;return ee+=`.${j}.${U.toString().padStart(3,`0`)}`,ee+=`.${W.toString().padStart(2,`0`)}`,ee+=`.${G.toString().padStart(2,`0`)}`,ee+=`.${K.toString().padStart(2,`0`)}`,ee+=`.${J}`,ee.endsWith(AV1_DEFAULT_SUFFIX)&&(ee=ee.slice(0,-17)),ee}throw TypeError(`Unhandled codec '${n}'.`)},extractAudioCodecString=t=>{let{codec:n,codecDescription:r,aacCodecInfo:i}=t;if(n===`aac`){if(!i)throw TypeError(`AAC codec info must be provided.`);return i.isMpeg2?`mp4a.67`:`mp4a.40.${parseAacAudioSpecificConfig(r).objectType}`}else if(n===`mp3`)return`mp3`;else if(n===`opus`)return`opus`;else if(n===`vorbis`)return`vorbis`;else if(n===`flac`)return`flac`;else if(n&&PCM_AUDIO_CODECS.includes(n))return n;throw TypeError(`Unhandled codec '${n}'.`)},parseAacAudioSpecificConfig=t=>{if(!t||t.byteLength<2)throw TypeError(`AAC description must be at least 2 bytes long.`);let n=new Bitstream(t),r=n.readBits(5);r===31&&(r=32+n.readBits(6));let i=n.readBits(4),a=null;if(i===15)a=n.readBits(24);else{let t=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];i<t.length&&(a=t[i])}let l=n.readBits(4),j=null;return l>=1&&l<=7&&(j={1:1,2:2,3:3,4:4,5:5,6:6,7:8}[l]),{objectType:r,frequencyIndex:i,sampleRate:a,channelConfiguration:l,numberOfChannels:j}},OPUS_INTERNAL_SAMPLE_RATE=48e3,PCM_CODEC_REGEX=/^pcm-([usf])(\d+)+(be)?$/,parsePcmCodec=t=>{if(assert(PCM_AUDIO_CODECS.includes(t)),t===`ulaw`)return{dataType:`ulaw`,sampleSize:1,littleEndian:!0,silentValue:255};
2450if(t===`alaw`)return{dataType:`alaw`,sampleSize:1,littleEndian:!0,silentValue:213};let n=PCM_CODEC_REGEX.exec(t);assert(n);let r;r=n[1]===`u`?`unsigned`:n[1]===`s`?`signed`:`float`;let i=Number(n[2])/8,a=n[3]!==`be`;return{dataType:r,sampleSize:i,littleEndian:a,silentValue:t===`pcm-u8`?2**7:0}},Quality=class{constructor(t){this._factor=t}_toVideoBitrate(t,n,r){let i=3e6*(n*r/(1920*1080))**.95*{avc:1,hevc:.6,vp9:.6,av1:.4,vp8:1.2}[t]*this._factor;return Math.ceil(i/1e3)*1e3}_toAudioBitrate(t){if(PCM_AUDIO_CODECS.includes(t)||t===`flac`)return;let n={aac:128e3,opus:64e3,mp3:16e4,vorbis:64e3}[t];if(!n)throw Error(`Unhandled codec: ${t}`);let r=n*this._factor;return t===`aac`?r=[96e3,128e3,16e4,192e3].reduce((t,n)=>Math.abs(n-r)<Math.abs(t-r)?n:t):t===`opus`||t===`vorbis`?r=Math.max(6e3,r):t===`mp3`&&(r=[8e3,16e3,24e3,32e3,4e4,48e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4].reduce((t,n)=>Math.abs(n-r)<Math.abs(t-r)?n:t)),Math.round(r/1e3)*1e3}},QUALITY_VERY_LOW=new Quality(.3),QUALITY_LOW=new Quality(.6),QUALITY_MEDIUM=new Quality(1),QUALITY_HIGH=new Quality(2),QUALITY_VERY_HIGH=new Quality(4),findNalUnitsInAnnexB=t=>{let n=[],r=0;for(;r<t.length;){let i=-1,a=0;for(let n=r;n<t.length-3;n++){if(t[n]===0&&t[n+1]===0&&t[n+2]===1){i=n,a=3;break}if(n<t.length-4&&t[n]===0&&t[n+1]===0&&t[n+2]===0&&t[n+3]===1){i=n,a=4;break}}if(i===-1)break;if(r>0&&i>r){let a=t.subarray(r,i);a.length>0&&n.push(a)}r=i+a}if(r<t.length){let i=t.subarray(r);i.length>0&&n.push(i)}return n},findNalUnitsInLengthPrefixed=(t,n)=>{let r=[],i=0,a=new DataView(t.buffer,t.byteOffset,t.byteLength);for(;i+n<=t.length;){let l;n===1?l=a.getUint8(i):n===2?l=a.getUint16(i,!1):n===3?l=(a.getUint16(i,!1)<<8)+a.getUint8(i+2):n===4?l=a.getUint32(i,!1):(assertNever(n),assert(!1)),i+=n;let j=t.subarray(i,i+l);r.push(j),i+=l}return r},removeEmulationPreventionBytes=t=>{let n=[],r=t.length;for(let i=0;i<r;i++)i+2<r&&t[i]===0&&t[i+1]===0&&t[i+2]===3?(n.push(0,0),i+=2):n.push(t[i]);return new Uint8Array(n)},extractNalUnitTypeForAvc=t=>t[0]&31,extractAvcDecoderConfigurationRecord=t=>{try{let n=findNalUnitsInAnnexB(t),r=n.filter(t=>extractNalUnitTypeForAvc(t)===7),i=n.filter(t=>extractNalUnitTypeForAvc(t)===8),a=n.filter(t=>extractNalUnitTypeForAvc(t)===13);if(r.length===0||i.length===0)return null;let l=r[0],j=new Bitstream(removeEmulationPreventionBytes(l));if(j.skipBits(1),j.skipBits(2),j.readBits(5)!==7)return console.error(`Invalid SPS NAL unit type`),null;let V=j.readAlignedByte(),U={configurationVersion:1,avcProfileIndication:V,profileCompatibility:j.readAlignedByte(),avcLevelIndication:j.readAlignedByte(),lengthSizeMinusOne:3,sequenceParameterSets:r,pictureParameterSets:i,chromaFormat:null,bitDepthLumaMinus8:null,bitDepthChromaMinus8:null,sequenceParameterSetExt:null};if(V===100||V===110||V===122||V===144){readExpGolomb(j);let t=readExpGolomb(j);t===3&&j.skipBits(1);let n=readExpGolomb(j),r=readExpGolomb(j);U.chromaFormat=t,U.bitDepthLumaMinus8=n,U.bitDepthChromaMinus8=r,U.sequenceParameterSetExt=a}return U}catch(t){return console.error(`Error building AVC Decoder Configuration Record:`,t),null}},NALU_TYPE_VPS=32,NALU_TYPE_SPS=33,NALU_TYPE_PPS=34,NALU_TYPE_SEI_PREFIX=39,NALU_TYPE_SEI_SUFFIX=40,extractNalUnitTypeForHevc=t=>t[0]>>1&63,extractHevcDecoderConfigurationRecord=t=>{try{let n=findNalUnitsInAnnexB(t),r=n.filter(t=>extractNalUnitTypeForHevc(t)===NALU_TYPE_VPS),i=n.filter(t=>extractNalUnitTypeForHevc(t)===NALU_TYPE_SPS),a=n.filter(t=>extractNalUnitTypeForHevc(t)===NALU_TYPE_PPS),l=n.filter(t=>extractNalUnitTypeForHevc(t)===NALU_TYPE_SEI_PREFIX||extractNalUnitTypeForHevc(t)===NALU_TYPE_SEI_SUFFIX);if(i.length===0||a.length===0)return null;let j=i[0],V=new Bitstream(removeEmulationPreventionBytes(j));V.skipBits(16),V.readBits(4);let U=V.readBits(3),W=V.readBits(1),{general_profile_space:G,general_tier_flag:K,general_profile_idc:J,general_profile_compatibility_flags:ee,general_constraint_indicator_flags:Z,general_level_idc:te}=parseProfileTierLevel(V,U);readExpGolomb(V);let ne=readExpGolomb(V);ne===3&&V.skipBits(1),readExpGolomb(V),readExpGolomb(V),V.readBits(1)&&(readExpGolomb(V),readExpGolomb(V),readExpGolomb(V),readExpGolomb(V));let re=readExpGolomb(V),ie=readExpGolomb(V);readExpGolomb(V);let ae=V.readBits(1)?0:U;for(let t=ae;t<=U;t++)readExpGolomb(V),readExpGolomb(V),readExpGolomb(V);if(readExpGolomb(V),readExpGolomb(V),readExpGolomb(V),readExpGolomb(V),readExpGolomb(V),readExpGolomb(V),V.readBits(1)&&V.readBits(1)&&skipScalingListData(V),V.skipBits(1),V.skipBits(1),V.readBits(1)&&(V.skipBits(4),V.skipBits(4),readExpGolomb(V),readExpGolomb(V),V.skipBits(1)),skipAllStRefPicSets(V,readExpGolomb(V)),V.readBits(1)){let t=readExpGolomb(V);for(let n=0;n<t;n++)readExpGolomb(V),V.skipBits(1)}V.skipBits(1),V.skipBits(1);let oe=0;V.readBits(1)&&(oe=parseVuiForMinSpatialSegmentationIdc(V,U));let se=0;if(a.length>0){let t=a[0],n=new Bitstream(removeEmulationPreventionBytes(t));n.skipBits(16),readExpGolomb(n),readExpGolomb(n),n.skipBits(1),n.skipBits(1),n.skipBits(3),n.skipBits(1),n.skipBits(1),readExpGolomb(n),readExpGolomb(n),readSignedExpGolomb(n),n.skipBits(1),n.skipBits(1),n.readBits(1)&&readExpGolomb(n),readSignedExpGolomb(n),readSignedExpGolomb(n),n.skipBits(1),n.skipBits(1),n.skipBits(1),n.skipBits(1);let r=n.readBits(1),i=n.readBits(1);se=!r&&!i?0:r&&!i?2:!r&&i?3:0}let ce=[...r.length?[{arrayCompleteness:1,nalUnitType:NALU_TYPE_VPS,nalUnits:r}]:[],...i.length?[{arrayCompleteness:1,nalUnitType:NALU_TYPE_SPS,nalUnits:i}]:[],...a.length?[{arrayCompleteness:1,nalUnitType:NALU_TYPE_PPS,nalUnits:a}]:[],...l.length?[{arrayCompleteness:1,nalUnitType:extractNalUnitTypeForHevc(l[0]),nalUnits:l}]:[]];return{configurationVersion:1,generalProfileSpace:G,generalTierFlag:K,generalProfileIdc:J,generalProfileCompatibilityFlags:ee,generalConstraintIndicatorFlags:Z,generalLevelIdc:te,minSpatialSegmentationIdc:oe,parallelismType:se,chromaFormatIdc:ne,bitDepthLumaMinus8:re,bitDepthChromaMinus8:ie,avgFrameRate:0,constantFrameRate:0,numTemporalLayers:U+1,temporalIdNested:W,lengthSizeMinusOne:3,arrays:ce}}catch(t){return console.error(`Error building HEVC Decoder Configuration Record:`,t),null}},parseProfileTierLevel=(t,n)=>{let r=t.readBits(2),i=t.readBits(1),a=t.readBits(5),l=0;for(let n=0;n<32;n++)l=l<<1|t.readBits(1);let j=new Uint8Array(6);for(let n=0;n<6;n++)j[n]=t.readBits(8);let V=t.readBits(8),U=[],W=[];for(let r=0;r<n;r++)U.push(t.readBits(1)),W.push(t.readBits(1));if(n>0)for(let r=n;r<8;r++)t.skipBits(2);for(let r=0;r<n;r++)U[r]&&t.skipBits(88),W[r]&&t.skipBits(8);return{general_profile_space:r,general_tier_flag:i,general_profile_idc:a,general_profile_compatibility_flags:l,general_constraint_indicator_flags:j,general_level_idc:V}},skipScalingListData=t=>{for(let n=0;n<4;n++)for(let r=0;r<(n===3?2:6);r++)if(!t.readBits(1))readExpGolomb(t);else{let r=Math.min(64,1<<4+(n<<1));n>1&&readSignedExpGolomb(t);for(let n=0;n<r;n++)readSignedExpGolomb(t)}},skipAllStRefPicSets=(t,n)=>{let r=[];for(let i=0;i<n;i++)r[i]=skipStRefPicSet(t,i,n,r)},skipStRefPicSet=(t,n,r,i)=>{let a=0,l=0,j=0;if(n!==0&&(l=t.readBits(1)),l){j=n===r?n-(readExpGolomb(t)+1):n-1,t.readBits(1),readExpGolomb(t);let l=i[j]??0;for(let n=0;n<=l;n++)t.readBits(1)||t.readBits(1);a=i[j]}else{let n=readExpGolomb(t),r=readExpGolomb(t);for(let r=0;r<n;r++)readExpGolomb(t),t.readBits(1);for(let n=0;n<r;n++)readExpGolomb(t),t.readBits(1);a=n+r}return a},parseVuiForMinSpatialSegmentationIdc=(t,n)=>{if(t.readBits(1)&&t.readBits(8)===255&&(t.readBits(16),t.readBits(16)),t.readBits(1)&&t.readBits(1),t.readBits(1)&&(t.readBits(3),t.readBits(1),t.readBits(1)&&(t.readBits(8),t.readBits(8),t.readBits(8))),t.readBits(1)&&(readExpGolomb(t),readExpGolomb(t)),t.readBits(1),t.readBits(1),t.readBits(1),t.readBits(1)&&(readExpGolomb(t),readExpGolomb(t),readExpGolomb(t),readExpGolomb(t)),t.readBits(1)&&(t.readBits(32),t.readBits(32),t.readBits(1)&&readExpGolomb(t),t.readBits(1)&&skipHrdParameters(t,!0,n)),t.readBits(1)){t.readBits(1),t.readBits(1),t.readBits(1);let n=readExpGolomb(t);return readExpGolomb(t),readExpGolomb(t),readExpGolomb(t),readExpGolomb(t),n}return 0},skipHrdParameters=(t,n,r)=>{let i=!1,a=!1,l=!1;n&&(i=t.readBits(1)===1,a=t.readBits(1)===1,(i||a)&&(l=t.readBits(1)===1,l&&(t.readBits(8),t.readBits(5),t.readBits(1),t.readBits(5)),t.readBits(4),t.readBits(4),l&&t.readBits(4),t.readBits(5),t.readBits(5),t.readBits(5)));for(let n=0;n<=r;n++){let n=t.readBits(1)===1,r=!0;n||(r=t.readBits(1)===1);let j=!1;r?readExpGolomb(t):j=t.readBits(1)===1;let V=1;j||(V=readExpGolomb(t)+1),i&&skipSubLayerHrdParameters(t,V,l),a&&skipSubLayerHrdParameters(t,V,l)}},skipSubLayerHrdParameters=(t,n,r)=>{for(let i=0;i<n;i++)readExpGolomb(t),readExpGolomb(t),r&&(readExpGolomb(t),readExpGolomb(t)),t.readBits(1)},extractVp9CodecInfoFromPacket=t=>{let n=new Bitstream(t);if(n.readBits(2)!==2)return null;let r=n.readBits(1),i=(n.readBits(1)<<1)+r;if(i===3&&n.skipBits(1),n.readBits(1)===1||n.readBits(1)!==0||(n.skipBits(2),n.readBits(24)!==4817730))return null;let a=8;i>=2&&(a=n.readBits(1)?12:10);let l=n.readBits(3),j=0,V=0;if(l!==7)if(V=n.readBits(1),i===1||i===3){let t=n.readBits(1),r=n.readBits(1);j=!t&&!r?3:t&&!r?2:1,n.skipBits(1)}else j=1;else j=3,V=1;let U=n.readBits(16),W=n.readBits(16),G=(U+1)*(W+1),K=last(VP9_LEVEL_TABLE).level;for(let t of VP9_LEVEL_TABLE)if(G<=t.maxPictureSize){K=t.level;break}return{profile:i,level:K,bitDepth:a,chromaSubsampling:j,videoFullRangeFlag:V,colourPrimaries:l===2?1:l===1?6:2,transferCharacteristics:l===2?1:l===1?6:2,matrixCoefficients:l===7?0:l===2?1:l===1?6:2}};function*iterateAv1PacketObus(t){let n=new Bitstream(t),r=()=>{let t=0;for(let r=0;r<8;r++){let i=n.readAlignedByte();if(t|=(i&127)<<r*7,!(i&128))break;if(r===7&&i&128)return null}return t>=2**32-1?null:t};for(;n.getBitsLeft()>=8;){n.skipBits(1);let i=n.readBits(4),a=n.readBits(1),l=n.readBits(1);n.skipBits(1),a&&n.skipBits(8);let j;if(l){let t=r();if(t===null)return;j=t}else j=Math.floor(n.getBitsLeft()/8);assert(n.pos%8==0),yield{type:i,data:t.subarray(n.pos/8,n.pos/8+j)},n.skipBits(j*8)}}var extractAv1CodecInfoFromPacket=t=>{for(let{type:n,data:r}of iterateAv1PacketObus(t)){if(n!==1)continue;let t=new Bitstream(r),i=t.readBits(3);t.readBits(1);let a=t.readBits(1),l=0,j=0,V=0;if(a)l=t.readBits(5);else{if(t.readBits(1)&&(t.skipBits(32),t.skipBits(32),t.readBits(1)))return null;let n=t.readBits(1);n&&(V=t.readBits(5),t.skipBits(32),t.skipBits(5),t.skipBits(5));let r=t.readBits(5);for(let i=0;i<=r;i++){t.skipBits(12);let r=t.readBits(5);if(i===0&&(l=r),r>7){let n=t.readBits(1);i===0&&(j=n)}if(n&&t.readBits(1)){let n=V+1;t.skipBits(n),t.skipBits(n),t.skipBits(1)}t.readBits(1)&&t.skipBits(4)}}let U=t.readBits(1),W=8;i===2&&U?W=t.readBits(1)?12:10:i<=2&&(W=U?10:8);let G=0;i!==1&&(G=t.readBits(1));let K=1,J=1,ee=0;return G||(i===0?(K=1,J=1):i===1?(K=0,J=0):W===12&&(K=t.readBits(1),K&&(J=t.readBits(1))),K&&J&&(ee=t.readBits(2))),{profile:i,level:l,tier:j,bitDepth:W,monochrome:G,chromaSubsamplingX:K,chromaSubsamplingY:J,chromaSamplePosition:ee}}return null},parseOpusIdentificationHeader=t=>{let n=toDataView(t),r=n.getUint8(9),i=n.getUint16(10,!0),a=n.getUint32(12,!0),l=n.getInt16(16,!0),j=n.getUint8(18),V=null;return j&&(V=t.subarray(19,21+r)),{outputChannelCount:r,preSkip:i,inputSampleRate:a,outputGain:l,channelMappingFamily:j,channelMappingTable:V}},OPUS_FRAME_DURATION_TABLE=[480,960,1920,2880,480,960,1920,2880,480,960,1920,2880,480,960,480,960,120,240,480,960,120,240,480,960,120,240,480,960,120,240,480,960],parseOpusTocByte=t=>({durationInSamples:OPUS_FRAME_DURATION_TABLE[t[0]>>3]}),parseModesFromVorbisSetupPacket=t=>{if(t.length<7)throw Error(`Setup header is too short.`);if(t[0]!==5)throw Error(`Wrong packet type in Setup header.`);if(String.fromCharCode(...t.slice(1,7))!==`vorbis`)throw Error(`Invalid packet signature in Setup header.`);let n=t.length,r=new Uint8Array(n);for(let i=0;i<n;i++)r[i]=t[n-1-i];let i=new Bitstream(r),a=0;for(;i.getBitsLeft()>97;)if(i.readBits(1)===1){a=i.pos;break}if(a===0)throw Error(`Invalid Setup header: framing bit not found.`);let l=0,j=!1,V=0;for(;i.getBitsLeft()>=97;){let t=i.pos,n=i.readBits(8),r=i.readBits(16),a=i.readBits(16);if(n>63||r!==0||a!==0){i.pos=t;break}if(i.skipBits(1),l++,l>64)break;
2450i.clone().readBits(6)+1===l&&(j=!0,V=l)}if(!j)throw Error(`Invalid Setup header: mode header not found.`);if(V>63)throw Error(`Unsupported mode count: ${V}.`);let U=V;i.pos=0,i.skipBits(a);let W=Array(U).fill(0);for(let t=U-1;t>=0;t--)i.skipBits(40),W[t]=i.readBits(1);return{modeBlockflags:W}},determineVideoPacketType=async(t,n)=>{switch(assert(t.codec),t.codec){case`avc`:{let r=await t.getDecoderConfig();assert(r);let i;if(r.description){let t=(toUint8Array(r.description)[4]&3)+1;i=findNalUnitsInLengthPrefixed(n.data,t)}else i=findNalUnitsInAnnexB(n.data);return i.some(t=>extractNalUnitTypeForAvc(t)===5)?`key`:`delta`}case`hevc`:{let r=await t.getDecoderConfig();assert(r);let i;if(r.description){let t=(toUint8Array(r.description)[21]&3)+1;i=findNalUnitsInLengthPrefixed(n.data,t)}else i=findNalUnitsInAnnexB(n.data);return i.some(t=>{let n=extractNalUnitTypeForHevc(t);return 16<=n&&n<=23})?`key`:`delta`}case`vp8`:return n.data[0]&1?`delta`:`key`;case`vp9`:{let t=new Bitstream(n.data);if(t.readBits(2)!==2)return null;let r=t.readBits(1);return(t.readBits(1)<<1)+r===3&&t.skipBits(1),t.readBits(1)?null:t.readBits(1)===0?`key`:`delta`}case`av1`:{let t=!1;for(let{type:r,data:i}of iterateAv1PacketObus(n.data))if(r===1){let n=new Bitstream(i);n.skipBits(4),t=!!n.readBits(1)}else if(r===3||r===6||r===7){if(t)return`key`;let n=new Bitstream(i);return n.readBits(1)?null:n.readBits(2)===0?`key`:`delta`}return null}default:assertNever(t.codec),assert(!1)}},buildIsobmffMimeType=t=>{let n=(t.hasVideo?`video/`:t.hasAudio?`audio/`:`application/`)+(t.isQuickTime?`quicktime`:`mp4`);if(t.codecStrings.length>0){let r=[...new Set(t.codecStrings)];n+=`; codecs="${r.join(`, `)}"`}return n},IsobmffReader=class{constructor(t){this.reader=t,this.pos=0}readBytes(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);return this.pos+=t,new Uint8Array(n.buffer,r,t)}readU8(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+1);return this.pos++,t.getUint8(n)}readU16(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+2);return this.pos+=2,t.getUint16(n,!1)}readI16(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+2);return this.pos+=2,t.getInt16(n,!1)}readU24(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+3);this.pos+=3;let r=t.getUint16(n,!1),i=t.getUint8(n+2);return r*256+i}readU32(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+4);return this.pos+=4,t.getUint32(n,!1)}readI32(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+4);return this.pos+=4,t.getInt32(n,!1)}readU64(){let t=this.readU32(),n=this.readU32();return t*4294967296+n}readI64(){let t=this.readI32(),n=this.readU32();return t*4294967296+n}readF64(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+8);return this.pos+=8,t.getFloat64(n,!1)}readFixed_16_16(){return this.readI32()/65536}readFixed_2_30(){return this.readI32()/1073741824}readAscii(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);this.pos+=t;let i=``;for(let a=0;a<t;a++)i+=String.fromCharCode(n.getUint8(r+a));return i}readIsomVariableInteger(){let t=0;for(let n=0;n<4;n++){t<<=7;let n=this.readU8();if(t|=n&127,!(n&128))break}return t}readBoxHeader(){let t=this.readU32(),n=this.readAscii(4),r=8;return t===1&&(t=this.readU64(),r=16),{name:n,totalSize:t,headerSize:r,contentSize:t-r}}},EBMLId;(function(t){t[t.EBML=440786851]=`EBML`,t[t.EBMLVersion=17030]=`EBMLVersion`,t[t.EBMLReadVersion=17143]=`EBMLReadVersion`,t[t.EBMLMaxIDLength=17138]=`EBMLMaxIDLength`,t[t.EBMLMaxSizeLength=17139]=`EBMLMaxSizeLength`,t[t.DocType=17026]=`DocType`,t[t.DocTypeVersion=17031]=`DocTypeVersion`,t[t.DocTypeReadVersion=17029]=`DocTypeReadVersion`,t[t.SeekHead=290298740]=`SeekHead`,t[t.Seek=19899]=`Seek`,t[t.SeekID=21419]=`SeekID`,t[t.SeekPosition=21420]=`SeekPosition`,t[t.Duration=17545]=`Duration`,t[t.Info=357149030]=`Info`,t[t.TimestampScale=2807729]=`TimestampScale`,t[t.MuxingApp=19840]=`MuxingApp`,t[t.WritingApp=22337]=`WritingApp`,t[t.Tracks=374648427]=`Tracks`,t[t.TrackEntry=174]=`TrackEntry`,t[t.TrackNumber=215]=`TrackNumber`,t[t.TrackUID=29637]=`TrackUID`,t[t.TrackType=131]=`TrackType`,t[t.FlagEnabled=185]=`FlagEnabled`,t[t.FlagDefault=136]=`FlagDefault`,t[t.FlagForced=21930]=`FlagForced`,t[t.FlagLacing=156]=`FlagLacing`,t[t.Language=2274716]=`Language`,t[t.CodecID=134]=`CodecID`,t[t.CodecPrivate=25506]=`CodecPrivate`,t[t.CodecDelay=22186]=`CodecDelay`,t[t.SeekPreRoll=22203]=`SeekPreRoll`,t[t.DefaultDuration=2352003]=`DefaultDuration`,t[t.Video=224]=`Video`,t[t.PixelWidth=176]=`PixelWidth`,t[t.PixelHeight=186]=`PixelHeight`,t[t.Audio=225]=`Audio`,t[t.SamplingFrequency=181]=`SamplingFrequency`,t[t.Channels=159]=`Channels`,t[t.BitDepth=25188]=`BitDepth`,t[t.Segment=408125543]=`Segment`,t[t.SimpleBlock=163]=`SimpleBlock`,t[t.BlockGroup=160]=`BlockGroup`,t[t.Block=161]=`Block`,t[t.BlockAdditions=30113]=`BlockAdditions`,t[t.BlockMore=166]=`BlockMore`,t[t.BlockAdditional=165]=`BlockAdditional`,t[t.BlockAddID=238]=`BlockAddID`,t[t.BlockDuration=155]=`BlockDuration`,t[t.ReferenceBlock=251]=`ReferenceBlock`,t[t.Cluster
2450=524531317]=`Cluster`,t[t.Timestamp=231]=`Timestamp`,t[t.Cues=475249515]=`Cues`,t[t.CuePoint=187]=`CuePoint`,t[t.CueTime=179]=`CueTime`,t[t.CueTrackPositions=183]=`CueTrackPositions`,t[t.CueTrack=247]=`CueTrack`,t[t.CueClusterPosition=241]=`CueClusterPosition`,t[t.Colour=21936]=`Colour`,t[t.MatrixCoefficients=21937]=`MatrixCoefficients`,t[t.TransferCharacteristics=21946]=`TransferCharacteristics`,t[t.Primaries=21947]=`Primaries`,t[t.Range=21945]=`Range`,t[t.Projection=30320]=`Projection`,t[t.ProjectionType=30321]=`ProjectionType`,t[t.ProjectionPoseRoll=30325]=`ProjectionPoseRoll`,t[t.Attachments=423732329]=`Attachments`,t[t.Chapters=272869232]=`Chapters`,t[t.Tags=307544935]=`Tags`})(EBMLId||={});var LEVEL_0_EBML_IDS=[EBMLId.EBML,EBMLId.Segment],LEVEL_1_EBML_IDS=[EBMLId.EBMLMaxIDLength,EBMLId.EBMLMaxSizeLength,EBMLId.SeekHead,EBMLId.Info,EBMLId.Cluster,EBMLId.Tracks,EBMLId.Cues,EBMLId.Attachments,EBMLId.Chapters,EBMLId.Tags],LEVEL_0_AND_1_EBML_IDS=[...LEVEL_0_EBML_IDS,...LEVEL_1_EBML_IDS],MAX_VAR_INT_SIZE=8,MAX_HEADER_SIZE=12,EBMLReader=class{constructor(t){this.reader=t,this.pos=0}readBytes(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);return this.pos+=t,new Uint8Array(n.buffer,r,t)}readU8(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+1);return this.pos++,t.getUint8(n)}readS16(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+2);return this.pos+=2,t.getInt16(n,!1)}readVarIntSize(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+1),r=t.getUint8(n),i=1,a=128;for(;(r&a)===0&&i<8;)i++,a>>=1;return i}readVarInt(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+1),r=t.getUint8(n),i=1,a=128;for(;(r&a)===0&&i<MAX_VAR_INT_SIZE;)i++,a>>=1;let{view:l,offset:j}=this.reader.getViewAndOffset(this.pos,this.pos+i),V=r&a-1;for(let t=1;t<i;t++)V*=256,V+=l.getUint8(j+t);return this.pos+=i,V}readUnsignedInt(t){if(t<1||t>8)throw Error(`Bad unsigned int size `+t);let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t),i=0;for(let a=0;a<t;a++)i*=256,i+=n.getUint8(r+a);return this.pos+=t,i}readSignedInt(t){let n=this.readUnsignedInt(t);return n&1<<t*8-1&&(n-=2**(t*8)),n}readFloat(t){if(t===0)return 0;if(t!==4&&t!==8)throw Error(`Bad float size `+t);let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t),i=t===4?n.getFloat32(r,!1):n.getFloat64(r,!1);return this.pos+=t,i}readString(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);return this.pos+=t,String.fromCharCode(...new Uint8Array(n.buffer,r,t))}readElementId(){let t=this.readVarIntSize();return this.readUnsignedInt(t)}readElementSize(){let t=this.readU8();return t===255?t=null:(this.pos--,t=this.readVarInt(),t===72057594037927940&&(t=null)),t}readElementHeader(){return{id:this.readElementId(),size:this.readElementSize()}}async searchForNextElementId(t,n){let r=2**20,i=new Set(t);for(;this.pos<n-12;){this.reader.rangeIsLoaded(this.pos,this.pos+12)||await this.reader.loadRange(this.pos,Math.min(this.pos+r,n));let t=this.pos,a=this.readElementHeader();if(i.has(a.id))return t;assertDefinedSize(a.size),this.pos+=a.size}return null}},CODEC_STRING_MAP={avc:`V_MPEG4/ISO/AVC`,hevc:`V_MPEGH/ISO/HEVC`,vp8:`V_VP8`,vp9:`V_VP9`,av1:`V_AV1`,aac:`A_AAC`,mp3:`A_MPEG/L3`,opus:`A_OPUS`,vorbis:`A_VORBIS`,flac:`A_FLAC`,"pcm-u8":`A_PCM/INT/LIT`,"pcm-s16":`A_PCM/INT/LIT`,"pcm-s16be":`A_PCM/INT/BIG`,"pcm-s24":`A_PCM/INT/LIT`,"pcm-s24be":`A_PCM/INT/BIG`,"pcm-s32":`A_PCM/INT/LIT`,"pcm-s32be":`A_PCM/INT/BIG`,"pcm-f32":`A_PCM/FLOAT/IEEE`,"pcm-f64":`A_PCM/FLOAT/IEEE`,webvtt:`S_TEXT/WEBVTT`};function assertDefinedSize(t){if(t===null)throw Error(`Undefined element size is used in a place where it is not supported.`)}var buildMatroskaMimeType=t=>{let n=(t.hasVideo?`video/`:t.hasAudio?`audio/`:`application/`)+(t.isWebM?`webm`:`x-matroska`);if(t.codecStrings.length>0){let r=[...new Set(t.codecStrings.filter(Boolean))];n+=`; codecs="${r.join(`, `)}"`}return n},MPEG_V1_BITRATES={1:[-1,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],2:[-1,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],3:[-1,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1]},MPEG_V2_BITRATES={1:[-1,32,48,56,64,80,96,112,128,144,160,176,192,224,256,-1],2:[-1,8,16,24,32,40,48,56,64,80,96,112,128,144,160,-1],3:[-1,8,16,24,32,40,48,56,64,80,96,112,128,144,160,-1]},SAMPLING_RATES={0:[11025,12e3,8e3,-1],2:[22050,24e3,16e3,-1],3:[44100,48e3,32e3,-1]},XING=1483304551,INFO=1231971951,computeMp3FrameSize=(t,n,r,i)=>Math.floor(t===3?(12*n/r+i)*4:144*n/r+i),getXingOffset=(t,n)=>t===3?n===3?21:36:n===3?13:21,readFrameHeader=(t,n)=>{let r=n.pos,i=t>>>24,a=t>>>16&255,l=t>>>8&255,j=t&255;if(i!==255&&a!==255&&l!==255&&j!==255)return n.pos+=4,null;if(n.pos+=1,i!==255||(a&224)!=224)return null;let V=a>>3&3,U=a>>1&3,W=l>>4&15,G=l>>2&3,K=l>>1&1,J=j>>6&3,ee=j>>4&3,Z=j>>3&1,te=j>>2&1,ne=j&3,re=V===3?MPEG_V1_BITRATES[U]?.[W]:MPEG_V2_BITRATES[U]?.[W];if(!re||re===-1)return null;let ie=re*1e3,ae=SAMPLING_RATES[V]?.[G];if(!ae||ae===-1)return null;let oe=computeMp3FrameSize(U,ie,ae,K);if(n.fileSize!==null&&n.fileSize-r<oe)return null;let se;return se=V===3?U===3?384:1152:U===3?384:U===2?1152:576,{startPos:r,totalSize:oe,mpegVersionId:V,layer:U,bitrate:ie,frequencyIndex:G,sampleRate:ae,channel:J,modeExtension:ee,copyright:Z,original:te,emphasis:ne,audioSamplesInFrame:se}},OGGS=1399285583,OGG_CRC_POLYNOMIAL=79764919,OGG_CRC_TABLE=new Uint32Array(256);for(let t=0;t<256;t++){let n=t<<24;for(let t=0;t<8;t++)n=n&2147483648?n<<1^OGG_CRC_POLYNOMIAL:n<<1;OGG_CRC_TABLE[t]=n>>>0&4294967295}var computeOggPageCrc=t=>{let n=toDataView(t),r=n.getUint32(22,!0);n.setUint32(22,0,!0);let i=0;for(let n=0;n<t.length;n++){let r=t[n];i=(i<<8^OGG_CRC_TABLE[i>>>24^r])>>>0}return n.setUint32(22,r,!0),i},extractSampleMetadata=(t,n,r)=>{let i=0,a=null;if(t.length>0)if(n.codec===`vorbis`){assert(n.vorbisInfo);let l=n.vorbisInfo.modeBlockflags.length,j=(1<<ilog(l-1))-1<<1,V=(t[0]&j)>>1;if(V>=n.vorbisInfo.modeBlockflags.length)throw Error(`Invalid mode number.`);let U=r,W=n.vorbisInfo.modeBlockflags[V];if(a=n.vorbisInfo.blocksizes[W],W===1){let r=(j|1)+1,i=t[0]&r?1:0;U=n.vorbisInfo.blocksizes[i]}i=U===null?0:U+a>>2}else n.codec===`opus`&&(i=parseOpusTocByte(t).durationInSamples);return{durationInSamples:i,vorbisBlockSize:a}},buildOggMimeType=t=>{let n=`audio/ogg`;if(t.codecStrings){let r=[...new Set(t.codecStrings)];n+=`; codecs="${r.join(`, `)}"`}return n},MAX_PAGE_SIZE=65307,OggReader=class{constructor(t){this.reader=t,this.pos=0}readBytes(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);return this.pos+=t,new Uint8Array(n.buffer,r,t)}readU8(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+1);return this.pos+=1,t.getUint8(n)}readU32(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+4);return this.pos+=4,t.getUint32(n,!0)}readI32(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+4);return this.pos+=4,t.getInt32(n,!0)}readI64(){let t=this.readU32();return this.readI32()*4294967296+t}readAscii(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);this.pos+=t;let i=``;for(let a=0;a<t;a++)i+=String.fromCharCode(n.getUint8(r+a));return i}readPageHeader(){let t=this.pos;if(this.readU32()!==1399285583)return null;this.pos+=1;let n=this.readU8(),r=this.readI64(),i=this.readU32(),a=this.readU32(),l=this.readU32(),j=this.readU8(),V=new Uint8Array(j);for(let t=0;t<j;t++)V[t]=this.readU8();let U=27+j,W=V.reduce((t,n)=>t+n,0);return{headerStartPos:t,totalSize:U+W,dataStartPos:t+U,dataSize:W,headerType:n,granulePosition:r,serialNumber:i,sequenceNumber:a,checksum:l,lacingValues:V}}findNextPageHeader(t){for(;this.pos<t-3;){let t=this.readU32(),n=t&255,r=t>>>8&255,i=t>>>16&255,a=t>>>24&255,l=79;if(!(n!==79&&r!==79&&i!==79&&a!==79)){if(this.pos-=4,t===1399285583)return!0;this.pos+=1}}return!1}},Demuxer=class{constructor(t){this.input=t}},PLACEHOLDER_DATA=new Uint8Array,EncodedPacket=class t{constructor(t,n,r,i,a=-1,l){if(this.data=t,this.type=n,this.timestamp=r,this.duration=i,this.sequenceNumber=a,t===PLACEHOLDER_DATA&&l===void 0)throw Error(`Internal error: byteLength must be explicitly provided when constructing metadata-only packets.`);if(l===void 0&&(l=t.byteLength),!(t instanceof Uint8Array))throw TypeError(`data must be a Uint8Array.`);if(n!==`key`&&n!==`delta`)throw TypeError(`type must be either "key" or "delta".`);if(!Number.isFinite(r))throw TypeError(`timestamp must be a number.`);if(!Number.isFinite(i)||i<0)throw TypeError(`duration must be a non-negative number.`);if(!Number.isFinite(a))throw TypeError(`sequenceNumber must be a number.`);if(!Number.isInteger(l)||l<0)throw TypeError(`byteLength must be a non-negative integer.`);this.byteLength=l}get isMetadataOnly(){return this.data===PLACEHOLDER_DATA}get microsecondTimestamp(){return Math.trunc(SECOND_TO_MICROSECOND_FACTOR*this.timestamp)}get microsecondDuration(){return Math.trunc(SECOND_TO_MICROSECOND_FACTOR*this.duration)}toEncodedVideoChunk(){if(this.isMetadataOnly)throw TypeError(`Metadata-only packets cannot be converted to a video chunk.`);if(typeof EncodedVideoChunk>`u`)throw Error(`Your browser does not support EncodedVideoChunk.`);
2450return new EncodedVideoChunk({data:this.data,type:this.type,timestamp:this.microsecondTimestamp,duration:this.microsecondDuration})}toEncodedAudioChunk(){if(this.isMetadataOnly)throw TypeError(`Metadata-only packets cannot be converted to an audio chunk.`);if(typeof EncodedAudioChunk>`u`)throw Error(`Your browser does not support EncodedAudioChunk.`);return new EncodedAudioChunk({data:this.data,type:this.type,timestamp:this.microsecondTimestamp,duration:this.microsecondDuration})}static fromEncodedChunk(n){if(!(n instanceof EncodedVideoChunk||n instanceof EncodedAudioChunk))throw TypeError(`chunk must be an EncodedVideoChunk or EncodedAudioChunk.`);let r=new Uint8Array(n.byteLength);return n.copyTo(r),new t(r,n.type,n.timestamp/1e6,(n.duration??0)/1e6)}clone(n){if(n!==void 0&&(typeof n!=`object`||!n))throw TypeError(`options, when provided, must be an object.`);if(n?.timestamp!==void 0&&!Number.isFinite(n.timestamp))throw TypeError(`options.timestamp, when provided, must be a number.`);if(n?.duration!==void 0&&!Number.isFinite(n.duration))throw TypeError(`options.duration, when provided, must be a number.`);return new t(this.data,this.type,n?.timestamp??this.timestamp,n?.duration??this.duration,this.sequenceNumber,this.byteLength)}},validatePacketRetrievalOptions=t=>{if(!t||typeof t!=`object`)throw TypeError(`options must be an object.`);if(t.metadataOnly!==void 0&&typeof t.metadataOnly!=`boolean`)throw TypeError(`options.metadataOnly, when defined, must be a boolean.`);if(t.verifyKeyPackets!==void 0&&typeof t.verifyKeyPackets!=`boolean`)throw TypeError(`options.verifyKeyPackets, when defined, must be a boolean.`);if(t.verifyKeyPackets&&t.metadataOnly)throw TypeError(`options.verifyKeyPackets and options.metadataOnly cannot be enabled together.`)},validateTimestamp=t=>{if(typeof t!=`number`||Number.isNaN(t))throw TypeError(`timestamp must be a number.`)},maybeFixPacketType=(t,n,r)=>r.verifyKeyPackets?n.then(async n=>{if(!n||n.type===`delta`)return n;let r=await t.determinePacketType(n);return r&&(n.type=r),n}):n,EncodedPacketSink=class{constructor(t){if(!(t instanceof InputTrack))throw TypeError(`track must be an InputTrack.`);this._track=t}getFirstPacket(t={}){return validatePacketRetrievalOptions(t),maybeFixPacketType(this._track,this._track._backing.getFirstPacket(t),t)}getPacket(t,n={}){return validateTimestamp(t),validatePacketRetrievalOptions(n),maybeFixPacketType(this._track,this._track._backing.getPacket(t,n),n)}getNextPacket(t,n={}){if(!(t instanceof EncodedPacket))throw TypeError(`packet must be an EncodedPacket.`);return validatePacketRetrievalOptions(n),maybeFixPacketType(this._track,this._track._backing.getNextPacket(t,n),n)}async getKeyPacket(t,n={}){if(validateTimestamp(t),validatePacketRetrievalOptions(n),!n.verifyKeyPackets)return this._track._backing.getKeyPacket(t,n);let r=await this._track._backing.getKeyPacket(t,n);return!r||r.type===`delta`?r:await this._track.determinePacketType(r)===`delta`?this.getKeyPacket(r.timestamp-1/this._track.timeResolution,n):r}async getNextKeyPacket(t,n={}){if(!(t instanceof EncodedPacket))throw TypeError(`packet must be an EncodedPacket.`);if(validatePacketRetrievalOptions(n),!n.verifyKeyPackets)return this._track._backing.getNextKeyPacket(t,n);let r=await this._track._backing.getNextKeyPacket(t,n);return!r||r.type===`delta`?r:await this._track.determinePacketType(r)===`delta`?this.getNextKeyPacket(r,n):r}packets(t,n,r={}){if(t!==void 0&&!(t instanceof EncodedPacket))throw TypeError(`startPacket must be an EncodedPacket.`);if(t!==void 0&&t.isMetadataOnly&&!r?.metadataOnly)throw TypeError(`startPacket can only be metadata-only if options.metadataOnly is enabled.`);if(n!==void 0&&!(n instanceof EncodedPacket))throw TypeError(`endPacket must be an EncodedPacket.`);validatePacketRetrievalOptions(r);let i=[],{promise:a,resolve:l}=promiseWithResolvers(),{promise:j,resolve:V}=promiseWithResolvers(),U=!1,W=!1,G=null,K=[],J=()=>Math.max(2,K.length);return(async()=>{let G=t??await this.getFirstPacket(r);for(;G&&!W&&!(n&&G.sequenceNumber>=n?.sequenceNumber);){if(i.length>J()){({promise:j,resolve:V}=promiseWithResolvers()),await j;continue}i.push(G),l(),{promise:a,resolve:l}=promiseWithResolvers(),G=await this.getNextPacket(G,r)}U=!0,l()})().catch(t=>{G||(G=t,l())}),{async next(){for(;;)if(W)return{value:void 0,done:!0};else if(G)throw G;else if(i.length>0){let t=i.shift(),n=performance.now();for(K.push(n);K.length>0&&n-K[0]>=1e3;)K.shift();return V(),{value:t,done:!1}}else if(U)return{value:void 0,done:!0};else await a},async return(){return W=!0,V(),l(),{value:void 0,done:!0}},async throw(t){throw t},[Symbol.asyncIterator](){return this}}}},InputTrack=class{constructor(t){this._backing=t}isVideoTrack(){return this instanceof InputVideoTrack}isAudioTrack(){return this instanceof InputAudioTrack}get id(){return this._backing.getId()}get languageCode(){return this._backing.getLanguageCode()}get timeResolution(){return this._backing.getTimeResolution()}getFirstTimestamp(){return this._backing.getFirstTimestamp()}computeDuration(){return this._backing.computeDuration()}async computePacketStats(t=1/0){let n=new EncodedPacketSink(this),r=1/0,i=-1/0,a=0,l=0;for await(let j of n.packets(void 0,void 0,{metadataOnly:!0})){if(a>=t&&j.timestamp>=i)break;r=Math.min(r,j.timestamp),i=Math.max(i,j.timestamp+j.duration),a++,l+=j.byteLength}return{packetCount:a,averagePacketRate:a?Number((a/(i-r)).toPrecision(16)):0,averageBitrate:a?
2450Number((8*l/(i-r)).toPrecision(16)):0}}},InputVideoTrack=class extends InputTrack{constructor(t){super(t),this._backing=t}get type(){return`video`}get codec(){return this._backing.getCodec()}get codedWidth(){return this._backing.getCodedWidth()}get codedHeight(){return this._backing.getCodedHeight()}get rotation(){return this._backing.getRotation()}get displayWidth(){return this._backing.getRotation()%180==0?this._backing.getCodedWidth():this._backing.getCodedHeight()}get displayHeight(){return this._backing.getRotation()%180==0?this._backing.getCodedHeight():this._backing.getCodedWidth()}getColorSpace(){return this._backing.getColorSpace()}async hasHighDynamicRange(){let t=await this._backing.getColorSpace();return t.primaries===`bt2020`||t.primaries===`smpte432`||t.transfer===`pg`||t.transfer===`hlg`||t.matrix===`bt2020-ncl`}getDecoderConfig(){return this._backing.getDecoderConfig()}async getCodecParameterString(){return(await this._backing.getDecoderConfig())?.codec??null}async canDecode(){try{let t=await this._backing.getDecoderConfig();if(!t)return!1;let n=this._backing.getCodec();return assert(n!==null),customVideoDecoders.some(r=>r.supports(n,t))?!0:typeof VideoDecoder>`u`?!1:(await VideoDecoder.isConfigSupported(t)).supported===!0}catch(t){return console.error(`Error during decodability check:`,t),!1}}async determinePacketType(t){if(!(t instanceof EncodedPacket))throw TypeError(`packet must be an EncodedPacket.`);if(t.isMetadataOnly)throw TypeError(`packet must not be metadata-only to determine its type.`);return this.codec===null?null:determineVideoPacketType(this,t)}},InputAudioTrack=class extends InputTrack{constructor(t){super(t),this._backing=t}get type(){return`audio`}get codec(){return this._backing.getCodec()}get numberOfChannels(){return this._backing.getNumberOfChannels()}get sampleRate(){return this._backing.getSampleRate()}getDecoderConfig(){return this._backing.getDecoderConfig()}async getCodecParameterString(){return(await this._backing.getDecoderConfig())?.codec??null}async canDecode(){try{let t=await this._backing.getDecoderConfig();if(!t)return!1;let n=this._backing.getCodec();return assert(n!==null),customAudioDecoders.some(r=>r.supports(n,t))||t.codec.startsWith(`pcm-`)?!0:typeof AudioDecoder>`u`?!1:(await AudioDecoder.isConfigSupported(t)).supported===!0}catch(t){return console.error(`Error during decodability check:`,t),!1}}async determinePacketType(t){if(!(t instanceof EncodedPacket))throw TypeError(`packet must be an EncodedPacket.`);return this.codec===null?null:`key`}},Reader=class{constructor(t,n=1/0){this.source=t,this.maxStorableBytes=n,this.loadedSegments=[],this.loadingSegments=[],this.sourceSizePromise=null,this.nextAge=0,this.totalStoredBytes=0}async loadRange(t,n){if(n=Math.min(n,await this.source.getSize()),t>=n)return;let r=this.loadingSegments.find(r=>r.start<=t&&r.end>=n);if(r){await r.promise;return}let i=binarySearchLessOrEqual(this.loadedSegments,t,t=>t.start);if(i!==-1)for(let r=i;r<this.loadedSegments.length;r++){let i=this.loadedSegments[r];if(i.start>t)break;if(i.end>=n)return}this.source.onread?.(t,n);let a=this.source._read(t,n),l={start:t,end:n,promise:a};this.loadingSegments.push(l);let j=await a;removeItem(this.loadingSegments,l),this.insertIntoLoadedSegments(t,j)}rangeIsLoaded(t,n){if(n<=t)return!0;let r=binarySearchLessOrEqual(this.loadedSegments,t,t=>t.start);if(r===-1)return!1;for(let i=r;i<this.loadedSegments.length;i++){let r=this.loadedSegments[i];if(r.start>t)break;if(r.end>=n)return!0}return!1}insertIntoLoadedSegments(t,n){let r={start:t,end:t+n.byteLength,bytes:n,view:new DataView(n.buffer),age:this.nextAge++},i=binarySearchLessOrEqual(this.loadedSegments,t,t=>t.start);(i===-1||this.loadedSegments[i].start<r.start)&&i++,this.loadedSegments.splice(i,0,r),this.totalStoredBytes+=n.byteLength;for(let t=i+1;t<this.loadedSegments.length;t++){let n=this.loadedSegments[t];if(n.start>=r.end)break;r.start<=n.start&&n.end<=r.end&&(this.loadedSegments.splice(t,1),t--)}for(;this.totalStoredBytes>this.maxStorableBytes&&this.loadedSegments.length>1;){let t=null,n=-1;for(let r=0;r<this.loadedSegments.length;r++){let i=this.loadedSegments[r];(!t||i.age<t.age)&&(t=i,n=r)}assert(t),this.totalStoredBytes-=t.bytes.byteLength,this.loadedSegments.splice(n,1)}}getViewAndOffset(t,n){let r=binarySearchLessOrEqual(this.loadedSegments,t,t
2450=>t.start),i=null;if(r!==-1)for(let a=r;a<this.loadedSegments.length;a++){let r=this.loadedSegments[a];if(r.start>t)break;if(n<=r.end){i=r;break}}if(!i)throw Error(`No segment loaded for range [${t}, ${n}).`);return i.age=this.nextAge++,{view:i.view,offset:i.bytes.byteOffset+t-i.start}}forgetRange(t,n){if(n<=t)return;let r=binarySearchLessOrEqual(this.loadedSegments,t,t=>t.start);if(r===-1)return;let i=this.loadedSegments[r];i.start!==t||i.end!==n||(this.loadedSegments.splice(r,1),this.totalStoredBytes-=i.bytes.byteLength)}},RiffReader=class{constructor(t){this.reader=t,this.pos=0,this.littleEndian=!0}readBytes(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);return this.pos+=t,new Uint8Array(n.buffer,r,t)}readU16(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+2);return this.pos+=2,t.getUint16(n,this.littleEndian)}readU32(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+4);return this.pos+=4,t.getUint32(n,this.littleEndian)}readU64(){let t,n;return this.littleEndian?(t=this.readU32(),n=this.readU32()):(n=this.readU32(),t=this.readU32()),n*4294967296+t}readAscii(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);this.pos+=t;let i=``;for(let a=0;a<t;a++)i+=String.fromCharCode(n.getUint8(r+a));return i}},WaveFormat;(function(t){t[t.PCM=1]=`PCM`,t[t.IEEE_FLOAT=3]=`IEEE_FLOAT`,t[t.ALAW=6]=`ALAW`,t[t.MULAW=7]=`MULAW`,t[t.EXTENSIBLE=65534]=`EXTENSIBLE`})(WaveFormat||={});var WaveDemuxer=class extends Demuxer{constructor(t){super(t),this.metadataPromise=null,this.dataStart=-1,this.dataSize=-1,this.audioInfo=null,this.tracks=[],this.metadataReader=new RiffReader(t._mainReader),this.chunkReader=new RiffReader(new Reader(t.source,64*2**20))}async readMetadata(){return this.metadataPromise??=(async()=>{let t=await this.metadataReader.reader.source.getSize(),n=this.metadataReader.readAscii(4);this.metadataReader.littleEndian=n!==`RIFX`;let r=n===`RF64`,i=this.metadataReader.readU32(),a=r?t:Math.min(i+8,t);if(this.metadataReader.readAscii(4)!==`WAVE`)throw Error(`Invalid WAVE file - wrong format`);this.metadataReader.pos=12;let l=0,j=null;for(;this.metadataReader.pos<a;){await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+8);let n=this.metadataReader.readAscii(4),i=this.metadataReader.readU32(),V=this.metadataReader.pos;if(r&&l===0&&n!==`ds64`)throw Error(`Invalid RF64 file: First chunk must be "ds64".`);if(n===`fmt `)await this.parseFmtChunk(i);else if(n===`data`)j??=i,this.dataStart=this.metadataReader.pos,this.dataSize=Math.min(j,a-this.dataStart);else if(n===`ds64`){let n=this.metadataReader.readU64();j=this.metadataReader.readU64(),a=Math.min(n+8,t)}this.metadataReader.pos=V+i+(i&1),l++}if(!this.audioInfo)throw Error(`Invalid WAVE file - missing "fmt " chunk`);if(this.dataStart===-1)throw Error(`Invalid WAVE file - missing "data" chunk`);let V=this.audioInfo.blockSizeInBytes;this.dataSize=Math.floor(this.dataSize/V)*V,this.tracks.push(new InputAudioTrack(new WaveAudioTrackBacking(this)))})()}async parseFmtChunk(t){await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+t);let n=this.metadataReader.readU16(),r=this.metadataReader.readU16(),i=this.metadataReader.readU32();this.metadataReader.pos+=4;let a=this.metadataReader.readU16(),l;if(l=t===14?8:this.metadataReader.readU16(),t>=18&&n!==357){let r=this.metadataReader.readU16(),i=t-18;if(Math.min(i,r)>=22&&n===WaveFormat.EXTENSIBLE){this.metadataReader.pos+=6;let t=this.metadataReader.readBytes(16);n=t[0]|t[1]<<8}}(n===WaveFormat.MULAW||n===WaveFormat.ALAW)&&(l=8),this.audioInfo={format:n,numberOfChannels:r,sampleRate:i,sampleSizeInBytes:Math.ceil(l/8),blockSizeInBytes:a}}getCodec(){if(assert(this.audioInfo),this.audioInfo.format===WaveFormat.MULAW)return`ulaw`;if(this.audioInfo.format===WaveFormat.ALAW)return`alaw`;if(this.audioInfo.format===WaveFormat.PCM){if(this.audioInfo.sampleSizeInBytes===1)return`pcm-u8`;if(this.audioInfo.sampleSizeInBytes===2)return`pcm-s16`;if(this.audioInfo.sampleSizeInBytes===3)return`pcm-s24`;if(this.audioInfo.sampleSizeInBytes===4)return`pcm-s32`}return this.audioInfo.format===WaveFormat.IEEE_FLOAT&&this.audioInfo.sampleSizeInBytes===4?`pcm-f32`:null}async getMimeType(){return`audio/wav`}async computeDuration(){return await this.readMetadata(),assert(this.audioInfo),this.dataSize/this.audioInfo.blockSizeInBytes/this.audioInfo.sampleRate}async getTracks(){return await this.readMetadata(),this.tracks}},PACKET_SIZE_IN_FRAMES=2048,WaveAudioTrackBacking=class{constructor(t){this.demuxer=t}getId(){return 1}getCodec(){return this.demuxer.getCodec()}async getDecoderConfig(){let t=this.demuxer.getCodec();
2450return t?(assert(this.demuxer.audioInfo),{codec:t,numberOfChannels:this.demuxer.audioInfo.numberOfChannels,sampleRate:this.demuxer.audioInfo.sampleRate}):null}computeDuration(){return this.demuxer.computeDuration()}getNumberOfChannels(){return assert(this.demuxer.audioInfo),this.demuxer.audioInfo.numberOfChannels}getSampleRate(){return assert(this.demuxer.audioInfo),this.demuxer.audioInfo.sampleRate}getTimeResolution(){return assert(this.demuxer.audioInfo),this.demuxer.audioInfo.sampleRate}getLanguageCode(){return`und`}async getFirstTimestamp(){return 0}async getPacketAtIndex(t,n){assert(this.demuxer.audioInfo);let r=t*PACKET_SIZE_IN_FRAMES*this.demuxer.audioInfo.blockSizeInBytes;if(r>=this.demuxer.dataSize)return null;let i=Math.min(PACKET_SIZE_IN_FRAMES*this.demuxer.audioInfo.blockSizeInBytes,this.demuxer.dataSize-r),a;if(n.metadataOnly)a=PLACEHOLDER_DATA;else{let t=PACKET_SIZE_IN_FRAMES*this.demuxer.audioInfo.blockSizeInBytes,n=Math.ceil(2**19/t)*t,l=Math.floor(r/n)*n,j=l+n;await this.demuxer.chunkReader.reader.loadRange(this.demuxer.dataStart+l,this.demuxer.dataStart+j),this.demuxer.chunkReader.pos=this.demuxer.dataStart+r,a=this.demuxer.chunkReader.readBytes(i)}let l=t*PACKET_SIZE_IN_FRAMES/this.demuxer.audioInfo.sampleRate,j=i/this.demuxer.audioInfo.blockSizeInBytes/this.demuxer.audioInfo.sampleRate;return new EncodedPacket(a,`key`,l,j,t,i)}getFirstPacket(t){return this.getPacketAtIndex(0,t)}getPacket(t,n){assert(this.demuxer.audioInfo);let r=Math.floor(t*this.demuxer.audioInfo.sampleRate/PACKET_SIZE_IN_FRAMES);return this.getPacketAtIndex(r,n)}getNextPacket(t,n){assert(this.demuxer.audioInfo);let r=Math.round(t.timestamp*this.demuxer.audioInfo.sampleRate/PACKET_SIZE_IN_FRAMES);return this.getPacketAtIndex(r+1,n)}getKeyPacket(t,n){return this.getPacket(t,n)}getNextKeyPacket(t,n){return this.getNextPacket(t,n)}},Source=class{constructor(){this._sizePromise=null,this.onread=null}getSize(){return this._sizePromise??=this._retrieveSize()}},BlobSource=class extends Source{constructor(t){if(!(t instanceof Blob))throw TypeError(`blob must be a Blob.`);super(),this._blob=t}async _read(t,n){let r=await this._blob.slice(t,n).arrayBuffer();return new Uint8Array(r)}async _retrieveSize(){return this._blob.size}},IsobmffDemuxer=class extends Demuxer{constructor(t){super(t),this.currentTrack=null,this.tracks=[],this.metadataPromise=null,this.movieTimescale=-1,this.movieDurationInTimescale=-1,this.isQuickTime=!1,this.isFragmented=!1,this.fragmentTrackDefaults=[],this.fragments=[],this.currentFragment=null,this.fragmentLookupMutex=new AsyncMutex,this.metadataReader=new IsobmffReader(t._mainReader),this.chunkReader=new IsobmffReader(new Reader(t.source,64*2**20))}async computeDuration(){let t=await this.getTracks(),n=await Promise.all(t.map(t=>t.computeDuration()));return Math.max(0,...n)}async getTracks(){return await this.readMetadata(),this.tracks.map(t=>t.inputTrack)}async getMimeType(){await this.readMetadata();let t=await Promise.all(this.tracks.map(t=>t.inputTrack.getCodecParameterString()));return buildIsobmffMimeType({isQuickTime:this.isQuickTime,hasVideo:this.tracks.some(t=>t.info?.type===`video`),hasAudio:this.tracks.some(t=>t.info?.type===`audio`),codecStrings:t.filter(Boolean)})}readMetadata(){return this.metadataPromise??=(async()=>{let t=await this.metadataReader.reader.source.getSize();for(;this.metadataReader.pos<t;){await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+16);let t=this.metadataReader.pos,n=this.metadataReader.readBoxHeader();if(n.name===`ftyp`){let t=this.metadataReader.readAscii(4);this.isQuickTime=t===`qt `}else if(n.name===`moov`){await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+n.contentSize),this.readContiguousBoxes(n.contentSize);for(let t of this.tracks){let n=t.editListPreviousSegmentDurations/this.movieTimescale;t.editListOffset-=Math.round(n*t.timescale)}break}this.metadataReader.pos=t+n.totalSize}if(this.isFragmented){await this.metadataReader.reader.loadRange(t-4,t),this.metadataReader.pos=t-4;let n=t-this.metadataReader.readU32();if(n>=0&&n<t){await this.metadataReader.reader.loadRange(n,t),this.metadataReader.pos=n;let r=this.metadataReader.readBoxHeader();r.name===`mfra`&&this.readContiguousBoxes(r.contentSize)}}})()}getSampleTableForTrack(t){if(t.sampleTable)return t.sampleTable;let n={sampleTimingEntries:[],sampleCompositionTimeOffsets:[],sampleSizes:[],keySampleIndices:null,chunkOffsets:[],sampleToChunk:[],presentationTimestamps:null,presentationTimestampIndexMap:null};if(t.sampleTable=n,this.metadataReader.pos=t.sampleTableByteOffset,this.currentTrack=t,this.traverseBox(),this.currentTrack=null,t.info?.type===`audio`&&t.info.codec&&PCM_AUDIO_CODECS.includes(t.info.codec)&&n.sampleCompositionTimeOffsets.length===0){assert(t.info?.type===`audio`);let r=parsePcmCodec(t.info.codec),i=[],a=[];for(let l=0;l<n.sampleToChunk.length;l++){let j=n.sampleToChunk[l],V=n.sampleToChunk[l+1],U=(V?V.startChunkIndex:n.chunkOffsets.length)-j.startChunkIndex;for(let l=0;l<U;l++){let V=j.startSampleIndex+l*j.samplesPerChunk,U=V+j.samplesPerChunk,W=binarySearchLessOrEqual(n.sampleTimingEntries,V,t=>t.startIndex),G=n.sampleTimingEntries[W],K=binarySearchLessOrEqual(n.sampleTimingEntries,U,t=>
2450t.startIndex),J=n.sampleTimingEntries[K],ee=G.startDecodeTimestamp+(V-G.startIndex)*G.delta,Z=J.startDecodeTimestamp+(U-J.startIndex)*J.delta-ee,te=last(i);te&&te.delta===Z?te.count++:i.push({startIndex:j.startChunkIndex+l,startDecodeTimestamp:ee,count:1,delta:Z});let ne=j.samplesPerChunk*r.sampleSize*t.info.numberOfChannels;a.push(ne)}j.startSampleIndex=j.startChunkIndex,j.samplesPerChunk=1}n.sampleTimingEntries=i,n.sampleSizes=a}if(n.sampleCompositionTimeOffsets.length>0){n.presentationTimestamps=[];for(let t of n.sampleTimingEntries)for(let r=0;r<t.count;r++)n.presentationTimestamps.push({presentationTimestamp:t.startDecodeTimestamp+r*t.delta,sampleIndex:t.startIndex+r});for(let t of n.sampleCompositionTimeOffsets)for(let r=0;r<t.count;r++){let i=t.startIndex+r,a=n.presentationTimestamps[i];a&&(a.presentationTimestamp+=t.offset)}n.presentationTimestamps.sort((t,n)=>t.presentationTimestamp-n.presentationTimestamp),n.presentationTimestampIndexMap=Array(n.presentationTimestamps.length).fill(-1);for(let t=0;t<n.presentationTimestamps.length;t++)n.presentationTimestampIndexMap[n.presentationTimestamps[t].sampleIndex]=t}return n}async readFragment(){let t=this.metadataReader.pos;await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+16);let n=this.metadataReader.readBoxHeader();assert(n.name===`moof`);let r=this.metadataReader.pos;await this.metadataReader.reader.loadRange(r,r+n.contentSize),this.metadataReader.pos=t,this.traverseBox();let i=binarySearchExact(this.fragments,t,t=>t.moofOffset);assert(i!==-1);let a=this.fragments[i];assert(a.moofOffset===t),this.metadataReader.reader.forgetRange(r,r+n.contentSize);for(let[n,r]of a.trackData){if(r.startTimestampIsFinal)continue;let i=this.tracks.find(t=>t.id===n);this.metadataReader.pos=0;let a=null,l=null,j=binarySearchLessOrEqual(i.fragments,t-1,t=>t.moofOffset);j!==-1&&(a=i.fragments[j],l=a,this.metadataReader.pos=a.moofOffset+a.moofSize);let V=this.metadataReader.pos===0;for(;this.metadataReader.pos<t;){if(a?.nextFragment)a=a.nextFragment,this.metadataReader.pos=a.moofOffset+a.moofSize;else{await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+16);let t=this.metadataReader.pos,n=this.metadataReader.readBoxHeader();if(n.name===`moof`){let n=binarySearchExact(this.fragments,t,t=>t.moofOffset),r;n===-1?(this.metadataReader.pos=t,r=await this.readFragment()):r=this.fragments[n],a&&(a.nextFragment=r),a=r,V&&=(r.isKnownToBeFirstFragment=!0,!1)}this.metadataReader.pos=t+n.totalSize}a&&a.trackData.has(n)&&(l=a)}if(l){let t=l.trackData.get(n);assert(t.startTimestampIsFinal),offsetFragmentTrackDataByTimestamp(r,t.endTimestamp)}r.startTimestampIsFinal=!0}return a}readContiguousBoxes(t){let n=this.metadataReader.pos;for(;this.metadataReader.pos-n<=t-8;)this.traverseBox()}traverseBox(){let t=this.metadataReader.pos,n=this.metadataReader.readBoxHeader(),r=t+n.totalSize;switch(n.name){case`mdia`:case`minf`:case`dinf`:case`mfra`:case`edts`:this.readContiguousBoxes(n.contentSize);break;case`mvhd`:{let t=this.metadataReader.readU8();this.metadataReader.pos+=3,t===1?(this.metadataReader.pos+=16,this.movieTimescale=this.metadataReader.readU32(),this.movieDurationInTimescale=this.metadataReader.readU64()):(this.metadataReader.pos+=8,this.movieTimescale=this.metadataReader.readU32(),this.movieDurationInTimescale=this.metadataReader.readU32())}break;case`trak`:{let t={id:-1,demuxer:this,inputTrack:null,info:null,timescale:-1,durationInMovieTimescale:-1,durationInMediaTimescale:-1,rotation:0,languageCode:`und`,sampleTableByteOffset:-1,sampleTable:null,fragmentLookupTable:null,currentFragmentState:null,fragments:[],fragmentsWithKeyFrame:[],editListPreviousSegmentDurations:0,editListOffset:0};this.currentTrack=t,this.readContiguousBoxes(n.contentSize),t.id!==-1&&t.timescale!==-1&&t.info!==null&&(t.info.type===`video`&&t.info.width!==-1?(t.inputTrack=new InputVideoTrack(new IsobmffVideoTrackBacking(t)),this.tracks.push(t)):t.info.type===`audio`&&t.info.numberOfChannels!==-1&&(t.inputTrack=new InputAudioTrack(new IsobmffAudioTrackBacking(t)),this.tracks.push(t))),this.currentTrack=null}break;case`tkhd`:{let t=this.currentTrack;assert(t);let n=this.metadataReader.readU8();if(!(this.metadataReader.readU24()&1))break;if(n===0)this.metadataReader.pos+=8,t.id=this.metadataReader.readU32(),this.metadataReader.pos+=4,t.durationInMovieTimescale=this.metadataReader.readU32();else if(n===1)this.metadataReader.pos+=16,t.id=this.metadataReader.readU32(),this.metadataReader.pos+=4,t.durationInMovieTimescale=this.metadataReader.readU64();else throw Error(`Incorrect track header version ${n}.`);this.metadataReader.pos+=16;
2450let r=normalizeRotation(roundToMultiple(extractRotationFromMatrix([this.metadataReader.readFixed_16_16(),this.metadataReader.readFixed_16_16(),this.metadataReader.readFixed_2_30(),this.metadataReader.readFixed_16_16(),this.metadataReader.readFixed_16_16(),this.metadataReader.readFixed_2_30(),this.metadataReader.readFixed_16_16(),this.metadataReader.readFixed_16_16(),this.metadataReader.readFixed_2_30()]),90));assert(r===0||r===90||r===180||r===270),t.rotation=r}break;case`elst`:{let t=this.currentTrack;assert(t);let n=this.metadataReader.readU8();this.metadataReader.pos+=3;let r=!1,i=0,a=this.metadataReader.readU32();for(let l=0;l<a;l++){let a=n===1?this.metadataReader.readU64():this.metadataReader.readU32(),l=n===1?this.metadataReader.readI64():this.metadataReader.readI32(),j=this.metadataReader.readFixed_16_16();if(a!==0){if(r){console.warn(`Unsupported edit list: multiple edits are not currently supported. Only using first edit.`);break}if(l===-1){i+=a;continue}if(j!==1){console.warn(`Unsupported edit list entry: media rate must be 1.`);break}t.editListPreviousSegmentDurations=i,t.editListOffset=l,r=!0}}}break;case`mdhd`:{let t=this.currentTrack;assert(t);let n=this.metadataReader.readU8();this.metadataReader.pos+=3,n===0?(this.metadataReader.pos+=8,t.timescale=this.metadataReader.readU32(),t.durationInMediaTimescale=this.metadataReader.readU32()):n===1&&(this.metadataReader.pos+=16,t.timescale=this.metadataReader.readU32(),t.durationInMediaTimescale=this.metadataReader.readU64());let r=this.metadataReader.readU16();if(r>0){t.languageCode=``;for(let n=0;n<3;n++)t.languageCode=String.fromCharCode(96+(r&31))+t.languageCode,r>>=5;isIso639Dash2LanguageCode(t.languageCode)||(t.languageCode=`und`)}}break;case`hdlr`:{let t=this.currentTrack;assert(t),this.metadataReader.pos+=8;let n=this.metadataReader.readAscii(4);n===`vide`?t.info={type:`video`,width:-1,height:-1,codec:null,codecDescription:null,colorSpace:null,avcCodecInfo:null,hevcCodecInfo:null,vp9CodecInfo:null,av1CodecInfo:null}:n===`soun`&&(t.info={type:`audio`,numberOfChannels:-1,sampleRate:-1,codec:null,codecDescription:null,aacCodecInfo:null})}break;case`stbl`:{let r=this.currentTrack;assert(r),r.sampleTableByteOffset=t,this.readContiguousBoxes(n.contentSize)}break;case`stsd`:{let t=this.currentTrack;if(assert(t),t.info===null||t.sampleTable)break;let n=this.metadataReader.readU8();this.metadataReader.pos+=3;let r=this.metadataReader.readU32();for(let i=0;i<r;i++){let r=this.metadataReader.pos,i=this.metadataReader.readBoxHeader(),a=i.name.toLowerCase();if(t.info.type===`video`)a===`avc1`?t.info.codec=`avc`:a===`hvc1`||a===`hev1`?t.info.codec=`hevc`:a===`vp08`?t.info.codec=`vp8`:a===`vp09`?t.info.codec=`vp9`:a===`av01`?t.info.codec=`av1`:console.warn(`Unsupported video codec (sample entry type '${i.name}').`),this.metadataReader.pos+=24,t.info.width=this.metadataReader.readU16(),t.info.height=this.metadataReader.readU16(),this.metadataReader.pos+=50,this.readContiguousBoxes(r+i.totalSize-this.metadataReader.pos);else{a===`mp4a`||(a===`opus`?t.info.codec=`opus`:a===`flac`?t.info.codec=`flac`:a===`twos`||a===`sowt`||a===`raw `||a===`in24`||a===`in32`||a===`fl32`||a===`fl64`||a===`lpcm`||a===`ipcm`||a===`fpcm`||(a===`ulaw`?t.info.codec=`ulaw`:a===`alaw`?t.info.codec=`alaw`:console.warn(`Unsupported audio codec (sample entry type '${i.name}').`))),this.metadataReader.pos+=8;let l=this.metadataReader.readU16();this.metadataReader.pos+=6;let j=this.metadataReader.readU16(),V=this.metadataReader.readU16();this.metadataReader.pos+=4;let U=this.metadataReader.readU32()/65536;if(n===0&&l>0){if(l===1)this.metadataReader.pos+=4,V=8*this.metadataReader.readU32(),this.metadataReader.pos+=8;else if(l===2){this.metadataReader.pos+=4,U=this.metadataReader.readF64(),j=this.metadataReader.readU32(),this.metadataReader.pos+=4,V=this.metadataReader.readU32();let n=this.metadataReader.readU32();if(this.metadataReader.pos+=8,a===`lpcm`){let r=V+7>>3,i=!!(n&1),a=!!(n&2),l=n&4?-1:0;V>0&&V<=64&&(i?V===32&&(t.info.codec=a?`pcm-f32be`:`pcm-f32`):l&1<<r-1?r===1?t.info.codec=`pcm-s8`:r===2?t.info.codec=a?`pcm-s16be`:`pcm-s16`:r===3?t.info.codec=a?`pcm-s24be`:`pcm-s24`:r===4&&(t.info.codec=a?`pcm-s32be`:`pcm-s32`):r===1&&(t.info.codec=`pcm-u8`)),t.info.codec===null&&console.warn(`Unsupported PCM format.`)}}}t.info.numberOfChannels=j,t.info.sampleRate=U,a===`twos`?V===8?t.info.codec=`pcm-s8`:V===16?t.info.codec=`pcm-s16be`:(console.warn(`Unsupported sample size ${V} for codec 'twos'.`),t.info.codec=null):a===`sowt`?V===8?t.info.codec=`pcm-s8`:V===16?t.info.codec=`pcm-s16`:(console.warn(`Unsupported sample size ${V} for codec 'sowt'.`),t.info.codec=null):a===`raw `?t.info.codec=`pcm-u8`:a===`in24`?t.info.codec=`pcm-s24be`:a===`in32`?t.info.codec=`pcm-s32be`:a===`fl32`?t.info.codec=`pcm-f32be`:a===`fl64`?t.info.codec=`pcm-f64be`:a===`ipcm`?t.info.codec=`pcm-s16be`:a===`fpcm`&&(t.info.codec=`pcm-f32be`),this.readContiguousBoxes(r+i.totalSize-this.metadataReader.pos)}}}break;case`avcC`:{let t=this.currentTrack;assert(t&&t.info),t.info.codecDescription=this.metadataReader.readBytes(n.contentSize)}break;case`hvcC`:{let t=this.currentTrack;assert(t&&t.info),t.info.codecDescription=this.metadataReader.readBytes(n.contentSize)}break;case`vpcC`:{let t=this.currentTrack;assert(t&&t.info?.type===`video`),this.metadataReader.pos+=4;let n=this.metadataReader.readU8(),r=this.metadataReader.readU8(),i=this.metadataReader.readU8(),a=i>>4,l=i>>1&7,j=i&1,V=this.metadataReader.readU8(),U=this.metadataReader.readU8(),W=this.metadataReader.readU8();t.info.vp9CodecInfo={profile:n,level:r,bitDepth:a,chromaSubsampling:l,videoFullRangeFlag:j,colourPrimaries:V,transferCharacteristics:U,matrixCoefficients:W}}break;case`av1C`:{let t=this.currentTrack;assert(t&&t.info?.type===`video`),this.metadataReader.pos+=1;let n=this.metadataReader.readU8(),r=n>>5,i=n&31,a=this.metadataReader.readU8(),l=a>>7,j=a>>6&1,V=a>>5&1,U=a>>4&1,W=a>>3&1,G=a>>2&1,K=a&3,J=r==2&&j?V?12:10:j?10:8;t.info.av1CodecInfo={profile:r,level:i,tier:l,bitDepth:J,monochrome:U,chromaSubsamplingX:W,chromaSubsamplingY:G,chromaSamplePosition:K}}break;case`colr`:{let t=this.currentTrack;if(assert(t&&t.info?.type===`video`),this.metadataReader.readAscii(4)!==`nclx`)break;let n=this.metadataReader.readU16(),r=this.metadataReader.readU16(),i=this.metadataReader.readU16(),a=!!(this.metadataReader.readU8()&128);
2450t.info.colorSpace={primaries:COLOR_PRIMARIES_MAP_INVERSE[n],transfer:TRANSFER_CHARACTERISTICS_MAP_INVERSE[r],matrix:MATRIX_COEFFICIENTS_MAP_INVERSE[i],fullRange:a}}break;case`wave`:this.readContiguousBoxes(n.contentSize);break;case`esds`:{let t=this.currentTrack;assert(t&&t.info?.type===`audio`),this.metadataReader.pos+=4,assert(this.metadataReader.readU8()===3),this.metadataReader.readIsomVariableInteger(),this.metadataReader.pos+=2;let n=this.metadataReader.readU8(),r=(n&128)!=0,i=(n&64)!=0,a=(n&32)!=0;if(r&&(this.metadataReader.pos+=2),i){let t=this.metadataReader.readU8();this.metadataReader.pos+=t}a&&(this.metadataReader.pos+=2),assert(this.metadataReader.readU8()===4);let l=this.metadataReader.readIsomVariableInteger(),j=this.metadataReader.pos,V=this.metadataReader.readU8();if(V===64||V===103?(t.info.codec=`aac`,t.info.aacCodecInfo={isMpeg2:V===103}):V===105||V===107?t.info.codec=`mp3`:V===221?t.info.codec=`vorbis`:console.warn(`Unsupported audio codec (objectTypeIndication ${V}) - discarding track.`),this.metadataReader.pos+=12,l>this.metadataReader.pos-j){assert(this.metadataReader.readU8()===5);let n=this.metadataReader.readIsomVariableInteger();if(t.info.codecDescription=this.metadataReader.readBytes(n),t.info.codec===`aac`){let n=parseAacAudioSpecificConfig(t.info.codecDescription);n.numberOfChannels!==null&&(t.info.numberOfChannels=n.numberOfChannels),n.sampleRate!==null&&(t.info.sampleRate=n.sampleRate)}}}break;case`enda`:{let t=this.currentTrack;assert(t&&t.info?.type===`audio`),this.metadataReader.readU16()&255&&(t.info.codec===`pcm-s16be`?t.info.codec=`pcm-s16`:t.info.codec===`pcm-s24be`?t.info.codec=`pcm-s24`:t.info.codec===`pcm-s32be`?t.info.codec=`pcm-s32`:t.info.codec===`pcm-f32be`?t.info.codec=`pcm-f32`:t.info.codec===`pcm-f64be`&&(t.info.codec=`pcm-f64`))}break;case`pcmC`:{let t=this.currentTrack;assert(t&&t.info?.type===`audio`),this.metadataReader.pos+=4;let n=!!(this.metadataReader.readU8()&1),r=this.metadataReader.readU8();t.info.codec===`pcm-s16be`?n?r===16?t.info.codec=`pcm-s16`:r===24?t.info.codec=`pcm-s24`:r===32?t.info.codec=`pcm-s32`:(console.warn(`Invalid ipcm sample size ${r}.`),t.info.codec=null):r===16?t.info.codec=`pcm-s16be`:r===24?t.info.codec=`pcm-s24be`:r===32?t.info.codec=`pcm-s32be`:(console.warn(`Invalid ipcm sample size ${r}.`),t.info.codec=null):t.info.codec===`pcm-f32be`&&(n?r===32?t.info.codec=`pcm-f32`:r===64?t.info.codec=`pcm-f64`:(console.warn(`Invalid fpcm sample size ${r}.`),t.info.codec=null):r===32?t.info.codec=`pcm-f32be`:r===64?t.info.codec=`pcm-f64be`:(console.warn(`Invalid fpcm sample size ${r}.`),t.info.codec=null));break}case`dOps`:{let t=this.currentTrack;assert(t&&t.info?.type===`audio`),this.metadataReader.pos+=1;let n=this.metadataReader.readU8(),r=this.metadataReader.readU16(),i=this.metadataReader.readU32(),a=this.metadataReader.readI16(),l=this.metadataReader.readU8(),j;j=l===0?new Uint8Array:this.metadataReader.readBytes(2+n);let V=new Uint8Array(19+j.byteLength),U=new DataView(V.buffer);U.setUint32(0,1332770163,!1),U.setUint32(4,1214603620,!1),U.setUint8(8,1),U.setUint8(9,n),U.setUint16(10,r,!0),U.setUint32(12,i,!0),U.setInt16(16,a,!0),U.setUint8(18,l),V.set(j,19),t.info.codecDescription=V,t.info.numberOfChannels=n,t.info.sampleRate=i}break;case`dfLa`:{let t=this.currentTrack;assert(t&&t.info?.type===`audio`),this.metadataReader.pos+=4;let n=127,i=128,a=this.metadataReader.pos;for(;this.metadataReader.pos<r;){let n=this.metadataReader.readU8(),r=this.metadataReader.readU24();if(n&127)this.metadataReader.pos+=r;else{this.metadataReader.pos+=10;let n=this.metadataReader.readU32(),r=n>>>12,i=(n>>9&7)+1;t.info.sampleRate=r,t.info.numberOfChannels=i,this.metadataReader.pos+=20}if(n&128)break}let l=this.metadataReader.pos;this.metadataReader.pos=a;let j=this.metadataReader.readBytes(l-a),V=new Uint8Array(4+j.byteLength);new DataView(V.buffer).setUint32(0,1716281667,!1),V.set(j,4),t.info.codecDescription=V}break;case`stts`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4;let n=this.metadataReader.readU32(),r=0,i=0;for(let a=0;a<n;a++){let n=this.metadataReader.readU32(),a=this.metadataReader.readU32();t.sampleTable.sampleTimingEntries.push({startIndex:r,startDecodeTimestamp:i,count:n,delta:a}),r+=n,i+=n*a}}break;case`ctts`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4;let n=this.metadataReader.readU32(),r=0;for(let i=0;i<n;i++){let n=this.metadataReader.readU32(),i=this.metadataReader.readI32();
2450t.sampleTable.sampleCompositionTimeOffsets.push({startIndex:r,count:n,offset:i}),r+=n}}break;case`stsz`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4;let n=this.metadataReader.readU32(),r=this.metadataReader.readU32();if(n===0)for(let n=0;n<r;n++){let n=this.metadataReader.readU32();t.sampleTable.sampleSizes.push(n)}else t.sampleTable.sampleSizes.push(n)}break;case`stz2`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4,this.metadataReader.pos+=3;let n=this.metadataReader.readU8(),r=this.metadataReader.readU32(),i=new Bitstream(this.metadataReader.readBytes(Math.ceil(r*n/8)));for(let a=0;a<r;a++){let r=i.readBits(n);t.sampleTable.sampleSizes.push(r)}}break;case`stss`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4,t.sampleTable.keySampleIndices=[];let n=this.metadataReader.readU32();for(let r=0;r<n;r++){let n=this.metadataReader.readU32()-1;t.sampleTable.keySampleIndices.push(n)}}break;case`stsc`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4;let n=this.metadataReader.readU32();for(let r=0;r<n;r++){let n=this.metadataReader.readU32()-1,r=this.metadataReader.readU32(),i=this.metadataReader.readU32();t.sampleTable.sampleToChunk.push({startSampleIndex:-1,startChunkIndex:n,samplesPerChunk:r,sampleDescriptionIndex:i})}let r=0;for(let n=0;n<t.sampleTable.sampleToChunk.length;n++)if(t.sampleTable.sampleToChunk[n].startSampleIndex=r,n<t.sampleTable.sampleToChunk.length-1){let i=t.sampleTable.sampleToChunk[n+1].startChunkIndex-t.sampleTable.sampleToChunk[n].startChunkIndex;r+=i*t.sampleTable.sampleToChunk[n].samplesPerChunk}}break;case`stco`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4;let n=this.metadataReader.readU32();for(let r=0;r<n;r++){let n=this.metadataReader.readU32();t.sampleTable.chunkOffsets.push(n)}}break;case`co64`:{let t=this.currentTrack;if(assert(t),!t.sampleTable)break;this.metadataReader.pos+=4;let n=this.metadataReader.readU32();for(let r=0;r<n;r++){let n=this.metadataReader.readU64();t.sampleTable.chunkOffsets.push(n)}}break;case`mvex`:this.isFragmented=!0,this.readContiguousBoxes(n.contentSize);break;case`mehd`:{let t=this.metadataReader.readU8();this.metadataReader.pos+=3;let n=t===1?this.metadataReader.readU64():this.metadataReader.readU32();this.movieDurationInTimescale=n}break;case`trex`:{this.metadataReader.pos+=4;let t=this.metadataReader.readU32(),n=this.metadataReader.readU32(),r=this.metadataReader.readU32(),i=this.metadataReader.readU32(),a=this.metadataReader.readU32();this.fragmentTrackDefaults.push({trackId:t,defaultSampleDescriptionIndex:n,defaultSampleDuration:r,defaultSampleSize:i,defaultSampleFlags:a})}break;case`tfra`:{let t=this.metadataReader.readU8();this.metadataReader.pos+=3;let n=this.metadataReader.readU32(),r=this.tracks.find(t=>t.id===n);if(!r)break;r.fragmentLookupTable=[];let i=this.metadataReader.readU32(),a=(i&48)>>4,l=(i&12)>>2,j=i&3,V=this.metadataReader,U=[V.readU8.bind(V),V.readU16.bind(V),V.readU24.bind(V),V.readU32.bind(V)],W=U[a],G=U[l],K=U[j],J=this.metadataReader.readU32();for(let n=0;n<J;n++){let n=t===1?this.metadataReader.readU64():this.metadataReader.readU32(),i=t===1?this.metadataReader.readU64():this.metadataReader.readU32();W(),G(),K(),r.fragmentLookupTable.push({timestamp:n,moofOffset:i})}}break;case`moof`:{this.currentFragment={moofOffset:t,moofSize:n.totalSize,implicitBaseDataOffset:t,trackData:new Map,dataStart:1/0,dataEnd:0,nextFragment:null,isKnownToBeFirstFragment:!1},this.readContiguousBoxes(n.contentSize);let r=binarySearchLessOrEqual(this.fragments,this.currentFragment.moofOffset,t=>t.moofOffset);this.fragments.splice(r+1,0,this.currentFragment);for(let[,t]of this.currentFragment.trackData){let n=t.samples[0],r=last(t.samples);this.currentFragment.dataStart=Math.min(this.currentFragment.dataStart,n.byteOffset),this.currentFragment.dataEnd=Math.max(this.currentFragment.dataEnd,r.byteOffset+r.byteSize)}this.currentFragment=null}break;case`traf`:if(assert(this.currentFragment),this.readContiguousBoxes(n.contentSize),this.currentTrack){let t=this.currentFragment.trackData.get(this.currentTrack.id);if(t){let n=binarySearchLessOrEqual(this.currentTrack.fragments,this.currentFragment.moofOffset,t=>t.moofOffset);if(this.currentTrack.fragments.splice(n+1,0,this.currentFragment),t.firstKeyFrameTimestamp!==null){let t=binarySearchLessOrEqual(this.currentTrack.fragmentsWithKeyFrame,this.currentFragment.moofOffset,t=>t.moofOffset);this.currentTrack.fragmentsWithKeyFrame.splice(t+1,0,this.currentFragment)}let{currentFragmentState:r}=this.currentTrack;assert(r),r.startTimestamp!==null&&(offsetFragmentTrackDataByTimestamp(t,r.startTimestamp),t.startTimestampIsFinal=!0)}this.currentTrack.currentFragmentState=null,this.currentTrack=null}break;case`tfhd`:{assert(this.currentFragment),this.metadataReader.pos+=1;let t=this.metadataReader.readU24(),n=!!(t&1),r=!!(t&2),i=!!(t&8),a=!!(t&16),l=!!(t&32),j=!!(t&65536),V=!!(t&131072),U=this.metadataReader.readU32(),W=this.tracks.find(t=>
2450t.id===U);if(!W)break;let G=this.fragmentTrackDefaults.find(t=>t.trackId===U);this.currentTrack=W,W.currentFragmentState={baseDataOffset:this.currentFragment.implicitBaseDataOffset,sampleDescriptionIndex:G?.defaultSampleDescriptionIndex??null,defaultSampleDuration:G?.defaultSampleDuration??null,defaultSampleSize:G?.defaultSampleSize??null,defaultSampleFlags:G?.defaultSampleFlags??null,startTimestamp:null},n?W.currentFragmentState.baseDataOffset=this.metadataReader.readU64():V&&(W.currentFragmentState.baseDataOffset=this.currentFragment.moofOffset),r&&(W.currentFragmentState.sampleDescriptionIndex=this.metadataReader.readU32()),i&&(W.currentFragmentState.defaultSampleDuration=this.metadataReader.readU32()),a&&(W.currentFragmentState.defaultSampleSize=this.metadataReader.readU32()),l&&(W.currentFragmentState.defaultSampleFlags=this.metadataReader.readU32()),j&&(W.currentFragmentState.defaultSampleDuration=0)}break;case`tfdt`:{let t=this.currentTrack;if(!t)break;assert(t.currentFragmentState);let n=this.metadataReader.readU8();this.metadataReader.pos+=3;let r=n===0?this.metadataReader.readU32():this.metadataReader.readU64();t.currentFragmentState.startTimestamp=r}break;case`trun`:{let t=this.currentTrack;if(!t)break;if(assert(this.currentFragment),assert(t.currentFragmentState),this.currentFragment.trackData.has(t.id)){console.warn(`Can't have two trun boxes for the same track in one fragment. Ignoring...`);break}let n=this.metadataReader.readU8(),r=this.metadataReader.readU24(),i=!!(r&1),a=!!(r&4),l=!!(r&256),j=!!(r&512),V=!!(r&1024),U=!!(r&2048),W=this.metadataReader.readU32(),G=t.currentFragmentState.baseDataOffset;i&&(G+=this.metadataReader.readI32());let K=null;a&&(K=this.metadataReader.readU32());let J=G;if(W===0){this.currentFragment.implicitBaseDataOffset=J;break}let ee=0,Z={startTimestamp:0,endTimestamp:0,firstKeyFrameTimestamp:null,samples:[],presentationTimestamps:[],startTimestampIsFinal:!1};this.currentFragment.trackData.set(t.id,Z);for(let r=0;r<W;r++){let i;l?i=this.metadataReader.readU32():(assert(t.currentFragmentState.defaultSampleDuration!==null),i=t.currentFragmentState.defaultSampleDuration);let a;j?a=this.metadataReader.readU32():(assert(t.currentFragmentState.defaultSampleSize!==null),a=t.currentFragmentState.defaultSampleSize);let W;V?W=this.metadataReader.readU32():(assert(t.currentFragmentState.defaultSampleFlags!==null),W=t.currentFragmentState.defaultSampleFlags),r===0&&K!==null&&(W=K);let G=0;U&&(G=n===0?this.metadataReader.readU32():this.metadataReader.readI32());let te=!(W&65536);Z.samples.push({presentationTimestamp:ee+G,duration:i,byteOffset:J,byteSize:a,isKeyFrame:te}),J+=a,ee+=i}Z.presentationTimestamps=Z.samples.map((t,n)=>({presentationTimestamp:t.presentationTimestamp,sampleIndex:n})).sort((t,n)=>t.presentationTimestamp-n.presentationTimestamp);for(let t=0;t<Z.presentationTimestamps.length;t++){let n=Z.presentationTimestamps[t],r=Z.samples[n.sampleIndex];Z.firstKeyFrameTimestamp===null&&r.isKeyFrame&&(Z.firstKeyFrameTimestamp=r.presentationTimestamp),t<Z.presentationTimestamps.length-1&&(r.duration=Z.presentationTimestamps[t+1].presentationTimestamp-n.presentationTimestamp)}let te=Z.samples[Z.presentationTimestamps[0].sampleIndex],ne=Z.samples[last(Z.presentationTimestamps).sampleIndex];Z.startTimestamp=te.presentationTimestamp,Z.endTimestamp=ne.presentationTimestamp+ne.duration,this.currentFragment.implicitBaseDataOffset=J}break}this.metadataReader.pos=r}},IsobmffTrackBacking=class{constructor(t){this.internalTrack=t,this.packetToSampleIndex=new WeakMap,this.packetToFragmentLocation=new WeakMap}getId(){return this.internalTrack.id}getCodec(){throw Error(`Not implemented on base class.`)}getLanguageCode(){return this.internalTrack.languageCode}getTimeResolution(){return this.internalTrack.timescale}async computeDuration(){let t=await this.getPacket(1/0,{metadataOnly:!0});return(t?.timestamp??0)+(t?.duration??0)}async getFirstTimestamp(){return(await this.getFirstPacket({metadataOnly:!0}))?.timestamp??0}async getFirstPacket(t){return this.internalTrack.demuxer.isFragmented?this.performFragmentedLookup(()=>{let t=this.internalTrack.demuxer.fragments[0]??null;if(t?.isKnownToBeFirstFragment){let n=t;for(;n;){if(n.trackData.get(this.internalTrack.id))return{fragmentIndex:binarySearchExact(this.internalTrack.fragments,n.moofOff
2450set,t=>t.moofOffset),sampleIndex:0,correctSampleFound:!0};n=n.nextFragment}}return{fragmentIndex:-1,sampleIndex:-1,correctSampleFound:!1}},-1/0,1/0,t):this.fetchPacketForSampleIndex(0,t)}mapTimestampIntoTimescale(t){return roundToPrecision(t*this.internalTrack.timescale,14)+this.internalTrack.editListOffset}async getPacket(t,n){let r=this.mapTimestampIntoTimescale(t);if(this.internalTrack.demuxer.isFragmented)return this.performFragmentedLookup(()=>this.findSampleInFragmentsForTimestamp(r),r,r,n);{let t=getSampleIndexForTimestamp(this.internalTrack.demuxer.getSampleTableForTrack(this.internalTrack),r);return this.fetchPacketForSampleIndex(t,n)}}async getNextPacket(t,n){if(this.internalTrack.demuxer.isFragmented){let r=this.packetToFragmentLocation.get(t);if(r===void 0)throw Error(`Packet was not created from this track.`);let i=r.fragment.trackData.get(this.internalTrack.id),a=i.samples[r.sampleIndex],l=binarySearchExact(this.internalTrack.fragments,r.fragment.moofOffset,t=>t.moofOffset);return assert(l!==-1),this.performFragmentedLookup(()=>{if(r.sampleIndex+1<i.samples.length)return{fragmentIndex:l,sampleIndex:r.sampleIndex+1,correctSampleFound:!0};{let t=r.fragment;for(;t.nextFragment;)if(t=t.nextFragment,t.trackData.get(this.internalTrack.id)){let n=binarySearchExact(this.internalTrack.fragments,t.moofOffset,t=>t.moofOffset);return assert(n!==-1),{fragmentIndex:n,sampleIndex:0,correctSampleFound:!0}}return{fragmentIndex:l,sampleIndex:-1,correctSampleFound:!1}}},a.presentationTimestamp,1/0,n)}let r=this.packetToSampleIndex.get(t);if(r===void 0)throw Error(`Packet was not created from this track.`);return this.fetchPacketForSampleIndex(r+1,n)}async getKeyPacket(t,n){let r=this.mapTimestampIntoTimescale(t);if(this.internalTrack.demuxer.isFragmented)return this.performFragmentedLookup(()=>this.findKeySampleInFragmentsForTimestamp(r),r,r,n);let i=this.internalTrack.demuxer.getSampleTableForTrack(this.internalTrack),a=getSampleIndexForTimestamp(i,r),l=a===-1?-1:getRelevantKeyframeIndexForSample(i,a);return this.fetchPacketForSampleIndex(l,n)}async getNextKeyPacket(t,n){if(this.internalTrack.demuxer.isFragmented){let r=this.packetToFragmentLocation.get(t);if(r===void 0)throw Error(`Packet was not created from this track.`);let i=r.fragment.trackData.get(this.internalTrack.id),a=i.samples[r.sampleIndex],l=binarySearchExact(this.internalTrack.fragments,r.fragment.moofOffset,t=>t.moofOffset);return assert(l!==-1),this.performFragmentedLookup(()=>{let t=i.samples.findIndex((t,n)=>t.isKeyFrame&&n>r.sampleIndex);if(t!==-1)return{fragmentIndex:l,sampleIndex:t,correctSampleFound:!0};{let t=r.fragment;for(;t.nextFragment;){t=t.nextFragment;let n=t.trackData.get(this.internalTrack.id);if(n&&n.firstKeyFrameTimestamp!==null){let r=binarySearchExact(this.internalTrack.fragments,t.moofOffset,t=>t.moofOffset);assert(r!==-1);let i=n.samples.findIndex(t=>t.isKeyFrame);return assert(i!==-1),{fragmentIndex:r,sampleIndex:i,correctSampleFound:!0}}}return{fragmentIndex:l,sampleIndex:-1,correctSampleFound:!1}}},a.presentationTimestamp,1/0,n)}let r=this.packetToSampleIndex.get(t);if(r===void 0)throw Error(`Packet was not created from this track.`);let i=getNextKeyframeIndexForSample(this.internalTrack.demuxer.getSampleTableForTrack(this.internalTrack),r);return this.fetchPacketForSampleIndex(i,n)}async fetchPacketForSampleIndex(t,n){if(t===-1)return null;let r=getSampleInfo(this.internalTrack.demuxer.getSampleTableForTrack(this.internalTrack),t);if(!r)return null;let i;n.metadataOnly?i=PLACEHOLDER_DATA:(await this.internalTrack.demuxer.chunkReader.reader.loadRange(r.chunkOffset,r.chunkOffset+r.chunkSize),this.internalTrack.demuxer.chunkReader.pos=r.sampleOffset,i=this.internalTrack.demuxer.chunkReader.readBytes(r.sampleSize));let a=(r.presentationTimestamp-this.internalTrack.editListOffset)/this.internalTrack.timescale,l=r.duration/this.internalTrack.timescale,j=new EncodedPacket(i,r.isKeyFrame?`key`:`delta`,a,l,t,r.sampleSize);return this.packetToSampleIndex.set(j,t),j}async fetchPacketInFragment(t,n,r){if(n===-1)return null;let i=t.trackData.get(this.internalTrack.id).samples[n];assert(i);let a;r.metadataOnly?a=PLACEHOLDER_DATA:(await this.internalTrack.demuxer.chunkReader.reader.loadRange(t.dataStart,t.dataEnd),this.internalTrack.demuxer.chunkReader.pos=i.byteOffset,a=this.internalTrack.demuxer.chunkReader.readBytes(i.byteSize));let l=(i.presentationTimestamp-this.internalTrack.editListOffset)/this.internalTrack.timescale,j=i.duration/this.internalTrack.timescale,V=new EncodedPacket(a,i.isKeyFrame?`key`:`delta`,l,j,t.moofOffset+n,i.byteSize);return this.packetToFragmentLocation.set(V,{fragment:t,sampleIndex:n}),V}findSampleInFragmentsForTimestamp(t){let n=binarySearchLessOrEqual(this.internalTrack.fragments,t,t
2450=>t.trackData.get(this.internalTrack.id).startTimestamp),r=-1,i=!1;if(n!==-1){let a=this.internalTrack.fragments[n].trackData.get(this.internalTrack.id),l=binarySearchLessOrEqual(a.presentationTimestamps,t,t=>t.presentationTimestamp);assert(l!==-1),r=a.presentationTimestamps[l].sampleIndex,i=t<a.endTimestamp}return{fragmentIndex:n,sampleIndex:r,correctSampleFound:i}}findKeySampleInFragmentsForTimestamp(t){let n=binarySearchLessOrEqual(this.internalTrack.fragmentsWithKeyFrame,t,t=>t.trackData.get(this.internalTrack.id).startTimestamp),r=-1,i=-1,a=!1;if(n!==-1){let l=this.internalTrack.fragmentsWithKeyFrame[n];r=binarySearchExact(this.internalTrack.fragments,l.moofOffset,t=>t.moofOffset),assert(r!==-1);let j=l.trackData.get(this.internalTrack.id),V=findLastIndex(j.presentationTimestamps,n=>j.samples[n.sampleIndex].isKeyFrame&&n.presentationTimestamp<=t);assert(V!==-1),i=j.presentationTimestamps[V].sampleIndex,a=t<j.endTimestamp}return{fragmentIndex:r,sampleIndex:i,correctSampleFound:a}}async performFragmentedLookup(t,n,r,i){let a=this.internalTrack.demuxer,l=await a.fragmentLookupMutex.acquire();try{let{fragmentIndex:l,sampleIndex:j,correctSampleFound:V}=t();if(V){let t=this.internalTrack.fragments[l];return this.fetchPacketInFragment(t,j,i)}let U=a.metadataReader,W=await U.reader.source.getSize(),G=null,K=l,J=j,ee=this.internalTrack.fragmentLookupTable?binarySearchLessOrEqual(this.internalTrack.fragmentLookupTable,n,t=>t.timestamp):-1,Z=ee===-1?null:this.internalTrack.fragmentLookupTable[ee],te=!1;if(l===-1)U.pos=Z?.moofOffset??0,te=U.pos===0;else{let t=this.internalTrack.fragments[l];!Z||t.moofOffset>
2450=Z.moofOffset?(U.pos=t.moofOffset+t.moofSize,G=t):U.pos=Z.moofOffset}for(;U.pos<W;){if(G){let t=G.trackData.get(this.internalTrack.id);if(t&&t.startTimestamp>r)break;if(G.nextFragment){U.pos=G.nextFragment.moofOffset+G.nextFragment.moofSize,G=G.nextFragment;continue}}await U.reader.loadRange(U.pos,U.pos+16);let n=U.pos,l=U.readBoxHeader();if(l.name===`moof`){let r=binarySearchExact(a.fragments,n,t=>t.moofOffset),l;r===-1?(U.pos=n,l=await a.readFragment()):l=a.fragments[r],G&&(G.nextFragment=l),G=l,te&&=(l.isKnownToBeFirstFragment=!0,!1);let{fragmentIndex:j,sampleIndex:V,correctSampleFound:W}=t();if(W){let t=this.internalTrack.fragments[j];return this.fetchPacketInFragment(t,V,i)}j!==-1&&(K=j,J=V)}U.pos=n+l.totalSize}let ne=null,re=K===-1?null:this.internalTrack.fragments[K];if(re&&(ne=await this.fetchPacketInFragment(re,J,i)),!ne&&Z&&(!re||re.moofOffset<Z.moofOffset)){let n=this.internalTrack.fragmentLookupTable[ee-1]?.timestamp??-1/0;return this.performFragmentedLookup(t,n,r,i)}return ne}finally{l()}}},IsobmffVideoTrackBacking=class extends IsobmffTrackBacking{constructor(t){super(t),this.decoderConfigPromise=null,this.internalTrack=t}getCodec(){return this.internalTrack.info.codec}getCodedWidth(){return this.internalTrack.info.width}getCodedHeight(){return this.internalTrack.info.height}getRotation(){return this.internalTrack.rotation}async getColorSpace(){return{primaries:this.internalTrack.info.colorSpace?.primaries,transfer:this.internalTrack.info.colorSpace?.transfer,matrix:this.internalTrack.info.colorSpace?.matrix,fullRange:this.internalTrack.info.colorSpace?.fullRange}}async getDecoderConfig(){return this.internalTrack.info.codec?this.decoderConfigPromise??=(async()=>{if(this.internalTrack.info.codec===`vp9`&&!this.internalTrack.info.vp9CodecInfo){let t=await this.getFirstPacket({});this.internalTrack.info.vp9CodecInfo=t&&extractVp9CodecInfoFromPacket(t.data)}else if(this.internalTrack.info.codec===`av1`&&!this.internalTrack.info.av1CodecInfo){let t=await this.getFirstPacket({});this.internalTrack.info.av1CodecInfo=t&&extractAv1CodecInfoFromPacket(t.data)}return{codec:extractVideoCodecString(this.internalTrack.info),codedWidth:this.internalTrack.info.width,codedHeight:this.internalTrack.info.height,description:this.internalTrack.info.codecDescription??void 0,colorSpace:this.internalTrack.info.colorSpace??void 0}})():null}},IsobmffAudioTrackBacking=class extends IsobmffTrackBacking{constructor(t){super(t),this.decoderConfig=null,this.internalTrack=t}getCodec(){return this.internalTrack.info.codec}getNumberOfChannels(){return this.internalTrack.info.numberOfChannels}getSampleRate(){return this.internalTrack.info.sampleRate}async getDecoderConfig(){return this.internalTrack.info.codec?this.decoderConfig??={codec:extractAudioCodecString(this.internalTrack.info),numberOfChannels:this.internalTrack.info.numberOfChannels,sampleRate:this.internalTrack.info.sampleRate,description:this.internalTrack.info.codecDescription??void 0}:null}},getSampleIndexForTimestamp=(t,n)=>{if(t.presentationTimestamps){let r=binarySearchLessOrEqual(t.presentationTimestamps,n,t=>t.presentationTimestamp);return r===-1?-1:t.presentationTimestamps[r].sampleIndex}else{let r=binarySearchLessOrEqual(t.sampleTimingEntries,n,t=>t.startDecodeTimestamp);if(r===-1)return-1;let i=t.sampleTimingEntries[r];return i.startIndex+Math.min(Math.floor((n-i.startDecodeTimestamp)/i.delta),i.count-1)}},getSampleInfo=(t,n)=>{let r=binarySearchLessOrEqual(t.sampleTimingEntries,n,t=>t.startIndex),i=t.sampleTimingEntries[r];if(!i||i.startIndex+i.count<=n)return null;let a=i.startDecodeTimestamp+(n-i.startIndex)*i.delta,l=binarySearchLessOrEqual(t.sampleCompositionTimeOffsets,n,t=>t.startIndex),j=t.sampleCompositionTimeOffsets[l];j&&n-j.startIndex<j.count&&(a+=j.offset);let V=t.sampleSizes[Math.min(n,t.sampleSizes.length-1)],U=binarySearchLessOrEqual(t.sampleToChunk,n,t=>t.startSampleIndex),W=t.sampleToChunk[U];assert(W);let G=W.startChunkIndex+Math.floor((n-W.startSampleIndex)/W.samplesPerChunk),K=t.chunkOffsets[G],J=W.startSampleIndex+(G-W.startChunkIndex)*W.samplesPerChunk,ee=0,Z=K;
2450if(t.sampleSizes.length===1)Z+=V*(n-J),ee+=V*W.samplesPerChunk;else for(let r=J;r<J+W.samplesPerChunk;r++){let i=t.sampleSizes[r];r<n&&(Z+=i),ee+=i}let te=i.delta;if(t.presentationTimestamps){let r=t.presentationTimestampIndexMap[n];assert(r!==void 0),r<t.presentationTimestamps.length-1&&(te=t.presentationTimestamps[r+1].presentationTimestamp-a)}return{presentationTimestamp:a,duration:te,sampleOffset:Z,sampleSize:V,chunkOffset:K,chunkSize:ee,isKeyFrame:t.keySampleIndices?binarySearchExact(t.keySampleIndices,n,t=>t)!==-1:!0}},getRelevantKeyframeIndexForSample=(t,n)=>{if(!t.keySampleIndices)return n;let r=binarySearchLessOrEqual(t.keySampleIndices,n,t=>t);return t.keySampleIndices[r]??-1},getNextKeyframeIndexForSample=(t,n)=>{if(!t.keySampleIndices)return n+1;let r=binarySearchLessOrEqual(t.keySampleIndices,n,t=>t);return t.keySampleIndices[r+1]??-1},offsetFragmentTrackDataByTimestamp=(t,n)=>{t.startTimestamp+=n,t.endTimestamp+=n;for(let r of t.samples)r.presentationTimestamp+=n;for(let r of t.presentationTimestamps)r.presentationTimestamp+=n},extractRotationFromMatrix=t=>{let[n,,,r]=t,i=Math.hypot(n,r),a=n/i,l=r/i;return-Math.atan2(l,a)*(180/Math.PI)},METADATA_ELEMENTS=[{id:EBMLId.SeekHead,flag:`seekHeadSeen`},{id:EBMLId.Info,flag:`infoSeen`},{id:EBMLId.Tracks,flag:`tracksSeen`},{id:EBMLId.Cues,flag:`cuesSeen`}],MatroskaDemuxer=class extends Demuxer{constructor(t){super(t),this.readMetadataPromise=null,this.segments=[],this.currentSegment=null,this.currentTrack=null,this.currentCluster=null,this.currentBlock=null,this.currentCueTime=null,this.isWebM=!1,this.metadataReader=new EBMLReader(t._mainReader),this.clusterReader=new EBMLReader(new Reader(t.source,64*2**20))}async computeDuration(){let t=await this.getTracks(),n=await Promise.all(t.map(t=>t.computeDuration()));return Math.max(0,...n)}async getTracks(){return await this.readMetadata(),this.segments.flatMap(t=>t.tracks.map(t=>t.inputTrack))}async getMimeType(){await this.readMetadata();let t=await this.getTracks(),n=await Promise.all(t.map(t=>t.getCodecParameterString()));return buildMatroskaMimeType({isWebM:this.isWebM,hasVideo:this.segments.some(t=>t.tracks.some(t=>t.info?.type===`video`)),hasAudio:this.segments.some(t=>t.tracks.some(t=>
2450t.info?.type===`audio`)),codecStrings:n.filter(Boolean)})}readMetadata(){return this.readMetadataPromise??=(async()=>{this.metadataReader.pos=0;let t=await this.input.source.getSize();for(;this.metadataReader.pos<=t-2;){await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+12);let n=this.metadataReader.readElementHeader(),r=n.id,i=n.size,a=this.metadataReader.pos;if(r===EBMLId.EBML)assertDefinedSize(i),await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+i),this.readContiguousElements(this.metadataReader,i);else if(r===EBMLId.Segment){if(await this.readSegment(i),i===null)break}else if(r===EBMLId.Cluster){i===null&&(i=(await this.clusterReader.searchForNextElementId(LEVEL_0_AND_1_EBML_IDS,t)??t)-a);let n=last(this.segments);n&&(n.elementEndPos=a+i)}assertDefinedSize(i),this.metadataReader.pos=a+i}})()}async readSegment(t){let n=this.metadataReader.pos;this.currentSegment={seekHeadSeen:!1,infoSeen:!1,tracksSeen:!1,cuesSeen:!1,timestampScale:-1,timestampFactor:-1,duration:-1,seekEntries:[],tracks:[],cuePoints:[],dataStartPos:n,elementEndPos:t===null?await this.input.source.getSize():n+t,clusterSeekStartPos:n,clusters:[],clusterLookupMutex:new AsyncMutex},this.segments.push(this.currentSegment),await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+2**14);let r=!1;for(;this.metadataReader.pos<this.currentSegment.elementEndPos;){await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+12);let t=this.metadataReader.pos,{id:n,size:i}=this.metadataReader.readElementHeader(),a=this.metadataReader.pos,l=METADATA_ELEMENTS.findIndex(t=>t.id===n);if(l!==-1){let t=METADATA_ELEMENTS[l].flag;this.currentSegment[t]=!0,assertDefinedSize(i),await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+i),this.readContiguousElements(this.metadataReader,i)}else n===EBMLId.Cluster&&(r||(r=!0,this.currentSegment.clusterSeekStartPos=t));if(this.currentSegment.infoSeen&&this.currentSegment.tracksSeen&&this.currentSegment.cuesSeen)break;if(this.currentSegment.seekHeadSeen){let t=this.currentSegment.infoSeen,n=this.currentSegment.tracksSeen,r=this.currentSegment.cuesSeen;for(let i of this.currentSegment.seekEntries)i.id===EBMLId.Info?t=!0:i.id===EBMLId.Tracks?n=!0:i.id===EBMLId.Cues&&(r=!0);if(t&&n&&r)break}if(i===null)break;this.metadataReader.pos=a+i,r||(this.currentSegment.clusterSeekStartPos=this.metadataReader.pos)}for(let t of METADATA_ELEMENTS){if(this.currentSegment[t.flag])continue;let r=this.currentSegment.seekEntries.find(n=>n.id===t.id);if(!r)continue;this.metadataReader.pos=n+r.segmentPosition,await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+2**12);let{id:i,size:a}=this.metadataReader.readElementHeader();i===t.id&&(assertDefinedSize(a),this.currentSegment[t.flag]=!0,await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+a),this.readContiguousElements(this.metadataReader,a))}this.currentSegment.timestampScale===-1&&(this.currentSegment.timestampScale=1e6,this.currentSegment.timestampFactor=1e9/1e6),this.currentSegment.tracks.sort((t,n)=>Number(n.isDefault)-Number(t.isDefault)),this.currentSegment.cuePoints.sort((t,n)=>t.clusterPosition-n.clusterPosition);let i=this.currentSegment.tracks.map(t=>t.id),a=new Set,l=null,j=null;for(let t of this.currentSegment.cuePoints){if(t.clusterPosition!==l){for(let t of a)assert(j),this.currentSegment.tracks.find(n=>n.id===t).cuePoints.push(j);for(let t of i)a.add(t)}j=t,a.has(t.trackId)&&(this.currentSegment.tracks.find(n=>n.id===t.trackId).cuePoints.push(t),a.delete(t.trackId),l=t.clusterPosition)}for(let t of a)assert(j),this.currentSegment.tracks.find(n=>n.id===t).cuePoints.push(j);for(let t of this.currentSegment.tracks)t.cuePoints.sort((t,n)=>t.time-n.time);this.currentSegment=null}async readCluster(t){await this.metadataReader.reader.loadRange(this.metadataReader.pos,this.metadataReader.pos+12);let n=this.metadataReader.pos,r=this.metadataReader.readElementHeader(),i=r.id,a=r.size,l=this.metadataReader.pos;a===null&&(this.clusterReader.pos=l,a=(await this.clusterReader.searchForNextElementId(LEVEL_0_AND_1_EBML_IDS,t.elementEndPos)??t.elementEndPos)-l),assert(i===EBMLId.Cluster),this.clusterReader.pos=l,await this.clusterReader.reader.loadRange(this.clusterReader.pos,this.clusterReader.pos+a);let j={elementStartPos:n,elementEndPos:l+a,dataStartPos:l,timestamp:-1,trackData:new Map,nextCluster:null,isKnownToBeFirstCluster:!1};this.currentCluster=j,this.readContiguousElements(this.clusterReader,a);for(let[n,r]of j.trackData){let i=!1;assert(r.blocks.length>0);for(let t=0;t<r.blocks.length;t++){let n=r.blocks[t];n.timestamp+=j.timestamp,i||=n.referencedTimestamps.length>0}i&&(r.blocks=sortBlocksByReferences(r.blocks)),r.presentationTimestamps=r.blocks.map((t,n)=>({timestamp:t.timestamp,blockIndex:n})).sort((t,n)=>t.timestamp-n.timestamp);for(let t=0;t<r.presentationTimestamps.length;t++){let n=r.presentationTimestamps[t],i=r.blocks[n.blockIndex];r.firstKeyFrameTimestamp===null&&i.isKeyFrame&&(r.firstKeyFrameTimestamp=i.timestamp),t<r.presentationTimestamps.length-1&&(i.duration=r.presentationTimestamps[t+1].timestamp-i.timestamp)}let a=r.blocks[r.presentationTimestamps[0].blockIndex],l=r.blocks[last(r.presentationTimestamps).blockIndex];r.startTimestamp=a.timestamp,r.endTimestamp=l.timestamp+l.duration;let V=t.tracks.find(t=>
2450t.id===n);if(V){let t=binarySearchLessOrEqual(V.clusters,j.elementStartPos,t=>t.elementStartPos);if(V.clusters.splice(t+1,0,j),r.firstKeyFrameTimestamp!==null){let t=binarySearchLessOrEqual(V.clustersWithKeyFrame,j.elementStartPos,t=>t.elementStartPos);V.clustersWithKeyFrame.splice(t+1,0,j)}}}let V=binarySearchLessOrEqual(t.clusters,n,t=>t.elementStartPos);return t.clusters.splice(V+1,0,j),this.currentCluster=null,j}getTrackDataInCluster(t,n){let r=t.trackData.get(n);return r||(r={startTimestamp:0,endTimestamp:0,firstKeyFrameTimestamp:null,blocks:[],presentationTimestamps:[]},t.trackData.set(n,r)),r}readContiguousElements(t,n){let r=t.pos;for(;t.pos-r<=n-2;)this.traverseElement(t)}traverseElement(t){let{id:n,size:r}=t.readElementHeader(),i=t.pos;switch(assertDefinedSize(r),n){case EBMLId.DocType:this.isWebM=t.readString(r)===`webm`;break;case EBMLId.Seek:{if(!this.currentSegment)break;let n={id:-1,segmentPosition:-1};this.currentSegment.seekEntries.push(n),this.readContiguousElements(t,r),(n.id===-1||n.segmentPosition===-1)&&this.currentSegment.seekEntries.pop()}break;case EBMLId.SeekID:{let n=this.currentSegment?.seekEntries[this.currentSegment.seekEntries.length-1];if(!n)break;n.id=t.readUnsignedInt(r)}break;case EBMLId.SeekPosition:{let n=this.currentSegment?.seekEntries[this.currentSegment.seekEntries.length-1];if(!n)break;n.segmentPosition=t.readUnsignedInt(r)}break;case EBMLId.TimestampScale:if(!this.currentSegment)break;this.currentSegment.timestampScale=t.readUnsignedInt(r),this.currentSegment.timestampFactor=1e9/this.currentSegment.timestampScale;break;case EBMLId.Duration:if(!this.currentSegment)break;this.currentSegment.duration=t.readFloat(r);break;case EBMLId.TrackEntry:if(!this.currentSegment)break;
2450if(this.currentTrack={id:-1,segment:this.currentSegment,demuxer:this,clusters:[],clustersWithKeyFrame:[],cuePoints:[],isDefault:!1,inputTrack:null,codecId:null,codecPrivate:null,languageCode:`und`,info:null},this.readContiguousElements(t,r),this.currentTrack&&this.currentTrack.id!==-1&&this.currentTrack.codecId&&this.currentTrack.info){let t=this.currentTrack.codecId.indexOf(`/`),n=t===-1?this.currentTrack.codecId:this.currentTrack.codecId.slice(0,t);if(this.currentTrack.info.type===`video`&&this.currentTrack.info.width!==-1&&this.currentTrack.info.height!==-1){this.currentTrack.codecId===CODEC_STRING_MAP.avc?(this.currentTrack.info.codec=`avc`,this.currentTrack.info.codecDescription=this.currentTrack.codecPrivate):this.currentTrack.codecId===CODEC_STRING_MAP.hevc?(this.currentTrack.info.codec=`hevc`,this.currentTrack.info.codecDescription=this.currentTrack.codecPrivate):n===CODEC_STRING_MAP.vp8?this.currentTrack.info.codec=`vp8`:n===CODEC_STRING_MAP.vp9?this.currentTrack.info.codec=`vp9`:n===CODEC_STRING_MAP.av1&&(this.currentTrack.info.codec=`av1`);let t=this.currentTrack,r=new InputVideoTrack(new MatroskaVideoTrackBacking(t));this.currentTrack.inputTrack=r,this.currentSegment.tracks.push(this.currentTrack)}else if(this.currentTrack.info.type===`audio`&&this.currentTrack.info.numberOfChannels!==-1&&this.currentTrack.info.sampleRate!==-1){n===CODEC_STRING_MAP.aac?(this.currentTrack.info.codec=`aac`,this.currentTrack.info.aacCodecInfo={isMpeg2:this.currentTrack.codecId.includes(`MPEG2`)},this.currentTrack.info.codecDescription=this.currentTrack.codecPrivate):this.currentTrack.codecId===CODEC_STRING_MAP.mp3?this.currentTrack.info.codec=`mp3`:n===CODEC_STRING_MAP.opus?(this.currentTrack.info.codec=`opus`,this.currentTrack.info.codecDescription=this.currentTrack.codecPrivate):n===CODEC_STRING_MAP.vorbis?(this.currentTrack.info.codec=`vorbis`,this.currentTrack.info.codecDescription=this.currentTrack.codecPrivate):n===CODEC_STRING_MAP.flac?(this.currentTrack.info.codec=`flac`,this.currentTrack.info.codecDescription=this.currentTrack.codecPrivate):this.currentTrack.codecId===`A_PCM/INT/LIT`?this.currentTrack.info.bitDepth===8?this.currentTrack.info.codec=`pcm-u8`:this.currentTrack.info.bitDepth===16?this.currentTrack.info.codec=`pcm-s16`:this.currentTrack.info.bitDepth===24?this.currentTrack.info.codec=`pcm-s24`:this.currentTrack.info.bitDepth===32&&(this.currentTrack.info.codec=`pcm-s32`):this.currentTrack.codecId===`A_PCM/INT/BIG`?this.currentTrack.info.bitDepth===8?this.currentTrack.info.codec=`pcm-u8`:this.currentTrack.info.bitDepth===16?this.currentTrack.info.codec=`pcm-s16be`:this.currentTrack.info.bitDepth===24?this.currentTrack.info.codec=`pcm-s24be`:this.currentTrack.info.bitDepth===32&&(this.currentTrack.info.codec=`pcm-s32be`):this.currentTrack.codecId===`A_PCM/FLOAT/IEEE`&&(this.currentTrack.info.bitDepth===32?this.currentTrack.info.codec=`pcm-f32`:this.currentTrack.info.bitDepth===64&&(this.currentTrack.info.codec=`pcm-f64`));let t=this.currentTrack,r=new InputAudioTrack(new MatroskaAudioTrackBacking(t));this.currentTrack.inputTrack=r,this.currentSegment.tracks.push(this.currentTrack)}}this.currentTrack=null;break;case EBMLId.TrackNumber:if(!this.currentTrack)break;this.currentTrack.id=t.readUnsignedInt(r);break;case EBMLId.TrackType:{if(!this.currentTrack)break;let n=t.readUnsignedInt(r);n===1?this.currentTrack.info={type:`video`,width:-1,height:-1,rotation:0,codec:null,codecDescription:null,colorSpace:null}:n===2&&(this.currentTrack.info={type:`audio`,numberOfChannels:-1,sampleRate:-1,bitDepth:-1,codec:null,codecDescription:null,aacCodecInfo:null})}break;case EBMLId.FlagEnabled:if(!this.currentTrack)break;t.readUnsignedInt(r)||(this.currentSegment.tracks.pop(),this.currentTrack=null);break;case EBMLId.FlagDefault:if(!this.currentTrack)break;this.currentTrack.isDefault=!!t.readUnsignedInt(r);break;case EBMLId.CodecID:if(!this.currentTrack)break;this.currentTrack.codecId=t.readString(r);break;case EBMLId.CodecPrivate:if(!this.currentTrack)break;this.currentTrack.codecPrivate=t.readBytes(r);break;case EBMLId.Language:if(!this.currentTrack)break;this.currentTrack.languageCode=t.readString(r),isIso639Dash2LanguageCode(this.currentTrack.languageCode)||(this.currentTrack.languageCode=`und`);break;case EBMLId.Video:if(this.currentTrack?.info?.type!==`video`)break;this.readContiguousElements(t,r);break;case EBMLId.PixelWidth:if(this.currentTrack?.info?.type!==`video`)break;this.currentTrack.info.width=t.readUnsignedInt(r);break;case EBMLId.PixelHeight:if(this.currentTrack?.info?.type!==`video`)break;this.currentTrack.info.height=t.readUnsignedInt(r);break;case EBMLId.Colour:if(this.currentTrack?.info?.type!==`video`)break;
2450this.currentTrack.info.colorSpace={},this.readContiguousElements(t,r);break;case EBMLId.MatrixCoefficients:{if(this.currentTrack?.info?.type!==`video`||!this.currentTrack.info.colorSpace)break;let n=MATRIX_COEFFICIENTS_MAP_INVERSE[t.readUnsignedInt(r)]??null;this.currentTrack.info.colorSpace.matrix=n}break;case EBMLId.Range:if(this.currentTrack?.info?.type!==`video`||!this.currentTrack.info.colorSpace)break;this.currentTrack.info.colorSpace.fullRange=t.readUnsignedInt(r)===2;break;case EBMLId.TransferCharacteristics:{if(this.currentTrack?.info?.type!==`video`||!this.currentTrack.info.colorSpace)break;let n=TRANSFER_CHARACTERISTICS_MAP_INVERSE[t.readUnsignedInt(r)]??null;this.currentTrack.info.colorSpace.transfer=n}break;case EBMLId.Primaries:{if(this.currentTrack?.info?.type!==`video`||!this.currentTrack.info.colorSpace)break;let n=COLOR_PRIMARIES_MAP_INVERSE[t.readUnsignedInt(r)]??null;this.currentTrack.info.colorSpace.primaries=n}break;case EBMLId.Projection:if(this.currentTrack?.info?.type!==`video`)break;this.readContiguousElements(t,r);break;case EBMLId.ProjectionPoseRoll:{if(this.currentTrack?.info?.type!==`video`)break;let n=-t.readFloat(r);try{this.currentTrack.info.rotation=normalizeRotation(n)}catch{}}break;case EBMLId.Audio:if(this.currentTrack?.info?.type!==`audio`)break;this.readContiguousElements(t,r);break;case EBMLId.SamplingFrequency:if(this.currentTrack?.info?.type!==`audio`)break;this.currentTrack.info.sampleRate=t.readFloat(r);break;case EBMLId.Channels:if(this.currentTrack?.info?.type!==`audio`)break;this.currentTrack.info.numberOfChannels=t.readUnsignedInt(r);break;case EBMLId.BitDepth:if(this.currentTrack?.info?.type!==`audio`)break;this.currentTrack.info.bitDepth=t.readUnsignedInt(r);break;case EBMLId.CuePoint:if(!this.currentSegment)break;this.readContiguousElements(t,r),this.currentCueTime=null;break;case EBMLId.CueTime:this.currentCueTime=t.readUnsignedInt(r);break;case EBMLId.CueTrackPositions:{if(this.currentCueTime===null)break;assert(this.currentSegment);let n={time:this.currentCueTime,trackId:-1,clusterPosition:-1};this.currentSegment.cuePoints.push(n),this.readContiguousElements(t,r),(n.trackId===-1||n.clusterPosition===-1)&&this.currentSegment.cuePoints.pop()}break;case EBMLId.CueTrack:{let n=this.currentSegment?.cuePoints[this.currentSegment.cuePoints.length-1];if(!n)break;n.trackId=t.readUnsignedInt(r)}break;case EBMLId.CueClusterPosition:{let n=this.currentSegment?.cuePoints[this.currentSegment.cuePoints.length-1];if(!n)break;assert(this.currentSegment),n.clusterPosition=this.currentSegment.dataStartPos+t.readUnsignedInt(r)}break;case EBMLId.Timestamp:if(!this.currentCluster)break;this.currentCluster.timestamp=t.readUnsignedInt(r);break;case EBMLId.SimpleBlock:{if(!this.currentCluster)break;let n=t.readVarInt(),a=t.readS16(),l=!!(t.readU8()&128);this.getTrackDataInCluster(this.currentCluster,n).blocks.push({timestamp:a,duration:0,isKeyFrame:l,referencedTimestamps:[],data:t.readBytes(r-(t.pos-i))})}break;case EBMLId.BlockGroup:if(!this.currentCluster)break;if(this.readContiguousElements(t,r),this.currentBlock){for(let t=0;t<this.currentBlock.referencedTimestamps.length;t++)this.currentBlock.referencedTimestamps[t]+=this.currentBlock.timestamp;this.currentBlock=null}break;case EBMLId.Block:{if(!this.currentCluster)break;let n=t.readVarInt(),a=t.readS16();t.readU8();let l=this.getTrackDataInCluster(this.currentCluster,n);this.currentBlock={timestamp:a,duration:0,isKeyFrame:!0,referencedTimestamps:[],data:t.readBytes(r-(t.pos-i))},l.blocks.push(this.currentBlock)}break;case EBMLId.BlockDuration:if(!this.currentBlock)break;this.currentBlock.duration=t.readUnsignedInt(r);break;case EBMLId.ReferenceBlock:{if(!this.currentBlock)break;this.currentBlock.isKeyFrame=!1;let n=t.readSignedInt(r);this.currentBlock.referencedTimestamps.push(n)}break}t.pos=i+r}},MatroskaTrackBacking=class{constructor(t){this.internalTrack=t,this.packetToClusterLocation=new WeakMap}getId(){return this.internalTrack.id}getCodec(){throw Error(`Not implemented on base class.`)}async computeDuration(){let t=await this.getPacket(1/0,{metadataOnly:!0});return(t?.timestamp??0)+(t?.duration??0)}getLanguageCode(){return this.internalTrack.languageCode}async getFirstTimestamp(){return(await this.getFirstPacket({metadataOnly:!0}))?.timestamp??0}getTimeResolution(){return this.internalTrack.segment.timestampFactor}async getFirstPacket(t){return this.performClusterLookup(()=>{let t=this.internalTrack.segment.clusters[0]??null;if(t?.isKnownToBeFirstCluster){let n=t;for(;n;){if(n.trackData.get(this.internalTrack.id))return{clusterIndex:binarySearchExact(this.internalTrack.cluster
2450s,n.elementStartPos,t=>t.elementStartPos),blockIndex:0,correctBlockFound:!0};n=n.nextCluster}}return{clusterIndex:-1,blockIndex:-1,correctBlockFound:!1}},-1/0,1/0,t)}intoTimescale(t){return roundToPrecision(t*this.internalTrack.segment.timestampFactor,14)}async getPacket(t,n){let r=this.intoTimescale(t);return this.performClusterLookup(()=>this.findBlockInClustersForTimestamp(r),r,r,n)}async getNextPacket(t,n){let r=this.packetToClusterLocation.get(t);if(r===void 0)throw Error(`Packet was not created from this track.`);let i=r.cluster.trackData.get(this.internalTrack.id),a=i.blocks[r.blockIndex],l=binarySearchExact(this.internalTrack.clusters,r.cluster.elementStartPos,t=>t.elementStartPos);return assert(l!==-1),this.performClusterLookup(()=>{if(r.blockIndex+1<i.blocks.length)return{clusterIndex:l,blockIndex:r.blockIndex+1,correctBlockFound:!0};{let t=r.cluster;for(;t.nextCluster;)if(t=t.nextCluster,t.trackData.get(this.internalTrack.id)){let n=binarySearchExact(this.internalTrack.clusters,t.elementStartPos,t=>t.elementStartPos);return assert(n!==-1),{clusterIndex:n,blockIndex:0,correctBlockFound:!0}}return{clusterIndex:l,blockIndex:-1,correctBlockFound:!1}}},a.timestamp,1/0,n)}async getKeyPacket(t,n){let r=this.intoTimescale(t);return this.performClusterLookup(()=>this.findKeyBlockInClustersForTimestamp(r),r,r,n)}async getNextKeyPacket(t,n){let r=this.packetToClusterLocation.get(t);if(r===void 0)throw Error(`Packet was not created from this track.`);let i=r.cluster.trackData.get(this.internalTrack.id),a=i.blocks[r.blockIndex],l=binarySearchExact(this.internalTrack.clusters,r.cluster.elementStartPos,t=>t.elementStartPos);return assert(l!==-1),this.performClusterLookup(()=>{let t=i.blocks.findIndex((t,n)=>t.isKeyFrame&&n>r.blockIndex);if(t!==-1)return{clusterIndex:l,blockIndex:t,correctBlockFound:!0};{let t=r.cluster;for(;t.nextCluster;){t=t.nextCluster;let n=t.trackData.get(this.internalTrack.id);if(n&&n.firstKeyFrameTimestamp!==null){let r=binarySearchExact(this.internalTrack.clusters,t.elementStartPos,t=>t.elementStartPos);assert(r!==-1);let i=n.blocks.findIndex(t=>t.isKeyFrame);return assert(i!==-1),{clusterIndex:r,blockIndex:i,correctBlockFound:!0}}}return{clusterIndex:l,blockIndex:-1,correctBlockFound:!1}}},a.timestamp,1/0,n)}async fetchPacketInCluster(t,n,r){if(n===-1)return null;let i=t.trackData.get(this.internalTrack.id).blocks[n];assert(i);let a=r.metadataOnly?PLACEHOLDER_DATA:i.data,l=i.timestamp/this.internalTrack.segment.timestampFactor,j=i.duration/this.internalTrack.segment.timestampFactor,V=new EncodedPacket(a,i.isKeyFrame?`key`:`delta`,l,j,t.dataStartPos+n,i.data.byteLength);return this.packetToClusterLocation.set(V,{cluster:t,blockIndex:n}),V}findBlockInClustersForTimestamp(t){let n=binarySearchLessOrEqual(this.internalTrack.clusters,t,t=>t.trackData.get(this.internalTrack.id).startTimestamp),r=-1,i=!1;if(n!==-1){let a=this.internalTrack.clusters[n].trackData.get(this.internalTrack.id),l=binarySearchLessOrEqual(a.presentationTimestamps,t,t=>t.timestamp);assert(l!==-1),r=a.presentationTimestamps[l].blockIndex,i=t<a.endTimestamp}return{clusterIndex:n,blockIndex:r,correctBlockFound:i}}findKeyBlockInClustersForTimestamp(t){let n=binarySearchLessOrEqual(this.internalTrack.clustersWithKeyFrame,t,t=>t.trackData.get(this.internalTrack.id).firstKeyFrameTimestamp),r=-1,i=-1,a=!1;if(n!==-1){let l=this.internalTrack.clustersWithKeyFrame[n];r=binarySearchExact(this.internalTrack.clusters,l.elementStartPos,t=>t.elementStartPos),assert(r!==-1);let j=l.trackData.get(this.internalTrack.id),V=findLastIndex(j.presentationTimestamps,n=>j.blocks[n.blockIndex].isKeyFrame&&n.timestamp<=t);assert(V!==-1),i=j.presentationTimestamps[V].blockIndex,a=t<j.endTimestamp}return{clusterIndex:r,blockIndex:i,correctBlockFound:a}}async performClusterLookup(t,n,r,i){let{demuxer:a,segment:l}=this.internalTrack,j=await l.clusterLookupMutex.acquire();try{let{clusterIndex:j,blockIndex:V,correctBlockFound:U}=t();if(U){let t=this.internalTrack.clusters[j];return this.fetchPacketInCluster(t,V,i)}let W=a.metadataReader,G=a.clusterReader,K=null,J=j,ee=V,Z=binarySearchLessOrEqual(this.internalTrack.cuePoints,n,t=>t.time),te=Z===-1?null:this.internalTrack.cuePoints[Z],ne=!1;if(j===-1)W.pos=te?.clusterPosition??l.clusterSeekStartPos,ne=W.pos===l.clusterSeekStartPos;
2450else{let t=this.internalTrack.clusters[j];!te||t.elementStartPos>=te.clusterPosition?(W.pos=t.elementEndPos,K=t):W.pos=te.clusterPosition}for(;W.pos<l.elementEndPos;){if(K){let t=K.trackData.get(this.internalTrack.id);if(t&&t.startTimestamp>r)break;if(K.nextCluster){W.pos=K.nextCluster.elementEndPos,K=K.nextCluster;continue}}await W.reader.loadRange(W.pos,W.pos+12);let n=W.pos,j=W.readElementHeader(),V=j.id,U=j.size,Z=W.pos;if(V===EBMLId.Cluster){let r=binarySearchExact(l.clusters,n,t=>t.elementStartPos),j;r===-1?(W.pos=n,j=await a.readCluster(l)):j=l.clusters[r],K&&(K.nextCluster=j),K=j,ne&&=(j.isKnownToBeFirstCluster=!0,!1);let{clusterIndex:V,blockIndex:U,correctBlockFound:G}=t();if(G){let t=this.internalTrack.clusters[V];return this.fetchPacketInCluster(t,U,i)}V!==-1&&(J=V,ee=U)}if(U===null){V===EBMLId.Cluster?(assert(K),U=K.elementEndPos-Z):(G.pos=Z,U=(await G.searchForNextElementId(LEVEL_0_AND_1_EBML_IDS,l.elementEndPos)??l.elementEndPos)-Z);let t=Z+U;if(t>l.elementEndPos-2)break;if(G.pos=t,G.readElementId()===EBMLId.Segment){l.elementEndPos=t;break}}W.pos=Z+U}let re=null,ie=J===-1?null:this.internalTrack.clusters[J];if(ie&&(re=await this.fetchPacketInCluster(ie,ee,i)),!re&&te&&(!ie||ie.elementStartPos<te.clusterPosition)){let n=this.internalTrack.cuePoints[Z-1]?.time??-1/0;return this.performClusterLookup(t,n,r,i)}return re}finally{j()}}},MatroskaVideoTrackBacking=class extends MatroskaTrackBacking{constructor(t){super(t),this.decoderConfigPromise=null,this.internalTrack=t}getCodec(){return this.internalTrack.info.codec}getCodedWidth(){return this.internalTrack.info.width}getCodedHeight(){return this.internalTrack.info.height}getRotation(){return this.internalTrack.info.rotation}async getColorSpace(){return{primaries:this.internalTrack.info.colorSpace?.primaries,transfer:this.internalTrack.info.colorSpace?.transfer,matrix:this.internalTrack.info.colorSpace?.matrix,fullRange:this.internalTrack.info.colorSpace?.fullRange}}async getDecoderConfig(){return this.internalTrack.info.codec?this.decoderConfigPromise??=(async()=>{let t=null;return(this.internalTrack.info.codec===`vp9`||this.internalTrack.info.codec===`av1`||this.internalTrack.info.codec===`avc`&&!this.internalTrack.info.codecDescription||this.internalTrack.info.codec===`hevc`&&!this.internalTrack.info.codecDescription)&&(t=await this.getFirstPacket({})),{codec:extractVideoCodecString({width:this.internalTrack.info.width,height:this.internalTrack.info.height,codec:this.internalTrack.info.codec,codecDescription:this.internalTrack.info.codecDescription,colorSpace:this.internalTrack.info.colorSpace,avcCodecInfo:this.internalTrack.info.codec===`avc`&&t?extractAvcDecoderConfigurationRecord(t.data):null,hevcCodecInfo:this.internalTrack.info.codec===`hevc`&&t?extractHevcDecoderConfigurationRecord(t.data):null,vp9CodecInfo:this.internalTrack.info.codec===`vp9`&&t?extractVp9CodecInfoFromPacket(t.data):null,av1CodecInfo:this.internalTrack.info.codec===`av1`&&t?extractAv1CodecInfoFromPacket(t.data):null}),codedWidth:this.internalTrack.info.width,codedHeight:this.internalTrack.info.height,description:this.internalTrack.info.codecDescription??void 0,colorSpace:this.internalTrack.info.colorSpace??void 0}})():null}},MatroskaAudioTrackBacking=class extends MatroskaTrackBacking{constructor(t){super(t),this.decoderConfig=null,this.internalTrack=t}getCodec(){return this.internalTrack.info.codec}getNumberOfChannels(){return this.internalTrack.info.numberOfChannels}getSampleRate(){return this.internalTrack.info.sampleRate}async getDecoderConfig(){return this.internalTrack.info.codec?this.decoderConfig??={codec:extractAudioCodecString({codec:this.internalTrack.info.codec,codecDescription:this.internalTrack.info.codecDescription,aacCodecInfo:this.internalTrack.info.aacCodecInfo}),numberOfChannels:this.internalTrack.info.numberOfChannels,sampleRate:this.internalTrack.info.sampleRate,description:this.internalTrack.info.codecDescription??void 0}:null}},sortBlocksByReferences=t=>{let n=new Map;for(let r=0;r<t.length;r++){let i=t[r];n.set(i.timestamp,i)}let r=new Set,i=[],a=t=>{if(!r.has(t)){r.add(t);for(let r=0;r<t.referencedTimestamps.length;r++){let i=t.referencedTimestamps[r],l=n.get(i);l&&a(l)}i.push(t)}};for(let n=0;n<t.length;n++)a(t[n]);return i},Mp3Reader=class{constructor(t){this.reader=t,this.pos=0,this.fileSize=null}readBytes(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);return this.pos+=t,new Uint8Array(n.buffer,r,t)}readU16(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+2);return this.pos+=2,t.getUint16(n,!1)}readU32(){let{view:t,offset:n}=this.reader.getViewAndOffset(this.pos,this.pos+4);return this.pos+=4,t.getUint32(n,!1)}readAscii(t){let{view:n,offset:r}=this.reader.getViewAndOffset(this.pos,this.pos+t);this.pos+=t;let i=``;for(let a=0;a<t;a++)i+=String.fromCharCode(n.getUint8(r+a));return i}readId3(){return this.readAscii(3)===`ID3`?(this.pos+=3,{size:decodeSynchsafe(this.readU32())}):(this.pos-=3,null)}readNextFrameHeader(t){for(assert(this.fileSize),t??=this.fileSize;this.pos<=t-4;){let t=this.readU32();this.pos-=4;let n=readFrameHeader(t,this);if(n)return n}return null}},decodeSynchsafe=t=>{let n=2130706432,r=0;for(;n!==0;)r>>=1,r|=t&n,n>>=8;return r},Mp3Demuxer=class extends Demuxer{constructor(t){super(t),this.metadataPromise=null,this.firstFrameHeader=null,this.allSamples=[],this.tracks=[],this.reader=new Mp3Reader(t._mainReader)}async readMetadata(){return this.metadataPromise??=(async()=>{let t=await this.input.source.getSize();this.reader.fileSize=t,await this.reader.reader.loadRange(0,t);let n=this.reader.readId3();n&&(this.reader.pos+=n.size);let r=0;for(;;){let t=this.reader.readNextFrameHeader();if(!t)break;let n=getXingOffset(t.mpegVersionId,t.channel);this.reader.pos=t.startPos+n;let i=this.reader.readU32(),a=i===1483304551||i===1231971951;if(this.reader.pos=t.startPos+t.totalSize-1,a)continue;this.firstFrameHeader||=t;let l=t.audioSamplesInFrame/t.sampleRate,j={timestamp:r/t.sampleRate,duration:l,dataStart:t.startPos,dataSize:t.totalSize};this.allSamples.push(j),r+=t.audioSamplesInFrame}if(!this.firstFrameHeader)throw Error(`No MP3 frames found.`);this.tracks=[new InputAudioTrack(new Mp3AudioTrackBacking(this))]})()}async getMimeType(){return`audio/mpeg`}async getTracks(){return await this.readMetadata(),this.tracks}
2450async computeDuration(){await this.readMetadata();let t=last(this.allSamples);return assert(t),t.timestamp+t.duration}},Mp3AudioTrackBacking=class{constructor(t){this.demuxer=t}getId(){return 1}async getFirstTimestamp(){return 0}getTimeResolution(){return assert(this.demuxer.firstFrameHeader),this.demuxer.firstFrameHeader.sampleRate/this.demuxer.firstFrameHeader.audioSamplesInFrame}computeDuration(){return this.demuxer.computeDuration()}getLanguageCode(){return`und`}getCodec(){return`mp3`}getNumberOfChannels(){return assert(this.demuxer.firstFrameHeader),this.demuxer.firstFrameHeader.channel===3?1:2}getSampleRate(){return assert(this.demuxer.firstFrameHeader),this.demuxer.firstFrameHeader.sampleRate}async getDecoderConfig(){return assert(this.demuxer.firstFrameHeader),{codec:`mp3`,numberOfChannels:this.demuxer.firstFrameHeader.channel===3?1:2,sampleRate:this.demuxer.firstFrameHeader.sampleRate}}getPacketAtIndex(t,n){if(t===-1)return null;let r=this.demuxer.allSamples[t];if(!r)return null;let i;return n.metadataOnly?i=PLACEHOLDER_DATA:(this.demuxer.reader.pos=r.dataStart,i=this.demuxer.reader.readBytes(r.dataSize)),new EncodedPacket(i,`key`,r.timestamp,r.duration,t,r.dataSize)}async getFirstPacket(t){return this.getPacketAtIndex(0,t)}async getNextPacket(t,n){let r=binarySearchExact(this.demuxer.allSamples,t.timestamp,t=>t.timestamp);if(r===-1)throw Error(`Packet was not created from this track.`);return this.getPacketAtIndex(r+1,n)}async getPacket(t,n){let r=binarySearchLessOrEqual(this.demuxer.allSamples,t,t=>t.timestamp);return this.getPacketAtIndex(r,n)}getKeyPacket(t,n){return this.getPacket(t,n)}getNextKeyPacket(t,n){return this.getNextPacket(t,n)}},OggDemuxer=class extends Demuxer{constructor(t){super(t),this.readingMutex=new AsyncMutex,this.metadataPromise=null,this.fileSize=null,this.bitstreams=[],this.tracks=[],this.reader=new OggReader(new Reader(t.source,64*2**20))}async readMetadata(){return this.metadataPromise??=(async()=>{for(this.fileSize=await this.input.source.getSize();this.reader.pos<this.fileSize-27;){await this.reader.reader.loadRange(this.reader.pos,this.reader.pos+282);let t=this.reader.readPageHeader();if(!t||!(t.headerType&2))break;this.bitstreams.push({serialNumber:t.serialNumber,bosPage:t,description:null,numberOfChannels:-1,sampleRate:-1,codecInfo:{codec:null,vorbisInfo:null,opusInfo:null},lastMetadataPacket:null}),this.reader.pos=t.headerStartPos+t.totalSize}for(let t of this.bitstreams){let n=await this.readPacket(this.reader,t.bosPage,0);n&&(n.data.byteLength>=7&&n.data[0]===1&&n.data[1]===118&&n.data[2]===111&&n.data[3]===114&&n.data[4]===98&&n.data[5]===105&&n.data[6]===115?await this.readVorbisMetadata(n,t):n.data.byteLength>=8&&n.data[0]===79&&n.data[1]===112&&n.data[2]===117&&n.data[3]===115&&n.data[4]===72&&n.data[5]===101&&n.data[6]===97&&n.data[7]===100&&await this.readOpusMetadata(n,t),t.codecInfo.codec!==null&&this.tracks.push(new InputAudioTrack(new OggAudioTrackBacking(t,this))))}})()}async readVorbisMetadata(t,n){let r=await this.findNextPacketStart(this.reader,t);if(!r)return;let i=await this.readPacket(this.reader,r.startPage,r.startSegmentIndex);if(!i||(r=await this.findNextPacketStart(this.reader,i),!r))return;let a=await this.readPacket(this.reader,r.startPage,r.startSegmentIndex);if(!a||i.data[0]!==3||a.data[0]!==5)return;let l=[],j=t=>{for(;l.push(Math.min(255,t)),!(t<255);)t-=255};j(t.data.length),j(i.data.length);let V=new Uint8Array(1+l.length+t.data.length+i.data.length+a.data.length);V[0]=l.length,V.set(l,1),V.set(t.data,1+l.length),V.set(i.data,1+l.length+t.data.length),V.set(a.data,1+l.length+t.data.length+i.data.length),n.codecInfo.codec=`vorbis`,n.description=V,n.lastMetadataPacket=a;let U=toDataView(t.data);n.numberOfChannels=U.getUint8(11),n.sampleRate=U.getUint32(12,!0);let W=U.getUint8(28);n.codecInfo.vorbisInfo={blocksizes:[1<<(W&15),1<<(W>>4)],modeBlockflags:parseModesFromVorbisSetupPacket(a.data).modeBlockflags}}async readOpusMetadata(t,n){let r=await this.findNextPacketStart(this.reader,t);if(!r)return;let i=await this.readPacket(this.reader,r.startPage,r.startSegmentIndex);if(!i)return;n.codecInfo.codec=`opus`,n.description=t.data,n.lastMetadataPacket=i;let a=parseOpusIdentificationHeader(t.data);n.numberOfChannels=a.outputChannelCount,n.sampleRate=a.inputSampleRate,n.codecInfo.opusInfo={preSkip:a.preSkip}}async readPacket(t,n,r){assert(r<n.lacingValues.length),assert(this.fileSize);let i=0;for(let t=0;t<r;t++)i+=n.lacingValues[t];let a=n,l=i,j=r,V=[];outer:for(;;){await t.reader.loadRange(a.dataStartPos,a.dataStartPos+a.dataSize),t.pos=a.dataStartPos;let r=t.readBytes(a.dataSize);for(;;){if(j===a.lacingValues.length){V.push(r.subarray(i,l));break}let t=a.lacingValues[j];if(l+=t,t<255){V.push(r.subarray(i,l));break outer}j++}for(;;){if(t.pos=a.headerStartPos+a.totalSize,t.pos>=this.fileSize-27)return null;await t.reader.loadRange(t.pos,t.pos+282);let r=t.readPageHeader();if(!r)return null;if(a=r,a.serialNumber===n.serialNumber)break}i=0,l=0,j=0}let U=V.reduce((t,n)=>t+n.length,0),W=new Uint8Array(U),G=0;for(let t=0;t<V.length;t++){let n=V[t];W.set(n,G),G+=n.length}return{data:W,endPage:a,endSegmentIndex:j}}async findNextPacketStart(t,n){if(assert(this.fileSize!==null),n.endSegmentIndex<n.endPage.lacingValues.length-1)return{startPage:n.endPage,startSegmentIndex:n.endSegmentIndex+1};if(n.endPage.headerType&4)return null;for(t.pos=n.endPage.headerStartPos+n.endPage.totalSize;;){if(t.pos>=this.fileSize-27)return null;await t.reader.loadRange(t.pos,t.pos+282);let r=t.readPageHeader();if(!r)return null;if(r.serialNumber===n.endPage.serialNumber)return{startPage:r,startSegmentIndex:0};t.pos=r.headerStartPos+r.totalSize}}async getMimeType(){return await this.readMetadata(),buildOggMimeType({codecStrings:(await Promise.all(this.tracks.map(t=>
2450t.getCodecParameterString()))).filter(Boolean)})}async getTracks(){return await this.readMetadata(),this.tracks}async computeDuration(){let t=await this.getTracks(),n=await Promise.all(t.map(t=>t.computeDuration()));return Math.max(0,...n)}},OggAudioTrackBacking=class{constructor(t,n){this.bitstream=t,this.demuxer=n,this.encodedPacketToMetadata=new WeakMap,this.internalSampleRate=t.codecInfo.codec===`opus`?OPUS_INTERNAL_SAMPLE_RATE:t.sampleRate}getId(){return this.bitstream.serialNumber}getNumberOfChannels(){return this.bitstream.numberOfChannels}getSampleRate(){return this.bitstream.sampleRate}getTimeResolution(){return this.bitstream.sampleRate}getCodec(){return this.bitstream.codecInfo.codec}async getDecoderConfig(){return assert(this.bitstream.codecInfo.codec),{codec:this.bitstream.codecInfo.codec,numberOfChannels:this.bitstream.numberOfChannels,sampleRate:this.bitstream.sampleRate,description:this.bitstream.description??void 0}}getLanguageCode(){return`und`}async getFirstTimestamp(){return 0}async computeDuration(){let t=await this.getPacket(1/0,{metadataOnly:!0});return(t?.timestamp??0)+(t?.duration??0)}granulePositionToTimestampInSamples(t){return this.bitstream.codecInfo.codec===`opus`?(assert(this.bitstream.codecInfo.opusInfo),t-this.bitstream.codecInfo.opusInfo.preSkip):t}createEncodedPacketFromOggPacket(t,n,r){if(!t)return null;let{durationInSamples:i,vorbisBlockSize:a}=extractSampleMetadata(t.data,this.bitstream.codecInfo,n.vorbisLastBlocksize),l=new EncodedPacket(r.metadataOnly?PLACEHOLDER_DATA:t.data,`key`,Math.max(0,n.timestampInSamples)/this.internalSampleRate,i/this.internalSampleRate,t.endPage.headerStartPos+t.endSegmentIndex,t.data.byteLength);return this.encodedPacketToMetadata.set(l,{packet:t,timestampInSamples:n.timestampInSamples,durationInSamples:i,vorbisBlockSize:a}),l}async getFirstPacket(t,n=!0){let r=n?await this.demuxer.readingMutex.acquire():null;try{assert(this.bitstream.lastMetadataPacket);let n=await this.demuxer.findNextPacketStart(this.demuxer.reader,this.bitstream.lastMetadataPacket);if(!n)return null;let r=0;this.bitstream.codecInfo.codec===`opus`&&(assert(this.bitstream.codecInfo.opusInfo),r-=this.bitstream.codecInfo.opusInfo.preSkip);let i=await this.demuxer.readPacket(this.demuxer.reader,n.startPage,n.startSegmentIndex);return this.createEncodedPacketFromOggPacket(i,{timestampInSamples:r,vorbisLastBlocksize:null},t)}finally{r?.()}}async getNextPacket(t,n){let r=await this.demuxer.readingMutex.acquire();try{let r=this.encodedPacketToMetadata.get(t);if(!r)throw Error(`Packet was not created from this track.`);let i=await this.demuxer.findNextPacketStart(this.demuxer.reader,r.packet);if(!i)return null;let a=r.timestampInSamples+r.durationInSamples,l=await this.demuxer.readPacket(this.demuxer.reader,i.startPage,i.startSegmentIndex);return this.createEncodedPacketFromOggPacket(l,{timestampInSamples:a,vorbisLastBlocksize:r.vorbisBlockSize},n)}finally{r()}}async getPacket(t,n){let r=await this.demuxer.readingMutex.acquire();try{assert(this.demuxer.fileSize!==null);let r=roundToPrecision(t*this.internalSampleRate,14);if(r===0)return this.getFirstPacket(n,!1);if(r<0)return null;let i=this.demuxer.reader;assert(this.bitstream.lastMetadataPacket);let a=await this.demuxer.findNextPacketStart(i,this.bitstream.lastMetadataPacket);if(!a)return null;let l=a.startPage,j=this.demuxer.fileSize,V=[l];outer:for(;l.headerStartPos+l.totalSize<j;){let t=l.headerStartPos,n=Math.floor((t+j)/2),a=n;for(;;){let t=Math.min(a+MAX_PAGE_SIZE,j-27);if(await i.reader.loadRange(a,t),i.pos=a,!i.findNextPageHeader(t)){j=n+27;continue outer}await i.reader.loadRange(i.pos,i.pos+282);let U=i.readPageHeader();assert(U);let W=!1;if(U.serialNumber===this.bitstream.serialNumber?W=!0:(await i.reader.loadRange(U.headerStartPos,U.headerStartPos+U.totalSize),i.pos=U.headerStartPos,W=computeOggPageCrc(i.readBytes(U.totalSize))===U.checksum),!W){a=U.headerStartPos+4;continue}if(W&&U.serialNumber!==this.bitstream.serialNumber){a=U.headerStartPos+U.totalSize;continue}if(U.granulePosition===-1){a=U.headerStartPos+U.totalSize;continue}this.granulePositionToTimestampInSamples(U.granulePosition)>r?j=U.headerStartPos:(l=U,V.push(U));continue outer}}let U=a.startPage;for(let t of V){if(t.granulePosition===l.granulePosition)break;(!U||t.headerStartPos>U.headerStartPos)&&(U=t)}let W=U,G=[W];for(;!(W.serialNumber===this.bitstream.serialNumber&&W.granulePosition===l.granulePosition);){i.pos=W.headerStartPos+W.totalSize,await i.reader.loadRange(i.pos,i.pos+282);let t=i.readPageHeader();assert(t),W=t,W.serialNumber===this.bitstream.serialNumber&&G.push(W)}assert(W.granulePosition!==-1);let K=null,J,ee,Z=W,te=0;if(W.headerStartPos===a.startPage.headerStartPos)J=this.granulePositionToTimestampInSamples(0),ee=!0,K=0;else{J=0,ee=!1;for(let t=W.lacingValues.length-1;t>=0;t--)if(W.lacingValues[t]<255){K=t+1;break}if(K===null)throw Error(`Invalid page with granule position: no packets end on this page.`);te=K-1;let t={data:PLACEHOLDER_DATA,endPage:Z,endSegmentIndex:te};if(await this.demuxer.findNextPacketStart(i,t)){let t=findPreviousPacketEndPosition(G,W,K);assert(t);let n=findPacketStartPosition(G,t.page,t.segmentIndex);n&&(W=n.page,K=n.segmentIndex)}else for(;;){let t=findPreviousPacketEndPosition(G,W,K);if(!t)break;let n=findPacketStartPosition(G,t.page,t.segmentIndex);if(!n)break;if(W=n.page,K=n.segmentIndex,t.page.headerStartPos!==Z.headerStartPos){Z=t.page,te=t.segmentIndex;break}}}let ne=null,re=null;for(;W!==null;){assert(K!==null);let t=await this.demuxer.readPacket(i,W,K);if(!t)break;
2450if(!(W.headerStartPos===a.startPage.headerStartPos&&K<a.startSegmentIndex)){let i=this.createEncodedPacketFromOggPacket(t,{timestampInSamples:J,vorbisLastBlocksize:re?.vorbisBlockSize??null},n);assert(i);let a=this.encodedPacketToMetadata.get(i);if(assert(a),!ee&&t.endPage.headerStartPos===Z.headerStartPos&&t.endSegmentIndex===te?(J=this.granulePositionToTimestampInSamples(W.granulePosition),ee=!0,i=this.createEncodedPacketFromOggPacket(t,{timestampInSamples:J-a.durationInSamples,vorbisLastBlocksize:re?.vorbisBlockSize??null},n),assert(i),a=this.encodedPacketToMetadata.get(i),assert(a)):J+=a.durationInSamples,ne=i,re=a,ee&&(Math.max(J,0)>r||Math.max(a.timestampInSamples,0)===r))break}let l=await this.demuxer.findNextPacketStart(i,t);if(!l)break;W=l.startPage,K=l.startSegmentIndex}return ne}finally{r()}}getKeyPacket(t,n){return this.getPacket(t,n)}getNextKeyPacket(t,n){return this.getNextPacket(t,n)}},findPacketStartPosition=(t,n,r)=>{let i=n,a=r;outer:for(;;){for(a--;a>=0;a--)if(i.lacingValues[a]<255){a++;break outer}if(assert(a===-1),!(i.headerType&1)){a=0;break}let n=findLast(t,t=>t.headerStartPos<i.headerStartPos);if(!n)return null;i=n,a=i.lacingValues.length}if(assert(a!==-1),a===i.lacingValues.length){let n=t[t.indexOf(i)+1];assert(n),i=n,a=0}return{page:i,segmentIndex:a}},findPreviousPacketEndPosition=(t,n,r)=>{if(r>0)return{page:n,segmentIndex:r-1};let i=findLast(t,t=>t.headerStartPos<n.headerStartPos);return i?{page:i,segmentIndex:i.lacingValues.length-1}:null},InputFormat=class{},IsobmffInputFormat=class extends InputFormat{async _getMajorBrand(t){if(await t._mainReader.source.getSize()<12)return null;let n=new IsobmffReader(t._mainReader);return n.pos=4,n.readAscii(4)===`ftyp`?n.readAscii(4):null}_createDemuxer(t){return new IsobmffDemuxer(t)}},Mp4InputFormat=class extends IsobmffInputFormat{async _canReadInput(t){let n=await this._getMajorBrand(t);return!!n&&n!==`qt `}get name(){return`MP4`}get mimeType(){return`video/mp4`}},QuickTimeInputFormat=class extends IsobmffInputFormat{async _canReadInput(t){return await this._getMajorBrand(t)===`qt `}get name(){return`QuickTime File Format`}get mimeType(){return`video/quicktime`}},MatroskaInputFormat=class extends InputFormat{async isSupportedEBMLOfDocType(t,n){if(await t._mainReader.source.getSize()<8)return!1;let r=new EBMLReader(t._mainReader),i=r.readVarIntSize();if(i<1||i>8||r.readUnsignedInt(i)!==EBMLId.EBML)return!1;let a=r.readElementSize();if(a===null)return!1;let l=r.pos;for(;r.pos<l+a;){let{id:t,size:i}=r.readElementHeader(),a=r.pos;if(i===null)return!1;switch(t){case EBMLId.EBMLVersion:if(r.readUnsignedInt(i)!==1)return!1;break;case EBMLId.EBMLReadVersion:if(r.readUnsignedInt(i)!==1)return!1;break;case EBMLId.DocType:if(r.readString(i)!==n)return!1;break;case EBMLId.DocTypeVersion:if(r.readUnsignedInt(i)>4)return!1;break}r.pos=a+i}return!0}_canReadInput(t){return this.isSupportedEBMLOfDocType(t,`matroska`)}_createDemuxer(t){return new MatroskaDemuxer(t)}get name(){return`Matroska`}get mimeType(){return`video/x-matroska`}},WebMInputFormat=class extends MatroskaInputFormat{_canReadInput(t){return this.isSupportedEBMLOfDocType(t,`webm`)}get name(){return`WebM`}get mimeType(){return`video/webm`}},Mp3InputFormat=class extends InputFormat{async _canReadInput(t){let n=await t._mainReader.source.getSize();if(n<4)return!1;let r=new Mp3Reader(t._mainReader);r.fileSize=n;let i=r.readId3();i&&(r.pos+=i.size);let a=r.pos;await r.reader.loadRange(r.pos,r.pos+4096);let l=r.readNextFrameHeader(Math.min(a+4096,n));if(!l)return!1;if(i)return!0;r.pos=l.startPos+l.totalSize,await r.reader.loadRange(r.pos,r.pos+4);let j=r.readNextFrameHeader(r.pos+4);return!(!j||l.channel!==j.channel||l.sampleRate!==j.sampleRate)}_createDemuxer(t){return new Mp3Demuxer(t)}get name(){return`MP3`}get mimeType(){return`audio/mpeg`}},WaveInputFormat=class extends InputFormat{async _canReadInput(t){if(await t._mainReader.source.getSize()<12)return!1;let n=new RiffReader(t._mainReader),r=n.readAscii(4);return r!==`RIFF`&&r!==`RIFX`&&r!==`RF64`?!1:(n.pos=8,n.readAscii(4)===`WAVE`)}_createDemuxer(t){return new WaveDemuxer(t)}get name(){return`WAVE`}get mimeType(){return`audio/wav`}}
2450,OggInputFormat=class extends InputFormat{async _canReadInput(t){return await t._mainReader.source.getSize()<4?!1:new OggReader(t._mainReader).readAscii(4)===`OggS`}_createDemuxer(t){return new OggDemuxer(t)}get name(){return`Ogg`}get mimeType(){return`application/ogg`}},MP4=new Mp4InputFormat,QTFF=new QuickTimeInputFormat,MATROSKA=new MatroskaInputFormat,WEBM=new WebMInputFormat,MP3=new Mp3InputFormat,WAVE=new WaveInputFormat,OGG=new OggInputFormat,ALL_FORMATS=[MP4,QTFF,MATROSKA,WEBM,WAVE,OGG,MP3],Input=class{constructor(t){if(this._demuxerPromise=null,this._format=null,!t||typeof t!=`object`)throw TypeError(`options must be an object.`);if(!Array.isArray(t.formats)||t.formats.some(t=>!(t instanceof InputFormat)))throw TypeError(`options.formats must be an array of InputFormat.`);if(!(t.source instanceof Source))throw TypeError(`options.source must be a Source.`);this._formats=t.formats,this._source=t.source,this._mainReader=new Reader(t.source)}_getDemuxer(){return this._demuxerPromise??=(async()=>{await this._mainReader.loadRange(0,4096);for(let t of this._formats)if(await t._canReadInput(this))return this._format=t,t._createDemuxer(this);throw Error(`Input has an unsupported or unrecognizable format.`)})()}get source(){return this._source}async getFormat(){return await this._getDemuxer(),assert(this._format),this._format}async computeDuration(){return(await this._getDemuxer()).computeDuration()}async getTracks(){return(await this._getDemuxer()).getTracks()}async getVideoTracks(){return(await this.getTracks()).filter(t=>t.isVideoTrack())}async getPrimaryVideoTrack(){return(await this.getTracks()).find(t=>t.isVideoTrack())??null}async getAudioTracks(){return(await this.getTracks()).filter(t=>t.isAudioTrack())}async getPrimaryAudioTrack(){return(await this.getTracks()).find(t=>t.isAudioTrack())??null}async getMimeType(){return(await this._getDemuxer()).getMimeType()}},require_slugify=__commonJSMin(((t,n)=>{(function(r,i,a){typeof t==`object`?(n.exports=a(),n.exports.default=a()):typeof define==`function`&&define.amd?define(a):i[r]=a()})(`slugify`,t,function(){var t=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","Â¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","Ã":"A","Ã":"A","Ã":"A","Ã":"A","Ã":"A","Ã
":"A","Ã":"AE","Ã":"C","Ã":"E","Ã":"E","Ã":"E","Ã":"E","Ã":"I","Ã":"I","Ã":"I","Ã":"I","Ã":"D","Ã":"N","Ã":"O","Ã":"O","Ã":"O","Ã":"O","Ã":"O","Ã":"O","Ã":"U","Ã":"U","Ã":"U","Ã":"U","Ã":"Y","Ã":"TH","Ã":"ss","à ":"a","á":"a","â":"a","ã":"a","ä":"a","Ã¥":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","Ã":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ä":"A","Ä":"a","Ä":"A","Ä":"a","Ä":"A","Ä
":"a","Ä":"C","Ä":"c","Ä":"C","Ä":"c","Ä":"D","Ä":"d","Ä":"DJ","Ä":"dj","Ä":"E","Ä":"e","Ä":"E","Ä":"e","Ä":"e","Ä":"e","Ä":"E","Ä":"e","Ä":"G","Ä":"g","Ä¢":"G","Ä£":"g","Ĩ":"I","Ä©":"i","Ī":"i","Ä«":"i","Ä®":"I","į":"i","İ":"I","ı":"i","Ķ":"k","Ä·":"k","Ä»":"L","ļ":"l","Ľ":"L","ľ":"l","Å":"L","Å":"l","Å":"N","Å":"n","Å
":"N","Å":"n","Å":"N","Å":"n","Å":"O","Å":"o","Å":"O","Å":"o","Å":"OE","Å":"oe","Å":"R","Å":"r","Å":"R","Å":"r","Å":"S","Å":"s","Å":"S","Å":"s","Å ":"S","Å¡":"s","Å¢":"T","Å£":"t","Ť":"T","Å¥":"t","Ũ":"U","Å©":"u","Ū":"u","Å«":"u","Å®":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Å´":"W","ŵ":"w","Ŷ":"Y","Å·":"y","Ÿ":"Y","Ź":"Z","ź":"z","Å»":"Z","ż":"z","Ž":"Z","ž":"z","Æ":"E","Æ":"f","Æ ":"O","Æ¡":"o","Ư":"U","ư":"u","Ç":"LJ","Ç":"lj","Ç":"NJ","Ç":"nj","È":"S","È":"s","È":"T","È":"t","É":"e","Ë":"o","Î":"A","Î":"E","Î":"H","Î":"I","Î":"O","Î":"Y","Î":"W","Î":"i","Î":"A","Î":"B","Î":"G","Î":"D","Î":"E","Î":"Z","Î":"H","Î":"8","Î":"I","Î":"K","Î":"L","Î":"M","Î":"N","Î":"3","Î":"O","Î ":"P","Ρ":"R","Σ":"S","Τ":"T","Î¥":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","Î":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","Ï":"p","Ï":"r","Ï":"s","Ï":"s","Ï":"t","Ï
":"y","Ï":"f","Ï":"x","Ï":"ps","Ï":"w","Ï":"i","Ï":"y","Ï":"o","Ï":"y","Ï":"w","Ð":"Yo","Ð":"DJ","Ð":"Ye","Ð":"I","Ð":"Yi","Ð":"J","Ð":"LJ","Ð":"NJ","Ð":"C","Ð":"DZ","Ð":"A","Ð":"B","Ð":"V","Ð":"G","Ð":"D","Ð":"E","Ð":"Zh","Ð":"Z","Ð":"I","Ð":"J","Ð":"K","Ð":"L","Ð":"M","Ð":"N","Ð":"O","Ð":"P","Ð ":"R","С":"S","Т":"T","У":"U","Ф":"F","Ð¥":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Ð":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","Ñ":"r","Ñ":"s","Ñ":"t","Ñ":"u","Ñ":"f","Ñ
":"h","Ñ":"c","Ñ":"ch","Ñ":"sh","Ñ":"sh","Ñ":"u","Ñ":"y","Ñ":"","Ñ":"e","Ñ":"yu","Ñ":"ya","Ñ":"yo","Ñ":"dj","Ñ":"ye","Ñ":"i","Ñ":"yi","Ñ":"j","Ñ":"lj","Ñ":"nj","Ñ":"c","Ñ":"u","Ñ":"dz","Ò":"G","Ò":"g","Ò":"GH","Ò":"gh","Ò":"KH","Ò":"kh","Ò¢":"NG","Ò£":"ng","Ò®":"UE","Ò¯":"ue","Ò°":"U","Ò±":"u","Òº":"H","Ò»":"h","Ó":"AE","Ó":"ae","Ó¨"
2450:"OE","Ó©":"oe","Ô±":"A","Ô²":"B","Ô³":"G","Ô´":"D","Ôµ":"E","Ô¶":"Z","Ô·":"E'","Ô¸":"Y'","Ô¹":"T'","Ôº":"JH","Ô»":"I","Ô¼":"L","Ô½":"X","Ô¾":"C'","Ô¿":"K","Õ":"H","Õ":"D'","Õ":"GH","Õ":"TW","Õ":"M","Õ
":"Y","Õ":"N","Õ":"SH","Õ":"CH","Õ":"P","Õ":"J","Õ":"R'","Õ":"S","Õ":"V","Õ":"T","Õ":"R","Õ":"C","Õ":"P'","Õ":"Q'","Õ":"O''","Õ":"F","Ö":"EV","Ø¡":"a","Ø¢":"aa","Ø£":"a","ؤ":"u","Ø¥":"i","ئ":"e","ا":"a","ب":"b","Ø©":"h","ت":"t","Ø«":"th","ج":"j","Ø":"h","Ø®":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","Ø´":"sh","ص":"s","ض":"dh","Ø·":"t","ظ":"z","ع":"a","غ":"gh","Ù":"f","Ù":"q","Ù":"k","Ù":"l","Ù
":"m","Ù":"n","Ù":"h","Ù":"w","Ù":"a","Ù":"y","Ù":"an","Ù":"on","Ù":"en","Ù":"a","Ù":"u","Ù":"e","Ù":"","Ù ":"0","Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù¾":"p","Ú":"ch","Ú":"zh","Ú©":"k","Ú¯":"g","Û":"y","Û°":"0","Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9","฿":"baht","á":"a","á":"b","á":"g","á":"d","á":"e","á":"v","á":"z","á":"t","á":"i","á":"k","á":"l","á":"m","á":"n","á":"o","á":"p","á":"zh","á ":"r","á¡":"s","á¢":"t","á£":"u","á¤":"f","á¥":"k","á¦":"gh","á§":"q","á¨":"sh","á©":"ch","áª":"ts","á«":"dz","á¬":"ts","á":"ch","á®":"kh","á¯":"j","á°":"h","á¹¢":"S","á¹£":"s","áº":"W","áº":"w","áº":"W","áº":"w","áº":"W","áº
":"w","áº":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","áº":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","á»":"E","á»":"e","á»":"E","á»":"e","á»":"E","á»
":"e","á»":"E","á»":"e","á»":"I","á»":"i","á»":"I","á»":"i","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á»":"O","á»":"o","á» ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","á»§":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","á»":"u","á»®":"U","ữ":"u","á»°":"U","á»±":"u","Ỳ":"Y","ỳ":"y","á»´":"Y","ỵ":"y","á»¶":"Y","á»·":"y","Ỹ":"Y","ỹ":"y","â":"-","â":"'","â":"'","â":"\\"","â":"\\"","â":"\\"","â ":"+","â¢":"*","â¦":"...","â ":"ecu","â¢":"cruzeiro","â£":"french franc","â¤":"lira","â¥":"mill","â¦":"naira","â§":"peseta","â¨":"rupee","â©":"won","âª":"new shequel","â«":"dong","â¬":"euro","â":"kip","â®":"tugrik","â¯":"drachma","â°":"penny","â±":"peso","â²":"guarani","â³":"austral","â´":"hryvnia","âµ":"cedi","â¸":"kazakhstani tenge","â¹":"indian rupee","âº":"turkish lira","â½":"russian ruble","â¿":"bitcoin","â ":"sm","â¢":"tm","â":"d","â":"delta","â":"sum","â":"infinity","â¥":"love","å
":"yuan","å":"yen","ï·¼":"rial","ﻵ":"laa","ï»·":"laa","ﻹ":"lai","ï»»":"la"}`),n=JSON.parse(`{"bg":{"Ð":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","Ñ":"ts","Ñ":"sht","Ñ":"a","Ñ":"y"},"de":{"Ã":"AE","ä":"ae","Ã":"OE","ö":"oe","Ã":"UE","ü":"ue","Ã":"ss","%":"prozent","&":"und","|":"oder","â":"summe","â":"unendlich","â¥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","â£":"francos","â":"suma","â":"infinito","â¥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","â£":"franc","â":"somme","â":"infini","â¥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","â":"soma","£":"libra","â":"infinito","â¥":"amor"},"uk":{"Ð":"Y","и":"y","Ð":"Y","й":"y","Ц":"Ts","Ñ":"ts","Ð¥":"Kh","Ñ
":"kh","Щ":"Shch","Ñ":"shch","Ð":"H","г":"h"},"vi":{"Ä":"D","Ä":"d"},"da":{"Ã":"OE","ø":"oe","Ã
":"AA","Ã¥":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Ã
":"AA","Ã":"AE","Ã":"OE","Ã¥":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Ã
":"AA","Ã":"AE","Ã":"OE","Ã¥":"aa","ä":"ae","ö":"oe"}}`);function r(r,i){if(typeof r!=`string`)throw Error(`slugify: string argument expected`);i=typeof i==`string`?{replacement:i}:i||{};var a=n[i.locale]||{},l=i.replacement===void 0?`-`:i.replacement,j=i.trim===void 0?!0:i.trim,V=r.normalize().split(``).reduce(function(n,r){var j=a[r];return j===void 0&&(j=t[r]),j===void 0&&(j=r),j===l&&(j=` `),n+j.replace(i.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,``)},``);return i.strict&&(V=V.replace(/[^A-Za-z0-9\s]/g,``)),j&&(V=V.trim()),V=V.replace(/\s+/g,l),i.lower&&(V=V.toLowerCase()),V}return r.extend=function(n){Object.assign(t,n)},r})})),import_slugify=__toESM(require_slugify(),1),AppDropzone=()=>{useAppStorePlayer(t=>t.isErrorCodecs);let[t,n]=(0,import_react.useState)(!1),r=useAppStorePlayer(t=>t),i=useAppStorePlayer(t=>t.codecsNotSupported),[a,l]=(0,import_react.useState)([]);(0,import_react.useEffect)(()=>{(r.isLoadMeta||r.errorWhileLoadingVideo)&&n(!1)},[r.isLoadMeta,r.errorWhileLoadingVideo]),(0,import_react.useEffect)(()=>
2450{i&&(r.reset(),showToastError(locale_default.nor_supported_codecs_title),n(!1))},[i]);let j=async t=>{let n=!1,r=!1,i=!1;try{let a=new Input({formats:ALL_FORMATS,source:new BlobSource(t)}),l=await a.getVideoTracks(),j=await a.getAudioTracks();console.log(`initTracks video`,l),console.log(`initTracks audio`,j),l&&l.length&&(n=l[0].codec!==null),j&&j.length&&(r=j[0].codec!==null),j&&j.length===0&&(i=!0)}catch(t){console.error(t)}return console.log(`initTracks result`,n,r,i),{isVideo:n,isAudio:r,isNoAudio:i}},V=async(t,i=!1)=>{n(()=>!0);let a=t.file,{isVideo:l,isAudio:V,isNoAudio:U}=await j(a);if(l?r.setValue(`videoType`,EnumVideoType.WEB_CODECS):r.setValue(`videoType`,EnumVideoType.LIBAV),V?r.setValue(`audioType`,EnumAudioType.WEB_CODECS):U?r.setValue(`audioType`,EnumAudioType.NO_AUDIO):r.setValue(`audioType`,EnumAudioType.LIBAV),l&&(V||U)&&r.setValue(`isWebCodecs`,!0),!l&&a.name&&!a.name.endsWith(`mp4`)){r.setValue(`codecsNotSupported`,!0);return}let W=(0,import_slugify.default)(a.name),G=a.name.substring(a.name.lastIndexOf(`.`)+1,a.name.length),K=new File([a],W,{type:a.type}),J=URL.createObjectURL(t.file),ee=a.name.substring(0,a.name.lastIndexOf(`.`));r.setValue(`appmode`,!i),r.setValue(`fallbackmode`,i),window.appCurrentFileName=W,r.setValue(`videoName`,ee),r.setValue(`extension`,G),r.setValue(`slugName`,W),r.setValue(`src`,J),r.setValue(`file`,K)};return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(`div`,{className:`dropzone-main-wrapper`,children:(0,import_jsx_runtime.jsxs)(Dropzone,{accept:`video/*,video/x-matroska`,onChange:t=>{if(t&&t.length>0){let n=[];for(let r of t)r.type&&!r.type.startsWith(`video`)?showToastError(`Only video files are supported!`):n.push(r);n.length>0&&(l(n),V(n[n.length-1]))}else l([])},value:a,children:[a.map(t=>(0,import_jsx_runtime.jsx)(FileCard,{preview:!0,...t,onClick:()=>V(t)},t.name)),!a||!a.length&&(0,import_jsx_runtime.jsxs)(`div`,{className:`dropzone_add`,children:[(0,import_jsx_runtime.jsx)(MdOutlineFileUpload,{size:70}),(0,import_jsx_runtime.jsx)(`div`,{children:locale_default.dropzone_add})]})]})}),t&&(0,import_jsx_runtime.jsxs)(`div`,{className:`loadingVideoData`,children:[(0,import_jsx_runtime.jsx)(Spinner,{color:`white`}),(0,import_jsx_runtime.jsx)(`div`,{children:locale_default.loading_video})]})]})};function App(){let[t,n]=(0,import_react.useState)(!1);(0,import_react.useEffect)(()=>{if(!_ptf()){document.body.innerHTML=``;return}r()},[]);let r=async()=>{if(IS_ANDROID)try{window.screen.orientation.lock&&await window.screen.orientation.lock(`portrait`)}catch{}try{if(`wakeLock`in navigator)try{await navigator.wakeLock.request(`screen`)}catch(t){t(t.name,t.message)}}catch{}try{document.addEventListener(`fullscreenchange`,()=>{let t=document.getElementById(`canvas`);t&&(document.fullscreenElement?t.classList.add(`canvas-fullscreen-mode`):t.classList.remove(`canvas-fullscreen-mode`))})}catch{}},i=t=>{n(t),window.isSwitchAudioTrack=t};return(0,import_jsx_runtime.jsxs)(`div`,{className:`main-app`,children:[(0,import_jsx_runtime.jsx)(AppDropzone,{}),(0,import_jsx_runtime.jsx)(AppMain,{}),(0,import_jsx_runtime.jsx)(Q,{}),(0,import_jsx_runtime.jsx)(`div`,{className:`isSwitchAudio`,children:(0,import_jsx_runtime.jsx)(Switch,{name:`isSwitchAudio`,isChecked:t,onChange:t=>i(t.target.checked),color:`black`,className:`checkBox_lips`,children:locale_default.change_audio_track})})]})}try{showAdsP()}catch(t){console.error(t)}import_client.createRoot(document.getElementById(`root`)).render((0,import_jsx_runtime.jsx)(ChakraProvider,{children:(0,import_jsx_runtime.jsx)(App,{})}));
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.