PageSourceSearch

https://cut-video-online.web.app/assets/index-CMY6337r.js

js cut-video-online.web.app collected 2026-10-03 12:20:37 UTC 1,143,254 bytes, 2,450 lines download raw bytes

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]&&ne;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&&lt?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`&&lt()},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","lj":"lj","Nj":"NJ","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.