1import{i as e,o as t,t as n}from"./rolldown-runtime-CMxvf4Ktp1.js";import{Ni as r}from"./src-DdRYxgPx8x.js";import{$t as i,A as a,Cn as o,Ot as s,X as c,_ as l,o as u,p as d,zn as f}from"./pacdora-3d-DY8LZcuRTY.js";var p=n((e=>{var t=Object.defineProperty,n=Object.defineProperties,r=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=(e,n,r)=>n in e?t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,c=(e,t)=>{for(var n in t||(t={}))a.call(t,n)&&s(e,n,t[n]);if(i)for(var n of i(t))o.call(t,n)&&s(e,n,t[n]);return e},l=(e,t)=>n(e,r(t)),u=e=>t(e,`__esModule`,{value:!0});((e,n)=>{for(var r in u(e),n)t(e,r,{get:n[r],enumerable:!0})})(e,{Atom:()=>tr,PointerProxy:()=>ur,Ticker:()=>cr,getPointerParts:()=>fn,isPointer:()=>hn,isPrism:()=>yn,iterateAndCountTicks:()=>or,iterateOver:()=>lr,pointer:()=>mn,pointerToPrism:()=>ir,prism:()=>Yn,val:()=>ar});var d=Array.isArray,f=typeof global==`object`&&global&&global.Object===Object&&global,p=typeof self==`object`&&self&&self.Object===Object&&self,m=f||p||Function(`return this`)(),h=m.Symbol,g=Object.prototype,_=g.hasOwnProperty,v=g.toString,y=h?h.toStringTag:void 0;function b(e){var t=_.call(e,y),n=e[y];try{e[y]=void 0;var r=!0}catch{}var i=v.call(e);return r&&(t?e[y]=n:delete e[y]),i}var x=b,S=Object.prototype.toString;function C(e){return S.call(e)}var w=C,T=`[object Null]`,E=`[object Undefined]`,D=h?h.toStringTag:void 0;function O(e){return e==null?e===void 0?E:T:D&&D in Object(e)?x(e):w(e)}var k=O;function A(e){return typeof e==`object`&&!!e}var j=A,M=`[object Symbol]`;function N(e){return typeof e==`symbol`||j(e)&&k(e)==M}var P=N,F=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,I=/^\w*$/;function L(e,t){if(d(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||P(e)?!0:I.test(e)||!F.test(e)||t!=null&&e in Object(t)}var R=L;function z(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var B=z,V=`[object AsyncFunction]`,H=`[object Function]`,ee=`[object GeneratorFunction]`,te=`[object Proxy]`;function ne(e){if(!B(e))return!1;var t=k(e);return t==H||t==ee||t==V||t==te}var re=ne,ie=m[`__core-js_shared__`],ae=function(){var e=/[^.]+$/.exec(ie&&ie.keys&&ie.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function oe(e){return!!ae&&ae in e}var se=oe,ce=Function.prototype.toString;function le(e){if(e!=null){try{return ce.call(e)}catch{}try{return e+``}catch{}}return``}var ue=le,de=/[\\^$.*+?()[\]{}|]/g,fe=/^\[object .+?Constructor\]$/,pe=Function.prototype,me=Object.prototype,he=pe.toString,ge=me.hasOwnProperty,_e=RegExp(`^`+he.call(ge).replace(de,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function ve(e){return!B(e)||se(e)?!1:(re(e)?_e:fe).test(ue(e))}var ye=ve;function be(e,t){return e==null?void 0:e[t]}var xe=be;function Se(e,t){var n=xe(e,t);return ye(n)?n:void 0}var Ce=Se,we=Ce(Object,`create`);function Te(){this.__data__=we?we(null):{},this.size=0}var Ee=Te;function De(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var Oe=De,ke=`__lodash_hash_undefined__`,Ae=Object.prototype.hasOwnProperty;function je(e){var t=this.__data__;if(we){var n=t[e];return n===ke?void 0:n}return Ae.call(t,e)?t[e]:void 0}var Me=je,Ne=Object.prototype.hasOwnProperty;function Pe(e){var t=this.__data__;return we?t[e]!==void 0:Ne.call(t,e)}var Fe=Pe,Ie=`__lodash_hash_undefined__`;function Le(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=we&&t===void 0?Ie:t,this}var Re=Le;function ze(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ze.prototype.clear=Ee,ze.prototype.delete=Oe,ze.prototype.get=Me,ze.prototype.has=Fe,ze.prototype.set=Re;var Be=ze;function Ve(){this.__data__=[],this.size=0}var He=Ve;function Ue(e,t){return e===t||e!==e&&t!==t}var We=Ue;function Ge(e,t){for(var n=e.length;n--;)if(We(e[n][0],t))return n;return-1}var Ke=Ge,qe=Array.prototype.splice;function Je(e){var t=this.__data__,n=Ke(t,e);return n<0?!1:(n==t.length-1?t.pop():qe.call(t,n,1),--this.size,!0)}var Ye=Je;function Xe(e){var t=this.__data__,n=Ke(t,e);return n<0?void 0:t[n][1]}var Ze=Xe;function Qe(e){return Ke(this.__data__,e)>-1}var $e=Qe;function et(e,t){var n=this.__data__,r=Ke(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var tt=et;function nt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}nt.prototype.clear=He,nt.prototype.delete=Ye,nt.prototype.get=Ze,nt.prototype.has=$e,nt.prototype.set=tt;var rt=nt,it=Ce(m,`Map`);function at(){this.size=0,this.__data__={hash:new Be,map:new(it||rt),string:new Be}}var ot=at;function st(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}var ct=st;function lt(e,t){var n=e.__data__;return ct(t)?n[typeof t==`string`?`string`:`hash`]:n.map}var ut=lt;function dt(e){var t=ut(this,e).delete(e);return this.size-=+!!t,t}var ft=dt;function pt(e){return ut(this,e).get(e)}var mt=pt;function ht(e){return ut(this,e).has(e)}var gt=ht;function _t(e,t){var n=ut(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var vt=_t;function yt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}yt.prototype.clear=ot,yt.prototype.delete=ft,yt.prototype.get=mt,yt.prototype.has=gt,
1yt.prototype.set=vt;var bt=yt,xt=`Expected a function`;function St(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(xt);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(St.Cache||bt),n}St.Cache=bt;var Ct=St,wt=500;function Tt(e){var t=Ct(e,function(e){return n.size===wt&&n.clear(),e}),n=t.cache;return t}var Et=Tt,Dt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ot=/\\(\\)?/g,kt=Et(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(Dt,function(e,n,r,i){t.push(r?i.replace(Ot,`$1`):n||e)}),t});function At(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var jt=At,Mt=1/0,Nt=h?h.prototype:void 0,Pt=Nt?Nt.toString:void 0;function Ft(e){if(typeof e==`string`)return e;if(d(e))return jt(e,Ft)+``;if(P(e))return Pt?Pt.call(e):``;var t=e+``;return t==`0`&&1/e==-Mt?`-0`:t}var It=Ft;function Lt(e){return e==null?``:It(e)}var Rt=Lt;function zt(e,t){return d(e)?e:R(e,t)?[e]:kt(Rt(e))}var Bt=zt,Vt=1/0;function Ht(e){if(typeof e==`string`||P(e))return e;var t=e+``;return t==`0`&&1/e==-Vt?`-0`:t}var Ut=Ht;function Wt(e,t){t=Bt(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[Ut(t[n++])];return n&&n==r?e:void 0}var Gt=Wt;function Kt(e,t,n){var r=e==null?void 0:Gt(e,t);return r===void 0?n:r}var qt=Kt;function Jt(e,t){return function(n){return e(t(n))}}var Yt=Jt(Object.getPrototypeOf,Object),Xt=`[object Object]`,Zt=Function.prototype,Qt=Object.prototype,$t=Zt.toString,en=Qt.hasOwnProperty,tn=$t.call(Object);function nn(e){if(!j(e)||k(e)!=Xt)return!1;var t=Yt(e);if(t===null)return!0;var n=en.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&$t.call(n)==tn}var rn=nn;function an(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var on=an,sn=new WeakMap,cn=new WeakMap,ln=Symbol(`pointerMeta`),un={get(e,t){if(t===ln)return sn.get(e);let n=cn.get(e);n||(n=new Map,cn.set(e,n));let r=n.get(t);if(r!==void 0)return r;let i=sn.get(e),a=pn({root:i.root,path:[...i.path,t]});return n.set(t,a),a}},dn=e=>e[ln],fn=e=>{let{root:t,path:n}=dn(e);return{root:t,path:n}};function pn(e){let t={root:e.root,path:e.path??[]},n={};return sn.set(n,t),new Proxy(n,un)}var mn=pn,hn=e=>e&&!!dn(e);function gn(e,t,n){return t.length===0?n(e):_n(e,t,n)}var _n=(e,t,n)=>{if(t.length===0)return n(e);if(Array.isArray(e)){let[r,...i]=t;r=parseInt(String(r),10),isNaN(r)&&(r=0);let a=e[r],o=_n(a,i,n);if(a===o)return e;let s=[...e];return s.splice(r,1,o),s}else if(typeof e==`object`&&e){let[r,...i]=t,a=e[r],o=_n(a,i,n);return a===o?e:l(c({},e),{[r]:o})}else{let[e,...r]=t;return{[e]:_n(void 0,r,n)}}},vn=class{constructor(){this._head=void 0}peek(){return this._head&&this._head.data}pop(){let e=this._head;if(e)return this._head=e.next,e.data}push(e){let t={next:this._head,data:e};this._head=t}};function yn(e){return!!(e&&e.isPrism&&e.isPrism===!0)}function bn(){let e=()=>{},t=new vn,n=e;return{type:`Dataverse_discoveryMechanism`,startIgnoringDependencies:()=>{t.push(n)},stopIgnoringDependencies:()=>{t.peek()!==n||t.pop()},reportResolutionStart:e=>{let r=t.peek();r&&r(e),t.push(n)},reportResolutionEnd:e=>{t.pop()},pushCollector:e=>{t.push(e)},popCollector:e=>{if(t.peek()!==e)throw Error(`Popped collector is not on top of the stack`);t.pop()}}}function xn(){let e=`__dataverse_discoveryMechanism_sharedStack`,t=typeof window<`u`?window:typeof global<`u`?global:{};if(t){let n=t[e];if(n&&typeof n==`object`&&n.type===`Dataverse_discoveryMechanism`)return n;{let n=bn();return t[e]=n,n}}else return bn()}var{startIgnoringDependencies:Sn,stopIgnoringDependencies:Cn,reportResolutionEnd:wn,reportResolutionStart:Tn,pushCollector:En,popCollector:Dn}=xn(),On=()=>{},kn=class{constructor(e,t){this._fn=e,this._prismInstance=t,this._didMarkDependentsAsStale=!1,this._isFresh=!1,this._cacheOfDendencyValues=new Map,this._dependents=new Set,this._dependencies=new Set,this._possiblyStaleDeps=new Set,this._scope=new Mn(this),this._lastValue=void 0,this._forciblySetToStale=!1,this._reactToDependencyGoingStale=e=>{this._possiblyStaleDeps.add(e),this._markAsStale()};for(let e of this._dependencies)e._addDependent(this._reactToDependencyGoingStale);Sn(),this.getValue(),Cn()}get hasDependents(){return this._dependents.size>0}removeDependent(e){this._dependents.delete(e)}addDependent(e){this._dependents.add(e)}destroy(){for(let e of this._dependencies)e._removeDependent(this._reactToDependencyGoingStale);Nn(this._scope)}getValue(){if(!this._isFresh){let e=this._recalculate();this._lastValue=e,this._isFresh=!0,this._didMarkDependentsAsStale=!1,this._forciblySetToStale=!1}return this._lastValue}
1_recalculate(){let e;if(!this._forciblySetToStale&&this._possiblyStaleDeps.size>0){let e=!1;Sn();for(let t of this._possiblyStaleDeps)if(this._cacheOfDendencyValues.get(t)!==t.getValue()){e=!0;break}if(Cn(),this._possiblyStaleDeps.clear(),!e)return this._lastValue}let t=new Set;this._cacheOfDendencyValues.clear();let n=e=>{t.add(e),this._addDependency(e)};En(n),Fn.push(this._scope);try{e=this._fn()}catch(e){console.error(e)}finally{Fn.pop()!==this._scope&&console.warn(`The Prism hook stack has slipped. This is a bug.`)}Dn(n);for(let e of this._dependencies)t.has(e)||this._removeDependency(e);this._dependencies=t,Sn();for(let e of t)this._cacheOfDendencyValues.set(e,e.getValue());return Cn(),e}forceStale(){this._forciblySetToStale=!0,this._markAsStale()}_markAsStale(){if(!this._didMarkDependentsAsStale){this._didMarkDependentsAsStale=!0,this._isFresh=!1;for(let e of this._dependents)e(this._prismInstance)}}_addDependency(e){this._dependencies.has(e)||(this._dependencies.add(e),e._addDependent(this._reactToDependencyGoingStale))}_removeDependency(e){this._dependencies.has(e)&&(this._dependencies.delete(e),e._removeDependent(this._reactToDependencyGoingStale))}},An={},jn=class{constructor(e){this._fn=e,this.isPrism=!0,this._state={hot:!1,handle:void 0}}get isHot(){return this._state.hot}onChange(e,t,n=!1){let r=()=>{e.onThisOrNextTick(a)},i=An,a=()=>{let e=this.getValue();e!==i&&(i=e,t(e))};return this._addDependent(r),n&&(i=this.getValue(),t(i)),()=>{this._removeDependent(r),e.offThisOrNextTick(a),e.offNextTick(a)}}onStale(e){let t=()=>{this._removeDependent(n)},n=()=>e();return this._addDependent(n),t}keepHot(){return this.onStale(()=>{})}_addDependent(e){this._state.hot||this._goHot(),this._state.handle.addDependent(e)}_goHot(){let e=new kn(this._fn,this);this._state={hot:!0,handle:e}}_removeDependent(e){let t=this._state;if(!t.hot)return;let n=t.handle;n.removeDependent(e),n.hasDependents||(this._state={hot:!1,handle:void 0},n.destroy())}getValue(){Tn(this);let e=this._state,t;return t=e.hot?e.handle.getValue():Jn(this._fn),wn(this),t}},Mn=class{constructor(e){this._hotHandle=e,this._refs=new Map,this.isPrismScope=!0,this.subs={},this.effects=new Map,this.memos=new Map}ref(e,t){let n=this._refs.get(e);if(n!==void 0)return n;{let n={current:t};return this._refs.set(e,n),n}}effect(e,t,n){let r=this.effects.get(e);r===void 0&&(r={cleanup:On,deps:void 0},this.effects.set(e,r)),Rn(r.deps,n)&&(r.cleanup(),Sn(),r.cleanup=Pn(t,On).value,Cn(),r.deps=n)}memo(e,t,n){let r=this.memos.get(e);return r===void 0&&(r={cachedValue:null,deps:void 0},this.memos.set(e,r)),Rn(r.deps,n)&&(Sn(),r.cachedValue=Pn(t,void 0).value,Cn(),r.deps=n),r.cachedValue}state(e,t){let{value:n,setValue:r}=this.memo(`state/`+e,()=>{let e={current:t};return{value:e,setValue:t=>{e.current=t,this._hotHandle.forceStale()}}},[]);return[n.current,r]}sub(e){return this.subs[e]||(this.subs[e]=new Mn(this._hotHandle)),this.subs[e]}cleanupEffects(){for(let e of this.effects.values())Pn(e.cleanup,void 0);this.effects.clear()}source(e,t){return this.effect(`$$source/blah`,()=>e(()=>{this._hotHandle.forceStale()}),[e]),t()}};function Nn(e){for(let t of Object.values(e.subs))Nn(t);e.cleanupEffects()}function Pn(e,t){try{return{value:e(),ok:!0}}catch(e){return setTimeout(function(){throw e}),{value:t,ok:!1}}}var Fn=new vn;function In(e,t){let n=Fn.peek();if(!n)throw Error(`prism.ref() is called outside of a prism() call.`);return n.ref(e,t)}function Ln(e,t,n){let r=Fn.peek();if(!r)throw Error(`prism.effect() is called outside of a prism() call.`);return r.effect(e,t,n)}function Rn(e,t){if(e===void 0||t===void 0)return!0;let n=e.length;if(n!==t.length)return!0;for(let r=0;r<n;r++)if(e[r]!==t[r])return!0;return!1}function zn(e,t,n){let r=Fn.peek();if(!r)throw Error(`prism.memo() is called outside of a prism() call.`);return r.memo(e,t,n)}function Bn(e,t){let n=Fn.peek();if(!n)throw Error(`prism.state() is called outside of a prism() call.`);return n.state(e,t)}function Vn(){if(!Fn.peek())throw Error(`The parent function is called outside of a prism() call.`)}function Hn(e,t){let n=Fn.peek();if(!n)throw Error(`prism.scope() is called outside of a prism() call.`);let r=n.sub(e);Fn.push(r);let i=Pn(t,void 0).value;return Fn.pop(),i}function Un(e,t,n){return zn(e,()=>Kn(t),n).getValue()}function Wn(){return!!Fn.peek()}function Gn(e,t){let n=Fn.peek();if(!n)throw Error(`prism.source() is called outside of a prism() call.`);return n.source(e,t)}var Kn=e=>new jn(e),qn=class{effect(e,t,n){console.warn(`prism.effect() does not run in cold prisms`)}memo(e,t,n){return t()}state(e,t){return[t,()=>{}]}ref(e,t){return{current:t}}sub(e){return new qn}source(e,t){return t()}};function Jn(e){let t=new qn;Fn.push(t);let n;try{n=e()}catch(e){console.error(e)}finally{Fn.pop()!==t&&console.warn(`The Prism hook stack has slipped. This is a bug.`)}return n}Kn.ref=In,Kn.effect=Ln,Kn.memo=zn,Kn.ensurePrism=Vn,Kn.state=Bn,Kn.scope=Hn,Kn.sub=Un,Kn.inPrism=Wn,Kn.source=Gn;var Yn=Kn,Xn;(function(e){e[e.Dict=0]=`Dict`,e[e.Array=1]=`Array`,e[e.Other=2]=`Other`})(Xn||(Xn={}));var Zn=e=>Array.isArray(e)?1:rn(e)?0:2,Qn=(e,t,n=Zn(e))=>{if(n===0&&typeof t==`string`||n===1&&$n(t))return e[t]},$n=e=>{let t=typeof e==`number`?e:parseInt(e,10);return!isNaN(t)&&t>=0&&t<1/0&&(t|0)===t},er=class{constructor(e,t){this._parent=e,this._path=t,this.children=new Map,this.identityChangeListeners=new Set}addIdentityChangeListener(e){this.identityChangeListeners.add(e)}removeIdentityChangeListener(e){this.identityChangeListeners.delete(e),this._checkForGC()}removeChild(e){this.children.delete(e),this._checkForGC()}getChild(e){return this.children.get(e)}getOrCreateChild(e){let t=this.children.get(e);
1return t||(t=t=new er(this,this._path.concat([e])),this.children.set(e,t)),t}_checkForGC(){this.identityChangeListeners.size>0||this.children.size>0||this._parent&&this._parent.removeChild(on(this._path))}},tr=class{constructor(e){this.$$isPointerToPrismProvider=!0,this.pointer=mn({root:this,path:[]}),this.prism=this.pointerToPrism(this.pointer),this._onPointerValueChange=(e,t)=>{let{path:n}=fn(e),r=this._getOrCreateScopeForPath(n);return r.identityChangeListeners.add(t),()=>{r.identityChangeListeners.delete(t)}},this._currentState=e,this._rootScope=new er(void 0,[])}set(e){let t=this._currentState;this._currentState=e,this._checkUpdates(this._rootScope,t,e)}get(){return this._currentState}getByPointer(e){let t=fn(hn(e)?e:e(this.pointer)).path;return this._getIn(t)}_getIn(e){return e.length===0?this.get():qt(this.get(),e)}reduce(e){this.set(e(this.get()))}reduceByPointer(e,t){let n=fn(hn(e)?e:e(this.pointer)).path,r=gn(this.get(),n,t);this.set(r)}setByPointer(e,t){this.reduceByPointer(e,()=>t)}_checkUpdates(e,t,n){if(t===n)return;for(let t of e.identityChangeListeners)t(n);if(e.children.size===0)return;let r=Zn(t),i=Zn(n);if(!(r===2&&r===i))for(let[a,o]of e.children){let e=Qn(t,a,r),s=Qn(n,a,i);this._checkUpdates(o,e,s)}}_getOrCreateScopeForPath(e){let t=this._rootScope;for(let n of e)t=t.getOrCreateChild(n);return t}pointerToPrism(e){let{path:t}=fn(e),n=t=>this._onPointerValueChange(e,t),r=()=>this._getIn(t);return Yn(()=>Yn.source(n,r))}},nr=new WeakMap;function rr(e){return typeof e==`object`&&!!e&&e.$$isPointerToPrismProvider===!0}var ir=e=>{let t=dn(e),n=nr.get(t);if(!n){let r=t.root;if(!rr(r))throw Error(`Cannot run pointerToPrism() on a pointer whose root is not an PointerToPrismProvider`);n=r.pointerToPrism(e),nr.set(t,n)}return n},ar=e=>hn(e)?ir(e).getValue():yn(e)?e.getValue():e;function*or(e){let t;if(hn(e))t=ir(e);else if(yn(e))t=e;else throw Error(`Only pointers and prisms are supported`);let n=0,r=t.onStale(()=>{n++});try{for(;;){let e=n;n=0,yield{value:t.getValue(),ticks:e}}}finally{r()}}var sr=180,cr=class{constructor(e){this._conf=e,this._ticking=!1,this._dormant=!0,this._numberOfDormantTicks=0,this.__ticks=0,this._scheduledForThisOrNextTick=new Set,this._scheduledForNextTick=new Set,this._timeAtCurrentTick=0}get dormant(){return this._dormant}onThisOrNextTick(e){this._scheduledForThisOrNextTick.add(e),this._dormant&&this._goActive()}onNextTick(e){this._scheduledForNextTick.add(e),this._dormant&&this._goActive()}offThisOrNextTick(e){this._scheduledForThisOrNextTick.delete(e)}offNextTick(e){this._scheduledForNextTick.delete(e)}get time(){return this._ticking?this._timeAtCurrentTick:performance.now()}_goActive(){var e,t;this._dormant&&(this._dormant=!1,(t=(e=this._conf)==null?void 0:e.onActive)==null||t.call(e))}_goDormant(){var e,t;this._dormant||(this._dormant=!0,this._numberOfDormantTicks=0,(t=(e=this._conf)==null?void 0:e.onDormant)==null||t.call(e))}tick(e=performance.now()){if(this.__ticks++,!this._dormant&&this._scheduledForNextTick.size===0&&this._scheduledForThisOrNextTick.size===0&&(this._numberOfDormantTicks++,this._numberOfDormantTicks>=sr)){this._goDormant();return}this._ticking=!0,this._timeAtCurrentTick=e;for(let e of this._scheduledForNextTick)this._scheduledForThisOrNextTick.add(e);this._scheduledForNextTick.clear(),this._tick(0),this._ticking=!1}_tick(e){let t=this.time;if(e>10&&console.warn(`_tick() recursing for 10 times`),e>100)throw Error(`Maximum recursion limit for _tick()`);let n=this._scheduledForThisOrNextTick;this._scheduledForThisOrNextTick=new Set;for(let e of n)e(t);if(this._scheduledForThisOrNextTick.size>0)return this._tick(e+1)}};function*lr(e){let t;if(hn(e))t=ir(e);else if(yn(e))t=e;else throw Error(`Only pointers and prisms are supported`);let n=new cr,r=t.onChange(n,e=>{});try{for(;;)n.tick(),yield t.getValue()}finally{r()}}var ur=class{constructor(e){this.$$isPointerToPrismProvider=!0,this._currentPointerBox=new tr(e),this.pointer=mn({root:this,path:[]})}setPointer(e){this._currentPointerBox.set(e)}pointerToPrism(e){let{path:t}=dn(e);return Yn(()=>{let e=this._currentPointerBox.prism.getValue();return ar(t.reduce((e,t)=>
1e[t],e))})}}})),m=n(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.defineProperties,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,f=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,m=(e,t)=>{for(var n in t||(t={}))u.call(t,n)&&f(e,n,t[n]);if(c)for(var n of c(t))d.call(t,n)&&f(e,n,t[n]);return e},h=(e,t)=>i(e,o(t)),g=(e,t)=>function(){return t||(0,e[s(e)[0]])((t={exports:{}}).exports,t),t.exports},_=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},v=(e,t,n,i)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let o of s(t))!u.call(e,o)&&o!==n&&r(e,o,{get:()=>t[o],enumerable:!(i=a(t,o))||i.enumerable});return e},y=(e,t,i)=>(i=e==null?{}:n(l(e)),v(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),b=e=>v(r({},`__esModule`,{value:!0}),e),x=(e,t,n)=>(f(e,typeof t==`symbol`?t:t+``,n),n),S=g({"../node_modules/timing-function/lib/UnitBezier.js"(e,t){t.exports=function(){function e(e,t,n,r){this.set(e,t,n,r)}return e.prototype.set=function(e,t,n,r){this._cx=3*e,this._bx=3*(n-e)-this._cx,this._ax=1-this._cx-this._bx,this._cy=3*t,this._by=3*(r-t)-this._cy,this._ay=1-this._cy-this._by},e.epsilon=1e-6,e.prototype._sampleCurveX=function(e){return((this._ax*e+this._bx)*e+this._cx)*e},e.prototype._sampleCurveY=function(e){return((this._ay*e+this._by)*e+this._cy)*e},e.prototype._sampleCurveDerivativeX=function(e){return(3*this._ax*e+2*this._bx)*e+this._cx}
1,e.prototype._solveCurveX=function(e,t){var n,r,i=void 0,a=void 0,o=void 0,s=void 0;for(n=void 0,r=void 0,o=e,r=0;r<8;){if(s=this._sampleCurveX(o)-e,Math.abs(s)<t)return o;if(n=this._sampleCurveDerivativeX(o),Math.abs(n)<t)break;o-=s/n,r++}if(i=0,a=1,o=e,o<i)return i;if(o>a)return a;for(;i<a;){if(s=this._sampleCurveX(o),Math.abs(s-e)<t)return o;e>s?i=o:a=o,o=(a-i)*.5+i}return o},e.prototype.solve=function(e,t){return this._sampleCurveY(this._solveCurveX(e,t))},e.prototype.solveSimple=function(e){return this._sampleCurveY(this._solveCurveX(e,1e-6))},e}()}}),C=g({"../node_modules/levenshtein-edit-distance/index.js"(e,t){var n=[],r=[];function i(e,t,i){var a,o,s,c,l,u,d,f;if(e===t)return 0;if(a=e.length,o=t.length,a===0)return o;if(o===0)return a;for(i&&(e=e.toLowerCase(),t=t.toLowerCase()),d=0;d<a;)r[d]=e.charCodeAt(d),n[d]=++d;for(f=0;f<o;)for(s=t.charCodeAt(f),c=l=f++,d=-1;++d<a;)u=s===r[d]?l:l+1,l=n[d],n[d]=c=l>c?u>c?c+1:u:u>l?l+1:u;return c}t.exports=i}}),w=g({"../node_modules/propose/propose.js"(e,t){var n=C();function r(){var e,t,r,i,a,o=0,s=arguments[0],c=arguments[1],l=c.length,u=arguments[2];u&&(i=u.threshold,a=u.ignoreCase),i===void 0&&(i=0);for(var d=0;d<l;++d)t=a?n(s,c[d],!0):n(s,c[d]),e=t>s.length?1-t/c[d].length:1-t/s.length,e>o&&(o=e,r=c[d]);return o>=i?r:null}t.exports=r}}),T=g({"../node_modules/fast-deep-equal/index.js"(e,t){t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}}}),E={};_(E,{createRafDriver:()=>Ud,getProject:()=>Xp,notify:()=>zd,onChange:()=>$p,types:()=>af,val:()=>em}),t.exports=b(E);var D={};_(D,{createRafDriver:()=>Ud,getProject:()=>Xp,notify:()=>zd,onChange:()=>$p,types:()=>af,val:()=>em});var O=p(),k=new class{constructor(){x(this,`atom`,new O.Atom({projects:{}}))}add(e,t){this.atom.setByPointer(t=>t.projects[e],t)}get(e){return this.atom.get().projects[e]}has(e){return!!this.get(e)}},A=new WeakMap;function j(e){return A.get(e)}function M(e,t){A.set(e,t)}var N=[],P=Array.isArray,F=typeof global==`object`&&global&&global.Object===Object&&global,I=typeof self==`object`&&self&&self.Object===Object&&self,L=F||I||Function(`return this`)(),R=L.Symbol,z=Object.prototype,B=z.hasOwnProperty,V=z.toString,H=R?R.toStringTag:void 0;function ee(e){var t=B.call(e,H),n=e[H];try{e[H]=void 0;var r=!0}catch{}var i=V.call(e);return r&&(t?e[H]=n:delete e[H]),i}var te=ee,ne=Object.prototype.toString;function re(e){return ne.call(e)}var ie=re,ae=`[object Null]`,oe=`[object Undefined]`,se=R?R.toStringTag:void 0;function ce(e){return e==null?e===void 0?oe:ae:se&&se in Object(e)?te(e):ie(e)}var le=ce;function ue(e){return typeof e==`object`&&!!e}var de=ue,fe=`[object Symbol]`;function pe(e){return typeof e==`symbol`||de(e)&&le(e)==fe}var me=pe,he=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ge=/^\w*$/;function _e(e,t){if(P(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||me(e)?!0:ge.test(e)||!he.test(e)||t!=null&&e in Object(t)}var ve=_e;function ye(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var be=ye,xe=`[object AsyncFunction]`,Se=`[object Function]`,Ce=`[object GeneratorFunction]`,we=`[object Proxy]`;function Te(e){if(!be(e))return!1;var t=le(e);return t==Se||t==Ce||t==xe||t==we}var Ee=Te,De=L[`__core-js_shared__`],Oe=function(){var e=/[^.]+$/.exec(De&&De.keys&&De.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function ke(e){return!!Oe&&Oe in e}var Ae=ke,je=Function.prototype.toString;function Me(e){if(e!=null){try{return je.call(e)}catch{}try{return e+``}catch{}}return``}var Ne=Me,Pe=/[\\^$.*+?()[\]{}|]/g,Fe=/^\[object .+?Constructor\]$/,Ie=Function.prototype,Le=Object.prototype,Re=Ie.toString,ze=Le.hasOwnProperty,Be=RegExp(`^`+Re.call(ze).replace(Pe,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function Ve(e){return!be(e)||Ae(e)?!1:(Ee(e)?Be:Fe).test(Ne(e))}
1var He=Ve;function Ue(e,t){return e==null?void 0:e[t]}var We=Ue;function Ge(e,t){var n=We(e,t);return He(n)?n:void 0}var Ke=Ge,qe=Ke(Object,`create`);function Je(){this.__data__=qe?qe(null):{},this.size=0}var Ye=Je;function Xe(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var Ze=Xe,Qe=`__lodash_hash_undefined__`,$e=Object.prototype.hasOwnProperty;function et(e){var t=this.__data__;if(qe){var n=t[e];return n===Qe?void 0:n}return $e.call(t,e)?t[e]:void 0}var tt=et,nt=Object.prototype.hasOwnProperty;function rt(e){var t=this.__data__;return qe?t[e]!==void 0:nt.call(t,e)}var it=rt,at=`__lodash_hash_undefined__`;function ot(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=qe&&t===void 0?at:t,this}var st=ot;function ct(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ct.prototype.clear=Ye,ct.prototype.delete=Ze,ct.prototype.get=tt,ct.prototype.has=it,ct.prototype.set=st;var lt=ct;function ut(){this.__data__=[],this.size=0}var dt=ut;function ft(e,t){return e===t||e!==e&&t!==t}var pt=ft;function mt(e,t){for(var n=e.length;n--;)if(pt(e[n][0],t))return n;return-1}var ht=mt,gt=Array.prototype.splice;function _t(e){var t=this.__data__,n=ht(t,e);return n<0?!1:(n==t.length-1?t.pop():gt.call(t,n,1),--this.size,!0)}var vt=_t;function yt(e){var t=this.__data__,n=ht(t,e);return n<0?void 0:t[n][1]}var bt=yt;function xt(e){return ht(this.__data__,e)>-1}var St=xt;function Ct(e,t){var n=this.__data__,r=ht(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var wt=Ct;function Tt(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Tt.prototype.clear=dt,Tt.prototype.delete=vt,Tt.prototype.get=bt,Tt.prototype.has=St,Tt.prototype.set=wt;var Et=Tt,Dt=Ke(L,`Map`);function Ot(){this.size=0,this.__data__={hash:new lt,map:new(Dt||Et),string:new lt}}var kt=Ot;function At(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}var jt=At;function Mt(e,t){var n=e.__data__;return jt(t)?n[typeof t==`string`?`string`:`hash`]:n.map}var Nt=Mt;function Pt(e){var t=Nt(this,e).delete(e);return this.size-=+!!t,t}var Ft=Pt;function It(e){return Nt(this,e).get(e)}var Lt=It;function Rt(e){return Nt(this,e).has(e)}var zt=Rt;function Bt(e,t){var n=Nt(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var Vt=Bt;function Ht(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ht.prototype.clear=kt,Ht.prototype.delete=Ft,Ht.prototype.get=Lt,Ht.prototype.has=zt,Ht.prototype.set=Vt;var Ut=Ht,Wt=`Expected a function`;function Gt(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(Wt);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Gt.Cache||Ut),n}Gt.Cache=Ut;var Kt=Gt,qt=500;function Jt(e){var t=Kt(e,function(e){return n.size===qt&&n.clear(),e}),n=t.cache;return t}var Yt=Jt,Xt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zt=/\\(\\)?/g,Qt=Yt(function(e){var t=[];
1return e.charCodeAt(0)===46&&t.push(``),e.replace(Xt,function(e,n,r,i){t.push(r?i.replace(Zt,`$1`):n||e)}),t});function $t(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var en=$t,tn=1/0,nn=R?R.prototype:void 0,rn=nn?nn.toString:void 0;function an(e){if(typeof e==`string`)return e;if(P(e))return en(e,an)+``;if(me(e))return rn?rn.call(e):``;var t=e+``;return t==`0`&&1/e==-tn?`-0`:t}var on=an;function sn(e){return e==null?``:on(e)}var cn=sn;function ln(e,t){return P(e)?e:ve(e,t)?[e]:Qt(cn(e))}var un=ln,dn=1/0;function fn(e){if(typeof e==`string`||me(e))return e;var t=e+``;return t==`0`&&1/e==-dn?`-0`:t}var pn=fn;function mn(e,t){t=un(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[pn(t[n++])];return n&&n==r?e:void 0}var hn=mn;function gn(e,t,n){var r=e==null?void 0:hn(e,t);return r===void 0?n:r}var _n=gn;function vn(e,t){return t.length===0?e:_n(e,t)}var yn=class{constructor(){x(this,`_values`,{})}get(e,t){if(this.has(e))return this._values[e];{let n=t();return this._values[e]=n,n}}has(e){return this._values.hasOwnProperty(e)}},bn=p(),xn=function(){try{var e=Ke(Object,`defineProperty`);return e({},``,{}),e}catch{}}();function Sn(e,t,n){t==`__proto__`&&xn?xn(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Cn=Sn,wn=Object.prototype.hasOwnProperty;function Tn(e,t,n){var r=e[t];(!(wn.call(e,t)&&pt(r,n))||n===void 0&&!(t in e))&&Cn(e,t,n)}var En=Tn,Dn=9007199254740991,On=/^(?:0|[1-9]\d*)$/;function kn(e,t){var n=typeof e;return t=t??Dn,!!t&&(n==`number`||n!=`symbol`&&On.test(e))&&e>-1&&e%1==0&&e<t}var An=kn;function jn(e,t,n,r){if(!be(e))return e;t=un(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=pn(t[i]),l=n;if(c===`__proto__`||c===`constructor`||c===`prototype`)return e;if(i!=o){var u=s[c];l=r?r(u,c,s):void 0,l===void 0&&(l=be(u)?u:An(t[i+1])?[]:{})}En(s,c,l),s=s[c]}return e}var Mn=jn;function Nn(e,t,n){return e==null?e:Mn(e,t,n)}var Pn=Nn,Fn=new WeakMap;function In(e){return Ln(e)}function Ln(e){if(Fn.has(e))return Fn.get(e);let t=e.type===`compound`?zn(e):e.type===`enum`?Rn(e):e.default;return Fn.set(e,t),t}function Rn(e){let t={$case:e.defaultCase};for(let[n,r]of Object.entries(e.cases))t[n]=Ln(r);return t}function zn(e){let t={};for(let[n,r]of Object.entries(e.props))t[n]=Ln(r);return t}var Bn=p(),Vn=y(S());function Hn(e,t,n){return(0,Bn.prism)(()=>{let r=(0,Bn.val)(t);return Bn.prism.memo(`driver`,()=>r?r.type===`BasicKeyframedTrack`?Un(e,r,n):(e.logger.error(`Track type not yet supported.`),(0,Bn.prism)(()=>void 0)):(0,Bn.prism)(()=>void 0),[r]).getValue()})}function Un(e,t,n){return(0,Bn.prism)(()=>{let r=Bn.prism.ref(`state`,{started:!1}),i=r.current,a=n.getValue();return(!i.started||a<i.validFrom||i.validTo<=a)&&(r.current=i=Gn(e,n,t)),i.der.getValue()})}var Wn=(0,Bn.prism)(()=>void 0);function Gn(e,t,n){let r=t.getValue();if(n.keyframes.length===0)return{started:!0,validFrom:-1/0,validTo:1/0,der:Wn};let i=0;for(;;){let e=n.keyframes[i];if(!e)return Kn.error;let a=i===n.keyframes.length-1;if(r<e.position)return i===0?Kn.beforeFirstKeyframe(e):Kn.error;if(e.position===r)return a?Kn.lastKeyframe(e):Kn.between(e,n.keyframes[i+1],t);if(i===n.keyframes.length-1)return Kn.lastKeyframe(e);{let a=i+1;if(n.keyframes[a].position<=r){i=a;continue}else return Kn.between(e,n.keyframes[i+1],t)}}}var Kn={beforeFirstKeyframe(e){return{started:!0,validFrom:-1/0,validTo:e.position,der:(0,Bn.prism)(()=>({left:e.value,progression:0}))}},lastKeyframe(e){return{started:!0,validFrom:e.position,validTo:1/0,der:(0,Bn.prism)(()=>({left:e.value,progression:0}))}},between(e,t,n){if(!e.connectedRight)return{started:!0,validFrom:e.position,validTo:t.position,der:(0,Bn.prism)(()=>({left:e.value,progression:0}))};let r=n=>(n-e.position)/(t.position-e.position);if(!e.type||e.type===`bezier`){let i=new Vn.default(e.handles[2],e.handles[3],t.handles[0],t.handles[1]),a=(0,Bn.prism)(()=>{let a=r(n.getValue()),o=i.solveSimple(a);return{left:e.value,right:t.value,progression:o}});return{started:!0,validFrom:e.position,validTo:t.position,der:a}}let i=(0,Bn.prism)(()=>{let i=r(n.getValue()),a=Math.floor(i);return{left:e.value,right:t.value,progression:a}});return{started:!0,validFrom:e.position,validTo:t.position,der:i}},error:{started:!0,validFrom:-1/0,validTo:1/0,der:Wn}};
1function qn(e,t,n){let r=n.get(e);if(r&&r.override===t)return r.merged;let i=m({},e);for(let r of Object.keys(t)){let a=t[r],o=e[r];i[r]=typeof a==`object`&&typeof o==`object`?qn(o,a,n):a===void 0?o:a}return n.set(e,{override:t,merged:i}),i}function Jn(e,t){let n=e;for(let e of t)n=n[e];return n}var Yn=p(),Xn=(e,t)=>{let n=Yn.prism.memo(e,()=>new Yn.Atom(t),[]);return n.set(t),n},Zn=p(),Qn=p(),$n=/\s/;function er(e){for(var t=e.length;t--&&$n.test(e.charAt(t)););return t}var tr=er,nr=/^\s+/;function rr(e){return e&&e.slice(0,tr(e)+1).replace(nr,``)}var ir=rr,ar=NaN,or=/^[-+]0x[0-9a-f]+$/i,sr=/^0b[01]+$/i,cr=/^0o[0-7]+$/i,lr=parseInt;function ur(e){if(typeof e==`number`)return e;if(me(e))return ar;if(be(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=be(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=ir(e);var n=sr.test(e);return n||cr.test(e)?lr(e.slice(2),n?2:8):or.test(e)?ar:+e}var dr=ur,fr=1/0,pr=17976931348623157e292;function mr(e){return e?(e=dr(e),e===fr||e===-fr?(e<0?-1:1)*pr:e===e?e:0):e===0?e:0}var hr=mr;function gr(e){var t=hr(e),n=t%1;return t===t?n?t-n:t:0}var _r=gr;function vr(e){return e}var yr=vr,br=Ke(L,`WeakMap`),xr=Object.create,Sr=function(){function e(){}return function(t){if(!be(t))return{};if(xr)return xr(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Cr(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var wr=Cr;function Tr(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var Er=Tr;function Dr(e,t,n,r){var i=!n;n||(n={});for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;c===void 0&&(c=e[s]),i?Cn(n,s,c):En(n,s,c)}return n}var Or=Dr,kr=9007199254740991;function Ar(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=kr}var jr=Ar;function Mr(e){return e!=null&&jr(e.length)&&!Ee(e)}var Nr=Mr,Pr=Object.prototype;function Fr(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Pr)}var Ir=Fr;function Lr(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var Rr=Lr,zr=`[object Arguments]`;function Br(e){return de(e)&&le(e)==zr}var Vr=Br,Hr=Object.prototype,Ur=Hr.hasOwnProperty,Wr=Hr.propertyIsEnumerable,Gr=Vr(function(){return arguments}())?Vr:function(e){return de(e)&&Ur.call(e,`callee`)&&!Wr.call(e,`callee`)};function Kr(){return!1}var qr=Kr,Jr=typeof e==`object`&&e&&!e.nodeType&&e,Yr=Jr&&typeof t==`object`&&t&&!t.nodeType&&t,Xr=Yr&&Yr.exports===Jr?L.Buffer:void 0,Zr=(Xr?Xr.isBuffer:void 0)||qr,Qr=`[object Arguments]`,$r=`[object Array]`,ei=`[object Boolean]`,ti=`[object Date]`,ni=`[object Error]`,ri=`[object Function]`,ii=`[object Map]`,ai=`[object Number]`,oi=`[object Object]`,si=`[object RegExp]`,ci=`[object Set]`,li=`[object String]`,ui=`[object WeakMap]`,di=`[object ArrayBuffer]`,fi=`[object DataView]`,pi=`[object Float32Array]`,mi=`[object Float64Array]`,hi=`[object Int8Array]`,gi=`[object Int16Array]`,_i=`[object Int32Array]`,vi=`[object Uint8Array]`,yi=`[object Uint8ClampedArray]`,bi=`[object Uint16Array]`,xi=`[object Uint32Array]`,Si={};Si[pi]=Si[mi]=Si[hi]=Si[gi]=Si[_i]=Si[vi]=Si[yi]=Si[bi]=Si[xi]=!0,Si[Qr]=Si[$r]=Si[di]=Si[ei]=Si[fi]=Si[ti]=Si[ni]=Si[ri]=Si[ii]=Si[ai]=Si[oi]=Si[si]=Si[ci]=Si[li]=Si[ui]=!1;function Ci(e){return de(e)&&jr(e.length)&&!!Si[le(e)]}var wi=Ci;function Ti(e){return function(t){return e(t)}}var Ei=Ti,Di=typeof e==`object`&&e&&!e.nodeType&&e,Oi=Di&&typeof t==`object`&&t&&!t.nodeType&&t,ki=Oi&&Oi.exports===Di&&F.process,Ai=function(){try{return Oi&&Oi.require&&Oi.require(`util`).types||ki&&ki.binding&&ki.binding(`util`)}catch{}}(),ji=Ai&&Ai.isTypedArray,Mi=ji?Ei(ji):wi,U=Object.prototype.hasOwnProperty;function Ni(e,t){var n=P(e),r=!n&&Gr(e),i=!n&&!r&&Zr(e),a=!n&&!r&&!i&&Mi(e),o=n||r||i||a,s=o?Rr(e.length,String):[],c=s.length;for(var l in e)(t||U.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||An(l,c)))&&s.push(l);return s}var Pi=Ni;function Fi(e,t){return function(n){return e(t(n))}}var Ii=Fi,Li=Ii(Object.keys,Object),Ri=Object.prototype.hasOwnProperty;function zi(e){if(!Ir(e))return Li(e);var t=[];for(var n in Object(e))Ri.call(e,n)&&n!=`constructor`&&t.push(n);return t}var Bi=zi;function Vi(e){return Nr(e)?Pi(e):Bi(e)}var Hi=Vi;function Ui(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Wi=Ui,Gi=Object.prototype.hasOwnProperty;function Ki(e){if(!be(e))return Wi(e);var t=Ir(e),n=[];for(var r in e)r==`constructor`&&(t||!Gi.call(e,r))||n.push(r);return n}var qi=Ki;function Ji(e){return Nr(e)?Pi(e,!0):qi(e)}var Yi=Ji;function Xi(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var Zi=Xi,Qi=Ii(Object.getPrototypeOf,Object),$i=`[object Object]`,ea=Function.prototype,ta=Object.prototype,na=ea.toString,ra=ta.hasOwnProperty,ia=na.call(Object);function aa(e){if(!de(e)||le(e)!=$i)return!1;var t=Qi(e);if(t===null)return!0;var n=ra.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&na.call(n)==ia}var oa=aa;function sa(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}var ca=sa;function la(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>
1=r?e:ca(e,t,n)}var ua=la,da=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function fa(e){return da.test(e)}var pa=fa;function ma(e){return e.split(``)}var ha=ma,ga=`\\ud800-\\udfff`,_a=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,va=`\\ufe0e\\ufe0f`,ya=`[`+ga+`]`,ba=`[`+_a+`]`,xa=`\\ud83c[\\udffb-\\udfff]`,Sa=`(?:`+ba+`|`+xa+`)`,Ca=`[^`+ga+`]`,wa=`(?:\\ud83c[\\udde6-\\uddff]){2}`,Ta=`[\\ud800-\\udbff][\\udc00-\\udfff]`,Ea=`\\u200d`,Da=Sa+`?`,Oa=`[`+va+`]?`,ka=`(?:`+Ea+`(?:`+[Ca,wa,Ta].join(`|`)+`)`+Oa+Da+`)*`,Aa=Oa+Da+ka,ja=`(?:`+[Ca+ba+`?`,ba,wa,Ta,ya].join(`|`)+`)`,Ma=RegExp(xa+`(?=`+xa+`)|`+ja+Aa,`g`);function Na(e){return e.match(Ma)||[]}var Pa=Na;function Fa(e){return pa(e)?Pa(e):ha(e)}var Ia=Fa;function La(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}var Ra=La;function za(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=dr(n),n=n===n?n:0),t!==void 0&&(t=dr(t),t=t===t?t:0),Ra(dr(e),t,n)}var Ba=za;function Va(){this.__data__=new Et,this.size=0}var Ha=Va;function Ua(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var Wa=Ua;function Ga(e){return this.__data__.get(e)}var Ka=Ga;function qa(e){return this.__data__.has(e)}var Ja=qa,Ya=200;function Xa(e,t){var n=this.__data__;if(n instanceof Et){var r=n.__data__;if(!Dt||r.length<Ya-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ut(r)}return n.set(e,t),this.size=n.size,this}var Za=Xa;function Qa(e){var t=this.__data__=new Et(e);this.size=t.size}Qa.prototype.clear=Ha,Qa.prototype.delete=Wa,Qa.prototype.get=Ka,Qa.prototype.has=Ja,Qa.prototype.set=Za;var $a=Qa;function eo(e,t){return e&&Or(t,Hi(t),e)}var to=eo;function no(e,t){return e&&Or(t,Yi(t),e)}var ro=no,io=typeof e==`object`&&e&&!e.nodeType&&e,ao=io&&typeof t==`object`&&t&&!t.nodeType&&t,oo=ao&&ao.exports===io?L.Buffer:void 0,so=oo?oo.allocUnsafe:void 0;function co(e,t){if(t)return e.slice();var n=e.length,r=so?so(n):new e.constructor(n);return e.copy(r),r}var lo=co;function uo(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}var fo=uo;function po(){return[]}var mo=po,ho=Object.prototype.propertyIsEnumerable,go=Object.getOwnPropertySymbols,_o=go?function(e){return e==null?[]:(e=Object(e),fo(go(e),function(t){return ho.call(e,t)}))}:mo;function vo(e,t){return Or(e,_o(e),t)}var yo=vo,bo=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Zi(t,_o(e)),e=Qi(e);return t}:mo;function xo(e,t){return Or(e,bo(e),t)}var So=xo;function Co(e,t,n){var r=t(e);return P(e)?r:Zi(r,n(e))}var wo=Co;function To(e){return wo(e,Hi,_o)}var Eo=To;function Do(e){return wo(e,Yi,bo)}var Oo=Do,ko=Ke(L,`DataView`),Ao=Ke(L,`Promise`),jo=Ke(L,`Set`),Mo=`[object Map]`,No=`[object Object]`,Po=`[object Promise]`,Fo=`[object Set]`,Io=`[object WeakMap]`,Lo=`[object DataView]`,Ro=Ne(ko),zo=Ne(Dt),Bo=Ne(Ao),Vo=Ne(jo),Ho=Ne(br),Uo=le;(ko&&Uo(new ko(new ArrayBuffer(1)))!=Lo||Dt&&Uo(new Dt)!=Mo||Ao&&Uo(Ao.resolve())!=Po||jo&&Uo(new jo)!=Fo||br&&Uo(new br)!=Io)&&(Uo=function(e){var t=le(e),n=t==No?e.constructor:void 0,r=n?Ne(n):``;if(r)switch(r){case Ro:return Lo;case zo:return Mo;case Bo:return Po;case Vo:return Fo;case Ho:return Io}return t});var Wo=Uo,Go=Object.prototype.hasOwnProperty;function Ko(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&Go.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}var qo=Ko,Jo=L.Uint8Array;function Yo(e){var t=new e.constructor(e.byteLength);return new Jo(t).set(new Jo(e)),t}var Xo=Yo;function Zo(e,t){var n=t?Xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var Qo=Zo,$o=/\w*$/;function es(e){var t=new e.constructor(e.source,$o.exec(e));return t.lastIndex=e.lastIndex,t}var ts=es,ns=R?R.prototype:void 0,rs=ns?ns.valueOf:void 0;function is(e){return rs?Object(rs.call(e)):{}}var as=is;function os(e,t){var n=t?Xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var ss=os,cs=`[object Boolean]`,ls=`[object Date]`,us=`[object Map]`,ds=`[object Number]`,fs=`[object RegExp]`,ps=`[object Set]`,ms=`[object String]`,hs=`[object Symbol]`,gs=`[object ArrayBuffer]`,_s=`[object DataView]`,vs=`[object Float32Array]`,ys=`[object Float64Array
1]`,bs=`[object Int8Array]`,xs=`[object Int16Array]`,Ss=`[object Int32Array]`,Cs=`[object Uint8Array]`,ws=`[object Uint8ClampedArray]`,Ts=`[object Uint16Array]`,Es=`[object Uint32Array]`;function Ds(e,t,n){var r=e.constructor;switch(t){case gs:return Xo(e);case cs:case ls:return new r(+e);case _s:return Qo(e,n);case vs:case ys:case bs:case xs:case Ss:case Cs:case ws:case Ts:case Es:return ss(e,n);case us:return new r;case ds:case ms:return new r(e);case fs:return ts(e);case ps:return new r;case hs:return as(e)}}var Os=Ds;function ks(e){return typeof e.constructor==`function`&&!Ir(e)?Sr(Qi(e)):{}}var As=ks,js=`[object Map]`;function Ms(e){return de(e)&&Wo(e)==js}var Ns=Ms,Ps=Ai&&Ai.isMap,Fs=Ps?Ei(Ps):Ns,Is=`[object Set]`;function Ls(e){return de(e)&&Wo(e)==Is}var Rs=Ls,zs=Ai&&Ai.isSet,Bs=zs?Ei(zs):Rs,Vs=1,Hs=2,Us=4,Ws=`[object Arguments]`,Gs=`[object Array]`,Ks=`[object Boolean]`,qs=`[object Date]`,Js=`[object Error]`,Ys=`[object Function]`,Xs=`[object GeneratorFunction]`,Zs=`[object Map]`,Qs=`[object Number]`,$s=`[object Object]`,ec=`[object RegExp]`,tc=`[object Set]`,nc=`[object String]`,rc=`[object Symbol]`,ic=`[object WeakMap]`,ac=`[object ArrayBuffer]`,oc=`[object DataView]`,sc=`[object Float32Array]`,cc=`[object Float64Array]`,lc=`[object Int8Array]`,uc=`[object Int16Array]`,dc=`[object Int32Array]`,fc=`[object Uint8Array]`,pc=`[object Uint8ClampedArray]`,mc=`[object Uint16Array]`,hc=`[object Uint32Array]`,gc={};gc[Ws]=gc[Gs]=gc[ac]=gc[oc]=gc[Ks]=gc[qs]=gc[sc]=gc[cc]=gc[lc]=gc[uc]=gc[dc]=gc[Zs]=gc[Qs]=gc[$s]=gc[ec]=gc[tc]=gc[nc]=gc[rc]=gc[fc]=gc[pc]=gc[mc]=gc[hc]=!0,gc[Js]=gc[Ys]=gc[ic]=!1;function _c(e,t,n,r,i,a){var o,s=t&Vs,c=t&Hs,l=t&Us;if(n&&(o=i?n(e,r,i,a):n(e)),o!==void 0)return o;if(!be(e))return e;var u=P(e);if(u){if(o=qo(e),!s)return wr(e,o)}else{var d=Wo(e),f=d==Ys||d==Xs;if(Zr(e))return lo(e,s);if(d==$s||d==Ws||f&&!i){if(o=c||f?{}:As(e),!s)return c?So(e,ro(o,e)):yo(e,to(o,e))}else{if(!gc[d])return i?e:{};o=Os(e,d,s)}}a||(a=new $a);var p=a.get(e);if(p)return p;a.set(e,o),Bs(e)?e.forEach(function(r){o.add(_c(r,t,n,r,e,a))}):Fs(e)&&e.forEach(function(r,i){o.set(i,_c(r,t,n,i,e,a))});var m=u?void 0:(l?c?Oo:Eo:c?Yi:Hi)(e);return Er(m||e,function(r,i){m&&(i=r,r=e[i]),En(o,i,_c(r,t,n,i,e,a))}),o}var vc=_c,yc=1,bc=4;function W(e){return vc(e,yc|bc)}var xc=W,Sc=`__lodash_hash_undefined__`;function Cc(e){return this.__data__.set(e,Sc),this}var wc=Cc;function Tc(e){return this.__data__.has(e)}var Ec=Tc;function Dc(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ut;++t<n;)this.add(e[t])}Dc.prototype.add=Dc.prototype.push=wc,Dc.prototype.has=Ec;var Oc=Dc;function kc(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Ac=kc;function jc(e,t){return e.has(t)}var Mc=jc,Nc=1,Pc=2;function Fc(e,t,n,r,i,a){var o=n&Nc,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Pc?new Oc:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var m=e[d],h=t[d];if(r)var g=o?r(h,m,d,t,e,a):r(m,h,d,e,t,a);if(g!==void 0){if(g)continue;f=!1;break}if(p){if(!Ac(t,function(e,t){if(!Mc(p,t)&&(m===e||i(m,e,n,r,a)))return p.push(t)})){f=!1;break}}else if(!(m===h||i(m,h,n,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}var Ic=Fc;function Lc(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}var Rc=Lc;function zc(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var Bc=zc,Vc=1,Hc=2,Uc=`[object Boolean]`,Wc=`[object Date]`,Gc=`[object Error]`,Kc=`[object Map]`,qc=`[object Number]`,Jc=`[object RegExp]`,Yc=`[object Set]`,Xc=`[object String]`,Zc=`[object Symbol]`,Qc=`[object ArrayBuffer]`,$c=`[object DataView]`,el=R?R.prototype:void 0,tl=el?el.valueOf:void 0;function nl(e,t,n,r,i,a,o){switch(n){case $c:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Qc:return!(e.byteLength!=t.byteLength||!a(new Jo(e),new Jo(t)));case Uc:case Wc:case qc:return pt(+e,+t);case Gc:return e.name==t.name&&e.message==t.message;case Jc:case Xc:return e==t+``;case Kc:var s=Rc;case Yc:var c=r&Vc;if(s||(s=Bc),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=Hc,o.set(e,t);var u=Ic(s(e),s(t),r,i,a,o);return o.delete(e),u;case Zc:if(tl)return tl.call(e)==tl.call(t)}return!1}var rl=nl,il=1,al=Object.prototype.hasOwnProperty;function ol(e,t,n,r,i,a){var o=n&il,s=Eo(e),c=s.length;if(c!=Eo(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:al.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l<c;){u=s[l];var h=e[u],g=t[u];if(r)var _=o?r(g,h,u,t,e,a):r(h,g,u,e,t,a);if(!(_===void 0?h===g||i(h,g,n,r,a):_)){p=!1;break}m||(m=u==`constructor`)}if(p&&!m){var v=e.constructor,y=t.constructor;v!=y&&`constructor`in e&&`constructor`in t&&!(typeof v==`function`&&v instanceof v&&typeof y==`function`&&y instanceof y)&&(p=!1)}return a.delete(e),a.delete(t),p}var sl=ol,cl=1,ll=`[object Arguments]`,ul=`[object Array]`,dl=`[object Object]`,fl=Object.prototype.hasOwnProperty;function pl(e,t,n,r,i,a){var o=P(e),s=P(t),c=o?ul:Wo(e),l=s?ul:Wo(t);c=c==ll?dl:c,l=l==ll?dl:l;
1var u=c==dl,d=l==dl,f=c==l;if(f&&Zr(e)){if(!Zr(t))return!1;o=!0,u=!1}if(f&&!u)return a||(a=new $a),o||Mi(e)?Ic(e,t,n,r,i,a):rl(e,t,c,n,r,i,a);if(!(n&cl)){var p=u&&fl.call(e,`__wrapped__`),m=d&&fl.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||(a=new $a),i(h,g,n,r,a)}}return f?(a||(a=new $a),sl(e,t,n,r,i,a)):!1}var ml=pl;function hl(e,t,n,r,i){return e===t?!0:e==null||t==null||!de(e)&&!de(t)?e!==e&&t!==t:ml(e,t,n,r,hl,i)}var gl=hl,_l=1,vl=2;function yl(e,t,n,r){var i=n.length,a=i,o=!r;if(e==null)return!a;for(e=Object(e);i--;){var s=n[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=n[i];var c=s[0],l=e[c],u=s[1];if(o&&s[2]){if(l===void 0&&!(c in e))return!1}else{var d=new $a;if(r)var f=r(l,u,c,e,t,d);if(!(f===void 0?gl(u,l,_l|vl,r,d):f))return!1}}return!0}var bl=yl;function xl(e){return e===e&&!be(e)}var Sl=xl;function Cl(e){for(var t=Hi(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,Sl(i)]}return t}var wl=Cl;function Tl(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}var El=Tl;function Dl(e){var t=wl(e);return t.length==1&&t[0][2]?El(t[0][0],t[0][1]):function(n){return n===e||bl(n,e,t)}}var Ol=Dl;function kl(e,t){return e!=null&&t in Object(e)}var Al=kl;function jl(e,t,n){t=un(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=pn(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&jr(i)&&An(o,i)&&(P(e)||Gr(e)))}var Ml=jl;function Nl(e,t){return e!=null&&Ml(e,t,Al)}var Pl=Nl,Fl=1,Il=2;function Ll(e,t){return ve(e)&&Sl(t)?El(pn(e),t):function(n){var r=_n(n,e);return r===void 0&&r===t?Pl(n,e):gl(t,r,Fl|Il)}}var Rl=Ll;function zl(e){return function(t){return t==null?void 0:t[e]}}var Bl=zl;function Vl(e){return function(t){return hn(t,e)}}var Hl=Vl;function Ul(e){return ve(e)?Bl(pn(e)):Hl(e)}var Wl=Ul;function Gl(e){return typeof e==`function`?e:e==null?yr:typeof e==`object`?P(e)?Rl(e[0],e[1]):Ol(e):Wl(e)}var Kl=Gl;function ql(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}var Jl=ql();function Yl(e,t){return e&&Jl(e,t,Hi)}var Xl=Yl,Zl=function(){return L.Date.now()},Ql=`Expected a function`,$l=Math.max,eu=Math.min;function tu(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`function`)throw TypeError(Ql);t=dr(t)||0,be(n)&&(u=!!n.leading,d=`maxWait`in n,a=d?$l(dr(n.maxWait)||0,t):a,f=`trailing`in n?!!n.trailing:f);function p(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n),o}function m(e){return l=e,s=setTimeout(_,t),u?p(e):o}function h(e){var n=e-c,r=e-l,i=t-n;return d?eu(i,a-r):i}function g(e){var n=e-c,r=e-l;return c===void 0||n>=t||n<0||d&&r>=a}function _(){var e=Zl();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(Zl())}function x(){var e=Zl(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}var nu=tu;function ru(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var iu=ru;function au(e,t){return t.length<2?e:hn(e,ca(t,0,-1))}var ou=au;function su(e){return typeof e==`number`&&e==_r(e)}var cu=su;function lu(e,t){var n={};return t=Kl(t,3),Xl(e,function(e,r,i){Cn(n,r,t(e,r,i))}),n}var uu=lu;function du(e,t){return t=un(t,e),e=ou(e,t),e==null||delete e[pn(iu(t))]}var fu=du,pu=9007199254740991,mu=Math.floor;function hu(e,t){var n=``;if(!e||t<1||t>pu)return n;do t%2&&(n+=e),t=mu(t/2),t&&(e+=e);while(t);return n}var gu=hu,_u=Bl(`length`),vu=`\\ud800-\\udfff`,yu=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,bu=`\\ufe0e\\ufe0f`,xu=`[`+vu+`]`,Su=`[`+yu+`]`,Cu=`\\ud83c[\\udffb-\\udfff]`,wu=`(?:`+Su+`|`+Cu+`)`,Tu=`[^`+vu+`]`,Eu=`(?:\\ud83c[\\udde6-\\uddff]){2}`,Du=`[\\ud800-\\udbff][\\udc00-\\udfff]`,Ou=`\\u200d`,ku=wu+`?`,Au=`[`+bu+`]?`,ju=`(?:`+Ou+`(?:`+[Tu,Eu,Du].join(`|`)+`)`+Au+ku+`)*`,Mu=Au+ku+ju,Nu=`(?:`+[Tu+Su+`?`,Su,Eu,Du,xu].join(`|`)+`)`,Pu=RegExp(Cu+`(?=`+Cu+`)|`+Nu+Mu,`g`);function Fu(e){for(var t=Pu.lastIndex=0;Pu.test(e);)++t;return t}var Iu=Fu;function Lu(e){return pa(e)?Iu(e):_u(e)}var Ru=Lu,zu=Math.ceil;function Bu(e,t){t=t===void 0?` `:on(t);var n=t.length;if(n<2)return n?gu(t,e):t;var r=gu(t,zu(e/Ru(t)));return pa(t)?ua(Ia(r),0,e).join(``):r.slice(0,e)}var Vu=Bu;function Hu(e,t,n){e=cn(e),t=_r(t);var r=t?Ru(e):0;return t&&r<t?Vu(t-r,n)+e:e}var Uu=Hu;function Wu(e,t){return e==null?!0:fu(e,t)}var Gu=Wu,Ku=5*1e3,qu=class{constructor(e){x(this,`_cache`,new yn),x(this,`_keepHotUntapDebounce`),M(this,e)}get type(){return`Theatre_SheetObject_PublicAPI`}get props(){return j(this).propsP}get sheet(){return j(this).sheet.publicApi}get project(){return j(this).sheet.project.publicApi}get address(){return m({},j(this).address)}_valuesPrism(){return this._cache.get(`_valuesPrism`,()=>{let e=j(this);return(0,Qn.prism)(()=>(0,Qn.val)(e.getValues().getValue()))})}onValuesChange(e,t){return $p(this._valuesPrism(),e,t)}get value(){let e=this._valuesPrism();if(Ku!=null){if(!e.isHot){this._keepHotUntapDebounce!=null&&this._keepHotUntapDebounce.flush();let t=e.keepHot();this._keepHotUntapDebounce=nu(()=>{t(),this._keepHotUntapDebounce=void 0},Ku)}this._keepHotUntapDebounce&&this._keepHotUntapDebounce()}return e.getValue()}set initialValue(e){j(this).setInitialValue(e)}};function Ju(e){let t=new WeakMap;return n=>(t.has(n)||t.set(n,e(n)),t.get(n))}function Yu(e){return e.type===`compound`||e.type===`enum`}function Xu(e,t){if(!e)return;let[n,...r]=t;if(n===void 0)return e;if(Yu(e))return Xu(e.type===`enum`?e.cases[n]:e.props[n],r)}function Zu(e){return!Yu(e)}var Qu=Ju(e=>{if(e.type===`enum`)throw Error(`Not implemented yet for enums`);for(let t in e.props){let n=e.props[t];
1if(Yu(n)){if(Qu(n))return!0}else return!0}return!1}),$u=class{constructor(e,t,n){this.sheet=e,this.template=t,this.nativeObject=n,x(this,`$$isPointerToPrismProvider`,!0),x(this,`address`),x(this,`publicApi`),x(this,`_initialValue`,new Zn.Atom({})),x(this,`_cache`,new yn),x(this,`_logger`),x(this,`_internalUtilCtx`),this._logger=e._logger.named(`SheetObject`,t.address.objectKey),this._logger._trace(`creating object`),this._internalUtilCtx={logger:this._logger.utilFor.internal()},this.address=h(m({},t.address),{sheetInstanceId:e.address.sheetInstanceId}),this.publicApi=new qu(this)}get type(){return`Theatre_SheetObject`}getValues(){return this._cache.get(`getValues()`,()=>(0,Zn.prism)(()=>{let e=qn(qn((0,Zn.val)(this.template.getDefaultValues()),(0,Zn.val)(this._initialValue.pointer),Zn.prism.memo(`withInitialCache`,()=>new WeakMap,[])),(0,Zn.val)(this.template.getStaticValues()),Zn.prism.memo(`withStatics`,()=>new WeakMap,[])),t;{let n=Zn.prism.memo(`seq`,()=>this.getSequencedValues(),[]),r=Zn.prism.memo(`withSeqsCache`,()=>new WeakMap,[]);t=(0,Zn.val)((0,Zn.val)(n)),e=qn(e,t,r)}return Xn(`finalAtom`,e).pointer}))}getValueByPointer(e){let t=(0,Zn.val)(this.getValues()),{path:n}=(0,Zn.getPointerParts)(e);return(0,Zn.val)(Jn(t,n))}pointerToPrism(e){let{path:t}=(0,Zn.getPointerParts)(e);return(0,Zn.prism)(()=>{let e=(0,Zn.val)(this.getValues());return(0,Zn.val)(Jn(e,t))})}getSequencedValues(){return(0,Zn.prism)(()=>{let e=Zn.prism.memo(`tracksToProcess`,()=>this.template.getArrayOfValidSequenceTracks(),[]),t=(0,Zn.val)(e),n=new Zn.Atom({}),r=(0,Zn.val)(this.template.configPointer);return Zn.prism.effect(`processTracks`,()=>{let e=[];for(let{trackId:i,pathToProp:a}of t){let t=this._trackIdToPrism(i),o=Xu(r,a),s=o.deserializeAndSanitize,c=o.interpolate,l=()=>{let e=t.getValue();if(!e)return n.setByPointer(e=>Jn(e,a),void 0);let r=s(e.left),i=r===void 0?o.default:r;if(e.right===void 0)return n.setByPointer(e=>Jn(e,a),i);let l=s(e.right),u=l===void 0?o.default:l;return n.setByPointer(e=>Jn(e,a),c(i,u,e.progression))},u=t.onStale(l);l(),e.push(u)}return()=>{for(let t of e)t()}},[r,...t]),n.pointer})}_trackIdToPrism(e){let t=this.template.project.pointers.historic.sheetsById[this.address.sheetId].sequence.tracksByObject[this.address.objectKey].trackData[e],n=this.sheet.getSequence().positionPrism;return Hn(this._internalUtilCtx,t,n)}get propsP(){return this._cache.get(`propsP`,()=>(0,Zn.pointer)({root:this,path:[]}))}validateValue(e,t){}setInitialValue(e){this.validateValue(this.propsP,e),this._initialValue.set(e)}};function ed(e){return function(t,n){return e(t,n())}}var td={_hmm:nd(524),_todo:nd(522),_error:nd(521),errorDev:nd(529),errorPublic:nd(545),_kapow:nd(268),_warn:nd(265),warnDev:nd(273),warnPublic:nd(289),_debug:nd(137),debugDev:nd(145),_trace:nd(73),traceDev:nd(81)};function nd(e){return Object.freeze({audience:rd(e,8)?`internal`:rd(e,16)?`dev`:`public`,category:rd(e,4)?`troubleshooting`:rd(e,2)?`todo`:`general`,level:rd(e,512)?512:rd(e,256)?256:rd(e,128)?128:64})}function rd(e,t){return(e&t)===t}function id(e,t){return((t&32)==32?!0:(t&16)==16?e.dev:(t&8)==8?e.internal:!1)&&e.min<=t}var ad={loggingConsoleStyle:!0,loggerConsoleStyle:!0,includes:Object.freeze({internal:!1,dev:!1,min:256}),filtered:function(){},include:function(){return{}},create:null,creatExt:null,named(e,t,n){return this.create({names:[...e.names,{name:t,key:n}]})},style:{bold:void 0,italic:void 0,cssMemo:new Map([[``,``]]),collapseOnRE:/[a-z- ]+/g,color:void 0,collapsed(e){if(e.length<5)return e;let t=e.replace(this.collapseOnRE,``);return this.cssMemo.has(t)||this.cssMemo.set(t,this.css(e)),t},css(e){var t,n,r;let i=this.cssMemo.get(e);if(i)return i;let a=`color:${((t=this.color)==null?void 0:t.call(this,e))??`hsl(${(e.charCodeAt(0)+e.charCodeAt(e.length-1))%360}, 100%, 60%)`}`;return(n=this.bold)!=null&&n.test(e)&&(a+=`;font-weight:600`),(r=this.italic)!=null&&r.test(e)&&(a+=`;font-style:italic`),this.cssMemo.set(e,a),a}}};function od(e=console,t={}){let n=h(m({},ad),{includes:m({},ad.includes)}),r={styled:ld.bind(n,e),noStyle:dd.bind(n,e)},i=cd.bind(n);function a(){return n.loggingConsoleStyle&&n.loggerConsoleStyle?r.styled:r.noStyle}return n.create=a(),{configureLogger(e){e===`console`?(n.loggerConsoleStyle=ad.loggerConsoleStyle,n.create=a()):e.type===`console`?(n.loggerConsoleStyle=e.style??ad.loggerConsoleStyle,n.create=a()):e.type===`keyed`?(n.creatExt=t=>e.keyed(t.names),n.create=i):e.type===`named`&&(n.creatExt=sd.bind(null,e.named),n.create=i)},configureLogging(e){n.includes.dev=e.dev??ad.includes.dev,n.includes.internal=e.internal??ad.includes.internal,n.includes.min=e.min??ad.includes.min,n.include=e.include??ad.include,n.loggingConsoleStyle=e.consoleStyle??ad.loggingConsoleStyle,n.create=a()},getLogger(){return n.create({names:[]})}}}function sd(e,t){let n=[];for(let{name:e,key:r}of t.names)n.push(r==null?e:`${e} (${r})`);return e(n)}function cd(e){let t=m(m({},this.includes),this.include(e)),n=this.filtered,r=this.named.bind(this,e),i=this.creatExt(e),a=id(t,524),o=id(t,522),s=id(t,521),c=id(t,529),l=id(t,545),u=id(t,265),d=id(t,268),f=id(t,273),p=id(t,289),h=id(t,137),g=id(t,145),_=id(t,73),v=id(t,81),y=a?i.error.bind(i,td._hmm):n.bind(e,524),b=o?i.error.bind(i,td._todo):n.bind(e,522),x=s?i.error.bind(i,td._error):n.bind(e,521),S=c?i.error.bind(i,td.errorDev):n.bind(e,529),C=l?i.error.bind(i,td.errorPublic):n.bind(e,545),w=d?i.warn.bind(i,td._kapow):n.bind(e,268),T=u?i.warn.bind(i,td._warn):n.bind(e,265),E=f?i.warn.bind(i,td.warnDev):n.bind(e,273),D=p?i.warn.bind(i,td.warnPublic):n.bind(e,273),O=h?i.debug.bind(i,td._debug):n.bind(e,137),k=g?i.debug.bind(i,td.debugDev):n.bind(e,145),A=_?i.trace.bind(i,td._trace):n.bind(e,73),j=v?i.trace.bind(i,td.traceDev):n.bind(e,81),M={_hmm:y,_todo:b,_error:x,errorDev:S,errorPublic:C,_kapow:w,_warn:T,warnDev:E,warnPublic:D,_debug:O,debugDev:k,_trace:A,traceDev:j,lazy:{_hmm:a?ed(y):y,_todo:o?ed(b):b,_error:s?ed(x):x,errorDev:c?ed(S):S,errorPublic:l?ed(C):C,_kapow:d?ed(w):w,_warn:u?ed(T):T,warnDev:f?ed(E):E,warnPublic:p?ed(D):D,_debug:h?ed(O):O,debugDev:g?ed(k):k,_trace:_?ed(A):A,traceDev:v?ed(j):j},named:r,utilFor:{internal(){return{debug:M._debug,error:M._error,warn:M._warn,trace:M._trace,named(e,t){return M.named(e,t).utilFor.internal()}}},dev(){return{debug:M.debugDev,error:M.errorDev,warn:M.warnDev,trace:M.traceDev,named(e,t){return M.named(e,t).utilFor.dev()}}},public(){return{error:M.errorPublic,warn:M.warnPublic,debug(e,t){M._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){M._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return M.named(e,t).utilFor.public()}}}}};return M}function ld(e,t){let n=m(m({},this.includes),this.include(t)),r=[],i=``;for(let e=0;e<t.names.length;e++){let{name:n,key:a}=t.names[e];if(i+=` %c${n}
1`,r.push(this.style.css(n)),a!=null){let e=`%c#${a}`;i+=e,r.push(this.style.css(e))}}let a=this.filtered,o=this.named.bind(this,t),s=[i,...r];return fd(a,t,n,e,s,ud(s),o)}function ud(e){let t=e.slice(0);for(let e=1;e<t.length;e++)t[e]+=`;background-color:#e0005a;padding:2px;color:white`;return t}function dd(e,t){let n=m(m({},this.includes),this.include(t)),r=``;for(let e=0;e<t.names.length;e++){let{name:n,key:i}=t.names[e];r+=` ${n}`,i!=null&&(r+=`#${i}`)}let i=this.filtered,a=this.named.bind(this,t),o=[r];return fd(i,t,n,e,o,o,a)}function fd(e,t,n,r,i,a,o){let s=id(n,524),c=id(n,522),l=id(n,521),u=id(n,529),d=id(n,545),f=id(n,265),p=id(n,268),m=id(n,273),h=id(n,289),g=id(n,137),_=id(n,145),v=id(n,73),y=id(n,81),b=s?r.error.bind(r,...i):e.bind(t,524),x=c?r.error.bind(r,...i):e.bind(t,522),S=l?r.error.bind(r,...i):e.bind(t,521),C=u?r.error.bind(r,...i):e.bind(t,529),w=d?r.error.bind(r,...i):e.bind(t,545),T=p?r.warn.bind(r,...a):e.bind(t,268),E=f?r.warn.bind(r,...i):e.bind(t,265),D=m?r.warn.bind(r,...i):e.bind(t,273),O=h?r.warn.bind(r,...i):e.bind(t,273),k=g?r.info.bind(r,...i):e.bind(t,137),A=_?r.info.bind(r,...i):e.bind(t,145),j=v?r.debug.bind(r,...i):e.bind(t,73),M=y?r.debug.bind(r,...i):e.bind(t,81),N={_hmm:b,_todo:x,_error:S,errorDev:C,errorPublic:w,_kapow:T,_warn:E,warnDev:D,warnPublic:O,_debug:k,debugDev:A,_trace:j,traceDev:M,lazy:{_hmm:s?ed(b):b,_todo:c?ed(x):x,_error:l?ed(S):S,errorDev:u?ed(C):C,errorPublic:d?ed(w):w,_kapow:p?ed(T):T,_warn:f?ed(E):E,warnDev:m?ed(D):D,warnPublic:h?ed(O):O,_debug:g?ed(k):k,debugDev:_?ed(A):A,_trace:v?ed(j):j,traceDev:y?ed(M):M},named:o,utilFor:{internal(){return{debug:N._debug,error:N._error,warn:N._warn,trace:N._trace,named(e,t){return N.named(e,t).utilFor.internal()}}},dev(){return{debug:N.debugDev,error:N.errorDev,warn:N.warnDev,trace:N.traceDev,named(e,t){return N.named(e,t).utilFor.dev()}}},public(){return{error:N.errorPublic,warn:N.warnPublic,debug(e,t){N._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){N._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return N.named(e,t).utilFor.public()}}}}};return N}var pd=od(console,{_debug:function(){},_error:function(){}});pd.configureLogging({dev:!0,min:64});var md=pd.getLogger().named(`Theatre.js (default logger)`).utilFor.dev(),hd=new WeakMap;function gd(e){let t=hd.get(e);if(t)return t;let n=new Map;return hd.set(e,n),_d([],e,n),n}function _d(e,t,n){for(let[r,i]of Object.entries(t.props))if(!Yu(i)){let t=[...e,r];n.set(JSON.stringify(t),n.size),vd(t,i,n)}for(let[r,i]of Object.entries(t.props))if(Yu(i)){let t=[...e,r];n.set(JSON.stringify(t),n.size),vd(t,i,n)}}function vd(e,t,n){if(t.type===`compound`)_d(e,t,n);else if(t.type===`enum`)throw Error(`Enums aren't supported yet`);else n.set(JSON.stringify(e),n.size)}function yd(e){return typeof e==`object`&&!!e&&Object.keys(e).length===0}var bd=class{constructor(e,t,n,r,i){this.sheetTemplate=e,x(this,`address`),x(this,`type`,`Theatre_SheetObjectTemplate`),x(this,`_config`),x(this,`_temp_actions_atom`),x(this,`_cache`,new yn),x(this,`project`),x(this,`pointerToSheetState`),x(this,`pointerToStaticOverrides`),this.address=h(m({},e.address),{objectKey:t}),this._config=new bn.Atom(r),this._temp_actions_atom=new bn.Atom(i),this.project=e.project,this.pointerToSheetState=this.sheetTemplate.project.pointers.historic.sheetsById[this.address.sheetId],this.pointerToStaticOverrides=this.pointerToSheetState.staticOverrides.byObject[this.address.objectKey]}get staticConfig(){return this._config.get()}get configPointer(){return this._config.pointer}get _temp_actions(){return this._temp_actions_atom.get()}get _temp_actionsPointer(){return this._temp_actions_atom.pointer}createInstance(e,t,n){return this._config.set(n),new $u(e,this,t)}reconfigure(e){this._config.set(e)}_temp_setActions(e){this._temp_actions_atom.set(e)}getDefaultValues(){return this._cache.get(`getDefaultValues()`,()=>(0,bn.prism)(()=>In((0,bn.val)(this.configPointer))))}getStaticValues(){return this._cache.get(`getStaticValues`,()=>(0,bn.prism)(()=>{let e=(0,bn.val)(this.pointerToStaticOverrides)??{};return(0,bn.val)(this.configPointer).deserializeAndSanitize(e)||{}}))}getArrayOfValidSequenceTracks(){return this._cache.get(`getArrayOfValidSequenceTracks`,()=>(0,bn.prism)(()=>{let e=this.project.pointers.historic.sheetsById[this.address.sheetId],t=(0,bn.val)(e.sequence.tracksByObject[this.address.objectKey].trackIdByPropPath);if(!t)return N;let n=[];if(!t)return N;let r=(0,bn.val)(this.configPointer),i=Object.entries(t);for(let[e,t]of i){let i=xd(e);if(!i)continue;let a=Xu(r,i);a&&Zu(a)&&n.push({pathToProp:i,trackId:t})}let a=gd(r);return n.sort((e,t)=>
1{let n=e.pathToProp,r=t.pathToProp;return a.get(JSON.stringify(n))>a.get(JSON.stringify(r))?1:-1}),n.length===0?N:n}))}getMapOfValidSequenceTracks_forStudio(){return this._cache.get(`getMapOfValidSequenceTracks_forStudio`,()=>(0,bn.prism)(()=>{let e=(0,bn.val)(this.getArrayOfValidSequenceTracks()),t={};for(let{pathToProp:n,trackId:r}of e)Pn(t,n,r);return t}))}getStaticButNotSequencedOverrides(){return this._cache.get(`getStaticButNotSequencedOverrides`,()=>(0,bn.prism)(()=>{let e=(0,bn.val)(this.getStaticValues()),t=(0,bn.val)(this.getArrayOfValidSequenceTracks()),n=xc(e);for(let{pathToProp:e}of t){Gu(n,e);let t=e.slice(0,-1);for(;t.length>0&&yd(vn(n,t));)Gu(n,t),t=t.slice(0,-1)}if(!yd(n))return n}))}getDefaultsAtPointer(e){let{path:t}=(0,bn.getPointerParts)(e);return vn(this.getDefaultValues().getValue(),t)}};function xd(e){try{return JSON.parse(e)}catch{md.warn(`property ${JSON.stringify(e)} cannot be parsed. Skipping.`);return}}var Sd=p(),Cd=Ju(e=>JSON.stringify(e));y(w());var wd=class extends Error{},Td=class extends wd{},Ed=p(),Dd=p(),Od=p(),kd=p();function Ad(){let e,t,n=new Promise((n,i)=>{e=e=>{n(e),r.status=`resolved`},t=e=>{i(e),r.status=`rejected`}}),r={resolve:e,reject:t,promise:n,status:`pending`};return r}var jd=()=>{},Md=p(),Nd=class{constructor(){x(this,`_stopPlayCallback`,jd),x(this,`_state`,new Md.Atom({position:0,playing:!1})),x(this,`statePointer`),this.statePointer=this._state.pointer}destroy(){}pause(){this._stopPlayCallback(),this.playing=!1,this._stopPlayCallback=jd}gotoPosition(e){this._updatePositionInState(e)}_updatePositionInState(e){this._state.setByPointer(e=>e.position,e)}getCurrentPosition(){return this._state.get().position}get playing(){return this._state.get().playing}set playing(e){this._state.setByPointer(e=>e.playing,e)}play(e,t,n,r,i){this.playing&&this.pause(),this.playing=!0;let a=t[1]-t[0];{let e=this.getCurrentPosition();e<t[0]||e>t[1]?r===`normal`||r===`alternate`?this._updatePositionInState(t[0]):(r===`reverse`||r===`alternateReverse`)&&this._updatePositionInState(t[1]):r===`normal`||r===`alternate`?e===t[1]&&this._updatePositionInState(t[0]):e===t[0]&&this._updatePositionInState(t[1])}let o=Ad(),s=i.time,c=a*e,l=this.getCurrentPosition()-t[0];(r===`reverse`||r===`alternateReverse`)&&(l=t[1]-this.getCurrentPosition());let u=i=>{let u=Math.max(i-s,0)/1e3,f=Math.min(u*n+l,c);if(f!==c){let e=Math.floor(f/a),n=f/a%1*a;if(r!==`normal`)if(r===`reverse`)n=a-n;else{let t=e%2==0;r===`alternate`?t||(n=a-n):t&&(n=a-n)}this._updatePositionInState(n+t[0]),d()}else{if(r===`normal`)this._updatePositionInState(t[1]);else if(r===`reverse`)this._updatePositionInState(t[0]);else{let n=(e-1)%2==0;r===`alternate`?n?this._updatePositionInState(t[1]):this._updatePositionInState(t[0]):n?this._updatePositionInState(t[0]):this._updatePositionInState(t[1])}this.playing=!1,o.resolve(!0)}};this._stopPlayCallback=()=>{i.offThisOrNextTick(u),i.offNextTick(u),this.playing&&o.resolve(!1)};let d=()=>i.onNextTick(u);return i.onThisOrNextTick(u),o.promise}playDynamicRange(e,t){this.playing&&this.pause(),this.playing=!0;let n=Ad(),r=e.keepHot();n.promise.then(r,r);let i=t.time,a=t=>{let n=Math.max(t-i,0);i=t;let r=n/1e3,a=this.getCurrentPosition(),s=e.getValue();if(a<s[0]||a>s[1])this.gotoPosition(s[0]);else{let e=a+r;e>s[1]&&(e=s[0]+(e-s[1])),this.gotoPosition(e)}o()};this._stopPlayCallback=()=>{t.offThisOrNextTick(a),t.offNextTick(a),n.resolve(!1)};let o=()=>t.onNextTick(a);return t.onThisOrNextTick(a),n.promise}},Pd=p(),Fd=`__TheatreJS_StudioBundle`,Id=`__TheatreJS_CoreBundle`,Ld=`__TheatreJS_Notifications`,Rd=e=>(...t)=>{var n;switch(e){case`success`:md.debug(t.slice(0,2).join(` 2`));break;case`info`:md.debug(t.slice(0,2).join(` 3`));break;case`warning`:md.warn(t.slice(0,2).join(` 4`));break;case`error`:}return typeof window<`u`?(n=window[Ld])==null?void 0:n.notify[e](...t):void 0},zd={warning:Rd(`warning`),success:Rd(`success`),info:Rd(`info`),error:Rd(`error`)};typeof window<`u`&&(window.addEventListener(`error`,e=>{zd.error(`An error occurred`,`<pre>${e.message}</pre> 5 6See **console** for details.`)}),window.addEventListener(`unhandledrejection`,e=>{zd.error(`An error occurred`,`<pre>${e.reason}</pre> 7 8See **console** for details.`)}));var Bd=class{constructor(e,t,n){this._decodedBuffer=e,this._audioContext=t,this._nodeDestination=n,x(this,`_mainGain`),x(this,`_state`,new Pd.Atom({position:0,playing:!1})),x(this,`statePointer`),x(this,`_stopPlayCallback`,jd),this.statePointer=this._state.pointer,this._mainGain=this._audioContext.createGain(),this._mainGain.connect(this._nodeDestination)}playDynamicRange(e,t){let n=Ad();this._playing&&this.pause(),this._playing=!0;let r,i=()=>{r==null||r(),r=this._loopInRange(e.getValue(),t).stop},a=e.onStale(i);return i(),this._stopPlayCallback=()=>{r==null||r(),a(),n.resolve(!1)},n.promise}_loopInRange(e,t){let n=this.getCurrentPosition(),r=e[1]-e[0];(n<e[0]||n>e[1]||n===e[1])&&this._updatePositionInState(e[0]),n=this.getCurrentPosition();let i=this._audioContext.createBufferSource();i.buffer=this._decodedBuffer,i.connect(this._mainGain),i.playbackRate.value=1,i.loop=!0,i.loopStart=e[0],i.loopEnd=e[1];let a=t.time,o=n-e[0];i.start(0,n);let s=t=>{let n=(Math.max(t-a,0)/1e3*1+o)/r%1*r;this._updatePositionInState(n+e[0]),c()},c=()=>t.onNextTick(s);return t.onThisOrNextTick(s),{stop:()=>{i.stop(),i.disconnect(),t.offThisOrNextTick(s),t.offNextTick(s)}}}get _playing(){return this._state.get().playing}set _playing(e){this._state.setByPointer(e=>e.playing,e)}destroy(){}pause(){this._stopPlayCallback(),this._playing=!1,this._stopPlayCallback=jd}gotoPosition(e){this._updatePositionInState(e)}_updatePositionInState(e){this._state.reduce(t=>h(m({},t),{position:e}))}getCurrentPosition(){return this._state.get().position}play(e,t,n,r,i){this._playing&&this.pause(),this._playing=!0;let a=this.getCurrentPosition(),o=t[1]-t[0];if(r!==`normal`)throw new Td(`Audio-controlled sequences can only be played in the "normal" direction. '${r}' given.`);(a<t[0]||a>t[1]||a===t[1])&&this._updatePositionInState(t[0]),a=this.getCurrentPosition();let s=Ad(),c=this._audioContext.createBufferSource();c.buffer=this._decodedBuffer,c.connect(this._mainGain),c.playbackRate.value=n,e>1e3&&(zd.warning(`Can't play sequences with audio more than 1000 times`,`The sequence will still play, but only 1000 times. The \`iterationCount: ${e}\` provided to \`sequence.play()\` 9is too high for a sequence with audio. 10 11To fix this, either set \`iterationCount\` to a lower value, or remove the audio from the sequence.`,[{url:`https://www.theatrejs.com/docs/latest/manual/audio`,title:`Using Audio`},{url:`https://www.theatrejs.com/docs/latest/api/core#sequence.attachaudio`,title:`Audio API`}]),e=1e3),e>1&&(c.loop=!0,c.loopStart=t[0],c.loopEnd=t[1]);let l=i.time,u=a-t[0],d=o*e;c.start(0,a,d-u);let f=e=>{let r=Math.max(e-l,0)/1e3,i=Math.min(r*n+u,d);if(i!==d){let e=i/o%1*o;this._updatePositionInState(e+t[0]),m()}else this._updatePositionInState(t[1]),this._playing=!1,p(),s.resolve(!0)},p=()=>{c.stop(),c.disconnect()};this._stopPlayCallback=()=>{p(),i.offThisOrNextTick(f),i.offNextTick(f),this._playing&&s.resolve(!1)};let m=()=>i.onNextTick(f);return i.onThisOrNextTick(f),s.promise}},Vd=p(),Hd=0;function Ud(e){let t=e=>{n.tick(e)},n=new Vd.Ticker({onActive(){var t;(t=e==null?void 0:e.start)==null||t.call(e)},onDormant(){var t;(t=e==null?void 0:e.stop)==null||t.call(e)}}
11),r={tick:t,id:Hd++,name:(e==null?void 0:e.name)??`CustomRafDriver-${Hd}`,type:`Theatre_RafDriver_PublicAPI`};return M(r,{type:`Theatre_RafDriver_PrivateAPI`,publicApi:r,ticker:n,start:e==null?void 0:e.start,stop:e==null?void 0:e.stop}),r}function Wd(){let e=null,t=Ud({name:`DefaultCoreRafDriver`,start:()=>{if(typeof window<`u`){let n=r=>{t.tick(r),e=window.requestAnimationFrame(n)};e=window.requestAnimationFrame(n)}else t.tick(0),setTimeout(()=>t.tick(1),0)},stop:()=>{typeof window<`u`&&e!==null&&window.cancelAnimationFrame(e)}});return t}var Gd;function Kd(){return Gd||Jd(Wd()),Gd}function qd(){return Kd().ticker}function Jd(e){if(Gd)throw Error("`setCoreRafDriver()` is already called.");Gd=j(e)}var Yd=class{get type(){return`Theatre_Sequence_PublicAPI`}constructor(e){M(this,e)}play(e){let t=j(this);if(t._project.isReady()){let n=e!=null&&e.rafDriver?j(e.rafDriver).ticker:qd();return t.play(e??{},n)}else{let e=Ad();return e.resolve(!0),e.promise}}pause(){j(this).pause()}get position(){return j(this).position}set position(e){j(this).position=e}__experimental_getKeyframes(e){return j(this).getKeyframesOfSimpleProp(e)}async attachAudio(e){let{audioContext:t,destinationNode:n,decodedBuffer:r,gainNode:i}=await Xd(e),a=new Bd(r,t,i);return j(this).replacePlaybackController(a),{audioContext:t,destinationNode:n,decodedBuffer:r,gainNode:i}}get pointer(){return j(this).pointer}};async function Xd(e){function t(){if(e.audioContext)return Promise.resolve(e.audioContext);let t=new AudioContext;return t.state===`running`||typeof window>`u`?Promise.resolve(t):new Promise(e=>{let n=()=>{t.resume().catch(e=>{console.error(e)})},r=[`mousedown`,`keydown`,`touchstart`],i={capture:!0,passive:!1};r.forEach(e=>{window.addEventListener(e,n,i)}),t.addEventListener(`statechange`,()=>{t.state===`running`&&(r.forEach(e=>{window.removeEventListener(e,n,i)}),e(t))})})}async function n(){if(e.source instanceof AudioBuffer)return e.source;let t=Ad();if(typeof e.source!=`string`)throw Error(`Error validating arguments to sequence.attachAudio(). args.source must either be a string or an instance of AudioBuffer.`);let n;try{n=await fetch(e.source)}catch(t){throw console.error(t),Error(`Could not fetch '${e.source}'. Network error logged above.`)}let i;try{i=await n.arrayBuffer()}catch(t){throw console.error(t),Error(`Could not read '${e.source}' as an arrayBuffer.`)}(await r).decodeAudioData(i,t.resolve,t.reject);let a;try{a=await t.promise}catch(t){throw console.error(t),Error(`Could not decode ${e.source} as an audio file.`)}return a}let r=t(),i=n(),[a,o]=await Promise.all([r,i]),s=e.destinationNode||a.destination,c=a.createGain();return c.connect(s),{audioContext:a,decodedBuffer:o,gainNode:c,destinationNode:s}}var Zd=Qd(`Theatre_SheetObject`);function Qd(e){return t=>typeof t==`object`&&!!t&&t.type===e}var $d=class{constructor(e,t,n,r,i){this._project=e,this._sheet=t,this._lengthD=n,this._subUnitsPerUnitD=r,x(this,`address`),x(this,`publicApi`),x(this,`_playbackControllerBox`),x(this,`_prismOfStatePointer`),x(this,`_positionD`),x(this,`_positionFormatterD`),x(this,`_playableRangeD`),x(this,`pointer`,(0,Od.pointer)({root:this,path:[]})),x(this,`$$isPointerToPrismProvider`,!0),x(this,`_logger`),x(this,`closestGridPosition`,e=>{let t=1/this.subUnitsPerUnit;return parseFloat((Math.round(e/t)*t).toFixed(3))}),this._logger=e._logger.named(`Sheet`,t.address.sheetId).named(`Instance`,t.address.sheetInstanceId),this.address=h(m({},this._sheet.address),{sequenceName:`default`}),this.publicApi=new Yd(this),this._playbackControllerBox=new Dd.Atom(i??new Nd),this._prismOfStatePointer=(0,kd.prism)(()=>this._playbackControllerBox.prism.getValue().statePointer),this._positionD=(0,kd.prism)(()=>{let e=this._prismOfStatePointer.getValue();return(0,kd.val)(e.position)}),this._positionFormatterD=(0,kd.prism)(()=>new ef((0,kd.val)(this._subUnitsPerUnitD)))}pointerToPrism(e){let{path:t}=(0,Ed.getPointerParts)(e);if(t.length===0)return(0,kd.prism)(()=>({length:(0,kd.val)(this.pointer.length),playing:(0,kd.val)(this.pointer.playing),position:(0,kd.val)(this.pointer.position)}));if(t.length>1)return(0,kd.prism)(()=>void 0);let[n]=t;return n===`length`?this._lengthD:n===`position`?this._positionD:n===`playing`?(0,kd.prism)(()=>(0,kd.val)(this._prismOfStatePointer.getValue().playing)):(0,kd.prism)(()=>void 0)}getKeyframesOfSimpleProp(e){let{path:t,root:n}=(0,Ed.getPointerParts)(e);
11if(!Zd(n))throw new Td(`Argument prop must be a pointer to a SheetObject property`);let r=(0,kd.val)(this._project.pointers.historic.sheetsById[this._sheet.address.sheetId].sequence.tracksByObject[n.address.objectKey]);if(!r)return[];let{trackData:i,trackIdByPropPath:a}=r,o=a[Cd(t)];if(!o)return[];let s=i[o];return s?s.keyframes:[]}get positionFormatter(){return this._positionFormatterD.getValue()}get prismOfStatePointer(){return this._prismOfStatePointer}get length(){return this._lengthD.getValue()}get positionPrism(){return this._positionD}get position(){return this._playbackControllerBox.get().getCurrentPosition()}get subUnitsPerUnit(){return this._subUnitsPerUnitD.getValue()}get positionSnappedToGrid(){return this.closestGridPosition(this.position)}set position(e){let t=e;this.pause(),t>this.length&&(t=this.length);let n=this.length;this._playbackControllerBox.get().gotoPosition(t>n?n:t)}getDurationCold(){return this._lengthD.getValue()}get playing(){return(0,kd.val)(this._playbackControllerBox.get().statePointer.playing)}_makeRangeFromSequenceTemplate(){return(0,kd.prism)(()=>[0,(0,kd.val)(this._lengthD)])}playDynamicRange(e,t){return this._playbackControllerBox.get().playDynamicRange(e,t)}async play(e,t){let n=this.length,r=e&&e.range?e.range:[0,n],i=e&&typeof e.iterationCount==`number`?e.iterationCount:1,a=e&&e.rate!==void 0?e.rate:1,o=e&&e.direction?e.direction:`normal`;return await this._play(i,[r[0],r[1]],a,o,t)}_play(e,t,n,r,i){return this._playbackControllerBox.get().play(e,t,n,r,i)}pause(){this._playbackControllerBox.get().pause()}replacePlaybackController(e){this.pause();let t=this._playbackControllerBox.get();this._playbackControllerBox.set(e);let n=t.getCurrentPosition();t.destroy(),e.gotoPosition(n)}},ef=class{constructor(e){this._fps=e}formatSubUnitForGrid(e){let t=e%1,n=1/this._fps;return Math.round(t/n)+`f`}formatFullUnitForGrid(e){let t=e,n=``;if(t>=rf){let e=Math.floor(t/rf);n+=e+`h`,t%=rf}if(t>=nf){let e=Math.floor(t/nf);n+=e+`m`,t%=nf}if(t>=tf){let e=Math.floor(t/tf);n+=e+`s`,t%=tf}let r=1/this._fps;if(t>=r){let e=Math.floor(t/r);n+=e+`f`,t%=r}return n.length===0?`0s`:n}formatForPlayhead(e){let t=e,n=``;if(t>=rf){let e=Math.floor(t/rf);n+=Uu(e.toString(),2,`0`)+`h`,t%=rf}if(t>=nf){let e=Math.floor(t/nf);n+=Uu(e.toString(),2,`0`)+`m`,t%=nf}else n.length>0&&(n+=`00m`);if(t>=tf){let e=Math.floor(t/tf);n+=Uu(e.toString(),2,`0`)+`s`,t%=tf}else n+=`00s`;let r=1/this._fps;if(t>=r){let e=Math.round(t/r);n+=Uu(e.toString(),2,`0`)+`f`,t%=r}else t/r>.98?(n+=Uu(`1`,2,`0`)+`f`,t%=r):n+=`00f`;return n.length===0?`00s00f`:n}formatBasic(e){return e.toFixed(2)+`s`}},tf=1,nf=tf*60,rf=nf*60,af={};_(af,{boolean:()=>jf,compound:()=>yf,file:()=>bf,image:()=>Sf,number:()=>wf,rgba:()=>Of,string:()=>Pf,stringLiteral:()=>If});function of(e,t){return e.length<=t?e:e.substr(0,t-3)+`...`}var sf=e=>typeof e==`string`?`string("${of(e,10)}")`:typeof e==`number`?`number(${of(String(e),10)})`:e===null?`null`:e===void 0?`undefined`:typeof e==`boolean`?String(e):Array.isArray(e)?`array`:typeof e==`object`?`object`:`unknown`;function cf(e,{removeAlphaIfOpaque:t=!1}={}){let n=(e.a*255|256).toString(16).slice(1);return`#${(e.r*255|256).toString(16).slice(1)+(e.g*255|256).toString(16).slice(1)+(e.b*255|256).toString(16).slice(1)+(t&&n===`ff`?``:n)}`}function lf(e){return h(m({},e),{toString(){return cf(this,{removeAlphaIfOpaque:!0})}})}function uf(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,Ba(t,0,1)]))}function df(e){function t(e){return e>=.0031308?1.055*e**(1/2.4)-.055:12.92*e}return uf({r:t(e.r),g:t(e.g),b:t(e.b),a:e.a})}function ff(e){function t(e){return e>=.04045?((e+.055)/1.055)**2.4:e/12.92}return{r:t(e.r),g:t(e.g),b:t(e.b),a:e.a}}function pf(e){let t=.4122214708*e.r+.5363325363*e.g+.0514459929*e.b,n=.2119034982*e.r+.6806995451*e.g+.1073969566*e.b,r=.0883024619*e.r+.2817188376*e.g+.6299787005*e.b,i=Math.cbrt(t),a=Math.cbrt(n),o=Math.cbrt(r);return{L:.2104542553*i+.793617785*a-.0040720468*o,a:1.9779984951*i-2.428592205*a+.4505937099*o,b:.0259040371*i+.7827717662*a-.808675766*o,alpha:e.a}}function mf(e){let t=e.L+.3963377774*e.a+.2158037573*e.b,n=e.L-.1055613458*e.a-.0638541728*e.b,r=e.L-.0894841775*e.a-1.291485548*e.b,i=t*t*t,a=n*n*n,o=r*r*r;return{r:4.0767416621*i-3.3077115913*a+.2309699292*o,g:-1.2684380046*i+2.6097574011*a-.3413193965*o,b:-.0041960863*i-.7034186147*a+1.707614701*o,a:e.alpha}}var hf=Symbol(`TheatrePropType_Basic`);function gf(e){return typeof e==`object`&&!!e&&e[hf]===`TheatrePropType`}function _f(e){if(typeof e==`number`)return wf(e);
11if(typeof e==`boolean`)return jf(e);if(typeof e==`string`)return Pf(e);if(typeof e==`object`&&e){if(gf(e))return e;if(oa(e))return yf(e);throw new Td(`This value is not a valid prop type: ${sf(e)}`)}else throw new Td(`This value is not a valid prop type: ${sf(e)}`)}function vf(e){let t={};for(let n of Object.keys(e)){let r=e[n];gf(r)?t[n]=r:t[n]=_f(r)}return t}var yf=(e,t={})=>{let n=vf(e),r=new WeakMap;return{type:`compound`,props:n,valueType:null,[hf]:`TheatrePropType`,label:t.label,default:uu(n,e=>e.default),deserializeAndSanitize:e=>{if(typeof e!=`object`||!e)return;if(r.has(e))return r.get(e);let t={},i=!1;for(let[r,a]of Object.entries(n))if(Object.prototype.hasOwnProperty.call(e,r)){let n=a.deserializeAndSanitize(e[r]);n!=null&&(i=!0,t[r]=n)}if(r.set(e,t),i)return t}}},bf=(e,t={})=>{let n=(e,n,r)=>({type:`file`,id:(t.interpolate??Nf)(e.id,n.id,r)});return{type:`file`,default:{type:`file`,id:e},valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:n,deserializeAndSanitize:xf}},xf=e=>{if(!e)return;let t=!0;if(typeof e.id!=`string`&&![null,void 0].includes(e.id)&&(t=!1),e.type!==`file`&&(t=!1),t)return e},Sf=(e,t={})=>{let n=(e,n,r)=>({type:`image`,id:(t.interpolate??Nf)(e.id,n.id,r)});return{type:`image`,default:{type:`image`,id:e},valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:n,deserializeAndSanitize:Cf}},Cf=e=>{if(!e)return;let t=!0;if(typeof e.id!=`string`&&![null,void 0].includes(e.id)&&(t=!1),e.type!==`image`&&(t=!1),t)return e},wf=(e,t={})=>h(m({type:`number`,valueType:0,default:e,[hf]:`TheatrePropType`},t||{}),{label:t.label,nudgeFn:t.nudgeFn??Lf,nudgeMultiplier:typeof t.nudgeMultiplier==`number`?t.nudgeMultiplier:void 0,interpolate:Df,deserializeAndSanitize:Tf(t.range)}),Tf=e=>e?t=>{if(typeof t==`number`&&isFinite(t))return Ba(t,e[0],e[1])}:Ef,Ef=e=>typeof e==`number`&&isFinite(e)?e:void 0,Df=(e,t,n)=>e+n*(t-e),Of=(e={r:0,g:0,b:0,a:1},t={})=>{let n={};for(let t of[`r`,`g`,`b`,`a`])n[t]=Math.min(Math.max(e[t],0),1);return{type:`rgba`,valueType:null,default:lf(n),[hf]:`TheatrePropType`,label:t.label,interpolate:Af,deserializeAndSanitize:kf}},kf=e=>{if(!e)return;let t=!0;for(let n of[`r`,`g`,`b`,`a`])(!Object.prototype.hasOwnProperty.call(e,n)||typeof e[n]!=`number`)&&(t=!1);if(!t)return;let n={};for(let t of[`r`,`g`,`b`,`a`])n[t]=Math.min(Math.max(e[t],0),1);return lf(n)},Af=(e,t,n)=>{let r=pf(ff(e)),i=pf(ff(t));return lf(df(mf({L:(1-n)*r.L+n*i.L,a:(1-n)*r.a+n*i.a,b:(1-n)*r.b+n*i.b,alpha:(1-n)*r.alpha+n*i.alpha})))},jf=(e,t={})=>({type:`boolean`,default:e,valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:t.interpolate??Nf,deserializeAndSanitize:Mf}),Mf=e=>typeof e==`boolean`?e:void 0;function Nf(e){return e}var Pf=(e,t={})=>({type:`string`,default:e,valueType:null,[hf]:`TheatrePropType`,label:t.label,interpolate:t.interpolate??Nf,deserializeAndSanitize:Ff});function Ff(e){return typeof e==`string`?e:void 0}function If(e,t,n={}){return{type:`stringLiteral`,default:e,valuesAndLabels:m({},t),[hf]:`TheatrePropType`,valueType:null,as:n.as??`menu`,label:n.label,interpolate:n.interpolate??Nf,deserializeAndSanitize(e){if(typeof e==`string`&&Object.prototype.hasOwnProperty.call(t,e))return e}}}var Lf=({config:e,deltaX:t,deltaFraction:n,magnitude:r})=>{let{range:i}=e;return!e.nudgeMultiplier&&i&&!i.includes(1/0)&&!i.includes(-1/0)?n*(i[1]-i[0])*r:t*r*(e.nudgeMultiplier??1)},Rf=e=>e.replace(/^[\s\/]*/,``).replace(/[\s\/]*$/,``).replace(/\s*\/\s*/g,` / `);function zf(e,t){return Rf(e)}y(T());var Bf=class{get type(){return`Theatre_Sheet_PublicAPI`}constructor(e){M(this,e)}object(e,t,n){let r=j(this),i=zf(e,`sheet.object`),a=r.getObject(i),o=n==null?void 0:n.__actions__THIS_API_IS_UNSTABLE_AND_WILL_CHANGE_IN_THE_NEXT_VERSION;if(a)return o&&a.template._temp_setActions(o),a.publicApi;{let e=yf(t);return r.createObject(i,null,e,o).publicApi}}get sequence(){return j(this).getSequence().publicApi}get project(){return j(this).project.publicApi}get address(){return m({},j(this).address)}detachObject(e){let t=j(this),n=zf(e,`sheet.deleteObject("${e}")`);if(!t.getObject(n)){zd.warning(`Couldn't delete object "${n}"`,`There is no object with key "${n}". 12 13To fix this, make sure you are calling \`sheet.deleteObject("${n}")\` with the correct key.`),console.warn(`Object key "${n}" does not exist.`);return}t.deleteObject(n)}},Vf=p(),Hf=class{constructor(e,t){this.template=e,this.instanceId=t,x(this,`_objects`,new Vf.Atom({})),x(this,`_sequence`),x(this,`address`),x(this,`publicApi`),x(this,`project`),x(this,`objectsP`,this._objects.pointer),x(this,`type`,`Theatre_Sheet`),x(this,`_logger`),this._logger=e.project._logger.named(`Sheet`,t),this._logger._trace(`creating sheet`),this.project=e.project,this.address=h(m({},e.address),{sheetInstanceId:this.instanceId}),this.publicApi=new Bf(this)}createObject(e,t,n,r={}){let i=this.template.getObjectTemplate(e,t,n,r).createInstance(this,t,n);return this._objects.setByPointer(t=>t[e],i),i}getObject(e){return this._objects.get()[e]}deleteObject(e){this._objects.reduce(t=>{let n=m({},t);return delete n[e],n})}getSequence(){if(!this._sequence){let e=(0,Vf.prism)(()=>Uf((0,Vf.val)(this.project.pointers.historic.sheetsById[this.address.sheetId].sequence.length))),t=(0,Vf.prism)(()=>Wf((0,Vf.val)(this.project.pointers.historic.sheetsById[this.address.sheetId].sequence.subUnitsPerUnit)));this._sequence=new $d(this.template.project,this,e,t)}return this._sequence}},Uf=e=>typeof e==`number`&&isFinite(e)&&e>0?e:10,Wf=e=>typeof e==`number`&&cu(e)&&e>=1&&e<=1e3?e:30,Gf=class{constructor(e,t){this.project=e,x(this,`type`,`Theatre_SheetTemplate`),x(this,`address`),x(this,`_instances`,new Sd.Atom({})),x(this,`instancesP`,this._instances.pointer),x(this,`_objectTemplates`,new Sd.Atom({})),x(this,`objectTemplatesP`,this._objectTemplates.pointer),this.address=h(m({},e.address),{sheetId:t})}getInstance(e){let t=this._instances.get()[e];return t||(t=new Hf(this,e),this._instances.setByPointer(t=>t[e],t)),t}getObjectTemplate(e,t,n,r){let i=this._objectTemplates.get()[e];
13return i||(i=new bd(this,e,t,n,r),this._objectTemplates.setByPointer(t=>t[e],i)),i}},Kf=p(),qf=p(),Jf=e=>new Promise(t=>setTimeout(t,e));function Yf(e){var t=[...arguments].slice(1);throw Error(`[Immer] minified error nr: `+e+(t.length?` `+t.map(function(e){return`'`+e+`'`}).join(`,`):``)+`. Find the full error at: https://bit.ly/3cXEKWf`)}function Xf(e){return!!e&&!!e[J]}function Zf(e){return!!e&&(function(e){if(!e||typeof e!=`object`)return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;var n=Object.hasOwnProperty.call(t,`constructor`)&&t.constructor;return n===Object||typeof n==`function`&&Function.toString.call(n)===Fp}(e)||Array.isArray(e)||!!e[Pp]||!!e.constructor[Pp]||ap(e)||op(e))}function Qf(e){return Xf(e)||Yf(23,e),e[J].t}function $f(e,t,n){n===void 0&&(n=!1),ep(e)===0?(n?Object.keys:Ip)(e).forEach(function(r){n&&typeof r==`symbol`||t(r,e[r],e)}):e.forEach(function(n,r){return t(r,n,e)})}function ep(e){var t=e[J];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:ap(e)?2:op(e)?3:0}function tp(e,t){return ep(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function np(e,t){return ep(e)===2?e.get(t):e[t]}function rp(e,t,n){var r=ep(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function ip(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function ap(e){return Ap&&e instanceof Map}function op(e){return jp&&e instanceof Set}function sp(e){return e.o||e.t}function cp(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=Lp(e);delete t[J];for(var n=Ip(t),r=0;r<n.length;r++){var i=n[r],a=t[i];!1===a.writable&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function lp(e,t){return t===void 0&&(t=!1),dp(e)||Xf(e)||!Zf(e)?e:(ep(e)>1&&(e.set=e.add=e.clear=e.delete=up),Object.freeze(e),t&&$f(e,function(e,t){return lp(t,!0)},!0),e)}function up(){Yf(2)}function dp(e){return typeof e!=`object`||!e||Object.isFrozen(e)}function fp(e){var t=Rp[e];return t||Yf(18,e),t}function pp(){return Op}function mp(e,t){t&&(fp(`Patches`),e.u=[],e.s=[],e.v=t)}function hp(e){G(e),e.p.forEach(_p),e.p=null}function G(e){e===Op&&(Op=e.l)}function gp(e){return Op={p:[],l:Op,h:e,m:!0,_:0}}function _p(e){var t=e[J];t.i===0||t.i===1?t.j():t.O=!0}function vp(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||fp(`ES5`).S(t,e,r),r?(n[J].P&&(hp(t),Yf(4)),Zf(e)&&(e=yp(t,e),t.l||K(t,e)),t.u&&fp(`Patches`).M(n[J],e,t.u,t.s)):e=yp(t,n,[]),hp(t),t.u&&t.v(t.u,t.s),e===Np?void 0:e}function yp(e,t,n){if(dp(t))return t;var r=t[J];if(!r)return $f(t,function(i,a){return bp(e,r,t,i,a,n)},!0),t;if(r.A!==e)return t;if(!r.P)return K(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=cp(r.k):r.o;$f(r.i===3?new Set(i):i,function(t,a){return bp(e,r,i,t,a,n)}),K(e,i,!1),n&&e.u&&fp(`Patches`).R(r,n,e.u,e.s)}return r.o}function bp(e,t,n,r,i,a){if(Xf(i)){var o=yp(e,i,a&&t&&t.i!==3&&!tp(t.D,r)?a.concat(r):void 0);if(rp(n,r,o),!Xf(o))return;e.m=!1}if(Zf(i)&&!dp(i)){if(!e.h.F&&e._<1)return;yp(e,i),t&&t.A.l||K(e,i)}}function K(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&lp(t,n)}function xp(e,t){var n=e[J];return(n?sp(n):e)[t]}function Sp(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Cp(e){e.P||(e.P=!0,e.l&&Cp(e.l))}function wp(e){e.o||(e.o=cp(e.t))}function Tp(e,t,n){var r=ap(t)?fp(`MapSet`).N(t,n):op(t)?fp(`MapSet`).T(t,n):e.g?function(e,t){var n=Array.isArray(e),r={i:+!!n,A:t?t.A:pp(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,a=zp;n&&(i=[r],a=Bp);var o=Proxy.revocable(i,a),s=o.revoke,c=o.proxy;return r.k=c,r.j=s,c}(t,n):fp(`ES5`).J(t,n);return(n?n.A:pp()).p.push(r),r}function Ep(e){return Xf(e)||Yf(22,e),function e(t){if(!Zf(t))return t;var n,r=t[J],i=ep(t);if(r){if(!r.P&&(r.i<4||!fp(`ES5`).K(r)))return r.t;r.I=!0,n=Dp(t,i),r.I=!1}else n=Dp(t,i);return $f(n,function(t,i){r&&np(r.t,t)===i||rp(n,t,e(i))}),i===3?new Set(n):n}(e)}function Dp(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return cp(e)}var q,Op,kp=typeof Symbol<`u`&&typeof Symbol(`x`)==`symbol`,Ap=typeof Map<`u`,jp=typeof Set<`u`,Mp=typeof Proxy<`u`&&Proxy.revocable!==void 0&&typeof Reflect<`u`,Np=kp?Symbol.for(`immer-nothing`):((q={})[`immer-nothing`]=!0,q),Pp=kp?Symbol.for(`immer-draftable`):`__$immer_draftable`,J=kp?Symbol.for(`immer-state`):`__$immer_state`,Fp=``+Object.prototype.constructor,Ip=typeof Reflect<`u`&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols===void 0?Object.getOwnPropertyNames:function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))},Lp=Object.getOwnPropertyDescriptors||function(e){var t={};return Ip(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},Rp={},zp={get:function(e,t){if(t===J)return e;var n=sp(e);if(!tp(n,t))return function(e,t,n){var r,i=Sp(t,n);return i?`value`in i?i.value:(r=i.get)==null?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!Zf(r)?r:r===xp(e.t,t)?(wp(e),e.o[t]=Tp(e.A.h,r,e)):r},has:function(e,t){return t in sp(e)},ownKeys:function(e){return Reflect.ownKeys(sp(e))},set:function(e,t,n){var r=Sp(sp(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=xp(sp(e),t),a=i==null?void 0:i[J];if(a&&a.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(ip(n,i)&&(n!==void 0||tp(e.t,t)))return!0;wp(e),Cp(e)}return e.o[t]===n&&typeof n!=`number`&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return xp(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,wp(e),Cp(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=sp(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!==`length`,enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Yf(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Yf(12)}},Bp={};$f(zp,function(e,t){Bp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Bp.deleteProperty=function(e,t){return zp.deleteProperty.call(this,e[0],t)},Bp.set=function(e,t,n){return zp.set.call(this,e[0],t,n,e[0])};var Vp=new(function(){function e(e){var t=this;this.g=Mp,this.F=!0,this.produce=function(e,n,r){if(typeof e==`function`&&typeof n!=`function`){var i=n;n=e;var a=t;return function(e){var t=this;e===void 0&&(e=i);var r=[...arguments].slice(1);return a.produce(e,function(e){var i;return(i=n).call.apply(i,[t,e].concat(r))})}}var o;if(typeof n!=`function`&&Yf(6),r!==void 0&&typeof r!=`function`&&Yf(7),Zf(e)){var s=gp(t),c=Tp(t,e,void 0),l=!0;try{o=n(c),l=!1}finally{l?hp(s):G(s)}return typeof Promise<`u`&&o instanceof Promise?o.then(function(e){return mp(s,r),vp(e,s)},function(e){throw hp(s),e}):(mp(s,r),vp(o,s))}if(!e||typeof e!=`object`)return(o=n(e))===Np?void 0:(o===void 0&&(o=e),t.F&&lp(o,!0),o);Yf(21,e)},this.produceWithPatches=function(e,n){return typeof e==`function`?function(n){var r=[...arguments].slice(1);return t.produceWithPatches(n,function(t){return e.apply(void 0,[t].concat(r))})}:[t.produce(e,n,function(e,t){r=e,i=t}),r,i];var r,i},typeof(e==null?void 0:e.useProxies)==`boolean`&&this.setUseProxies(e.useProxies),typeof(e==null?void 0:e.autoFreeze)==`boolean`&&this.setAutoFreeze(e.autoFreeze)}
13var t=e.prototype;return t.createDraft=function(e){Zf(e)||Yf(8),Xf(e)&&(e=Ep(e));var t=gp(this),n=Tp(this,e,void 0);return n[J].C=!0,G(t),n},t.finishDraft=function(e,t){var n=(e&&e[J]).A;return mp(n,t),vp(void 0,n)},t.setAutoFreeze=function(e){this.F=e},t.setUseProxies=function(e){e&&!Mp&&Yf(20),this.g=e},t.applyPatches=function(e,t){var n;for(n=t.length-1;n>=0;n--){var r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}var i=fp(`Patches`).$;return Xf(e)?i(e,t):this.produce(e,function(e){return i(e,t.slice(n+1))})},e}());Vp.produce,Vp.produceWithPatches.bind(Vp),Vp.setAutoFreeze.bind(Vp),Vp.setUseProxies.bind(Vp),Vp.applyPatches.bind(Vp),Vp.createDraft.bind(Vp),Vp.finishDraft.bind(Vp);var Hp={currentProjectStateDefinitionVersion:`0.4.0`};async function Up(e,t,n){await Jf(0),e.transaction(({drafts:e})=>{var r;let i=t.address.projectId;e.ephemeral.coreByProject[i]={lastExportedObject:null,loadingState:{type:`loading`}},e.ahistoric.coreByProject[i]={ahistoricStuff:``};function a(){e.ephemeral.coreByProject[i].loadingState={type:`loaded`},e.historic.coreByProject[i]={sheetsById:{},definitionVersion:Hp.currentProjectStateDefinitionVersion,revisionHistory:[]}}function o(t){e.ephemeral.coreByProject[i].loadingState={type:`loaded`},e.historic.coreByProject[i]=t}function s(){e.ephemeral.coreByProject[i].loadingState={type:`loaded`}}function c(t){e.ephemeral.coreByProject[i].loadingState={type:`browserStateIsNotBasedOnDiskState`,onDiskState:t}}let l=(r=Qf(e.historic))==null?void 0:r.coreByProject[t.address.projectId];l?n&&l.revisionHistory.indexOf(n.revisionHistory[0])==-1?c(n):s():n?o(n):a()})}function Wp(){}function Gp(e){var t;let n=(t=e==null?void 0:e.logging)!=null&&t.internal?e.logging.min??256:1/0,r=n<=128,i=n<=512,a=od(void 0,{_debug:r?console.debug.bind(console,`_coreLogger(TheatreInternalLogger) debug`):Wp,_error:i?console.error.bind(console,`_coreLogger(TheatreInternalLogger) error`):Wp});if(e){let{logger:t,logging:n}=e;t&&a.configureLogger(t),n?a.configureLogging(n):a.configureLogging({dev:!1})}return a.getLogger().named(`Theatre`)}var Kp=class{constructor(e,t={},n){this.config=t,this.publicApi=n,x(this,`pointers`),x(this,`_pointerProxies`),x(this,`address`),x(this,`_studioReadyDeferred`),x(this,`_assetStorageReadyDeferred`),x(this,`_readyPromise`),x(this,`_sheetTemplates`,new qf.Atom({})),x(this,`sheetTemplatesP`,this._sheetTemplates.pointer),x(this,`_studio`),x(this,`assetStorage`),x(this,`type`,`Theatre_Project`),x(this,`_logger`),this._logger=Gp({logging:{dev:!0}}).named(`Project`,e),this._logger.traceDev(`creating project`),this.address={projectId:e};let r=new qf.Atom({ahistoric:{ahistoricStuff:``},historic:t.state??{sheetsById:{},definitionVersion:Hp.currentProjectStateDefinitionVersion,revisionHistory:[]},ephemeral:{loadingState:{type:`loaded`},lastExportedObject:null}});this._assetStorageReadyDeferred=Ad(),this.assetStorage={getAssetUrl:e=>{var n;return`${(n=t.assets)==null?void 0:n.baseUrl}/${e}`},createAsset:()=>{throw Error(`Please wait for Project.ready to use assets.`)}},this._pointerProxies={historic:new Kf.PointerProxy(r.pointer.historic),ahistoric:new Kf.PointerProxy(r.pointer.ahistoric),ephemeral:new Kf.PointerProxy(r.pointer.ephemeral)},this.pointers={historic:this._pointerProxies.historic.pointer,ahistoric:this._pointerProxies.ahistoric.pointer,ephemeral:this._pointerProxies.ephemeral.pointer},k.add(e,this),this._studioReadyDeferred=Ad(),this._readyPromise=Promise.all([this._studioReadyDeferred.promise,this._assetStorageReadyDeferred.promise]).then(()=>{}),t.state?setTimeout(()=>{this._studio||(this._studioReadyDeferred.resolve(void 0),this._assetStorageReadyDeferred.resolve(void 0),this._logger._trace(`ready deferred resolved with no state`))},0):typeof window>`u`?console.error(`Argument config.state in Theatre.getProject("${e}", config) is empty. You can safely ignore this message if you're developing a Next.js/Remix project in development mode. But if you are shipping to your end-users, then you need to set config.state, otherwise your project's state will be empty and nothing will animate. Learn more at https://www.theatrejs.com/docs/latest/manual/
13projects#state`):setTimeout(()=>{if(!this._studio)throw Error(`Argument config.state in Theatre.getProject("${e}", config) is empty. This is fine while you are using @theatre/core along with @theatre/studio. But since @theatre/studio is not loaded, the state of project "${e}" will be empty. 14 15To fix this, you need to add @theatre/studio into the bundle and export the project's state. Learn how to do that at https://www.theatrejs.com/docs/latest/manual/projects#state 16`)},1e3)}attachToStudio(e){if(this._studio){if(this._studio!==e)throw Error(`Project ${this.address.projectId} is already attached to studio ${this._studio.address.studioId}`);console.warn(`Project ${this.address.projectId} is already attached to studio ${this._studio.address.studioId}`);return}this._studio=e,e.initialized.then(async()=>{var t;await Up(e,this,this.config.state),this._pointerProxies.historic.setPointer(e.atomP.historic.coreByProject[this.address.projectId]),this._pointerProxies.ahistoric.setPointer(e.atomP.ahistoric.coreByProject[this.address.projectId]),this._pointerProxies.ephemeral.setPointer(e.atomP.ephemeral.coreByProject[this.address.projectId]),await e.createAssetStorage(this,(t=this.config.assets)==null?void 0:t.baseUrl).then(e=>{this.assetStorage=e,this._assetStorageReadyDeferred.resolve(void 0)}),this._studioReadyDeferred.resolve(void 0)}).catch(e=>{throw console.error(e),e})}get isAttachedToStudio(){return!!this._studio}get ready(){return this._readyPromise}isReady(){return this._studioReadyDeferred.status===`resolved`&&this._assetStorageReadyDeferred.status===`resolved`}getOrCreateSheet(e,t=`default`){let n=this._sheetTemplates.get()[e];return n||(n=new Gf(this,e),this._sheetTemplates.reduce(t=>h(m({},t),{[e]:n}))),n.getInstance(t)}},qp=class{get type(){return`Theatre_Project_PublicAPI`}constructor(e,t={}){M(this,new Kp(e,t,this))}get ready(){return j(this).ready}get isReady(){return j(this).isReady()}get address(){return m({},j(this).address)}getAssetUrl(e){if(!this.isReady){console.error("Calling `project.getAssetUrl()` before `project.ready` is resolved, will always return `undefined`. Either use `project.ready.then(() => project.getAssetUrl())` or `await project.ready` before calling `project.getAssetUrl()`.");return}return e.id?j(this).assetStorage.getAssetUrl(e.id):void 0}sheet(e,t=`default`){let n=zf(e,`project.sheet`);return j(this).getOrCreateSheet(n,t).publicApi}};y(T());var Jp=p(),Yp=p();function Xp(e,t={}){let n=k.get(e);if(n)return n.publicApi;let r=Gp().named(`Project`,e);return t.state?(Qp(e,t.state),r._debug(`deep validated config.state on disk`)):r._debug(`no config.state`),new qp(e,t)}var Zp=(e,t)=>{if(Array.isArray(t)||t==null||t.definitionVersion!==Hp.currentProjectStateDefinitionVersion)throw new Td(`Error validating conf.state in Theatre.getProject(${JSON.stringify(e)}, conf). The state seems to be formatted in a way that is unreadable to Theatre.js. Read more at https://www.theatrejs.com/docs/latest/manual/projects#state`)},Qp=(e,t)=>{Zp(e,t)};function $p(e,t,n){let r=n?j(n).ticker:qd();if((0,Jp.isPointer)(e))return(0,Yp.pointerToPrism)(e).onChange(r,t,!0);if((0,Yp.isPrism)(e))return e.onChange(r,t,!0);throw Error(`Called onChange(p) where p is neither a pointer nor a prism.`)}function em(e){if((0,Jp.isPointer)(e))return(0,Yp.pointerToPrism)(e).getValue();throw Error(`Called val(p) where p is not a pointer.`)}var tm=class{constructor(){x(this,`_studio`)}get type(){return`Theatre_CoreBundle`}get version(){return`0.7.2`}getBitsForStudio(e,t){if(this._studio)throw Error(`@theatre/core is already attached to @theatre/studio`);this._studio=e,t({projectsP:k.atom.pointer.projects,privateAPI:j,coreExports:D,getCoreRafDriver:Kd})}};nm();function nm(){if(typeof window>`u`)return;let e=window[Id];if(e!==void 0)throw typeof e==`object`&&e&&typeof e.version==`string`?Error(`It seems that the module '@theatre/core' is loaded more than once. This could have two possible causes: 171. You might have two separate versions of Theatre.js in node_modules. 182. Or this might be a bundling misconfiguration, in case you're using a bundler like Webpack/ESBuild/Rollup. 19 20Note that it **is okay** to import '@theatre/core' multiple times. But those imports should point to the same module.`):Error(`The variable window.${Id} seems to be already set by a module other than @theatre/core.`);let t=new tm;window[Id]=t;let n=window[Fd];n&&n!==null&&n.type===`Theatre_StudioBundle`&&n.registerCoreBundle(t)}})),h=n(((t,n)=>{var r=Object.create,i=Object.freeze,a=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,h=(e,t)=>{if(t=Symbol[e])return t;throw Error(`Symbol.`+e+` is not defined`)},g=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_=(e,t)=>
20{for(var n in t||(t={}))f.call(t,n)&&g(e,n,t[n]);if(u)for(var n of u(t))m.call(t,n)&&g(e,n,t[n]);return e},v=(e,t)=>o(e,c(t)),y=(e,t)=>{var n={};for(var r in e)f.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&u)for(var r of u(e))t.indexOf(r)<0&&m.call(e,r)&&(n[r]=e[r]);return n},b=(e,t)=>()=>(e&&(t=e(e=0)),t),x=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),S=(e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:!0})},C=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of l(t))!f.call(e,i)&&i!==n&&a(e,i,{get:()=>t[i],enumerable:!(r=s(t,i))||r.enumerable});return e},w=(e,t,n)=>(n=e==null?{}:r(d(e)),C(t||!e||!e.__esModule?a(n,`default`,{value:e,enumerable:!0}):n,e)),T=e=>C(a({},`__esModule`,{value:!0}),e),E=(e,t,n)=>(g(e,typeof t==`symbol`?t:t+``,n),n),D=(e,t)=>i(a(e,`raw`,{value:i(t||e.slice())})),O=(e,t,n)=>new Promise((r,i)=>{var a=e=>{try{s(n.next(e))}catch(e){i(e)}},o=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(a,o);s((n=n.apply(e,t)).next())}),k=function(e,t){this[0]=e,this[1]=t},A=e=>{var t=e[h(`asyncIterator`)],n=!1,r,i={};return t==null?(t=e[h(`iterator`)](),r=e=>i[e]=n=>t[e](n)):(t=t.call(e),r=e=>i[e]=r=>{if(n){if(n=!1,e===`throw`)throw r;return r}return n=!0,{done:!1,value:new k(new Promise(n=>{var i=t[e](r);if(!(i instanceof Object))throw TypeError(`Object expected`);n(i)}),1)}}),i[h(`iterator`)]=()=>i,r(`next`),`throw`in t?r(`throw`):i.throw=e=>{throw e},`return`in t&&r(`return`),i};function j(e){N=e}function M(){return N}var N,P=b(()=>{});function F(e,t,n=[]){if(typeof e==`object`&&e){if(I(e)||L(e)){t(e,n);return}for(let[r,i]of Object.entries(e))F(i,t,[...n,r])}else{if(e==null)return;t(e,n)}}var I,L,R=b(()=>{I=e=>typeof e==`object`&&!!e&&Object.hasOwnProperty.call(e,`type`)&&e.type===`image`&&Object.hasOwnProperty.call(e,`id`)&&typeof e.id==`string`&&e.id!==``,L=e=>typeof e==`object`&&!!e&&Object.hasOwnProperty.call(e,`r`)&&Object.hasOwnProperty.call(e,`g`)&&Object.hasOwnProperty.call(e,`b`)&&Object.hasOwnProperty.call(e,`a`)&&typeof e.r==`number`&&typeof e.g==`number`&&typeof e.b==`number`&&typeof e.a==`number`});function z(e){return t=>typeof t==`object`&&!!t&&t.type===e}var B,V,H,ee,te,ne,re,ie=b(()=>{B=z(`Theatre_Project`),V=z(`Theatre_Sheet`),H=z(`Theatre_SheetTemplate`),ee=z(`Theatre_SheetObject`),te=z(`Theatre_SheetObjectTemplate`),ne=z(`Theatre_Sheet_PublicAPI`),re=z(`Theatre_SheetObject_PublicAPI`)}),ae,oe,se=b(()=>{ae=typeof global==`object`&&global&&global.Object===Object&&global,oe=ae}),ce,le,ue,de=b(()=>{se(),ce=typeof self==`object`&&self&&self.Object===Object&&self,le=oe||ce||Function(`return this`)(),ue=le}),fe,pe,me=b(()=>{de(),fe=ue.Symbol,pe=fe});function he(e){var t=_e.call(e,ye),n=e[ye];try{e[ye]=void 0;var r=!0}catch{}var i=ve.call(e);return r&&(t?e[ye]=n:delete e[ye]),i}var ge,_e,ve,ye,be,xe=b(()=>{me(),ge=Object.prototype,_e=ge.hasOwnProperty,ve=ge.toString,ye=pe?pe.toStringTag:void 0,be=he});function Se(e){return we.call(e)}var Ce,we,Te,Ee=b(()=>{Ce=Object.prototype,we=Ce.toString,Te=Se});function De(e){return e==null?e===void 0?ke:Oe:Ae&&Ae in Object(e)?be(e):Te(e)}var Oe,ke,Ae,je,Me=b(()=>{me(),xe(),Ee(),Oe=`[object Null]`,ke=`[object Undefined]`,Ae=pe?pe.toStringTag:void 0,je=De});function Ne(e){return typeof e==`object`&&!!e}var Pe,Fe=b(()=>{Pe=Ne});function Ie(e){return typeof e==`symbol`||Pe(e)&&je(e)==Le}var Le,Re,ze=b(()=>{Me(),Fe(),Le=`[object Symbol]`,Re=Ie});function Be(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var Ve,He=b(()=>{Ve=Be}),Ue,We,Ge=b(()=>{Ue=Array.isArray,We=Ue});function Ke(e){if(typeof e==`string`)return e;if(We(e))return Ve(e,Ke)+``;if(Re(e))return Ye?Ye.call(e):``;var t=e+``;return t==`0`&&1/e==-qe?`-0`:t}var qe,Je,Ye,Xe,Ze=b(()=>{me(),He(),Ge(),ze(),qe=1/0,Je=pe?pe.prototype:void 0,Ye=Je?Je.toString:void 0,Xe=Ke});function Qe(e){for(var t=e.length;t--&&$e.test(e.charAt(t)););return t}var $e,et,tt=b(()=>{$e=/\s/,et=Qe});function nt(e){return e&&e.slice(0,et(e)+1).replace(rt,``)}var rt,it,at=b(()=>{tt(),rt=/^\s+/,it=nt});function ot(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var st,ct=b(()=>{st=ot});function lt(e){if(typeof e==`number`)return e;if(Re(e))return ut;if(st(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=st(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=it(e);var n=ft.test(e);return n||pt.test(e)?mt(e.slice(2),n?2:8):dt.test(e)?ut:+e}
20var ut,dt,ft,pt,mt,ht,gt=b(()=>{at(),ct(),ze(),ut=NaN,dt=/^[-+]0x[0-9a-f]+$/i,ft=/^0b[01]+$/i,pt=/^0o[0-7]+$/i,mt=parseInt,ht=lt});function _t(e){return e?(e=ht(e),e===vt||e===-vt?(e<0?-1:1)*yt:e===e?e:0):e===0?e:0}var vt,yt,bt,xt=b(()=>{gt(),vt=1/0,yt=17976931348623157e292,bt=_t});function St(e){var t=bt(e),n=t%1;return t===t?n?t-n:t:0}var Ct,wt=b(()=>{xt(),Ct=St});function Tt(e){return e}var Et,Dt=b(()=>{Et=Tt});function Ot(e){if(!st(e))return!1;var t=je(e);return t==At||t==jt||t==kt||t==Mt}var kt,At,jt,Mt,Nt,Pt=b(()=>{Me(),ct(),kt=`[object AsyncFunction]`,At=`[object Function]`,jt=`[object GeneratorFunction]`,Mt=`[object Proxy]`,Nt=Ot}),Ft,It,Lt=b(()=>{de(),Ft=ue[`__core-js_shared__`],It=Ft});function Rt(e){return!!zt&&zt in e}var zt,Bt,Vt=b(()=>{Lt(),zt=function(){var e=/[^.]+$/.exec(It&&It.keys&&It.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}(),Bt=Rt});function Ht(e){if(e!=null){try{return Wt.call(e)}catch{}try{return e+``}catch{}}return``}var Ut,Wt,Gt,Kt=b(()=>{Ut=Function.prototype,Wt=Ut.toString,Gt=Ht});function qt(e){return!st(e)||Bt(e)?!1:(Nt(e)?en:Yt).test(Gt(e))}var Jt,Yt,Xt,Zt,Qt,$t,en,tn,nn=b(()=>{Pt(),Vt(),ct(),Kt(),Jt=/[\\^$.*+?()[\]{}|]/g,Yt=/^\[object .+?Constructor\]$/,Xt=Function.prototype,Zt=Object.prototype,Qt=Xt.toString,$t=Zt.hasOwnProperty,en=RegExp(`^`+Qt.call($t).replace(Jt,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),tn=qt});function rn(e,t){return e==null?void 0:e[t]}var an,on=b(()=>{an=rn});function sn(e,t){var n=an(e,t);return tn(n)?n:void 0}var cn,ln=b(()=>{nn(),on(),cn=sn}),un,dn,fn=b(()=>{ln(),de(),un=cn(ue,`WeakMap`),dn=un});function pn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var mn,hn=b(()=>{mn=pn});function gn(){}var _n,vn=b(()=>{_n=gn});function yn(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var bn,xn=b(()=>{bn=yn});function Sn(e){var t=0,n=0;return function(){var r=Tn(),i=wn-(r-n);if(n=r,i>0){if(++t>=Cn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Cn,wn,Tn,En,Dn=b(()=>{Cn=800,wn=16,Tn=Date.now,En=Sn});function On(e){return function(){return e}}var kn,An=b(()=>{kn=On}),jn,Mn,Nn=b(()=>{ln(),jn=function(){try{var e=cn(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),Mn=jn}),Pn,Fn,In=b(()=>{An(),Nn(),Dt(),Pn=Mn?function(e,t){return Mn(e,`toString`,{configurable:!0,enumerable:!1,value:kn(t),writable:!0})}:Et,Fn=Pn}),Ln,Rn,zn=b(()=>{In(),Dn(),Ln=En(Fn),Rn=Ln});function Bn(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var Vn,Hn=b(()=>{Vn=Bn});function Un(e){return e!==e}var Wn,Gn=b(()=>{Wn=Un});function Kn(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}var qn,Jn=b(()=>{qn=Kn});function Yn(e,t,n){return t===t?qn(e,t,n):Vn(e,Wn,n)}var Xn,Zn=b(()=>{Hn(),Gn(),Jn(),Xn=Yn});function Qn(e,t){return!!(e!=null&&e.length)&&Xn(e,t,0)>-1}var $n,er=b(()=>{Zn(),$n=Qn});function tr(e,t){var n=typeof e;return t=t??nr,!!t&&(n==`number`||n!=`symbol`&&rr.test(e))&&e>-1&&e%1==0&&e<t}var nr,rr,ir,ar=b(()=>{nr=9007199254740991,rr=/^(?:0|[1-9]\d*)$/,ir=tr});function or(e,t,n){t==`__proto__`&&Mn?Mn(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var sr,cr=b(()=>{Nn(),sr=or});function lr(e,t){return e===t||e!==e&&t!==t}var ur,dr=b(()=>{ur=lr});function fr(e,t,n){var r=e[t];(!(mr.call(e,t)&&ur(r,n))||n===void 0&&!(t in e))&&sr(e,t,n)}var pr,mr,hr,gr=b(()=>{cr(),dr(),pr=Object.prototype,mr=pr.hasOwnProperty,hr=fr});function _r(e,t,n){return t=vr(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=vr(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),mn(e,this,s)}}var vr,yr,br=b(()=>{hn(),vr=Math.max,yr=_r});function xr(e,t){return Rn(yr(e,t,Et),e+``)}var Sr,Cr=b(()=>{Dt(),br(),zn(),Sr=xr});function wr(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=Tr}var Tr,Er,Dr=b(()=>{Tr=9007199254740991,Er=wr});function Or(e){return e!=null&&Er(e.length)&&!Nt(e)}var kr,Ar=b(()=>{Pt(),Dr(),kr=Or});function jr(e,t,n){if(!st(n))return!1;var r=typeof t;return(r==`number`?kr(n)&&ir(t,n.length):r==`string`&&t in n)?ur(n[t],e):!1}var Mr,Nr=b(()=>{dr(),Ar(),ar(),ct(),Mr=jr});function Pr(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Fr)}var Fr,Ir,Lr=b(()=>{Fr=Object.prototype,Ir=Pr});function Rr(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var zr,Br=b(()=>{zr=Rr});function Vr(e){return Pe(e)&&je(e)==Hr}var Hr,Ur,Wr=b(()=>{Me(),Fe(),Hr=`[object Arguments]`,Ur=Vr}),Gr,Kr,qr,Jr,Yr,Xr=b(()=>{Wr(),Fe(),Gr=Object.prototype,Kr=Gr.hasOwnProperty,qr=Gr.propertyIsEnumerable,Jr=Ur(function(){return arguments}())?Ur:function(e){return Pe(e)&&Kr.call(e,`callee`)&&!qr.call(e,`callee`)},Yr=Jr});function Zr(){return!1}var Qr,$r=b(()=>{Qr=Zr}),ei,ti,ni,ri,ii,ai,oi,si=b(()=>{de(),$r(),ei=typeof t==`object`&&t&&!t.nodeType&&t,ti=ei&&typeof n==`object`&&n&&!n.nodeType&&n,ni=ti&&ti.exports===ei,ri=ni?ue.Buffer:void 0,ii=ri?ri.isBuffer:void 0,ai=ii||Qr,oi=ai});function ci(e){return Pe(e)&&Er(e.length)&&!!U[je(e)]}var li,ui,di,fi,pi,mi,hi,gi,_i,vi,yi,bi,xi,Si,Ci,wi,Ti,Ei,Di,Oi,ki,Ai,ji,Mi,U,Ni,Pi=b(()=>{Me(),Dr(),Fe(),li=`[object Arguments]`,ui=`[object Array]`,di=`[object Boolean]`,fi=`[object Date]`,pi=`[object Error]`,mi=`[object Function]`,hi=`[object Map]`,gi=`[object Number]`,_i=`[object Object]`,vi=`[object RegExp]`,yi=`[object Set]`,bi=`[object String]`,xi=`[object WeakMap]`,Si=`[object ArrayBuffer]`,Ci=`[object DataView]`,wi=`[object Float32Array]`,Ti=`[object Float64Array
20]`,Ei=`[object Int8Array]`,Di=`[object Int16Array]`,Oi=`[object Int32Array]`,ki=`[object Uint8Array]`,Ai=`[object Uint8ClampedArray]`,ji=`[object Uint16Array]`,Mi=`[object Uint32Array]`,U={},U[wi]=U[Ti]=U[Ei]=U[Di]=U[Oi]=U[ki]=U[Ai]=U[ji]=U[Mi]=!0,U[li]=U[ui]=U[Si]=U[di]=U[Ci]=U[fi]=U[pi]=U[mi]=U[hi]=U[gi]=U[_i]=U[vi]=U[yi]=U[bi]=U[xi]=!1,Ni=ci});function Fi(e){return function(t){return e(t)}}var Ii,Li=b(()=>{Ii=Fi}),Ri,zi,Bi,Vi,Hi,Ui,Wi=b(()=>{se(),Ri=typeof t==`object`&&t&&!t.nodeType&&t,zi=Ri&&typeof n==`object`&&n&&!n.nodeType&&n,Bi=zi&&zi.exports===Ri,Vi=Bi&&oe.process,Hi=function(){try{return zi&&zi.require&&zi.require(`util`).types||Vi&&Vi.binding&&Vi.binding(`util`)}catch{}}(),Ui=Hi}),Gi,Ki,qi,Ji=b(()=>{Pi(),Li(),Wi(),Gi=Ui&&Ui.isTypedArray,Ki=Gi?Ii(Gi):Ni,qi=Ki});function Yi(e,t){var n=We(e),r=!n&&Yr(e),i=!n&&!r&&oi(e),a=!n&&!r&&!i&&qi(e),o=n||r||i||a,s=o?zr(e.length,String):[],c=s.length;for(var l in e)(t||Zi.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||ir(l,c)))&&s.push(l);return s}var Xi,Zi,Qi,$i=b(()=>{Br(),Xr(),Ge(),si(),ar(),Ji(),Xi=Object.prototype,Zi=Xi.hasOwnProperty,Qi=Yi});function ea(e,t){return function(n){return e(t(n))}}var ta,na=b(()=>{ta=ea}),ra,ia,aa=b(()=>{na(),ra=ta(Object.keys,Object),ia=ra});function oa(e){if(!Ir(e))return ia(e);var t=[];for(var n in Object(e))ca.call(e,n)&&n!=`constructor`&&t.push(n);return t}var sa,ca,la,ua=b(()=>{Lr(),aa(),sa=Object.prototype,ca=sa.hasOwnProperty,la=oa});function da(e){return kr(e)?Qi(e):la(e)}var fa,pa=b(()=>{$i(),ua(),Ar(),fa=da});function ma(e,t){if(We(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||Re(e)?!0:ga.test(e)||!ha.test(e)||t!=null&&e in Object(t)}var ha,ga,_a,va=b(()=>{Ge(),ze(),ha=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ga=/^\w*$/,_a=ma}),ya,ba,xa=b(()=>{ln(),ya=cn(Object,`create`),ba=ya});function Sa(){this.__data__=ba?ba(null):{},this.size=0}var Ca,wa=b(()=>{xa(),Ca=Sa});function Ta(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var Ea,Da=b(()=>{Ea=Ta});function Oa(e){var t=this.__data__;if(ba){var n=t[e];return n===ka?void 0:n}return ja.call(t,e)?t[e]:void 0}var ka,Aa,ja,Ma,Na=b(()=>{xa(),ka=`__lodash_hash_undefined__`,Aa=Object.prototype,ja=Aa.hasOwnProperty,Ma=Oa});function Pa(e){var t=this.__data__;return ba?t[e]!==void 0:Ia.call(t,e)}var Fa,Ia,La,Ra=b(()=>{xa(),Fa=Object.prototype,Ia=Fa.hasOwnProperty,La=Pa});function za(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=ba&&t===void 0?Ba:t,this}var Ba,Va,Ha=b(()=>{xa(),Ba=`__lodash_hash_undefined__`,Va=za});function Ua(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var Wa,Ga=b(()=>{wa(),Da(),Na(),Ra(),Ha(),Ua.prototype.clear=Ca,Ua.prototype.delete=Ea,Ua.prototype.get=Ma,Ua.prototype.has=La,Ua.prototype.set=Va,Wa=Ua});function Ka(){this.__data__=[],this.size=0}var qa,Ja=b(()=>{qa=Ka});function Ya(e,t){for(var n=e.length;n--;)if(ur(e[n][0],t))return n;return-1}var Xa,Za=b(()=>{dr(),Xa=Ya});function Qa(e){var t=this.__data__,n=Xa(t,e);return n<0?!1:(n==t.length-1?t.pop():eo.call(t,n,1),--this.size,!0)}var $a,eo,to,no=b(()=>{Za(),$a=Array.prototype,eo=$a.splice,to=Qa});function ro(e){var t=this.__data__,n=Xa(t,e);return n<0?void 0:t[n][1]}var io,ao=b(()=>{Za(),io=ro});function oo(e){return Xa(this.__data__,e)>-1}var so,co=b(()=>{Za(),so=oo});function lo(e,t){var n=this.__data__,r=Xa(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var uo,fo=b(()=>{Za(),uo=lo});function po(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var mo,ho=b(()=>{Ja(),no(),ao(),co(),fo(),po.prototype.clear=qa,po.prototype.delete=to,po.prototype.get=io,po.prototype.has=so,po.prototype.set=uo,mo=po}),go,_o,vo=b(()=>{ln(),de(),go=cn(ue,`Map`),_o=go});function yo(){this.size=0,this.__data__={hash:new Wa,map:new(_o||mo),string:new Wa}}var bo,xo=b(()=>{Ga(),ho(),vo(),bo=yo});function So(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}var Co,wo=b(()=>{Co=So});function To(e,t){var n=e.__data__;return Co(t)?n[typeof t==`string`?`string`:`hash`]:n.map}var Eo,Do=b(()=>{wo(),Eo=To});function Oo(e){var t=Eo(this,e).delete(e);return this.size-=+!!t,t}var ko,Ao=b(()=>{Do(),ko=Oo});function jo(e){return Eo(this,e).get(e)}var Mo,No=b(()=>{Do(),Mo=jo});function Po(e){return Eo(this,e).has(e)}var Fo,Io=b(()=>{Do(),Fo=Po});function Lo(e,t){var n=Eo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var Ro,zo=b(()=>{Do(),Ro=Lo});function Bo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}var Vo,Ho=b(()=>{xo(),Ao(),No(),Io(),zo(),Bo.prototype.clear=bo,Bo.prototype.delete=ko,Bo.prototype.get=Mo,Bo.prototype.has=Fo,Bo.prototype.set=Ro,Vo=Bo});function Uo(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(Wo);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Uo.Cache||Vo),n}var Wo,Go,Ko=b(()=>{Ho(),Wo=`Expected a function`,Uo.Cache=Vo,Go=Uo});function qo(e){var t=Go(e,function(e){return n.size===Jo&&n.clear(),e}),n=t.cache;return t}var Jo,Yo,Xo=b(()=>{Ko(),Jo=500,Yo=qo}),Zo,Qo,$o,es,ts=b(()=>{Xo(),Zo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Qo=/\\(\\)?/g,$o=Yo(function(e){var t=[];
20return e.charCodeAt(0)===46&&t.push(``),e.replace(Zo,function(e,n,r,i){t.push(r?i.replace(Qo,`$1`):n||e)}),t}),es=$o});function ns(e){return e==null?``:Xe(e)}var rs,is=b(()=>{Ze(),rs=ns});function as(e,t){return We(e)?e:_a(e,t)?[e]:es(rs(e))}var os,ss=b(()=>{Ge(),va(),ts(),is(),os=as});function cs(e){if(typeof e==`string`||Re(e))return e;var t=e+``;return t==`0`&&1/e==-ls?`-0`:t}var ls,us,ds=b(()=>{ze(),ls=1/0,us=cs});function fs(e,t){t=os(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[us(t[n++])];return n&&n==r?e:void 0}var ps,ms=b(()=>{ss(),ds(),ps=fs});function hs(e,t,n){var r=e==null?void 0:ps(e,t);return r===void 0?n:r}var gs,_s=b(()=>{ms(),gs=hs});function vs(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var ys,bs=b(()=>{ys=vs});function xs(e){return We(e)||Yr(e)||!!(Ss&&e&&e[Ss])}var Ss,Cs,ws=b(()=>{me(),Xr(),Ge(),Ss=pe?pe.isConcatSpreadable:void 0,Cs=xs});function Ts(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=Cs),i||(i=[]);++a<o;){var s=e[a];t>0&&n(s)?t>1?Ts(s,t-1,n,r,i):ys(i,s):r||(i[i.length]=s)}return i}var Es,Ds=b(()=>{bs(),ws(),Es=Ts}),Os,ks,As=b(()=>{na(),Os=ta(Object.getPrototypeOf,Object),ks=Os});function js(e){if(!Pe(e)||je(e)!=Ms)return!1;var t=ks(e);if(t===null)return!0;var n=Is.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&Fs.call(n)==Ls}var Ms,Ns,Ps,Fs,Is,Ls,Rs,zs=b(()=>{Me(),As(),Fe(),Ms=`[object Object]`,Ns=Function.prototype,Ps=Object.prototype,Fs=Ns.toString,Is=Ps.hasOwnProperty,Ls=Fs.call(Object),Rs=js});function Bs(e){var t=Math[e];return function(e,n){if(e=ht(e),n=n==null?0:Hs(Ct(n),292),n&&Vs(e)){var r=(rs(e)+`e`).split(`e`),i=t(r[0]+`e`+(+r[1]+n));return r=(rs(i)+`e`).split(`e`),+(r[0]+`e`+(+r[1]-n))}return t(e)}}var Vs,Hs,Us,Ws=b(()=>{de(),wt(),gt(),is(),Vs=ue.isFinite,Hs=Math.min,Us=Bs});function Gs(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}var Ks,qs=b(()=>{Ks=Gs});function Js(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=ht(n),n=n===n?n:0),t!==void 0&&(t=ht(t),t=t===t?t:0),Ks(ht(e),t,n)}var Ys,Xs=b(()=>{qs(),gt(),Ys=Js});function Zs(){this.__data__=new mo,this.size=0}var Qs,$s=b(()=>{ho(),Qs=Zs});function ec(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var tc,nc=b(()=>{tc=ec});function rc(e){return this.__data__.get(e)}var ic,ac=b(()=>{ic=rc});function oc(e){return this.__data__.has(e)}var sc,cc=b(()=>{sc=oc});function lc(e,t){var n=this.__data__;if(n instanceof mo){var r=n.__data__;if(!_o||r.length<uc-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Vo(r)}return n.set(e,t),this.size=n.size,this}var uc,dc,fc=b(()=>{ho(),vo(),Ho(),uc=200,dc=lc});function pc(e){var t=this.__data__=new mo(e);this.size=t.size}var mc,hc=b(()=>{ho(),$s(),nc(),ac(),cc(),fc(),pc.prototype.clear=Qs,pc.prototype.delete=tc,pc.prototype.get=ic,pc.prototype.has=sc,pc.prototype.set=dc,mc=pc});function gc(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}var _c,vc=b(()=>{_c=gc});function yc(){return[]}var bc,W=b(()=>{bc=yc}),xc,Sc,Cc,wc,Tc,Ec=b(()=>{vc(),W(),xc=Object.prototype,Sc=xc.propertyIsEnumerable,Cc=Object.getOwnPropertySymbols,wc=Cc?function(e){return e==null?[]:(e=Object(e),_c(Cc(e),function(t){return Sc.call(e,t)}))}:bc,Tc=wc});function Dc(e,t,n){var r=t(e);return We(e)?r:ys(r,n(e))}var Oc,kc=b(()=>{bs(),Ge(),Oc=Dc});function Ac(e){return Oc(e,fa,Tc)}var jc,Mc=b(()=>{kc(),Ec(),pa(),jc=Ac}),Nc,Pc,Fc=b(()=>{ln(),de(),Nc=cn(ue,`DataView`),Pc=Nc}),Ic,Lc,Rc=b(()=>{ln(),de(),Ic=cn(ue,`Promise`),Lc=Ic}),zc,Bc,Vc=b(()=>{ln(),de(),zc=cn(ue,`Set`),Bc=zc}),Hc,Uc,Wc,Gc,Kc,qc,Jc,Yc,Xc,Zc,Qc,$c,el,tl=b(()=>{Fc(),vo(),Rc(),Vc(),fn(),Me(),Kt(),Hc=`[object Map]`,Uc=`[object Object]`,Wc=`[object Promise]`,Gc=`[object Set]`,Kc=`[object WeakMap]`,qc=`[object DataView]`,Jc=Gt(Pc),Yc=Gt(_o),Xc=Gt(Lc),Zc=Gt(Bc),Qc=Gt(dn),$c=je,(Pc&&$c(new Pc(new ArrayBuffer(1)))!=qc||_o&&$c(new _o)!=Hc||Lc&&$c(Lc.resolve())!=Wc||Bc&&$c(new Bc)!=Gc||dn&&$c(new dn)!=Kc)&&($c=function(e){var t=je(e),n=t==Uc?e.constructor:void 0,r=n?Gt(n):``;if(r)switch(r){case Jc:return qc;case Yc:return Hc;case Xc:return Wc;case Zc:return Gc;case Qc:return Kc}return t}),el=$c}),nl,rl,il=b(()=>{de(),nl=ue.Uint8Array,rl=nl});function al(e){return this.__data__.set(e,ol),this}var ol,sl,cl=b(()=>{ol=`__lodash_hash_undefined__`,sl=al});function ll(e){return this.__data__.has(e)}var ul,dl=b(()=>{ul=ll});function fl(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Vo;++t<n;)this.add(e[t])}var pl,ml=b(()=>{Ho(),cl(),dl(),fl.prototype.add=fl.prototype.push=sl,fl.prototype.has=ul,pl=fl});function hl(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var gl,_l=b(()=>{gl=hl});function vl(e,t){return e.has(t)}var yl,bl=b(()=>{yl=vl});function xl(e,t,n,r,i,a){var o=n&Sl,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Cl?new pl:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var m=e[d],h=t[d];if(r)var g=o?r(h,m,d,t,e,a):r(m,h,d,e,t,a);if(g!==void 0){if(g)continue;f=!1;break}
vendor: 3,531 bytes, line 20
20if(p){if(!gl(t,function(e,t){if(!yl(p,t)&&(m===e||i(m,e,n,r,a)))return p.push(t)})){f=!1;break}}else if(!(m===h||i(m,h,n,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}var Sl,Cl,wl,Tl=b(()=>{ml(),_l(),bl(),Sl=1,Cl=2,wl=xl});function El(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}var Dl,Ol=b(()=>{Dl=El});function kl(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var Al,jl=b(()=>{Al=kl});function Ml(e,t,n,r,i,a,o){switch(n){case Gl:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Wl:return!(e.byteLength!=t.byteLength||!a(new rl(e),new rl(t)));case Fl:case Il:case zl:return ur(+e,+t);case Ll:return e.name==t.name&&e.message==t.message;case Bl:case Hl:return e==t+``;case Rl:var s=Dl;case Vl:var c=r&Nl;if(s||(s=Al),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=Pl,o.set(e,t);var u=wl(s(e),s(t),r,i,a,o);return o.delete(e),u;case Ul:if(ql)return ql.call(e)==ql.call(t)}return!1}var Nl,Pl,Fl,Il,Ll,Rl,zl,Bl,Vl,Hl,Ul,Wl,Gl,Kl,ql,Jl,Yl=b(()=>{me(),il(),dr(),Tl(),Ol(),jl(),Nl=1,Pl=2,Fl=`[object Boolean]`,Il=`[object Date]`,Ll=`[object Error]`,Rl=`[object Map]`,zl=`[object Number]`,Bl=`[object RegExp]`,Vl=`[object Set]`,Hl=`[object String]`,Ul=`[object Symbol]`,Wl=`[object ArrayBuffer]`,Gl=`[object DataView]`,Kl=pe?pe.prototype:void 0,ql=Kl?Kl.valueOf:void 0,Jl=Ml});function Xl(e,t,n,r,i,a){var o=n&Zl,s=jc(e),c=s.length;if(c!=jc(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:$l.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l<c;){u=s[l];var h=e[u],g=t[u];if(r)var _=o?r(g,h,u,t,e,a):r(h,g,u,e,t,a);if(!(_===void 0?h===g||i(h,g,n,r,a):_)){p=!1;break}m||(m=u==`constructor`)}if(p&&!m){var v=e.constructor,y=t.constructor;v!=y&&`constructor`in e&&`constructor`in t&&!(typeof v==`function`&&v instanceof v&&typeof y==`function`&&y instanceof y)&&(p=!1)}return a.delete(e),a.delete(t),p}var Zl,Ql,$l,eu,tu=b(()=>{Mc(),Zl=1,Ql=Object.prototype,$l=Ql.hasOwnProperty,eu=Xl});function nu(e,t,n,r,i,a){var o=We(e),s=We(t),c=o?au:el(e),l=s?au:el(t);c=c==iu?ou:c,l=l==iu?ou:l;var u=c==ou,d=l==ou,f=c==l;if(f&&oi(e)){if(!oi(t))return!1;o=!0,u=!1}if(f&&!u)return a||(a=new mc),o||qi(e)?wl(e,t,n,r,i,a):Jl(e,t,c,n,r,i,a);if(!(n&ru)){var p=u&&cu.call(e,`__wrapped__`),m=d&&cu.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||(a=new mc),i(h,g,n,r,a)}}return f?(a||(a=new mc),eu(e,t,n,r,i,a)):!1}var ru,iu,au,ou,su,cu,lu,uu=b(()=>{hc(),Tl(),Yl(),tu(),tl(),Ge(),si(),Ji(),ru=1,iu=`[object Arguments]`,au=`[object Array]`,ou=`[object Object]`,su=Object.prototype,cu=su.hasOwnProperty,lu=nu});function du(e,t,n,r,i){return e===t?!0:e==null||t==null||!Pe(e)&&!Pe(t)?e!==e&&t!==t:lu(e,t,n,r,du,i)}var fu,pu=b(()=>{uu(),Fe(),fu=du});function mu(e,t,n,r){var i=n.length,a=i,o=!r;if(e==null)return!a;for(e=Object(e);i--;){var s=n[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=n[i];var c=s[0],l=e[c],u=s[1];if(o&&s[2]){if(l===void 0&&!(c in e))return!1}else{var d=new mc;if(r)var f=r(l,u,c,e,t,d);if(!(f===void 0?fu(u,l,hu|gu,r,d):f))return!1}}return!0}var hu,gu,_u,vu=b(()=>{hc(),pu(),hu=1,gu=2,_u=mu});function yu(e){return e===e&&!st(e)}var bu,xu=b(()=>{ct(),bu=yu});function Su(e){for(var t=fa(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,bu(i)]}return t}var Cu,wu=b(()=>{xu(),pa(),Cu=Su});function Tu(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}
20var Eu,Du=b(()=>{Eu=Tu});function Ou(e){var t=Cu(e);return t.length==1&&t[0][2]?Eu(t[0][0],t[0][1]):function(n){return n===e||_u(n,e,t)}}var ku,Au=b(()=>{vu(),wu(),Du(),ku=Ou});function ju(e,t){return e!=null&&t in Object(e)}var Mu,Nu=b(()=>{Mu=ju});function Pu(e,t,n){t=os(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=us(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&Er(i)&&ir(o,i)&&(We(e)||Yr(e)))}var Fu,Iu=b(()=>{ss(),Xr(),Ge(),ar(),Dr(),ds(),Fu=Pu});function Lu(e,t){return e!=null&&Fu(e,t,Mu)}var Ru,zu=b(()=>{Nu(),Iu(),Ru=Lu});function Bu(e,t){return _a(e)&&bu(t)?Eu(us(e),t):function(n){var r=gs(n,e);return r===void 0&&r===t?Ru(n,e):fu(t,r,Vu|Hu)}}var Vu,Hu,Uu,Wu=b(()=>{pu(),_s(),zu(),va(),xu(),Du(),ds(),Vu=1,Hu=2,Uu=Bu});function Gu(e){return function(t){return t==null?void 0:t[e]}}var Ku,qu=b(()=>{Ku=Gu});function Ju(e){return function(t){return ps(t,e)}}var Yu,Xu=b(()=>{ms(),Yu=Ju});function Zu(e){return _a(e)?Ku(us(e)):Yu(e)}var Qu,$u=b(()=>{qu(),Xu(),va(),ds(),Qu=Zu});function ed(e){return typeof e==`function`?e:e==null?Et:typeof e==`object`?We(e)?Uu(e[0],e[1]):ku(e):Qu(e)}var td,nd=b(()=>{Au(),Wu(),Dt(),Ge(),$u(),td=ed});function rd(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}var id,ad=b(()=>{id=rd});function od(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}var sd,cd=b(()=>{sd=od}),ld,ud,dd=b(()=>{cd(),ld=sd(),ud=ld});function fd(e,t){return e&&ud(e,t,fa)}var pd,md=b(()=>{dd(),pa(),pd=fd});function hd(e,t){return function(n,r){if(n==null)return n;if(!kr(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Object(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}var gd,_d=b(()=>{Ar(),gd=hd}),vd,yd,bd=b(()=>{md(),_d(),vd=gd(pd),yd=vd});function xd(e,t,n,r){return yd(e,function(e,i,a){t(r,e,n(e),a)}),r}var Sd,Cd=b(()=>{bd(),Sd=xd});function wd(e,t){return function(n,r){var i=We(n)?id:Sd,a=t?t():{};return i(n,e,td(r,2),a)}}var Td,Ed=b(()=>{ad(),Cd(),nd(),Ge(),Td=wd}),Dd,Od,kd=b(()=>{de(),Dd=function(){return ue.Date.now()},Od=Dd});function Ad(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`function`)throw TypeError(jd);t=ht(t)||0,st(n)&&(u=!!n.leading,d=`maxWait`in n,a=d?Md(ht(n.maxWait)||0,t):a,f=`trailing`in n?!!n.trailing:f);function p(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n),o}function m(e){return l=e,s=setTimeout(_,t),u?p(e):o}function h(e){var n=e-c,r=e-l,i=t-n;return d?Nd(i,a-r):i}function g(e){var n=e-c,r=e-l;return c===void 0||n>=t||n<0||d&&r>=a}function _(){var e=Od();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(Od())}function x(){var e=Od(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}var jd,Md,Nd,Pd,Fd=b(()=>{ct(),kd(),gt(),jd=`Expected a function`,Md=Math.max,Nd=Math.min,Pd=Ad});function Id(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}var Ld,Rd=b(()=>{Ld=Id});function zd(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Bd,Vd=b(()=>{Bd=zd});function Hd(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Ct(n);return i<0&&(i=Ud(r+i,0)),Vn(e,td(t,3),i)}var Ud,Wd,Gd=b(()=>{Hn(),nd(),wt(),Ud=Math.max,Wd=Hd});function Kd(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r-1;return n!==void 0&&(i=Ct(n),i=n<0?qd(r+i,0):Jd(i,r-1)),Vn(e,td(t,3),i,!0)}var qd,Jd,Yd,Xd=b(()=>{Hn(),nd(),wt(),qd=Math.max,Jd=Math.min,Yd=Kd});function Zd(e,t){var n=-1,r=kr(e)?Array(e.length):[];return yd(e,function(e,i,a){r[++n]=t(e,i,a)}),r}var Qd,$d=b(()=>{bd(),Ar(),Qd=Zd});function ef(e,t,n){return e>=nf(t,n)&&e<tf(t,n)}var tf,nf,rf,af=b(()=>{tf=Math.max,nf=Math.min,rf=ef});function of(e,t,n){return t=bt(t),n===void 0?(n=t,t=0):n=bt(n),e=ht(e),rf(e,t,n)}var sf,cf=b(()=>{af(),xt(),gt(),sf=of});function lf(e){return typeof e==`number`&&e==Ct(e)}var uf,df=b(()=>{wt(),uf=lf}),ff,pf,mf=b(()=>{cr(),Ed(),ff=Td(function(e,t,n){sr(e,n,t)}),pf=ff});function hf(e,t){var n={};return t=td(t,3),pd(e,function(e,r,i){sr(n,r,t(e,r,i))}),n}var gf,_f=b(()=>{cr(),md(),nd(),gf=hf});function vf(e,t,n,r){if(!st(e))return e;t=os(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=us(t[i]),l=n;if(c===`__proto__`||c===`constructor`||c===`prototype`)return e;if(i!=o){var u=s[c];l=r?r(u,c,s):void 0,l===void 0&&(l=st(u)?u:ir(t[i+1])?[]:{})}hr(s,c,l),s=s[c]}return e}var yf,bf=b(()=>{gr(),ss(),ar(),ct(),ds(),yf=vf});function xf(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}var Sf,Cf=b(()=>{Sf=xf});function wf(e,t){if(e!==t){var n=e!==void 0,r=e===null,i=e===e,a=Re(e),o=t!==void 0,s=t===null,c=t===t,l=Re(t);if(!s&&!l&&!a&&e>
20t||a&&o&&c&&!s&&!l||r&&o&&c||!n&&c||!i)return 1;if(!r&&!a&&!l&&e<t||l&&n&&i&&!r&&!a||s&&n&&i||!o&&i||!c)return-1}return 0}var Tf,Ef=b(()=>{ze(),Tf=wf});function Df(e,t,n){for(var r=-1,i=e.criteria,a=t.criteria,o=i.length,s=n.length;++r<o;){var c=Tf(i[r],a[r]);if(c)return r>=s?c:c*(n[r]==`desc`?-1:1)}return e.index-t.index}var Of,kf=b(()=>{Ef(),Of=Df});function Af(e,t,n){t=t.length?Ve(t,function(e){return We(e)?function(t){return ps(t,e.length===1?e[0]:e)}:e}):[Et];var r=-1;t=Ve(t,Ii(td));var i=Qd(e,function(e,n,i){return{criteria:Ve(t,function(t){return t(e)}),index:++r,value:e}});return Sf(i,function(e,t){return Of(e,t,n)})}var jf,Mf=b(()=>{He(),ms(),nd(),$d(),Cf(),Li(),kf(),Dt(),Ge(),jf=Af});function Nf(e,t,n,r){for(var i=n-1,a=e.length;++i<a;)if(r(e[i],t))return i;return-1}var Pf,Ff=b(()=>{Pf=Nf});function If(e,t,n,r){var i=r?Pf:Xn,a=-1,o=t.length,s=e;for(e===t&&(t=bn(t)),n&&(s=Ve(e,Ii(n)));++a<o;)for(var c=0,l=t[a],u=n?n(l):l;(c=i(s,u,c,r))>-1;)s!==e&&Rf.call(s,c,1),Rf.call(e,c,1);return e}var Lf,Rf,zf,Bf=b(()=>{He(),Zn(),Ff(),Li(),xn(),Lf=Array.prototype,Rf=Lf.splice,zf=If});function Vf(e,t){return e&&e.length&&t&&t.length?zf(e,t):e}var Hf,Uf=b(()=>{Bf(),Hf=Vf}),Wf,Gf,Kf=b(()=>{Cr(),Uf(),Wf=Sr(Hf),Gf=Wf}),qf,Jf,Yf=b(()=>{Ws(),qf=Us(`round`),Jf=qf});function Xf(e,t,n){return e==null?e:yf(e,t,n)}var Zf,Qf=b(()=>{bf(),Zf=Xf}),$f,ep,tp=b(()=>
20{Ds(),Mf(),Cr(),Nr(),$f=Sr(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Mr(e,t[0],t[1])?t=[]:n>2&&Mr(t[0],t[1],t[2])&&(t=[t[0]]),jf(e,Es(t,1),[])}),ep=$f}),np,rp,ip,ap=b(()=>{Vc(),vn(),jl(),np=1/0,rp=Bc&&1/Al(new Bc([,-0]))[1]==np?function(e){return new Bc(e)}:_n,ip=rp});function op(e,t,n){var r=-1,i=$n,a=e.length,o=!0,s=[],c=s;if(n)o=!1,i=Ld;else if(a>=sp){var l=t?null:ip(e);if(l)return Al(l);o=!1,i=yl,c=new pl}else c=t?[]:s;t:for(;++r<a;){var u=e[r],d=t?t(u):u;if(u=n||u!==0?u:0,o&&d===d){for(var f=c.length;f--;)if(c[f]===d)continue t;t&&c.push(d),s.push(u)}else i(c,d,n)||(c!==s&&c.push(d),s.push(u))}return s}var sp,cp,lp=b(()=>{ml(),er(),Rd(),bl(),ap(),jl(),sp=200,cp=op});function up(e){return e&&e.length?cp(e):[]}var dp,fp=b(()=>{lp(),dp=up}),pp=b(()=>{Xs(),Fd(),Gd(),cf(),df(),zs(),Vd(),_f(),Ko(),Yf(),fp()}),mp=x((e,t)=>{var n;t.exports=typeof queueMicrotask==`function`?queueMicrotask.bind(typeof window<`u`?window:global):e=>(n||(n=Promise.resolve())).then(e).catch(e=>setTimeout(()=>{throw e},0))}),hp=x(e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.iterator;function p(e){return typeof e!=`object`||!e?null:(e=f&&e[f]||e[`@@iterator`],typeof e==`function`?e:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function _(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function v(){}v.prototype=_.prototype;function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}var b=y.prototype=new v;b.constructor=y,h(b,_.prototype),b.isPureReactComponent=!0;var x=Array.isArray,S=Object.prototype.hasOwnProperty,C={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function T(e,n,r){var i,a={},o=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(o=``+n.key),n)S.call(n,i)&&!w.hasOwnProperty(i)&&(a[i]=n[i]);var c=arguments.length-2;if(c===1)a.children=r;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}if(e&&e.defaultProps)for(i in c=e.defaultProps,c)a[i]===void 0&&(a[i]=c[i]);return{$$typeof:t,type:e,key:o,ref:s,props:a,_owner:C.current}}function E(e,n){return{$$typeof:t,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function D(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function O(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var k=/\/+/g;function A(e,t){return typeof e==`object`&&e&&e.key!=null?O(``+e.key):t.toString(36)}function j(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0}}if(c)return c=e,o=o(c),e=a===``?`.`+A(c,0):a,x(o)?(i=``,e!=null&&(i=e.replace(k,`$&/`)+`/`),j(o,r,i,``,function(e){return e})):o!=null&&(D(o)&&(o=E(o,i+(!o.key||c&&c.key===o.key?``:(``+o.key).replace(k,`$&/`)+`/`)+e)),r.push(o)),1;if(c=0,a=a===``?`.`:a+`:`,x(e))for(var l=0;l<e.length;l++){s=e[l];var u=a+A(s,l);c+=j(s,r,i,u,o)}else if(u=p(e),typeof u==`function`)for(e=u.call(e),l=0;!(s=e.next()).done;)s=s.value,u=a+A(s,l++),c+=j(s,r,i,u,o);else if(s===`object`)throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`);return c}function M(e,t,n){if(e==null)return e;var r=[],i=0;return j(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function N(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var P={current:null},F={transition:null},I={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:F,ReactCurrentOwner:C};
vendor: 7,911 bytes, line 20
20e.Children={map:M,forEach:function(e,t,n){M(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return M(e,function(){t++}),t},toArray:function(e){return M(e,function(e){return e})||[]},only:function(e){if(!D(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}},e.Component=_,e.Fragment=r,e.Profiler=a,e.PureComponent=y,e.StrictMode=i,e.Suspense=l,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,e.cloneElement=function(e,n,r){if(e==null)throw Error(`React.cloneElement(...): The argument must be a React element, but you passed `+e+`.`);var i=h({},e.props),a=e.key,o=e.ref,s=e._owner;if(n!=null){if(n.ref!==void 0&&(o=n.ref,s=C.current),n.key!==void 0&&(a=``+n.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in n)S.call(n,l)&&!w.hasOwnProperty(l)&&(i[l]=n[l]===void 0&&c!==void 0?c[l]:n[l])}var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){c=Array(l);for(var u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}return{$$typeof:t,type:e.type,key:a,ref:o,props:i,_owner:s}},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:o,_context:e},e.Consumer=e},e.createElement=T,e.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=D,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:N}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=F.transition;F.transition={};try{e()}finally{F.transition=t}},e.unstable_act=function(){throw Error(`act(...) is not supported in production builds of React.`)},e.useCallback=function(e,t){return P.current.useCallback(e,t)},e.useContext=function(e){return P.current.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e){return P.current.useDeferredValue(e)},e.useEffect=function(e,t){return P.current.useEffect(e,t)},e.useId=function(){return P.current.useId()},e.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},e.useMemo=function(e,t){return P.current.useMemo(e,t)},e.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},e.useRef=function(e){return P.current.useRef(e)},e.useState=function(e){return P.current.useState(e)},e.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},e.useTransition=function(){return P.current.useTransition()},e.version=`18.2.0`}),G=x((e,t)=>{t.exports=hp()}),gp=x(e=>{function t(e,t){var n=e.length;e.push(t);t:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break t}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;t:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break t}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}typeof performance==`object`&&typeof performance.now==`function`?(a=performance,e.unstable_now=function(){return a.now()}):(o=Date,s=o.now(),e.unstable_now=function(){return o.now()-s});var a,o,s,c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=typeof setTimeout==`function`?setTimeout:null,_=typeof clearTimeout==`function`?clearTimeout:null,v=typeof setImmediate<`u`?setImmediate:null;typeof navigator<`u`&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function b(e){if(h=!1,y(e),!m)if(n(c)!==null)m=!0,M(x);else{var t=n(l);t!==null&&N(b,t.startTime-e)}}function x(t,i){m=!1,h&&(h=!1,_(w),w=-1),p=!0;var a=f;try{for(y(i),d=n(c);d!==null&&(!(d.expirationTime>i)||t&&!D());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=i);i=e.unstable_now(),typeof s==`function`?d.callback=s:d===n(c)&&r(c),y(i)}else r(c);d=n(c)}if(d!==null)var u=!0;else{var g=n(l);g!==null&&N(b,g.startTime-i),u=!1}return u}finally{d=null,f=a,p=!1}}var S=!1,C=null,w=-1,T=5,E=-1;function D(){return!(e.unstable_now()-E<T)}function O(){if(C!==null){var t=e.unstable_now();E=t;var n=!0;try{n=C(!0,t)}finally{n?k():(S=!1,C=null)}}else S=!1}var k;typeof v==`function`?k=function(){v(O)}:typeof MessageChannel<`u`?(A=new MessageChannel,j=A.port2,A.port1.onmessage=O,k=function(){j.postMessage(null)}):k=function(){g(O,0)};var A,j;function M(e){C=e,S||(S=!0,k())}function N(t,n){w=g(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){m||p||(m=!0,M(x))},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):T=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(_(w),w=-1):h=!0,N(b,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,M(x))),r},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}),_p=x((e,t)=>{t.exports=gp()}),vp=x(e=>{var t=G(),n=_p();function r(e){for(var t=`https://reactjs.org/docs/error-decoder.html?invariant=`+e,n=1;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n]);return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}var i=new Set,a={};function o(e,t){s(e,t),s(e+`Capture`,t)}function s(e,t){for(a[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),l=Object.prototype.hasOwnProperty,u=/^[: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]*$/,d={},f={};function p(e){return l.call(f,e)?!0:l.call(d,e)?!1:u.test(e)?f[e]=!0:(d[e]=!0,!1)}function m(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case`function`:case`symbol`:return!0;case`boolean`:return r?!1:n===null?(e=e.toLowerCase().slice(0,5),e!==`data-`&&e!==`aria-`):!n.acceptsBooleans;default:return!1}}function h(e,t,n,r){if(t==null||m(e,t,n,r))return!0;
vendor: 7,000 bytes, lines 20-24
20if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function g(e,t,n,r,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var _={};`children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style`.split(` `).forEach(function(e){_[e]=new g(e,0,!1,e,null,!1,!1)}),[[`acceptCharset`,`accept-charset`],[`className`,`class`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`]].forEach(function(e){var t=e[0];_[t]=new g(t,1,!1,e[1],null,!1,!1)}),[`contentEditable`,`draggable`,`spellCheck`,`value`].forEach(function(e){_[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)}),[`autoReverse`,`externalResourcesRequired`,`focusable`,`preserveAlpha`].forEach(function(e){_[e]=new g(e,2,!1,e,null,!1,!1)}),`allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope`.split(` `).forEach(function(e){_[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)}),[`checked`,`multiple`,`muted`,`selected`].forEach(function(e){_[e]=new g(e,3,!0,e,null,!1,!1)}),[`capture`,`download`].forEach(function(e){_[e]=new g(e,4,!1,e,null,!1,!1)}),[`cols`,`rows`,`size`,`span`].forEach(function(e){_[e]=new g(e,6,!1,e,null,!1,!1)}),[`rowSpan`,`start`].forEach(function(e){_[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)});var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}`accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height`.split(` `).forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,null,!1,!1)}),`xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type`.split(` `).forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,`http://www.w3.org/1999/xlink`,!1,!1)}),[`xml:base`,`xml:lang`,`xml:space`].forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,`http://www.w3.org/XML/1998/namespace`,!1,!1)}),[`tabIndex`,`crossOrigin`].forEach(function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)}),_.xlinkHref=new g(`xlinkHref`,1,!1,`xlink:href`,`http://www.w3.org/1999/xlink`,!0,!1),[`src`,`href`,`action`,`formAction`].forEach(function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)});function b(e,t,n,r){var i=_.hasOwnProperty(t)?_[t]:null;(i===null?r||!(2<t.length)||t[0]!==`o`&&t[0]!==`O`||t[1]!==`n`&&t[1]!==`N`:i.type!==0)&&(h(t,n,i,r)&&(n=null),r||i===null?p(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,``+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:``:n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?``:``+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var x=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,S=Symbol.for(`react.element`),C=Symbol.for(`react.portal`),w=Symbol.for(`react.fragment`),T=Symbol.for(`react.strict_mode`),E=Symbol.for(`react.profiler`),D=Symbol.for(`react.provider`),O=Symbol.for(`react.context`),k=Symbol.for(`react.forward_ref`),A=Symbol.for(`react.suspense`),j=Symbol.for(`react.suspense_list`),M=Symbol.for(`react.memo`),N=Symbol.for(`react.lazy`),P=Symbol.for(`react.offscreen`),F=Symbol.iterator;function I(e){return typeof e!=`object`||!e?null:(e=F&&e[F]||e[`@@iterator`],typeof e==`function`?e:null)}var L=Object.assign,R;function z(e){if(R===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||``}return` 21`+R+e}var B=!1;function V(e,t){if(!e||B)return``;B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&typeof t.stack==`string`){for(var i=t.stack.split(` 22`),a=r.stack.split(` 23`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var c=` 24`+i[o].replace(` at new `,` at `);return e.displayName&&c.includes(`<anonymous>`)&&(c=c.replace(`<anonymous>`,e.displayName)),c}while(1<=o&&0<=s);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:``)?z(e):``}function H(e){switch(e.tag){case 5:return z(e.type);case 16:return z(`Lazy`);case 13:return z(`Suspense`);case 19:return z(`SuspenseList`);case 0:case 2:case 15:return e=V(e.type,!1),e;case 11:return e=V(e.type.render,!1),e;case 1:return e=V(e.type,!0),e;default:return``}}function ee(e){if(e==null)return null;if(typeof e==`function`)return e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case w:return`Fragment`;case C:return`Portal`;case E:return`Profiler`;case T:return`StrictMode`;case A:return`Suspense`;case j:return`SuspenseList`}if(typeof e==`object`)switch(e.$$typeof){case O:return(e.displayName||`Context`)+`.Consumer`;case D:return(e._context.displayName||`Context`)+`.Provider`;case k:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||``,e=e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case M:return t=e.displayName||null,t===null?ee(e.type)||`Memo`:t;case N:t=e._payload,e=e._init;try{return ee(e(t))}catch{}}return null}function te(e){var t=e.type;switch(e.tag){case 24:return`Cache`;case 9:return(t.displayName||`Context`)+`.Consumer`;case 10:return(t._context.displayName||`Context`)+`.Provider`;case 18:return`DehydratedFragment`;case 11:return e=t.render,e=e.displayName||e.name||``,t.displayName||(e===``?`ForwardRef`:`ForwardRef(`+e+`)`);case 7:return`Fragment`;case 5:return t;case 4:return`Portal`;case 3:return`Root`;case 6:return`Text`;
vendor: 4,817 bytes, line 24
24case 16:return ee(t);case 8:return t===T?`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 t==`function`)return t.displayName||t.name||null;if(typeof t==`string`)return t}return null}function ne(e){switch(typeof e){case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function re(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function ie(e){var t=re(e)?`checked`:`value`,n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=``+e[t];if(!e.hasOwnProperty(t)&&n!==void 0&&typeof n.get==`function`&&typeof n.set==`function`){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ae(e){e._valueTracker||(e._valueTracker=ie(e))}function oe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=re(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function se(e){if(e=e||(typeof document<`u`?document:void 0),e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}function ce(e,t){var n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function le(e,t){var n=t.defaultValue==null?``:t.defaultValue,r=t.checked==null?t.defaultChecked:t.checked;n=ne(t.value==null?n:t.value),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===`checkbox`||t.type===`radio`?t.checked!=null:t.value!=null}}function ue(e,t){t=t.checked,t!=null&&b(e,`checked`,t,!1)}function de(e,t){ue(e,t);var n=ne(t.value),r=t.type;if(n!=null)r===`number`?(n===0&&e.value===``||e.value!=n)&&(e.value=``+n):e.value!==``+n&&(e.value=``+n);else if(r===`submit`||r===`reset`){e.removeAttribute(`value`);return}t.hasOwnProperty(`value`)?pe(e,t.type,n):t.hasOwnProperty(`defaultValue`)&&pe(e,t.type,ne(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fe(e,t,n){if(t.hasOwnProperty(`value`)||t.hasOwnProperty(`defaultValue`)){var r=t.type;if(!(r!==`submit`&&r!==`reset`||t.value!==void 0&&t.value!==null))return;t=``+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==``&&(e.name=``),e.defaultChecked=!!e._wrapperState.initialChecked,n!==``&&(e.name=n)}function pe(e,t,n){(t!==`number`||se(e.ownerDocument)!==e)&&(n==null?e.defaultValue=``+e._wrapperState.initialValue:e.defaultValue!==``+n&&(e.defaultValue=``+n))}var me=Array.isArray;function he(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+ne(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function ge(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(r(91));return L({},t,{value:void 0,defaultValue:void 0,children:``+e._wrapperState.initialValue})}function _e(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(r(92));if(me(n)){if(1<n.length)throw Error(r(93));n=n[0]}t=n}t??(t=``),n=t}e._wrapperState={initialValue:ne(n)}}function ve(e,t){var n=ne(t.value),r=ne(t.defaultValue);n!=null&&(n=``+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=``+r)}function ye(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==``&&t!==null&&(e.value=t)}function be(e){switch(e){case`svg`:return`http://www.w3.org/2000/svg`;case`math`:return`http://www.w3.org/1998/Math/MathML`;default:return`http://www.w3.org/1999/xhtml`}}function xe(e,t){return e==null||e===`http://www.w3.org/1999/xhtml`?be(t):e===`http://www.w3.org/2000/svg`&&t===`foreignObject`?`http://www.w3.org/1999/xhtml`:e}var Se,Ce=function(e){return typeof MSApp<`u`&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==`http://www.w3.org/2000/svg`||`innerHTML`in e)e.innerHTML=t;else{for(Se=Se||document.createElement(`div`),Se.innerHTML=`<svg>`+t.valueOf().toString()+`</svg>`,t=Se.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function we(e,t){if(t){var n=e.firstChild;
vendor: 4,876 bytes, line 24
24if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Te={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},Ee=[`Webkit`,`ms`,`Moz`,`O`];Object.keys(Te).forEach(function(e){Ee.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Te[t]=Te[e]})});function De(e,t,n){return t==null||typeof t==`boolean`||t===``?``:n||typeof t!=`number`||t===0||Te.hasOwnProperty(e)&&Te[e]?(``+t).trim():t+`px`}function Oe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=n.indexOf(`--`)===0,i=De(n,t[n],r);n===`float`&&(n=`cssFloat`),r?e.setProperty(n,i):e[n]=i}}var ke=L({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 Ae(e,t){if(t){if(ke[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(r(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(r(60));if(typeof t.dangerouslySetInnerHTML!=`object`||!(`__html`in t.dangerouslySetInnerHTML))throw Error(r(61))}if(t.style!=null&&typeof t.style!=`object`)throw Error(r(62))}}function je(e,t){if(e.indexOf(`-`)===-1)return typeof t.is==`string`;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var Me=null;function Ne(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Pe=null,Fe=null,Ie=null;function Le(e){if(e=zi(e)){if(typeof Pe!=`function`)throw Error(r(280));var t=e.stateNode;t&&(t=Vi(t),Pe(e.stateNode,e.type,t))}}function Re(e){Fe?Ie?Ie.push(e):Ie=[e]:Fe=e}function ze(){if(Fe){var e=Fe,t=Ie;if(Ie=Fe=null,Le(e),t)for(e=0;e<t.length;e++)Le(t[e])}}function Be(e,t){return e(t)}function Ve(){}var He=!1;function Ue(e,t,n){if(He)return e(t,n);He=!0;try{return Be(e,t,n)}finally{He=!1,(Fe!==null||Ie!==null)&&(Ve(),ze())}}function We(e,t){var n=e.stateNode;if(n===null)return null;var i=Vi(n);if(i===null)return null;n=i[t];t:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(i=!i.disabled)||(e=e.type,i=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!i;break t;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(r(231,t,typeof n));return n}var Ge=!1;if(c)try{Ke={},Object.defineProperty(Ke,"passive",{get:function(){Ge=!0}}),window.addEventListener(`test`,Ke,Ke),window.removeEventListener(`test`,Ke,Ke)}catch{Ge=!1}var Ke;function qe(e,t,n,r,i,a,o,s,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var Je=!1,Ye=null,Xe=!1,Ze=null,Qe={onError:function(e){Je=!0,Ye=e}};function $e(e,t,n,r,i,a,o,s,c){Je=!1,Ye=null,qe.apply(Qe,arguments)}function et(e,t,n,i,a,o,s,c,l){if($e.apply(this,arguments),Je){if(Je){var u=Ye;Je=!1,Ye=null}else throw Error(r(198));Xe||(Xe=!0,Ze=u)}}function tt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function nt(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function rt(e){if(tt(e)!==e)throw Error(r(188))}function it(e){var t=e.alternate;if(!t){if(t=tt(e),t===null)throw Error(r(188));return t===e?e:null}for(var n=e,i=t;;){var a=n.return;if(a===null)break;var o=a.alternate;if(o===null){if(i=a.return,i!==null){n=i;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return rt(a),e;if(o===i)return rt(a),t;o=o.sibling}throw Error(r(188))}if(n.return!==i.return)n=a,i=o;else{for(var s=!1,c=a.child;c;){if(c===n){s=!0,n=a,i=o;break}if(c===i){s=!0,i=a,n=o;break}c=c.sibling}if(!s){for(c=o.child;c;){if(c===n){s=!0,n=o,i=a;break}if(c===i){s=!0,i=o,n=a;break}c=c.sibling}if(!s)throw Error(r(189))}}if(n.alternate!==i)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?e:t}function at(e){return e=it(e),e===null?null:ot(e)}function ot(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ot(e);
vendor: 6,881 bytes, line 24
24if(t!==null)return t;e=e.sibling}return null}var st=n.unstable_scheduleCallback,ct=n.unstable_cancelCallback,lt=n.unstable_shouldYield,ut=n.unstable_requestPaint,dt=n.unstable_now,ft=n.unstable_getCurrentPriorityLevel,pt=n.unstable_ImmediatePriority,mt=n.unstable_UserBlockingPriority,ht=n.unstable_NormalPriority,gt=n.unstable_LowPriority,_t=n.unstable_IdlePriority,vt=null,yt=null;function bt(e){if(yt&&typeof yt.onCommitFiberRoot==`function`)try{yt.onCommitFiberRoot(vt,e,void 0,(e.current.flags&128)==128)}catch{}}var xt=Math.clz32?Math.clz32:wt,St=Math.log,Ct=Math.LN2;function wt(e){return e>>>=0,e===0?32:31-(St(e)/Ct|0)|0}var Tt=64,Et=4194304;function Dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ot(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,o=n&268435455;if(o!==0){var s=o&~i;s===0?(a&=o,a!==0&&(r=Dt(a))):r=Dt(s)}else o=n&~i,o===0?a!==0&&(r=Dt(a)):r=Dt(o);if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,a=t&-t,i>=a||i===16&&a&4194240))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-xt(t),i=1<<n,r|=e[n],t&=~i;return r}function kt(e,t){switch(e){case 1:case 2:case 4:return t+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 t+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 At(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-xt(a),s=1<<o,c=i[o];c===-1?(!(s&n)||s&r)&&(i[o]=kt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}}function jt(e){return e=e.pendingLanes&-1073741825,e===0?e&1073741824?1073741824:0:e}function Mt(){var e=Tt;return Tt<<=1,!(Tt&4194240)&&(Tt=64),e}function Nt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Pt(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-xt(t),e[t]=n}function Ft(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-xt(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}function It(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-xt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Lt=0;function Rt(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var zt,Bt,Vt,Ht,Ut,Wt=!1,Gt=[],Kt=null,qt=null,Jt=null,Yt=new Map,Xt=new Map,Zt=[],Qt=`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 $t(e,t){switch(e){case`focusin`:case`focusout`:Kt=null;break;case`dragenter`:case`dragleave`:qt=null;break;case`mouseover`:case`mouseout`:Jt=null;break;case`pointerover`:case`pointerout`:Yt.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Xt.delete(t.pointerId)}}function en(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=zi(t),t!==null&&Bt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function tn(e,t,n,r,i){switch(t){case`focusin`:return Kt=en(Kt,e,t,n,r,i),!0;case`dragenter`:return qt=en(qt,e,t,n,r,i),!0;case`mouseover`:return Jt=en(Jt,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return Yt.set(a,en(Yt.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Xt.set(a,en(Xt.get(a)||null,e,t,n,r,i)),!0}return!1}function nn(e){var t=Ri(e.target);if(t!==null){var n=tt(t);if(n!==null){if(t=n.tag,t===13){if(t=nt(n),t!==null){e.blockedOn=t,Ut(e.priority,function(){Vt(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function rn(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=hn(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Me=r,n.target.dispatchEvent(r),Me=null}else return t=zi(n),t!==null&&Bt(t),e.blockedOn=n,!1;t.shift()}return!0}function an(e,t,n){rn(e)&&n.delete(t)}function on(){Wt=!1,Kt!==null&&rn(Kt)&&(Kt=null),qt!==null&&rn(qt)&&(qt=null),Jt!==null&&rn(Jt)&&(Jt=null),Yt.forEach(an),Xt.forEach(an)}function sn(e,t){e.blockedOn===t&&(e.blockedOn=null,Wt||(Wt=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,on)))}function cn(e){function t(t){return sn(t,e)}if(0<Gt.length){sn(Gt[0],e);for(var n=1;n<Gt.length;n++){var r=Gt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Kt!==null&&sn(Kt,e),qt!==null&&sn(qt,e),Jt!==null&&sn(Jt,e),Yt.forEach(t),Xt.forEach(t),n=0;n<Zt.length;n++)r=Zt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Zt.length&&(n=Zt[0],n.blockedOn===null);)nn(n),n.blockedOn===null&&Zt.shift()}var ln=x.ReactCurrentBatchConfig,un=!0;function dn(e,t,n,r){var i=Lt,a=ln.transition;ln.transition=null;try{Lt=1,pn(e,t,n,r)}finally{Lt=i,ln.transition=a}}function fn(e,t,n,r){var i=Lt,a=ln.transition;ln.transition=null;try{Lt=4,pn(e,t,n,r)}finally{Lt=i,ln.transition=a}}function pn(e,t,n,r){if(un){var i=hn(e,t,n,r);if(i===null)di(e,t,r,mn,n),$t(e,r);else if(tn(i,e,t,n,r))r.stopPropagation();else if($t(e,r),t&4&&-1<Qt.indexOf(e)){for(;i!==null;){var a=zi(i);if(a!==null&&zt(a),a=hn(e,t,n,r),a===null&&di(e,t,r,mn,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else di(e,t,r,null,n)}}var mn=null;function hn(e,t,n,r){if(mn=null,e=Ne(r),e=Ri(e),e!==null)if(t=tt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=nt(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return mn=e,null}function gn(e){switch(e){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,031 bytes, line 24
24: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(ft()){case pt:return 1;case mt:return 4;case ht:case gt:return 16;case _t:return 536870912;default:return 16}default:return 16}}var _n=null,vn=null,yn=null;function bn(){if(yn)return yn;var e,t=vn,n=t.length,r,i=`value`in _n?_n.value:_n.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return yn=i.slice(e,1<r?1-r:void 0)}function xn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Sn(){return!0}function Cn(){return!1}function wn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?i.returnValue===!1:i.defaultPrevented)?Sn:Cn,this.isPropagationStopped=Cn,this}return L(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Sn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Sn)},persist:function(){},isPersistent:Sn}),t}var Tn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},En=wn(Tn),Dn=L({},Tn,{view:0,detail:0}),On=wn(Dn),kn,An,jn,Mn=L({},Dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Un,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==jn&&(jn&&e.type===`mousemove`?(kn=e.screenX-jn.screenX,An=e.screenY-jn.screenY):An=kn=0,jn=e),kn)},movementY:function(e){return`movementY`in e?e.movementY:An}}),Nn=wn(Mn),Pn=wn(L({},Mn,{dataTransfer:0})),Fn=wn(L({},Dn,{relatedTarget:0})),In=wn(L({},Tn,{animationName:0,elapsedTime:0,pseudoElement:0})),Ln=wn(L({},Tn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Rn=wn(L({},Tn,{data:0})),zn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Bn={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`},Vn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Hn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Vn[e])?!!t[e]:!1}function Un(){return Hn}var Wn=wn(L({},Dn,{key:function(e){if(e.key){var t=zn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=xn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Bn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Un,charCode:function(e){return e.type===`keypress`?xn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?xn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Gn=wn(L({},Mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Kn=wn(L({},Dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Un})),qn=wn(L({},Tn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Jn=wn(L({},Mn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}
vendor: 4,924 bytes, line 24
24)),Yn=[9,13,27,32],Xn=c&&`CompositionEvent`in window,Zn=null;c&&`documentMode`in document&&(Zn=document.documentMode);var Qn=c&&`TextEvent`in window&&!Zn,$n=c&&(!Xn||Zn&&8<Zn&&11>=Zn),er=` `,tr=!1;function nr(e,t){switch(e){case`keyup`:return Yn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function rr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var ir=!1;function ar(e,t){switch(e){case`compositionend`:return rr(t);case`keypress`:return t.which===32?(tr=!0,er):null;case`textInput`:return e=t.data,e===er&&tr?null:e;default:return null}}function or(e,t){if(ir)return e===`compositionend`||!Xn&&nr(e,t)?(e=bn(),yn=vn=_n=null,ir=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return $n&&t.locale!==`ko`?null:t.data;default:return null}}var sr={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 cr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!sr[e.type]:t===`textarea`}function lr(e,t,n,r){Re(r),t=pi(t,`onChange`),0<t.length&&(n=new En(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var ur=null,dr=null;function fr(e){ai(e,0)}function pr(e){if(oe(Bi(e)))return e}function mr(e,t){if(e===`change`)return t}var hr=!1;c&&(c?(_r=`oninput`in document,_r||(vr=document.createElement(`div`),vr.setAttribute(`oninput`,`return;`),_r=typeof vr.oninput==`function`),gr=_r):gr=!1,hr=gr&&(!document.documentMode||9<document.documentMode));var gr,_r,vr;function yr(){ur&&(ur.detachEvent(`onpropertychange`,br),dr=ur=null)}function br(e){if(e.propertyName===`value`&&pr(dr)){var t=[];lr(t,dr,e,Ne(e)),Ue(fr,t)}}function xr(e,t,n){e===`focusin`?(yr(),ur=t,dr=n,ur.attachEvent(`onpropertychange`,br)):e===`focusout`&&yr()}function Sr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return pr(dr)}function Cr(e,t){if(e===`click`)return pr(t)}function wr(e,t){if(e===`input`||e===`change`)return pr(t)}function Tr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Er=typeof Object.is==`function`?Object.is:Tr;function Dr(e,t){if(Er(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!l.call(t,i)||!Er(e[i],t[i]))return!1}return!0}function Or(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function kr(e,t){var n=Or(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=Or(n)}}function Ar(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ar(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jr(){for(var e=window,t=se();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=se(e.document)}return t}function Mr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}function Nr(e){var t=jr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ar(n.ownerDocument.documentElement,n)){if(r!==null&&Mr(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),`selectionStart`in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=kr(n,a);var o=kr(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==`function`&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Pr=c&&`documentMode`in document&&11>=document.documentMode,Fr=null,Ir=null,Lr=null,Rr=!1;function zr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Rr||Fr==null||Fr!==se(r)||(r=Fr,`selectionStart`in r&&Mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 18,723 bytes, lines 24-25
24sNode:r.focusNode,focusOffset:r.focusOffset}),Lr&&Dr(Lr,r)||(Lr=r,r=pi(Ir,`onSelect`),0<r.length&&(t=new En(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Fr)))}function Br(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Vr={animationend:Br(`Animation`,`AnimationEnd`),animationiteration:Br(`Animation`,`AnimationIteration`),animationstart:Br(`Animation`,`AnimationStart`),transitionend:Br(`Transition`,`TransitionEnd`)},Hr={},Ur={};c&&(Ur=document.createElement(`div`).style,`AnimationEvent`in window||(delete Vr.animationend.animation,delete Vr.animationiteration.animation,delete Vr.animationstart.animation),`TransitionEvent`in window||delete Vr.transitionend.transition);function Wr(e){if(Hr[e])return Hr[e];if(!Vr[e])return e;var t=Vr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Ur)return Hr[e]=t[n];return e}var Gr=Wr(`animationend`),Kr=Wr(`animationiteration`),qr=Wr(`animationstart`),Jr=Wr(`transitionend`),Yr=new Map,Xr=`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 Zr(e,t){Yr.set(e,t),o(t,[e])}for(ti=0;ti<Xr.length;ti++)Qr=Xr[ti],$r=Qr.toLowerCase(),ei=Qr[0].toUpperCase()+Qr.slice(1),Zr($r,`on`+ei);var Qr,$r,ei,ti;Zr(Gr,`onAnimationEnd`),Zr(Kr,`onAnimationIteration`),Zr(qr,`onAnimationStart`),Zr(`dblclick`,`onDoubleClick`),Zr(`focusin`,`onFocus`),Zr(`focusout`,`onBlur`),Zr(Jr,`onTransitionEnd`),s(`onMouseEnter`,[`mouseout`,`mouseover`]),s(`onMouseLeave`,[`mouseout`,`mouseover`]),s(`onPointerEnter`,[`pointerout`,`pointerover`]),s(`onPointerLeave`,[`pointerout`,`pointerover`]),o(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),o(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),o(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),o(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var ni=`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(` `),ri=new Set(`cancel close invalid load scroll toggle`.split(` `).concat(ni));function ii(e,t,n){var r=e.type||`unknown-event`;e.currentTarget=n,et(r,t,void 0,e),e.currentTarget=null}function ai(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;t:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break t;ii(i,s,l),a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break t;ii(i,s,l),a=c}}}if(Xe)throw e=Ze,Xe=!1,Ze=null,e}function oi(e,t){var n=t[Fi];n===void 0&&(n=t[Fi]=new Set);var r=e+`__bubble`;n.has(r)||(ui(t,e,2,!1),n.add(r))}function si(e,t,n){var r=0;t&&(r|=4),ui(n,e,r,t)}var ci=`_reactListening`+Math.random().toString(36).slice(2);function li(e){if(!e[ci]){e[ci]=!0,i.forEach(function(t){t!==`selectionchange`&&(ri.has(t)||si(t,!1,e),si(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ci]||(t[ci]=!0,si(`selectionchange`,!1,t))}}function ui(e,t,n,r){switch(gn(t)){case 1:var i=dn;break;case 4:i=fn;break;default:i=pn}n=i.bind(null,t,n,e),i=void 0,!Ge||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function di(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)t:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Ri(s),o===null)return;if(c=o.tag,c===5||c===6){r=a=o;continue t}s=s.parentNode}}r=r.return}Ue(function(){var r=a,i=Ne(n),o=[];t:{var s=Yr.get(e);if(s!==void 0){var c=En,l=e;switch(e){case`keypress`:if(xn(n)===0)break t;case`keydown`:case`keyup`:c=Wn;break;case`focusin`:l=`focus`,c=Fn;break;case`focusout`:l=`blur`,c=Fn;break;case`beforeblur`:case`afterblur`:c=Fn;break;case`click`:if(n.button===2)break t;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=Nn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=Pn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=Kn;break;case Gr:case Kr:case qr:c=In;break;case Jr:c=qn;break;case`scroll`:c=On;break;case`wheel`:c=Jn;break;case`copy`:case`cut`:case`paste`:c=Ln;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=Gn}var u=(t&4)!=0,d=!u&&e===`scroll`,f=u?s===null?null:s+`Capture`:s;u=[];for(var p=r,m;p!==null;){m=p;var h=m.stateNode;if(m.tag===5&&h!==null&&(m=h,f!==null&&(h=We(p,f),h!=null&&u.push(fi(p,h,m)))),d)break;p=p.return}0<u.length&&(s=new c(s,l,null,n,i),o.push({event:s,listeners:u}))}}if(!(t&7)){t:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==Me&&(l=n.relatedTarget||n.fromElement)&&(Ri(l)||l[Pi]))break t;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(l=n.relatedTarget||n.toElement,c=r,l=l?Ri(l):null,l!==null&&(d=tt(l),l!==d||l.tag!==5&&l.tag!==6)&&(l=null)):(c=null,l=r),c!==l)){if(u=Nn,h=`onMouseLeave`,f=`onMouseEnter`,p=`mouse`,(e===`pointerout`||e===`pointerover`)&&(u=Gn,h=`onPointerLeave`,f=`onPointerEnter`,p=`pointer`),d=c==null?s:Bi(c),m=l==null?s:Bi(l),s=new u(h,p+`leave`,c,n,i),s.target=d,s.relatedTarget=m,h=null,Ri(i)===r&&(u=new u(f,p+`enter`,l,n,i),u.target=m,u.relatedTarget=d,h=u),d=h,c&&l)a:{for(u=c,f=l,p=0,m=u;m;m=mi(m))p++;for(m=0,h=f;h;h=mi(h))m++;for(;0<p-m;)u=mi(u),p--;for(;0<m-p;)f=mi(f),m--;for(;p--;){if(u===f||f!==null&&u===f.alternate)break a;u=mi(u),f=mi(f)}u=null}else u=null;c!==null&&hi(o,s,c,u,!1),l!==null&&d!==null&&hi(o,d,l,u,!0)}}t:{if(s=r?Bi(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var g=mr;else if(cr(s))if(hr)g=wr;else{g=Sr;var _=xr}else (c=s.nodeName)&&c.toLowerCase()===`input`&&(s.type===`checkbox`||s.type===`radio`)&&(g=Cr);if(g&&(g=g(e,r))){lr(o,g,n,i);break t}_&&_(e,s,r),e===`focusout`&&(_=s._wrapperState)&&_.controlled&&s.type===`number`&&pe(s,`number`,s.value)}switch(_=r?Bi(r):window,e){case`focusin`:(cr(_)||_.contentEditable===`true`)&&(Fr=_,Ir=r,Lr=null);break;case`focusout`:Lr=Ir=Fr=null;break;case`mousedown`:Rr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Rr=!1,zr(o,n,i);break;case`selectionchange`:if(Pr)break;case`keydown`:case`keyup`:zr(o,n,i)}var v;if(Xn)t:{switch(e){case`compositionstart`:var y=`onCompositionStart`;break t;case`compositionend`:y=`onCompositionEnd`;break t;case`compositionupdate`:y=`onCompositionUpdate`;break t}y=void 0}else ir?nr(e,n)&&(y=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(y=`onCompositionStart`);y&&($n&&n.locale!==`ko`&&(ir||y!==`onCompositionStart`?y===`onCompositionEnd`&&ir&&(v=bn()):(_n=i,vn=`value`in _n?_n.value:_n.textContent,ir=!0)),_=pi(r,y),0<_.length&&(y=new Rn(y,e,null,n,i),o.push({event:y,listeners:_}),v?y.data=v:(v=rr(n),v!==null&&(y.data=v)))),(v=Qn?ar(e,n):or(e,n))&&(r=pi(r,`onBeforeInput`),0<r.length&&(i=new Rn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:i,listeners:r}),i.data=v))}ai(o,t)})}function fi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function pi(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=We(e,n),a!=null&&r.unshift(fi(e,a,i)),a=We(e,t),a!=null&&r.push(fi(e,a,i))),e=e.return}return r}function mi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function hi(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(c!==null&&c===r)break;s.tag===5&&l!==null&&(s=l,i?(c=We(n,a),c!=null&&o.unshift(fi(n,c,s))):i||(c=We(n,a),c!=null&&o.push(fi(n,c,s)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var gi=/\r\n?/g,_i=/\u0000|\uFFFD/g;function vi(e){return(typeof e==`string`?e:``+e).replace(gi,` 25`).replace(_i,``)}function yi(e,t,n){if(t=vi(t),vi(e)!==t&&n)throw Error(r(425))}function bi(){}var xi=null,Si=null;function Ci(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var wi=typeof setTimeout==`function`?setTimeout:void 0,Ti=typeof clearTimeout==`function`?clearTimeout:void 0,Ei=typeof Promise==`function`?Promise:void 0,Di=typeof queueMicrotask==`function`?queueMicrotask:Ei===void 0?wi:function(e){return Ei.resolve(null).then(e).catch(Oi)};function Oi(e){setTimeout(function(){throw e})}function ki(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`){if(r===0){e.removeChild(i),cn(t);return}r--}else n!==`$`&&n!==`$?`&&n!==`$!`||r++;n=i}while(n);cn(t)}function Ai(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`)break;if(t===`/$`)return null}}return e}function ji(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`){if(t===0)return e;t--}else n===`/$`&&t++}e=e.previousSibling}return null}var Mi=Math.random().toString(36).slice(2),U=`__reactFiber$`+Mi,Ni=`__reactProps$`+Mi,Pi=`__reactContainer$`+Mi,Fi=`__reactEvents$`+Mi,Ii=`__reactListeners$`+Mi,Li=`__reactHandles$`+Mi;function Ri(e){var t=e[U];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Pi]||n[U]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ji(e);e!==null;){if(n=e[U])return n;e=ji(e)}return t}e=n,n=e.parentNode}return null}function zi(e){return e=e[U]||e[Pi],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Bi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(r(33))}function Vi(e){return e[Ni]||null}var Hi=[],Ui=-1;function Wi(e){return{current:e}}function Gi(e){0>Ui||(e.current=Hi[Ui],Hi[Ui]=null,Ui--)}function Ki(e,t){Ui++,Hi[Ui]=e.current,e.current=t}var qi={},Ji=Wi(qi),Yi=Wi(!1),Xi=qi;function Zi(e,t){var n=e.type.contextTypes;if(!n)return qi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Qi(e){return e=e.childContextTypes,e!=null}function $i(){Gi(Yi),Gi(Ji)}function ea(e,t,n){if(Ji.current!==qi)throw Error(r(168));Ki(Ji,t),Ki(Yi,n)}function ta(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!=`function`)return n;for(var a in i=i.getChildContext(),i)if(!(a in t))throw Error(r(108,te(e)||`Unknown`,a));return L({},n,i)}function na(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qi,Xi=Ji.current,Ki(Ji,e),Ki(Yi,Yi.current),!0}function ra(e,t,n){var i=e.stateNode;if(!i)throw Error(r(169));n?(e=ta(e,t,Xi),i.__reactInternalMemoizedMergedChildContext=e,Gi(Yi),Gi(Ji),Ki(Ji,e)):Gi(Yi),Ki(Yi,n)}var ia=null,aa=!1,oa=!1;function sa(e){ia===null?ia=[e]:ia.push(e)}function ca(e){aa=!0,sa(e)}function la(){if(!oa&&ia!==null){oa=!0;var e=0,t=Lt;try{var n=ia;for(Lt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}ia=null,aa=!1}catch(t){throw ia!==null&&(ia=ia.slice(e+1)),st(pt,la),t}finally{Lt=t,oa=!1}}return null}var ua=[],da=0,fa=null,pa=0,ma=[],ha=0,ga=null,_a=1,va=``;function ya(e,t){ua[da++]=pa,ua[da++]=fa,fa=e,pa=t}function ba(e,t,n){ma[ha++]=_a,ma[ha++]=va,ma[ha++]=ga,ga=e;var r=_a;e=va;var i=32-xt(r)-1;r&=~(1<<i),n+=1;var a=32-xt(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,_a=1<<32-xt(t)+i|n<<i|r,va=a+e}else _a=1<<a|n<<i|r,va=e}function xa(e){e.return!==null&&(ya(e,1),ba(e,1,0))}function Sa(e){for(;e===fa;)fa=ua[--da],ua[da]=null,pa=ua[--da],ua[da]=null;for(;e===ga;)ga=ma[--ha],ma[ha]=null,va=ma[--ha],ma[ha]=null,_a=ma[--ha],ma[ha]=null}var Ca=null,wa=null,Ta=!1,Ea=null;function Da(e,t){var n=nu(5,null,null,0);n.elementType=`DELETED`,n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Oa(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t===null?!1:(e.stateNode=t,Ca=e,wa=Ai(t.firstChild),!0);case 6:return t=e.pendingProps===``||t.nodeType!==3?null:t,t===null?!1:(e.stateNode=t,Ca=e,wa=null,!0);case 13:return t=t.nodeType===8?t:null,t===null?!1:(n=ga===null?null:{id:_a,overflow:va},e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=nu(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ca=e,wa=null,!0);default:return!1}}function ka(e){return(e.mode&1)!=0&&(e.flags&128)==0}function Aa(e){if(Ta){var t=wa;if(t){var n=t;if(!Oa(e,t)){if(ka(e))throw Error(r(418));t=Ai(n.nextSibling);var i=Ca;t&&Oa(e,t)?Da(i,n):(e.flags=e.flags&-4097|2,Ta=!1,Ca=e)}}else{if(ka(e))throw Error(r(418));e.flags=e.flags&-4097|2,Ta=!1,Ca=e}}}function ja(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ca=e}function Ma(e){if(e!==Ca)return!1;if(!Ta)return ja(e),Ta=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!==`head`&&t!==`body`&&!Ci(e.type,e.memoizedProps)),t&&(t=wa)){if(ka(e))throw Na(),Error(r(418));for(;t;)Da(e,t),t=Ai(t.nextSibling)}if(ja(e),e.tag===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(r(317));t:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`){if(t===0){wa=Ai(e.nextSibling);break t}t--}else n!==`$`&&n!==`$!`&&n!==`$?`||t++}e=e.nextSibling}wa=null}}else wa=Ca?Ai(e.stateNode.nextSibling):null;return!0}function Na(){for(var e=wa;e;)e=Ai(e.nextSibling)}function Pa(){wa=Ca=null,Ta=!1}function Fa(e){Ea===null?Ea=[e]:Ea.push(e)}var Ia=x.ReactCurrentBatchConfig;function La(e,t){if(e&&e.defaultProps){for(var n in t=L({},t),e=e.defaultProps,e)t[n]===void 0&&(t[n]=e[n]);return t}return t}var Ra=Wi(null),za=null,Ba=null,Va=null;function Ha(){Va=Ba=za=null}function Ua(e){var t=Ra.current;Gi(Ra),e._currentValue=t}function Wa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Ga(e,t){za=e,Va=Ba=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Vs=!0),e.firstContext=null)}function Ka(e){var t=e._currentValue;if(Va!==e)if(e={context:e,memoizedValue:t,next:null},Ba===null){if(za===null)throw Error(r(308));Ba=e,za.dependencies={lanes:0,firstContext:e}}else Ba=Ba.next=e;return t}var qa=null;function Ja(e){qa===null?qa=[e]:qa.push(e)}function Ya(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Ja(t)):(n.next=i.next,i.next=n),t.interleaved=n,Xa(e,r)}function Xa(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Za=!1;function Qa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function $a(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function eo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function to(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Xc&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Xa(e,n)}return i=r.interleaved,i===null?(t.next=t,Ja(r)):(t.next=i.next,i.next=t),r.interleaved=t,Xa(e,n)}function no(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194240)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,It(e,n)}}function ro(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function io(e,t,n,r){var i=e.updateQueue;Za=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane,p=s.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});t:{var m=e,h=s;switch(f=t,p=n,h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(p,d,f);break t}d=m;break t;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(p,d,f):m,f==null)break t;d=L({},d,f);break t;case 2:Za=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;f=s,s=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,t
vendor: 5,059 bytes, line 25
25=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);il|=o,e.lanes=o,e.memoizedState=d}}function ao(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],a=i.callback;if(a!==null){if(i.callback=null,i=n,typeof a!=`function`)throw Error(r(191,a));a.call(i)}}}var oo=new t.Component().refs;function so(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:L({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var co={isMounted:function(e){return(e=e._reactInternals)?tt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Sl(),i=Cl(e),a=eo(r,i);a.payload=t,n!=null&&(a.callback=n),t=to(e,a,i),t!==null&&(wl(t,e,i,r),no(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Sl(),i=Cl(e),a=eo(r,i);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=to(e,a,i),t!==null&&(wl(t,e,i,r),no(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Sl(),r=Cl(e),i=eo(n,r);i.tag=2,t!=null&&(i.callback=t),t=to(e,i,r),t!==null&&(wl(t,e,r,n),no(t,e,r))}};function lo(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Dr(n,r)||!Dr(i,a):!0}function uo(e,t,n){var r=!1,i=qi,a=t.contextType;return typeof a==`object`&&a?a=Ka(a):(i=Qi(t)?Xi:Ji.current,r=t.contextTypes,a=(r=r!=null)?Zi(e,i):qi),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=co,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function fo(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&co.enqueueReplaceState(t,t.state,null)}function po(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=oo,Qa(e);var a=t.contextType;typeof a==`object`&&a?i.context=Ka(a):(a=Qi(t)?Xi:Ji.current,i.context=Zi(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a==`function`&&(so(e,t,a,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps==`function`||typeof i.getSnapshotBeforeUpdate==`function`||typeof i.UNSAFE_componentWillMount!=`function`&&typeof i.componentWillMount!=`function`||(t=i.state,typeof i.componentWillMount==`function`&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount==`function`&&i.UNSAFE_componentWillMount(),t!==i.state&&co.enqueueReplaceState(i,i.state,null),io(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount==`function`&&(e.flags|=4194308)}function mo(e,t,n){if(e=n.ref,e!==null&&typeof e!=`function`&&typeof e!=`object`){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(r(309));var i=n.stateNode}if(!i)throw Error(r(147,e));var a=i,o=``+e;return t!==null&&t.ref!==null&&typeof t.ref==`function`&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===oo&&(t=a.refs={}),e===null?delete t[o]:t[o]=e},t._stringRef=o,t)}if(typeof e!=`string`)throw Error(r(284));if(!n._owner)throw Error(r(290,e))}return e}function ho(e,t){throw e=Object.prototype.toString.call(t),Error(r(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e))}function go(e){var t=e._init;return t(e._payload)}function _o(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function i(e,t){for(e=new Map;t!==null;)t.key===null?e.set(t.index,t):e.set(t.key,t),t=t.sibling;return e}function a(e,t){return e=au(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=2,n):(r=r.index,r<n?(t.flags|=2,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=2),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=lu(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===w?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===N&&go(i)===t.type)?(r=a(t,n.props),r.ref=mo(e,t,n),r.return=e,r):(r=ou(n.type,n.key,n.props,null,e.mode,r),r.ref=mo(e,t,n),r.return=e,r)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=uu(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=su(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`)return t=lu(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case S:return n=ou(t.type,t.key,t.props,null,e.mode,n),n.ref=mo(e,null,t),n.return=e,n;case C:return t=uu(t,e.mode,n),t.return=e,t;case N:var r=t._init;return f(e,r(t._payload),n)}if(me(t)||I(t))return t=su(t,e.mode,n,null),t.return=e,t;ho(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;
vendor: 21,629 bytes, lines 25-27
25if(typeof n==`string`&&n!==``||typeof n==`number`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case S:return n.key===i?l(e,t,n,r):null;case C:return n.key===i?u(e,t,n,r):null;case N:return i=n._init,p(e,t,i(n._payload),r)}if(me(n)||I(n))return i===null?d(e,t,n,r,null):null;ho(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case S:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case C:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case N:var a=r._init;return m(e,t,n,a(r._payload),i)}if(me(r)||I(r))return e=e.get(n)||null,d(t,e,r,i,null);ho(t,r)}return null}function h(r,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(r,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(r,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(r,d),Ta&&ya(r,h),l;if(d===null){for(;h<s.length;h++)d=f(r,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return Ta&&ya(r,h),l}for(d=i(r,d);h<s.length;h++)g=m(d,r,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(r,e)}),Ta&&ya(r,h),l}function g(a,s,c,l){var u=I(c);if(typeof u!=`function`)throw Error(r(150));if(c=u.call(c),c==null)throw Error(r(151));for(var d=u=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),Ta&&ya(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return Ta&&ya(a,g),u}for(h=i(a,h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),Ta&&ya(a,g),u}function _(e,r,i,o){if(typeof i==`object`&&i&&i.type===w&&i.key===null&&(i=i.props.children),typeof i==`object`&&i){switch(i.$$typeof){case S:t:{for(var c=i.key,l=r;l!==null;){if(l.key===c){if(c=i.type,c===w){if(l.tag===7){n(e,l.sibling),r=a(l,i.props.children),r.return=e,e=r;break t}}else if(l.elementType===c||typeof c==`object`&&c&&c.$$typeof===N&&go(c)===l.type){n(e,l.sibling),r=a(l,i.props),r.ref=mo(e,l,i),r.return=e,e=r;break t}n(e,l);break}else t(e,l);l=l.sibling}i.type===w?(r=su(i.props.children,e.mode,o,i.key),r.return=e,e=r):(o=ou(i.type,i.key,i.props,null,e.mode,o),o.ref=mo(e,r,i),o.return=e,e=o)}return s(e);case C:t:{for(l=i.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),r=a(r,i.children||[]),r.return=e,e=r;break t}else{n(e,r);break}else t(e,r);r=r.sibling}r=uu(i,e.mode,o),r.return=e,e=r}return s(e);case N:return l=i._init,_(e,r,l(i._payload),o)}if(me(i))return h(e,r,i,o);if(I(i))return g(e,r,i,o);ho(e,i)}return typeof i==`string`&&i!==``||typeof i==`number`?(i=``+i,r!==null&&r.tag===6?(n(e,r.sibling),r=a(r,i),r.return=e,e=r):(n(e,r),r=lu(i,e.mode,o),r.return=e,e=r),s(e)):n(e,r)}return _}var vo=_o(!0),yo=_o(!1),bo={},xo=Wi(bo),So=Wi(bo),Co=Wi(bo);function wo(e){if(e===bo)throw Error(r(174));return e}function To(e,t){switch(Ki(Co,t),Ki(So,e),Ki(xo,bo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xe(null,``);break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xe(t,e)}Gi(xo),Ki(xo,t)}function Eo(){Gi(xo),Gi(So),Gi(Co)}function Do(e){wo(Co.current);var t=wo(xo.current),n=xe(t,e.type);t!==n&&(Ki(So,e),Ki(xo,n))}function Oo(e){So.current===e&&(Gi(xo),Gi(So))}var ko=Wi(0);function Ao(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data===`$?`||n.data===`$!`))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var jo=[];function Mo(){for(var e=0;e<jo.length;e++)jo[e]._workInProgressVersionPrimary=null;jo.length=0}var No=x.ReactCurrentDispatcher,Po=x.ReactCurrentBatchConfig,Fo=0,Io=null,Lo=null,Ro=null,zo=!1,Bo=!1,Vo=0,Ho=0;function Uo(){throw Error(r(321))}function Wo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Er(e[n],t[n]))return!1;return!0}function Go(e,t,n,i,a,o){if(Fo=o,Io=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,No.current=e===null||e.memoizedState===null?Os:ks,e=n(i,a),Bo){o=0;do{if(Bo=!1,Vo=0,25<=o)throw Error(r(301));o+=1,Ro=Lo=null,t.updateQueue=null,No.current=As,e=n(i,a)}while(Bo)}if(No.current=Ds,t=Lo!==null&&Lo.next!==null,Fo=0,Ro=Lo=Io=null,zo=!1,t)throw Error(r(300));return e}function Ko(){var e=Vo!==0;return Vo=0,e}function qo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ro===null?Io.memoizedState=Ro=e:Ro=Ro.next=e,Ro}function Jo(){if(Lo===null){var e=Io.alternate;e=e===null?null:e.memoizedState}else e=Lo.next;var t=Ro===null?Io.memoizedState:Ro.next;if(t!==null)Ro=t,Lo=e;else{if(e===null)throw Error(r(310));Lo=e,e={memoizedState:Lo.memoizedState,baseState:Lo.baseState,baseQueue:Lo.baseQueue,queue:Lo.queue,next:null},Ro===null?Io.memoizedState=Ro=e:Ro=Ro.next=e}return Ro}function Yo(e,t){return typeof t==`function`?t(e):t}function Xo(e){var t=Jo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=Lo,a=i.baseQueue,o=n.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}i.baseQueue=a=o,n.pending=null}if(a!==null){o=a.next,i=i.baseState;var c=s=null,l=null,u=o;do{var d=u.lane;if((Fo&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(c=l=f,s=i):l=l.next=f,Io.lanes|=d,il|=d}u=u.next}while(u!==null&&u!==o);l===null?s=i:l.next=c,Er(i,t.memoizedState)||(Vs=!0),t.memoizedState=i,t.baseState=s,t.baseQueue=l,n.lastRenderedState=i}if(e=n.interleaved,e!==null){a=e;do o=a.lane,Io.lanes|=o,il|=o,a=a.next;while(a!==e)}else a===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Zo(e){var t=Jo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Er(o,t.memoizedState)||(Vs=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,i]}function Qo(){}function $o(e,t){var n=Io,i=Jo(),a=t(),o=!Er(i.memoizedState,a);if(o&&(i.memoizedState=a,Vs=!0),i=i.queue,ds(ns.bind(null,n,i,e),[e]),i.getSnapshot!==t||o||Ro!==null&&Ro.memoizedState.tag&1){if(n.flags|=2048,os(9,ts.bind(null,n,i,a,t),void 0,null),Zc===null)throw Error(r(349));Fo&30||es(n,t,a)}return a}function es(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Io.updateQueue,t===null?(t={lastEffect:null,stores:null},Io.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ts(e,t,n,r){t.value=n,t.getSnapshot=r,rs(t)&&is(e)}function ns(e,t,n){return n(function(){rs(t)&&is(e)})}function rs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Er(e,n)}catch{return!0}}function is(e){var t=Xa(e,1);t!==null&&wl(t,e,1,-1)}function as(e){var t=qo();return typeof e==`function`&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Yo,lastRenderedState:e},t.queue=e,e=e.dispatch=Cs.bind(null,Io,e),[t.memoizedState,e]}function os(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Io.updateQueue,t===null?(t={lastEffect:null,stores:null},Io.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ss(){return Jo().memoizedState}function cs(e,t,n,r){var i=qo();Io.flags|=e,i.memoizedState=os(1|t,n,void 0,r===void 0?null:r)}function ls(e,t,n,r){var i=Jo();r=r===void 0?null:r;var a=void 0;if(Lo!==null){var o=Lo.memoizedState;if(a=o.destroy,r!==null&&Wo(r,o.deps)){i.memoizedState=os(t,n,a,r);return}}Io.flags|=e,i.memoizedState=os(1|t,n,a,r)}function us(e,t){return cs(8390656,8,e,t)}function ds(e,t){return ls(2048,8,e,t)}function fs(e,t){return ls(4,2,e,t)}function ps(e,t){return ls(4,4,e,t)}function ms(e,t){if(typeof t==`function`)return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function hs(e,t,n){return n=n==null?null:n.concat([e]),ls(4,4,ms.bind(null,t,e),n)}function gs(){}function _s(e,t){var n=Jo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Wo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function vs(e,t){var n=Jo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Wo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ys(e,t,n){return Fo&21?(Er(n,t)||(n=Mt(),Io.lanes|=n,il|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Vs=!0),e.memoizedState=n)}function bs(e,t){var n=Lt;Lt=n!==0&&4>n?n:4,e(!0);var r=Po.transition;Po.transition={};try{e(!1),t()}finally{Lt=n,Po.transition=r}}function xs(){return Jo().memoizedState}function Ss(e,t,n){var r=Cl(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ws(e))Ts(t,n);else if(n=Ya(e,t,n,r),n!==null){var i=Sl();wl(n,e,r,i),Es(n,t,r)}}function Cs(e,t,n){var r=Cl(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ws(e))Ts(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Er(s,o)){var c=t.interleaved;c===null?(i.next=i,Ja(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}n=Ya(e,t,i,r),n!==null&&(i=Sl(),wl(n,e,r,i),Es(n,t,r))}}function ws(e){var t=e.alternate;return e===Io||t!==null&&t===Io}function Ts(e,t){Bo=zo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Es(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,It(e,n)}}var Ds={readContext:Ka,useCallback:Uo,useContext:Uo,useEffect:Uo,useImperativeHandle:Uo,useInsertionEffect:Uo,useLayoutEffect:Uo,useMemo:Uo,useReducer:Uo,useRef:Uo,useState:Uo,useDebugValue:Uo,useDeferredValue:Uo,useTransition:Uo,useMutableSource:Uo,useSyncExternalStore:Uo,useId:Uo,unstable_isNewReconciler:!1},Os={readContext:Ka,useCallback:function(e,t){return qo().memoizedState=[e,t===void 0?null:t],e},useContext:Ka,useEffect:us,useImperativeHandle:function(e,t,n){return n=n==null?null:n.concat([e]),cs(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){return cs(4,2,e,t)},useMemo:function(e,t){var n=qo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qo();return t=n===void 0?t:n(t),r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ss.bind(null,Io,e),[r.memoizedState,e]},useRef:function(e){var t=qo();return e={current:e},t.memoizedState=e},useState:as,useDebugValue:gs,useDeferredValue:function(e){return qo().memoizedState=e},useTransition:function(){var e=as(!1),t=e[0];return e=bs.bind(null,e[1]),qo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=Io,a=qo();if(Ta){if(n===void 0)throw Error(r(407));n=n()}else{if(n=t(),Zc===null)throw Error(r(349));Fo&30||es(i,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(ns.bind(null,i,o,e),[e]),i.flags|=2048,os(9,ts.bind(null,i,o,n,t),void 0,null),n},useId:function(){var e=qo(),t=Zc.identifierPrefix;if(Ta){var n=va,r=_a;n=(r&~(1<<32-xt(r)-1)).toString(32)+n,t=`:`+t+`R`+n,n=Vo++,0<n&&(t+=`H`+n.toString(32)),t+=`:`}else n=Ho++,t=`:`+t+`r`+n.toString(32)+`:`;return e.memoizedState=t},unstable_isNewReconciler:!1},ks={readContext:Ka,useCallback:_s,useContext:Ka,useEffect:ds,useImperativeHandle:hs,useInsertionEffect:fs,useLayoutEffect:ps,useMemo:vs,useReducer:Xo,useRef:ss,useState:function(){return Xo(Yo)},useDebugValue:gs,useDeferredValue:function(e){return ys(Jo(),Lo.memoizedState,e)},useTransition:function(){return[Xo(Yo)[0],Jo().memoizedState]},useMutableSource:Qo,useSyncExternalStore:$o,useId:xs,unstable_isNewReconciler:!1},As={readContext:Ka,useCallback:_s,useContext:Ka,useEffect:ds,useImperativeHandle:hs,useInsertionEffect:fs,useLayoutEffect:ps,useMemo:vs,useReducer:Zo,useRef:ss,useState:function(){return Zo(Yo)},useDebugValue:gs,useDeferredValue:function(e){var t=Jo();return Lo===null?t.memoizedState=e:ys(t,Lo.memoizedState,e)},useTransition:function(){return[Zo(Yo)[0],Jo().memoizedState]},useMutableSource:Qo,useSyncExternalStore:$o,useId:xs,unstable_isNewReconciler:!1};function js(e,t){try{var n=``,r=t;do n+=H(r),r=r.return;while(r);var i=n}catch(e){i=` 26Error generating stack: `+e.message+` 27`+e.stack}return{value:e,source:t,stack:i,digest:null}}function Ms(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ns(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var Ps=typeof WeakMap==`function`?WeakMap:Map;function Fs(e,t,n){n=eo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){fl||(fl=!0,pl=r),Ns(e,t)},n}function Is(e,t,n){n=eo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==`function`){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Ns(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch==`function`&&(n.callback=function(){Ns(e,t),typeof r!=`function`&&(ml===null?ml=new Set([this]):ml.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:n===null?``:n})}),n}function Ls(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ps;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Yl.bind(null,e,t,n),t.then(e,e))}function Rs(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t===null?!0:t.dehydrated!==null),t)return e;e=e.return}while(e!==null);return null}function zs(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=eo(-1,1),t.tag=2,to(n,t,1))),n.lanes|=1),e)}var Bs=x.ReactCurrentOwner,Vs=!1;function Hs(e,t,n,r){t.child=e===null?yo(t,null,n,r):vo(t,e.child,n,r)}function Us(e,t,n,r,i){n=n.render;var a=t.ref;return Ga(t,i),r=Go(e,t,n,r,a,i),n=Ko(),e!==null&&!Vs?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,lc(e,t,i)):(Ta&&n&&xa(t),t.flags|=1,Hs(e,t,r,i),t.child)}function Ws(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!ru(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,Gs(e,t,a,r,i)):(e=ou(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Dr:n,n(o,r)&&e.ref===t.ref)return lc(e,t,i)}return t.flags|=1,e=au(a,r),e.ref=t.ref,e.return=t,t.child=e}function Gs(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Dr(a,r)&&e.ref===t.ref)if(Vs=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(Vs=!0);else return t.lanes=e.lanes,lc(e,t,i)}return Js(e,t,n,r,i)}function Ks(e,t,n){var r=t.pendingProps,i=r.children,a=e===null?null:e.memoizedState;if(r.mode===`hidden`)if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ki(tl,el),el|=n;else{if(!(n&1073741824))return e=a===null?n:a.baseLanes|n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ki(tl,el),el|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a===null?n:a.baseLanes,Ki(tl,el),el|=r}else a===null?r=n:(r=a.baseLanes|n,t.memoizedState=null),Ki(tl,el),el|=r;return Hs(e,t,i,n),t.child}function qs(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Js(e,t,n,r,i){var a=Qi(n)?Xi:Ji.current;return a=Zi(t,a),Ga(t,i),n=Go(e,t,n,r,a,i),r=Ko(),e!==null&&!Vs?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,lc(e,t,i)):(Ta&&r&&xa(t),t.flags|=1,Hs(e,t,n,i),t.child)}function Ys(e,t,n,r,i){if(Qi(n)){var a=!0;na(t)}else a=!1;if(Ga(t,i),t.stateNode===null)cc(e,t),uo(t,n,r),po(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var c=o.context,l=n.contextType;typeof l==`object`&&l?l=Ka(l):(l=Qi(n)?Xi:Ji.current,l=Zi(t,l));var u=n.getDerivedStateFromProps,d=typeof u==`function`||typeof o.getSnapshotBeforeUpdate==`function`;d||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==r||c!==l)&&fo(t,o,r,l),Za=!1;var f=t.memoizedState;o.state=f,io(t,r,o,i),c=t.memoizedState,s!==r||f!==c||Yi.current||Za?(typeof u==`function`&&(so(t,n,u,r),c=t.memoizedState),(s=Za||lo(t,n,s,r,f,c,l))?(d||typeof o.UNSAFE_componentWillMount!=`function`&&typeof o.componentWillMount!=`function`||(typeof o.componentWillMount==`function`&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount==`function`&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount==`function`&&(t.flags|=4194308)):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=l,r=s):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,$a(e,t),s=t.memoizedProps,l=t.type===t.elementType?s:La(t.type,s),o.props=l,d=t.pendingProps,f=o.context,c=n.contextType,typeof c==`object`&&c?c=Ka(c):(c=Qi(n)?Xi:Ji.current,c=Zi(t,c));var p=n.getDerivedStateFromProps;(u=typeof p==`function`||typeof o.getSnapshotBeforeUpdate==`function`)||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==d||f!==c)&&fo(t,o,r,c),Za=!1,f=t.memoizedState,o.state=f,io(t,r,o,i);var m=t.memoizedState;s!==d||f!==m||Yi.current||Za?(typeof p==`function`&&(so(t,n,p,r),m=t.memoizedState),(l=Za||lo(t,n,l,r,f,m,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!=`function`&&typeof o.componentWillUpdate!=`function`||(typeof o.componentWillUpdate==`function`&&o.componentWillUpdate(r,m,c),typeof o.UNSAFE_componentWillUpdate==`function`&&o.UNSAFE_componentWillUpdate(r,m,c)),typeof o.componentDidUpdate==`function`&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=c,r=l):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Xs(e,t,n,r,a,i)}function Xs(e,t,n,r,i,a){qs(e,t);var o=(t.flags&128)!=0;if(!r&&!o)return i&&ra(t,n,!1),lc(e,t,a);r=t.stateNode,Bs.current=t;var s=o&&typeof n.getDerivedStateFromError!=`function`?null:r.render();return t.flags|=1,e!==null&&o?(t.child=vo(t,e.child,null,a),t.child=vo(t,null,s,a)):Hs(e,t,s,a),t.memoizedState=r.state,i&&ra(t,n,!0),t.child}function Zs(e){var t=e.stateNode;t.pendingContext?ea(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ea(e,t.context,!1),To(e,t.containerInfo)}function Qs(e,t,n,r,i){return Pa(),Fa(i),t.flags|=256,Hs(e,t,n,r),t.child}var $s={dehydrated:null,treeContext:null,retryLane:0};function ec(e){return{baseLanes:e,cachePool:null,transitions:null}}function tc(e,t,n){var r=t.pendingProps,i=ko.current,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!=0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),Ki(ko,i&1),e===null)return Aa(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data===`$!`?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,a?(r=t.mode,a=t.child,o={mode:`hidden`,children:o},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=cu(o,r,0,null),e=su(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=ec(n),t.memoizedState=$s,e):nc(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return ic(e,t,o,r,s,i,n);if(a){a=r.fallback,o=t.mode,i=e.child,s=i.sibling;var c={mode:`hidden`,children:r.children};return!(o&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=au(i,c),r.subtreeFlags=i.subtreeFlags&14680064),s===null?(a=su(a,o,n,null),a.flags|=2):a=au(s,a),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,o=e.child.memoizedState,o=o===null?ec(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=$s,r}return a=e.child,e=a.sibling,r=au(a,{mode:`visible`,children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function nc(e,t){return t=cu({mode:`visible`,children:t},e.mode,0,null),t.return=e,e.child=t}function rc(e,t,n,r){return r!==null&&Fa(r),vo(t,e.child,null,n),e=nc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}
vendor: 7,457 bytes, line 27
27function ic(e,t,n,i,a,o,s){if(n)return t.flags&256?(t.flags&=-257,i=Ms(Error(r(422))),rc(e,t,s,i)):t.memoizedState===null?(o=i.fallback,a=t.mode,i=cu({mode:`visible`,children:i.children},a,0,null),o=su(o,a,s,null),o.flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,t.mode&1&&vo(t,e.child,null,s),t.child.memoizedState=ec(s),t.memoizedState=$s,o):(t.child=e.child,t.flags|=128,null);if(!(t.mode&1))return rc(e,t,s,null);if(a.data===`$!`){if(i=a.nextSibling&&a.nextSibling.dataset,i)var c=i.dgst;return i=c,o=Error(r(419)),i=Ms(o,i,void 0),rc(e,t,s,i)}if(c=(s&e.childLanes)!==0,Vs||c){if(i=Zc,i!==null){switch(s&-s){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(i.suspendedLanes|s)?0:a,a!==0&&a!==o.retryLane&&(o.retryLane=a,Xa(e,a),wl(i,e,a,-1))}return Rl(),i=Ms(Error(r(421))),rc(e,t,s,i)}return a.data===`$?`?(t.flags|=128,t.child=e.child,t=Zl.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,wa=Ai(a.nextSibling),Ca=t,Ta=!0,Ea=null,e!==null&&(ma[ha++]=_a,ma[ha++]=va,ma[ha++]=ga,_a=e.id,va=e.overflow,ga=t),t=nc(t,i.children),t.flags|=4096,t)}function ac(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Wa(e.return,t,n)}function oc(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function sc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(Hs(e,t,r.children,n),r=ko.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)t:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&ac(e,n,t);else if(e.tag===19)ac(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ki(ko,r),!(t.mode&1))t.memoizedState=null;else switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Ao(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),oc(t,!1,i,n,a);break;case`backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Ao(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}oc(t,!0,n,null,a);break;case`together`:oc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function cc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),il|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,n=au(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=au(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function uc(e,t,n){switch(t.tag){case 3:Zs(t),Pa();break;case 5:Do(t);break;case 1:Qi(t.type)&&na(t);break;case 4:To(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Ki(Ra,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated===null?n&t.child.childLanes?tc(e,t,n):(Ki(ko,ko.current&1),e=lc(e,t,n),e===null?null:e.sibling):(Ki(ko,ko.current&1),t.flags|=128,null);Ki(ko,ko.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return sc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Ki(ko,ko.current),r)break;return null;case 22:case 23:return t.lanes=0,Ks(e,t,n)}return lc(e,t,n)}var dc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&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;n=n.return}n.sibling.return=n.return,n=n.sibling}},fc=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,wo(xo.current);var o=null;switch(n){case`input`:i=ce(e,i),r=ce(e,r),o=[];break;case`select`:i=L({},i,{value:void 0}),r=L({},r,{value:void 0}),o=[];break;case`textarea`:i=ge(e,i),r=ge(e,r),o=[];break;default:typeof i.onClick!=`function`&&typeof r.onClick==`function`&&(e.onclick=bi)}Ae(n,r);var s;for(u in n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u===`style`){var c=i[u];for(s in c)c.hasOwnProperty(s)&&(n||(n={}),n[s]=``)}else u!==`dangerouslySetInnerHTML`&&u!==`children`&&u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&u!==`autoFocus`&&(a.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(c=i==null?void 0:i[u],r.hasOwnProperty(u)&&l!==c&&(l!=null||c!=null))if(u===`style`)if(c){for(s in c)!c.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||(n={}),n[s]=``);for(s in l)l.hasOwnProperty(s)&&c[s]!==l[s]&&(n||(n={}),n[s]=l[s])}else n||(o||(o=[]),o.push(u,n)),n=l;else u===`dangerouslySetInnerHTML`?(l=l?l.__html:void 0,c=c?c.__html:void 0,l!=null&&c!==l&&(o=o||[]).push(u,l)):u===`children`?typeof l!=`string`&&typeof l!=`number`||(o=o||[]).push(u,``+l):u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&(a.hasOwnProperty(u)?(l!=null&&u===`onScroll`&&oi(`scroll`,e),o||c===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push(`style`,n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},pc=function(e,t,n,r){n!==r&&(t.flags|=4)};function mc(e,t){if(!Ta)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function hc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function gc(e,t,n){var i=t.pendingProps;switch(Sa(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return hc(t),null;case 1:return Qi(t.type)&&$i(),hc(t),null;case 3:return i=t.stateNode,Eo(),Gi(Yi),Gi(Ji),Mo(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ma(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ea!==null&&(Ol(Ea),Ea=null))),hc(t),null;case 5:Oo(t);var o=wo(Co.current);if(n=t.type,e!==null&&t.stateNode!=null)fc(e,t,n,i,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(r(166));return hc(t),null}if(e=wo(xo.current),Ma(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[U]=t,i[Ni]=s,e=(t.mode&1)!=0,n){case`dialog`:oi(`cancel`,i),oi(`close`,i);break;case`iframe`:case`object`:case`embed`:oi(`load`,i);break;case`video`:case`audio`:for(o=0;o<ni.length;o++)oi(ni[o],i);break;case`source`:oi(`error`,i);break;case`img`:case`image`:case`link`:oi(`error`,i),oi(`load`,i);break;case`details`:oi(`toggle`,i);break;case`input`:le(i,s),oi(`invalid`,i);break;case`select`:i._wrapperState={wasMultiple:!!s.multiple}
vendor: 24,281 bytes, line 27
27,oi(`invalid`,i);break;case`textarea`:_e(i,s),oi(`invalid`,i)}for(var c in Ae(n,s),o=null,s)if(s.hasOwnProperty(c)){var l=s[c];c===`children`?typeof l==`string`?i.textContent!==l&&(s.suppressHydrationWarning!==!0&&yi(i.textContent,l,e),o=[`children`,l]):typeof l==`number`&&i.textContent!==``+l&&(s.suppressHydrationWarning!==!0&&yi(i.textContent,l,e),o=[`children`,``+l]):a.hasOwnProperty(c)&&l!=null&&c===`onScroll`&&oi(`scroll`,i)}switch(n){case`input`:ae(i),fe(i,s,!0);break;case`textarea`:ae(i),ye(i);break;case`select`:case`option`:break;default:typeof s.onClick==`function`&&(i.onclick=bi)}i=o,t.updateQueue=i,i!==null&&(t.flags|=4)}else{c=o.nodeType===9?o:o.ownerDocument,e===`http://www.w3.org/1999/xhtml`&&(e=be(n)),e===`http://www.w3.org/1999/xhtml`?n===`script`?(e=c.createElement(`div`),e.innerHTML=`<script><\/script>`,e=e.removeChild(e.firstChild)):typeof i.is==`string`?e=c.createElement(n,{is:i.is}):(e=c.createElement(n),n===`select`&&(c=e,i.multiple?c.multiple=!0:i.size&&(c.size=i.size))):e=c.createElementNS(e,n),e[U]=t,e[Ni]=i,dc(e,t,!1,!1),t.stateNode=e;t:{switch(c=je(n,i),n){case`dialog`:oi(`cancel`,e),oi(`close`,e),o=i;break;case`iframe`:case`object`:case`embed`:oi(`load`,e),o=i;break;case`video`:case`audio`:for(o=0;o<ni.length;o++)oi(ni[o],e);o=i;break;case`source`:oi(`error`,e),o=i;break;case`img`:case`image`:case`link`:oi(`error`,e),oi(`load`,e),o=i;break;case`details`:oi(`toggle`,e),o=i;break;case`input`:le(e,i),o=ce(e,i),oi(`invalid`,e);break;case`option`:o=i;break;case`select`:e._wrapperState={wasMultiple:!!i.multiple},o=L({},i,{value:void 0}),oi(`invalid`,e);break;case`textarea`:_e(e,i),o=ge(e,i),oi(`invalid`,e);break;default:o=i}for(s in Ae(n,o),l=o,l)if(l.hasOwnProperty(s)){var u=l[s];s===`style`?Oe(e,u):s===`dangerouslySetInnerHTML`?(u=u?u.__html:void 0,u!=null&&Ce(e,u)):s===`children`?typeof u==`string`?(n!==`textarea`||u!==``)&&we(e,u):typeof u==`number`&&we(e,``+u):s!==`suppressContentEditableWarning`&&s!==`suppressHydrationWarning`&&s!==`autoFocus`&&(a.hasOwnProperty(s)?u!=null&&s===`onScroll`&&oi(`scroll`,e):u!=null&&b(e,s,u,c))}switch(n){case`input`:ae(e),fe(e,i,!1);break;case`textarea`:ae(e),ye(e);break;case`option`:i.value!=null&&e.setAttribute(`value`,``+ne(i.value));break;case`select`:e.multiple=!!i.multiple,s=i.value,s==null?i.defaultValue!=null&&he(e,!!i.multiple,i.defaultValue,!0):he(e,!!i.multiple,s,!1);break;default:typeof o.onClick==`function`&&(e.onclick=bi)}switch(n){case`button`:case`input`:case`select`:case`textarea`:i=!!i.autoFocus;break t;case`img`:i=!0;break t;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return hc(t),null;case 6:if(e&&t.stateNode!=null)pc(e,t,e.memoizedProps,i);else{if(typeof i!=`string`&&t.stateNode===null)throw Error(r(166));if(n=wo(Co.current),wo(xo.current),Ma(t)){if(i=t.stateNode,n=t.memoizedProps,i[U]=t,(s=i.nodeValue!==n)&&(e=Ca,e!==null))switch(e.tag){case 3:yi(i.nodeValue,n,(e.mode&1)!=0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&yi(i.nodeValue,n,(e.mode&1)!=0)}s&&(t.flags|=4)}else i=(n.nodeType===9?n:n.ownerDocument).createTextNode(i),i[U]=t,t.stateNode=i}return hc(t),null;case 13:if(Gi(ko),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ta&&wa!==null&&t.mode&1&&!(t.flags&128))Na(),Pa(),t.flags|=98560,s=!1;else if(s=Ma(t),i!==null&&i.dehydrated!==null){if(e===null){if(!s)throw Error(r(318));if(s=t.memoizedState,s=s===null?null:s.dehydrated,!s)throw Error(r(317));s[U]=t}else Pa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;hc(t),s=!1}else Ea!==null&&(Ol(Ea),Ea=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||ko.current&1?nl===0&&(nl=3):Rl())),t.updateQueue!==null&&(t.flags|=4),hc(t),null);case 4:return Eo(),e===null&&li(t.stateNode.containerInfo),hc(t),null;case 10:return Ua(t.type._context),hc(t),null;case 17:return Qi(t.type)&&$i(),hc(t),null;case 19:if(Gi(ko),s=t.memoizedState,s===null)return hc(t),null;if(i=(t.flags&128)!=0,c=s.rendering,c===null)if(i)mc(s,!1);else{if(nl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(c=Ao(e),c!==null){for(t.flags|=128,mc(s,!1),i=c.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;n!==null;)s=n,e=i,s.flags&=14680066,c=s.alternate,c===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ki(ko,ko.current&1|2),t.child}e=e.sibling}s.tail!==null&&dt()>ul&&(t.flags|=128,i=!0,mc(s,!1),t.lanes=4194304)}else{if(!i)if(e=Ao(c),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),mc(s,!0),s.tail===null&&s.tailMode===`hidden`&&!c.alternate&&!Ta)return hc(t),null}else 2*dt()-s.renderingStartTime>ul&&n!==1073741824&&(t.flags|=128,i=!0,mc(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(n=s.last,n===null?t.child=c:n.sibling=c,s.last=c)}return s.tail===null?(hc(t),null):(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=dt(),t.sibling=null,n=ko.current,Ki(ko,i?n&1|2:n&1),t);case 22:case 23:return Pl(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?el&1073741824&&(hc(t),t.subtreeFlags&6&&(t.flags|=8192)):hc(t),null;case 24:return null;case 25:return null}throw Error(r(156,t.tag))}function _c(e,t){switch(Sa(t),t.tag){case 1:return Qi(t.type)&&$i(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Eo(),Gi(Yi),Gi(Ji),Mo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Oo(t),null;case 13:if(Gi(ko),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Pa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Gi(ko),null;case 4:return Eo(),null;case 10:return Ua(t.type._context),null;case 22:case 23:return Pl(),null;case 24:return null;default:return null}}var vc=!1,yc=!1,bc=typeof WeakSet==`function`?WeakSet:Set,W=null;function xc(e,t){var n=e.ref;if(n!==null)if(typeof n==`function`)try{n(null)}catch(n){Jl(e,t,n)}else n.current=null}function Sc(e,t,n){try{n()}catch(n){Jl(e,t,n)}}var Cc=!1;function wc(e,t){if(xi=un,e=jr(),Mr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else t:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var a=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break t}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;a:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||i!==0&&f.nodeType!==3||(l=s+i),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break a;if(p===n&&++u===a&&(c=s),p===o&&++d===i&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Si={focusedElem:e,selectionRange:n},un=!1,W=t;W!==null;)if(t=W,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,W=e;else for(;W!==null;){t=W;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,_=h.memoizedState,v=t.stateNode;v.__reactInternalSnapshotBeforeUpdate=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:La(t.type,g),_)}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent=``:y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(e){Jl(t,t.return,e)}if(e=t.sibling,e!==null){e.return=t.return,W=e;break}W=t.return}return h=Cc,Cc=!1,h}function Tc(e,t,n){var r=t.updateQueue;if(r=r===null?null:r.lastEffect,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&Sc(t,n,a)}i=i.next}while(i!==r)}}function Ec(e,t){if(t=t.updateQueue,t=t===null?null:t.lastEffect,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Dc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==`function`?t(e):t.current=e}}function Oc(e){var t=e.alternate;t!==null&&(e.alternate=null,Oc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[U],delete t[Ni],delete t[Fi],delete t[Ii],delete t[Li])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kc(e){return e.tag===5||e.tag===3||e.tag===4}function Ac(e){t:for(;;){for(;e.sibling===null;){if(e.return===null||kc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue t;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function jc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=bi));else if(r!==4&&(e=e.child,e!==null))for(jc(e,t,n),e=e.sibling;e!==null;)jc(e,t,n),e=e.sibling}function Mc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Mc(e,t,n),e=e.sibling;e!==null;)Mc(e,t,n),e=e.sibling}var Nc=null,Pc=!1;function Fc(e,t,n){for(n=n.child;n!==null;)Ic(e,t,n),n=n.sibling}function Ic(e,t,n){if(yt&&typeof yt.onCommitFiberUnmount==`function`)try{yt.onCommitFiberUnmount(vt,n)}catch{}switch(n.tag){case 5:yc||xc(n,t);case 6:var r=Nc,i=Pc;Nc=null,Fc(e,t,n),Nc=r,Pc=i,Nc!==null&&(Pc?(e=Nc,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Nc.removeChild(n.stateNode));break;case 18:Nc!==null&&(Pc?(e=Nc,n=n.stateNode,e.nodeType===8?ki(e.parentNode,n):e.nodeType===1&&ki(e,n),cn(e)):ki(Nc,n.stateNode));break;case 4:r=Nc,i=Pc,Nc=n.stateNode.containerInfo,Pc=!0,Fc(e,t,n),Nc=r,Pc=i;break;case 0:case 11:case 14:case 15:if(!yc&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&Sc(n,t,o),i=i.next}while(i!==r)}Fc(e,t,n);break;case 1:if(!yc&&(xc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Jl(n,t,e)}Fc(e,t,n);break;case 21:Fc(e,t,n);break;case 22:n.mode&1?(yc=(r=yc)||n.memoizedState!==null,Fc(e,t,n),yc=r):Fc(e,t,n);break;default:Fc(e,t,n)}}function Lc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new bc),t.forEach(function(t){var r=Ql.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function Rc(e,t){var n=t.deletions;if(n!==null)for(var i=0;i<n.length;i++){var a=n[i];try{var o=e,s=t,c=s;t:for(;c!==null;){switch(c.tag){case 5:Nc=c.stateNode,Pc=!1;break t;case 3:Nc=c.stateNode.containerInfo,Pc=!0;break t;case 4:Nc=c.stateNode.containerInfo,Pc=!0;break t}c=c.return}if(Nc===null)throw Error(r(160));Ic(o,s,a),Nc=null,Pc=!1;var l=a.alternate;l!==null&&(l.return=null),a.return=null}catch(e){Jl(a,t,e)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zc(t,e),t=t.sibling}function zc(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Rc(t,e),Bc(e),i&4){try{Tc(3,e,e.return),Ec(3,e)}catch(t){Jl(e,e.return,t)}try{Tc(5,e,e.return)}catch(t){Jl(e,e.return,t)}}break;case 1:Rc(t,e),Bc(e),i&512&&n!==null&&xc(n,n.return);break;case 5:if(Rc(t,e),Bc(e),i&512&&n!==null&&xc(n,n.return),e.flags&32){var a=e.stateNode;try{we(a,``)}catch(t){Jl(e,e.return,t)}}if(i&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,s=n===null?o:n.memoizedProps,c=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{c===`input`&&o.type===`radio`&&o.name!=null&&ue(a,o),je(c,s);var u=je(c,o);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d===`style`?Oe(a,f):d===`dangerouslySetInnerHTML`?Ce(a,f):d===`children`?we(a,f):b(a,d,f,u)}switch(c){case`input`:de(a,o);break;case`textarea`:ve(a,o);break;case`select`:var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m==null?p!==!!o.multiple&&(o.defaultValue==null?he(a,!!o.multiple,o.multiple?[]:``,!1):he(a,!!o.multiple,o.defaultValue,!0)):he(a,!!o.multiple,m,!1)}a[Ni]=o}catch(t){Jl(e,e.return,t)}}break;case 6:if(Rc(t,e),Bc(e),i&4){if(e.stateNode===null)throw Error(r(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){Jl(e,e.return,t)}}break;case 3:if(Rc(t,e),Bc(e),i&4&&n!==null&&n.memoizedState.isDehydrated)try{cn(t.containerInfo)}catch(t){Jl(e,e.return,t)}break;case 4:Rc(t,e),Bc(e);break;case 13:Rc(t,e),Bc(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(ll=dt())),i&4&&Lc(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(yc=(u=yc)||d,Rc(t,e),yc=u):Rc(t,e),Bc(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(W=e,d=e.child;d!==null;){for(f=W=d;W!==null;){switch(p=W,m=p.child,p.tag){case 0:case 11:case 14:case 15:Tc(4,p,p.return);break;case 1:xc(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount==`function`){i=p,n=p.return;try{t=i,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){Jl(i,n,e)}}break;case 5:xc(p,p.return);break;case 22:if(p.memoizedState!==null){Wc(f);continue}}m===null?Wc(f):(m.return=p,W=m)}d=d.sibling}t:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(o=a.style,typeof o.setProperty==`function`?o.setProperty(`display`,`none`,`important`):o.display=`none`):(c=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty(`display`)?l.display:null,c.style.display=De(`display`,s))}catch(t){Jl(e,e.return,t)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?``:f.memoizedProps}catch(t){Jl(e,e.return,t)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break t;for(;f.sibling===null;){if(f.return===null||f.return===e)break t;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Rc(t,e),Bc(e),i&4&&Lc(e);break;case 21:break;default:Rc(t,e),Bc(e)}}function Bc(e){var t=e.flags;if(t&2){try{t:{for(var n=e.return;n!==null;){if(kc(n)){var i=n;break t}n=n.return}throw Error(r(160))}switch(i.tag){case 5:var a=i.stateNode;i.flags&32&&(we(a,``),i.flags&=-33),Mc(e,Ac(e),a);break;case 3:case 4:var o=i.stateNode.containerInfo;jc(e,Ac(e),o);break;default:throw Error(r(161))}}catch(t){Jl(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Vc(e,t,n){W=e,Hc(e,t,n)}function Hc(e,t,n){for(var r=(e.mode&1)!=0;W!==null;){var i=W,a=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||vc;if(!o){var s=i.alternate,c=s!==null&&s.memoizedState!==null||yc;s=vc;var l=yc;if(vc=o,(yc=c)&&!l)for(W=i;W!==null;)o=W,c=o.child,o.tag===22&&o.memoizedState!==null||c===null?Gc(i):(c.return=o,W=c);for(;a!==null;)W=a,Hc(a,t,n),a=a.sibling;W=i,vc=s,yc=l}Uc(e,t,n)}else i.subtreeFlags&8772&&a!==null?(a.return=i,W=a):Uc(e,t,n)}}function Uc(e){for(;W!==null;){var t=W;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:yc||Ec(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!yc)if(n===null)i.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:La(t.type,n.memoizedProps);i.componentDidUpdate(a,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ao(t,o,i);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ao(t,s,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var l=t.memoizedProps;switch(t.type){case`button`:case`input`:case`select`:case`textarea`:l.autoFocus&&n.focus();break;case`img`:l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&cn(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}yc||t.flags&512&&Dc(t)}catch(e){Jl(t,t.return,e)}}if(t===e){W=null;break}if(n=t.sibling,n!==null){n.return=t.return,W=n;break}W=t.return}}function Wc(e){for(;W!==null;){var t=W;if(t===e){W=null;break}var n=t.sibling;if(n!==null){n.return=t.return,W=n;break}W=t.return}}function Gc(e){for(;W!==null;){var t=W;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ec(4,t)}catch(e){Jl(t,n,e)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==`function`){var i=t.return;try{r.componentDidMount()}catch(e){Jl(t,i,e)}}var a=t.return;try{Dc(t)}catch(e){Jl(t,a,e)}break;case 5:var o=t.return;try{Dc(t)}catch(e){Jl(t,o,e)}}}catch(e){Jl(t,t.return,e)}if(t===e){W=null;break}var s=t.sibling;if(s!==null){s.return=t.return,W=s;break}W=t.return}}var Kc=Math.ceil,qc=x.ReactCurrentDispatcher,Jc=x.ReactCurrentOwner,Yc=x.ReactCurrentBatchConfig,Xc=0,Zc=null,Qc=null,$c=0,el=0,tl=Wi(0),nl=0,rl=null,il=0,al=0,ol=0,sl=null,cl=null,ll=0,ul=1/0,dl=null,fl=!1,pl=null,ml=null,hl=!1,gl=null,_l=0,vl=0,yl=null,bl=-1,xl=0;function Sl(){return Xc&6?dt():bl===-1?bl=dt():bl}function Cl(e){return e.mode&1?Xc&2&&$c!==0?$c&-$c:Ia.transition===null?(e=Lt,e!==0||(e=window.event,e=e===void 0?16:gn(e.type)),e):(xl===0&&(xl=Mt()),xl):1}function wl(e,t,n,i){if(50<vl)throw vl=0,yl=null,Error(r(185));Pt(e,n,i),(!(Xc&2)||e!==Zc)&&(e===Zc&&(!(Xc&2)&&(al|=n),nl===4&&Al(e,$c)),Tl(e,i),n===1&&Xc===0&&!(t.mode&1)&&(ul=dt()+500,aa&&la()))}function Tl(e,t){var n=e.callbackNode;At(e,t);var r=Ot(e,e===Zc?$c:0);if(r===0)n!==null&&ct(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ct(n),t===1)e.tag===0?ca(jl.bind(null,e)):sa(jl.bind(null,e)),Di(function(){!(Xc&6)&&la()}),n=null;else{switch(Rt(r)){case 1:n=pt;break;case 4:n=mt;break;case 16:n=ht;break;case 536870912:n=_t;break;default:n=ht}n=eu(n,El.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function El(e,t){if(bl=-1,xl=0,Xc&6)throw Error(r(327));var n=e.callbackNode;if(Kl()&&e.callbackNode!==n)return null;var i=Ot(e,e===Zc?$c:0);if(i===0)return null;if(i&30||i&e.expiredLanes||t)t=zl(e,i);else{t=i;var a=Xc;Xc|=2;var o=Ll();(Zc!==e||$c!==t)&&(dl=null,ul=dt()+500,Fl(e,t));do try{Vl();break}catch(t){Il(e,t)}while(1);Ha(),qc.current=o,Xc=a,Qc===null?(Zc=null,$c=0,t=nl):t=0}if(t!==0){if(t===2&&(a=jt(e),a!==0&&(i=a,t=Dl(e,a))),t===1)throw n=rl,Fl(e,0),Al(e,i),Tl(e,dt()),n;if(t===6)Al(e,i);else{if(a=e.current.alternate,!(i&30)&&!kl(a)&&(t=zl(e,i),t===2&&(o=jt(e),o!==0&&(i=o,t=Dl(e,o))),t===1))throw n=rl,Fl(e,0),Al(e,i),Tl(e,dt()),n;switch(e.finishedWork=a,e.finishedLanes=i,t){case 0:case 1:throw Error(r(345));case 2:Wl(e,cl,dl);break;case 3:if(Al(e,i),(i&130023424)===i&&(t=ll+500-dt(),10<t)){if(Ot(e,0)!==0)break;if(a=e.suspendedLanes,(a&i)!==i){Sl(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=wi(Wl.bind(null,e,cl,dl),t);break}Wl(e,cl,dl);break;case 4:if(Al(e,i),(i&4194240)===i)break;for(t=e.eventTimes,a=-1;0<i;){var s=31-xt(i);o=1<<s,s=t[s],s>a&&(a=s),i&=~o}if(i=a,i=dt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Kc(i/1960))-i,10<i){e.timeoutHandle=wi(Wl.bind(null,e,cl,dl),i);break}Wl(e,cl,dl);break;case 5:Wl(e,cl,dl);break;default:throw Error(r(329))}}}return Tl(e,dt()),e.callbackNode===n?El.bind(null,e):null}function Dl(e,t){var n=sl;return e.current.memoizedState.isDehydrated&&(Fl(e,t).flags|=256),e=zl(e,t),e!==2&&(t=cl,cl=n,t!==null&&Ol(t)),e}function Ol(e){cl===null?cl=e:cl.push.apply(cl,e)}function kl(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Er(a(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Al(e,t){for(t&=~ol,t&=~al,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-xt(t),r=1<<n;e[n]=-1,t&=~r}}function jl(e){if(Xc&6)throw Error(r(327));Kl();var t=Ot(e,0);if(!(t&1))return Tl(e,dt()),null;var n=zl(e,t);if(e.tag!==0&&n===2){var i=jt(e);i!==0&&(t=i,n=Dl(e,i))}if(n===1)throw n=rl,Fl(e,0),Al(e,t),Tl(e,dt()),n;if(n===6)throw Error(r(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Wl(e,cl,dl),Tl(e,dt()),null}function Ml(e,t){var n=Xc;Xc|=1;try{return e(t)}finally{Xc=n,Xc===0&&(ul=dt()+500,aa&&la())}}function Nl(e){gl!==null&&gl.tag===0&&!(Xc&6)&&Kl();var t=Xc;Xc|=1;var n=Yc.transition,r=Lt;try{if(Yc.transition=null,Lt=1,e)return e()}finally{Lt=r,Yc.transition=n,Xc=t,!(Xc&6)&&la()}}function Pl(){el=tl.current,Gi(tl)}function Fl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Ti(n)),Qc!==null)for(n=Qc.return;n!==null;){var r=n;switch(Sa(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&$i();break;case 3:Eo(),Gi(Yi),Gi(Ji),Mo();break;case 5:Oo(r);break;case 4:Eo();break;case 13:Gi(ko);break;case 19:Gi(ko);break;case 10:Ua(r.type._context);break;case 22:case 23:Pl()}n=n.return}if(Zc=e,Qc=e=au(e.current,null),$c=el=t,nl=0,rl=null,ol=al=il=0,cl=sl=null,qa!==null){for(t=0;t<qa.length;t++)if(n=qa[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,a=n.pending;if(a!==null){var o=a.next;a.next=i,r.next=o}n.pending=r}qa=null}return e}function Il(e,t){do{var n=Qc;try{if(Ha(),No.current=Ds,zo){for(var i=Io.memoizedState;i!==null;){var a=i.queue;a!==null&&(a.pending=null),i=i.next}zo=!1}if(Fo=0,Ro=Lo=Io=null,Bo=!1,Vo=0,Jc.current=null,n===null||n.return===null){nl=1,rl=t,Qc=null;break}t:{var o=e,s=n.return,c=n,l=t;if(t=$c,c.flags|=32768,typeof l==`object`&&l&&typeof l.then==`function`){var u=l,d=c,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=Rs(s);if(m!==null){m.flags&=-257,zs(m,s,c,o,t),m.mode&1&&Ls(o,u,t),t=m,l=u;var h=t.updateQueue;if(h===null){var g=new Set;g.add(l),t.updateQueue=g}else h.add(l);break t}else{if(!(t&1)){Ls(o,u,t),Rl();break t}l=Error(r(426))}}else if(Ta&&c.mode&1){var _=Rs(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),zs(_,s,c,o,t),Fa(js(l,c));break t}}o=l=js(l,c),nl!==4&&(nl=2),sl===null?sl=[o]:sl.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var v=Fs(o,l,t);ro(o,v);break t;case 1:c=l;var y=o.type,b=o.stateNode;if(!(o.flags&128)&&(typeof y.getDerivedStateFromError==`function`||b!==null&&typeof b.componentDidCatch==`function`&&(ml===null||!ml.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Is(o,c,t);ro(o,x);break t}}o=o.return}while(o!==null)}Ul(n)}catch(e){t=e,Qc===n&&n!==null&&(Qc=n=n.return);continue}break}while(1)}function Ll(){var e=qc.current;return qc.current=Ds,e===null?Ds:e}function Rl(){(nl===0||nl===3||nl===2)&&(nl=4),Zc===null||!(il&268435455)&&!(al&268435455)||Al(Zc,$c)}function zl(e,t){var n=Xc;Xc|=2;var i=Ll();(Zc!==e||$c!==t)&&(dl=null,Fl(e,t));do try{Bl();break}catch(t){Il(e,t)}while(1);if(Ha(),Xc=n,qc.current=i,Qc!==null)throw Error(r(261));return Zc=null,$c=0,nl}function Bl(){for(;Qc!==null;)Hl(Qc)}function Vl(){for(;Qc!==null&&!lt();)Hl(Qc)}function Hl(e){var t=$l(e.alternate,e,el);e.memoizedProps=e.pendingProps,t===null?Ul(e):Qc=t,Jc.current=null}function Ul(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=_c(n,t),n!==null){n.flags&=32767,Qc=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{nl=6,Qc=null;return}}else if(n=gc(n,t,el),n!==null){Qc=n;return}if(t=t.sibling,t!==null){Qc=t;return}Qc=t=e}while(t!==null);nl===0&&(nl=5)}function Wl(e,t,n){var r=Lt,i=Yc.transition;
vendor: 5,183 bytes, line 27
27try{Yc.transition=null,Lt=1,Gl(e,t,n,r)}finally{Yc.transition=i,Lt=r}return null}function Gl(e,t,n,i){do Kl();while(gl!==null);if(Xc&6)throw Error(r(327));n=e.finishedWork;var a=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Ft(e,o),e===Zc&&(Qc=Zc=null,$c=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||hl||(hl=!0,eu(ht,function(){return Kl(),null})),o=(n.flags&15990)!=0,n.subtreeFlags&15990||o){o=Yc.transition,Yc.transition=null;var s=Lt;Lt=1;var c=Xc;Xc|=4,Jc.current=null,wc(e,n),zc(n,e),Nr(Si),un=!!xi,Si=xi=null,e.current=n,Vc(n,e,a),ut(),Xc=c,Lt=s,Yc.transition=o}else e.current=n;if(hl&&(hl=!1,gl=e,_l=a),o=e.pendingLanes,o===0&&(ml=null),bt(n.stateNode,i),Tl(e,dt()),t!==null)for(i=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],i(a.value,{componentStack:a.stack,digest:a.digest});if(fl)throw fl=!1,e=pl,pl=null,e;return _l&1&&e.tag!==0&&Kl(),o=e.pendingLanes,o&1?e===yl?vl++:(vl=0,yl=e):vl=0,la(),null}function Kl(){if(gl!==null){var e=Rt(_l),t=Yc.transition,n=Lt;try{if(Yc.transition=null,Lt=16>e?16:e,gl===null)var i=!1;else{if(e=gl,gl=null,_l=0,Xc&6)throw Error(r(331));var a=Xc;for(Xc|=4,W=e.current;W!==null;){var o=W,s=o.child;if(W.flags&16){var c=o.deletions;if(c!==null){for(var l=0;l<c.length;l++){var u=c[l];for(W=u;W!==null;){var d=W;switch(d.tag){case 0:case 11:case 15:Tc(8,d,o)}var f=d.child;if(f!==null)f.return=d,W=f;else for(;W!==null;){d=W;var p=d.sibling,m=d.return;if(Oc(d),d===u){W=null;break}if(p!==null){p.return=m,W=p;break}W=m}}}var h=o.alternate;if(h!==null){var g=h.child;if(g!==null){h.child=null;do{var _=g.sibling;g.sibling=null,g=_}while(g!==null)}}W=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,W=s;else t:for(;W!==null;){if(o=W,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Tc(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,W=v;break t}W=o.return}}var y=e.current;for(W=y;W!==null;){s=W;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,W=b;else t:for(s=y;W!==null;){if(c=W,c.flags&2048)try{switch(c.tag){case 0:case 11:case 15:Ec(9,c)}}catch(e){Jl(c,c.return,e)}if(c===s){W=null;break t}var x=c.sibling;if(x!==null){x.return=c.return,W=x;break t}W=c.return}}if(Xc=a,la(),yt&&typeof yt.onPostCommitFiberRoot==`function`)try{yt.onPostCommitFiberRoot(vt,e)}catch{}i=!0}return i}finally{Lt=n,Yc.transition=t}}return!1}function ql(e,t,n){t=js(n,t),t=Fs(e,t,1),e=to(e,t,1),t=Sl(),e!==null&&(Pt(e,1,t),Tl(e,t))}function Jl(e,t,n){if(e.tag===3)ql(e,e,n);else for(;t!==null;){if(t.tag===3){ql(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ml===null||!ml.has(r))){e=js(n,e),e=Is(t,e,1),t=to(t,e,1),e=Sl(),t!==null&&(Pt(t,1,e),Tl(t,e));break}}t=t.return}}function Yl(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Sl(),e.pingedLanes|=e.suspendedLanes&n,Zc===e&&($c&n)===n&&(nl===4||nl===3&&($c&130023424)===$c&&500>dt()-ll?Fl(e,0):ol|=n),Tl(e,t)}function Xl(e,t){t===0&&(e.mode&1?(t=Et,Et<<=1,!(Et&130023424)&&(Et=4194304)):t=1);var n=Sl();e=Xa(e,t),e!==null&&(Pt(e,t,n),Tl(e,n))}function Zl(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Xl(e,n)}function Ql(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(r(314))}i!==null&&i.delete(t),Xl(e,n)}var $l=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Yi.current)Vs=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Vs=!1,uc(e,t,n);Vs=!!(e.flags&131072)}else Vs=!1,Ta&&t.flags&1048576&&ba(t,pa,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;cc(e,t),e=t.pendingProps;var a=Zi(t,Ji.current);Ga(t,n),a=Go(null,t,i,e,a,n);var o=Ko();return t.flags|=1,typeof a==`object`&&a&&typeof a.render==`function`&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Qi(i)?(o=!0,na(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Qa(t),a.updater=co,t.stateNode=a,a._reactInternals=t,po(t,i,e,n),t=Xs(null,t,i,!0,o,n)):(t.tag=0,Ta&&o&&xa(t),Hs(null,t,a,n),t=t.child),t;case 16:i=t.elementType;t:{switch(cc(e,t),e=t.pendingProps,a=i._init,i=a(i._payload),t.type=i,a=t.tag=iu(i),e=La(i,e),a){case 0:t=Js(null,t,i,e,n);break t;case 1:t=Ys(null,t,i,e,n);break t;case 11:t=Us(null,t,i,e,n);break t;case 14:t=Ws(null,t,i,La(i.type,e),n);break t}throw Error(r(306,i,``))}return t;case 0:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),Js(e,t,i,a,n);case 1:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),Ys(e,t,i,a,n);case 3:t:{if(Zs(t),e===null)throw Error(r(387));i=t.pendingProps,o=t.memoizedState,a=o.element,$a(e,t),io(t,i,null,n);var s=t.memoizedState;if(i=s.element,o.isDehydrated)if(o={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=js(Error(r(423)),t),t=Qs(e,t,i,n,a);break t}else if(i!==a){a=js(Error(r(424)),t),t=Qs(e,t,i,n,a);break t}else for(wa=Ai(t.stateNode.containerInfo.firstChild),Ca=t,Ta=!0,Ea=null,n=yo(t,
vendor: 5,392 bytes, line 27
27null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Pa(),i===a){t=lc(e,t,n);break t}Hs(e,t,i,n)}t=t.child}return t;case 5:return Do(t),e===null&&Aa(t),i=t.type,a=t.pendingProps,o=e===null?null:e.memoizedProps,s=a.children,Ci(i,a)?s=null:o!==null&&Ci(i,o)&&(t.flags|=32),qs(e,t),Hs(e,t,s,n),t.child;case 6:return e===null&&Aa(t),null;case 13:return tc(e,t,n);case 4:return To(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=vo(t,null,i,n):Hs(e,t,i,n),t.child;case 11:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),Us(e,t,i,a,n);case 7:return Hs(e,t,t.pendingProps,n),t.child;case 8:return Hs(e,t,t.pendingProps.children,n),t.child;case 12:return Hs(e,t,t.pendingProps.children,n),t.child;case 10:t:{if(i=t.type._context,a=t.pendingProps,o=t.memoizedProps,s=a.value,Ki(Ra,i._currentValue),i._currentValue=s,o!==null)if(Er(o.value,s)){if(o.children===a.children&&!Yi.current){t=lc(e,t,n);break t}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){s=o.child;for(var l=c.firstContext;l!==null;){if(l.context===i){if(o.tag===1){l=eo(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Wa(o.return,n,t),c.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(r(341));s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Wa(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Hs(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,i=t.pendingProps.children,Ga(t,n),a=Ka(a),i=i(a),t.flags|=1,Hs(e,t,i,n),t.child;case 14:return i=t.type,a=La(i,t.pendingProps),a=La(i.type,a),Ws(e,t,i,a,n);case 15:return Gs(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:La(i,a),cc(e,t),t.tag=1,Qi(i)?(e=!0,na(t)):e=!1,Ga(t,n),uo(t,i,a),po(t,i,a,n),Xs(null,t,i,!0,e,n);case 19:return sc(e,t,n);case 22:return Ks(e,t,n)}throw Error(r(156,t.tag))};function eu(e,t){return st(e,t)}function tu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nu(e,t,n,r){return new tu(e,t,n,r)}function ru(e){return e=e.prototype,!(!e||!e.isReactComponent)}function iu(e){if(typeof e==`function`)return+!!ru(e);if(e!=null){if(e=e.$$typeof,e===k)return 11;if(e===M)return 14}return 2}function au(e,t){var n=e.alternate;return n===null?(n=nu(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ou(e,t,n,i,a,o){var s=2;if(i=e,typeof e==`function`)ru(e)&&(s=1);else if(typeof e==`string`)s=5;else t:switch(e){case w:return su(n.children,a,o,t);case T:s=8,a|=8;break;case E:return e=nu(12,n,t,a|2),e.elementType=E,e.lanes=o,e;case A:return e=nu(13,n,t,a),e.elementType=A,e.lanes=o,e;case j:return e=nu(19,n,t,a),e.elementType=j,e.lanes=o,e;case P:return cu(n,a,o,t);default:if(typeof e==`object`&&e)switch(e.$$typeof){case D:s=10;break t;case O:s=9;break t;case k:s=11;break t;case M:s=14;break t;case N:s=16,i=null;break t}throw Error(r(130,e==null?e:typeof e,``))}return t=nu(s,n,t,a),t.elementType=e,t.type=i,t.lanes=o,t}function su(e,t,n,r){return e=nu(7,e,r,t),e.lanes=n,e}function cu(e,t,n,r){return e=nu(22,e,r,t),e.elementType=P,e.lanes=n,e.stateNode={isHidden:!1},e}function lu(e,t,n){return e=nu(6,e,null,t),e.lanes=n,e}function uu(e,t,n){return t=nu(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function du(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nt(0),this.expirationTimes=Nt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function fu(e,t,n,r,i,a,o,s,c){return e=new du(e,t,n,s,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=nu(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Qa(a),e}function pu(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}function mu(e){if(!e)return qi;e=e._reactInternals;
vendor: 4,418 bytes, line 27
27t:{if(tt(e)!==e||e.tag!==1)throw Error(r(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break t;case 1:if(Qi(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break t}}t=t.return}while(t!==null);throw Error(r(171))}if(e.tag===1){var n=e.type;if(Qi(n))return ta(e,n,t)}return t}function hu(e,t,n,r,i,a,o,s,c){return e=fu(n,r,!0,e,i,a,o,s,c),e.context=mu(null),n=e.current,r=Sl(),i=Cl(n),a=eo(r,i),a.callback=t??null,to(n,a,i),e.current.lanes=i,Pt(e,i,r),Tl(e,r),e}function gu(e,t,n,r){var i=t.current,a=Sl(),o=Cl(i);return n=mu(n),t.context===null?t.context=n:t.pendingContext=n,t=eo(a,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=to(i,t,o),e!==null&&(wl(e,i,o,a),no(e,i,o)),o}function _u(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function vu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function yu(e,t){vu(e,t),(e=e.alternate)&&vu(e,t)}function bu(){return null}var xu=typeof reportError==`function`?reportError:function(e){console.error(e)};function Su(e){this._internalRoot=e}Cu.prototype.render=Su.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));gu(e,t,null,null)},Cu.prototype.unmount=Su.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Nl(function(){gu(null,e,null,null)}),t[Pi]=null}};function Cu(e){this._internalRoot=e}Cu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ht();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Zt.length&&t!==0&&t<Zt[n].priority;n++);Zt.splice(n,0,e),n===0&&nn(e)}};function wu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Tu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==` react-mount-point-unstable `))}function Eu(){}function Du(e,t,n,r,i){if(i){if(typeof r==`function`){var a=r;r=function(){var e=_u(o);a.call(e)}}var o=hu(t,r,e,0,null,!1,!1,``,Eu);return e._reactRootContainer=o,e[Pi]=o.current,li(e.nodeType===8?e.parentNode:e),Nl(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r==`function`){var s=r;r=function(){var e=_u(c);s.call(e)}}var c=fu(e,0,!1,null,null,!1,!1,``,Eu);return e._reactRootContainer=c,e[Pi]=c.current,li(e.nodeType===8?e.parentNode:e),Nl(function(){gu(t,c,n,r)}),c}function Ou(e,t,n,r,i){var a=n._reactRootContainer;if(a){var o=a;if(typeof i==`function`){var s=i;i=function(){var e=_u(o);s.call(e)}}gu(t,o,e,i)}else o=Du(n,t,e,i,r);return _u(o)}zt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Dt(t.pendingLanes);n!==0&&(It(t,n|1),Tl(t,dt()),!(Xc&6)&&(ul=dt()+500,la()))}break;case 13:Nl(function(){var t=Xa(e,1);t!==null&&wl(t,e,1,Sl())}),yu(e,1)}},Bt=function(e){if(e.tag===13){var t=Xa(e,134217728);t!==null&&wl(t,e,134217728,Sl()),yu(e,134217728)}},Vt=function(e){if(e.tag===13){var t=Cl(e),n=Xa(e,t);n!==null&&wl(n,e,t,Sl()),yu(e,t)}},Ht=function(){return Lt},Ut=function(e,t){var n=Lt;try{return Lt=e,t()}finally{Lt=n}},Pe=function(e,t,n){switch(t){case`input`:if(de(e,n),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name=`+JSON.stringify(``+t)+`][type="radio"]`),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var a=Vi(i);if(!a)throw Error(r(90));oe(i),de(i,a)}}}break;case`textarea`:ve(e,n);break;case`select`:t=n.value,t!=null&&he(e,!!n.multiple,t,!1)}},Be=Ml,Ve=Nl;var ku={usingClientEntryPoint:!1,Events:[zi,Bi,Vi,Re,ze,Ml]},Au={findFiberByHostInstance:Ri,bundleType:0,version:`18.2.0`,rendererPackageName:`react-dom`},ju={bundleType:Au.bundleType,version:Au.version,rendererPackageName:Au.rendererPackageName,rendererConfig:Au.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=at(e),e===null?null:e.stateNode},findFiberByHostInstance:Au.findFiberByHostInstance||bu,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:`18.2.0-next-9e3b772b8-20220608`};
27if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&(Mu=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Mu.isDisabled&&Mu.supportsFiber))try{vt=Mu.inject(ju),yt=Mu}catch{}var Mu;e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ku,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!wu(t))throw Error(r(200));return pu(e,t,null,n)},e.createRoot=function(e,t){if(!wu(e))throw Error(r(299));var n=!1,i=``,a=xu;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=fu(e,1,!1,null,null,n,!1,i,a),e[Pi]=t.current,li(e.nodeType===8?e.parentNode:e),new Su(t)},e.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(r(188)):(e=Object.keys(e).join(`,`),Error(r(268,e)));return e=at(t),e=e===null?null:e.stateNode,e},e.flushSync=function(e){return Nl(e)},e.hydrate=function(e,t,n){if(!Tu(t))throw Error(r(200));return Ou(null,e,t,!0,n)},e.hydrateRoot=function(e,t,n){if(!wu(e))throw Error(r(405));var i=n!=null&&n.hydratedSources||null,a=!1,o=``,s=xu;if(n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=hu(t,null,e,1,n??null,a,!1,o,s),e[Pi]=t.current,li(e),i)for(e=0;e<i.length;e++)n=i[e],a=n._getVersion,a=a(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Cu(t)},e.render=function(e,t,n){if(!Tu(t))throw Error(r(200));return Ou(null,e,t,!1,n)},e.unmountComponentAtNode=function(e){if(!Tu(e))throw Error(r(40));return e._reactRootContainer?(Nl(function(){Ou(null,null,e,!1,function(){e._reactRootContainer=null,e[Pi]=null})}),!0):!1},e.unstable_batchedUpdates=Ml,e.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Tu(n))throw Error(r(200));if(e==null||e._reactInternals===void 0)throw Error(r(38));return Ou(e,t,n,!1,i)},e.version=`18.2.0-next-9e3b772b8-20220608`}),yp=x((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=vp()});function bp(e){let[,t]=(0,Tp.useState)(0);return(0,Tp.useCallback)(()=>{t(e=>e+1)},[])}function K(e,t,n){let r=(0,Tp.useCallback)(e,t),i=(0,Tp.useRef)(null);i.current?i.current.set(r):i.current=new Cp.Atom(r);let a=(0,Tp.useRef)(null);return a.current||(a.current=(0,Cp.prism)(()=>i.current.prism.getValue()())),Sp(a.current,n)}function xp(){jp||(jp=!0,(0,wp.default)(()=>{(0,Ep.unstable_batchedUpdates)(function(){for(var e,t;kp.length>0;){let n=kp.shift();Ap.delete(n);let r;Dp&&((e=n.debug)==null||e.history.push(`queue reached`));try{r=n.der.getValue()}catch(e){Dp&&((t=n.debug)==null||t.history.push(`queue: der.getValue() errored`)),console.error("A `der.getValue()` in `usePrismInstance(der)` threw an error. This may be a zombie child issue, so we're gonna try to get its value again in a normal react render phase.If you see the same error again, then you either have an error in your prism code, or the deps array in `usePrism(fn, deps)` is missing a dependency and causing the prism to read stale values."),console.error(e),n.runUpdate();continue}r!==n.lastValue&&(n.lastValue=r,n.runUpdate())}jp=!1},1)}))}function Sp(e,t){var n;let r=bp(t),i=(0,Tp.useRef)(void 0);i.current||(Op++,i.current={order:Op,runUpdate:()=>{i.current.unmounted||r()},der:e,lastValue:void 0,unmounted:!1,queueUpdate:()=>{var e;Dp&&((e=i.current.debug)==null||e.history.push(`queueUpdate()`)),Mp(i.current)},untap:e.onStale(()=>{Dp&&i.current.debug.history.push(`onStale(cb)`),i.current.queueUpdate()})},Dp&&(i.current.debug={label:t,traceOfFirstTimeRender:Error(),history:[]})),(0,Tp.useLayoutEffect)(()=>function(){i.current.unmounted=!0,i.current.untap(),Pp(i.current)},[]),Pp(i.current);let a=i.current.der.getValue();return i.current.lastValue=a,Dp&&((n=i.current.debug)==null||n.history.push(`rendered`)),a}var Cp,wp,Tp,Ep,Dp,q,Op,kp,Ap,jp,Mp,Np,Pp,J=b(()=>{Cp=p(),pp(),wp=w(mp()),Tp=w(G()),Ep=w(yp()),Dp=!1,q=(e,t)=>
27K(()=>(0,Cp.val)(e),[e],t),Op=0,kp=[],Ap=new Set,jp=!1,Mp=e=>{Np(e),xp()},Np=e=>{if(!Ap.has(e))if(Ap.add(e),kp.length===0)kp.push(e);else{let t=Wd(kp,t=>t.order>=e.order);t===-1?kp.push(e):kp[t].order>e.order&&kp.splice(t,0,e)}},Pp=e=>{if(!Ap.has(e))return;Ap.delete(e);let t=Wd(kp,t=>t===e);kp.splice(t,1)}}),Fp=x(e=>{var t=60103,n=60106,r=60107,i=60108,a=60114,o=60109,s=60110,c=60112,l=60113,u=60120,d=60115,f=60116,p=60121,m=60122,h=60117,g=60129,_=60131;typeof Symbol==`function`&&Symbol.for&&(v=Symbol.for,t=v(`react.element`),n=v(`react.portal`),r=v(`react.fragment`),i=v(`react.strict_mode`),a=v(`react.profiler`),o=v(`react.provider`),s=v(`react.context`),c=v(`react.forward_ref`),l=v(`react.suspense`),u=v(`react.suspense_list`),d=v(`react.memo`),f=v(`react.lazy`),p=v(`react.block`),m=v(`react.server.block`),h=v(`react.fundamental`),g=v(`react.debug_trace_mode`),_=v(`react.legacy_hidden`));var v;function y(e){if(typeof e==`object`&&e){var p=e.$$typeof;switch(p){case t:switch(e=e.type,e){case r:case a:case i:case l:case u:return e;default:switch(e=e&&e.$$typeof,e){case s:case c:case f:case d:case o:return e;default:return p}}case n:return p}}}var b=o,x=t,S=c,C=r,w=f,T=d,E=n,D=a,O=i,k=l;e.ContextConsumer=s,e.ContextProvider=b,e.Element=x,e.ForwardRef=S,e.Fragment=C,e.Lazy=w,e.Memo=T,e.Portal=E,e.Profiler=D,e.StrictMode=O,e.Suspense=k,e.isAsyncMode=function(){return!1},e.isConcurrentMode=function(){return!1},e.isContextConsumer=function(e){return y(e)===s},e.isContextProvider=function(e){return y(e)===o},e.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===t},e.isForwardRef=function(e){return y(e)===c},e.isFragment=function(e){return y(e)===r},e.isLazy=function(e){return y(e)===f},e.isMemo=function(e){return y(e)===d},e.isPortal=function(e){return y(e)===n},e.isProfiler=function(e){return y(e)===a},e.isStrictMode=function(e){return y(e)===i},e.isSuspense=function(e){return y(e)===l},e.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===r||e===a||e===g||e===i||e===l||e===u||e===_||typeof e==`object`&&!!e&&(e.$$typeof===f||e.$$typeof===d||e.$$typeof===o||e.$$typeof===s||e.$$typeof===c||e.$$typeof===h||e.$$typeof===p||e[0]===m)},e.typeOf=y}),Ip=x((e,t)=>{t.exports=Fp()}),Lp=x((e,t)=>{t.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(i!==void 0)return!!i;if(e===t)return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var l=a[c];if(!s(l))return!1;var u=e[l],d=t[l];if(i=n?n.call(r,u,d,l):void 0,i===!1||i===void 0&&u!==d)return!1}return!0}});function Rp(e){function t(e,r,c,l,u){for(var p=0,m=0,h=0,g=0,_,x,C=0,w=0,T,E=T=_=0,D=0,N=0,F=0,L=0,R=c.length,z=R-1,B,V=``,H=``,ee=``,te=``,ne;D<R;){if(x=c.charCodeAt(D),D===z&&m+g+h+p!==0&&(m!==0&&(x=m===47?10:47),g=h=p=0,R++,z++),m+g+h+p===0){if(D===z&&(0<N&&(V=V.replace(f,``)),0<V.trim().length)){switch(x){case 32:case 9:case 59:case 13:case 10:break;default:V+=c.charAt(D)}x=59}switch(x){case 123:for(V=V.trim(),_=V.charCodeAt(0),T=1,L=++D;D<R;){switch(x=c.charCodeAt(D)){case 123:T++;break;case 125:T--;break;case 47:switch(x=c.charCodeAt(D+1)){case 42:case 47:t:{for(E=D+1;E<z;++E)switch(c.charCodeAt(E)){case 47:if(x===42&&c.charCodeAt(E-1)===42&&D+2!==E){D=E+1;break t}break;case 10:if(x===47){D=E+1;break t}}D=E}}break;case 91:x++;case 40:x++;case 34:case 39:for(;D++<z&&c.charCodeAt(D)!==x;);}if(T===0)break;D++}switch(T=c.substring(L,D),_===0&&(_=(V=V.replace(d,``).trim()).charCodeAt(0)),_){case 64:switch(0<N&&(V=V.replace(f,``)),x=V.charCodeAt(1),x){case 100:case 109:case 115:case 45:N=r;break;default:N=M}if(T=t(r,N,T,x,u+1),L=T.length,0<P&&(N=n(M,V,F),ne=s(3,T,N,r,k,O,L,x,u,l),V=N.join(``),ne!==void 0&&(L=(T=ne.trim()).length)===0&&(x=0,T=``)),0<L)switch(x){case 115:V=V.replace(S,o);case 100:case 109:case 45:T=V+`{`+T+`}`;break;case 107:V=V.replace(v,`$1 $2`),T=V+`{`+T+`}`,T=j===1||j===2&&a(`@`+T,3)?`@-webkit-`+T+`@`+T:`@`+T;break;default:T=V+T,l===112&&(T=(H+=T,``))}else T=``;break;default:T=t(r,n(r,V,F),T,l,u+1)}ee+=T,T=F=N=E=_=0,V=``,x=c.charCodeAt(++D);break;case 125:case 59:if(V=(0<N?V.replace(f,``):V).trim(),1<(L=V.length))switch(E===0&&(_=V.charCodeAt(0),_===45||96<_&&123>_)&&(L=(V=V.replace(` `,`:`)).length),0<P&&(ne=s(1,V,r,e,k,O,H.length,l,u,l))!==void 0&&(L=(V=ne.trim()).length)===0&&(V=`\0\0`),_=V.charCodeAt(0),x=V.charCodeAt(1),_){case 0:break;case 64:if(x===105||x===99){te+=V+c.charAt(D);break}
vendor: 4,141 bytes, line 27
27default:V.charCodeAt(L-1)!==58&&(H+=i(V,_,x,V.charCodeAt(2)))}F=N=E=_=0,V=``,x=c.charCodeAt(++D)}}switch(x){case 13:case 10:m===47?m=0:1+_===0&&l!==107&&0<V.length&&(N=1,V+=`\0`),0<P*I&&s(0,V,r,e,k,O,H.length,l,u,l),O=1,k++;break;case 59:case 125:if(m+g+h+p===0){O++;break}default:switch(O++,B=c.charAt(D),x){case 9:case 32:if(g+p+m===0)switch(C){case 44:case 58:case 9:case 32:B=``;break;default:x!==32&&(B=` `)}break;case 0:B=`\\0`;break;case 12:B=`\\f`;break;case 11:B=`\\v`;break;case 38:g+m+p===0&&(N=F=1,B=`\f`+B);break;case 108:if(g+m+p+A===0&&0<E)switch(D-E){case 2:C===112&&c.charCodeAt(D-3)===58&&(A=C);case 8:w===111&&(A=w)}break;case 58:g+m+p===0&&(E=D);break;case 44:m+h+g+p===0&&(N=1,B+=`\r`);break;case 34:case 39:m===0&&(g=g===x?0:g===0?x:g);break;case 91:g+m+h===0&&p++;break;case 93:g+m+h===0&&p--;break;case 41:g+m+p===0&&h--;break;case 40:if(g+m+p===0){if(_===0)switch(2*C+3*w){case 533:break;default:_=1}h++}break;case 64:m+h+g+p+E+T===0&&(T=1);break;case 42:case 47:if(!(0<g+p+h))switch(m){case 0:switch(2*x+3*c.charCodeAt(D+1)){case 235:m=47;break;case 220:L=D,m=42}break;case 42:x===47&&C===42&&L+2!==D&&(c.charCodeAt(L+2)===33&&(H+=c.substring(L,D+1)),B=``,m=0)}}m===0&&(V+=B)}w=C,C=x,D++}if(L=H.length,0<L){if(N=r,0<P&&(ne=s(2,H,N,e,k,O,L,l,u,l),ne!==void 0&&(H=ne).length===0))return te+H+ee;if(H=N.join(`,`)+`{`+H+`}`,j*A!==0){switch(j!==2||a(H,2)||(A=0),A){case 111:H=H.replace(b,`:-moz-$1`)+H;break;case 112:H=H.replace(y,`::-webkit-input-$1`)+H.replace(y,`::-moz-$1`)+H.replace(y,`:-ms-input-$1`)+H}A=0}}return te+H+ee}function n(e,t,n){var i=t.trim().split(g);t=i;var a=i.length,o=e.length;switch(o){case 0:case 1:var s=0;for(e=o===0?``:e[0]+` `;s<a;++s)t[s]=r(e,t[s],n).trim();break;default:var c=s=0;for(t=[];s<a;++s)for(var l=0;l<o;++l)t[c++]=r(e[l]+` `,i[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(_,`$1`+e.trim());case 58:return e.trim()+t.replace(_,`$1`+e.trim());default:if(0<1*n&&0<t.indexOf(`\f`))return t.replace(_,(e.charCodeAt(0)===58?``:`$1`)+e.trim())}return e+t}function i(e,t,n,r){var o=e+`;`,s=2*t+3*n+4*r;if(s===944){e=o.indexOf(`:`,9)+1;var c=o.substring(e,o.length-1).trim();return c=o.substring(0,e).trim()+c+`;`,j===1||j===2&&a(c,1)?`-webkit-`+c+c:c}if(j===0||j===2&&!a(o,1))return o;switch(s){case 1015:return o.charCodeAt(10)===97?`-webkit-`+o+o:o;case 951:return o.charCodeAt(3)===116?`-webkit-`+o+o:o;case 963:return o.charCodeAt(5)===110?`-webkit-`+o+o:o;case 1009:if(o.charCodeAt(4)!==100)break;case 969:case 942:return`-webkit-`+o+o;case 978:return`-webkit-`+o+`-moz-`+o+o;case 1019:case 983:return`-webkit-`+o+`-moz-`+o+`-ms-`+o+o;case 883:if(o.charCodeAt(8)===45)return`-webkit-`+o+o;if(0<o.indexOf(`image-set(`,11))return o.replace(D,`$1-webkit-$2`)+o;break;case 932:if(o.charCodeAt(4)===45)switch(o.charCodeAt(5)){case 103:return`-webkit-box-`+o.replace(`-grow`,``)+`-webkit-`+o+`-ms-`+o.replace(`grow`,`positive`)+o;case 115:return`-webkit-`+o+`-ms-`+o.replace(`shrink`,`negative`)+o;case 98:return`-webkit-`+o+`-ms-`+o.replace(`basis`,`preferred-size`)+o}return`-webkit-`+o+`-ms-`+o+o;case 964:return`-webkit-`+o+`-ms-flex-`+o+o;case 1023:if(o.charCodeAt(8)!==99)break;return c=o.substring(o.indexOf(`:`,15)).replace(`flex-`,``).replace(`space-between`,`justify`),`-webkit-box-pack`+c+`-webkit-`+o+`-ms-flex-pack`+c+o;case 1005:return m.test(o)?o.replace(p,`:-webkit-`)+o.replace(p,`:-moz-`)+o:o;case 1e3:switch(c=o.substring(13).trim(),t=c.indexOf(`-`)+1,c.charCodeAt(0)+c.charCodeAt(t)){case 226:c=o.replace(x,`tb`);break;case 232:c=o.replace(x,`tb-rl`);break;case 220:c=o.replace(x,`lr`);break;default:return o}return`-webkit-`+o+`-ms-`+c+o;case 1017:if(o.indexOf(`sticky`,9)===-1)break;case 975:switch(t=(o=e).length-10,c=(o.charCodeAt(t)===33?o.substring(0,t):o).substring(e.indexOf(`:`,7)+1).trim(),s=c.charCodeAt(0)+(c.charCodeAt(7)|0)){case 203:if(111>c.charCodeAt(8))break;case 115:o=o.replace(c,`-webkit-`+c)+`;`+o;break;case 207:case 102:o=o.replace(c,`-webkit-`+(102<s?`inline-`:``)+`box`)+`;`+o.replace(c,`-webkit-`+c)+`;`+o.replace(c,`-ms-`+c+`box`)+`;`+o}return o+`;`;
27case 938:if(o.charCodeAt(5)===45)switch(o.charCodeAt(6)){case 105:return c=o.replace(`-items`,``),`-webkit-`+o+`-webkit-box-`+c+`-ms-flex-`+c+o;case 115:return`-webkit-`+o+`-ms-flex-item-`+o.replace(w,``)+o;default:return`-webkit-`+o+`-ms-flex-line-pack`+o.replace(`align-content`,``).replace(w,``)+o}break;case 973:case 989:if(o.charCodeAt(3)!==45||o.charCodeAt(4)===122)break;case 931:case 953:if(E.test(e)===!0)return(c=e.substring(e.indexOf(`:`)+1)).charCodeAt(0)===115?i(e.replace(`stretch`,`fill-available`),t,n,r).replace(`:fill-available`,`:stretch`):o.replace(c,`-webkit-`+c)+o.replace(c,`-moz-`+c.replace(`fill-`,``))+o;break;case 962:if(o=`-webkit-`+o+(o.charCodeAt(5)===102?`-ms-`+o:``)+o,n+r===211&&o.charCodeAt(13)===105&&0<o.indexOf(`transform`,10))return o.substring(0,o.indexOf(`;`,27)+1).replace(h,`$1-webkit-$2`)+o}return o}function a(e,t){var n=e.indexOf(t===1?`:`:`{`),r=e.substring(0,t===3?10:n);return n=e.substring(n+1,e.length-1),F(t===2?r.replace(T,`$1`):r,n,t)}function o(e,t){var n=i(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n===t+`;`?`(`+t+`)`:n.replace(C,` or ($1)`).substring(4)}function s(e,t,n,r,i,a,o,s,c,l){for(var d=0,f=t,p;d<P;++d)switch(p=N[d].call(u,e,f,n,r,i,a,o,s,c,l)){case void 0:case!1:case!0:case null:break;default:f=p}if(f!==t)return f}function c(e){switch(e){case void 0:case null:P=N.length=0;break;default:if(typeof e==`function`)N[P++]=e;else if(typeof e==`object`)for(var t=0,n=e.length;t<n;++t)c(e[t]);else I=!!e|0}return c}function l(e){return e=e.prefix,e!==void 0&&(F=null,e?typeof e==`function`?(j=2,F=e):j=1:j=0),l}function u(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),L=r,r=[L],0<P){var i=s(-1,n,r,r,k,O,0,0,0,0);i!==void 0&&typeof i==`string`&&(n=i)}var a=t(M,r,n,0,0);return 0<P&&(i=s(-2,a,r,r,k,O,a.length,0,0,0),i!==void 0&&(a=i)),L=``,A=0,O=k=1,a}var d=/^\0+/g,f=/[\0\r\f]/g,p=/: */g,m=/zoo|gra/,h=/([,: ])(transform)/g,g=/,\r+?/g,_=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,b=/:(read-only)/g,x=/[svh]\w+-[tblr]{2}/,S=/\(\s*(.*)\s*\)/g,C=/([\s\S]*?);/g,w=/-self|flex-/g,T=/[^]*?(:[rp][el]a[\w-]+)[^]*/,E=/stretch|:\s*\w+\-(?:conte|avail)/,D=/([^-])(image-set\()/,O=1,k=1,A=0,j=1,M=[],N=[],P=0,F=null,I=0,L=``;return u.use=c,u.set=l,e!==void 0&&l(e),u}var zp,Bp=b(()=>{zp=Rp}),Vp,Hp,Up=b(()=>{Vp={animationIterationCount: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},Hp=Vp});function Wp(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var Gp,Kp=b(()=>{Gp=Wp}),qp,Jp,Yp,Xp=b(()=>{Kp(),qp=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRen
27dering|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)-.*))$/,Jp=Gp(function(e){return qp.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),Yp=Jp}),Zp=x(e=>{var t=typeof Symbol==`function`&&Symbol.for,n=t?Symbol.for(`react.element`):60103,r=t?Symbol.for(`react.portal`):60106,i=t?Symbol.for(`react.fragment`):60107,a=t?Symbol.for(`react.strict_mode`):60108,o=t?Symbol.for(`react.profiler`):60114,s=t?Symbol.for(`react.provider`):60109,c=t?Symbol.for(`react.context`):60110,l=t?Symbol.for(`react.async_mode`):60111,u=t?Symbol.for(`react.concurrent_mode`):60111,d=t?Symbol.for(`react.forward_ref`):60112,f=t?Symbol.for(`react.suspense`):60113,p=t?Symbol.for(`react.suspense_list`):60120,m=t?Symbol.for(`react.memo`):60115,h=t?Symbol.for(`react.lazy`):60116,g=t?Symbol.for(`react.block`):60121,_=t?Symbol.for(`react.fundamental`):60117,v=t?Symbol.for(`react.responder`):60118,y=t?Symbol.for(`react.scope`):60119;function b(e){if(typeof e==`object`&&e){var t=e.$$typeof;switch(t){case n:switch(e=e.type,e){case l:case u:case i:case o:case a:case f:return e;default:switch(e=e&&e.$$typeof,e){case c:case d:case h:case m:case s:return e;default:return t}}case r:return t}}}function x(e){return b(e)===u}e.AsyncMode=l,e.ConcurrentMode=u,e.ContextConsumer=c,e.ContextProvider=s,e.Element=n,e.ForwardRef=d,e.Fragment=i,e.Lazy=h,e.Memo=m,e.Portal=r,e.Profiler=o,e.StrictMode=a,e.Suspense=f,e.isAsyncMode=function(e){return x(e)||b(e)===l},e.isConcurrentMode=x,e.isContextConsumer=function(e){return b(e)===c},e.isContextProvider=function(e){return b(e)===s},e.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===n},e.isForwardRef=function(e){return b(e)===d},e.isFragment=function(e){return b(e)===i},e.isLazy=function(e){return b(e)===h},e.isMemo=function(e){return b(e)===m},e.isPortal=function(e){return b(e)===r},e.isProfiler=function(e){return b(e)===o},e.isStrictMode=function(e){return b(e)===a},e.isSuspense=function(e){return b(e)===f},e.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===i||e===u||e===o||e===a||e===f||e===p||typeof e==`object`&&!!e&&(e.$$typeof===h||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d||e.$$typeof===_||e.$$typeof===v||e.$$typeof===y||e.$$typeof===g)},e.typeOf=b}),Qp=x((e,t)=>{t.exports=Zp()}),$p=x((e,t)=>{var n=Qp(),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};s[n.ForwardRef]=a,s[n.Memo]=o;function c(e){return n.isMemo(e)?o:s[e.$$typeof]||r}var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;function h(e,t,n){if(typeof t!=`string`){if(m){var r=p(t);r&&r!==m&&h(e,r,n)}var a=u(t);d&&(a=a.concat(d(t)));for(var o=c(e),s=c(t),g=0;g<a.length;++g){var _=a[g];if(!i[_]&&!(n&&n[_])&&!(s&&s[_])&&!(o&&o[_])){var v=f(t,_);try{l(e,_,v)}catch{}}}}return e}t.exports=h});function em(){return(em=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function tm(e){return typeof e==`function`}function nm(e){return e.displayName||e.name||`Component`}function rm(e){return e&&typeof e.styledComponentId==`string`}function im(e){var t=[...arguments].slice(1);throw Error(`An error occurred. See https://git.io/JUIaE#`+e+` for more information.`+(t.length>0?` Args: `+t.join(`, `):``))}function am(e){var t,n=``;for(t=Math.abs(e);t>52;t=t/52|0)n=Qm(t%52)+n;return(Qm(t%52)+n).replace(Zm,`$1-$2`)}function om(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(tm(n)&&!rm(n))return!1}return!0}function sm(e){var t,n,r,i,a=e===void 0?Dm:e,o=a.options,s=o===void 0?Dm:o,c=a.plugins,l=c===void 0?Em:c,u=new zp(s),d=[],f=function(e){function t(t){if(t)try{e(t+`}`)}catch{}}return function(n,r,i,a,o,s,c,l,u,d){switch(n){case 1:if(u===0&&r.charCodeAt(0)===64)return e(r+`;`),``;break;case 2:if(l===0)return r+`/*|*/`;break;case 3:switch(l){case 102:case 112:return e(i[0]+r),``;default:return r+(d===0?`/*|*/`:``)}
27case-2:r.split(`/*|*/}`).forEach(t)}}}(function(e){d.push(e)}),p=function(e,r,a){return r===0&&ih.indexOf(a[n.length])!==-1||a.match(i)?e:`.`+t};function m(e,a,o,s){s===void 0&&(s=`&`);var c=e.replace(rh,``),l=a&&o?o+` `+a+` { `+c+` }`:c;return t=s,n=a,r=RegExp(`\\`+n+`\\b`,`g`),i=RegExp(`(\\`+n+`\\b){2,}`),u(o||!a?``:a,l)}return u.use([].concat(l,[function(e,t,i){e===2&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},f,function(e){if(e===-2){var t=d;return d=[],t}}])),m.hash=l.length?l.reduce(function(e,t){return t.name||im(15),$m(e,t.name)},5381).toString():``,m}function cm(){return(0,xm.useContext)(ah)||sh}function lm(){return(0,xm.useContext)(oh)||ch}function um(e){var t=(0,xm.useState)(e.stylisPlugins),n=t[0],r=t[1],i=cm(),a=(0,xm.useMemo)(function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target]),o=(0,xm.useMemo)(function(){return sm({options:{prefix:!e.disableVendorPrefixes},plugins:n})},[e.disableVendorPrefixes,n]);return(0,xm.useEffect)(function(){(0,Sm.default)(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]),xm.default.createElement(ah.Provider,{value:a},xm.default.createElement(oh.Provider,{value:o},e.children))}function dm(e){return uh.test(e)?e.replace(dh,ph).replace(fh,`-ms-`):e}function fm(e,t,n,r){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o<s;o+=1)(i=fm(e[o],t,n,r))!==``&&(Array.isArray(i)?a.push.apply(a,i):a.push(i));return a}if(mh(e))return``;if(rm(e))return`.`+e.styledComponentId;if(tm(e))return typeof(c=e)!=`function`||c.prototype&&c.prototype.isReactComponent||!t?e:fm(e(t),t,n,r);var c;return e instanceof lh?n?(e.inject(n,r),e.getName(r)):e:Tm(e)?function e(t,n){var r,i,a=[];for(var o in t)t.hasOwnProperty(o)&&!mh(t[o])&&(Array.isArray(t[o])&&t[o].isCss||tm(t[o])?a.push(dm(o)+`:`,t[o],`;`):Tm(t[o])?a.push.apply(a,e(t[o],o)):a.push(dm(o)+`: `+(r=o,(i=t[o])==null||typeof i==`boolean`||i===``?``:typeof i!=`number`||i===0||r in Hp||r.startsWith(`--`)?String(i).trim():i+`px`)+`;`));return n?[n+` {`].concat(a,[`}`]):a}(e):e.toString()}function pm(e){var t=[...arguments].slice(1);return tm(e)||Tm(e)?hh(fm(wm(Em,[e].concat(t)))):t.length===0&&e.length===1&&typeof e[0]==`string`?e:hh(fm(wm(e,t)))}function mm(e){return e.replace(_h,`-`).replace(vh,``)}function hm(e){return typeof e==`string`&&!0}function gm(e,t,n){var r=e[n];bh(t)&&bh(r)?_m(r,t):e[n]=t}function _m(e){for(var t=[...arguments].slice(1),n=0,r=t;n<r.length;n++){var i=r[n];if(bh(i))for(var a in i)xh(a)&&gm(e,i[a],a)}return e}function vm(e,t,n){var r=rm(e),i=!hm(e),a=t.attrs,o=a===void 0?Em:a,s=t.componentId,c=s===void 0?function(e,t){var n=typeof e==`string`?mm(e):`sc`;Ch[n]=(Ch[n]||0)+1;var r=n+`-`+yh(`5.3.11`+n+Ch[n]);return t?t+`-`+r:r}(t.displayName,t.parentComponentId):s,l=t.displayName,u=l===void 0?function(e){return hm(e)?`styled.`+e:`Styled(`+nm(e)+`)`}(e):l,d=t.displayName&&t.componentId?mm(t.displayName)+`-`+t.componentId:t.componentId||c,f=r&&e.attrs?Array.prototype.concat(e.attrs,o).filter(Boolean):o,p=t.shouldForwardProp;r&&e.shouldForwardProp&&(p=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var m,h=new nh(n,d,r?e.componentStyle:void 0),g=h.isStatic&&o.length===0,_=function(e,t){return function(e,t,n,r){var i=e.attrs,a=e.componentStyle,o=e.defaultProps,s=e.foldedComponentIds,c=e.shouldForwardProp,l=e.styledComponentId,u=e.target,d=function(e,t,n){e===void 0&&(e=Dm);var r=em({},t,{theme:e}),i={};return n.forEach(function(e){var t,n,a,o=e;for(t in tm(o)&&(o=o(r)),o)r[t]=i[t]=t===`className`?(n=i[t],a=o[t],n&&a?n+` `+a:n||a):o[t]}),[r,i]}(gh(t,(0,xm.useContext)(Sh),o)||Dm,t,i),f=d[0],p=d[1],m=function(e,t,n,r){var i=cm(),a=lm();return t?e.generateAndInjectStyles(Dm,i,a):e.generateAndInjectStyles(n,i,a)}(a,r,f,void 0),h=n,g=p.$as||t.$as||p.as||t.as||u,_=hm(g),v=p===t?t:em({},t,{},p),y={};for(var b in v)b[0]!==`$`&&b!==`as`&&(b===`forwardedAs`?y.as=v[b]:(c?c(b,Yp,g):!_||Yp(b))&&(y[b]=v[b]));return t.style&&p.style!==t.style&&(y.style=em({},t.style,{},p.style)),y.className=Array.prototype.concat(s,l,m===l?null:m,t.className,p.className).filter(
27Boolean).join(` `),y.ref=h,(0,xm.createElement)(g,y)}(m,e,t,g)};return _.displayName=u,(m=xm.default.forwardRef(_)).attrs=f,m.componentStyle=h,m.displayName=u,m.shouldForwardProp=p,m.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):Em,m.styledComponentId=d,m.target=r?e.target:e,m.withComponent=function(e){var r=t.componentId,i=function(e,t){if(e==null)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,[`componentId`]),a=r&&r+`-`+(hm(e)?e:mm(nm(e)));return vm(e,em({},i,{attrs:f,componentId:a}),n)},Object.defineProperty(m,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?_m({},e.defaultProps,t):t}}),Object.defineProperty(m,"toString",{value:function(){return`.`+m.styledComponentId}}),i&&(0,Cm.default)(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),m}function ym(e){var t=[...arguments].slice(1),n=pm.apply(void 0,[e].concat(t)),r=`sc-global-`+yh(JSON.stringify(n)),i=new Th(n,r);function a(e){var t=cm(),n=lm(),a=(0,xm.useContext)(Sh),s=(0,xm.useRef)(t.allocateGSInstance(r)).current;return t.server&&o(s,e,t,a,n),(0,xm.useLayoutEffect)(function(){if(!t.server)return o(s,e,t,a,n),function(){return i.removeStyles(s,t)}},[s,e,t,a,n]),null}function o(e,t,n,r,o){if(i.isStatic)i.renderStyles(e,jm,n,o);else{var s=em({},t,{theme:gh(t,r,a.defaultProps)});i.renderStyles(e,s,n,o)}}return xm.default.memo(a)}var bm,xm,Sm,Cm,wm,Tm,Em,Dm,Om,km,Am,jm,Mm,Nm,Pm,Fm,Im,Lm,Rm,zm,Bm,Vm,Hm,Um,Wm,Gm,Km,qm,Jm,Ym,Xm,Zm,Qm,$m,eh,th,nh,rh,ih,ah,oh,sh,ch,lh,uh,dh,fh,ph,mh,hh,gh,_h,vh,yh,bh,xh,Sh,Ch,wh,Th,Y,X=b(()=>{bm=w(Ip()),xm=w(G()),Sm=w(Lp()),Bp(),Up(),Xp(),Cm=w($p()),wm=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},Tm=function(e){return typeof e==`object`&&!!e&&(e.toString?e.toString():Object.prototype.toString.call(e))===`[object Object]`&&!(0,bm.typeOf)(e)},Em=Object.freeze([]),Dm=Object.freeze({}),Om=typeof process<`u`&&({VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_ATTR||{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_ATTR)||`data-styled`,km=typeof window<`u`&&`HTMLElement`in window,Am=!!(typeof SC_DISABLE_SPEEDY==`boolean`?SC_DISABLE_SPEEDY:typeof process<`u`&&({VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY!==``?{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY!==`false`&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.REACT_APP_SC_DISABLE_SPEEDY:{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY!==void 0&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY!==``&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY!==`false`&&{VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}.SC_DISABLE_SPEEDY)),jm={},Mm=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&im(16,``+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var a=r;a<i;a++)this.groupSizes[a]=0}for(var o=this.indexOfGroup(e+1),s=0,c=t.length;s<c;s++)this.tag.insertRule(o,t[s])&&(this.groupSizes[e]++,o++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t=``;if(e>=this.length||this.groupSizes[e]===0)return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,a=r;a<i;a++)t+=this.tag.getRule(a)+`/*!sc*/ 28`;return t},e}(),Nm=new Map,Pm=new Map,Fm=1,Im=function(e){if(Nm.has(e))return Nm.get(e);for(;Pm.has(Fm);)Fm++;var t=Fm++;return Nm.set(e,t),Pm.set(t,e),t},Lm=function(e){return Pm.get(e)},Rm=function(e,t){t>=Fm&&(Fm=t+1),Nm.set(e,t),Pm.set(t,e)},zm=`style[`+Om+`][data-styled-version="5.3.11"]`,Bm=RegExp(`^`+Om+`\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),Vm=function(e,t,n){for(var r,i=n.split(`,`),a=0,o=i.length;a<o;a++)(r=i[a])&&e.registerName(t,r)},Hm=function(e,t){for(var n=(t.textContent||``).split(`/*!sc*/ 29`),r=[],i=0,a=n.length;i<a;i++){var o=n[i].trim();if(o){var s=o.match(Bm);
29if(s){var c=0|parseInt(s[1],10),l=s[2];c!==0&&(Rm(l,c),Vm(e,l,s[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(o)}}},Um=function(){return typeof __webpack_nonce__<`u`?__webpack_nonce__:null},Wm=function(e){var t=document.head,n=e||t,r=document.createElement(`style`),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&r.nodeType===1&&r.hasAttribute(Om))return r}}(n),a=i===void 0?null:i.nextSibling;r.setAttribute(Om,`active`),r.setAttribute(`data-styled-version`,`5.3.11`);var o=Um();return o&&r.setAttribute(`nonce`,o),n.insertBefore(r,a),r},Gm=function(){function e(e){var t=this.element=Wm(e);t.appendChild(document.createTextNode(``)),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}im(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch{return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return t!==void 0&&typeof t.cssText==`string`?t.cssText:``},e}(),Km=function(){function e(e){var t=this.element=Wm(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:``},e}(),qm=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:``},e}(),Jm=km,Ym={isServer:!km,useCSSOMInjection:!Am},Xm=function(){function e(e,t,n){e===void 0&&(e=Dm),t===void 0&&(t={}),this.options=em({},Ym,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&km&&Jm&&(Jm=!1,function(e){for(var t=document.querySelectorAll(zm),n=0,r=t.length;n<r;n++){var i=t[n];i&&i.getAttribute(Om)!==`active`&&(Hm(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return Im(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return n===void 0&&(n=!0),new e(em({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new qm(i):r?new Gm(i):new Km(i),new Mm(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(Im(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Im(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(Im(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r=``,i=0;i<n;i++){var a=Lm(i);if(a!==void 0){var o=e.names.get(a),s=t.getGroup(i);if(o&&s&&o.size){var c=Om+`.g`+i+`[id="`+a+`"]`,l=``;o!==void 0&&o.forEach(function(e){e.length>0&&(l+=e+`,`)}),r+=``+s+c+`{content:"`+l+`"}/*!sc*/ 30`}}}return r}(this)},e}(),Zm=/(a)(d)/gi,Qm=function(e){return String.fromCharCode(e+(e>25?39:97))},$m=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},eh=function(e){return $m(5381,e)},th=eh(`5.3.11`),nh=function(){function e(e,t,n){this.rules=e,this.staticRulesId=``,this.isStatic=(n===void 0||n.isStatic)&&om(e),this.componentId=t,this.baseHash=$m(th,t),this.baseStyle=n,Xm.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n
30)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var a=fm(this.rules,e,t,n).join(``),o=am($m(this.baseHash,a)>>>0);if(!t.hasNameForId(r,o)){var s=n(a,`.`+o,void 0,r);t.insertRules(r,o,s)}i.push(o),this.staticRulesId=o}else{for(var c=this.rules.length,l=$m(this.baseHash,n.hash),u=``,d=0;d<c;d++){var f=this.rules[d];if(typeof f==`string`)u+=f;else if(f){var p=fm(f,e,t,n),m=Array.isArray(p)?p.join(``):p;l=$m(l,m+d),u+=m}}if(u){var h=am(l>>>0);if(!t.hasNameForId(r,h)){var g=n(u,`.`+h,void 0,r);t.insertRules(r,h,g)}i.push(h)}}return i.join(` `)},e}(),rh=/^\s*\/\/.*$/gm,ih=[`:`,`[`,`.`,`#`],ah=xm.default.createContext(),ah.Consumer,oh=xm.default.createContext(),sh=(oh.Consumer,new Xm),ch=sm(),lh=function(){function e(e,t){var n=this;this.inject=function(e,t){t===void 0&&(t=ch);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,`@keyframes`))},this.toString=function(){return im(12,String(n.name))},this.name=e,this.id=`sc-keyframes-`+e,this.rules=t}return e.prototype.getName=function(e){return e===void 0&&(e=ch),this.name+e.hash},e}(),uh=/([A-Z])/,dh=/([A-Z])/g,fh=/^ms-/,ph=function(e){return`-`+e.toLowerCase()},mh=function(e){return e==null||e===!1||e===``},hh=function(e){return Array.isArray(e)&&(e.isCss=!0),e},gh=function(e,t,n){return n===void 0&&(n=Dm),e.theme!==n.theme&&e.theme||t||n.theme},_h=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,vh=/(^-|-$)/g,yh=function(e){return am(eh(e)>>>0)},bh=function(e){return typeof e==`function`||typeof e==`object`&&!!e&&!Array.isArray(e)},xh=function(e){return e!==`__proto__`&&e!==`constructor`&&e!==`prototype`},Sh=xm.default.createContext(),Sh.Consumer,Ch={},wh=function(e){return function e(t,n,r){if(r===void 0&&(r=Dm),!(0,bm.isValidElementType)(n))return im(1,String(n));var i=function(){return t(n,r,pm.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,n,em({},r,{},i))},i.attrs=function(i){return e(t,n,em({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},i}(vm,e)},`a.abbr.address.area.article.aside.audio.b.base.bdi.bdo.big.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.dialog.div.dl.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.iframe.img.input.ins.kbd.keygen.label.legend.li.link.main.map.mark.marquee.menu.menuitem.meta.meter.nav.noscript.object.ol.optgroup.option.output.p.param.picture.pre.progress.q.rp.rt.ruby.s.samp.script.section.select.small.source.span.strong.style.sub.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.title.tr.track.u.ul.var.video.wbr.circle.clipPath.defs.ellipse.foreignObject.g.image.line.linearGradient.marker.mask.path.pattern.polygon.polyline.radialGradient.rect.stop.svg.text.textPath.tspan`.split(`.`).forEach(function(e){wh[e]=wh(e)}),Th=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=om(e),Xm.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var i=r(fm(this.rules,t,n,r).join(``),``),a=this.componentId+e;n.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&Xm.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}(),(function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return``;var n=Um();return`<style `+[n&&`nonce="`+n+`"`,Om+`="true"`,`data-styled-version="5.3.11"`].filter(Boolean).join(` `)+`>`+t+`</style>`},this.getStyleTags=function(){return e.sealed?im(2):e._emitSheetCSS()}
30,this.getStyleElement=function(){var t;if(e.sealed)return im(2);var n=((t={})[Om]=``,t[`data-styled-version`]=`5.3.11`,t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=Um();return r&&(n.nonce=r),[xm.default.createElement(`style`,em({},n,{key:`sc-0-0`}))]},this.seal=function(){e.sealed=!0},this.instance=new Xm({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?im(2):xm.default.createElement(um,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return im(3)},e})(),Y=wh});function Eh(){return Eh=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Eh.apply(this,arguments)}var Dh=b(()=>{});function Oh(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}var kh=b(()=>{});function Ah(e,t){return Ah=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ah(e,t)}var jh=b(()=>{});function Mh(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ah(e,t)}var Nh=b(()=>{jh()});function Ph(e){return Ph=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ph(e)}var Fh=b(()=>{});function Ih(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}var Lh=b(()=>{});function Rh(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var zh=b(()=>{});function Bh(e,t,n){return Bh=Rh()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&Ah(i,n.prototype),i},Bh.apply(null,arguments)}var Vh=b(()=>{jh(),zh()});function Hh(e){var t=typeof Map==`function`?new Map:void 0;return Hh=function(e){if(e===null||!Ih(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return Bh(e,arguments,Ph(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Ah(n,e)},Hh(e)}var Uh=b(()=>{Fh(),jh(),Lh(),Vh()}),Wh=b(()=>{});function Gh(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Kh(e,t){if(!e)return t.toLowerCase();var n=e.split(`-`);if(n.length>1)return n.splice(1,0,t),n.reduce(function(e,t){return``+e+Gh(t)});var r=e.replace(/([a-z])([A-Z])/g,`$1`+t+`$2`);return e===r?``+e+t:r}function qh(e,t){for(var n={},r=0;r<t.length;r+=1)(t[r]||t[r]===0)&&(n[Kh(e,bg[r])]=t[r]);return n}function Jh(e){var t=[...arguments].slice(1),n=t[0],r=t[1],i=r===void 0?n:r,a=t[2],o=a===void 0?n:a,s=t[3];return qh(e,[n,i,o,s===void 0?i:s])}function Yh(e){return Math.round(e*255)}function Xh(e,t,n){return Yh(e)+`,`+Yh(t)+`,`+Yh(n)}function Zh(e,t,n,r){if(r===void 0&&(r=Xh),t===0)return r(n,n,n);var i=(e%360+360)%360/60,a=(1-Math.abs(2*n-1))*t,o=a*(1-Math.abs(i%2-1)),s=0,c=0,l=0;i>=0&&i<1?(s=a,c=o):i>=1&&i<2?(s=o,c=a):i>=2&&i<3?(c=a,l=o):i>=3&&i<4?(c=o,l=a):i>=4&&i<5?(s=o,l=a):i>=5&&i<6&&(s=a,l=o);var u=n-a/2,d=s+u,f=c+u,p=l+u;return r(d,f,p)}function Qh(e){if(typeof e!=`string`)return e;var t=e.toLowerCase();return xg[t]?`#`+xg[t]:e}function $h(e){if(typeof e!=`string`)throw new yg(3);var t=Qh(e);if(t.match(Sg))return{red:parseInt(``+t[1]+t[2],16),green:parseInt(``+t[3]+t[4],16),blue:parseInt(``+t[5]+t[6],16)};if(t.match(Cg)){var n=parseFloat((parseInt(``+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(``+t[1]+t[2],16),green:parseInt(``+t[3]+t[4],16),blue:parseInt(``+t[5]+t[6],16),alph
vendor: 1,064 bytes, line 30
30a:n}}if(t.match(wg))return{red:parseInt(``+t[1]+t[1],16),green:parseInt(``+t[2]+t[2],16),blue:parseInt(``+t[3]+t[3],16)};if(t.match(Tg)){var r=parseFloat((parseInt(``+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(``+t[1]+t[1],16),green:parseInt(``+t[2]+t[2],16),blue:parseInt(``+t[3]+t[3],16),alpha:r}}var i=Eg.exec(t);if(i)return{red:parseInt(``+i[1],10),green:parseInt(``+i[2],10),blue:parseInt(``+i[3],10)};var a=Dg.exec(t.substring(0,50));if(a)return{red:parseInt(``+a[1],10),green:parseInt(``+a[2],10),blue:parseInt(``+a[3],10),alpha:parseFloat(``+a[4])};var o=Og.exec(t);if(o){var s=`rgb(`+Zh(parseInt(``+o[1],10),parseInt(``+o[2],10)/100,parseInt(``+o[3],10)/100)+`)`,c=Eg.exec(s);if(!c)throw new yg(4,t,s);return{red:parseInt(``+c[1],10),green:parseInt(``+c[2],10),blue:parseInt(``+c[3],10)}}var l=kg.exec(t.substring(0,50));if(l){var u=`rgb(`+Zh(parseInt(``+l[1],10),parseInt(``+l[2],10)/100,parseInt(``+l[3],10)/100)+`)`,d=Eg.exec(u);if(!d)throw new yg(4,t,u);return{red:parseInt(``+d[1],10),green:parseInt(``+d[2],10),blue:parseInt(``+d[3],10),alph
30a:parseFloat(``+l[4])}}throw new yg(5)}function eg(e){var t=e.red/255,n=e.green/255,r=e.blue/255,i=Math.max(t,n,r),a=Math.min(t,n,r),o=(i+a)/2;if(i===a)return e.alpha===void 0?{hue:0,saturation:0,lightness:o}:{hue:0,saturation:0,lightness:o,alpha:e.alpha};var s,c=i-a,l=o>.5?c/(2-i-a):c/(i+a);switch(i){case t:s=(n-r)/c+(n<r?6:0);break;case n:s=(r-t)/c+2;break;default:s=(t-n)/c+4;break}return s*=60,e.alpha===void 0?{hue:s,saturation:l,lightness:o}:{hue:s,saturation:l,lightness:o,alpha:e.alpha}}function tg(e){return eg($h(e))}function ng(e){var t=e.toString(16);return t.length===1?`0`+t:t}function rg(e){return ng(Math.round(e*255))}function ig(e,t,n){return Ag(`#`+rg(e)+rg(t)+rg(n))}function ag(e,t,n){return Zh(e,t,n,ig)}function og(e,t,n){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`)return ag(e,t,n);if(typeof e==`object`&&t===void 0&&n===void 0)return ag(e.hue,e.saturation,e.lightness);throw new yg(1)}function sg(e,t,n,r){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`&&typeof r==`number`)return r>=1?ag(e,t,n):`rgba(`+Zh(e,t,n)+`,`+r+`)`;if(typeof e==`object`&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?ag(e.hue,e.saturation,e.lightness):`rgba(`+Zh(e.hue,e.saturation,e.lightness)+`,`+e.alpha+`)`;throw new yg(2)}function cg(e,t,n){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`)return Ag(`#`+ng(e)+ng(t)+ng(n));if(typeof e==`object`&&t===void 0&&n===void 0)return Ag(`#`+ng(e.red)+ng(e.green)+ng(e.blue));throw new yg(6)}function lg(e,t,n,r){if(typeof e==`string`&&typeof t==`number`){var i=$h(e);return`rgba(`+i.red+`,`+i.green+`,`+i.blue+`,`+t+`)`}else{if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`&&typeof r==`number`)return r>=1?cg(e,t,n):`rgba(`+e+`,`+t+`,`+n+`,`+r+`)`;if(typeof e==`object`&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?cg(e.red,e.green,e.blue):`rgba(`+e.red+`,`+e.green+`,`+e.blue+`,`+e.alpha+`)`}throw new yg(7)}function ug(e){if(typeof e!=`object`)throw new yg(8);if(Mg(e))return lg(e);if(jg(e))return cg(e);if(Pg(e))return sg(e);
30if(Ng(e))return og(e);throw new yg(8)}function dg(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):dg(e,t,r)}}function fg(e){return dg(e,e.length,[])}function pg(e,t,n){return Math.max(e,Math.min(t,n))}function mg(e,t){if(t===`transparent`)return t;var n=tg(t);return ug(Eh({},n,{lightness:pg(0,1,n.lightness-parseFloat(e))}))}function hg(e,t){if(t===`transparent`)return t;var n=tg(t);return ug(Eh({},n,{lightness:pg(0,1,n.lightness+parseFloat(e))}))}function gg(e,t){if(t===`transparent`)return t;var n=tg(t);return ug(Eh({},n,{saturation:pg(0,1,n.saturation+parseFloat(e))}))}function _g(e,t){if(t===`transparent`)return t;var n=$h(t),r=typeof n.alpha==`number`?n.alpha:1;return lg(Eh({},n,{alpha:pg(0,1,(r*100-parseFloat(e)*100).toFixed(2)/100)}))}function vg(e){var t=[...arguments].slice(1);return zg.indexOf(e)>=0&&e?Eh({},Jh.apply(void 0,[``].concat(t)),{position:e}):Jh.apply(void 0,[``,e].concat(t))}var yg,bg,xg,Sg,Cg,wg,Tg,Eg,Dg,Og,kg,Ag,jg,Mg,Ng,Pg,Fg,Ig,Lg,Rg,zg,Bg=b(()=>{Dh(),kh(),Nh(),Uh(),Wh(),yg=function(e){Mh(t,e);function t(t){return Oh(e.call(this,`An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#`+t+` for more information.`)||this)}return t}(Hh(Error)),bg=[`Top`,`Right`,`Bottom`,`Left`],xg={aliceblue:`f0f8ff`,antiquewhite:`faebd7`,aqua:`00ffff`,aquamarine:`7fffd4`,azure:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`000`,blanchedalmond:`ffebcd`,blue:`0000ff`,blueviolet:`8a2be2`,brown:`a52a2a`,burlywood:`deb887`,cadetblue:`5f9ea0`,chartreuse:`7fff00`,chocolate:`d2691e`,coral:`ff7f50`,cornflowerblue:`6495ed`,cornsilk:`fff8dc`,crimson:`dc143c`,cyan:`00ffff`,darkblue:`00008b`,darkcyan:`008b8b`,darkgoldenrod:`b8860b`,darkgray:`a9a9a9`,darkgreen:`006400`,darkgrey:`a9a9a9`,darkkhaki:`bdb76b`,darkmagenta:`8b008b`,darkolivegreen:`556b2f`,darkorange:`ff8c00`,darkorchid:`9932cc`,darkred:`8b0000`,darksalmon:`e9967a`,darkseagreen:`8fbc8f`,darkslateblue:`483d8b`,darkslategray:`2f4f4f`,darkslategrey:`2f4f4f`,darkturquoise:`00ced1`,darkviolet:`9400d3`,deeppink:`ff1493`,deepskyblue:`00bfff`,dimgray:`696969`,dimgrey:`696969`,dodgerblue:`1e90ff`,firebrick:`b22222`,floralwhite:`fffaf0`,forestgreen:`228b22`,fuchsia:`ff00ff`,gainsboro:`dcdcdc`,ghostwhite:`f8f8ff`,gold:`ffd700`,goldenrod:`daa520`,gray:`808080`,green:`008000`,greenyellow:`adff2f`,grey:`808080`,honeydew:`f0fff0`,hotpink:`ff69b4`,indianred:`cd5c5c`,indigo:`4b0082`,ivory:`fffff0`,khaki:`f0e68c`,lavender:`e6e6fa`,lavenderblush:`fff0f5`,lawngreen:`7cfc00`,lemonchiffon:`fffacd`,lightblue:`add8e6`,lightcoral:`f08080`,lightcyan:`e0ffff`,lightgoldenrodyellow:`fafad2`,lightgray:`d3d3d3`,lightgreen:`90ee90`,lightgrey:`d3d3d3`,lightpink:`ffb6c1`,lightsalmon:`ffa07a`,lightseagreen:`20b2aa`,lightskyblue:`87cefa`,lightslategray:`789`,lightslategrey:`789`,lightsteelblue:`b0c4de`,lightyellow:`ffffe0`,lime:`0f0`,limegreen:`32cd32`,linen:`faf0e6`,magenta:`f0f`,maroon:`800000`,mediumaquamarine:`66cdaa`,mediumblue:`0000cd`,mediumorchid:`ba55d3`,mediumpurple:`9370db`,mediumseagreen:`3cb371`,mediumslateblue:`7b68ee`,mediumspringgreen:`00fa9a`,mediumturquoise:`48d1cc`,mediumvioletred:`c71585`,midnightblue:`191970`,mintcream:`f5fffa`,mistyrose:`ffe4e1`,moccasin:`ffe4b5`,navajowhite:`ffdead`,navy:`000080`,oldlace:`fdf5e6`,olive:`808000`,olivedrab:`6b8e23`,orange:`ffa500`,orangered:`ff4500`,orchid:`da70d6`,palegoldenrod:`eee8aa`,palegreen:`98fb98`,paleturquoise:`afeeee`,palevioletred:`db7093`,papayawhip:`ffefd5`,peachpuff:`ffdab9`,peru:`cd853f`,pink:`ffc0cb`,plum:`dda0dd`,powderblue:`b0e0e6`,purple:`800080`,rebeccapurple:`639`,red:`f00`,rosybrown:`bc8f8f`,royalblue:`4169e1`,saddlebrown:`8b4513`,salmon:`fa8072`,sandybrown:`f4a460`,seagreen:`2e8b57`,seashell:`fff5ee`,sienna:`a0522d`,silver:`c0c0c0`,skyblue:`87ceeb`,slateblue:`6a5acd`,slategray:`708090`,slategrey:`708090`,snow:`fffafa`,springgreen:`00ff7f`,steelblue:`4682b4`,tan:`d2b48c`,teal:`008080`,thistle:`d8bfd8`,tomato:`ff6347`,turquoise:`40e0d0`,violet:`ee82ee`,wheat:`f5deb3`,white:`fff`,whitesmoke:`f5f5f5`,yellow:`ff0`,yellowgreen:`9acd32`},Sg=/^#[a-fA-F0-9]{6}$/,Cg=/^#[a-fA-F0-9]{8}$/,wg=/^#[a-fA-F0-9]{3}$/,Tg=/^#[a-fA-F0-9]{4}$/,Eg=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,Dg=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,Og=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,kg=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,Ag=function(e){return e.length===7&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?`#`+e[1]+e[3]+e[5]:e},jg=function(e){return typeof e.red==`number`&&typeof e.green==`number`&&typeof e.blue==`number`&&(typeof e.alpha!=`number`||e.alpha===void 0)},Mg=function(e){return typeof e.red==`number`&&typeof e.green==`number`&&typeof e.blue==`number`&&typeof e.alpha==`number`},Ng=function(e){return typeof e.hue==`number`&&typeof e.saturation==`number`&&typeof e.lightness==`number`&&(typeof e.alpha!=`number`||e.alpha===void 0)},Pg=function(e){return typeof e.hue==`number`&&typeof e.saturation==`number`&&typeof e.lightness==`number`&&typeof e.alpha==`number`},Fg=fg(mg),Ig=fg(hg),Lg=fg(gg),Rg=fg(_g),zg=[`absolute`,`fixed`,`relative`,`static`,`sticky`]});function Vg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ug(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
30t%2?Hg(Object(n),!0).forEach(function(t){Vg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Wg(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var Gg=b(()=>{}),Kg,qg,Jg=b(()=>{Kg=w(G()),qg=(0,Kg.createContext)({})});function Yg(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Xg(Object(n),!0).forEach(function(t){Yg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qg(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function $g(e,t){if(e){if(typeof e==`string`)return e_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e_(e,t)}}function e_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function t_(e,t){var n;if(typeof Symbol>`u`||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=$g(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance. 31In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return n=e[Symbol.iterator](),n.next.bind(n)}var n_=b(()=>{});function r_(e){return typeof e==`function`}var i_,a_,o_=b(()=>{i_=w(G()),Jg(),n_(),a_=function(e,t,n){n===void 0&&(n=t.children);var r=(0,i_.useContext)(qg);if(r.useCreateElement)return r.useCreateElement(e,t,n);if(typeof e==`string`&&r_(n)){t.children;var i=Qg(t,[`children`]);return n(i)}return(0,i_.createElement)(e,t,n)}});function s_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?c_(Object(n),!0).forEach(function(t){s_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u_(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var d_=b(()=>{});function f_(e){return typeof e==`object`&&!!e}var p_=b(()=>{});function m_(e){var t;if(!f_(e))return!1;var n=Object.getPrototypeOf(e);return n==null?!0:((t=n.constructor)==null?void 0:t.toString())===Object.toString()}var h_=b(()=>{p_()});function g_(e,t){for(var n=Object.keys(e),r={},i={},a=0,o=n;a<o.length;a++){var s=o[a];t.indexOf(s)>=0?r[s]=e[s]:i[s]=e[s]}return[r,i]}function __(e,t){if(t===void 0&&(t=[]),!m_(e.state))return g_(e,t);var n=g_(e,[].concat(t,[`state`])),r=n[0],i=n[1],a=r.state,o=u_(r,[`state`]);return[l_(l_({},a),o),i]}var v_=b(()=>{d_(),h_()});function y_(e,t){if(e===t)return!0;if(!e||!t||typeof e!=`object`||typeof t!=`object`)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var a=0,o=n;a<o.length;a++){var s=o[a];if(e[s]!==t[s])return!1}return!0}var b_=b(()=>{});function x_(e){return e.name===`normalizePropsAreEqualInner`?e:function(t,n){return!m_(t.state)||!m_(n.state)?e(t,n):e(l_(l_({},t.state),t),l_(l_({},n.state),n))}}var S_=b(()=>{d_(),h_()});function C_(e){return(0,E_.forwardRef)(e)}function w_(e,t){return(0,E_.memo)(e,t)}function T_(e){var t=e.as,n=e.useHook,r=e.memo,i=e.propsAreEqual,a=i===void 0?n==null?void 0:n.unstable_propsAreEqual:i,o=e.keys,s=o===void 0?(n==null?void 0:n.__keys)||[]:o,c=e.useCreateElement,l=c===void 0?a_:c,u=function(e,r){var i=e.as,a=i===void 0?t:i,o=Qg(e,[`as`]);if(n){var c,u=__(o,s),d=u[0],f=u[1],p=n(d,Zg({ref:r},f)),m=p.wrapElement,h=Qg(p,[`wrapElement`]),g=((c=a.render)==null?void 0:c.__
31keys)||a.__keys,_=g&&__(o,g)[0],v=l(a,_?Zg(Zg({},h),_):h);return m?m(v):v}return l(a,Zg({ref:r},o))};return u=C_(u),r&&(u=w_(u,a&&x_(a))),u.__keys=s,u.unstable_propsAreEqual=x_(a||y_),u}var E_,D_=b(()=>{E_=w(G()),n_(),o_(),v_(),b_(),S_()});function O_(e,t){(0,k_.useDebugValue)(e);var n=(0,k_.useContext)(qg);return n[e]==null?t:n[e]}var k_,A_=b(()=>{k_=w(G()),Jg()});function j_(e,t,n){t===void 0&&(t={}),n===void 0&&(n={});var r=`use`+e+`Props`;(0,M_.useDebugValue)(r);var i=O_(r);return i?i(t,n):n}var M_,N_=b(()=>{M_=w(G()),A_()});function P_(e,t,n){t===void 0&&(t={}),n===void 0&&(n={});var r=`use`+e+`Options`;(0,F_.useDebugValue)(r);var i=O_(r);return i?Zg(Zg({},t),i(t,n)):t}var F_,I_=b(()=>{F_=w(G()),A_(),n_()});function L_(e){return Array.isArray(e)?e:e===void 0?[]:[e]}var R_=b(()=>{});function z_(e){var t,n,r=L_(e.compose),i=function(t,n){if(e.useOptions&&(t=e.useOptions(t,n)),e.name&&(t=P_(e.name,t,n)),e.compose)for(var i=t_(r),a;!(a=i()).done;)t=a.value.__useOptions(t,n);return t},a=function(t,n,a){if(t===void 0&&(t={}),n===void 0&&(n={}),a===void 0&&(a=!1),a||(t=i(t,n)),e.useProps&&(n=e.useProps(t,n)),e.name&&(n=j_(e.name,t,n)),e.compose)if(e.useComposeOptions&&(t=e.useComposeOptions(t,n)),e.useComposeProps)n=e.useComposeProps(t,n);else for(var o=t_(r),s;!(s=o()).done;){var c=s.value;n=c(t,n,!0)}var l={},u=n||{};for(var d in u)u[d]!==void 0&&(l[d]=u[d]);return l};a.__useOptions=i;var o=r.reduce(function(e,t){return e.push.apply(e,t.__keys||[]),e},[]);return a.__keys=[].concat(o,((t=e.useState)==null?void 0:t.__keys)||[],e.keys||[]),a.unstable_propsAreEqual=e.propsAreEqual||((n=r[0])==null?void 0:n.unstable_propsAreEqual)||y_,a}var B_=b(()=>{w(G()),N_(),n_(),I_(),b_(),R_()});function V_(e,t){t===void 0&&(t=null),e&&(typeof e==`function`?e(t):e.current=t)}function H_(e,t){return(0,U_.useMemo)(function(){return e==null&&t==null?null:function(n){V_(e,n),V_(t,n)}},[e,t])}var U_,W_=b(()=>{U_=w(G())});function G_(e){if(e.tagName===`BUTTON`)return!0;if(e.tagName===`INPUT`){var t=e;return K_.indexOf(t.type)!==-1}return!1}var K_,q_=b(()=>{K_=[`button`,`color`,`file`,`image`,`reset`,`submit`]}),J_=b(()=>{}),Y_=b(()=>{J_(),w(G())}),X_=b(()=>{J_(),w(G()),Y_()});function Z_(e){return e?e.ownerDocument||e:document}var Q_=b(()=>{});function $_(e){return e&&Z_(e).defaultView||ev}var ev,tv=b(()=>{Q_();try{ev=window}catch{}});function nv(){var e=$_();return!!(e!==void 0&&e.document&&e.document.createElement)}var rv,iv=b(()=>{tv(),rv=nv()}),av,ov,sv=b(()=>{av=w(G()),iv(),ov=rv?av.useLayoutEffect:av.useEffect});function cv(e){var t=(0,lv.useRef)(e);return ov(function(){t.current=e}),t}var lv,uv=b(()=>{lv=w(G()),sv()});function dv(e){return e.target===e.currentTarget}var fv=b(()=>{});function pv(e){var t=Z_(e).activeElement;return t!=null&&t.nodeName?t:null}var mv=b(()=>{Q_()});function hv(e,t){return e===t||e.contains(t)}var gv=b(()=>{});function _v(e){var t=pv(e);if(!t)return!1;if(hv(e,t))return!0;var n=t.getAttribute(`aria-activedescendant`);return n?n===e.id?!0:!!e.querySelector(`#`+n):!1}var vv=b(()=>{mv(),gv()});function yv(e){return!hv(e.currentTarget,e.target)}var bv=b(()=>{gv()});function xv(e){return rv?window.navigator.userAgent.indexOf(e)!==-1:!1}var Sv=b(()=>{iv()});function Cv(e,t){return`matches`in e?e.matches(t):`msMatchesSelector`in e?e.msMatchesSelector(t):e.webkitMatchesSelector(t)}var wv=b(()=>{});function Tv(e){var t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}function Ev(e){return Cv(e,Dv)&&Tv(e)}var Dv,Ov=b(()=>{wv(),Dv=`input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])`}),kv,Av,jv=b(()=>{Gg(),D_(),B_(),b_(),kv=[`unstable_system`],Av=z_({name:`Role`,keys:kv,propsAreEqual:function(e,t){var n=e.unstable_system,r=Wg(e,[`unstable_system`]),i=t.unstable_system,a=Wg(t,[`unstable_system`]);return n!==i&&!y_(n,i)?!1:y_(r,a)}}),T_({as:`div`,useHook:Av})});function Mv(e){!_v(e)&&Ev(e)&&e.focus()}function Nv(e){return e.tagName===`BUTTON`||e.tagName===`INPUT`||e.tagName===`SELECT`||e.tagName===`TEXTAREA`||e.tagName===`A`}function Pv(e){return e.tagName===`BUTTON`||e.tagName===`INPUT`||e.tagName===`SELECT`||e.tagName===`TEXTAREA`}function Fv(e,t,n,r){return e?t&&!n?-1:void 0:t?r:r||0}function Iv(e,t){return(0,Lv.useCallback)(function(n){var r;(r=e.current)==null||r.call(e,n),!n.defaultPrevented&&t&&(n.stopPropagation(),n.preventDefault())},[e,t])}var Lv,Rv,zv,Bv,Vv=b(()=>{Gg(),D_(),B_(),Lv=w(G()),W_(),q_(),X_(),uv(),sv(),vv(),bv(),Sv(),Ov(),jv(),Rv=[`disabled`,`focusable`],zv=xv(`Mac`)&&!xv(`Chrome`)&&(xv(`Safari`)||xv(`Firefox`)),Bv=z_({name:`Tabbable`,compose:Av,keys:Rv,useOptions:function(e,t){var n=t.disabled;
31return Ug({disabled:n},e)},useProps:function(e,t){var n=t.ref,r=t.tabIndex,i=t.onClickCapture,a=t.onMouseDownCapture,o=t.onMouseDown,s=t.onKeyPressCapture,c=t.style,l=Wg(t,[`ref`,`tabIndex`,`onClickCapture`,`onMouseDownCapture`,`onMouseDown`,`onKeyPressCapture`,`style`]),u=(0,Lv.useRef)(null),d=cv(i),f=cv(a),p=cv(o),m=cv(s),h=!!e.disabled&&!e.focusable,g=(0,Lv.useState)(!0),_=g[0],v=g[1],y=(0,Lv.useState)(!0),b=y[0],x=y[1],S=e.disabled?Ug({pointerEvents:`none`},c):c;ov(function(){var e=u.current;e&&(Nv(e)||v(!1),Pv(e)||x(!1))},[]);var C=Iv(d,e.disabled),w=Iv(f,e.disabled),T=Iv(m,e.disabled),E=(0,Lv.useCallback)(function(e){var t;(t=p.current)==null||t.call(p,e);var n=e.currentTarget;if(!e.defaultPrevented&&zv&&!yv(e)&&G_(n)){var r=requestAnimationFrame(function(){n.removeEventListener(`mouseup`,i,!0),Mv(n)}),i=function(){cancelAnimationFrame(r),Mv(n)};n.addEventListener(`mouseup`,i,{once:!0,capture:!0})}},[]);return Ug({ref:H_(u,n),style:S,tabIndex:Fv(h,_,b,r),disabled:h&&b?!0:void 0,"aria-disabled":e.disabled?!0:void 0,onClickCapture:C,onMouseDownCapture:w,onMouseDown:E,onKeyPressCapture:T},l)}}),T_({as:`div`,useHook:Bv})});function Hv(e){var t=e.currentTarget;return e.isTrusted?G_(t)||t.tagName===`INPUT`||t.tagName===`TEXTAREA`||t.tagName===`A`||t.tagName===`SELECT`:!1}var Uv,Wv,Gv,Kv=b(()=>{Gg(),D_(),B_(),Uv=w(G()),q_(),X_(),uv(),fv(),Vv(),Wv=[`unstable_clickOnEnter`,`unstable_clickOnSpace`],Gv=z_({name:`Clickable`,compose:Bv,keys:Wv,useOptions:function(e){var t=e.unstable_clickOnEnter,n=t===void 0?!0:t,r=e.unstable_clickOnSpace,i=r===void 0?!0:r,a=Wg(e,[`unstable_clickOnEnter`,`unstable_clickOnSpace`]);return Ug({unstable_clickOnEnter:n,unstable_clickOnSpace:i},a)},useProps:function(e,t){var n=t.onKeyDown,r=t.onKeyUp,i=Wg(t,[`onKeyDown`,`onKeyUp`]),a=(0,Uv.useState)(!1),o=a[0],s=a[1],c=cv(n),l=cv(r),u=(0,Uv.useCallback)(function(t){var n;if((n=c.current)==null||n.call(c,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey&&dv(t)){var r=e.unstable_clickOnEnter&&t.key===`Enter`,i=e.unstable_clickOnSpace&&t.key===` `;if(r||i){if(Hv(t))return;t.preventDefault(),r?t.currentTarget.click():i&&s(!0)}}},[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace]),d=(0,Uv.useCallback)(function(t){var n;if((n=l.current)==null||n.call(l,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey){var r=e.unstable_clickOnSpace&&t.key===` `;o&&r&&(s(!1),t.currentTarget.click())}},[e.disabled,e.unstable_clickOnSpace,o]);return Ug({"data-active":o||void 0,onKeyDown:u,onKeyUp:d},i)}}),T_({as:`button`,memo:!0,useHook:Gv})}),qv,Jv,Yv,Xv,Zv=b(()=>{Gg(),D_(),B_(),qv=w(G()),W_(),q_(),X_(),Kv(),Jv=[],Yv=z_({name:`Button`,compose:Gv,keys:Jv,useProps:function(e,t){var n=t.ref,r=Wg(t,[`ref`]),i=(0,qv.useRef)(null),a=(0,qv.useState)(void 0),o=a[0],s=a[1],c=(0,qv.useState)(`button`),l=c[0],u=c[1];return(0,qv.useEffect)(function(){var e=i.current;e&&(G_(e)||(e.tagName!==`A`&&s(`button`),u(void 0)))},[]),Ug({ref:H_(i,n),role:o,type:l},r)}}),Xv=T_({as:`button`,memo:!0,useHook:Yv})}),Qv,$v,ey,ty=b(()=>{Gg(),D_(),B_(),jv(),Qv=[],$v=z_({name:`Group`,compose:Av,keys:Qv,useProps:function(e,t){return Ug({role:`group`},t)}}),ey=T_({as:`div`,useHook:$v})});function ny(){return rv?document.body:null}function ry(e){var t=e.children,n=(0,iy.useContext)(oy)||ny(),r=(0,iy.useState)(function(){if(rv){var e=document.createElement(`div`);return e.className=ry.__className,e}return null})[0];return ov(function(){if(!(!r||!n))return n.appendChild(r),function(){n.removeChild(r)}}
31,[r,n]),r?(0,ay.createPortal)((0,iy.createElement)(oy.Provider,{value:r},t),r):null}var iy,ay,oy,sy=b(()=>{iy=w(G()),sv(),iv(),ay=w(yp()),oy=(0,iy.createContext)(ny()),ry.__className=`__reakit-portal`,ry.__selector=`.`+ry.__className}),cy,ly=b(()=>{typeof window<`u`&&(cy={get passive(){}},window.addEventListener(`testPassive`,null,cy),window.removeEventListener(`testPassive`,null,cy)),typeof window<`u`&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform===`MacIntel`&&window.navigator.maxTouchPoints)}),uy=b(()=>{w(G()),X_(),Zv(),ty(),w(yp()),sy(),ly(),J_()});function dy(e){let t=(0,fy.useMemo)(()=>{let t=e;return{get current(){return t},set current(e){t=e,r(e)}}},[]),[n,r]=(0,fy.useState)(()=>e);return[t,n]}var fy,py=b(()=>{fy=w(G())});function my(e){return t=>hy.default.createElement(Ty,null,hy.default.createElement(e,_({},t)))}var hy,gy,_y,vy,yy,by,xy,Sy,Cy,wy,Ty,Ey=b(()=>{Bg(),X(),X(),hy=w(G()),gy=w(yp()),uy(),py(),vy=pm(_y||(_y=D([` 32 #pointer-root & { 33 pointer-events: none; 34 } 35 #pointer-root.normal & { 36 pointer-events: auto; 37 } 38`]))),yy={panel:{bg:`#282b2f`,head:{title:{color:`#bbb`},punctuation:{color:`#808080`}},body:{compoudThing:{label:{get color(){return Ig(.6,yy.panel.bg)}}}}}},xy=typeof window<`u`?ym(by||(by=D([` 39 :host { 40 all: initial; 41 color: white; 42 font: 11px -apple-system, BlinkMacSystemFont, Segoe WPC, Segoe Editor, 43 HelveticaNeue-Light, Ubuntu, Droid Sans, sans-serif; 44 } 45 46 * { 47 padding: 0; 48 margin: 0; 49 font-size: 100%; 50 font: inherit; 51 vertical-align: baseline; 52 list-style: none; 53 } 54`]))):{},Cy=Y.div(Sy||(Sy=D([` 55 z-index: 51; 56 position: fixed; 57 top: 0px; 58 right: 0px; 59 bottom: 0px; 60 left: 0px; 61 pointer-events: none; 62`]))),wy=e=>hy.default.createElement(um,{disableVendorPrefixes:!0,target:e.target},hy.default.createElement(hy.default.Fragment,null,hy.default.createElement(xy,null),e.children)),Ty=e=>{let[t,n]=(0,hy.useState)(null),[r,i]=(0,hy.useState)(null);(0,hy.useLayoutEffect)(()=>{if(!t)return;let{parentNode:e}=t;e&&i(e.shadowRoot?parent.shadowRoot:e.attachShadow({mode:`open`}))},[t]);let[a,o]=dy(void 0);return r?gy.default.createPortal(hy.default.createElement(wy,{target:r},hy.default.createElement(hy.default.Fragment,null,hy.default.createElement(Cy,{ref:a}),hy.default.createElement(oy.Provider,{value:o},e.children))),r):hy.default.createElement(`template`,{ref:n,"shadow-root":`open`},e.children)}}),Dy,Oy,ky,Ay,jy,My,Ny,Py,Fy,Iy,Ly,Ry,zy=b(()=>{Ey(),X(),Dy={get outlinePanel(){return 1},get propsPanel(){return Dy.outlinePanel},get sequenceEditorPanel(){return this.outlinePanel-1},get toolbar(){return this.outlinePanel+1},get pluginPanes(){return this.sequenceEditorPanel-1}},Oy=yy.panel.bg,Ay=Y.span(ky||(ky=D([` 63 white-space: nowrap; 64`]))),My=Y.span(jy||(jy=D([` 65 white-space: nowrap; 66 color: `,`; 67`])),yy.panel.head.punctuation.color),Py=Y.div(Ny||(Ny=D([` 68 background: `,`; 69 flex-grow: 1; 70 overflow-y: scroll; 71 padding: 0; 72`])),Oy),Fy=18,Ly=Y.div(Iy||(Iy=D([` 73 height: `,`px; 74 box-sizing: border-box; 75 display: flex; 76 align-items: center; 77 padding: 0 10px; 78 position: relative; 79 color: #adadadb3; 80 border-bottom: 1px solid rgb(0 0 0 / 13%); 81 background-color: #25272b; 82 font-size: 10px; 83 font-weight: 500; 84 overflow: hidden; 85 white-space: nowrap; 86 text-overflow: ellipsis; 87`])),Fy),Ry=100}),By,Vy,Hy=b(()=>{By=()=>{},Vy=By});function Uy(e){return Wy.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Wy.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M1.775 2.781a.5.5 0 01.5.5v1.7H4.67c.108-.957.92-1.7 1.905-1.7h6.608a1.917 1.917 0 110 3.834H6.574c-.78 0-1.452-.466-1.751-1.135H2.275v5.03h2.39a2.032 2.032 0 012.023-1.854h6.38a2.031 2.031 0 110 4.063h-6.38c-.83 0-1.543-.497-1.858-1.21H1.775a.5.5 0 01-.5-.5V3.281a.5.5 0 01.5-.5zm4.799 1.5h6.608a.917.917 0 110 1.834H6.574a.917.917 0 110-1.834zm.114 5.875h6.38a1.031 1.031 0 110 2.063h-6.38a1.032 1.032 0 110-2.063z`,fill:`currentColor`}))}var Wy,Gy,Ky=b(()=>{Wy=w(G()),Gy=Uy});function qy(e){return Jy.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Jy.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M8 10.5L4 6.654 5.2 5.5 8 8.385 10.8 5.5 12 6.654 8 10.5z`,fill:`currentColor`}))}var Jy,Yy,Xy=b(()=>{Jy=w(G()),Yy=qy});function Zy(e){return Qy.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Qy.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M3.5 3c-1.072 0-1.969.904-1.969 1.969 0 1 .929 1.968 1.969 1.968h9A1.969 1.969 0 1012.5 3h-9zm9 1H5.531v1.938H12.5A.969.969 0 0012.5 4zM3.5 9.14a1.969 1.969 0 000 3.938h9a1.969 1.969 0 100-3.937h-9zm9 1H8.406v1.938H12.5a.969.969 0 100-1.937z`,fill:`currentColor`}))}var Qy,$y,eb=b(()=>{Qy=w(G()),$y=Zy});function tb(e){return nb.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),nb.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M.166 7.994a2.26 2.26 0 114.518 0 2.26 2.26 0 01-4.518 0zM2.425 6.91a1.085 1.085 0 100 2.17 1.085 1.085 0 000-2.17zM5.74 7.994a2.26 2.26 0 114.519 0 2.26 2.26 0 01-4.519 0zM8 6.91a1.085 1.085 0 100 2.17 1.085 1.085 0 000-2.17zM13.575 5.735a2.26 2.26 0 100 4.519 2.26 2.26 0 000-4.52zm-1.086 2.26a1.085 1.085 0 112.171 0 1.085 1.085 0 01-2.17 0z`,fill:`currentColor`}))}var nb,rb,ib=b(()=>{nb=w(G()),rb=tb});function ab(e){return ob.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),ob.createElement(`path`,{d:`M8.339 4.5l-2.055.644 4.451 1.393v2.748l-2.966.928-2.504-.783V6.738l2.42.758 2.055-.644-4.458-1.395L4 5.858v4.463L7.768 11.5 12 10.175V5.646L8.339 4.5z`,fill:`currentColor`}))}var ob,sb,cb=b(()=>{ob=w(G()),sb=ab});function lb(e){return ub.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),ub.createElement(`path`,{d:`M8 1.57c-.416 0-.752.36-.752.804v.482c-1.71
875.372-3.006 1.994-3.006 3.938v.473c0 1.18-.407 2.32-1.14 3.205l-.173.208a.85.85 0 00-.125.864.75.75 0 00.686.475h9.019a.752.752 0 00.686-.475.845.845 0 00-.125-.864l-.174-.208a5.026 5.026 0 01-1.139-3.205v-.473c0-1.944-1.291-3.566-3.006-3.938v-.482c0-.445-.336-.804-.752-.804zm1.063 12.39c.282-.301.44-.71.44-1.138H6.496c0 .428.158.837.44 1.138.281.302.664.47 1.063.47.4 0 .783-.168 1.064-.47z`,fill:`currentColor`}))}var ub,db,fb=b(()=>{ub=w(G()),db=lb});function pb(e){return mb.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),mb.createElement(`path`,{d:`M6.8 11.6a.6.6 0 00.6-.6V7.4a.6.6 0 00-1.2 0V11a.6.6 0 00.6.6zm6-7.2h-2.4v-.6A1.8 1.8 0 008.6 2H7.4a1.8 1.8 0 00-1.8 1.8v.6H3.2a.6.6 0 100 1.2h.6v6.6A1.8 1.8 0 005.6 14h4.8a1.8 1.8 0 001.8-1.8V5.6h.6a.6.6 0 100-1.2zm-6-.6a.6.6 0 01.6-.6h1.2a.6.6 0 01.6.6v.6H6.8v-.6zm4.2 8.4a.6.6 0 01-.6.6H5.6a.6.6 0 01-.6-.6V5.6h6v6.6zm-1.8-.6a.6.6 0 00.6-.6V7.4a.6.6 0 00-1.2 0V11a.6.6 0 00.6.6z`,fill:`currentColor`}))}var mb,hb,gb=b(()=>{mb=w(G()),hb=pb}),_b=b(()=>{Ky(),Xy(),eb(),ib(),cb(),fb(),gb()}),vb,yb,bb,xb,Sb,Cb,wb,Tb,Eb,Db,Ob,kb,Ab,jb,Mb,Nb,Pb,Fb,Ib,Lb=b(()=>{vb=w(G()),X(),Hy(),Ey(),_b(),bb=Y.li(yb||(yb=D([` 88 margin: 0; 89 padding: 0; 90 list-style: none; 91 display: flex; 92 justify-content: flex-start; 93 flex-direction: column; 94 align-items: flex-start; 95`]))),Sb=Y.div(xb||(xb=D([``]))),wb=Y(Sb)(Cb||(Cb=D([` 96 position: relative; 97 margin-top: 2px; 98 margin-bottom: 2px; 99 margin-left: calc(4px + var(--depth) * 16px); 100 padding-left: 4px; 101 padding-right: 8px; 102 gap: 4px; 103 height: 21px; 104 line-height: 0; 105 box-sizing: border-box; 106 display: flex; 107 flex-wrap: nowrap; 108 align-items: center; 109 pointer-events: none; 110 white-space: nowrap; 111 112 border-radius: 2px; 113 box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.48); 114 115 color: rgba(255, 255, 255, 0.9); 116 background: rgba(40, 43, 47, 0.65); 117 backdrop-filter: blur(14px); 118 border-bottom: 1px solid rgba(255, 255, 255, 0.08); 119 120 &.descendant-is-selected { 121 background: rgba(29, 53, 59, 0.7); 122 } 123 124 `,`; 125 &:not(.not-selectable):not(.selected):hover { 126 background: rgba(59, 63, 69, 0.9); 127 128 border-bottom: 1px solid rgba(255, 255, 255, 0.24); 129 } 130 131 &:not(.not-selectable):not(.selected):active { 132 background: rgba(82, 88, 96, 0.9); 133 border-bottom: 1px solid rgba(255, 255, 255, 0.24); 134 } 135 136 &.selected { 137 background: rgba(30, 88, 102, 0.7); 138 border-bottom: 1px solid rgba(255, 255, 255, 0.08); 139 } 140 141 @supports not (backdrop-filter: blur()) { 142 background: rgba(40, 43, 47, 0.95); 143 } 144`])),vy),Eb=pm(Tb||(Tb=D([` 145 font-weight: 500; 146 font-size: 11px; 147 & { 148 } 149`]))),Ob=Y.span(Db||(Db=D([` 150 `,`; 151 152 `,`; 153 position: relative; 154 // Compensate for border bottom 155 top: 0.5px; 156 display: flex; 157 height: 20px; 158 align-items: center; 159 box-sizing: border-box; 160`])),Eb,vy),Ab=Y.div(kb||(kb=D([` 161 font-weight: 500; 162 display: flex; 163 justify-content: center; 164 align-items: center; 165 position: relative; 166 opacity: 0.99; 167`]))),Mb=Y.span(jb||(jb=D([` 168 font-size: 9px; 169 position: relative; 170 display: block; 171 transition: transform 0.1s ease-out; 172 173 &:hover { 174 transform: rotate(-20deg); 175 } 176 177 `,`.collapsed & { 178 transform: rotate(-90deg); 179 180 &:hover { 181 transform: rotate(-70deg); 182 } 183 } 184`])),bb),Pb=Y.ul(Nb||(Nb=D([` 185 margin: 0; 186 padding: 0; 187 list-style: none; 188 189 `,`.collapsed & { 190 display: none; 191 } 192`])),bb),Fb=({label:e,children:t,depth:n,select:r,selectionStatus:i,labelDecoration:a,collapsed:o=!1,setIsCollapsed:s})=>{let c=t!==void 0;return vb.default.createElement(bb,{style:{"--depth":n},className:o?`collapsed`:``},vb.default.createElement(wb,{className:i,onClick:r??Vy,"data-header":!0},vb.default.createElement(Ab,null,c?vb.default.createElement(Mb,{onClick:e=>{e.stopPropagation(),e.preventDefault(),s==null||s(!o)}},vb.default.createElement(Yy,null)):vb.default.createElement(sb,null)),vb.default.createElement(Ob,null,vb.default.createElement(`span`,null,e)),a),c&&vb.default.createElement(Pb,null,t))},Ib=Fb});function Rb(e){return Object.keys(e)}function zb(e){return Object.keys((0,Vb.val)(e.sheetTemplatesP))}
192function Bb(){let e=dp(Hb().filter(e=>V(e)||ee(e)).map(e=>ee(e)?e.sheet:e))[0];if(e)return e.getSequence()}var Vb,Hb,Ub,Wb=b(()=>{Vb=p(),ie(),pp(),P(),Hb=()=>{let e=(0,Vb.val)(M().projectsP),t=((0,Vb.val)(M().atomP.historic.panels.outlinePanel.selection)??[]).map(t=>{let n=e[t.projectId];if(!n)return;if(t.type===`Project`)return n;if(!(0,Vb.val)(n.sheetTemplatesP[t.sheetId]))return;let r=Ub(n,t.sheetId);if(!r)return;if(t.type===`Sheet`)return r;let i=(0,Vb.val)(r.objectsP[t.objectKey]);if(i)return i});return dp(t.filter(e=>e!==void 0))},Ub=(e,t)=>{let n=M().atomP.historic.projects.stateByProjectId[e.address.projectId],r=(0,Vb.val)(n.stateBySheetId[t].selectedInstanceId),i=(0,Vb.val)(e.sheetTemplatesP[t]);if(i){if(r)return(0,Vb.val)(i.instancesP[r]);{let e=(0,Vb.val)(i.instancesP);return e[Rb(e)[0]]}}}}),Gb,Kb,qb=b(()=>{P(),Gb=w(G()),Lb(),J(),Wb(),Kb=({sheetObject:e,depth:t,overrideLabel:n})=>{let r=()=>{M().transaction(({stateEditors:t})=>{t.studio.historic.panels.outline.selection.set([e])})},i=K(()=>Hb(),[]);return Gb.default.createElement(Ib,{select:r,label:n??e.address.objectKey,depth:t,selectionStatus:i.includes(e)?`selected`:`not-selected`})}});function Jb(e){let t=e.type===`namespace`?`namespace:${e.sheet.address.sheetId}:${e.path.join(`/`)}`:e.type===`Theatre_Project`?`project`:e.type===`Theatre_Sheet`?`sheetInstance:${e.address.sheetId}:${e.address.sheetInstanceId}`:`unknown`,n=e.type===`namespace`?e.sheet.address.projectId:e.address.projectId;return{collapsed:q(M().atomP.ahistoric.projects.stateByProjectId[n].collapsedItemsInOutline[t])??!1,setCollapsed:(0,Yb.useCallback)(e=>{M().transaction(({stateEditors:r})=>{r.studio.ahistoric.projects.stateByProjectId.collapsedItemsInOutline.set({projectId:n,isCollapsed:e,itemKey:t})})},[t])}}var Yb,Xb=b(()=>{Yb=w(G()),P(),J()});function Zb(e){return nx.default.createElement(nx.default.Fragment,null,[...e.namespace.entries()].map(([t,{object:n,nested:r}])=>nx.default.createElement(Qb,{key:t,label:t,object:n,nested:r,visualIndentation:e.visualIndentation,path:e.path,sheet:e.sheet})))}function Qb(e){let{nested:t,label:n,object:r,sheet:i}=e,{collapsed:a,setCollapsed:o}=Jb({type:`namespace`,sheet:i,path:[...e.path,n]}),s=t&&nx.default.createElement(Zb,{namespace:t,path:[...e.path,n],key:`namespaceTree(`+n+`)`,visualIndentation:e.visualIndentation+1,sheet:i}),c=r&&nx.default.createElement(Kb,{depth:e.visualIndentation,key:`objectPath(`+r.address.objectKey+`)`,sheetObject:r,overrideLabel:n});return nx.default.createElement(nx.default.Fragment,{key:`${n} - ${e.visualIndentation}`},c,s&&nx.default.createElement(Ib,{selectionStatus:`not-selectable`,label:n,key:`baseItem(${n})`,depth:e.visualIndentation,children:s,collapsed:a,setIsCollapsed:o}))}function $b(e,t,n=ex(t)){let[r,...i]=n,a=e.get(r);a||(a={nested:void 0,object:void 0,path:[...n]},e.set(r,a)),i.length===0?(console.assert(!a.object,`expect not to have existing object with same name`,{existing:a,object:t}),a.object=t):(a.nested||(a.nested=new Map),$b(a.nested,t,i))}function ex(e){let t=sx.get(e);return t||(t=e.address.objectKey.split(ox),console.assert(t.length>0,`expected not empty`),sx.set(e,t)),t}var tx,nx,rx,ix,ax,ox,sx,cx=b(()=>{J(),tx=p(),nx=w(G()),X(),qb(),Lb(),Xb(),Y.li(rx||(rx=D([` 193 color: `,`; 194`])),e=>e.isSelected?`white`:`hsl(1, 1%, 80%)`),ix=({sheet:e,depth:t})=>K(()=>{let n=(0,tx.val)(e.objectsP),r=Object.values(n).filter(e=>e!=null),i=new Map;return r.forEach(e=>{$b(i,e)}),nx.default.createElement(Zb,{namespace:i,visualIndentation:t,path:[],sheet:e})},[e,t]),ax=ix,ox=/\s*\/\s*/g,sx=new WeakMap}),lx,ux,dx,fx,px,mx,hx,gx=b(()=>{P(),Wb(),J(),lx=w(G()),X(),cx(),Lb(),Xb(),dx=Y.div(ux||(ux=D([` 195 display: flex; 196`]))),Y.li(fx||(fx=D([` 197 color: `,`; 198`])),e=>e.isSelected?`white`:`hsl(1, 1%, 80%)`),mx=Y.div(px||(px=D([``]))),hx=({sheet:e,depth:t})=>{let{collapsed:n,setCollapsed:r}=Jb(e),i=(0,lx.useCallback)(()=>{M().transaction(({stateEditors:t})=>{t.studio.historic.panels.outline.selection.set([e])})},[e]);return K(()=>{let a=Hb();return lx.default.createElement(Ib,{depth:t,select:i,setIsCollapsed:r,collapsed:n,selectionStatus:a.some(t=>t===e)?`selected`:a.some(t=>t.type===`Theatre_SheetObject`&&t.sheet===e)?`descendant-is-selected`:`not-selected`,label:lx.default.createElement(dx,null,e.address.sheetId,`: `,e.address.sheetInstanceId)},lx.default.createElement(mx,null,lx.default.createElement(ax,{depth:t+1,sheet:e,key:`objectList`
198+e.address.sheetInstanceId})))},[t,n])}}),_x,vx,yx,bx,xx,Sx,Cx=b(()=>{J(),_x=p(),vx=w(G()),X(),gx(),Y.div(yx||(yx=D([` 199 display: flex; 200`]))),Y.li(bx||(bx=D([` 201 color: `,`; 202`])),e=>e.isSelected?`white`:`hsl(1, 1%, 80%)`),Y.div(xx||(xx=D([``]))),Sx=({sheetId:e,depth:t,project:n})=>K(()=>{let r=(0,_x.val)(n.sheetTemplatesP[e]);if(!r)return vx.default.createElement(vx.default.Fragment,null);let i=(0,_x.val)(r.instancesP);return vx.default.createElement(vx.default.Fragment,null,Object.entries(i).map(([e,n])=>vx.default.createElement(hx,{key:n.address.sheetInstanceId,sheet:n,depth:t})))},[t,e,n])}),wx,Tx,Ex,Dx=b(()=>{Wb(),J(),wx=w(G()),Cx(),Tx=({project:e,depth:t})=>K(()=>{if(!e)return null;let n=zb(e);return wx.default.createElement(wx.default.Fragment,null,n.map(n=>wx.default.createElement(Sx,{depth:t,sheetId:n,key:`sheet-${n}`,project:e})))},[e,t]),Ex=Tx}),Ox,kx,Ax,jx,Mx,Nx,Px=b(()=>{Ox=w(G()),Lb(),Dx(),P(),J(),Wb(),kx=p(),X(),Xb(),jx=Y.div(Ax||(Ax=D([` 203 color: #ff6363; 204 margin-left: 11px; 205 background: #4c282d; 206 padding: 2px 8px; 207 border-radius: 2px; 208 font-size: 10px; 209 box-shadow: 0 2px 8px -4px black; 210`]))),Mx=({depth:e,project:t})=>{let n=K(()=>Hb(),[]),r=K(()=>{let e=t.address.projectId,n=(0,kx.val)(M().atomP.ephemeral.coreByProject[e].loadingState);return(n==null?void 0:n.type)===`browserStateIsNotBasedOnDiskState`},[t]),i=(0,Ox.useCallback)(()=>{M().transaction(({stateEditors:e})=>{e.studio.historic.panels.outline.selection.set([t])})},[t]),{collapsed:a,setCollapsed:o}=Jb(t);return Ox.default.createElement(Ib,{depth:e,label:t.address.projectId,setIsCollapsed:o,collapsed:a,labelDecoration:r?Ox.default.createElement(jx,null,`Has Conflicts`):null,children:Ox.default.createElement(Ex,{project:t,depth:e+1}),selectionStatus:n.includes(t)?`selected`:n.some(e=>e.address.projectId===t.address.projectId)?`descendant-is-selected`:`not-selected`,select:i})},Nx=Mx}),Fx,Ix,Lx,Rx,zx,Bx,Vx=b(()=>{Fx=p(),J(),P(),Ix=w(G()),X(),Px(),Rx=Y.ul(Lx||(Lx=D([` 211 list-style: none; 212 margin: 0; 213 padding: 0; 214 padding-right: 4px; 215`]))),zx=e=>K(()=>{let e=(0,Fx.val)(M().projectsP);return Ix.default.createElement(Rx,null,Object.keys(e).map(t=>{let n=e[t];return Ix.default.createElement(Nx,{depth:0,project:n,key:`projectListItem-${t}`})}))},[]),Bx=zx});function Hx(e){let[t,n]=(0,Ux.useState)(!1);return(0,Ux.useEffect)(()=>{let r=r=>{let i=t?200:50,a=e===`left`?r.x<i:r.x>window.innerWidth-i;a&&(a=r.y>56),n(!!a)};document.addEventListener(`mousemove`,r);let i=()=>{n(!1)};return document.addEventListener(`mouseleave`,i),()=>{document.removeEventListener(`mousemove`,r),document.removeEventListener(`mouseleave`,i)}},[t]),t}var Ux,Wx=b(()=>{Ux=w(G())}),Gx,Kx,qx,Jx,Yx,Xx,Zx,Qx,$x,eS,tS=b(()=>{Gx=w(G()),X(),zy(),Vx(),J(),P(),Wx(),Kx=p(),Ey(),qx=`44px`,Yx=Y.div(Jx||(Jx=D([` 216 `,`; 217 background-color: transparent; 218 position: absolute; 219 left: 8px; 220 z-index: `,`; 221 222 top: calc(`,` + 8px); 223 height: fit-content; 224 max-height: calc(100% - `,`); 225 overflow-y: scroll; 226 overflow-x: hidden; 227 padding: 0; 228 user-select: none; 229 230 &::-webkit-scrollbar {
231 display: none; 232 } 233 234 scrollbar-width: none; 235 236 display: `,`; 237 238 &:hover { 239 display: block; 240 } 241 242 // Create a small buffer on the bottom to aid selecting the bottom item in a long, scrolling list 243 &::after { 244 content: ''; 245 display: block; 246 height: 20px; 247 } 248`])),vy,Dy.outlinePanel,qx,qx,({pin:e})=>e?`block`:`none`),Xx=()=>{let e=q(M().atomP.ahistoric.pinOutline)??!0,t=q(eS),n=Hx(`left`);return(0,Gx.useLayoutEffect)(()=>{Qx.set(n)},[n]),(0,Gx.useEffect)(()=>()=>{$x.set(!1),Qx.set(!1)},[]),Gx.default.createElement(Yx,{pin:e||t,onMouseEnter:()=>{$x.set(!0)},onMouseLeave:()=>{$x.set(!1)}},Gx.default.createElement(Bx,null))},Zx=Xx,Qx=new Kx.Atom(!1),$x=new Kx.Atom(!1),eS=(0,Kx.prism)(()=>{let e=(0,Kx.val)($x.prism),t=(0,Kx.val)(Qx.prism);return e||t})}),nS,rS,iS,aS=b(()=>{X(),rS=Y.input.attrs({type:`checkbox`})(nS||(nS=D([` 249 outline: none; 250`]))),iS=rS});function oS({propConfig:e,editingTools:t,value:n,autoFocus:r}){let i=(0,sS.useCallback)(e=>{t.permanentlySetValue(!!e.target.checked)},[e,t]);return sS.default.createElement(lS,{checked:n,onChange:i,autoFocus:r})}var sS,cS,lS,uS,dS=b(()=>{sS=w(G()),X(),aS(),lS=Y(iS)(cS||(cS=D([` 251 margin-left: 6px; 252 253 :focus { 254 outline: 1px solid #555; 255 } 256`]))),uS=oS});function fS(e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}var pS=b(()=>{});function mS(e,t,n){(0,hS.useEffect)(()=>{if(!e||n===!1)return;let r=Array.isArray(e)?e.filter(e=>e):[e],i=e=>{r.every(t=>!e.composedPath().includes(t))&&t(e)};return window.addEventListener(`mousedown`,i,{capture:!0,passive:!1}),()=>{window.removeEventListener(`mousedown`,i,{capture:!0,passive:!1})}},[e,n])}var hS,gS=b(()=>{hS=w(G())}),_S,vS,yS,bS,xS,SS,CS,wS,TS,ES,DS,OS=b(()=>{_S=w(G()),X(),vS=`pointer-root`,yS=`--lockedCursor`,xS=Y.div(bS||(bS=D([` 257 pointer-events: auto; 258 &.normal { 259 pointer-events: none; 260 } 261`]))),CS=Y.div(SS||(SS=D([` 262 position: absolute; 263 inset: 0; 264 pointer-events: none; 265 266 #pointer-root:not(.normal) > & { 267 pointer-events: auto; 268 } 269`]))),wS=(0,_S.createContext)({}),TS=e=>{var t,n;let[r,i]=(0,_S.useState)([]),a=(0,_S.useMemo)(()=>({getLock:(e,t)=>{let n={className:e,cursor:t};return i(e=>[...e,n]),()=>{i(e=>e.filter(e=>e!==n))}}}),[]),o=((t=r[0])==null?void 0:t.cursor)??``;return _S.default.createElement(wS.Provider,{value:a},_S.default.createElement(xS,{id:vS,className:(((n=r[0])==null?void 0:n.className)??`normal`)+` `+e.className},_S.default.createElement(CS,{style:{cursor:o,[yS]:o}},e.children)))},ES=(e,t,n)=>{let r=(0,_S.useContext)(wS);(0,_S.useLayoutEffect)(()=>{if(e)return r.getLock(t,n)},[e,t,n])},DS=TS});function kS(e){return jS.default.createElement(MS.Provider,{value:e.logger},e.children)}function AS(e,t){let n=(0,jS.useContext)(MS);return(0,jS.useMemo)(()=>e?n.named(e,t):n,[n,e,t])}var jS,MS,NS=b(()=>{jS=w(G()),MS=jS.default.createContext(null)});function PS(){let e=AS(`PointerCapturing`),t=LS.default.useRef(null),n=()=>t.current!=null;return r=>{let i,a=e=>(i=e,t.current=e,e);return{capturing:{capturePointer(n){if(e._debug(`Capturing pointer`,{forDebugName:r,reason:n}),t.current!=null)throw Error(`"${r}" attempted capturing pointer for "${n}" while already captured by "${t.current.debugOwnerName}" for "${t.current.debugReason}"`);let i=a({debugOwnerName:r,debugReason:n});return{isCapturing(){return i===t.current},release(){return i===t.current?(e._debug(`Releasing pointer`,{forDebugName:r,reason:n}),a(null),!0):!1}}},isPointerBeingCaptured:n},forceRelease(){i&&t.current===i&&(e._debug(`Force releasing pointer`,{localCapture:i}),a(null))}}}}function FS(e){let t=PS();return LS.default.createElement(RS.Provider,{value:t},LS.default.createElement(zS,{children:e.children}))}function IS(e){let t=(0,LS.useContext)(RS),n=(0,LS.useMemo)(()=>t(e),[e,t]);return(0,LS.useEffect)(()=>()=>{n.forceRelease()},[n]),n.capturing}var LS,RS,zS,BS=b(()=>{LS=w(G()),NS(),RS=LS.default.createContext(null),zS=LS.default.memo(({children:e})=>LS.default.createElement(LS.default.Fragment,null,e))}),VS,HS=b(()=>{VS=typeof window<`u`&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent)});function US(e,t){let n=(0,GS.useRef)(t);n.current=t;let r=t.shouldPointerLock&&!VS,i=(0,GS.useRef)({domDragStarted:!1}),{capturePointer:a}
269=IS(`useDrag for ${t.debugName}`),o=(0,GS.useRef)({onDrag:Vy,onDragEnd:Vy,onClick:Vy}),s=(0,GS.useRef)(),[c,l]=dy(!1);return(0,GS.useLayoutEffect)(()=>{if(!e)return;let l=()=>{let e=i.current.domDragStarted&&i.current.detection.detected;c.current!==e&&(c.current=e)},u=t=>{if(!i.current.domDragStarted)return;let n=i.current;if(!WS(t,n)&&(n.detection.detected||(n.detection.totalDistanceMoved+=Math.abs(t.movementY)+Math.abs(t.movementX),n.detection.totalDistanceMoved>KS&&(r&&e.requestPointerLock(),n.detection={detected:!0,dragMovement:{x:0,y:0},dragEventCount:0},l())),n.detection.detected)){n.detection.dragEventCount+=1;let{dragMovement:e}=n.detection;if(r)e.x+=t.movementX,e.y+=t.movementY;else{let{startPos:r}=n;e.x=t.screenX-r.x,e.y=t.screenY-r.y}o.current.onDrag(e.x,e.y,t,t.movementX,t.movementY)}},d=e=>{if(p(),!i.current.domDragStarted)return;let n=i.current.detection.detected;i.current={domDragStarted:!1},t.shouldPointerLock&&!VS&&document.exitPointerLock(),o.current.onDragEnd(n),window.focus(),n||o.current.onClick(e),l()},f=()=>{document.addEventListener(`mousemove`,u),document.addEventListener(`mouseup`,d)},p=()=>{var e;(e=s.current)==null||e.release(),document.removeEventListener(`mousemove`,u),document.removeEventListener(`mouseup`,d)},m=e=>{n.current.disabled||i.current.domDragStarted&&i.current.detection.detected&&(n.current.dontBlockMouseDown||(e.stopPropagation(),e.preventDefault()),i.current.detection={detected:!1,totalDistanceMoved:0},l())},h=e=>{var t;(t=s.current)==null||t.release();let r=n.current;if(r.disabled===!0||!(r.buttons??[0]).includes(e.button))return;let c=r.onDragStart(e);c!==!1&&(o.current.onDrag=c.onDrag,o.current.onDragEnd=c.onDragEnd??Vy,o.current.onClick=c.onClick??Vy,s.current=a(`Drag start`),r.dontBlockMouseDown||(e.stopPropagation(),e.preventDefault()),i.current={domDragStarted:!0,startPos:{x:e.screenX,y:e.screenY},detection:{detected:!1,totalDistanceMoved:0}},l(),f())},g=e=>{h(e)};return e.addEventListener(`mousedown`,g),e.addEventListener(`click`,m),()=>{var t,n;p(),e.removeEventListener(`mousedown`,g),e.removeEventListener(`click`,m),i.current.domDragStarted&&((n=(t=o.current).onDragEnd)==null||n.call(t,i.current.detection.detected)),i.current={domDragStarted:!1},l()}},[e]),ES(l&&!!t.lockCSSCursorTo,`dragging`,t.lockCSSCursorTo),[l]}function WS(e,t){return(!t.detection.detected||t.detection.detected&&t.detection.dragEventCount<3)&&(Math.abs(e.movementX)>qS||Math.abs(e.movementY)>qS)}var GS,KS,qS,JS=b(()=>{GS=w(G()),OS(),BS(),Hy(),HS(),py(),KS=3,qS=100});function YS(e){return isNaN(e)?`NaN`:uf(e)?e.toFixed(0):Jf(e,3).toString()}var XS,ZS,QS,$S,eC,tC,nC,rC,iC,aC,oC,sC,cC,lC,uC=b(()=>{pp(),XS=w(G()),ZS=w(G()),QS=w(G()),X(),pS(),py(),gS(),JS(),eC=Y.div($S||($S=D([` 270 height: 100%; 271 width: 100%; 272 position: relative; 273 z-index: 0; 274 box-sizing: border-box; 275 display: flex; 276 align-items: center; 277 278 &:after { 279 position: absolute; 280 inset: 1px 0 2px; 281 display: block; 282 content: ' '; 283 background-color: transparent; 284 border: 1px solid transparent; 285 z-index: -2; 286 box-sizing: border-box; 287 border-radius: 1px; 288 } 289 290 &:hover, 291 &.dragging, 292 &.editingViaKeyboard { 293 &:after { 294 background-color: #10101042; 295 border-color: #00000059; 296 } 297 } 298`]))),nC=Y.input(tC||(tC=D([` 299 background: transparent; 300 border: 1px solid transparent; 301 color: rgba(255, 255, 255, 0.9); 302 padding: 1px 6px; 303 font: inherit; 304 outline: none; 305 cursor: ew-resize; 306 text-align: left; 307 width: 100%; 308 height: calc(100% - 4px); 309 border-radius: 2px; 310 311 &:focus { 312 cursor: text; 313 } 314`]))),iC=Y.div(rC||(rC=D([` 315 position: absolute; 316 inset: 3px 2px 4px; 317 transform: scale(var(--percentage), 1); 318 transform-origin: top left; 319 background-color: #2d5561; 320 z-index: -1; 321 border-radius: 2px; 322 pointer-events: none; 323 324 `,`.dragging &, `,`.noFocus:hover & { 325 background-color: #338198; 326 } 327`])),eC,eC),oC=Y.div(aC||(aC=D([` 328 display: contents; 329`]))),sC=e=>!0,cC=e=>{let[t]=dy({mode:`noFocus`}),n=e.isValid??sC,r=(0,QS.useRef)(e);r.current=e;let i=(0,QS.useRef)(null);mS(i.current,()=>{i.current.blur()},t.current.mode===`editingViaKeyboard`);let a=(0,QS.useRef)(null),o=(0,QS.useMemo)(()=>{let o=e=>{let{value:i}=e.target,a=t.current;t.current=v(_({},a),{currentEditedValueInString:i});let o=parseFloat(i);!isFinite(o)||!n(o)||r.current.temporarilySetValue(o)},s=()=>{t.current.mode===`editingViaKeyboard`&&(c(),t.current={mode:`noFocus`}),e.onBlur&&e.onBlur()},c=()=>{let e=t.current,i=parseFloat(e.currentEditedValueInString);!isFinite(i)||!n(i)||e.valueBeforeEditing===i?r.current.discardTemporaryValue():r.current.permanentlySetValue(i)},l=e=>{e.key===`Escape`?(r.current.discardTemporaryValue(),t.current={mode:`noFocus`},i.current.blur()):(e.key===`Enter`||e.key===`Tab`)&&(c(),i.current.blur())},u=e=>{t.current.mode===`noFocus`&&(i.current.focus(),e.preventDefault()),e.stopPropagation()},d=()=>{t.current.mode===`noFocus`?f():t.current.mode},f=()=>{let e=r.current.value;t.current={mode:`editingViaKeyboard`,currentEditedValueInString:String(e),valueBeforeEditing:e},setTimeout(()=>{i.current.focus(),i.current.setSelectionRange(0,100)})},p;return{inputChange:o,onBlur:s,transitionToDraggingMode:()=>{var n;let o=r.current.value;p=(n=i.current)==null?void 0:n.getBoundingClientRect().width,t.current={mode:`dragging`};let s=o,c=o;return a.current=document.body.style.cursor,{onDrag(t,n,i,a){let o=i.altKey?a/10:a,s=c+e.nudge({deltaX:o,deltaFraction:o/p,magnitude:1});c=e.range?Ys(s,e.range[0],e.range[1]):s,r.current.temporarilySetValue(c)},onDragEnd(e){e?(s===c?r.current.discardTemporaryValue():r.current.permanentlySetValue(c),t.current={mode:`noFocus`}):(r.current.discardTemporaryValue(),t.current={mode:`noFocus`})},onClick(){i.current.focus(),i.current.setSelectionRange(0,100)}}},onInputKeyDown:l,onClick:u,onFocus:d}},[]);(0,XS.useEffect)(()=>()=>{o.onBlur()},[]);let s=t.current.mode===`editingViaKeyboard`?t.current.currentEditedValueInString:YS(e.value);
329typeof s==`number`&&isNaN(s)&&(s=`NaN`);let c=[i];e.inputRef&&c.push(e.inputRef);let l=QS.default.createElement(nC,{key:`input`,type:`text`,onChange:o.inputChange,value:s,onBlur:o.onBlur,onKeyDown:o.onInputKeyDown,onClick:o.onClick,onFocus:o.onFocus,ref:fS(c),onMouseDown:e=>{e.stopPropagation()},onDoubleClick:e=>{e.preventDefault(),e.stopPropagation()},autoFocus:e.autoFocus}),{range:u}=e,d=parseFloat(s),f=u?QS.default.createElement(iC,{style:{"--percentage":Ys((d-u[0])/(u[1]-u[0]),0,1)}}):null,[p,m]=(0,ZS.useState)(null);return US(p,{debugName:`form/BasicNumberInput`,onDragStart:o.transitionToDraggingMode,lockCSSCursorTo:`ew-resize`,shouldPointerLock:!0,disabled:t.current.mode===`editingViaKeyboard`}),QS.default.createElement(eC,{className:e.className+` `+t.current.mode},QS.default.createElement(oC,{ref:m},l),f)},lC=cC});function dC({propConfig:e,editingTools:t,value:n,autoFocus:r}){let i=(0,fC.useCallback)(t=>e.nudgeFn(v(_({},t),{config:e})),[e]);return fC.default.createElement(lC,{value:n,temporarilySetValue:t.temporarilySetValue,discardTemporaryValue:t.discardTemporaryValue,permanentlySetValue:t.permanentlySetValue,range:e.range,nudge:i,autoFocus:r})}var fC,pC,mC=b(()=>{uC(),fC=w(G()),pC=dC});function hC({value:e,onChange:t,options:n,autoFocus:r}){let i=(0,gC.useCallback)(e=>{t(String(e.target.value))},[t]);return gC.default.createElement(vC,{role:`radiogroup`},Object.keys(n).map((t,a)=>gC.default.createElement(bC,{key:`label-`+a,"data-checked":e===t},n[t],gC.default.createElement(SC,{type:`radio`,checked:e===t,value:t,onChange:i,name:`switchbox`,autoFocus:r}))))}var gC,_C,vC,yC,bC,xC,SC,CC,wC=b(()=>{Bg(),gC=w(G()),X(),vC=Y.form(_C||(_C=D([` 330 display: flex; 331 flex-direction: row; 332 align-items: stretch; 333 vertical-align: middle; 334 justify-content: stretch; 335 height: 24px; 336 width: 100%; 337`]))),bC=Y.label(yC||(yC=D([` 338 padding: 0 0.5em; 339 background: transparent; 340 /* background: #373748; */ 341 display: flex; 342 align-items: center; 343 justify-content: center; 344 flex-grow: 1; 345 color: #a7a7a7; 346 border: 1px solid transparent; 347 box-sizing: border-box; 348 border-right-width: 0px; 349 350 & + &:last-child { 351 border-right-width: 1px; 352 } 353 354 `,`:hover > & { 355 border-color: #1c2123; 356 /* background-color: #373748; */ 357 /* color: `,`; */ 358 } 359 360 &&:hover { 361 background-color: #464654; 362 } 363 364 &&[data-checked='true'] { 365 color: white; 366 background: #3f3f4c; 367 } 368`])),vC,Fg(.1,`white`)),SC=Y.input(xC||(xC=D([` 369 position: absolute; 370 opacity: 0; 371 pointer-events: none; 372 width: 0; 373 height: 0; 374`]))),CC=hC}),TC=b(()=>{}),EC,DC,OC,kC=b(()=>{EC=w(G()),DC={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},OC=EC.default.createContext&&EC.default.createContext(DC)});function AC(e){return e&&e.map(function(e,t){return NC.default.createElement(e.tag,PC({key:t},e.attr),AC(e.child))})}function jC(e){return function(t){return NC.default.createElement(MC,PC({attr:PC({},e.attr)},t),AC(e.child))}}function MC(e){var t=function(t){var n=e.attr,r=e.size,i=e.title,a=FC(e,[`attr`,`size`,`title`]),o=r||t.size||`1em`,s;return t.className&&(s=t.className),e.className&&(s=(s?s+` `:``)+e.className),NC.default.createElement(`svg`,PC({stroke:`currentColor`,fill:`currentColor`,strokeWidth:`0`},t.attr,n,a,{className:s,style:PC(PC({color:e.color||t.color},t.style),e.style),height:o,width:o,xmlns:`http://www.w3.org/2000/svg`}),i&&NC.default.createElement(`title`,null,i),e.children)};return OC===void 0?t(DC):NC.default.createElement(OC.Consumer,null,function(e){return t(e)})}var NC,PC,FC,IC=b(()=>{NC=w(G()),kC(),PC=function(){return PC=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},PC.apply(this,arguments)},FC=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}}),LC=b(()=>{TC(),IC(),kC()}),RC=b(()=>{LC()}),zC=b(()=>{LC()});function BC(e){return jC({tag:`svg`,attr:{viewBox:`0 0 512 512`},child:[{tag:`path`,attr:{d:`M289.94 256l95-95A24 24 0 00351 127l-95 95-95-95a24 24 0 00-34 34l95 95-95 95a24 24 0 1034 34l95-95 95 95a24 24 0 0034-34z`}}]})(e)}var VC=b(()=>{LC()}),HC=b(()=>{LC()}),UC=b(()=>{LC()});function WC(e){return jC({tag:`svg`,attr:{viewBox:`0 0 8 16`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M5.5 3L7 4.5 3.25 8 7 11.5 5.5 13l-5-5 5-5z`}}]})(e)}function GC(e){return jC({tag:`svg`,attr:{viewBox:`0 0 8 16`},child:[{tag:`path`,attr:{fillRule:`evenodd`,d:`M7.5 8l-5 5L1 11.5 4.75 8 1 4.5 2.5 3l5 5z`}}]})(e)}var KC=b(()=>{LC()}),qC=b(()=>{LC()}),JC=b(()=>{LC()}),YC=b(()=>{LC()}),XC=b(()=>{LC()}),ZC=b(()=>{LC()}),QC=b(()=>{LC()}),$C=b(()=>{LC()}),ew=b(()=>{LC()}),tw=b(()=>{LC()});function nw(e){return jC({tag:`svg`,attr:{fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},child:[{tag:`path`,attr:{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,d:`M9 5l7 7-7 7`}}]})(e)}var rw=b(()=>{LC()}),iw=b(()=>{LC()}),aw=b(()=>{LC()}),ow=b(()=>{LC()});function sw(e){return jC({tag:`svg`,attr:{viewBox:`0 0 24 24`,fill:`none`},child:[{tag:`path`,attr:{d:`M6 9.65685L7.41421 11.0711L11.6569 6.82843L15.8995 11.0711L17.3137 9.65685L11.6569 4L6 9.65685Z`,fill:`currentColor`}},{tag:`path`,attr:{d:`M6 14.4433L7.41421 13.0291L11.6569 17.2717L15.8995 13.0291L17.3137 14.4433L11.6569 20.1001L6 14.4433Z`,fill:`currentColor`}}]})(e)}var cw=b(()=>{LC()});function lw(e){return jC({tag:`svg`,attr:{viewBox:`0 0 16 16`,fill:`currentColor`},child:[{tag:`path`,attr:{d:`M14 10.44l-.413.56H2.393L2 10.46 7.627 5h.827L14 10.44z`}}]})(e)}var uw=b(()=>{LC()}),dw=b(()=>{RC(),zC(),VC(),HC(),UC(),KC(),qC(),JC(),YC(),XC(),ZC(),QC(),$C(),ew(),tw(),rw(),iw(),aw(),ow(),cw(),uw()});
374function fw({value:e,onChange:t,options:n,className:r,autoFocus:i}){let a=(0,pw.useCallback)(e=>{t(String(e.target.value))},[t]);return pw.default.createElement(hw,null,pw.default.createElement(yw,{className:r,value:e,onChange:a,autoFocus:i},Object.keys(n).map((e,t)=>pw.default.createElement(`option`,{key:`option-`+t,value:e},n[e]))),pw.default.createElement(_w,null,pw.default.createElement(sw,null)))}var pw,mw,hw,gw,_w,vw,yw,bw,xw=b(()=>{pw=w(G()),X(),dw(),hw=Y.div(mw||(mw=D([` 375 width: 100%; 376 position: relative; 377`]))),_w=Y.div(gw||(gw=D([` 378 position: absolute; 379 right: 0px; 380 top: 0; 381 bottom: 0; 382 width: 1.5em; 383 font-size: 14px; 384 display: flex; 385 align-items: center; 386 color: #6b7280; 387 pointer-events: none; 388`]))),yw=Y.select(vw||(vw=D([` 389 appearance: none; 390 background-color: transparent; 391 box-sizing: border-box; 392 border: 1px solid transparent; 393 color: rgba(255, 255, 255, 0.85); 394 padding: 1px 6px; 395 font: inherit; 396 outline: none; 397 text-align: left; 398 width: 100%; 399 border-radius: 2px; 400 /* 401 looks like putting percentages in the height of a select box doesn't work in Firefox. Not sure why. 402 So we're hard-coding the height to 26px, unlike all other inputs that use a relative height. 403 */ 404 height: 26px /* calc(100% - 4px); */; 405 406 @supports (-moz-appearance: none) { 407 /* Ugly hack to remove the extra left padding that shows up only in Firefox */ 408 text-indent: -2px; 409 } 410 411 &:hover, 412 &:focus { 413 background-color: #10101042; 414 border-color: #00000059; 415 } 416`]))),bw=fw});function Sw({propConfig:e,editingTools:t,value:n,autoFocus:r}){let i=(0,Cw.useCallback)(e=>{t.permanentlySetValue(e)},[e,t]);return e.as===`menu`?Cw.default.createElement(bw,{value:n,onChange:i,options:e.valuesAndLabels,autoFocus:r}):Cw.default.createElement(CC,{value:n,onChange:i,options:e.valuesAndLabels,autoFocus:r})}var Cw,ww,Tw=b(()=>{Cw=w(G()),wC(),xw(),ww=Sw}),Ew,Dw,Ow,kw,Aw,jw,Mw,Nw=b(()=>{X(),Ew=w(G()),Dw=w(G()),pS(),py(),gS(),kw=Y.input.attrs({type:`text`})(Ow||(Ow=D([` 417 background: transparent; 418 border: 1px solid transparent; 419 color: rgba(255, 255, 255, 0.9); 420 padding: 1px 6px; 421 font: inherit; 422 outline: none; 423 cursor: text; 424 text-align: left; 425 width: 100%; 426 height: calc(100% - 4px); 427 border-radius: 2px; 428 border: 1px solid transparent; 429 box-sizing: border-box; 430 431 &:hover { 432 background-color: #10101042; 433 border-color: #00000059; 434 } 435 436 &:hover, 437 &:focus { 438 cursor: text; 439 background-color: #10101042; 440 border-color: #00000059; 441 } 442 443 &.invalid { 444 border-color: red; 445 } 446`]))),Aw=e=>!0,jw=e=>{let[t]=dy({mode:`noFocus`}),n=e.isValid??Aw,r=(0,Dw.useRef)(e);r.current=e;let i=(0,Dw.useRef)(null);mS(i.current,()=>{i.current.blur()},t.current.mode===`editingViaKeyboard`);let a=(0,Dw.useMemo)(()=>{let e=e=>{let{value:i}=e.target,a=t.current;t.current=v(_({},a),{currentEditedValueInString:i}),n(i)&&r.current.temporarilySetValue(i)},a=()=>{var e,n;t.current.mode===`editingViaKeyboard`&&(o(),t.current={mode:`noFocus`}),(n=(e=r.current).onBlur)==null||n.call(e)},o=()=>{let e=t.current,i=e.currentEditedValueInString;n(i)?e.valueBeforeEditing===i?r.current.discardTemporaryValue():r.current.permanentlySetValue(i):r.current.discardTemporaryValue()},s=e=>{e.key===`Escape`?(r.current.discardTemporaryValue(),t.current={mode:`noFocus`},i.current.blur()):(e.key===`Enter`||e.key===`Tab`)&&(o(),i.current.blur())},c=e=>{t.current.mode===`noFocus`&&(i.current.focus(),e.preventDefault()),e.stopPropagation()},l=()=>{t.current.mode===`noFocus`?u():t.current.mode},u=()=>{let e=r.current.value;t.current={mode:`editingViaKeyboard`,currentEditedValueInString:String(e),valueBeforeEditing:e},setTimeout(()=>{i.current.focus()})};return{inputChange:e,onBlur:a,onInputKeyDown:s,onClick:c,onFocus:l}},[]);(0,Ew.useEffect)(()=>()=>{a.onBlur()},[]);let o=t.current.mode===`editingViaKeyboard`?t.current.currentEditedValueInString:e.value,s=[i];return e.inputRef&&s.push(e.inputRef),Dw.default.createElement(kw,{key:`input`,type:`text`,className:`${e.className??``} ${n(o)?``:`invalid`}`,onChange:a.inputChange,value:o,onBlur:a.onBlur,onKeyDown:a.onInputKeyDown,onClick:a.onClick,onFocus:a.onFocus,ref:fS(s),onMouseDown:e=>{e.stopPropagation()},onDoubleClick:e=>{e.preventDefault(),e.stopPropagation()},autoFocus:e.autoFocus})},Mw=jw});
446function Pw({editingTools:e,value:t,autoFocus:n}){return Fw.default.createElement(Mw,{value:t,temporarilySetValue:e.temporarilySetValue,discardTemporaryValue:e.discardTemporaryValue,permanentlySetValue:e.permanentlySetValue,autoFocus:n})}var Fw,Iw,Lw=b(()=>{Fw=w(G()),Nw(),Iw=Pw});function Rw(e){e=e.trim().toLowerCase();let t=e.match(Hw);if(!t)return{r:0,g:0,b:0,a:1};let n=Vw(t[1]);return{r:parseInt(n.substr(0,2),16)/255,g:parseInt(n.substr(2,2),16)/255,b:parseInt(n.substr(4,2),16)/255,a:parseInt(n.substr(6,2),16)/255}}function zw(e,{removeAlphaIfOpaque:t=!1}={}){let n=(e.a*255|256).toString(16).slice(1);return`#${(e.r*255|256).toString(16).slice(1)+(e.g*255|256).toString(16).slice(1)+(e.b*255|256).toString(16).slice(1)+(t&&n===`ff`?``:n)}`}function Bw(e){return v(_({},e),{toString(){return zw(this,{removeAlphaIfOpaque:!0})}})}function Vw(e){switch(e.length){case 3:return`${e.repeat(2)}ff`;case 4:let t=e.substr(0,3),n=e[3];return`${t.repeat(2)}${n.repeat(2)}`;case 6:return`${e}ff`}return e}var Hw,Uw=b(()=>{Hw=/^#*([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i});function Ww(e){let t=(0,Gw.useRef)(e),n=(0,Gw.useRef)(e=>{t.current&&t.current(e)});return t.current=e,n.current}var Gw,Kw=b(()=>{Gw=w(G())}),qw,Jw=b(()=>{qw=(e,t=0,n=1)=>e>n?n:e<t?t:e}),Yw,Xw,Zw,Qw,$w=b(()=>{Yw=w(G()),Xw=(0,Yw.createContext)(void 0),Zw=({children:e})=>{let[t,n]=(0,Yw.useState)(!1);return Yw.default.createElement(Xw.Provider,{value:{editing:t,setEditing:n}},e)},Qw=()=>(0,Yw.useContext)(Xw)}),eT,tT,nT,rT,iT,aT,oT,sT,cT,lT,uT,dT=b(()=>{eT=w(G()),Kw(),Jw(),X(),$w(),tT=e=>`touches`in e,nT=(e,t)=>{for(let n=0;n<e.length;n++)if(e[n].identifier===t)return e[n];return e[0]},rT=e=>e&&e.ownerDocument.defaultView||self,iT=(e,t,n)=>{let r=e.getBoundingClientRect(),i=tT(t)?nT(t.touches,n):t;return{left:qw((i.pageX-(r.left+rT(e).pageXOffset))/r.width),top:qw((i.pageY-(r.top+rT(e).pageYOffset))/r.height)}},aT=e=>{!tT(e)&&e.preventDefault()},oT=(e,t)=>t&&!tT(e),cT=Y.div(sT||(sT=D([` 447 position: absolute; 448 left: 0; 449 top: 0; 450 right: 0; 451 bottom: 0; 452 border-radius: inherit; 453 outline: none; 454 /* Don't trigger the default scrolling behavior when the event is originating from this element */ 455 touch-action: none; 456`]))),lT=e=>{var t=e,{onMove:n,onKey:r}=t,i=y(t,[`onMove`,`onKey`]);let a=(0,eT.useRef)(null),o=Ww(n),s=Ww(r),c=(0,eT.useRef)(null),l=(0,eT.useRef)(!1),{setEditing:u}=Qw(),[d,f,p]=(0,eT.useMemo)(()=>{let e=({nativeEvent:e})=>{let t=a.current;if(t&&(aT(e),!(oT(e,l.current)||!t))){if(tT(e)){l.current=!0;let t=e.changedTouches||[];t.length&&(c.current=t[0].identifier)}t.focus(),u(!0),o(iT(t,e,c.current)),i(!0)}},t=e=>{aT(e),(tT(e)?e.touches.length>0:e.buttons>0)&&a.current?o(iT(a.current,e,c.current)):(u(!1),i(!1))},n=e=>{u(!1),i(!1)},r=e=>{let t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),s({left:t===39?.05:t===37?-.05:0,top:t===40?.05:t===38?-.05:0}))};function i(e){let r=l.current,i=a.current,o=rT(i),s=e?o.addEventListener:o.removeEventListener;s(r?`touchmove`:`mousemove`,t),s(r?`touchend`:`mouseup`,n)}return[e,r,i]},[s,o]);return(0,eT.useEffect)(()=>p,[p]),eT.default.createElement(cT,v(_({},i),{onTouchStart:d,onMouseDown:d,ref:a,onKeyDown:f,tabIndex:0,role:`slider`}))},uT=eT.default.memo(lT)}),fT,pT,mT,hT,gT,_T,vT,yT,bT=b(()=>{fT=w(G()),X(),dT(),mT=Y(uT)(pT||(pT=D([``]))),gT=Y.div(hT||(hT=D([` 457 position: absolute; 458 z-index: 1; 459 box-sizing: border-box; 460 width: 16px; 461 height: 16px; 462 transform: translate(-50%, -50%); 463 background-color: #fff; 464 border: 1px solid #ffffff00; 465 border-radius: 2px; 466 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 467 468 `,`:focus & { 469 transform: translate(-50%, -50%) scale(1.1); 470 } 471`])),mT),vT=Y.div(_T||(_T=D([` 472 content: ''; 473 position: absolute; 474 left: 0; 475 top: 0; 476 right: 0; 477 bottom: 0; 478 pointer-events: none; 479 border-radius: inherit; 480`]))),yT=({className:e,color:t,left:n,top:r=.5})=>{let i={top:`${r*100}%`,left:`${n*100}%`};return fT.default.createElement(gT,{style:i,className:e},fT.default.createElement(vT,{style:{backgroundColor:t}}))}}),xT,ST=b(()=>{xT=(e,t=0,n=10**t)=>Math.round(n*e)/n}),CT,wT,TT,ET,DT,OT=b(()=>{ST(),360/(Math.PI*2),CT=({h:e,s:t,v:n,a:r})=>{let i=(200-t)*n/100;return{h:xT(e),s:xT(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:xT(i/2),a:xT(r,2)}},wT=e=>
480{let{h:t,s:n,l:r}=CT(e);return`hsl(${t}, ${n}%, ${r}%)`},TT=e=>{let{h:t,s:n,l:r,a:i}=CT(e);return`hsla(${t}, ${n}%, ${r}%, ${i})`},ET=({h:e,s:t,v:n,a:r})=>{e=e/360*6,t/=100,n/=100;let i=Math.floor(e),a=n*(1-t),o=n*(1-(e-i)*t),s=n*(1-(1-e+i)*t),c=i%6;return{r:xT([n,o,a,a,s,n][c]*255),g:xT([s,n,n,o,a,a][c]*255),b:xT([a,a,s,n,n,o][c]*255),a:xT(r,2)}},DT=({r:e,g:t,b:n,a:r})=>{let i=Math.max(e,t,n),a=i-Math.min(e,t,n),o=a?i===e?(t-n)/a:i===t?2+(n-e)/a:4+(e-t)/a:0;return{h:xT(60*(o<0?o+6:o)),s:xT(i?a/i*100:0),v:xT(i/255*100),a:r}}}),kT,AT,jT,MT,NT,PT,FT,IT=b(()=>{kT=w(G()),dT(),bT(),OT(),Jw(),ST(),X(),jT=Y.div(AT||(AT=D([` 481 position: relative; 482 height: 16px; 483 border-radius: 2px; 484 485 background: linear-gradient( 486 to right, 487 #f00 0%, 488 #ff0 17%, 489 #0f0 33%, 490 #0ff 50%, 491 #00f 67%, 492 #f0f 83%, 493 #f00 100% 494 ); 495`]))),NT=Y(yT)(MT||(MT=D([` 496 z-index: 2; 497`]))),PT=({className:e,hue:t,onChange:n})=>kT.default.createElement(jT,{className:e},kT.default.createElement(uT,{onMove:e=>{n({h:360*e.left})},onKey:e=>{n({h:qw(t+e.left*360,0,360)})},"aria-label":`Hue`,"aria-valuetext":xT(t)},kT.default.createElement(NT,{left:t/360,color:wT({h:t,s:100,v:100,a:1})}))),FT=kT.default.memo(PT)}),LT,RT,zT,BT,VT,HT,UT,WT=b(()=>{LT=w(G()),dT(),bT(),OT(),Jw(),ST(),X(),zT=Y.div(RT||(RT=D([` 498 position: relative; 499 flex-grow: 1; 500 border-color: transparent; /* Fixes https://github.com/omgovich/react-colorful/issues/139 */ 501 border-bottom: 12px solid #000; 502 border-radius: 2px; 503 background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0)), 504 linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); 505 506 // Improve elements rendering on light backgrounds 507 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05); 508`]))),VT=Y(yT)(BT||(BT=D([` 509 z-index: 3; 510`]))),HT=({hsva:e,onChange:t})=>{let n=e=>{t({s:e.left*100,v:100-e.top*100})},r=n=>{t({s:qw(e.s+n.left*100,0,100),v:qw(e.v-n.top*100,0,100)})},i={backgroundColor:wT({h:e.h,s:100,v:100,a:1})};return LT.default.createElement(zT,{style:i},LT.default.createElement(uT,{onMove:n,onKey:r,"aria-label":`Color`,"aria-valuetext":`Saturation ${xT(e.s)}%, Brightness ${xT(e.v)}%`},LT.default.createElement(VT,{top:1-e.v/100,left:e.s/100,color:wT(e)})))},UT=LT.default.memo(HT)}),GT,KT,qT,JT,YT,XT,ZT,QT,$T=b(()=>{GT=w(G()),dT(),bT(),OT(),Jw(),ST(),X(),qT=Y.div(KT||(KT=D([` 511 position: relative; 512 height: 16px; 513 border-radius: 2px; 514 // Checkerboard 515 background-color: #fff; 516 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><rect x="8" width="8" height="8"/><rect y="8" width="8" height="8"/></svg>'); 517`]))),YT=Y.div.attrs(({colorFrom:e,colorTo:t})=>({style:{backgroundImage:`linear-gradient(90deg, ${e}, ${t})`}}))(JT||(JT=D([` 518 content: ''; 519 position: absolute; 520 left: 0; 521 top: 0; 522 right: 0; 523 bottom: 0; 524 pointer-events: none; 525 border-radius: inherit; 526 527 // Improve rendering on light backgrounds 528 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05); 529`]))),ZT=Y(yT)(XT||(XT=D([` 530 // Checkerboard 531 background-color: #fff; 532 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><rect x="8" width="8" height="8"/><rect y="8" width="8" height="8"/></svg>'); 533`]))),QT=({className:e,hsva:t,onChange:n})=>{let r=e=>{n({a:e.left})},i=e=>{n({a:qw(t.a+e.left)})},a=TT(Object.assign({},t,{a:0})),o=TT(Object.assign({},t,{a:1}));return GT.default.createElement(qT,{className:e},GT.default.createElement(YT,{colorFrom:a,colorTo:o}),GT.default.createElement(uT,{onMove:r,onKey:i,"aria-label":`Alpha`,"aria-valuetext":`${xT(t.a*100)}%`},GT.default.createElement(ZT,{left:t.a,color:TT(t)})))}}),eE,tE=b(()=>{eE=(e,t)=>{if(e===t)return!0;for(let n in e)if(e[n]!==t[n])return!1;return!0}});function nE(e,t,n,r){let{editing:i}=Qw(),[a,o]=(0,rE.useState)(t),s=Ww(n),c=Ww(r),l=i?a:t,[u,d]=(0,rE.useState)(()=>e.toHsva(l)),f=(0,rE.useRef)({color:l,hsva:u}),p=(0,rE.useRef)({color:l,hsva:u});return(0,rE.useEffect)(()=>{i&&o(f.current.color)},[i]),(0,rE.useEffect)(()=>{let t=e.fromHsva(u);i?!eE(u,f.current.hsva)&&!e.equal(t,f.current.color)&&(f.current={hsva:u,color:t},o(t),s(t)):!eE(u,p.current.hsva)&&!e.equal(t,p.current.color)&&(p.current={hsva:u,color:t},f.current={hsva:u,color:t},c(t))},[i,u,e,s,c]),(0,rE.useEffect)(()=>
533{if(!i&&!e.equal(l,p.current.color)){let t=e.toHsva(l);p.current={hsva:t,color:l},d(t)}},[i,l,e]),[u,(0,rE.useCallback)(e=>{d(t=>Object.assign({},t,e))},[])]}var rE,iE=b(()=>{rE=w(G()),tE(),Kw(),$w()}),aE,oE,sE,cE,lE=b(()=>{aE=w(G()),IT(),WT(),$T(),iE(),X(),sE=Y.div(oE||(oE=D([` 534 position: relative; 535 display: flex; 536 gap: 4px; 537 flex-direction: column; 538 width: 200px; 539 height: 200px; 540 user-select: none; 541 cursor: default; 542`]))),cE=e=>{var t=e,{className:n,colorModel:r,color:i=r.defaultColor,temporarilySetValue:a,permanentlySetValue:o,discardTemporaryValue:s}=t,c=y(t,[`className`,`colorModel`,`color`,`temporarilySetValue`,`permanentlySetValue`,`discardTemporaryValue`]);let[l,u]=nE(r,i,a,o);return(0,aE.useEffect)(()=>()=>{s()},[]),aE.default.createElement(sE,_({},c),aE.default.createElement(UT,{hsva:l,onChange:u}),aE.default.createElement(FT,{hue:l.h,onChange:u}),aE.default.createElement(QT,{hsva:l,onChange:u}))}}),uE,dE,fE,pE,mE,hE=b(()=>{uE=w(G()),lE(),tE(),OT(),$w(),dE=e=>({r:e.r/255,g:e.g/255,b:e.b/255,a:e.a}),fE=e=>({r:e.r*255,g:e.g*255,b:e.b*255,a:e.a}),pE={defaultColor:{r:0,g:0,b:0,a:1},toHsva:e=>DT(fE(e)),fromHsva:e=>dE(ET(e)),equal:eE},mE=e=>uE.default.createElement(Zw,null,uE.default.createElement(cE,v(_({},e),{permanentlySetValue:t=>{e.permanentlySetValue(t)},colorModel:pE})))}),gE=b(()=>{hE()}),_E,vE,yE,bE=b(()=>{_E=w(G()),vE=function(e){(0,_E.useEffect)(e,[])},yE=vE}),xE,SE,CE,wE=b(()=>{xE=w(G()),bE(),SE=function(e){var t=(0,xE.useRef)(e);t.current=e,yE(function(){return function(){return t.current()}})},CE=SE}),TE,EE,DE,OE=b(()=>{TE=w(G()),wE(),EE=function(e){var t=(0,TE.useRef)(0),n=(0,TE.useState)(e),r=n[0],i=n[1],a=(0,TE.useCallback)(function(e){cancelAnimationFrame(t.current),t.current=requestAnimationFrame(function(){i(e)})},[]);return CE(function(){cancelAnimationFrame(t.current)}),[r,a]},DE=EE});function kE(e){var t=[...arguments].slice(1);e&&e.addEventListener&&e.addEventListener.apply(e,t)}function AE(e){var t=[...arguments].slice(1);e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var jE,ME=b(()=>{jE=typeof window<`u`}),NE,PE,FE,IE=b(()=>{NE=w(G()),OE(),ME(),PE=function(e,t){e===void 0&&(e=1/0),t===void 0&&(t=1/0);var n=DE({width:jE?window.innerWidth:e,height:jE?window.innerHeight:t}),r=n[0],i=n[1];return(0,NE.useEffect)(function(){if(jE){var e=function(){i({width:window.innerWidth,height:window.innerHeight})};return kE(window,`resize`,e),function(){AE(window,`resize`,e)}}},[]),r},FE=PE});function LE(e){let[t,n]=(0,RE.useState)(null);return(0,RE.useLayoutEffect)(()=>(e&&n(e.getBoundingClientRect()),()=>{n(null)}),[e]),t}var RE,zE=b(()=>{RE=w(G())}),BE,VE,HE,UE=b(()=>{BE=w(G()),VE=(0,BE.createContext)({}),HE=VE});function WE(e,t,n){let r=e.getBoundingClientRect(),i=e=>{(e.clientX<r.left-t||e.clientX>r.left+r.width+t||e.clientY<r.top-t||e.clientY>r.top+r.height+t)&&n(e)};return window.addEventListener(`mousemove`,i),()=>{window.removeEventListener(`mousemove`,i)}}var GE=b(()=>{}),KE,qE,JE,YE,XE,ZE=b(()=>{KE=w(G()),qE=w(G()),IE(),zE(),UE(),py(),gS(),GE(),Hy(),pp(),JE=8,YE=e=>{let t=e.children(),[n,r]=dy(null),i=t.props.style?_({},t.props.style):{};i.position=`absolute`;let a=LE(r),o=LE(e.target),s=FE(),[c,l]=(0,qE.useState)({});return(0,qE.useLayoutEffect)(()=>{if(!a||!r||!o)return;let t=e.verticalGap??8,n={},i=e.verticalPlacement??`bottom`,c=0,u=0;i===`bottom`?o.bottom+a.height+t<s.height?(i=`bottom`,c=o.bottom+t,n.top=`0px`):o.top>a.height+t?(i=`top`,c=o.top-(a.height+t),n.bottom=`0px`,n.transform=`rotateZ(180deg)`):i=`overlay`:i===`top`&&(o.top>a.height+t?(i=`top`,c=o.top-(a.height+t),n.bottom=`0px`,n.transform=`rotateZ(180deg)`):o.bottom+a.height+t<s.height?(i=`bottom`,c=o.bottom+t,n.top=`0px`):i=`overlay`);let d=0;if(i!==`overlay`){let e=o.left+o.width/2;e<a.width/2?(u=t,d=Math.max(e-t,JE)):e+a.width/2>s.width?(u=s.width-(t+a.width),d=Math.min(e-u,a.width-JE)):(u=e-a.width/2,d=a.width/2),n.left=d+`px`}let{minX:f=-1/0,maxX:p=1/0,minY:m=-1/0,maxY:h=1/0}=e.constraints??{},g={left:Ys(u,f,p-a.width),top:Ys(c,m,h+a.height)};if(r.style.left=g.left+`px`,r.style.top=g.top+`px`,l(n),e.onPointerOutside)return WE(r,e.onPointerOutside.threshold,e.onPointerOutside.callback)},[a,r,e.target,o,s,e.onPointerOutside]),mS([r,e.target??null],e.onClickOutside??Vy),KE.default.createElement(HE.Provider,{value:c},(0,qE.cloneElement)(t,{ref:n,style:i}))},XE=YE});function QE(e,t){let n=(...e)=>{},{isPointerBeingCaptured:r}=IS(`usePopover`),[i,a]=dy({isOpen:!1}),o=(0,eD.useRef)(e),s=(0,eD.useCallback)(e=>{`${e}`,i.current={isOpen:!1}},[]),c=(0,eD.useCallback)((e,t)=>{let n=typeof o.current==`function`?o.current():o.current;function a(){u.childHasFocusRef.current||n.closeOnClickOutside!==!1&&s(`clicked outside popover`)}i.current={isOpen:!0,clickPoint:{clientX:e.clientX,clientY:e.clientY},target:t,opts:n,onClickOutside:a,onPointerOutside:n.closeWhenPointerIsDistant===!1?void 0:{threshold:n.pointerDistanceThreshold??100,callback:()=>{u.childHasFocusRef.current||r()||s(`pointer outside`)}}}},[]),l=(0,eD.useCallback)((...e)=>{i.current.isOpen?s(`toggled`):c(...e)},[]),u=$E({_debug:n,state:a}),[,d]=(0,eD.useContext)(HF);(0,eD.useEffect)(()=>{let e;return a.isOpen&&(e=d()),()=>e==null?void 0:e()},[a.isOpen]);let f=(0,eD.useContext)(oy);return{node:a.isOpen?(0,tD.createPortal)(eD.default.createElement(nD.Provider,{value:u.childPopoverLock},eD.default.createElement(XE,{children:t,target:a.target,onClickOutside:a.onClickOutside,onPointerOutside:a.onPointerOutside,constraints:a.opts.constraints,verticalGap:a.opts.verticalGap})),f):eD.default.createElement(eD.default.Fragment,null),open:c,close:s,toggle:l,isOpen:a.isOpen}}function $E(e){let t=(0,eD.useContext)(nD);(0,eD.useEffect)(()=>
542{if(e.state.isOpen){let n=t.takeFocus();return e._debug(`take focus`),()=>{e._debug(`release focus`),n.releaseFocus()}}},[e.state.isOpen]);let n=(0,eD.useRef)(!1);return{childHasFocusRef:n,childPopoverLock:{takeFocus(){return n.current=!0,{releaseFocus(){n.current=!1}}}}}}var eD,tD,nD,rD=b(()=>{BS(),py(),eD=w(G()),tD=w(yp()),uy(),ZE(),qF(),nD=eD.default.createContext({takeFocus(){return{releaseFocus(){}}}})}),iD,aD,oD,sD,cD,lD,uD,dD,fD,pD,mD,hD,gD,_D=b(()=>{iD=w(G()),X(),UE(),oD=Y.div(aD||(aD=D([` 543 position: absolute; 544 width: 0; 545 height: 0; 546 color: var(--popover-arrow-color); 547 pointer-events: none; 548`]))),cD=Y.div(sD||(sD=D([` 549 width: 12px; 550 height: 8px; 551 position: absolute; 552 left: -7px; 553 top: -8px; 554 text-align: center; 555 line-height: 0; 556`]))),uD=Y.path(lD||(lD=D([` 557 fill: var(--popover-bg); 558`]))),fD=Y.path(dD||(dD=D([` 559 fill: var(--popover-inner-stroke); 560`]))),mD=Y.path(pD||(pD=D([` 561 fill: var(--popover-outer-stroke); 562`]))),hD=(0,iD.forwardRef)(({className:e},t)=>{let n=(0,iD.useContext)(HE);return iD.default.createElement(oD,{className:e,ref:t,style:_({},n)},iD.default.createElement(cD,null,iD.default.createElement(`svg`,{width:`12`,height:`8`,viewBox:`0 0 12 8`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},iD.default.createElement(mD,{d:`M6 0L0 6H12L6 0Z`}),iD.default.createElement(fD,{d:`M6 1.5L0 7.5H12L6 1.5Z`}),iD.default.createElement(uD,{d:`M6 3L0 9H12L6 3Z`}))))}),gD=hD}),vD,yD,bD,xD,SD,CD,wD=b(()=>{Ey(),Bg(),vD=w(G()),X(),_D(),yD=Rg(.05,`#2a2a31`),xD=Y.div(bD||(bD=D([` 563 position: absolute; 564 --popover-bg: `,`; 565 --popover-inner-stroke: #505159; 566 --popover-outer-stroke: #111; 567 568 background: var(--popover-bg); 569 570 color: white; 571 padding: 0; 572 margin: 0; 573 cursor: default; 574 `,`; 575 border-radius: 3px; 576 z-index: 10000; 577 border: 1px solid var(--popover-inner-stroke); 578 box-shadow: 0 0 0 1px var(--popover-outer-stroke), 0 6px 8px -4px black; 579 backdrop-filter: blur(8px); 580 581 & a { 582 color: inherit; 583 } 584`])),yD,vy),SD=vD.default.forwardRef(({children:e,className:t,showPopoverEdgeTriangle:n=!0},r)=>vD.default.createElement(xD,{className:t,ref:r},n?vD.default.createElement(gD,null):void 0,e)),CD=SD});function TD({editingTools:e,value:t,autoFocus:n}){let r=(0,ED.useRef)(null),i=(0,ED.useCallback)(t=>{let n=Bw(Rw(t));e.permanentlySetValue(n)},[e]),a=QE({debugName:`RgbaPropEditor`},()=>ED.default.createElement(FD,null,ED.default.createElement(mE,{color:{r:t.r,g:t.g,b:t.b,a:t.a},temporarilySetValue:t=>{let n=Bw(t);e.temporarilySetValue(n)},permanentlySetValue:t=>{let n=Bw(t);e.permanentlySetValue(n)},discardTemporaryValue:e.discardTemporaryValue})));return ED.default.createElement(ED.default.Fragment,null,ED.default.createElement(OD,null,ED.default.createElement(AD,{rgbaColor:t,ref:r,onClick:e=>{a.toggle(e,r.current)}}),ED.default.createElement(MD,{value:zw(t,{removeAlphaIfOpaque:!0}),temporarilySetValue:ND,discardTemporaryValue:ND,permanentlySetValue:i,isValid:e=>!!e.match(Hw),autoFocus:n})),a.node)}var ED,DD,OD,kD,AD,jD,MD,ND,PD,FD,ID,LD=b(()=>{Uw(),Uw(),ED=w(G()),gE(),X(),rD(),Nw(),wD(),OD=Y.div(DD||(DD=D([` 585 display: flex; 586 align-items: center; 587 height: 100%; 588 gap: 4px; 589`]))),AD=Y.div.attrs(e=>({style:{background:zw(e.rgbaColor)}}))(kD||(kD=D([` 590 height: 18px; 591 aspect-ratio: 1; 592 border-radius: 99999px; 593`]))),MD=Y(Mw)(jD||(jD=D([` 594 flex: 1; 595`]))),ND=()=>{},FD=Y.div(PD||(PD=D([` 596 position: absolute; 597 background-color: `,`; 598 color: white; 599 margin: 0; 600 cursor: default; 601 border-radius: 3px; 602 z-index: 10000; 603 backdrop-filter: blur(8px); 604 605 padding: 4px; 606 pointer-events: all; 607 608 border: none; 609 box-shadow: none; 610`])),yD),ID=TD}
610);function RD({propConfig:e,editingTools:t,value:n,autoFocus:r}){let[i,a]=zD.default.useState();(0,zD.useEffect)(()=>{a(n?t.getAssetUrl(n):void 0)},[n]);let o=(0,zD.useCallback)(e=>O(this,null,function*(){let r=e.target.files[0];t.permanentlySetValue({type:`image`,id:void 0});let i=yield t.createAsset(r);i?t.permanentlySetValue({type:`image`,id:i}):t.permanentlySetValue(n),e.target.value=null}),[t,n]),s=!(n!=null&&n.id);return zD.default.createElement(VD,{empty:s},zD.default.createElement(qD,{empty:s,title:s?`Upload image`:`"${n.id}" (Click to upload new image)`},zD.default.createElement(YD,{type:`file`,onChange:o,accept:`image/*,.hdr`,autoFocus:r}),i?zD.default.createElement(ZD,{src:i}):zD.default.createElement(UD,null)),!s&&zD.default.createElement($D,{title:`Delete image`,onClick:()=>{t.permanentlySetValue({type:`image`,id:void 0})}},zD.default.createElement(hb,null)))}var zD,BD,VD,HD,UD,WD,GD,KD,qD,JD,YD,XD,ZD,QD,$D,eO,tO=b(()=>{_b(),zD=w(G()),X(),VD=Y.div(BD||(BD=D([` 611 display: flex; 612 align-items: center; 613 height: 100%; 614 gap: 4px; 615`]))),UD=Y.div(HD||(HD=D([` 616 position: absolute; 617 inset: -5px; 618 // rotate 45deg 619 transform: rotate(45deg); 620 --checker-color: #ededed36; 621 &:hover { 622 --checker-color: #ededed77; 623 } 624 // checkerboard background with 4px squares 625 background-image: linear-gradient( 626 45deg, 627 var(--checker-color) 25%, 628 transparent 25% 629 ), 630 linear-gradient(-45deg, var(--checker-color) 25%, transparent 25%), 631 linear-gradient(45deg, transparent 75%, var(--checker-color) 75%), 632 linear-gradient(-45deg, transparent 75%, var(--checker-color) 75%); 633 background-size: 5px 5px; 634`]))),qD=Y.label(KD||(KD=D([` 635 position: relative; 636 cursor: default; 637 box-sizing: border-box; 638 639 height: 18px; 640 aspect-ratio: 1; 641 display: flex; 642 justify-content: center; 643 align-items: center; 644 font-size: 16px; 645 646 overflow: hidden; 647 color: #ccc; 648 &:hover { 649 color: white; 650 } 651 652 border-radius: 99999px; 653 border: 1px solid hwb(220deg 40% 52%); 654 &:hover { 655 border-color: hwb(220deg 45% 52%); 656 } 657 658 `,` 659`])),e=>e.empty?pm(WD||(WD=D([``]))):pm(GD||(GD=D([``])))),YD=Y.input.attrs({type:`file`})(JD||(JD=D([` 660 display: none; 661`]))),ZD=Y.img(XD||(XD=D([` 662 position: absolute; 663 inset: 0; 664 height: 100%; 665 aspect-ratio: 1; 666 667 object-fit: cover; 668`]))),$D=Y.button(QD||(QD=D([` 669 display: flex; 670 align-items: center; 671 justify-content: center; 672 outline: none; 673 background: transparent; 674 color: #a8a8a9; 675 676 border: none; 677 height: 100%; 678 aspect-ratio: 1/1; 679 680 opacity: 0; 681 682 `,`:hover & { 683 opacity: 0.8; 684 } 685 686 &:hover { 687 opacity: 1; 688 color: white; 689 } 690`])),VD),eO=RD});function nO({propConfig:e,editingTools:t,value:n,autoFocus:r}){let[i,a]=rO.default.useState();(0,rO.useEffect)(()=>{a(n?t.getAssetUrl(n):void 0)},[n]);let o=(0,rO.useCallback)(e=>O(this,null,function*(){let r=e.target.files[0];t.permanentlySetValue({type:`file`,id:void 0});let i=yield t.createAsset(r);i?t.permanentlySetValue({type:`file`,id:i}):t.permanentlySetValue(n),e.target.value=null}),[t,n]),s=!(n!=null&&n.id);return rO.default.createElement(aO,{empty:s},rO.default.createElement(dO,{empty:s,title:s?`Upload file`:`"${n.id}" (Click to upload new file)`},rO.default.createElement(pO,{type:`file`,onChange:o,autoFocus:r}),i?rO.default.createElement(sb,null):rO.default.createElement(sO,null)),!s&&rO.default.createElement(hO,{title:`Delete file`,onClick:()=>{t.permanentlySetValue({type:`file`,id:void 0})}},rO.default.createElement(hb,null)))}var rO,iO,aO,oO,sO,cO,lO,uO,dO,fO,pO,mO,hO,gO,_O=b(()=>{_b(),rO=w(G()),X(),aO=Y.div(iO||(iO=D([` 691 display: flex; 692 align-items: center; 693 height: 100%; 694 gap: 4px; 695`]))),sO=Y.div(oO||(oO=D([` 696 position: absolute; 697 inset: -5px; 698 // rotate 45deg 699 transform: rotate(45deg); 700 --checker-color: #ededed36; 701 &:hover { 702 --checker-color: #ededed77; 703 } 704 // checkerboard background with 4px squares 705 background-image: linear-gradient( 706 45deg, 707 var(--checker-color) 25%, 708 transparent 25% 709 ), 710 linear-gradient(-45deg, var(--checker-color) 25%, transparent 25%), 711 linear-gradient(45deg, transparent 75%, var(--checker-color) 75%), 712 linear-gradient(-45deg, transparent 75%, var(--checker-color) 75%); 713 background-size: 5px 5px; 714`]))),dO=Y.label(uO||(uO=D([` 715 position: relative; 716 cursor: default; 717 box-sizing: border-box; 718 719 height: 18px; 720 aspect-ratio: 1; 721 display: flex; 722 justify-content: center; 723 align-items: center; 724 font-size: 16px; 725 726 overflow: hidden; 727 color: #ccc; 728 &:hover { 729 color: white; 730 } 731 732 border-radius: 99999px; 733 border: 1px solid hwb(220deg 40% 52%); 734 &:hover { 735 border-color: hwb(220deg 45% 52%); 736 } 737 738 `,` 739`])),e=>e.empty?pm(cO||(cO=D([``]))):pm(lO||(lO=D([``])))),pO=Y.input.attrs({type:`file`})(fO||(fO=D([` 740 display: none; 741`]))),hO=Y.button(mO||(mO=D([` 742 display: flex; 743 align-items: center; 744 justify-content: center; 745 outline: none; 746 background: transparent; 747 color: #a8a8a9;
748 749 border: none; 750 height: 100%; 751 aspect-ratio: 1/1; 752 753 opacity: 0; 754 755 `,`:hover & { 756 opacity: 0.8; 757 } 758 759 &:hover { 760 opacity: 1; 761 color: white; 762 } 763`])),aO),gO=nO}),vO,yO=b(()=>{dS(),mC(),Tw(),Lw(),LD(),tO(),_O(),vO={number:pC,string:Iw,boolean:uS,stringLiteral:ww,rgba:ID,image:eO,file:gO}});function bO(e){let t=new WeakMap;return n=>(t.has(n)||t.set(n,e(n)),t.get(n))}var xO=b(()=>{});function SO(e){return e.type===`compound`||e.type===`enum`}function CO(e,t){if(!e)return;let[n,...r]=t;if(n===void 0)return e;if(SO(e))return CO(e.type===`enum`?e.cases[n]:e.props[n],r)}function wO(e,t){let n=t.deserializeAndSanitize(e);return n===void 0?t.default:n}function TO(e){return!SO(e)}function*EO(e,t){if(e.type===`compound`)for(let n in e.props)yield*A(EO(e.props[n],[...t,n]));else{if(e.type===`enum`)throw Error(`Not implemented yet`);return yield{path:t,conf:e}}}var DO,OO=b(()=>{xO(),DO=bO(e=>{if(e.type===`enum`)throw Error(`Not implemented yet for enums`);for(let t in e.props){let n=e.props[t];if(SO(n)){if(DO(n))return!0}else return!0}return!1})}),kO,AO=b(()=>{kO=`calc(var(--left-pad) + var(--depth) * var(--step))`}),jO,MO,NO=b(()=>{X(),MO=pm(jO||(jO=D([` 764 font-weight: 300; 765 font-size: 11px; 766 color: `,`; 767 text-shadow: 0.5px 0.5px 2px rgba(0, 0, 0, 0.3); 768`])),e=>e.isHighlighted===`self`?`#CCC`:`#919191`)}),PO,FO,IO,LO,RO,zO,BO,VO,HO=b(()=>{Hy(),PO=w(G()),X(),FO=26,LO=Y.li(IO||(IO=D([` 769 height: `,`px; 770 padding: 0 12px; 771 margin: 0; 772 display: flex; 773 align-items: center; 774 font-size: 11px; 775 font-weight: 400; 776 position: relative; 777 color: `,`; 778 cursor: `,`; 779 780 &:after { 781 position: absolute; 782 inset: 2px 1px; 783 display: block; 784 content: ' '; 785 pointer-events: none; 786 z-index: -1; 787 border-radius: 3px; 788 } 789 790 &:hover:after { 791 background-color: `,`; 792 } 793`])),FO,e=>e.enabled?`white`:`#8f8f8f`,e=>e.enabled?`normal`:`not-allowed`,e=>e.enabled?`rgba(63, 174, 191, 0.75)`:`initial`),zO=Y.span(RO||(RO=D([``]))),BO=e=>PO.default.createElement(LO,{onClick:e.enabled?e.onClick:Vy,enabled:e.enabled,title:e.enabled?void 0:`Disabled`},PO.default.createElement(zO,null,PO.default.createElement(PO.default.Fragment,null,e.label))),VO=BO});function UO(e){let t=(0,WO.useRef)(e);t.current=e,(0,WO.useEffect)(()=>{let e=e=>t.current(e);return window.addEventListener(`keydown`,e),()=>{window.removeEventListener(`keydown`,e)}},[])}var WO,GO=b(()=>{WO=w(G())}),KO,qO,JO,YO,XO,ZO,QO,$O,ek,tk=b(()=>{KO=w(G()),HO(),X(),Bg(),Ey(),qO=190,JO=!0,XO=Y.ul(YO||(YO=D([` 794 position: absolute; 795 min-width: `,`px; 796 z-index: 10000; 797 background: `,`; 798 backdrop-filter: blur(2px); 799 color: white; 800 list-style-type: none; 801 padding: 2px 0; 802 margin: 0; 803 border-radius: 1px; 804 cursor: default; 805 `,`; 806 border-radius: 3px; 807`])),qO,Rg(.2,`#111`),vy),QO=Y.div(ZO||(ZO=D([` 808 padding: 4px 10px; 809 border-bottom: 1px solid #6262626d; 810 color: #adadadb3; 811 font-size: 11px; 812 font-weight: 500; 813`]))),$O=KO.default.forwardRef((e,t)=>KO.default.createElement(XO,{ref:t},JO&&e.displayName?KO.default.createElement(QO,null,e.displayName):null,e.items.map((t,n)=>KO.default.createElement(VO,{key:`item-${n}`,label:t.label,enabled:t.enabled!==!1,onClick:n=>{t.callback&&t.callback(n),e.onRequestClose()}})))),ek=$O}),nk,rk,ik,ak,ok,sk,ck,lk=b(()=>{zE(),nk=w(G()),rk=w(G()),ik=w(G()),ak=w(yp()),IE(),HO(),uy(),GO(),tk(),ok=20,sk=e=>{let[t,n]=(0,ik.useState)(null),r=LE(t),i=FE();(0,ik.useLayoutEffect)(()=>{if(!r||!t)return;let n={left:r.width/2,top:FO/2+(e.displayName?FO:0)},a={left:e.clickPoint.clientX-n.left,top:e.clickPoint.clientY-n.top};a.left<0?a.left=0:a.left+r.width>i.width&&(a.left=i.width-r.width),a.top<0?a.top=0:a.top+r.height>i.height&&(a.top=i.height-r.height),t.style.left=a.left+`px`,t.style.top=a.top+`px`;let o=t=>{(t.clientX<a.left-ok||t.clientX>a.left+r.width+ok||t.clientY<a.top-ok||t.clientY>a.top+r.height+ok)&&e.onRequestClose()};return window.addEventListener(`mousemove`,o),()=>{window.removeEventListener(`mousemove`,o)}},[r,t,e.clickPoint,i,e.onRequestClose]);let a=(0,rk.useContext)(oy);UO(t=>{t.key===`Escape`&&e.onRequestClose()});let o=(0,nk.useMemo)(()=>{let t=Array.isArray(e.items)?e.items:e.items();return t.length>0?t:[{label:e.displayName?`No actions for ${e.displayName}
813`:`No actions found`,enabled:!1}]},[e.items]);return(0,ak.createPortal)(ik.default.createElement(ek,{items:o,onRequestClose:e.onRequestClose,displayName:e.displayName,ref:n}),a)},ck=sk}),uk,dk,fk,pk=b(()=>{uk=w(G()),dk=(e,t)=>{let[n,r]=(0,uk.useState)({isOpen:!1}),i=(0,uk.useCallback)(()=>r({isOpen:!1}),[]);return(0,uk.useEffect)(()=>{if(!e||t.disabled===!0){r({isOpen:!1});return}let n=e=>{r({isOpen:!0,event:e}),e.preventDefault(),e.stopPropagation()};return e.addEventListener(`contextmenu`,n),()=>{e.removeEventListener(`contextmenu`,n)}},[e,t.disabled]),[n,i]},fk=dk});function mk(e,t){let[n,r]=fk(e,t),[,i]=(0,hk.useContext)(HF);return(0,hk.useEffect)(()=>{var e;let r;return n.isOpen&&((e=t.onOpen)==null||e.call(t),r=i()),()=>r==null?void 0:r()},[n.isOpen,t.onOpen]),[n.isOpen?hk.default.createElement(ck,{items:t.menuItems,displayName:t.displayName,clickPoint:n.event,onRequestClose:r}):gk,r,n.isOpen]}var hk,gk,_k=b(()=>{hk=w(G()),lk(),pk(),qF(),gk=hk.default.createElement(hk.default.Fragment,null)});function vk(e,t){return t.length===0?e:gs(e,t)}var yk=b(()=>{_s()});function bk(e,t){return e==null?null:e instanceof Element&&e.matches(t)?e:bk(e.parentElement,t)}var xk=b(()=>{});function Sk(e,t){let n=e;for(let e of t)n=n[e];return n}var Ck=b(()=>{});function wk(e){let t=new Ak.Atom(void 0),n=new Ak.Atom({}),r=new Ak.Atom({}),i=0;return{addRelatedFlags(e,t){let n=String(++i),a=t.map(t=>{let i={flag:t.flag},a=[t.affects,e,n];return r.setByPointer(e=>Sk(e,a),i),a});return()=>{for(let e of a)r.setByPointer(t=>Sk(t,e),void 0)}},usePresenceFlag(i){if(e.enabled)return Sp((0,Dk.useMemo)(()=>{if(!i)return jk;let e=t.prism,a=(0,kk.pointerToPrism)(n.pointer[i]),o=(0,kk.pointerToPrism)(r.pointer[i]);return(0,kk.prism)(()=>{if(a.getValue())return 2;{let t=o.getValue(),n=e.getValue(),r=t&&n&&t[n];if(r){let e;for(let t of Object.values(r))t&&(e&&e>=t.flag||(e=t.flag));return e}return}})},[i]))},setUserHover(e){let r=t.get();r!==e&&(r&&n.setByPointer(e=>e[r],!1),t.set(e),e&&n.setByPointer(t=>t[e],!0))}}}function Tk(e){let t=Dk.default.useContext(Mk),n=t.usePresenceFlag(e);return{attrs:{[Nk]:e},flag:n,useRelations(n,r){(0,Ok.useEffect)(()=>e&&t.addRelatedFlags(e,n()),[e,...r])}}}function Ek(e){let t=Dk.default.useContext(Mk),n=AS(`PresenceListeners`);(0,Ok.useEffect)(()=>{let r;if(!e)return;let i=e=>{if(e.target instanceof Node){let i=bk(e.target,`[${Nk}]`);if(i){let e=i.getAttribute(Nk);r!==e&&(r=e,t.setUserHover(e||void 0),n._debug(`Updated current hover`,{itemKey:e}));return}r!=null&&(r=null,t.setUserHover(void 0),n._debug(`Cleared current hover`))}};return e.addEventListener(`mouseover`,i),()=>{e.removeEventListener(`mouseover`,i),r!=null&&(r=null,n._debug(`Cleared current hover as part of cleanup`))}},[e,t])}var Dk,Ok,kk,Ak,jk,Mk,Nk,Pk=b(()=>{Dk=w(G()),Ok=w(G()),NS(),kk=p(),Ak=p(),J(),xk(),Ck(),jk=(0,kk.prism)(()=>{}),jk.keepHot(),Mk=Dk.default.createContext(wk({enabled:!1})),Nk=`data-pi-key`}),Fk,Ik,Lk,Rk,zk,Bk,Vk,Hk,Uk,Wk,Gk,Kk,qk,Jk,Yk,Xk,Zk,Qk,$k,eA,tA,nA=b(()=>{Ey(),Bg(),Fk=w(G()),X(),Pk(),Lk=Y.div(Ik||(Ik=D([` 814 display: flex; 815 justify-content: center; 816 align-items: center; 817 width: 16px; 818 margin: 0 0px 0 2px; 819 position: relative; 820 z-index: 0; 821 opacity: 0.7; 822 823 &:after { 824 position: absolute; 825 left: -14px; 826 right: -14px; 827 top: -2px; 828 bottom: -2px; 829 content: ' '; 830 display: none; 831 z-index: -1; 832 background: `,`; 833 } 834 835 &:hover { 836 opacity: 1; 837 &:after { 838 display: block; 839 } 840 } 841`])),Rg(.2,`black`)),zk=Y.div(Rk||(Rk=D([` 842 background: none; 843 position: relative; 844 border: 0; 845 transition: transform 0.1s ease-out; 846 z-index: 0; 847 outline: none; 848 cursor: pointer; 849 850 &:after { 851 display: none; 852 `,`:hover & { 853 display: block; 854 } 855 position: absolute; 856 left: -4px; 857 right: -4px; 858 top: -4px; 859 bottom: -4px; 860 content: ' '; 861 z-index: -1; 862 } 863`])),Lk),Bk={offColor:`#555`,onColor:`#e0c917`},Hk=Y(zk)(Vk||(Vk=D([` 864 &:hover { 865 color: #e0c917; 866 } 867 868 color: `,`; 869`])),e=>e.presence===2?`white`:e.isOn?Bk.onColor:Bk.offColor),Wk=pm(Uk||(Uk=D([` 870 pointer-events: none !important; 871`]))),Kk=Y(zk)(Gk||(Gk=D([` 872 color: `,`; 873 874 `,`; 875`])),e=>e.flag===2?`white`:e.available?Bk.onColor:Bk.offColor,e=>e.available?vy:Wk),Jk=Y(Kk)(qk||(qk=D([` 876 transform: translateX(2px); 877 `,`:hover & { 878 transform: translateX(-7px); 879 } 880`])),Lk),Xk=Y(Kk)(Yk||(Yk=D([` 881 transform: translateX(-2px); 882 `,`:hover & { 883 transform: translateX(7px); 884 } 885`])),Lk),(e=>{let t=Y.g(Zk||(Zk=D([` 886 stroke-width: 1; 887 `,`:hover & path { 888 stroke-width: 3; 889 } 890 `])),Kk);e.Prev=()=>Fk.default.createElement(`svg`,{width:`12`,height:`12`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},Fk.default.createElement(t,{transform:`translate(6 3)`},Fk.default.createElement(`path`,{d:`M4 1L1 4L4 7`,stroke:`currentColor`}))),e.Next=()=>Fk.default.createElement(`svg`,{width:`12`,height:`12`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},Fk.default.createElement(t,{transform:`translate(1 3)`},Fk.default.createElement(`path`,{d:`M1 1L4 4L1 7`,stroke:`currentColor`})));let n=Y.g(Qk||(Qk=D([` 891 stroke-width: 0; 892 `,`:hover & path { 893 stroke: currentColor; 894 stroke-width: 2; 895 } 896 `])),Hk);e.Cur=()=>Fk.default.createElement(`svg`,{width:`8`,height:`12`,viewBox:`0 0 8 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},Fk.default.createElement(n,{transform:`translate(1 4)`},Fk.default.createElement(`path`,{d:`M3 0L6 3L3 6L0 3L3 0Z`,fill:`currentColor`})))})($k||($k={})),eA=e=>{var t,n,r,i,a;let o=Tk((t=e.prev)==null?void 0:t.itemKey),s=Tk(((n=e.cur)==null?void 0:n.type)===`on`?e.cur.itemKey:void 0),c=Tk((r=e.next)==null?void 0:r.itemKey);return Fk.default.createElement(Lk,null,Fk.default.createElement(Jk,_({available:!!e.prev,onClick:(i=e.prev)==null?void 0:i.jump,flag:o.flag},o.attrs),Fk.default.createElement($k.Prev,null)),Fk.default.createElement(Hk,_({isOn:e.cur.type===`on`,onClick:e.cur.toggle,presence:s.flag},s.attrs),Fk.default.createElement($k.Cur,null)),Fk.default.createElement(Xk,_({available:!!e.next,onClick:(a=e.next)==null?void 0:a.jump,flag:c.flag},c.attrs),Fk.default.createElement($k.Next,null)))},tA=eA}),rA,iA,aA,oA,sA,cA,lA,uA,dA,fA,pA=b(()=>{Bg(),rA=w(G()),X(),P(),nA(),OO(),iA={defaultState:{color:Rg(.95,`#C4C4C4`),hoverColor:Rg(.15,Bk.onColor)},withStaticOverride:{color:Rg(.85,`#C4C4C4`),hoverColor:Rg(.15,Bk.onColor)}},oA=Y.div(aA||(aA=D([` 897 width: 16px; 898 margin: 0 0px 0 2px; 899 display: flex; 900 justify-content: center; 901 align-items: center; 902 cursor: pointer; 903 904 color: `,`; 905 906 &:hover { 907 color: `,`; 908 } 909`])),e=>e.hasStaticOverride?iA.withStaticOverride.color:iA.defaultState.color,e=>e.hasStaticOverride?iA.withStaticOverride.hoverColor:iA.defaultState.hoverColor),cA=Y.div(sA||(sA=D([` 910 width: 5px; 911 height: 5px; 912 border-radius: 1px; 913 transform: rotate(45deg); 914 /* border: 1px solid currentColor; */ 915 background-color: currentColor; 916`]))),uA=Y.div(lA||(lA=D([` 917 width: 5px; 918 height: 5px; 919 background-color: currentColor; 920 border-radius: 1px; 921 transform: rotate(45deg); 922`]))),dA=e=>{let{hasStaticOverride:t,obj:n,propConfig:r,pathToProp:i}=e;return rA.default.createElement(oA,{hasStaticOverride:t,onClick:()=>{M().transaction(({stateEditors:e})=>{for(let{path:t,conf:a}of EO(r,i)){if(SO(a))continue;let i=v(_({},n.address),{pathToProp:t});e.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsSequenced(i,r)}})},title:`Sequence this prop`},t?rA.default.createElement(uA,{title:`The default value is overridden`}):rA.default.createElement(cA,{title:`This is the default value for this prop`}))},fA=dA});function mA(e){return JSON.stringify(hA(e))}function hA(e){return Rs(e)?Object.keys(e).sort().reduce((t,n)=>(t[n]=hA(e[n]),t),{}):Array.isArray(e)?e.map(hA):e}var gA=b(()=>{pp()}),_A,vA,yA=b(()=>{_A=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`,vA=(e=21)=>{let t=``,n=e;for(;n--;)t+=_A[Math.random()*64|0];return t}});function bA(){return vA(10)}function xA(){return vA(10)}function SA(){return vA(10)}var CA,wA=b(()=>{gA(),yA(),CA={forSheet(){return`sheet`},forSheetObject(e){return mA({o:e.address.objectKey})},forSheetObjectProp(e,t){return mA({o:e.address.objectKey,p:t})},forTrackKeyframe(e,t,n){return mA({o:e.address.objectKey,t,k:n})},forSheetObjectAggregateKeyframe(e,t){return CA.forCompoundPropAggregateKeyframe(e,[],t)},forSheetAggregateKeyframe(e,t){return mA({o:e.address.sheetId,pos:t})},forCompoundPropAggregateKeyframe(e,t,n){return mA({o:e.address.objectKey,p:t,pos:n})}}});function TA(e,t,n){if(!t||t.data.keyframes.length===0)return DA;let r=EA.get(t.data);if(r&&r[0]===n)return r[1];function i(n){if(!t)return;let r=t.data.keyframes[n];return r&&{kf:r,track:t,itemKey:CA.forTrackKeyframe(e,t.id,r.id)}}let a=(()=>{let e=t.data.keyframes.findIndex(e=>e.position>=n);if(e===-1)return{prev:i(t.data.keyframes.length-1)};let r=i(e);return r.kf.position===n?{prev:i(e-1),cur:r,next:i(e+1)}:{next:r,prev:i(e-1)}})();return EA.set(t.data,[n,a]),a}var EA,DA,OA=b(()=>{wA(),EA=new WeakMap,DA={}}),kA,AA=b(()=>{kA={}});function jA(e,t,n){let r=(0,NA.getPointerParts)(e).path;return K(()=>
922{if(!DO(n))return{type:`AllStatic`,beingScrubbed:!1,contextMenuItems:[],controlIndicators:PA.default.createElement(fA,{hasStaticOverride:!1,obj:t,pathToProp:r,propConfig:n})};let i=!!(0,NA.val)(gs(M().atomP.ephemeral.projects.stateByProjectId[t.address.projectId].stateBySheetId[t.address.sheetId].stateByObjectKey[t.address.objectKey].valuesBeingScrubbed,(0,NA.getPointerParts)(e).path)),a=[],o={beingScrubbed:i,contextMenuItems:a,controlIndicators:PA.default.createElement(PA.default.Fragment,null)},s=vk((0,NA.val)(t.template.getMapOfValidSequenceTracks_forStudio()),r),c=s!==void 0&&Object.keys(s).length!==0,l=[],u=vk((0,NA.val)(t.template.getStaticButNotSequencedOverrides())??kA,r)!==void 0;if(c)for(let e of EO(n,[])){if(SO(e.conf))continue;let t=vk(s,e.path);typeof t==`string`?l.push(t):u=!0}if((u||c)&&a.push({label:`Reset all to default`,callback:()=>{M().transaction(({unset:t})=>{t(e)})}}),c&&a.push({label:`Make all static`,callback:()=>{M().transaction(({stateEditors:i})=>{for(let{path:a,conf:o}of EO(n,[])){if(SO(o))continue;let n=v(_({},t.address),{pathToProp:[...r,...a]}),s=Sk(e,a);i.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsStatic(v(_({},n),{value:t.getValueByPointer(s)}))}})}}),(!c||c&&u)&&a.push({label:`Sequence all`,callback:()=>{M().transaction(({stateEditors:e})=>{for(let{path:i,conf:a}of EO(n,r)){if(SO(a))continue;let r=v(_({},t.address),{pathToProp:i});e.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsSequenced(r,n)}})}}),c){let n=NA.prism.memo(`controlIndicators`,()=>PA.default.createElement(MA,{pointerToProp:e,obj:t,possibleSequenceTrackIds:s,listOfDescendantTrackIds:l}),[s,l]);return v(_({},o),{type:`HasSequences`,controlIndicators:n})}else return v(_({},o),{type:`AllStatic`,controlIndicators:PA.default.createElement(fA,{hasStaticOverride:u,obj:t,pathToProp:r,propConfig:n})})},[])}function MA({pointerToProp:e,obj:t,possibleSequenceTrackIds:n,listOfDescendantTrackIds:r}){return K(()=>{let n=(0,NA.getPointerParts)(e).path,i=(0,NA.val)(t.sheet.getSequence().positionPrism),a=r.map(e=>({trackId:e,track:(0,NA.val)(t.template.project.pointers.historic.sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey].trackData[e])})).filter(({track:e})=>!!e).map(e=>v(_({},e),{nearbies:TA(t,{id:e.trackId,data:e.track,sheetObject:t},i)})),o=a.find(({nearbies:e})=>!!e.cur),s=a.every(({nearbies:e})=>!!e.cur),c=a.reduce((e,t)=>t.nearbies.prev&&(e===void 0||t.nearbies.prev.kf.position>e.kf.position)?t.nearbies.prev:e,void 0),l=a.reduce((e,t)=>t.nearbies.next&&(e===void 0||t.nearbies.next.kf.position<e.kf.position)?t.nearbies.next:e,void 0),u=()=>{s?M().transaction(t=>{t.unset(e)}):M().transaction(t=>{t.set(e,(0,NA.val)(e))})},d={cur:o?{type:`on`,itemKey:CA.forCompoundPropAggregateKeyframe(t,n,i),toggle:u}:{toggle:u,type:`off`},prev:c===void 0?void 0:{position:c.kf.position,itemKey:CA.forCompoundPropAggregateKeyframe(t,n,c.kf.position),jump:()=>{t.sheet.getSequence().position=c.kf.position}},next:l===void 0?void 0:{position:l.kf.position,itemKey:CA.forCompoundPropAggregateKeyframe(t,n,l.kf.position),jump:()=>{t.sheet.getSequence().position=l.kf.position}}};return PA.default.createElement(tA,_({},d))},[e,t,n,r])}var NA,PA,FA=b(()=>{P(),yk(),J(),NA=p(),_s(),PA=w(G()),pA(),OO(),wA(),Ck(),nA(),OA(),AA()});function IA(){let e=0,t=new BA.Atom({hasLock:!1});return{replaceLock(n,r){let i=e++,a=t.get();return a.hasLock&&a.cleanup(),t.set({hasLock:!0,lockId:i,cleanup:r,deepPath:RA(LA(n))}),function(){let e=t.get();e.hasLock&&e.lockId===i&&(e.cleanup(),t.set({hasLock:!1}))}},getIsPropHighlightedD(e){let n=Sk(t.pointer.deepPath,LA(e));return(0,VA.prism)(()=>{let e=(0,zA.val)(n);return e===!0?`self`:e?`descendent`:null})}}}function LA(e){return[e.projectId,e.sheetId,e.objectKey,...e.pathToProp]}function RA(e){let t={};return Zf(t,e,!0),t}var zA,BA,VA,HA,UA=b(()=>{zA=p(),BA=p(),VA=p(),Ck(),Qf(),HA=IA()});function WA(e,t){return JSON.stringify(e,t,2).replace(/^([\{\[])\n (\s+)/,`$1$2`).replace(/(\n[ ]+[\{\[])\n\s+/g,`$1 `).replace(/\n\s*([\]\}])/g,` $1`)}var GA=b(()=>{});function KA(e,t=!0){try{return typeof e==`string`?e:typeof e==`function`||e instanceof Error?e.toString():t?WA(e):JSON.stringify(e)}catch{return(e==null?void 0:e.name)||String(e)}}var qA=b(()=>{GA()});function JA(e,t,n){e||(arguments.length>2?YA(t,n):YA(t))}function YA(e,t){let n=arguments.length>1,r=KA(typeof e==`function`?e():e),i=n?` 923Instead found: ${KA(t)}`:``;throw new ej(`Invariant: ${r}${i}`,t)}var XA,ZA,QA,$A,ej,tj=b(()=>{qA(),XA=/^\s*at.+node:internal.+/gm,ZA=/^\s*(at|[^@]+@) (?:Object\.)?invariant.+/gm,QA=/^\s*(at|[^@]+@).+test\-helpers.+/gm,$A=/^\s*(at|[^@]+@).+(debounce|invariant|iif)\.[tj]s.*/gm,ej=class extends
923Error{constructor(e,t){var n;super(e),E(this,`found`),t!==void 0&&(this.found=t),this.stack=(n=this.stack)==null?void 0:n.replace(ZA,``).replace($A,``).replace(QA,``).replace(XA,``)}}});function nj(e){return(0,ij.prism)(()=>{if(Array.isArray(e)){let t=Array(e.length);for(let n=0;n<e.length;n++)t[n]=e[n].getValue();return t}else{let t={};for(let n in e)t[n]=(0,ij.val)(e[n]);return t}})}function rj(e){let t=aj.default.memo(aj.default.forwardRef(function(t,n){let r=[],i={},a={ref:n};for(let e in t){let n=t[e];(0,ij.isPrism)(n)?(r.push(n),i[e]=n):a[e]=n}let o=(0,aj.useRef)(r.length);JA(o.current===r.length,`expect same number of observable props on every invocation of deriver wrapped component.`,{initial:o.current,count:r.length});let s=Sp((0,aj.useMemo)(()=>nj(i),r));return s&&aj.default.createElement(e,_(_({},a),s))}));return t.displayName=`deriver(${e.displayName})`,t}var ij,aj,oj=b(()=>{ij=p(),J(),aj=w(G()),tj()});function sj(e,t,n){return(0,dj.prism)(()=>{var r;let i=(0,dj.getPointerParts)(e).path,a=t.getValueByPointer(e),o=dj.prism.memo(`editPropValue`,()=>{let t=null;return{temporarilySetValue(n){t||(t=M().scrub()),t.capture(t=>{t.set(e,n)})},discardTemporaryValue(){t&&(t.discard(),t=null)},permanentlySetValue(n){t?(t.capture(t=>{t.set(e,n)}),t.commit(),t=null):M().transaction(t=>{t.set(e,n)})}}},[]),s={createAsset:e=>t.sheet.project.assetStorage.createAsset(e),getAssetUrl:e=>e.id?t.sheet.project.assetStorage.getAssetUrl(e.id):void 0},c=(0,dj.val)(gs(M().atomP.ephemeral.projects.stateByProjectId[t.address.projectId].stateBySheetId[t.address.sheetId].stateByObjectKey[t.address.objectKey].valuesBeingScrubbed,(0,dj.getPointerParts)(e).path))===!0,l=[],u=v(_(_({},o),s),{value:a,beingScrubbed:c,contextMenuItems:l,controlIndicators:uj.default.createElement(uj.default.Fragment,null)}),d=TO(n);if(d){let n=vk((0,dj.val)(t.template.getMapOfValidSequenceTracks_forStudio()),i);if(typeof n==`string`){l.push({label:`Make static`,callback:()=>{M().transaction(({stateEditors:n})=>{let r=v(_({},t.address),{pathToProp:i});n.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsStatic(v(_({},r),{value:t.getValueByPointer(e)}))})}});let a=n,o=dj.prism.sub(`lcr`,()=>{let e=(0,dj.val)(t.template.project.pointers.historic.sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey].trackData[a]),n=(0,dj.val)(t.sheet.getSequence().positionPrism);return TA(t,e&&{data:e,id:a,sheetObject:t},n)},[a]),s;s=u.beingScrubbed?`Sequenced_OnKeyframe_BeingScrubbed`:o.cur?`Sequenced_OnKeyframe`:((r=o.prev)==null?void 0:r.kf.connectedRight)===!0?`Sequenced_BeingInterpolated`:`Sequened_NotBeingInterpolated`;let c=()=>{o.cur?M().transaction(t=>{t.unset(e)}):M().transaction(t=>{t.set(e,u.value)})},d={cur:o.cur?{type:`on`,itemKey:o.cur.itemKey,toggle:c}:{type:`off`,toggle:c},prev:o.prev===void 0?void 0:{itemKey:o.prev.itemKey,position:o.prev.kf.position,jump:()=>{t.sheet.getSequence().position=o.prev.kf.position}},next:o.next===void 0?void 0:{itemKey:o.next.itemKey,position:o.next.kf.position,jump:()=>{t.sheet.getSequence().position=o.next.kf.position}}},f=uj.default.createElement(tA,_({},d));return v(_({},u),{type:`Sequenced`,shade:s,nearbyKeyframes:o,controlIndicators:f})}}let f=vk((0,dj.val)(t.template.getStaticValues()),i);return f!==void 0&&l.push({label:`Reset to default`,callback:()=>{M().transaction(({unset:t})=>{t(e)})}}),d&&l.push({label:`Sequence`,callback:()=>{M().transaction(({stateEditors:e})=>{let r=v(_({},t.address),{pathToProp:i});e.coreByProject.historic.sheetsById.sequence.setPrimitivePropAsSequenced(r,n)})}}),f===void 0?v(_({},u),{type:`Default`,shade:`Default`,controlIndicators:uj.default.createElement(fA,{hasStaticOverride:!0,obj:t,pathToProp:i,propConfig:n})}):v(_({},u),{type:`Static`,shade:u.beingScrubbed?`Static_BeingScrubbed`:`Static`,controlIndicators:uj.default.createElement(fA,{hasStaticOverride:!0,obj:t,pathToProp:i,propConfig:n})})})}function cj(e,t,n){if(fj.has(e))return fj.get(e);{let r=sj(e,t,n);return fj.set(e,r),r}}
923function lj(e,t,n){return Sp(cj(e,t,n))}var uj,dj,fj,pj=b(()=>{_s(),uj=w(G()),dj=p(),P(),yk(),J(),OO(),pA(),OA(),nA(),fj=new WeakMap});function mj({propConfig:e,pointerToProp:t,obj:n,SimpleEditorComponent:r}){let i=lj(t,n,e);return _j.default.createElement(pC,{editingTools:i,propConfig:e,value:i.value})}function hj({pointerToProp:e,obj:t,propConfig:n,visualIndentation:r}){let i=n.label??Bd((0,gj.getPointerParts)(e).path),a=Object.entries(n.props),o=a.filter(([e,t])=>SO(t)),s=a.filter(([e,t])=>!SO(t)),[c,l]=dy(null),u=jA(e,t,n),[d]=mk(l,{menuItems:u.contextMenuItems}),f=o.length>0,p=(0,_j.useMemo)(()=>HA.getIsPropHighlightedD(v(_({},t.address),{pathToProp:(0,gj.getPointerParts)(e).path})),[e]),m=`${t.address.projectId},${t.address.sheetId},${t.address.sheetInstanceId},${t.address.objectKey},${(0,gj.getPointerParts)(e).path.join()}`,h=Pj(n);(0,_j.useLayoutEffect)(()=>{Rj.has(m)||Rj.set(m,new gj.Atom(h))},[m,n]);let g=Rj.get(m),y=K(()=>g?(0,vj.val)(g.pointer):h,[g]);return _j.default.createElement(bj,null,d,_j.default.createElement(Sj,{style:{"--depth":r-1}},_j.default.createElement(wj,{isVectorProp:h},_j.default.createElement(Ej,null,u.controlIndicators),_j.default.createElement(Oj,{isHighlighted:p,ref:c},_j.default.createElement(`span`,null,i||`Props`)),_j.default.createElement(Aj,{isCollapsed:y,isVector:h,onClick:()=>{g==null||g.set(!g.get())}},_j.default.createElement(nw,null))),h&&y&&_j.default.createElement(Ij,null,[...a].map(([n,r])=>_j.default.createElement(mj,{key:`prop-`+n,propConfig:r,pointerToProp:e[n],obj:t})))),!y&&_j.default.createElement(Nj,{style:{"--depth":r},depth:r,lastSubIsComposite:f},[...s,...o].map(([n,i])=>_j.default.createElement(lM,{key:`prop-`+n,propConfig:i,pointerToProp:e[n],obj:t,visualIndentation:r+1}))))}var gj,_j,vj,yj,bj,xj,Sj,Cj,wj,Tj,Ej,Dj,Oj,kj,Aj,jj,Mj,Nj,Pj,Fj,Ij,Lj,Rj,zj=b(()=>{OO(),gj=p(),Vd(),Bg(),_j=w(G()),X(),AO(),NO(),Ey(),py(),uM(),_k(),FA(),UA(),oj(),mC(),pj(),J(),vj=p(),dw(),xO(),bj=Y.div(yj||(yj=D([` 924 --step: 15px; 925 --left-pad: 15px; 926 `,`; 927 --right-width: 60%; 928`])),vy),Sj=Y.div(xj||(xj=D([` 929 height: 30px; 930 display: flex; 931 align-items: stretch; 932 position: relative; 933`]))),wj=Y.div(Cj||(Cj=D([` 934 padding-left: `,`; 935 display: flex; 936 align-items: center; 937 overflow: hidden; 938 `,`; 939`])),kO,({isVectorProp:e})=>e?`width: calc(100% - var(--right-width))`:``),Ej=Y.div(Tj||(Tj=D([` 940 flexshrink: 0; 941`]))),Oj=rj(Y.div(Dj||(Dj=D([` 942 margin-left: 4px; 943 cursor: default; 944 height: 100%; 945 display: flex; 946 align-items: center; 947 gap: 4px; 948 user-select: none; 949 &:hover { 950 color: white; 951 } 952 overflow: hidden; 953 954 `,`; 955`])),()=>MO)),Aj=Y.span(kj||(kj=D([` 956 width: 28px; 957 height: 28px; 958 font-size: 9px; 959 display: flex; 960 align-items: center; 961 justify-content: center; 962 963 transition: transform 0.05s ease-out, color 0.1s ease-out; 964 transform: rotateZ(`,`deg); 965 color: #66686a; 966 967 visibility: `,`; 968 969 `,`:hover & { 970 visibility: visible; 971 } 972 973 &:hover { 974 transform: rotateZ(`,`deg); 975 color: #c0c4c9; 976 } 977`])),e=>e.isCollapsed?0:90,e=>!e.isVector&&e.isCollapsed||e.isVector&&!e.isCollapsed?`visible`:`hidden`,Sj,e=>e.isCollapsed?15:75),jj=Rg(.05,`#282b2f`),Nj=Y.div(Mj||(Mj=D([` 978 /* background: `,`; */ 979 /* padding: `,` 0; */ 980`])),({depth:e})=>Fg(e*.03,jj),e=>e.lastSubIsComposite?0:`4px`),Pj=bO(e=>{let t=Object.entries(e.props);return t.length<=3&&t.every(([e,t])=>t.type===`number`&&[`x`,`y`,`z`].includes(e))}),Ij=Y.div(Fj||(Fj=D([` 981 display: flex; 982 align-items: center; 983 justify-content: stretch; 984 padding: 0 8px 0 2px; 985 box-sizing: border-box; 986 height: 100%; 987 width: var(--right-width); 988 flex-shrink: 0; 989 flex-grow: 0; 990`]))),Lj=_j.default.memo(hj),Rj=new Map});function Bj({isHighlighted:e}){return e===`self`?`#1857a4`:e===`descendent`?`#0a2f5c`:`initial`}var Vj=b(()=>{});function Hj({propConfig:e,pointerToProp:t,editingTools:n,children:r,isPropHighlightedD:i}){let a=e.label??Bd((0,Uj.getPointerParts)(t).path),[o,s]=dy(null),[c]=mk(s,{menuItems:n.contextMenuItems});return Wj.default.createElement(Kj,{isHighlighted:i},c,Wj.default.createElement(Jj,null,Wj.default.createElement(Qj,null,
990n.controlIndicators),Wj.default.createElement(Xj,{isHighlighted:i,ref:o,title:[`obj`,`props`,...(0,Uj.getPointerParts)(t).path].join(`.`)},a)),Wj.default.createElement(eM,null,r))}var Uj,Wj,Gj,Kj,qj,Jj,Yj,Xj,Zj,Qj,$j,eM,tM=b(()=>{Uj=p(),_k(),py(),pp(),Wj=w(G()),X(),Ey(),NO(),oj(),AO(),Vj(),Kj=rj(Y.div(Gj||(Gj=D([` 991 display: flex; 992 height: 30px; 993 justify-content: flex-start; 994 align-items: stretch; 995 // We cannot calculate both the container (details panel) width and the descendant 996 // (this) width dynamically. This leads to the container width being calculated 997 // without this percentage being taken into consideration leads to horizontal 998 // clipping/scrolling--the same way as if we explicitly fixed either the container 999 // width, or the descendant width. 1000 // The correct solution for tabulated UIs with dynamic container widths is to use 1001 // CSS grid. For now I fixed this issue by just giving a great enough width 1002 // to the details panel so most things don't break. 1003 --right-width: 60%; 1004 position: relative; 1005 `,`; 1006 1007 /* background-color: `,`; */ 1008`])),vy,Bj)),Jj=Y.div(qj||(qj=D([` 1009 box-sizing: border-box; 1010 padding-left: `,`; 1011 padding-right: 4px; 1012 display: flex; 1013 flex-direction: row; 1014 justify-content: flex-start; 1015 align-items: stretch; 1016 gap: 4px; 1017 flex-grow: 0; 1018 flex-shrink: 0; 1019 width: calc(100% - var(--right-width)); 1020`])),kO),Xj=rj(Y.div(Yj||(Yj=D([` 1021 text-align: left; 1022 flex: 1 0; 1023 white-space: nowrap; 1024 overflow: hidden; 1025 text-overflow: ellipsis; 1026 display: flex; 1027 align-items: center; 1028 user-select: none; 1029 cursor: default; 1030 1031 `,`; 1032 &:hover { 1033 color: white; 1034 } 1035`])),MO)),Qj=Y.div(Zj||(Zj=D([` 1036 flex-basis: 8px; 1037 flex: 0 0; 1038 display: flex; 1039 align-items: center; 1040`]))),eM=Y.div($j||($j=D([` 1041 display: flex; 1042 align-items: center; 1043 justify-content: stretch; 1044 padding: 0 8px 0 2px; 1045 box-sizing: border-box; 1046 height: 100%; 1047 width: var(--right-width); 1048 flex-shrink: 0; 1049 flex-grow: 0; 1050`])))});function nM({propConfig:e,pointerToProp:t,obj:n,SimpleEditorComponent:r}){let i=lj(t,n,e),a=(0,rM.useMemo)(()=>HA.getIsPropHighlightedD(v(_({},n.address),{pathToProp:(0,iM.getPointerParts)(t).path})),[t]);return rM.default.createElement(Hj,{editingTools:i,propConfig:e,pointerToProp:t,isPropHighlightedD:a},rM.default.createElement(r,{editingTools:i,propConfig:e,value:i.value}))}var rM,iM,aM,oM=b(()=>{rM=w(G()),pj(),tM(),iM=p(),UA(),aM=rM.default.memo(nM)}),sM,cM,lM,uM=b(()=>{sM=w(G()),yO(),zj(),oM(),cM=({propConfig:e,visualIndentation:t,pointerToProp:n,obj:r})=>{if(e.type===`compound`)return sM.default.createElement(Lj,{obj:r,visualIndentation:t,pointerToProp:n,propConfig:e});if(e.type===`enum`)return sM.default.createElement(sM.default.Fragment,null);{let i=vO[e.type];return sM.default.createElement(aM,{SimpleEditorComponent:i,obj:r,visualIndentation:t,pointerToProp:n,propConfig:e})}},lM=cM});function dM(e){return fM.has(e)||fM.set(e,(pM++).toString()),fM.get(e)}var fM,pM,mM=b(()=>{fM=new WeakMap,pM=0}),hM,gM,_M,vM,yM,bM,xM,SM=b(()=>{hM=w(G()),uM(),J(),mM(),X(),_M=Y.div(gM||(gM=D([` 1051 display: flex; 1052 flex-direction: column; 1053 gap: 4px; 1054 padding: 8px; 1055`]))),yM=Y.button(vM||(vM=D([` 1056 display: flex; 1057 align-items: center; 1058 justify-content: center; 1059 outline: none; 1060 border-radius: 2px; 1061 1062 color: #a8a8a9; 1063 background: rgba(255, 255, 255, 0.1); 1064 1065 border: none; 1066 height: 28px; 1067 1068 &:hover { 1069 background: rgba(255, 255, 255, 0.15); 1070 } 1071 1072 &:active { 1073 background: rgba(255, 255, 255, 0.2); 1074 } 1075`]))),bM=({objects:e})=>{let t=e[0],n=q(t.template.configPointer),r=q(t.template._temp_actionsPointer);return hM.default.createElement(hM.default.Fragment,null,hM.default.createElement(lM,{key:dM(t),obj:t,pointerToProp:t.propsP,propConfig:n,visualIndentation:1}),hM.default.createElement(_M,null,r&&Object.entries(r).map(([e,n])=>hM.default.createElement(yM,{key:e,onClick:()=>{n(t.publicApi)}},e))))},xM=bM}),CM,wM,TM,EM=b(()=>{X(),wM=Y.button(CM||(CM=D([` 1076 text-align: center; 1077 padding: 8px; 1078 border-radius: 2px; 1079 border: 1px solid #627b7b87; 1080 background-color: #4b787d3d; 1081 color: #eaeaea; 1082 font-weight: 400; 1083 display: block; 1084 appearance: none; 1085 flex-grow: 1; 1086 cursor: `,`; 1087 opacity: `,`; 1088 1089 &:hover { 1090 background-color: #7dc1c878; 1091 border-color: #9ebcbf; 1092 } 1093`])),e=>e.disabled?`none`:`pointer`,e=>e.disabled?.4:1),TM=wM}),DM=b(()=>{}),OM,kM=b(()=>{DM(),OM=(e=21)=>{let t=``,n=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let r=n[e]&63;r<36?t+=r.toString(36):r<62?t+=(r-26).toString(36).toUpperCase():r<63?t+=`_`:t+=`-`}return t}});function AM(){return OM(16)}var jM=b(()=>{kM()}),MM,NM,PM,FM,IM,LM,RM,zM=b(()=>{MM=p(),py(),NM=w(G()),PM=(0,NM.createContext)(null),FM=0,IM=()=>{let e=(0,NM.useMemo)(()=>FM++,[]),{cur:t,set:n}
1093=(0,NM.useContext)(PM),[r,i]=dy(!1),a=(0,NM.useCallback)((t,r)=>{n(t?e:-1,r)},[]);return(0,NM.useEffect)(()=>t.onStale(()=>{let n=t.getValue()===e;r.current!==n&&(r.current=n)}),[t,e]),[i,a]},LM=({children:e})=>{let t=(0,NM.useMemo)(()=>new MM.Atom(-1),[]),n=t.prism,r=(0,NM.useMemo)(()=>{let e;return(n,r)=>{let i=e!==void 0;e!==void 0&&(clearTimeout(e),e=void 0),r===0||i?t.set(n):e=setTimeout(()=>{t.set(n),e=void 0},r)}},[]);return NM.default.createElement(PM.Provider,{value:{cur:n,set:r}},e)},RM=LM});function BM(e,t){let n=e.enabled!==!1,[r,i]=IM(),[a,o]=dy(null);(0,HM.useEffect)(()=>{if(!n)return;let t=a.current;if(!t)return;let r=()=>i(!0,e.enterDelay??400),o=()=>i(!1,e.exitDelay??200);return t.addEventListener(`mouseenter`,r),t.addEventListener(`mouseleave`,o),()=>{t.removeEventListener(`mouseenter`,r),t.removeEventListener(`mouseleave`,o)}},[a,n,e.enterDelay,e.exitDelay]);let s=(0,VM.useContext)(oy);return[n&&r&&o?(0,WM.createPortal)(UM.default.createElement(XE,{children:t,target:o,onClickOutside:Vy,verticalPlacement:e.verticalPlacement,verticalGap:e.verticalGap}),s):UM.default.createElement(UM.default.Fragment,null),a,r]}var VM,HM,UM,WM,GM=b(()=>{py(),VM=w(G()),HM=w(G()),UM=w(G()),ZE(),WM=w(yp()),zM(),uy(),Hy()}),KM,qM,JM,YM=b(()=>{X(),wD(),qM=Y(CD)(KM||(KM=D([` 1094 padding: 1em; 1095 max-width: 240px; 1096 pointer-events: none !important; 1097 --popover-outer-stroke: transparent; 1098 --popover-inner-stroke: #45464d; 1099`]))),JM=qM}),XM,ZM,QM,$M,eN,tN,nN,rN,iN,aN,oN=b(()=>{J(),P(),XM=w(G()),X(),jM(),GM(),YM(),EM(),QM=Y.div(ZM||(ZM=D([` 1100 padding: 8px 10px; 1101 position: relative; 1102 background-color: #6d232352; 1103 &:before { 1104 position: absolute; 1105 content: ' '; 1106 display: block; 1107 left: 0; 1108 top: 0; 1109 bottom: 0; 1110 width: 2px; 1111 background-color: #ff000070; 1112 } 1113`]))),eN=Y.div($M||($M=D([` 1114 margin-bottom: 1em; 1115 & a { 1116 color: inherit; 1117 } 1118`]))),nN=Y.div(tN||(tN=D([` 1119 display: flex; 1120 gap: 8px; 1121`]))),rN=({projectId:e})=>{let t=q(M().atomP.ephemeral.coreByProject[e].loadingState);return t&&t.type===`browserStateIsNotBasedOnDiskState`?XM.default.createElement(iN,{loadingState:t,projectId:e}):null},iN=({projectId:e,loadingState:t})=>{let n=()=>{M().transaction(({drafts:n,stateEditors:r})=>{r.coreByProject.historic.revisionHistory.add({projectId:e,revision:t.onDiskState.revisionHistory[0]}),r.coreByProject.historic.revisionHistory.add({projectId:e,revision:AM()}),n.ephemeral.coreByProject[e].loadingState={type:`loaded`}})},r=()=>{M().transaction(({drafts:n})=>{n.historic.coreByProject[e]=t.onDiskState,n.ephemeral.coreByProject[e].loadingState={type:`loaded`}})},[i,a]=BM({},()=>XM.default.createElement(JM,null,`The browser's state will override the disk state.`)),[o,s]=BM({},()=>XM.default.createElement(JM,null,`The disk's state will override the browser's state.`));return XM.default.createElement(QM,null,XM.default.createElement(eN,null,`Browser state is not based on disk state.`,` `,XM.default.createElement(`a`,{href:`https://www.theatrejs.com/docs/latest/manual/projects#state`,target:`_blank`},`Learn more.`)),XM.default.createElement(nN,null,i,XM.default.createElement(TM,{onClick:n,ref:a},`Use browser's state`),o,XM.default.createElement(TM,{onClick:r,ref:s},`Use disk state`)))},aN=rN}),sN=x((t,n)=>{(function(e){typeof t==`object`&&n!==void 0?n.exports=e():typeof define==`function`&&define.amd?define([],e):(typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this).JSZip=e()})(function(){return function t(n,r,i){function a(s,c){if(!r[s]){if(!n[s]){var l=typeof e==`function`&&e;if(!c&&l)return l(s,!0);if(o)return o(s,!0);var u=Error(`Cannot find module '`+s+`'`);throw u.code=`MODULE_NOT_FOUND`,u}var d=r[s]={exports:{}};n[s][0].call(d.exports,function(e){var t=n[s][1][e];return a(t||e)},d,d.exports,t,n,r,i)}return r[s].exports}for(var o=typeof e==`function`&&e,s=0;s<i.length;s++)a(i[s]);return a}({1:[function(e,t,n){var r=e(`./utils`),i=e(`./support`),a=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`;n.encode=function(e){for(var t,n,i,o,s,c,l,u=[],d=0,f=e.length,p=f,m=r.getTypeOf(e)!==`string`;d<e.length;)p=f-d,i=m?(t=e[d++],n=d<f?e[d++]:0,d<f?e[d++]:0):(t=e.charCodeAt(d++),n=d<f?e.charCodeAt(d++):0,d<f?e.charCodeAt(d++):0),o=t>>2,s=(3&t)<<4|n>>4,c=1<p?(15&n)<<2|i>>6:64,l=2<p?63&i:64,u.push(a.charAt(o)+a.charAt(s)+a.charAt(c)+a.charAt(l));return u.join(``)},n.decode=function(e){var t,n,r,o,s,c,l=0,u=0,d=`data:`;if(e.substr(0,d.length)===d)throw Error(`Invalid base64 input, it looks like a data url.`);var f,p=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,``)).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&p--,e.charAt(e.length-2)===a.charAt(64)&&p--,p%1!=0)throw Error(`Invalid base64 input, bad content length.`);for(f=i.uint8array?new Uint8Array(0|p):Array(0|p);l<e.length;)t=a.indexOf(e.charAt(l++))<<2|(o=a.indexOf(e.charAt(l++)))>>4,n=(15&o)<<4|(s=a.indexOf(e.charAt(l++)))>>2,r=(3&s)<<6|(c=a.indexOf(e.charAt(l++))),f[u++]=t,s!==64&&(f[u++]=n),c!==64&&(f[u++]=r);return f}},{"./support":30,"./utils":32}],2:[function(e,t,n){var r=e(`./external`),i=e(`./stream/DataWorker`),a=e(`./stream/Crc32Probe`),o=e(`./stream/DataLengthProbe`);function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(`data_length`)),t=this;return e.on(`end`,function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error(`Bug : uncompressed data size mismatch`)}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo(`compressedSize`,this.compressedSize).withStreamInfo(`uncompressedSize`,this.uncompressedSize).withStreamInfo(`crc32`,this.crc32).withStreamInfo(`compression`,this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new o(`uncompressedSize`)).pipe(t.compressWorker(n)).pipe(new o(`compressedSize`)).withStreamInfo(`compression`,t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var r=e(`./stream/GenericWorker`);n.STORE={magic:`\0\0`,compressWorker:function(){return new r(`STORE compression`)},uncompressWorker:function(){return new r(`STORE decompression`)}},n.DEFLATE=e(`./flate`)},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var r=e(`./utils`),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return e!==void 0&&e.length?r.getTypeOf(e)===`string`?function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var r=null;
vendor: 11,411 bytes, lines 1121-1122
1121r=typeof Promise<`u`?Promise:e(`lie`),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Uint32Array<`u`,i=e(`pako`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=r?`uint8array`:`array`;function c(e,t){o.call(this,`FlateWorker/`+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic=`\b\0`,a.inherits(c,o),c.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new c(`Deflate`,e)},n.uncompressWorker=function(){return new c(`Inflate`,{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function r(e,t){var n,r=``;for(n=0;n<t;n++)r+=String.fromCharCode(255&e),e>>>=8;return r}function i(e,t,n,i,o,u){var d,f,p=e.file,m=e.compression,h=u!==s.utf8encode,g=a.transformTo(`string`,u(p.name)),_=a.transformTo(`string`,s.utf8encode(p.name)),v=p.comment,y=a.transformTo(`string`,u(v)),b=a.transformTo(`string`,s.utf8encode(v)),x=_.length!==p.name.length,S=b.length!==v.length,C=``,w=``,T=``,E=p.dir,D=p.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),h||!x&&!S||(k|=2048);var A=0,j=0;E&&(A|=16),o===`UNIX`?(j=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(j=20,A|=function(e){return 63&(e||0)}(p.dosPermissions)),d=D.getUTCHours(),d<<=6,d|=D.getUTCMinutes(),d<<=5,d|=D.getUTCSeconds()/2,f=D.getUTCFullYear()-1980,f<<=4,f|=D.getUTCMonth()+1,f<<=5,f|=D.getUTCDate(),x&&(w=r(1,1)+r(c(g),4)+_,C+=`up`+r(w.length,2)+w),S&&(T=r(1,1)+r(c(y),4)+b,C+=`uc`+r(T.length,2)+T);var M=``;return M+=` 1122\0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\0\0\0\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var n=this.bytesWritten-e,i=function(e,t,n,i,o){var s=a.transformTo(`string`,o(i));return l.CENTRAL_DIRECTORY_END+`\0\0\0\0`+r(e,2)+r(e,2)+r(t,4)+r(n,4)+r(s.length,2)+s}(this.dirRecords.length,n,e,this.zipComment,this.encodeFileName);this.push({data:i,meta:{percent:100}})},u.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},u.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()}),e.on(`error`,function(e){t.error(e)}),this},u.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},u.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var n=0;n<t.length;n++)try{t[n].error(e)}catch{}return!0},u.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=u},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,n){var r=e(`../compressions`),i=e(`./ZipFileWorker`);n.generateWorker=function(e,t,n){var a=new i(t.streamFiles,n,t.platform,t.encodeFileName),o=0;try{e.forEach(function(e,n){o++;var i=function(e,t){var n=e||t,i=r[n];if(!i)throw Error(n+` is not a valid compression method !`);return i}(n.options.compression,t.compression),s=n.options.compressionOptions||t.compressionOptions||{},c=n.dir,l=n.date;n._compressWorker(i,s).withStreamInfo(`file`,{name:e,dir:c,date:l,comment:n.comment||``,unixPermissions:n.unixPermissions,dosPermissions:n.dosPermissions}).pipe(a)}),a.entriesCount=o}catch(e){a.error(e)}return a}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,n){function r(){if(!(this instanceof r))return new r;if(arguments.length)throw Error(`The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.`);this.files=Object.create(null),this.comment=null,this.root=``,this.clone=function(){var e=new r;for(var t in this)typeof this[t]!=`function`&&(e[t]=this[t]);return e}}(r.prototype=e(`./object`)).loadAsync=e(`./load`),r.support=e(`./support`),r.defaults=e(`./defaults`),r.version=`3.10.1`,r.loadAsync=function(e,t){return new r().loadAsync(e,t)},r.external=e(`./external`),t.exports=r},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,n){var r=e(`./utils`),i=e(`./external`),a=e(`./utf8`),o=e(`./zipEntries`),s=e(`./stream/Crc32Probe`),c=e(`./nodejsUtils`);function l(e){return new i.Promise(function(t,n){var r=e.decompressed.getContentWorker().pipe(new s);r.on(`error`,function(e){n(e)}).on(`end`,function(){r.streamInfo.crc32===e.decompressed.crc32?t():n(Error(`Corrupted zip : CRC32 mismatch`))}).resume()})}t.exports=function(e,t){var n=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:a.utf8decode}),c.isNode&&c.isStream(e)?i.Promise.reject(Error(`JSZip can't accept a stream when loading a zip file.`)):r.prepareContent(`the loaded zip file`,e,!0,t.optimizedBinaryString,t.base64).then(function(e){var n=new o(t);return n.load(e),n}).then(function(e){var n=[i.Promise.resolve(e)],r=e.files;if(t.checkCRC32)for(var a=0;a<r.length;a++)n.push(l(r[a]));return i.Promise.all(n)}).then(function(e){for(var i=e.shift(),a=i.files,o=0;o<a.length;o++){var s=a[o],c=s.fileNameStr,l=r.resolve(s.fileNameStr);n.file(l,s.decompressed,{binary:!0,optimizedBinaryString:!0,date:s.date,dir:s.dir,comment:s.fileCommentStr.length?s.fileCommentStr:null,unixPermissions:s.unixPermissions,dosPermissions:s.dosPermissions,createFolders:t.createFolders}),s.dir||(n.file(l).unsafeOriginalName=c)}return i.zipComment.length&&(n.comment=i.zipComment),n})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,n){var r=e(`../utils`),i=e(`../stream/GenericWorker`);function a(e,t){i.call(this,`Nodejs stream input adapter for `+e),this._upstreamEnded=!1,this._bindStream(t)}r.inherits(a,i),a.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on(`data`,function(e){t.push({data:e,meta:{percent:0}})}).on(`error`,function(e){t.isPaused?this.generatedError=e:t.error(e)}).on(`end`,function(){t.isPaused?t._upstreamEnded=!0:t.end()})},a.prototype.pause=function(){return!!i.prototype.pause.call(this)&&(this._stream.pause(),!0)},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=a},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,n){var r=e(`readable-stream`).Readable;function i(e,t,n){r.call(this,t),this._helper=e;var i=this;e.on(`data`,function(e,t){i.push(e)||i._helper.pause(),n&&n(t)}).on(`error`,function(e){i.emit(`error`,e)}).on(`end`,function(){i.push(null)})}e(`../utils`).inherits(i,r),i.prototype._read=function(){this._helper.resume()},t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(e,t,n){t.exports={isNode:typeof Buffer<`u`,newBufferFrom:function(e,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(e,t);if(typeof e==`number`)throw Error(`The "data" argument must not be a number`);return new Buffer(e,t)},allocBuffer:function(e){if(Buffer.alloc)return Buffer.alloc(e);var t=new Buffer(e);return t.fill(0),t},isBuffer:function(e){return Buffer.isBuffer(e)},isStream:function(e){return e&&typeof e.on==`function`&&typeof e.pause==`function`&&typeof e.resume==`function`}}},{}],15:[function(e,t,n){function r(e,t,n){var r,i=a.getTypeOf(t),s=a.extend(n||{},c);s.date=s.date||new Date,s.compression!==null&&(s.compression=s.compression.toUpperCase()),typeof s.unixPermissions==`string`&&(s.unixPermissions=parseInt(s.unixPermissions,8)),s.unixPermissions&&16384&s.unixPermissions&&(s.dir=!0),s.dosPermissions&&16&s.dosPermissions&&(s.dir=!0),s.dir&&(e=h(e)),s.createFolders&&(r=m(e))&&g.call(this,r,!0);var d=i===`string`&&s.binary===!1&&s.base64===!1;n&&n.binary!==void 0||(s.binary=!d),(t instanceof l&&t.uncompressedSize===0||s.dir||!t||t.length===0)&&(s.base64=!1,s.binary=!0,t=``,s.compression=`STORE`,i=`string`);var _=null;_=t instanceof l||t instanceof o?t:f.isNode&&f.isStream(t)?new p(e,t):a.prepareContent(e,t,s.binary,s.optimizedBinaryString,s.base64);var v=new u(e,_,s);this.files[e]=v}var i=e(`./utf8`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=e(`./stream/StreamHelper`),c=e(`./defaults`),l=e(`./compressedObject`),u=e(`./zipObject`),d=e(`./generate`),f=e(`./nodejsUtils`),p=e(`./nodejs/NodejsStreamInputAdapter`),m=function(e){e.slice(-1)===`/`&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf(`/`);return 0<t?e.substring(0,t):``},h=function(e){return e.slice(-1)!==`/`&&(e+=`/`),e},g=function(e,t){return t=t===void 0?c.createFolders:t,e=h(e),this.files[e]||r.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function _(e){return Object.prototype.toString.call(e)===`[object RegExp]`}t.exports={load:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)}
vendor: 1,858 bytes, line 1122
1122,forEach:function(e){var t,n,r;for(t in this.files)r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r)},filter:function(e){var t=[];return this.forEach(function(n,r){e(n,r)&&t.push(r)}),t},file:function(e,t,n){if(arguments.length!==1)return e=this.root+e,r.call(this,e,t,n),this;if(_(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}var a=this.files[this.root+e];return a&&!a.dir?a:null},folder:function(e){if(!e)return this;if(_(e))return this.filter(function(t,n){return n.dir&&e.test(t)});var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||(e.slice(-1)!==`/`&&(e+=`/`),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter(function(t,n){return n.name.slice(0,e.length)===e}),r=0;r<n.length;r++)delete this.files[n[r].name];return this},generate:function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},generateInternalStream:function(e){var t,n={};try{if((n=a.extend(e||{},{streamFiles:!1,compression:`STORE`,compressionOptions:null,type:``,platform:`DOS`,comment:null,mimeType:`application/zip`,encodeFileName:i.utf8encode})).type=n.type.toLowerCase(),n.compression=n.compression.toUpperCase(),n.type===`binarystring`&&(n.type=`string`),!n.type)throw Error(`No output type specified.`);a.checkSupport(n.type),n.platform!==`darwin`&&n.platform!==`freebsd`&&n.platform!==`linux`&&n.platform!==`sunos`||(n.platform=`UNIX`),n.platform===`win32`&&(n.platform=`DOS`);var r=n.comment||this.comment||``;t=d.generateWorker(this,n,r)}catch(e){(t=new o(`error`)).error(e)}return new s(t,n.type||`string`,n.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||
vendor: 12,903 bytes, line 1122
1122{}).type||(e.type=`nodebuffer`),this.generateInternalStream(e).toNodejsStream(t)}}},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,n){t.exports=e(`stream`)},{stream:void 0}],17:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.length-4;0<=a;--a)if(this.data[a]===t&&this.data[a+1]===n&&this.data[a+2]===r&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&n===a[1]&&r===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(e,t,n){var r=e(`../utils`);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw Error(`End of data reached (data length = `+this.length+`, asked index = `+e+`). Corrupted zip ?`)},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,n=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER=`PK��`,n.CENTRAL_FILE_HEADER=`PK��`,n.CENTRAL_DIRECTORY_END=`PK��`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK�\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK��`,n.DATA_DESCRIPTOR=`PK\x07\b`},{}],24:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n<this._listeners[e].length;n++)this._listeners[e][n].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on(`data`,function(e){t.processChunk(e)}),e.on(`end`,function(){t.end()}),e.on(`error`,function(e){t.error(e)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw Error(`The stream '`+this+`' has already been used.`);this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e=`Worker `+this.name;return this.previous?this.previous+` -> `+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch{}function u(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{n(function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n<t.length;n++)a+=t[n].length;switch(e){case`string`:return t.join(``);case`array`:return Array.prototype.concat.apply([],t);case`uint8array`:for(i=new Uint8Array(a),n=0;n<t.length;n++)i.set(t[n],r),r+=t[n].length;return i;case`nodebuffer`:return Buffer.concat(t);default:throw Error(`concat : unsupported type '`+e+`'`)}}(s,a),l))}catch(e){i(e)}a=[]}).resume()})}function d(e,t,n){var o=t;switch(t){case`blob`:case`arraybuffer`:o=`uint8array`;break;case`base64`:o=`string`}try{this._internalType=o,this._outputType=t,this._mimeType=n,r.checkSupport(o),this._worker=e.pipe(new i(o)),e.lock()}catch(e){this._worker=new a(`error`),this._worker.error(e)}}d.prototype={accumulate:function(e){return u(this,e)},on:function(e,t){var n=this;return e===`data`?this._worker.on(e,function(e){t.call(n,e.data,e.meta)}):this._worker.on(e,function(){r.delay(t,arguments,n)}),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport(`nodestream`),this._outputType!==`nodebuffer`)throw Error(this._outputType+` is not supported by this method`);return new l(this,{objectMode:this._outputType!==`nodebuffer`},e)}},t.exports=d},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,t,n){if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`,n.nodebuffer=typeof Buffer<`u`,n.uint8array=typeof Uint8Array<`u`,typeof ArrayBuffer>`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch{n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;s[254]=s[254]=1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=i.uint8array?new Uint8Array(c):Array(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(r=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(r-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t<o;)if((i=e[t++])<128)c[n++]=i;else if(4<(a=s[i]))c[n++]=65533,t+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&t<o;)i=i<<6|63&e[t++],a--;1<a?c[n++]=65533:i<65536?c[n++]=i:(i-=65536,c[n++]=55296|i>>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t
vendor: 4,951 bytes, line 1122
1122=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n<e.length;++n)t[n]=255&e.charCodeAt(n);return t}e(`setimmediate`),n.newBlob=function(e,t){n.checkSupport(`blob`);try{return new Blob([e],{type:t})}catch{try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(e),r.getBlob(t)}catch{throw Error(`Bug : can't construct the Blob.`)}}};var l={stringifyByChunk:function(e,t,n){var r=[],i=0,a=e.length;if(a<=n)return String.fromCharCode.apply(null,e);for(;i<a;)t===`array`||t===`nodebuffer`?r.push(String.fromCharCode.apply(null,e.slice(i,Math.min(i+n,a)))):r.push(String.fromCharCode.apply(null,e.subarray(i,Math.min(i+n,a)))),i+=n;return r.join(``)},stringifyByChar:function(e){for(var t=``,n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t},applyCanBeUsed:{uint8array:function(){try{return r.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return r.nodebuffer&&String.fromCharCode.apply(null,a.allocBuffer(1)).length===1}catch{return!1}}()}};function u(e){var t=65536,r=n.getTypeOf(e),i=!0;if(r===`uint8array`?i=l.applyCanBeUsed.uint8array:r===`nodebuffer`&&(i=l.applyCanBeUsed.nodebuffer),i)for(;1<t;)try{return l.stringifyByChunk(e,r,t)}catch{t=Math.floor(t/2)}return l.stringifyByChar(e)}function d(e,t){for(var n=0;n<e.length;n++)t[n]=e[n];return t}n.applyFromCharCode=u;var f={};f.string={string:s,array:function(e){return c(e,Array(e.length))},arraybuffer:function(e){return f.string.uint8array(e).buffer},uint8array:function(e){return c(e,new Uint8Array(e.length))},nodebuffer:function(e){return c(e,a.allocBuffer(e.length))}},f.array={string:u,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(e)}},f.arraybuffer={string:function(e){return u(new Uint8Array(e))},array:function(e){return d(new Uint8Array(e),Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a.newBufferFrom(new Uint8Array(e))}},f.uint8array={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a.newBufferFrom(e)}},f.nodebuffer={string:u,array:function(e){return d(e,Array(e.length))},arraybuffer:function(e){return f.nodebuffer.uint8array(e).buffer},uint8array:function(e){return d(e,new Uint8Array(e.length))},nodebuffer:s},n.transformTo=function(e,t){return t=t||``,e?(n.checkSupport(e),f[n.getTypeOf(t)][e](t)):t},n.resolve=function(e){for(var t=e.split(`/`),n=[],r=0;r<t.length;r++){var i=t[r];i===`.`||i===``&&r!==0&&r!==t.length-1||(i===`..`?n.pop():n.push(i))}return n.join(`/`)},n.getTypeOf=function(e){return typeof e==`string`?`string`:Object.prototype.toString.call(e)===`[object Array]`?`array`:r.nodebuffer&&a.isBuffer(e)?`nodebuffer`:r.uint8array&&e instanceof Uint8Array?`uint8array`:r.arraybuffer&&e instanceof ArrayBuffer?`arraybuffer`:void 0},n.checkSupport=function(e){if(!r[e.toLowerCase()])throw Error(e+` is not supported by this platform`)},n.MAX_VALUE_16BITS=65535,n.MAX_VALUE_32BITS=-1,n.pretty=function(e){var t,n,r=``;for(n=0;n<(e||``).length;n++)r+=`\\x`+((t=e.charCodeAt(n))<16?`0`:``)+t.toString(16).toUpperCase();return r},n.delay=function(e,t,n){setImmediate(function(){e.apply(n||null,t||[])})},n.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.prototype=new n},n.extend=function(){var e,t,n={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&n[t]===void 0&&(n[t]=arguments[e][t]);return n},n.prepareContent=function(e,t,a,s,l){return o.Promise.resolve(t).then(function(e){return r.blob&&(e instanceof Blob||[`[object File]`,`[object Blob]`].indexOf(Object.prototype.toString.call(e))!==-1)&&typeof FileReader<`u`?new o.Promise(function(t,n){var r=new FileReader;r.onload=function(e){t(e.target.result)},r.onerror=function(e){n(e.target.error)},r.readAsArrayBuffer(e)}):e}).then(function(t){var u=n.getTypeOf(t);return u?(u===`arraybuffer`?t=n.transformTo(`uint8array`,t):u===`string`&&(l?t=i.decode(t):a&&s!==!0
vendor: 7,540 bytes, line 1122
1122&&(t=function(e){return c(e,r.uint8array?new Uint8Array(e.length):Array(e.length))}(t))),t):o.Promise.reject(Error(`Can't read the data of '`+e+`'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?`))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./signature`),o=e(`./zipEntry`),s=e(`./support`);function c(e){this.files=[],this.loadOptions=e}c.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw Error(`Corrupted zip or bug: unexpected signature (`+i.pretty(t)+`, expected `+i.pretty(e)+`)`)}},isSignature:function(e,t){var n=this.reader.index;this.reader.setIndex(e);var r=this.reader.readString(4)===t;return this.reader.setIndex(n),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=s.uint8array?`uint8array`:`array`,n=i.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(n)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,n,r=this.zip64EndOfCentralSize-44;0<r;)e=this.reader.readInt(2),t=this.reader.readInt(4),n=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:n}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw Error(`Multi-volumes zip are not supported`)},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(a.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(a.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw Error(`Corrupted zip or bug: expected `+this.centralDirRecords+` records in central dir, got `+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(a.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,a.LOCAL_FILE_HEADER)?Error(`Corrupted zip: can't find end of central directory`):Error(`Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html`);this.reader.setIndex(e);var t=e;if(this.checkSignature(a.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw Error(`Corrupted zip: can't find the ZIP64 end of central directory locator`);if(this.reader.setIndex(e),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,a.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw Error(`Corrupted zip: can't find the ZIP64 end of central directory`);this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(a.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var n=this.centralDirOffset+this.centralDirSize;this.zip64&&(n+=20,n+=12+this.zip64EndOfCentralSize);var r=t-n;if(0<r)this.isSignature(t,a.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw Error(`Corrupted zip: missing `+Math.abs(r)+` bytes.`)},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,n){var r=e(`./reader/readerFor`),i=e(`./utils`),a=e(`./compressedObject`),o=e(`./crc32`),s=e(`./utf8`),c=e(`./compressions`),l=e(`./support`);function u(e,t){this.options=e,this.loadOptions=t}u.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),this.compressedSize===-1||this.uncompressedSize===-1)throw Error(`Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)`);if((t=function(e){for(var t in c)if(Object.prototype.hasOwnProperty.call(c,t)&&c[t].magic===e)return c[t];return null}(this.compressionMethod))===null)throw Error(`Corrupted zip : compression `+i.pretty(this.compressionMethod)+` unknown (inner file : `+i.transformTo(`string`,this.fileName)+`)`);this.decompressed=new a(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw Error(`Encrypted zip are not supported`);e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||
vendor: 2,105 bytes, line 1122
1122(this.extraFields={});e.index+4<i;)t=e.readInt(2),n=e.readInt(2),r=e.readData(n),this.extraFields[t]={id:t,length:n,value:r};e.setIndex(i)},handleUTF8:function(){var e=l.uint8array?`uint8array`:`array`;if(this.useUTF8())this.fileNameStr=s.utf8decode(this.fileName),this.fileCommentStr=s.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(t!==null)this.fileNameStr=t;else{var n=i.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(n)}var r=this.findExtraFieldUnicodeComment();if(r!==null)this.fileCommentStr=r;else{var a=i.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(a)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=r(e.value);return t.readInt(1)!==1||o(this.fileName)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=r(e.value);return t.readInt(1)!==1||o(this.fileComment)!==t.readInt(4)?null:s.utf8decode(t.readData(e.length-5))}return null}},t.exports=u},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,n){function r(e,t,n){this.name=e,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=t,this._dataBinary=n.binary,this.options={compression:n.compression,compressionOptions:n.compressionOptions}}var i=e(`./stream/StreamHelper`),a=e(`./stream/DataWorker`),o=e(`./utf8`),s=e(`./compressedObject`),c=e(`./stream/GenericWorker`);r.prototype={internalStream:function(e){var t=null,n=`string`;try{if(!e)throw Error(`No output type specified.`);var r=(n=e.toLowerCase())===`string`||n===`text`;n!==`binarystring`&&n!==`text`||(n=`string`),t=this._decompressWorker();var a=!this._dataBinary;a&&!r&&(t=t.pipe(new o.Utf8EncodeWorker)),!a&&r&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new c(`error`)).error(e)}return new i(t,n,``)},async:function(e,t){return this.internalStream(e).accumulate(t)}
vendor: 12,445 bytes, line 1122
1122,nodeStream:function(e,t){return this.internalStream(e||`nodebuffer`).toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof s&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var n=this._decompressWorker();return this._dataBinary||(n=n.pipe(new o.Utf8EncodeWorker)),s.createWorkerFrom(n,e,t)},_decompressWorker:function(){return this._data instanceof s?this._data.getContentWorker():this._data instanceof c?this._data:new a(this._data)}};for(var l=[`asText`,`asBinary`,`asNodeBuffer`,`asUint8Array`,`asArrayBuffer`],u=function(){throw Error(`This method has been removed in JSZip 3.0, please check the upgrade guide.`)},d=0;d<l.length;d++)r.prototype[l[d]]=u;t.exports=r},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(e){var n,r,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,o=new i(u),s=e.document.createTextNode(``);o.observe(s,{characterData:!0}),n=function(){s.data=a=++a%2}}else if(e.setImmediate||e.MessageChannel===void 0)n=`document`in e&&`onreadystatechange`in e.document.createElement(`script`)?function(){var t=e.document.createElement(`script`);t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var c=new e.MessageChannel;c.port1.onmessage=u,n=function(){c.port2.postMessage(0)}}var l=[];function u(){var e,t;r=!0;for(var n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}r=!1}t.exports=function(e){l.push(e)!==1||r||n()}}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],37:[function(e,t,n){var r=e(`immediate`);function i(){}var a={},o=[`REJECTED`],s=[`FULFILLED`],c=[`PENDING`];function l(e){if(typeof e!=`function`)throw TypeError(`resolver must be a function`);this.state=c,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}function u(e,t,n){this.promise=e,typeof t==`function`&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),typeof n==`function`&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return a.reject(e,t)}r===e?a.reject(e,TypeError(`Cannot resolve promise with itself`)):a.resolve(e,r)})}function f(e){var t=e&&e.then;if(e&&(typeof e==`object`||typeof e==`function`)&&typeof t==`function`)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,a.reject(e,t))}function i(t){n||(n=!0,a.resolve(e,t))}var o=m(function(){t(i,r)});o.status===`error`&&r(o.value)}function m(e,t){var n={};try{n.value=e(t),n.status=`success`}catch(e){n.status=`error`,n.value=e}return n}(t.exports=l).prototype.finally=function(e){if(typeof e!=`function`)return this;var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})})},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if(typeof e!=`function`&&this.state===s||typeof t!=`function`&&this.state===o)return this;var n=new this.constructor(i);return this.state===c?this.queue.push(new u(n,e,t)):d(n,this.state===s?e:t,this.outcome),n},u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},a.resolve=function(e,t){var n=m(f,t);if(n.status===`error`)return a.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},a.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:a.resolve(new this(i),e)},l.reject=function(e){var t=new this(i);return a.reject(t,e)},l.all=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=Array(n),s=0,c=-1,l=new this(i);++c<n;)u(e[c],c);return l;function u(e,i){t.resolve(e).then(function(e){o[i]=e,++s!==n||r||(r=!0,a.resolve(l,o))},function(e){r||(r=!0,a.reject(l,e))})}},l.race=function(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=-1,s=new this(i);++o<n;)c=e[o],t.resolve(c).then(function(e){r||(r=!0,a.resolve(s,e))},function(e){r||(r=!0,a.reject(s,e))});var c;return s}},{immediate:36}],38:[function(e,t,n){var r={};(0,e(`./lib/utils/common`).assign)(r,e(`./lib/deflate`),e(`./lib/inflate`),e(`./lib/zlib/constants`)),t.exports=r},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,n){var r=e(`./zlib/deflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/messages`),s=e(`./zlib/zstream`),c=Object.prototype.toString,l=0,u=-1,d=0,f=8;function p(e){if(!(this instanceof p))return new p(e);this.options=i.assign({level:u,method:f,chunkSize:16384,windowBits:15,memLevel:8,strategy:d,to:``},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==l)throw Error(o[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var m;if(m=typeof t.dictionary==`string`?a.string2buf(t.dictionary):c.call(t.dictionary)===`[object ArrayBuffer]`?new Uint8Array(t.dictionary):t.dictionary,(n=r.deflateSetDictionary(this.strm,m))!==l)throw Error(o[n]);this._dict_set=!0}}function m(e,t){var n=new p(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}p.prototype.push=function(e,t){var n,o,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:t===!0?4:0,typeof e==`string`?s.input=a.string2buf(e):c.call(e)===`[object ArrayBuffer]`?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(s.avail_out===0&&(s.output=new i.Buf8(u),s.next_out=0,s.avail_out=u),(n=r.deflate(s,o))!==1&&n!==l)return this.onEnd(n),!(this.ended=!0);s.avail_out!==0&&(s.avail_in!==0||o!==4&&o!==2)||(this.options.to===`string`?this.onData(a.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((0<s.avail_in||s.avail_out===0)&&n!==1);return o===4?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===l):o!==2||(this.onEnd(l),!(s.avail_out=0))},p.prototype.onData=function(e){this.chunks.push(e)},p.prototype.onEnd=function(e){e===l&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Deflate=p,n.deflate=m,n.deflateRaw=function(e,t){return(t=t||{}).raw=!0,m(e,t)},n.gzip=function(e,t){return(t=t||{}).gzip=!0,m(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,n){var r=e(`./zlib/inflate`),i=e(`./utils/common`),a=e(`./utils/strings`),o=e(`./zlib/constants`),s=e(`./zlib/messages`),c=e(`./zlib/zstream`),l=e(`./zlib/gzheader`),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:``},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg=``,this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw Error(s[n]);this.header=new l,r.inflateGetHeader(this.strm,this.header)}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,c,l,d,f,p=this.strm,m=this.options.chunkSize,h=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:t===!0?o.Z_FINISH:o.Z_NO_FLUSH,typeof e==`string`?p.input=a.binstring2buf(e):u.call(e)===`[object ArrayBuffer]`?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(p.avail_out===0&&(p.output=new i.Buf8(m),p.next_out=0,p.avail_out=m),(n=r.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&h&&(f=typeof h==`string`?a.string2buf(h):u.call(h)===`[object ArrayBuffer]`?new Uint8Array(h):h,n=r.inflateSetDictionary(this.strm,f)),n===o.Z_BUF_ERROR&&g===!0&&(n=o.Z_OK,g=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),!(this.ended=!0);p.next_out&&(p.avail_out!==0&&n!==o.Z_STREAM_END&&(p.avail_in!==0||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||(this.options.to===`string`?(c=a.utf8border(p.output,p.next_out),l=p.next_out-c,d=a.buf2string(p.output,c),p.next_out=l,p.avail_out=m-l,l&&i.arraySet(p.output,p.output,c,l,0),this.onData(d)):this.onData(i.shrinkBuf(p.output,p.next_out)))),p.avail_in===0&&p.avail_out===0&&(g=!0)}while((0<p.avail_in||p.avail_out===0)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(p.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&(this.options.to===`string`?this.result=this.chunks.join(``):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},n.Inflate=d,n.inflate=f,n.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},n.ungzip=f},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Int32Array<`u`;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if(typeof n!=`object`)throw TypeError(n+`must be non-object`);for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){var t,n,r,i,a,o;for(t=r=0,n=e.length;t<n;t++)r+=e[t].length;for(o=new Uint8Array(r),t=i=0,n=e.length;t<n;t++)a=e[t],o.set(a,i),i+=a.length;return o}},a={arraySet:function(e,t,n,r,i){for(var a=0;a<r;a++)e[i+a]=t[n+a]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,i)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,a))},n.setTyped(r)},{}],42:[function(e,t,n){var r=e(`./common`),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch{i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{a=!1}for(var o=new r.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function c(e,t){if(t<65537&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n=``,o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,n.string2buf=function(e){var t,n,i,a,o,s=e.length,c=0;for(a=0;a<s;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),c+=n<128?1:n<2048?2:n<65536?3:4;for(t=new r.Buf8(c),a=o=0;o<c;a++)(64512&(n=e.charCodeAt(a)))==55296&&a+1<s&&(64512&(i=e.charCodeAt(a+1)))==56320&&(n=65536+(n-55296<<10)+(i-56320),a++),n<128?t[o++]=n:(n<2048?t[o++]=192|n>>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n<i;n++)t[n]=e.charCodeAt(n);return t},n.buf2string=function(e,t){var n,r,i,a,s=t||e.length,l=Array(2*s);for(n=r=0;n<s;)if((i=e[n++])<128)l[r++]=i;else if(4<(a=o[i]))l[r++]=65533,n+=a-1;else{for(i&=a===2?31:a===3?15:7;1<a&&n<s;)i=i<<6|63&e[n++],a--;
vendor: 4,434 bytes, line 1122
11221<a?l[r++]=65533:i<65536?l[r++]=i:(i-=65536,l[r++]=55296|i>>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;n!==0;){for(n-=o=2e3<n?2e3:n;a=a+(i=i+t[r++]|0)|0,--o;);i%=65521,a%=65521}return i|a<<16|0}},{}],44:[function(e,t,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(e,t,n){var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=0,u=4,d=0,f=-2,p=-1,m=4,h=2,g=8,_=9,v=286,y=30,b=19,x=2*v+1,S=15,C=3,w=258,T=w+C+1,E=42,D=113,O=1,k=2,A=3,j=4;function M(e,t){return e.msg=c[t],t}function N(e){return(e<<1)-(4<e?9:0)}function P(e){for(var t=e.length;0<=--t;)e[t]=0}function F(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function I(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function R(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function z(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+w,p=l[a+o-1],m=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===m&&l[n+o-1]===p&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&a<f);if(r=w-(f-a),a=f-w,o<r){if(e.match_start=t,s<=(o=r))break;p=l[a+o-1],m=l[a+o]}}while((t=d[t&u])>c&&--i!=0);return o<=e.lookahead?o:e.lookahead}function B(e){var t,n,r,a,c,l,u,d,f,p,m=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-T)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);a+=m}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,d=e.strstart+e.lookahead,f=a,p=void 0,p=l.avail_in,f<p&&(p=f),n=p===0?0:(l.avail_in-=p,i.arraySet(u,l.input,l.next_in,p,d),l.state.wrap===1?l.adler=o(l.adler,u,p,d):l.state.wrap===2&&(l.adler=s(l.adler,u,p,d)),l.next_in+=p,l.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=C)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[c+C-1])&e.hash_mask,e.prev[c&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=c,c++,e.insert--,!(e.lookahead+e.insert<C)););}while(e.lookahead<T&&e.strm.avail_in!==0)}function V(e,t){for(var n,r;;){if(e.lookahead<T){if(B(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-T&&(e.match_length=z(e,n)),e.match_length>=C)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,--e.match_length!=0;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;
vendor: 33,243 bytes, line 1122
1122else r=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}function H(e,t){for(var n,r,i;;){if(e.lookahead<T){if(B(e),e.lookahead<T&&t===l)return O;if(e.lookahead===0)break}if(n=0,e.lookahead>=C&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=C-1,n!==0&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-T&&(e.match_length=z(e,n),e.match_length<=5&&(e.strategy===1||e.match_length===C&&4096<e.strstart-e.match_start)&&(e.match_length=C-1)),e.prev_length>=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+C-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),--e.prev_length!=0;);if(e.match_available=0,e.match_length=C-1,e.strstart++,r&&(I(e,!1),e.strm.avail_out===0))return O}else if(e.match_available){if((r=a._tr_tally(e,0,e.window[e.strstart-1]))&&I(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return O}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=a._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<C-1?e.strstart:C-1,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}function ee(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function te(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=g,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*x),this.dyn_dtree=new i.Buf16(2*(2*y+1)),this.bl_tree=new i.Buf16(2*(2*b+1)),P(this.dyn_ltree),P(this.dyn_dtree),P(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(S+1),this.heap=new i.Buf16(2*v+1),P(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*v+1),P(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ne(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=h,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?E:D,e.adler=t.wrap===2?0:1,t.last_flush=l,a._tr_init(t),d):M(e,f)}function re(e){var t=ne(e);return t===d&&function(e){e.window_size=2*e.w_size,P(e.head),e.max_lazy_match=r[e.level].max_lazy,e.good_match=r[e.level].good_length,e.nice_match=r[e.level].nice_length,e.max_chain_length=r[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=C-1,e.match_available=0,e.ins_h=0}(e.state),t}function ie(e,t,n,r,a,o){if(!e)return f;var s=1;if(t===p&&(t=6),r<0?(s=0,r=-r):15<r&&(s=2,r-=16),a<1||_<a||n!==g||r<8||15<r||t<0||9<t||o<0||m<o)return M(e,f);r===8&&(r=9);var c=new te;return(e.state=c).strm=e,c.wrap=s,c.gzhead=null,c.w_bits=r,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=a+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+C-1)/C),c.window=new i.Buf8(2*c.w_size),c.head=new i.Buf16(c.hash_size),c.prev=new i.Buf16(c.w_size),c.lit_bufsize=1<<a+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new i.Buf8(c.pending_buf_size),c.d_buf=1*c.lit_bufsize,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,re(e)}r=[new ee(0,0,0,0,function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(B(e),e.lookahead===0&&t===l)return O;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,I(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):(e.strstart>e.block_start&&(I(e,!1),e.strm.avail_out),O)}),new ee(4,4,8,4,V),new ee(4,5,16,8,V),new ee(4,6,32,32,V),new ee(4,4,16,16,H),new ee(8,16,32,32,H),new ee(8,16,128,128,H),new ee(8,32,128,256,H),new ee(32,128,258,1024,H),new ee(32,258,258,4096,H)],n.deflateInit=function(e,t){return ie(e,t,g,15,8,0)},n.deflateInit2=ie,n.deflateReset=re,n.deflateResetKeep=ne,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,d):f},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5<t||t<0)return e?M(e,f):f;if(i=e.state,!e.output||!e.input&&e.avail_in!==0||i.status===666&&t!==u)return M(e,e.avail_out===0?-5:f);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===E)if(i.wrap===2)e.adler=0,L(i,31),L(i,139),L(i,8),i.gzhead?(L(i,+!!i.gzhead.text+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),L(i,255&i.gzhead.time),L(i,i.gzhead.time>>8&255),L(i,i.gzhead.time>>16&255),L(i,i.gzhead.time>>24&255),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(L(i,255&i.gzhead.extra.length),L(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(L(i,0),L(i,0),L(i,0),L(i,0),L(i,0),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,3),i.status=D);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(p|=32),p+=31-p%31,i.status=D,R(i,p),i.strstart!==0&&(R(i,e.adler>>>16),R(i,65535&e.adler)),e.adler=1}if(i.status===69)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending!==i.pending_buf_size));)L(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(i.status===73)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,L(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91;if(i.status===91)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,L(i,c)}while(c!==0);i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103;if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(e),i.pending+2<=i.pending_buf_size&&(L(i,255&e.adler),L(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(F(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&N(t)<=N(n)&&t!==u)return M(e,-5);if(i.status===666&&e.avail_in!==0)return M(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==l&&i.status!==666){var m=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(B(e),e.lookahead===0)){if(t===l)return O;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=w){if(B(e),e.lookahead<=w&&t===l)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=C&&0<e.strstart&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){o=e.strstart+w;do;while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<o);e.match_length=w-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=a._tr_tally(e,1,e.match_length-C),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==j||(i.status=666),m===O||m===A)return e.avail_out===0&&(i.last_flush=-1),d;if(m===k&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(P(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),F(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(L(i,255&e.adler),L(i,e.adler>>8&255),L(i,e.adler>>16&255),L(i,e.adler>>24&255),L(i,255&e.total_in),L(i,e.total_in>>8&255),L(i,e.total_in>>16&255),L(i,e.total_in>>24&255)):(R(i,e.adler>>>16),R(i,65535&e.adler)),F(e),0<i.wrap&&(i.wrap=-i.wrap),i.pending===0?1:d):d},n.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==E&&t!==69&&t!==73&&t!==91&&t!==103&&t!==D&&t!==666?M(e,f):(e.state=null,t===D?M(e,-3):d):f},n.deflateSetDictionary=function(e,t){var n,r,a,s,c,l,u,p,m=t.length;if(!e||!e.state||(s=(n=e.state).wrap)===2||s===1&&n.status!==E||n.lookahead)return f;for(s===1&&(e.adler=o(e.adler,t,m,0)),n.wrap=0,m>=n.w_size&&(s===0&&(P(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,B(n);n.lookahead>=C;){for(r=n.strstart,a=n.lookahead-(C-1);n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+C-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,--a;);n.strstart=r,n.lookahead=C-1,B(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=C-1,n.match_available=0,e.next_in=l,e.input=u,e.avail_in=c,n.wrap=s,d},n.deflateInfo=`pako deflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=``,this.comment=``,this.hcrc=0,this.done=!1}},{}],48:[function(e,t,n){t.exports=function(e,t){var n=e.state,r=e.next_in,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T=e.input,E;i=r+(e.avail_in-5),a=e.next_out,E=e.output,o=a-(t-e.avail_out),s=a+(e.avail_out-257),c=n.dmax,l=n.wsize,u=n.whave,d=n.wnext,f=n.window,p=n.hold,m=n.bits,h=n.lencode,g=n.distcode,_=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;t:do{m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=h[p&_];a:for(;;){if(p>>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<<b)-1)];continue a}if(32&b){n.mode=12;break t}e.msg=`invalid literal/length code`,n.mode=30;break t}x=65535&y,(b&=15)&&(m<b&&(p+=T[r++]<<m,m+=8),x+=p&(1<<b)-1,p>>>=b,m-=b),m<15&&(p+=T[r++]<<m,m+=8,p+=T[r++]<<m,m+=8),y=g[p&v];c:for(;;){if(p>>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<<b)-1)];continue c}e.msg=`invalid distance code`,n.mode=30;break t}if(S=65535&y,m<(b&=15)&&(p+=T[r++]<<m,(m+=8)<b&&(p+=T[r++]<<m,m+=8)),c<(S+=p&(1<<b)-1)){e.msg=`invalid distance too far back`,n.mode=30;break t}if(p>>>=b,m-=b,(b=a-o)<S){if(u<(b=S-b)&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break t}if(w=f,(C=0)===d){if(C+=l-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}}else if(d<b){if(C+=l+d-b,(b-=d)<x){for(x-=b;E[a++]=f[C++],--b;);if(C=0,d<x){for(x-=b=d;E[a++]=f[C++],--b;);C=a-S,w=E}}}else if(C+=d-b,b<x){for(x-=b;E[a++]=f[C++],--b;);C=a-S,w=E}for(;2<x;)E[a++]=w[C++],E[a++]=w[C++],E[a++]=w[C++],x-=3;x&&(E[a++]=w[C++],1<x&&(E[a++]=w[C++]))}else{for(C=a-S;E[a++]=E[C++],E[a++]=E[C++],E[a++]=E[C++],2<(x-=3););x&&(E[a++]=E[C++],1<x&&(E[a++]=E[C++]))}break}}break}}while(r<i&&a<s);r-=x=m>>3,p&=(1<<(m-=x<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),n.hold=p,n.bits=m}},{}],49:[function(e,t,n){var r=e(`../utils/common`),i=e(`./adler32`),a=e(`./crc32`),o=e(`./inffast`),s=e(`./inftrees`),c=1,l=2,u=0,d=-2,f=1,p=852,m=592;function h(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):d}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?d:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,v(e))):d}function b(e,t){var n,r;return e?(r=new g,(e.state=r).window=null,(n=y(e,t))!==u&&(e.state=null),n):d}var x,S,C=!0;function w(e){if(C){var t;for(x=new r.Buf32(512),S=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(c,e.lens,0,288,x,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(l,e.lens,0,32,S,0,e.work,{bits:5}),C=!1}e.lencode=x,e.lenbits=9,e.distcode=S,e.distbits=5}function T(e,t,n,i){var a,o=e.state;return o.window===null&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),i>=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=a))),0}n.inflateReset=v,n.inflateReset2=y,n.inflateResetKeep=_,n.inflateInit=function(e){return b(e,15)},n.inflateInit2=b,n.inflate=function(e,t){var n,p,m,g,_,v,y,b,x,S,C,E,D,O,k,A,j,M,N,P,F,I,L,R,z=0,B=new r.Buf8(4),V=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return d;(n=e.state).mode===12&&(n.mode=13),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,S=v,C=y,I=u;t:for(;;)switch(n.mode){case f:if(n.wrap===0){n.mode=13;break}for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(2&n.wrap&&b===35615){B[n.check=0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0),x=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&b)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(x-=4,F=8+(15&(b>>>=4)),n.wbits===0)n.wbits=F;else if(F>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<<F,e.adler=n.check=1,n.mode=512&b?10:12,x=b=0;break;case 2:for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(n.flags=b,(255&n.flags)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(57344&n.flags){e.msg=`unknown header flags set`,n.mode=30;break}n.head&&(n.head.text=b>>8&1),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.time=b),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,B[2]=b>>>16&255,B[3]=b>>>24&255,n.check=a(n.check,B,4,0)),x=b=0,n.mode=4;case 4:for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.head&&(n.head.xflags=255&b,n.head.os=b>>8),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.length=b,n.head&&(n.head.extra_len=b),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,E,F)),512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,n.length-=E),n.length))break t;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(v===0)break t;for(E=0;F=p[g+ E++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F)),F&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,F)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(v===0)break t;for(E=0;F=p[g+ E++],n.head&&F&&n.length<65536&&(n.head.comment+=String.fromCharCode(F)),F&&E<v;);if(512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,F)break t}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;x<16;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(b!==(65535&n.check)){e.msg=`header crc mismatch`,n.mode=30;break}x=b=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}e.adler=n.check=h(b),x=b=0,n.mode=11;case 11:if(n.havedict===0)return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,2;e.adler=n.check=1,n.mode=12;case 12:if(t===5||t===6)break t;case 13:if(n.last){b>>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}switch(n.last=1&b,--x,3&(b>>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,t!==6)break;b>>>=2,x-=2;break t;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}b>>>=2,x-=2;break;case 14:for(b>>>=7&x,x-=7&x;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if((65535&b)!=(b>>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&b,x=b=0,n.mode=15,t===6)break t;case 15:n.mode=16;case 16:if(E=n.length){if(v<E&&(E=v),y<E&&(E=y),E===0)break t;r.arraySet(m,p,g,E,_),v-=E,g+=E,y-=E,_+=E,n.length-=E;break}n.mode=12;break;case 17:for(;x<14;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(n.nlen=257+(31&b),b>>>=5,x-=5,n.ndist=1+(31&b),b>>>=5,x-=5,n.ncode=4+(15&b),b>>>=4,x-=4,286<n.nlen||30<n.ndist){e.msg=`too many length or distance symbols`,n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;x<3;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.lens[V[n.have++]]=7&b,b>>>=3,x-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},I=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;A=(z=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(j<16)b>>>=k,x-=k,n.lens[n.have++]=j;else{if(j===16){for(R=k+2;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(b>>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}F=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(j===17){for(R=k+3;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}x-=k,F=0,E=3+(7&(b>>>=k)),b>>>=3,x-=3}else{for(R=k+7;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}x-=k,F=0,E=11+(127&(b>>>=k)),b>>>=7,x-=7}if(n.have+E>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;E--;)n.lens[n.have++]=F}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},I=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},I=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,I){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break t;case 20:n.mode=21;case 21:if(6<=v&&258<=y){e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,o(e,C),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;A=(z=n.lencode[b&(1<<n.lenbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(A&&!(240&A)){for(M=k,N=A,P=j;A=(z=n.lencode[P+((b&(1<<M+N)-1)>>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,n.length=j,A===0){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(R=n.extra;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.length+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(z=n.distcode[b&(1<<n.distbits)-1])>>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(!(240&A)){for(M=k,N=A,P=j;A=(z=n.distcode[P+((b&(1<<M+N)-1)>>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}b>>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=j,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(R=n.extra;x<R;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}n.offset+=b&(1<<n.extra)-1,b>>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(y===0)break t;if(E=C-y,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}D=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),O=n.window}else O=m,D=_-n.offset,E=n.length;for(y<E&&(E=y),y-=E,n.length-=E;m[_++]=O[D++],--E;);n.length===0&&(n.mode=21);break;case 26:if(y===0)break t;m[_++]=n.length,y--,n.mode=21;break;case 27:if(n.wrap){for(;x<32;){if(v===0)break t;v--,b|=p[g++]<<x,x+=8}if(C-=y,e.total_out+=C,n.total+=C,C&&(e.adler=n.check=n.flags?a(n.check,m,C,_-C):i(n.check,m,C,_-C)),C=y,(n.flags?b:h(b))!==n.check){e.msg=`incorrect data check`,n.mode=30;break}x=b=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;x<32;){if(v===0)break t;v--,b+=p[g++]<<x,x+=8}if(b!==(4294967295&n.total)){e.msg=`incorrect length check`,n.mode=30;break}x=b=0}n.mode=29;case 29:I=1;break t;case 30:I=-3;break t;case 31:return-4;case 32:default:return d}return e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,(n.wsize||C!==e.avail_out&&n.mode<30&&(n.mode<27||t!==4))&&T(e,e.output,e.next_out,C-e.avail_out)?(n.mode=31,-4):(S-=e.avail_in,C-=e.avail_out,e.total_in+=S,e.total_out+=C,n.total+=C,n.wrap&&C&&(e.adler=n.check=n.flags?a(n.check,m,C,e.next_out-C):i(n.check,m,C,e.next_out-C)),e.data_type=n.bits+(n.last?64:0)+(n.mode===12?128:0)+(n.mode===20||n.mode===15?256:0),(S==0&&C===0||t===4)&&I===u&&(I=-5),I)},n.inflateEnd=function(e){if(!e||!e.state)return d;var t=e.state;return t.window&&(t.window=null),e.state=null,u},n.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?((n.head=t).done=!1,u):d},n.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?(n=e.state).wrap!==0&&n.mode!==11?d:n.mode===11&&i(1,t,r,0)!==n.check?-3:T(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,u):d},n.inflateInfo=`pako inflate (from Nodeca project)`},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,n){var r=e(`../utils/common`),i=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,n,c,l,u,d,f){var p,m,h,g,_,v,y,b,x,S=f.bits,C=0,w=0,T=0,E=0,D=0,O=0,k=0,A=0,j=0,M=0,N=null,P=0,F=new r.Buf16(16),I=new r.Buf16(16),L=null,R=0;for(C=0;C<=15;C++)F[C]=0;for(w=0;w<c;w++)F[t[n+w]]++;for(D=S,E=15;1<=E&&F[E]===0;E--);if(E<D&&(D=E),E===0)return l[u++]=20971520,l[u++]=20971520,f.bits=1,0;for(T=1;T<E&&F[T]===0;T++);for(D<T&&(D=T),C=A=1;C<=15;C++)if(A<<=1,(A-=F[C])<0)return-1;if(0<A&&(e===0||E!==1))return-1;for(I[1]=0,C=1;C<15;C++)I[C+1]=I[C]+F[C];for(w=0;w<c;w++)t[n+w]!==0&&(d[I[t[n+w]]++]=w);if(v=e===0?(N=L=d,19):e===1?(N=i,P-=257,L=a,R-=257,256):(N=o,L=s,-1),C=T,_=u,k=w=M=0,h=-1,g=(j=1<<(O=D))-1,e===1&&852<j||e===2&&592<j)return 1;for(;;){for(y=C-k,x=d[w]<v?(b=0,d[w]):d[w]>v?(b=L[R+d[w]],N[P+d[w]]):(b=96,0),p=1<<C-k,T=m=1<<O;l[_+(M>>k)+(m-=p)]=y<<24|b<<16|x|0,m!==0;);for(p=1<<C-1;M&p;)p>>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--F[C]==0){if(C===E)break;C=t[n+d[w]]}if(D<C&&(M&g)!==h){for(k===0&&(k=D),_+=T,A=1<<(O=C-k);O+k<E&&!((A-=F[O+k])<=0);)O++,A<<=1;if(j+=1<<O,e===1&&852<j||e===2&&592<j)return 1;l[h=M&g]=D<<24|O<<16|_-u|0}}return M!==0&&(l[_+M]=C-k<<24|4194304),f.bits=D,0}},{"../utils/common":41}],51:[function(e,t,n){t.exports={2:`need dictionary`,1:`stream end`,0:``,"-1":`file error`,"-2":`stream error`,"-3":`data error`,"-4":`insufficient memory`,"-5":`buffer error`,"-6":`incompatible version`}},{}],52:[function(e,t,n){var r=e(`../utils/common`),i=0,a=1;function o(e){for(var t=e.length;0<=--t;)e[t]=0}var s=0,c=29,l=256,u=l+1+c,d=30,f=19,p=2*u+1,m=15,h=16,g=7,_=256,v=16,y=17,b=18,x=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],S=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],T=Array(2*(u+2));o(T);var E=Array(2*d);o(E);var D=Array(512);o(D);var O=Array(256);o(O);var k=Array(c);o(k);var A,j,M,N=Array(d);function P(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function F(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function I(e){return e<256?D[e]:D[256+(e>>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function R(e,t,n){e.bi_valid>h-n?(e.bi_buf|=t<<e.bi_valid&65535,L(e,e.bi_buf),e.bi_buf=t>>h-e.bi_valid,e.bi_valid+=n-h):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function z(e,t,n){R(e,n[2*t],n[2*t+1])}function B(e,t){for(var n=0;n|=1&e,e>>>=1,n<<=1,0<--t;);return n>>>1}function V(e,t,n){var r,i,a=Array(m+1),o=0;for(r=1;r<=m;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=B(a[s]++,s))}}function H(e){var t;for(t=0;t<u;t++)e.dyn_ltree[2*t]=0;for(t=0;t<d;t++)e.dyn_dtree[2*t]=0;for(t=0;t<f;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*_]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function ee(e){8<e.bi_valid?L(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function te(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]}function ne(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&te(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!te(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function re(e,t,n){var r,i,a,o,s=0;if(e.last_lit!==0)for(;r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,r===0?z(e,i,t):(z(e,(a=O[i])+l+1,t),(o=x[a])!==0&&R(e,i-=k[a],o),z(e,a=I(--r),n),(o=S[a])!==0&&R(e,r-=N[a],o)),s<e.last_lit;);z(e,_,t)}function ie(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=p,n=0;n<c;n++)a[2*n]===0?a[2*n+1]=0:(e.heap[++e.heap_len]=l=n,e.depth[n]=0);for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=l,n=e.heap_len>>1;1<=n;n--)ne(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ne(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,ne(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,_=0;for(a=0;a<=m;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<p;n++)g<(a=c[2*c[2*(r=e.heap[n])+1]+1]+1)&&(a=g,_++),c[2*r+1]=a,l<r||(e.bl_count[a]++,o=0,h<=r&&(o=f[r-h]),s=c[2*r],e.opt_len+=s*(a+o),d&&(e.static_len+=s*(u[2*r+1]+o)));if(_!==0){do{for(a=g-1;e.bl_count[a]===0;)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[g]--,_-=2}while(0<_);for(a=g;a!==0;a--)for(r=e.bl_count[a];r!==0;)l<(i=e.heap[--n])||(c[2*i+1]!==a&&(e.opt_len+=(a-c[2*i+1])*c[2*i],c[2*i+1]=a),r--)}}(e,t),V(a,l,e.bl_count)}function ae(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<c&&i===o||(s<l?e.bl_tree[2*i]+=s:i===0?s<=10?e.bl_tree[2*y]++:e.bl_tree[2*b]++:(i!==a&&e.bl_tree[2*i]++,e.bl_tree[2*v]++),a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4))}function oe(e,t,n){var r,i,a=-1,o=t[1],s=0,c=7,l=4;for(o===0&&(c=138,l=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<c&&i===o)){if(s<l)for(;z(e,i,e.bl_tree),--s!=0;);else i===0?s<=10?(z(e,y,e.bl_tree),R(e,s-3,3)):(z(e,b,e.bl_tree),R(e,s-11,7)):(i!==a&&(z(e,i,e.bl_tree),s--),z(e,v,e.bl_tree),R(e,s-3,2));a=i,l=(s=0)===o?(c=138,3):i===o?(c=6,3):(c=7,4)}}o(N);var se=!1;function ce(e,t,n,i){R(e,(s<<1)+ +!!i,3),function(e,t,n,i){ee(e),i&&(L(e,n),L(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}n._tr_init=function(e){se||(function(){var e,t,n,r,i,a=Array(m+1);for(r=n=0;r<c-1;r++)for(k[r]=n,e=0;e<1<<x[r];e++)O[n++]=r;for(O[n-1]=r,r=i=0;r<16;r++)for(N[r]=i,e=0;e<1<<S[r];e++)D[i++]=r;for(i>>=7;r<d;r++)for(N[r]=i<<7,e=0;e<1<<S[r]-7;e++)D[256+ i++]=r;for(t=0;t<=m;t++)a[t]=0;for(e=0;e<=143;)T[2*e+1]=8,e++,a[8]++;for(;e<=255;)T[2*e+1]=9,e++,a[9]++;for(;e<=279;)T[2*e+1]=7,e++,a[7]++;for(;e<=287;)T[2*e+1]=8,e++,a[8]++;for(V(T,u+1,a),e=0;e<d;e++)E[2*e+1]=5,E[2*e]=B(e,5);A=new P(T,x,l+1,u,m),j=new P(E,S,0,d,m),M=new P([],C,0,f,g)}(),se=!0),e.l_desc=new F(e.dyn_ltree,A),e.d_desc=new F(e.dyn_dtree,j),e.bl_desc=new F(e.bl_tree,M),e.bi_buf=0,e.bi_valid=0,H(e)},n._tr_stored_block=ce,n._tr_flush_block=function(e,t,n,r){var o,s,c=0;0<e.level?(e.strm.data_type===2&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return i;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return a;for(t=32;t<l;t++)if(e.dyn_ltree[2*t]!==0)return a;return i}(e)),ie(e,e.l_desc),ie(e,e.d_desc),c=function(e){var t;for(ae(e,e.dyn_ltree,e.l_desc.max_code),ae(e,e.dyn_dtree,e.d_desc.max_code),ie(e,e.bl_desc),t=f-1;3<=t&&e.bl_tree[2*w[t]+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&t!==-1?ce(e,t,n,r):e.strategy===4||s===o?(R(e,2+ +!!r,3),re(e,T,E)):(R(e,4+ +!!r,3),function(e,t,n,r){var i;for(R(e,t-257,5),R(e,n-1,5),R(e,r-4,4),i=0;i<r;i++)R(e,e.bl_tree[2*w[i]+1],3);oe(e,e.dyn_ltree,t-1),oe(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,c+1),re(e,e.dyn_ltree,e.dyn_dtree)),H(e),r&&ee(e)},n._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+l+1)]++,e.dyn_dtree[2*I(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){R(e,2,3),z(e,_,T),function(e){e.bi_valid===16?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){(function(e,t){if(!e.setImmediate){var n,r,i,a,o=1,s={},c=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(a=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,p,!1):e.attachEvent(`onmessage`,p),function(t){e.postMessage(
1122a+t,`*`)}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):l&&`onreadystatechange`in l.createElement(`script`)?(r=l.documentElement,function(e){var t=l.createElement(`script`);t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),r=0;r<t.length;r++)t[r]=arguments[r+1];return s[o]={callback:e,args:t},n(o),o++},u.clearImmediate=d}function d(e){delete s[e]}function f(e){if(c)setTimeout(f,0,e);else{var n=s[e];if(n){c=!0;try{(function(e){var n=e.callback,r=e.args;switch(r.length){case 0:n();break;case 1:n(r[0]);break;case 2:n(r[0],r[1]);break;case 3:n(r[0],r[1],r[2]);break;default:n.apply(t,r)}})(n)}finally{d(e),c=!1}}}}function p(t){t.source===e&&typeof t.data==`string`&&t.data.indexOf(a)===0&&f(+t.data.slice(a.length))}})(typeof self>`u`?e===void 0?this:e:self)}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[10])(10)})}),cN,lN,uN,dN,fN,pN,mN,hN,gN,_N,vN,yN,bN,xN,SN,CN,wN,TN,EN,DN,ON,kN,AN,jN=b(()=>{cN=w(G(),1),lN=w(G(),1),uN=e=>typeof e==`function`,dN=(e,t)=>uN(e)?e(t):e,fN=(()=>{let e=0;return()=>(++e).toString()})(),(()=>{let e;return()=>{if(e===void 0&&typeof window<`u`){let t=matchMedia(`(prefers-reduced-motion: reduce)`);e=!t||t.matches}return e}})(),pN=20,mN=new Map,hN=1e3,gN=e=>{if(mN.has(e))return;let t=setTimeout(()=>{mN.delete(e),xN({type:4,toastId:e})},hN);mN.set(e,t)},_N=e=>{let t=mN.get(e);t&&clearTimeout(t)},vN=(e,t)=>{switch(t.type){case 0:return v(_({},e),{toasts:[t.toast,...e.toasts].slice(0,pN)});case 1:return t.toast.id&&_N(t.toast.id),v(_({},e),{toasts:e.toasts.map(e=>e.id===t.toast.id?_(_({},e),t.toast):e)});case 2:let{toast:n}=t;return e.toasts.find(e=>e.id===n.id)?vN(e,{type:1,toast:n}):vN(e,{type:0,toast:n});case 3:let{toastId:r}=t;return r?gN(r):e.toasts.forEach(e=>{gN(e.id)}),v(_({},e),{toasts:e.toasts.map(e=>e.id===r||r===void 0?v(_({},e),{visible:!1}):e)});case 4:return t.toastId===void 0?v(_({},e),{toasts:[]}):v(_({},e),{toasts:e.toasts.filter(e=>e.id!==t.toastId)});case 5:return v(_({},e),{pausedAt:t.time});case 6:let i=t.time-(e.pausedAt||0);return v(_({},e),{pausedAt:void 0,toasts:e.toasts.map(e=>v(_({},e),{pauseDuration:e.pauseDuration+i}))})}},yN=[],bN={toasts:[],pausedAt:void 0},xN=e=>{bN=vN(bN,e),yN.forEach(e=>{e(bN)})},SN={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},CN=(e={})=>{let[t,n]=(0,cN.useState)(bN);(0,cN.useEffect)(()=>(yN.push(n),()=>{let e=yN.indexOf(n);e>-1&&yN.splice(e,1)}),[t]);let r=t.toasts.map(t=>{var n,r;return v(_(_(_({},e),e[t.type]),t),{duration:t.duration||((n=e[t.type])==null?void 0:n.duration)||(e==null?void 0:e.duration)||SN[t.type],style:_(_(_({},e.style),(r=e[t.type])==null?void 0:r.style),t.style)})});return v(_({},t),{toasts:r})},wN=(e,t=`blank`,n)=>v(_({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:`status`,"aria-live":`polite`},message:e,pauseDuration:0},n),{id:(n==null?void 0:n.id)||fN()}),TN=e=>(t,n)=>{let r=wN(t,e,n);return xN({type:2,toast:r}),r.id},EN=(e,t)=>TN(`blank`)(e,t),EN.error=TN(`error`),EN.success=TN(`success`),EN.loading=TN(`loading`),EN.custom=TN(`custom`),EN.dismiss=e=>{xN({type:3,toastId:e})},EN.remove=e=>xN({type:4,toastId:e}),EN.promise=(e,t,n)=>{let r=EN.loading(t.loading,_(_({},n),n==null?void 0:n.loading));return e.then(e=>(EN.success(dN(t.success,e),_(_({id:r},n),n==null?void 0:n.success)),e)).catch(e=>{EN.error(dN(t.error,e),_(_({id:r},n),n==null?void 0:n.error))}),e},DN=(e,t)=>{xN({type:1,toast:{id:e,height:t}})},ON=()=>{xN({type:5,time:Date.now()})},kN=e=>{let{toasts:t,pausedAt:n}=CN(e);(0,lN.useEffect)(()=>{if(n)return;let e=Date.now(),r=t.map(t=>{if(t.duration===1/0)return;let n=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(n<0){t.visible&&EN.dismiss(t.id);return}return setTimeout(()=>EN.dismiss(t.id),n)});return()=>{r.forEach(e=>e&&clearTimeout(e))}},[t,n]);let r=(0,lN.useCallback)(()=>{n&&xN({type:6,time:Date.now()})},[n]),i=(0,lN.useCallback)((e,n)=>{let{reverseOrder:r=!1,gutter:i=8,defaultPosition:a}=n||{},o=t.filter(t=>(t.position||a)===(e.position||a)&&t.height),s=o.findIndex(t=>t.id===e.id),c=o.filter((e,t)=>
1122t<s&&e.visible).length;return o.filter(e=>e.visible).slice(...r?[c+1]:[0,c]).reduce((e,t)=>e+(t.height||0)+i,0)},[t]);return{toasts:t,handlers:{updateHeight:DN,startPause:ON,endPause:r,calculateOffset:i}}},AN=EN});function MN(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:``,highlight:null,langPrefix:`language-`,mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function NN(e){YN=e}function PN(e,t){if(t){if(XN.test(e))return e.replace(ZN,tP)}else if(QN.test(e))return e.replace($N,tP);return e}function FN(e){return e.replace(nP,(e,t)=>(t=t.toLowerCase(),t===`colon`?`:`:t.charAt(0)===`#`?t.charAt(1)===`x`?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):``))}function IN(e,t){e=typeof e==`string`?e:e.source,t=t||``;let n={replace:(t,r)=>(r=r.source||r,r=r.replace(rP,`$1`),e=e.replace(t,r),n),getRegex:()=>new RegExp(e,t)};return n}function LN(e,t,n){if(e){let e;try{e=decodeURIComponent(FN(n)).replace(iP,``).toLowerCase()}catch{return null}if(e.indexOf(`javascript:`)===0||e.indexOf(`vbscript:`)===0||e.indexOf(`data:`)===0)return null}t&&!aP.test(n)&&(n=RN(t,n));try{n=encodeURI(n).replace(/%25/g,`%`)}catch{return null}return n}function RN(e,t){oP[` `+e]||(sP.test(e)?oP[` `+e]=e+`/`:oP[` `+e]=VN(e,`/`,!0)),e=oP[` `+e];let n=e.indexOf(`:`)===-1;return t.substring(0,2)===`//`?n?t:e.replace(cP,`$1`)+t:t.charAt(0)===`/`?n?t:e.replace(lP,`$1`)+t:e+t}function zN(e){let t=1,n,r;for(;t<arguments.length;t++)for(r in n=arguments[t],n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e}function BN(e,t){let n=e.replace(/\|/g,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&n[i]===`\\`;)r=!r;return r?`|`:` |`}).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length<t;)n.push(``);for(;r<n.length;r++)n[r]=n[r].trim().replace(/\\\|/g,`|`);return n}function VN(e,t,n){let r=e.length;if(r===0)return``;let i=0;for(;i<r;){let a=e.charAt(r-i-1);if(a===t&&!n)i++;else if(a!==t&&n)i++;else break}return e.slice(0,r-i)}function HN(e,t){if(e.indexOf(t[1])===-1)return-1;let n=e.length,r=0,i=0;for(;i<n;i++)if(e[i]===`\\`)i++;else if(e[i]===t[0])r++;else if(e[i]===t[1]&&(r--,r<0))return i;return-1}function UN(e){e&&e.sanitize&&!e.silent&&console.warn(`marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options`)}function WN(e,t){if(t<1)return``;let n=``;for(;t>1;)t&1&&(n+=e),t>>=1,e+=e;return n+e}function GN(e,t,n,r){let i=t.href,a=t.title?PN(t.title):null,o=e[1].replace(/\\([\[\]])/g,`$1`);if(e[0].charAt(0)!==`!`){r.state.inLink=!0;let e={type:`link`,raw:n,href:i,title:a,text:o,tokens:r.inlineTokens(o)};return r.state.inLink=!1,e}return{type:`image`,raw:n,href:i,title:a,text:PN(o)}}function KN(e,t){let n=e.match(/^(\s+)(?:```)/);if(n===null)return t;let r=n[1];return t.split(` 1123`).map(e=>{let t=e.match(/^\s+/);if(t===null)return e;let[n]=t;return n.length>=r.length?e.slice(r.length):e}).join(` 1124`)}function qN(e){return e.replace(/---/g,`â`).replace(/--/g,`â`).replace(/(^|[-\u2014/(\[{"\s])'/g,`$1â`).replace(/'/g,`â`).replace(/(^|[-\u2014/(\[{\u2018\s])"/g,`$1â`).replace(/"/g,`â`).replace(/\.{3}/g,`â¦`)}function JN(e){let t=``,n,r,i=e.length;for(n=0;n<i;n++)r=e.charCodeAt(n),Math.random()>.5&&(r=`x`+r.toString(16)),t+=`&#`+r+`;`;return t}function Z(e,t,n){if(e==null)throw Error(`marked(): input parameter is undefined or null`);if(typeof e!=`string`)throw Error(`marked(): input parameter is of type `+Object.prototype.toString.call(e)+`, string expected`);if(typeof t==`function`&&(n=t,t=null),t=zN({},Z.defaults,t||{}),UN(t),n){let r=t.highlight,i;try{i=fP.lex(e,t)}catch(e){return n(e)}let a=function(e){let a;if(!e)try{t.walkTokens&&Z.walkTokens(i,t.walkTokens),a=gP.parse(i,t)}catch(t){e=t}return t.highlight=r,e?n(e):n(null,a)};if(!r||r.length<3||(delete t.highlight,!i.length))return a();let o=0;Z.walkTokens(i,function(e){e.type===`code`&&(o++,setTimeout(()=>{r(e.text,e.lang,function(t,n){if(t)return a(t);n!=null&&n!==e.text&&(e.text=n,e.escaped=!0),o--,o===0&&a()})}
1124,0))}),o===0&&a();return}function r(e){if(e.message+=` 1125Please report this to https://github.com/markedjs/marked.`,t.silent)return`<p>An error occurred:</p><pre>`+PN(e.message+``,!0)+`</pre>`;throw e}try{let n=fP.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Z.walkTokens(n,t.walkTokens)).then(()=>gP.parse(n,t)).catch(r);Z.walkTokens(n,t.walkTokens)}return gP.parse(n,t)}catch(e){r(e)}}var YN,XN,ZN,QN,$N,eP,tP,nP,rP,iP,aP,oP,sP,cP,lP,uP,dP,Q,$,fP,pP,mP,hP,gP,_P=b(()=>{YN=MN(),XN=/[&<>"']/,ZN=/[&<>"']/g,QN=/[<>"']|&(?!#?\w+;)/,$N=/[<>"']|&(?!#?\w+;)/g,eP={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`},tP=e=>eP[e],nP=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,rP=/(^|[^\[])\^/g,iP=/[^\w:]/g,aP=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,oP={},sP=/^[^:]+:\/*[^/]*$/,cP=/^([^:]+:)[\s\S]*$/,lP=/^([^:]+:\/*[^/]*)[\s\S]*$/,uP={exec:function(){}},dP=class{constructor(e){this.options=e||YN}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:`space`,raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(/^ {1,4}/gm,``);return{type:`code`,raw:t[0],codeBlockStyle:`indented`,text:this.options.pedantic?e:VN(e,` 1126`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=KN(e,t[3]||``);return{type:`code`,raw:e,lang:t[2]?t[2].trim():t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){let t=VN(e,`#`);(this.options.pedantic||!t||/ $/.test(t))&&(e=t.trim())}return{type:`heading`,raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:`hr`,raw:t[0]}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=t[0].replace(/^ *>[ \t]?/gm,``);return{type:`blockquote`,raw:t[0],tokens:this.lexer.blockTokens(e,[]),text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,r,i,a,o,s,c,l,u,d,f,p,m=t[1].trim(),h=m.length>1,g={type:`list`,raw:``,ordered:h,start:h?+m.slice(0,-1):``,loose:!1,items:[]};m=h?`\\d{1,9}\\${m.slice(-1)}`:`\\${m}`,this.options.pedantic&&(m=h?m:`[*+-]`);let _=RegExp(`^( {0,3}${m})((?:[ ][^\\n]*)?(?:\\n|\$))`);for(;e&&(p=!1,!(!(t=_.exec(e))||this.rules.block.hr.test(e)));){if(n=t[0],e=e.substring(n.length),l=t[2].split(` 1127`,1)[0],u=e.split(` 1128`,1)[0],this.options.pedantic?(a=2,f=l.trimLeft()):(a=t[2].search(/[^ ]/),a=a>4?1:a,f=l.slice(a),a+=t[1].length),s=!1,!l&&/^ *$/.test(u)&&(n+=u+` 1129`,e=e.substring(u.length+1),p=!0),!p){let t=RegExp(`^ {0,${Math.min(3,a-1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|\$))`),r=RegExp(`^ {0,${Math.min(3,a-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|\$)`),i=RegExp(`^ {0,${Math.min(3,a-1)}}(?:\`\`\`|~~~)`),o=RegExp(`^ {0,${Math.min(3,a-1)}}#`);for(;e&&(d=e.split(` 1130`,1)[0],l=d,this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g,` `)),!(i.test(l)||o.test(l)||t.test(l)||r.test(e)));){if(l.search(/[^ ]/)>=a||!l.trim())f+=` 1131`+l.slice(a);else if(!s)f+=` 1132`+l;else break;!s&&!l.trim()&&(s=!0),n+=d+` 1133`,e=e.substring(d.length+1)}}g.loose||(c?g.loose=!0:/\n *\n *$/.test(n)&&(c=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f),r&&(i=r[0]!==`[ ] `,f=f.replace(/^\[[ xX]\] +/,``))),g.items.push({type:`list_item`,raw:n,task:!!r,checked:i,loose:!1,text:f}),g.raw+=n}g.items[g.items.length-1].raw=n.trimRight(),g.items[g.items.length-1].text=f.trimRight(),g.raw=g.raw.trimRight();let v=g.items.length;for(o=0;o<v;o++){this.lexer.state.top=!1,g.items[o].tokens=this.lexer.blockTokens(g.items[o].text,[]);let e=g.items[o].tokens.filter(e=>e.type===`space`),t=e.every(e=>{let t=e.raw.split(``),n=0;for(let e of t)if(e===` 1134`&&(n+=1),n>1)return!0;return!1});!g.loose&&e.length&&t&&(g.loose=!0,g.items[o].loose=!0)}return g}}html(e){let t=this.rules.block.html.exec(e);if(t){let e={type:`html`,raw:t[0],pre:!this.options.sanitizer&&(t[1]===`pre`||t[1]===`script`||t[1]===`style`),text:t[0]};if(this.options.sanitize){let n=this.options.sanitizer?this.options.sanitizer(t[0]):PN(t[0]);e.type=`paragraph`,e.text=n,e.tokens=this.lexer.inline(n)}return e}}def(e){let t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:`def`,tag:t[1].toLowerCase().replace(/\s+/g,` `),raw:t[0],href:t[2],title:t[3]}}table(e){let t=this.rules.block.table.exec(e);if(t){let e={type:`table`,header:BN(t[1]).map(e=>({text:e})),align:t[2].replace(/^ *|\| *$/g,``).split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,``).split(` 1135`):[]};if(e.header.length===e.align.length){e.raw=t[0];let n=e.align.length,r,i,a,o;for(r=0;r<n;r++)/^ *-+: *$/.test(e.align[r])?e.align[r]=`right`:/^ *:-+: *$/.test(e.align[r])?e.align[r]=`center`:/^ *:-+ *$/.test(e.align[r])?e.align[r]=`left`:e.align[r]=null;for(n=e.rows.length,r=0;r<n;r++)e.rows[r]=BN(e.rows[r],e.header.length).map(e=>({text:e}));for(n=e.header.length,i=0;i<n;i++)e.header[i].tokens=this.lexer.inline(e.header[i].text);for(n=e.rows.length,i=0;i<n;i++)for(o=e.rows[i],a=0;a<o.length;a++)o[a].tokens=this.lexer.inline(o[a].text);return e}}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:`heading`,raw:t[0],depth:t[2].charAt(0)===`=`?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e=t[1].charAt(t[1].length-1)===` 1136`?t[1].slice(0,-1):t[1];return{type:`paragraph`,raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:`text`,raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:`escape`,raw:t[0],text:PN(t[1])}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?`text`:`html`,raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):PN(t[0]):t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;let t=VN(e.slice(0,-1),`\\`);if((e.length-t.length)%2==0)return}else{let e=HN(t[2],`()`);if(e>-1){let n=(t[0].indexOf(`!`)===0?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=``}}let n=t[2],r=``;if(this.options.pedantic){let e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):``;return n=n.trim(),/^</.test(n)&&(n=this.options.pedantic&&!/>
1136$/.test(e)?n.slice(1):n.slice(1,-1)),GN(t,{href:n&&n.replace(this.rules.inline._escapes,`$1`),title:r&&r.replace(this.rules.inline._escapes,`$1`)},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g,` `);if(e=t[e.toLowerCase()],!e||!e.href){let e=n[0].charAt(0);return{type:`text`,raw:e,text:e}}return GN(n,e,n[0],this.lexer)}}emStrong(e,t,n=``){let r=this.rules.inline.emStrong.lDelim.exec(e);if(!r||r[3]&&n.match(/[\p{L}\p{N}]/u))return;let i=r[1]||r[2]||``;if(!i||i&&(n===``||this.rules.inline.punctuation.exec(n))){let n=r[0].length-1,i,a,o=n,s=0,c=r[0][0]===`*`?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+n);(r=c.exec(t))!=null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(a=i.length,r[3]||r[4]){o+=a;continue}else if((r[5]||r[6])&&n%3&&!((n+a)%3)){s+=a;continue}if(o-=a,o>0)continue;if(a=Math.min(a,a+o+s),Math.min(n,a)%2){let t=e.slice(1,n+r.index+a);return{type:`em`,raw:e.slice(0,n+r.index+a+1),text:t,tokens:this.lexer.inlineTokens(t)}}let t=e.slice(2,n+r.index+a-1);return{type:`strong`,raw:e.slice(0,n+r.index+a+1),text:t,tokens:this.lexer.inlineTokens(t)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g,` `),n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=PN(e,!0),{type:`codespan`,raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:`br`,raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:`del`,raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){let n=this.rules.inline.autolink.exec(e);if(n){let e,r;return n[2]===`@`?(e=PN(this.options.mangle?t(n[1]):n[1]),r=`mailto:`+e):(e=PN(n[1]),r=e),{type:`link`,raw:n[0],text:e,href:r,tokens:[{type:`text`,raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,r;if(n[2]===`@`)e=PN(this.options.mangle?t(n[0]):n[0]),r=`mailto:`+e;else{let t;do t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0];while(t!==n[0]);e=PN(n[0]),r=n[1]===`www.`?`http://`+e:e}return{type:`link`,raw:n[0],text:e,href:r,tokens:[{type:`text`,raw:e,text:e}]}}}inlineText(e,t){let n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):PN(n[0]):n[0]:PN(this.options.smartypants?t(n[0]):n[0]),{type:`text`,raw:n[0],text:e}}}},Q={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:`^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))`,def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:uP,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/},Q._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Q._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Q.def=IN(Q.def).replace(`label`,Q._label).replace(`title`,Q._title).getRegex(),Q.bullet=/(?:[*+-]|\d{1,9}[.)])/,Q.listItemStart=IN(/^( *)(bull) */).replace(`bull`,Q.bullet).getRegex(),Q.list=IN(Q.list).replace(/bull/g,Q.bullet).replace(`hr`,`\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))`).replace(`def`,`\\n+(?=`+Q.def.source+`)`).getRegex(),Q._tag=`address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul`,Q._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Q.html=IN(Q.html,`i`).replace(`comment`,Q._comment).replace(`tag`,Q._tag).replace(`attribute`,/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Q.paragraph=IN(Q._paragraph).replace(`hr`,Q.hr).replace(`heading`,` {0,3}#{1,6} `).replace(`|lheading`,``).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Q._tag).getRegex(),Q.blockquote=IN(Q.blockquote).replace(`paragraph`,Q.paragraph).getRegex(),Q.normal=zN({},Q),Q.gfm=zN({},Q.normal,{table:`^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)`}),Q.gfm.table=IN(Q.gfm.table).replace(`hr`,Q.hr).replace(`heading`,` {0,3}#{1,6} `).replace(`blockquote`,` {0,3}>`).replace(`code`,` {4}[^\\n]`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Q._tag).getRegex(),Q.gfm.paragraph=IN(Q._paragraph).replace(`hr`,Q.hr).replace(`heading`,` {0,3}#{1,6} `).replace(`|lheading`,``).replace(`table`,Q.gfm.table).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Q._tag).getRegex(),Q.pedantic=zN({},Q.normal,{html:IN(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace(`comment`,Q._comment).replace(/tag/g,`(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b`).getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:uP,paragraph:IN(Q.normal._paragraph).replace(`hr`,Q.hr).replace(`heading`,` *#{1,6} *[^ 1137]`).replace(`lheading`,Q.lheading).replace(`blockquote`,` {0,3}>`).replace(`|fences`,``).replace(`|list`,``).replace(`|html`,``).getRegex()}),$={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:uP,tag:`^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>`,link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:`reflink|nolink(?!\\()`,emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:uP,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/},$._punctuation=`!"#$%&'()+\\-.,/:;<=>?@\\[\\]\`^{|}~`,$.punctuation=IN($.punctuation).replace(/punctuation/g,$._punctuation).getRegex(),$.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,$.escapedEmSt=/\\\*|\\_/g,$._comment=IN(Q._comment).replace(`(?:-->|$)`,`-->`).getRegex(),$.emStrong.lDelim=IN($.emStrong.lDelim).replace(/punct/g,$._punctuation).getRegex(),$.emStrong.rDelimAst=IN($.emStrong.rDelimAst,`g`).replace(/punct/g,$._punctuation).getRegex(),$.emStrong.rDelimUnd=IN($.emStrong.rDelimUnd,`g`).replace(/punct/g,$._punctuation).getRegex(),$._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,$._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,$._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}
vendor: 13,990 bytes, lines 1137-1168
1137[a-zA-Z0-9])?)+(?![-_])/,$.autolink=IN($.autolink).replace(`scheme`,$._scheme).replace(`email`,$._email).getRegex(),$._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,$.tag=IN($.tag).replace(`comment`,$._comment).replace(`attribute`,$._attribute).getRegex(),$._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,$._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,$._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,$.link=IN($.link).replace(`label`,$._label).replace(`href`,$._href).replace(`title`,$._title).getRegex(),$.reflink=IN($.reflink).replace(`label`,$._label).replace(`ref`,Q._label).getRegex(),$.nolink=IN($.nolink).replace(`ref`,Q._label).getRegex(),$.reflinkSearch=IN($.reflinkSearch,`g`).replace(`reflink`,$.reflink).replace(`nolink`,$.nolink).getRegex(),$.normal=zN({},$),$.pedantic=zN({},$.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:IN(/^!?\[(label)\]\((.*?)\)/).replace(`label`,$._label).getRegex(),reflink:IN(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace(`label`,$._label).getRegex()}),$.gfm=zN({},$.normal,{escape:IN($.escape).replace(`])`,`~|])`).getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),$.gfm.url=IN($.gfm.url,`i`).replace(`email`,$.gfm._extended_email).getRegex(),$.breaks=zN({},$.gfm,{br:IN($.br).replace(`{2,}`,`*`).getRegex(),text:IN($.gfm.text).replace(`\\b_`,`\\b_| {2,}\\n`).replace(/\{2,\}/g,`*`).getRegex()}),fP=class e{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||YN,this.options.tokenizer=this.options.tokenizer||new dP,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={block:Q.normal,inline:$.normal};this.options.pedantic?(t.block=Q.pedantic,t.inline=$.pedantic):this.options.gfm&&(t.block=Q.gfm,this.options.breaks?t.inline=$.breaks:t.inline=$.gfm),this.tokenizer.rules=t}static get rules(){return{block:Q,inline:$}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(/\r\n|\r/g,` 1138`),this.blockTokens(e,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){e=this.options.pedantic?e.replace(/\t/g,` `).replace(/^ +$/gm,``):e.replace(/^( *)(\t+)/gm,(e,t,n)=>t+` `.repeat(n.length));let n,r,i,a;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(r=>(n=r.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.space(e)){e=e.substring(n.raw.length),n.raw.length===1&&t.length>0?t[t.length-1].raw+=` 1139`:t.push(n);continue}if(n=this.tokenizer.code(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&(r.type===`paragraph`||r.type===`text`)?(r.raw+=` 1140`+n.raw,r.text+=` 1141`+n.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);continue}if(n=this.tokenizer.fences(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.heading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.hr(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.blockquote(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.list(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.html(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.def(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&(r.type===`paragraph`||r.type===`text`)?(r.raw+=` 1142`+n.raw,r.text+=` 1143`+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text):this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title});continue}if(n=this.tokenizer.table(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.lheading(e)){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0,n=e.slice(1),r;this.options.extensions.startBlock.forEach(function(e){r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(i))){r=t[t.length-1],a&&r.type===`paragraph`?(r.raw+=` 1144`+n.raw,r.text+=` 1145`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n),a=i.length!==e.length,e=e.substring(n.raw.length);continue}if(n=this.tokenizer.text(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&r.type===`text`?(r.raw+=` 1146`+n.raw,r.text+=` 1147`+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}else throw Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r,i,a=e,o,s,c;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)e.includes(o[0].slice(o[0].lastIndexOf(`[`)+1,-1))&&(a=a.slice(0,o.index)+`[`+WN(`a`,o[0].length-2)+`]`+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,o.index)+`[`+WN(`a`,o[0].length-2)+`]`+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(o=this.tokenizer.rules.inline.escapedEmSt.exec(a))!=null;)a=a.slice(0,o.index)+`++`+a.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(s||(c=``),s=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(r=>(n=r.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&n.type===`text`&&r.type===`text`?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),r=t[t.length-1],r&&n.type===`text`&&r.type===`text`?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,a,c)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e,JN)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e,JN))){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0,n=e.slice(1),r;this.options.extensions.startInline.forEach(function(e){r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(i,qN)){e=e.substring(n.raw.length),n.raw.slice(-1)!==`_`&&(c=n.raw.slice(-1)),s=!0,r=t[t.length-1],r&&r.type===`text`?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}else throw Error(t)}}return t}},pP=class{constructor(e){this.options=e||YN}code(e,t,n){let r=(t||``).match(/\S*/)[0];if(this.options.highlight){let t=this.options.highlight(e,r);t!=null&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,``)+` 1148`,r?`<pre><code class="`+this.options.langPrefix+PN(r,!0)+`">`+(n?e:PN(e,!0))+`</code></pre> 1149`:`<pre><code>`+(n?e:PN(e,!0))+`</code></pre> 1150`}blockquote(e){return`<blockquote> 1151${e}</blockquote> 1152`}html(e){return e}heading(e,t,n,r){return this.options.headerIds?`<h${t} id="${this.options.headerPrefix+r.slug(n)}">${e}</h${t}> 1153`:`<h${t}>${e}</h${t}> 1154`}hr(){return this.options.xhtml?`<hr/> 1155`:`<hr> 1156`}list(e,t,n){let r=t?`ol`:`ul`,i=t&&n!==1?` start="`+n+`"`:``;return`<`+r+i+`> 1157`+e+`</`+r+`> 1158`}listitem(e){return`<li>${e}</li> 1159`}checkbox(e){return`<input `+(e?`checked="" `:``)+`disabled="" type="checkbox"`+(this.options.xhtml?` /`:``)+`> `}paragraph(e){return`<p>${e}</p> 1160`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),`<table> 1161<thead> 1162`+e+`</thead> 1163`+t+`</table> 1164`}tablerow(e){return`<tr> 1165${e}</tr> 1166`}tablecell(e,t){let n=t.header?`th`:`td`;return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`</${n}> 1167`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return this.options.xhtml?`<br/>`:`<br>`}del(e){return`<del>${e}</del>`}link(e,t,n){if(e=LN(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let r=`<a href="`+PN(e)+`"`;return t&&(r+=` title="`+t+`"`),r+=`>`+n+`</a>`,r}image(e,t,n){if(e=LN(this.options.sanitize,this.options.baseUrl,e),e===null)return n;let r=`<img src="${e}" alt="${n}"`;return t&&(r+=` title="${t}"`),r+=this.options.xhtml?`/>`:`>`,r}text(e){return e}},mP=class{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return``+n}image(e,t,n){return``+n}br(){return``}},hP=class{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,``).replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,``).replace(/\s/g,`-`)}getNextSafeSlug(e,t){let n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do r++,n=e+`-`+r;while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e,t={}){let n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}},gP=class e{constructor(e){this.options=e||YN,this.options.renderer=this.options.renderer||new pP,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new mP,this.slugger=new hP}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e,t=!0){let n=``,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S=e.length;for(r=0;r<S;r++){if(f=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[f.type]&&(x=this.options.extensions.renderers[f.type].call({parser:this},f),x!==!1||![`space`,`hr`,`heading`,`code`,`table`,`blockquote`,`list`,`html`,`paragraph`,`text`].includes(f.type))){n+=x||``;continue}switch(f.type){case`space`:continue;case`hr`:n+=this.renderer.hr();continue;case`heading`:n+=this.renderer.heading(this.parseInline(f.tokens),f.depth,FN(this.parseInline(f.tokens,this.textRenderer)),this.slugger);continue;case`code`:n+=this.renderer.code(f.text,f.lang,f.escaped);continue;case`table`:for(u=``,l=``,o=f.header.length,i=0;i<o;i++)l+=this.renderer.tablecell(this.parseInline(f.header[i].tokens),{header:!0,align:f.align[i]});for(u+=this.renderer.tablerow(l),d=``,o=f.rows.length,i=0;i<o;i++){for(c=f.rows[i],l=``,s=c.length,a=0;a<s;a++)l+=this.renderer.tablecell(this.parseInline(c[a].tokens),{header:!1,align:f.align[a]});d+=this.renderer.tablerow(l)}n+=this.renderer.table(u,d);continue;case`blockquote`:d=this.parse(f.tokens),n+=this.renderer.blockquote(d);continue;case`list`:for(p=f.ordered,m=f.start,h=f.loose,o=f.items.length,d=``,i=0;i<o;i++)_=f.items[i],v=_.checked,y=_.task,g=``,_.task&&(b=this.renderer.checkbox(v),h?_.tokens.length>0&&_.tokens[0].type===`paragraph`?(_.tokens[0].text=b+` `+_.tokens[0].text,_.tokens[0].tokens&&_.tokens[0].tokens.length>0&&_.tokens[0].tokens[0].type===`text`&&(_.tokens[0].tokens[0].text=b+` `+_.tokens[0].tokens[0].text)):_.tokens.unshift({type:`text`,text:b}):g+=b),g+=this.parse(_.tokens,h),d+=this.renderer.listitem(g,y,v);n+=this.renderer.list(d,p,m);continue;case`html`:n+=this.renderer.html(f.text);continue;case`paragraph`:n+=this.renderer.paragraph(this.parseInline(f.tokens));continue;case`text`:for(d=f.tokens?this.parseInline(f.tokens):f.text;r+1<S&&e[r+1].type===`text`;)f=e[++r],d+=` 1168`+(f.tokens?this.parseInline(f.tokens):f.text);n+=t?this.renderer.paragraph(d):d;continue;default:{let e=`Token with "`+f.type+`" type was not found.`;if(this.options.silent){console.error(e);return}else throw Error(e)}}}return n}parseInline(e,t){t=t||this.renderer;let n=``,r,i,a,o=e.length;for(r=0;r<o;r++){if(i=e[r],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]&&(a=this.options.extensions.renderers[i.type].call({parser:this},i),a!==!1||![`escape`,`html`,`link`,`image`,`strong`,`em`,`codespan`,`br`,`del`,`text`].includes(i.type))){n+=a||``;continue}switch(i.type){case`escape`:n+=t.text(i.text);break;case`html`:n+=t.html(i.text);break;case`link`:n+=t.link(i.href,i.title,this.parseInline(i.tokens,t));break;case`image`:n+=t.image(i.href,i.title,i.text);break;case`strong`:n+=t.strong(this.parseInline(i.tokens,t));break;case`em`:n+=t.em(this.parseInline(i.tokens,t));break;case`codespan`:n+=t.codespan(i.text);break;case`br`:n+=t.br();break;case`del`:n+=t.del(this.parseInline(i.tokens,t));break;case`text`:n+=t.text(i.text);break;default:{let e=`Token with "`+i.type+`" type was not found.`;if(this.options.silent){console.error(e);return}else throw Error(e)}}}return n}},Z.options=Z.setOptions=function(e){return zN(Z.defaults,e),NN(Z.defaults),Z},Z.getDefaults=MN,Z.defaults=YN,Z.use=function(...e){let t=zN({},...e),n=Z.defaults.extensions||{renderers:{},childTokens:{}},r;
1168e.forEach(e=>{if(e.extensions&&(r=!0,e.extensions.forEach(e=>{if(!e.name)throw Error(`extension name required`);if(e.renderer){let t=n.renderers?n.renderers[e.name]:null;t?n.renderers[e.name]=function(...n){let r=e.renderer.apply(this,n);return r===!1&&(r=t.apply(this,n)),r}:n.renderers[e.name]=e.renderer}if(e.tokenizer){if(!e.level||e.level!==`block`&&e.level!==`inline`)throw Error(`extension level must be 'block' or 'inline'`);n[e.level]?n[e.level].unshift(e.tokenizer):n[e.level]=[e.tokenizer],e.start&&(e.level===`block`?n.startBlock?n.startBlock.push(e.start):n.startBlock=[e.start]:e.level===`inline`&&(n.startInline?n.startInline.push(e.start):n.startInline=[e.start]))}e.childTokens&&(n.childTokens[e.name]=e.childTokens)})),e.renderer){let n=Z.defaults.renderer||new pP;for(let t in e.renderer){let r=n[t];n[t]=(...i)=>{let a=e.renderer[t].apply(n,i);return a===!1&&(a=r.apply(n,i)),a}}t.renderer=n}if(e.tokenizer){let n=Z.defaults.tokenizer||new dP;for(let t in e.tokenizer){let r=n[t];n[t]=(...i)=>{let a=e.tokenizer[t].apply(n,i);return a===!1&&(a=r.apply(n,i)),a}}t.tokenizer=n}if(e.walkTokens){let n=Z.defaults.walkTokens;t.walkTokens=function(t){let r=[];return r.push(e.walkTokens.call(this,t)),n&&(r=r.concat(n.call(this,t))),r}}r&&(t.extensions=n),Z.setOptions(t)})},Z.walkTokens=function(e,t){let n=[];for(let r of e)switch(n=n.concat(t.call(Z,r)),r.type){case`table`:for(let e of r.header)n=n.concat(Z.walkTokens(e.tokens,t));for(let e of r.rows)for(let r of e)n=n.concat(Z.walkTokens(r.tokens,t));break;case`list`:n=n.concat(Z.walkTokens(r.items,t));break;default:Z.defaults.extensions&&Z.defaults.extensions.childTokens&&Z.defaults.extensions.childTokens[r.type]?Z.defaults.extensions.childTokens[r.type].forEach(function(e){n=n.concat(Z.walkTokens(r[e],t))}):r.tokens&&(n=n.concat(Z.walkTokens(r.tokens,t)))}return n},Z.parseInline=function(e,t){if(e==null)throw Error(`marked.parseInline(): input parameter is undefined or null`);if(typeof e!=`string`)throw Error(`marked.parseInline(): input parameter is of type `+Object.prototype.toString.call(e)+`, string expected`);t=zN({},Z.defaults,t||{}),UN(t);try{let n=fP.lexInline(e,t);return t.walkTokens&&Z.walkTokens(n,t.walkTokens),gP.parseInline(n,t)}catch(e){if(e.message+=` 1169Please report this to https://github.com/markedjs/marked.`,t.silent)return`<p>An error occurred:</p><pre>`+PN(e.message+``,!0)+`</pre>`;throw e}},Z.Parser=gP,Z.parser=gP.parse,Z.Renderer=pP,Z.TextRenderer=mP,Z.Lexer=fP,Z.lexer=fP.lex,Z.Tokenizer=dP,Z.Slugger=hP,Z.parse=Z,Z.options,Z.setOptions,Z.use,Z.walkTokens,Z.parseInline,gP.parse,fP.lex}),vP,yP,bP,xP=b(()=>{X(),YM(),yP=Y(JM)(vP||(vP=D([` 1170 padding: 6px; 1171`]))),bP=yP}),SP,CP,wP,TP,EP,DP,OP,kP,AP,jP,MP,NP,PP,FP,IP,LP,RP,zP,BP,VP,HP,UP,WP,GP,KP,qP,JP,YP,XP,ZP,QP,$P,eF=b(()=>{SP=w(G()),jN(),X(),Ey(),J(),P(),_P(),GM(),xP(),CP=({title:e,message:t})=>`${e} ${t}`,wP=(()=>{let e=new Map;return{add:t=>{let n=CP(t);e.has(n)?e.set(n,e.get(n)+1):e.set(n,1)},delete:t=>{let n=CP(t);e.has(n)&&e.get(n)>1?e.set(n,e.get(n)-1):e.delete(n)},clear:()=>{e.clear()},check:t=>e.has(CP(t))}})(),TP=(()=>{let e=new Map;return{add:t=>{e.has(t)?e.set(t,e.get(t)+1):e.set(t,1)},delete:t=>{e.has(t)&&e.get(t)>1?e.set(t,e.get(t)-1):e.delete(t)},clear:()=>{e.clear()},check:t=>e.has(t),get types(){return[...e.keys()]}}})(),DP=Y.div(EP||(EP=D([` 1172 width: 100%; 1173 border-radius: 4px; 1174 display: flex; 1175 gap: 12px; 1176 `,`; 1177 background-color: rgba(40, 43, 47, 0.8); 1178 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15); 1179 backdrop-filter: blur(14px); 1180 1181 @supports not (backdrop-filter: blur()) { 1182 background: rgba(40, 43, 47, 0.95); 1183 } 1184`])),vy),kP=Y.div(OP||(OP=D([` 1185 font-size: 14px; 1186 font-weight: bold; 1187 color: #fff; 1188`]))),jP=Y.div(AP||(AP=D([` 1189 flex: 1; 1190 flex-direction: column; 1191 width: 0; 1192 display: flex; 1193 padding: 16px 0; 1194 gap: 12px; 1195`]))),NP=Y.div(MP||(MP=D([` 1196 color: #b4b4b4; 1197 font-size: 12px; 1198 line-height: 1.4; 1199 1200 a { 1201 color: rgba(255, 255, 255, 0.9); 1202 } 1203 1204 em { 1205 font-style: italic; 1206 } 1207 1208 strong { 1209 font-weight: bold; 1210 color: #d5d5d5; 1211 } 1212 1213 p { 1214 margin-bottom: 8px; 1215 } 1216 1217 code { 1218 font-family: monospace; 1219 background: rgba(0, 0, 0, 0.3); 1220 padding: 1px 1px 2px; 1221 border-radius: 4px; 1222 border: 1px solid rgba(255, 255, 255, 0.08); 1223 white-space: pre-wrap; 1224 } 1225 1226 pre > code { 1227 white-space: pre; 1228 display: block; 1229 overflow: auto; 1230 padding: 4px; 1231 } 1232 1233 pre { 1234 white-space: pre-wrap; 1235 margin-bottom: 8px; 1236 } 1237`]))),FP=Y.button(PP||(PP=D([` 1238 color: rgba(255, 255, 255, 0.9); 1239 font-weight: 500; 1240 display: flex; 1241 align-items: center; 1242 justify-content: center; 1243 background: none; 1244 border: none; 1245 padding-left: 12px; 1246 padding-right: 12px; 1247 border-left: 1px solid rgba(255, 255, 255, 0.05); 1248 1249 &:hover { 1250 background: rgba(255, 255, 255, 0.05); 1251 } 1252`]))),IP={info:`#3b82f6`,success:`#10b981`,warning:`#f59e0b`,error:`#ef4444`},RP=Y.div(LP||(LP=D([` 1253 display: flex; 1254 justify-content: center; 1255 margin-left: 12px; 1256 padding-top: 21px; 1257 1258 ::before { 1259 content: ''; 1260 width: 8px; 1261 height: 8px; 1262 border-radius: 999999px; 1263 background-color: `,`; 1264 } 1265`])),({type:e})=>IP[e]),zP=e=>(t,n,r=[],i=!1)=>{(i||!wP.check({title:t,message:n}))&&(wP.add({title:t,message:n}),TP.add(e),AN.custom(i=>SP.default.createElement(DP,null,SP.default.createElement(RP,{type:e}),SP.default.createElement(jP,null,SP.default.createElement(kP,null,t),SP.default.createElement(NP,{dangerouslySetInnerHTML:{__html:Z.parse(n)}}),r.length>0&&SP.default.createElement(NP,null,SP.default.createElement(`span`,null,`Docs:`,` `,r.map((e,t)=>SP.default.createElement(SP.Fragment,{key:t},t>0&&`, `,SP.default.createElement(`a`,{target:`_blank`,href:e.url},e.title)))))),SP.default.createElement(FP,{onClick:()=>{AN.remove(i.id),wP.delete({title:t,message:n}),TP.delete(e)}},`Close`)),{duration:1/0}))},BP={warning:zP(`warning`),success:zP(`success`),info:zP(`info`),error:zP(`error`)},HP=Y.div(VP||(VP=D([` 1266 display: flex; 1267 justify-content: `,`; 1268 gap: 12px; 1269`])),({align:e})=>e===`center`?`center`:`flex-end`),WP=Y.button(UP||(UP=D([` 1270 position: relative; 1271 border-radius: 4px; 1272 display: flex; 1273 align-items: center; 1274 gap: 12px; 1275 `,`; 1276 background-color: rgba(40, 43, 47, 0.8); 1277 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15); 1278 backdrop-filter: blur(14px); 1279 border: none; 1280 padding: 12px; 1281 color: #fff; 1282 overflow: hidden; 1283 1284 ::before { 1285 content: ''; 1286 position: absolute; 1287 inset: 0; 1288 } 1289 1290 :hover::before { 1291 background: `,`; 1292 } 1293 1294 @supports not (backdrop-filter: blur()) { 1295 background: rgba(40, 43, 47, 0.95); 1296 } 1297`])),vy,({danger:e})=>e?`rgba(255, 0, 0, 0.1)`:`rgba(255, 255, 255, 0.1)`),KP=Y.div(GP||(GP=D([` 1298 z-index: 10; 1299 display: flex; 1300 flex-direction: column; 1301 gap: 8px; 1302 position: fixed; 1303 right: 92px; 1304 top: 50px; 1305 width: 500px; 1306 height: 85vh; 1307 min-height: 400px; 1308`]))),JP=Y.div(qP||(qP=D([` 1309 overflow: hidden; 1310 pointer-events: auto; 1311 border-radius: 4px; 1312 1313 & > div { 1314 display: flex; 1315 flex-direction: column-reverse; 1316 gap: 8px; 1317 overflow: scroll; 1318 height: 100%; 1319 } 1320`]))),XP=Y.div(YP||(YP=D([` 1321 width: fit-content; 1322 padding: 8px; 1323 border-radius: 4px; 1324 display: flex; 1325 flex-direction: column; 1326 gap: 12px; 1327 color: #b4b4b4; 1328 font-size: 12px; 1329 line-height: 1.4; 1330`]))),ZP=()=>{let{hasNotifications:e}=$P();return BM({enabled:!e},()=>
1330SP.default.createElement(bP,null,SP.default.createElement(XP,null,SP.default.createElement(kP,null,`No notifications`),`Notifications will appear here when you get them.`)))},QP=()=>{let{toasts:e,handlers:t}=kN(),{startPause:n,endPause:r}=t,i=q(M().atomP.ahistoric.pinNotifications)??!1;return SP.default.createElement(KP,null,i?e.length>0&&SP.default.createElement(JP,{onMouseEnter:n,onMouseLeave:r},SP.default.createElement(`div`,null,e.map(e=>SP.default.createElement(`div`,{key:e.id},e.message(e))))):null,SP.default.createElement(HP,{align:`side`},i&&e.length>0&&SP.default.createElement(WP,{onClick:()=>{TP.clear(),wP.clear(),AN.remove()},danger:!0},`Clear`)))},$P=()=>{let{toasts:e}=kN();return{hasNotifications:e.length>0}}});function tF(e,t){let n=Object.values((0,nF.val)(e.pointers.historic.sheetsById)??{}),r=n.flatMap(e=>Object.values((e==null?void 0:e.staticOverrides.byObject)??{})).flatMap(e=>Object.values(e??{})),i=[...n.flatMap(e=>{var t;return Object.values(((t=e==null?void 0:e.sequence)==null?void 0:t.tracksByObject)??{})}).flatMap(e=>Object.values((e==null?void 0:e.trackData)??{})).flatMap(e=>e==null?void 0:e.keyframes).map(e=>e==null?void 0:e.value)];return r.forEach(e=>{F(e,e=>{i.push(e)},[])}),i.filter(e=>(e==null?void 0:e.type)&&(t?(e==null?void 0:e.type)==t:typeof(e==null?void 0:e.type)==`string`)).map(e=>e.id).filter((e,t,n)=>e!==null&&e!==``&&n.indexOf(e)===t)}var nF,rF=b(()=>{nF=p(),R()});function iF(e,t){let n=new File([e],t),r=URL.createObjectURL(n),i=Object.assign(document.createElement(`a`),{href:r,target:`_blank`,rel:`noopener`});i.setAttribute(`download`,t),i.click(),setTimeout(()=>{URL.revokeObjectURL(r)},4e4)}var aF,oF,sF,cF,lF,uF,dF,fF,pF,mF,hF=b(()=>{P(),wD(),rD(),aF=w(G()),X(),EM(),oN(),oF=w(sN()),eF(),rF(),cF=Y.div(sF||(sF=D([``]))),uF=Y.div(lF||(lF=D([` 1331 padding: 8px 10px; 1332 display: flex; 1333 flex-direction: column; 1334 align-items: stretch; 1335`]))),fF=Y(CD)(dF||(dF=D([` 1336 display flex; 1337 flex-direction: column; 1338 gap: 1em; 1339 width: 280px; 1340 padding: 1em; 1341`]))),pF=({projects:e})=>{let t=e[0],n=t.address.projectId,r=n.replace(/[^\w\d'_\-]+/g,` `).trim(),i=`${r}.theatre-project-state.json`,[a,o]=(0,aF.useState)(!1),s=(0,aF.useCallback)(()=>O(void 0,null,function*(){var e;let n=tF(t),a=new Map;try{yield Promise.all(n.map(e=>O(void 0,null,function*(){let n=t.assetStorage.getAssetUrl(e),r=yield fetch(n);r.ok&&a.set(e,yield r.blob())})))}catch{BP.error(`Failed to access assets`,`Export aborted. Failed to access assets at ${((e=t.config.assets)==null?void 0:e.baseUrl)??`/`}. This is likely due to a CORS issue.`);return}if(a.size>0){let e=new oF.default;for(let[t,n]of a)e.file(t,n);iF(yield e.generateAsync({type:`blob`}),`${r}.assets.zip`)}iF(JSON.stringify(M().createContentOfSaveFile(t.address.projectId),null,2),i),o(!0),setTimeout(()=>{o(!1)},2e3)}),[t,i]),c=QE({debugName:`ProjectDetails`,pointerDistanceThreshold:50},()=>aF.default.createElement(fF,null,aF.default.createElement(`p`,null,`This will create a JSON file with the state of your project. You can commit this file to your git repo and include it in your production bundle.`),aF.default.createElement(`p`,null,`If your project uses assets, this will also create a zip file with all the assets that you can unpack in your public folder.`),aF.default.createElement(`a`,{href:`https://www.theatrejs.com/docs/latest/manual/projects#state`,target:`_blank`},`Here is a quick guide on how to export to production.`)));return aF.default.createElement(aF.default.Fragment,null,c.node,aF.default.createElement(cF,null,aF.default.createElement(aN,{projectId:n}),aF.default.createElement(uF,null,aF.default.createElement(TM,{onMouseEnter:e=>c.open(e,e.target),onClick:a?void 0:s,disabled:a},a?`(Exported)`:`Export ${n} to JSON`))))},mF=pF}),gF,_F,vF,yF,bF,xF,SF,CF,wF,TF,EF,DF=b(()=>{gF=w(G()),X(),_b(),vF=Y.div(_F||(_F=D([` 1342 padding: 16px; 1343 display: flex; 1344 flex-direction: column; 1345 gap: 24px; 1346`]))),bF=Y.div(yF||(yF=D([` 1347 display: flex; 1348 flex-direction: column; 1349 gap: 11px; 1350 color: rgba(255, 255, 255, 0.9); 1351`]))),SF=Y.div(xF||(xF=D([` 1352 color: rgba(145, 145, 145, 0.8); 1353`]))),wF=Y.a(CF||(CF=D([` 1354 color: #919191; 1355 font-size: 10px; 1356 text-decoration-color: #40434a; 1357 text-underline-offset: 3px; 1358`]))),TF=()=>gF.default.createElement(vF,null,gF.default.createElement(bF,null,gF.default.createElement(SF,null,gF.default.createElement(Gy,null)),gF.default.createElement(`div`,null,`Please select an object from the `,gF.default.createElement(`u`,null,`Outline Menu`),` to see its properties.`)),gF.default.createElement(wF,{href:`https://www.theatrejs.com/docs/latest/manual/objects`,target:`_blank`},`Learn more about Objects`)),EF=TF});function OF(){let[e,t]=(0,kF.useState)(!1);return[e,(0,kF.useMemo)(()=>{let e=new Set;return()=>{let n=()=>{e.delete(n),t(e.size>0)};return e.add(n),t(!0),n}},[])]}var kF,AF=b(()=>{kF=w(G())}
1358),jF,MF,NF,PF,FF,IF,LF,RF,zF,BF,VF,HF,UF,WF,GF,KF,qF=b(()=>{Wb(),J(),jF=w(G()),X(),ie(),zy(),Ey(),SM(),hF(),P(),Wx(),MF=p(),DF(),AF(),Pk(),NF=`32px`,FF=Y.div(PF||(PF=D([` 1359 `,`; 1360 background-color: rgba(40, 43, 47, 0.8); 1361 position: fixed; 1362 right: 8px; 1363 top: 50px; 1364 // Temporary, see comment about CSS grid in SingleRowPropEditor. 1365 width: 280px; 1366 height: fit-content; 1367 z-index: `,`; 1368 1369 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15); 1370 backdrop-filter: blur(14px); 1371 border-radius: 2px; 1372 1373 display: `,`; 1374 1375 &:hover { 1376 display: block; 1377 } 1378 1379 @supports not (backdrop-filter: blur()) { 1380 background: rgba(40, 43, 47, 0.95); 1381 } 1382`])),vy,Dy.propsPanel,({pin:e})=>e?`block`:`none`),LF=Y.div(IF||(IF=D([` 1383 margin: 0 10px; 1384 color: #919191; 1385 font-weight: 500; 1386 font-size: 10px; 1387 user-select: none; 1388 `,`; 1389 white-space: nowrap; 1390 overflow: hidden; 1391 text-overflow: ellipsis; 1392`])),vy),zF=Y.div(RF||(RF=D([` 1393 height: `,`; 1394 display: flex; 1395 align-items: center; 1396`])),NF),VF=Y.div(BF||(BF=D([` 1397 `,`; 1398 max-height: calc(100vh - 100px); 1399 overflow-y: scroll; 1400 &::-webkit-scrollbar {
1401 display: none; 1402 } 1403 1404 scrollbar-width: none; 1405 padding: 0; 1406 user-select: none; 1407 1408 /* Set the font-size for input values in the detail panel */ 1409 font-size: 12px; 1410`])),vy),HF=(0,jF.createContext)([!1,()=>()=>{}]),UF=e=>{let t=q(M().atomP.ahistoric.pinDetails)!==!1,n=Hx(`right`);(0,jF.useLayoutEffect)(()=>{GF.set(n)},[n]),(0,jF.useEffect)(()=>()=>{KF.set(!1),GF.set(!1)},[]);let[r]=(0,jF.useContext)(HF),i=t||n||r,[a,o]=(0,jF.useState)(null);return Ek(a),K(()=>{let e=Hb(),t=e.find(ee);if(t)return jF.default.createElement(FF,{"data-testid":`DetailPanel-Object`,pin:i,ref:o,onMouseEnter:()=>{KF.set(!0)},onMouseLeave:()=>{KF.set(!1)}},jF.default.createElement(zF,null,jF.default.createElement(LF,{title:`${t.sheet.address.sheetId}: ${t.sheet.address.sheetInstanceId} > ${t.address.objectKey}`},jF.default.createElement(Ay,null,t.sheet.address.sheetId,` `),jF.default.createElement(My,null,`:`,`\xA0`),jF.default.createElement(Ay,null,t.sheet.address.sheetInstanceId,` `),jF.default.createElement(My,null,`\xA0â\xA0`),jF.default.createElement(Ay,null,t.address.objectKey))),jF.default.createElement(VF,null,jF.default.createElement(xM,{objects:[t]})));let n=e.find(B);return n?jF.default.createElement(FF,{pin:i},jF.default.createElement(zF,null,jF.default.createElement(LF,{title:`${n.address.projectId}`},jF.default.createElement(Ay,null,n.address.projectId,` `))),jF.default.createElement(VF,null,jF.default.createElement(mF,{projects:[n]}))):jF.default.createElement(FF,{pin:i,onMouseEnter:()=>{KF.set(!0)},onMouseLeave:()=>{KF.set(!1)}},jF.default.createElement(EF,null))},[i])},WF=()=>{let e=OF();return jF.default.createElement(HF.Provider,{value:e},jF.default.createElement(UF,null))},GF=new MF.Atom(!1),KF=new MF.Atom(!1),(0,MF.prism)(()=>{let e=(0,MF.val)(KF.prism),t=(0,MF.val)(GF.prism);return e||t})}),JF,YF,XF,ZF,QF,$F,eI,tI=b(()=>{JF=p(),J(),P(),AF(),YF=w(G()),IE(),XF=(e,t)=>{let n=e.left/t.width,r=(e.left+e.width)/t.width,i=e.top/t.height,a=(e.height+e.top)/t.height;return{edges:{left:n<=.5?{from:`screenLeft`,distance:n}:{from:`screenRight`,distance:1-n},right:r<=.5?{from:`screenLeft`,distance:r}:{from:`screenRight`,distance:1-r},top:i<=.5?{from:`screenTop`,distance:i}:{from:`screenBottom`,distance:1-i},bottom:a<=.5?{from:`screenTop`,distance:a}:{from:`screenBottom`,distance:1-a}}}},ZF=YF.default.createContext(null),QF=()=>(0,YF.useContext)(ZF),$F=({panelId:e,children:t,defaultPosition:n,minDims:r})=>{let i=FE(800,200),[a,o]=OF(),{stuff:s}=K(()=>{let{edges:t}=(0,JF.val)(M().atomP.historic.panelPositions[e])??n,s=Math.floor(i.width*(t.left.from===`screenLeft`?t.left.distance:1-t.left.distance)),c=Math.floor(i.width*(t.right.from===`screenLeft`?t.right.distance:1-t.right.distance)),l=Math.floor(i.height*(t.top.from===`screenTop`?t.top.distance:1-t.top.distance)),u=Math.floor(i.height*(t.bottom.from===`screenTop`?t.bottom.distance:1-t.bottom.distance)),d=Math.max(c-s,r.width),f=Math.max(u-l,r.height);return{stuff:{dims:JF.prism.memo(`dims`,()=>({width:d,left:s,top:l,height:f}),[d,s,l,f]),panelId:e,minDims:r,boundsHighlighted:a,addBoundsHighlightLock:o}}},[e,i,a,o]);return YF.default.createElement(ZF.Provider,{value:s},t)},eI=$F}),nI,rI,iI,aI,oI,sI=b(()=>{py(),P(),JS(),nI=w(G()),X(),tI(),OS(),pp(),zy(),iI=Y.div(rI||(rI=D([` 1411 cursor: move; 1412`]))),aI=e=>{let t=QF(),n=(0,nI.useRef)(t);n.current=t;let[r,i]=dy(null),[a]=US(i,(0,nI.useMemo)(()=>({debugName:`PanelDragZone`,lockCursorTo:`move`,onDragStart(){let e=n.current,r,i=t.addBoundsHighlightLock();return{onDrag(t,n){let i=v(_({},e.dims),{top:Ys(e.dims.top+n,0,window.innerHeight-Ry),left:Ys(e.dims.left+t,-e.dims.width+Ry,window.innerWidth-Ry)}),a=XF(i,{width:window.innerWidth,height:window.innerHeight});r==null||r.discard(),r=M().tempTransaction(({stateEditors:t})=>{t.studio.historic.panelPositions.setPanelPosition({position:a,panelId:e.panelId})})},onDragEnd(e){i(),e?r==null||r.commit():r==null||r.discard()}}}}),[]));ES(a,`dragging`,`move`);let[o,s]=(0,nI.useMemo)(()=>{let e;return[function(){if(e){let t=e;e=void 0,t()}e=t.addBoundsHighlightLock()},function(){if(e){let t=e;e=void 0,t()}}]},[]);return nI.default.createElement(iI,v(_({},e),{ref:r,onMouseEnter:o,onMouseLeave:s}))},oI=aI}),cI,lI,uI,dI,fI,pI,mI,hI,gI,_I,vI,yI,bI,xI,SI,CI,wI,TI,EI,DI,OI,kI,AI,jI,MI,NI,PI,FI,II,LI,RI,zI=b(()=>{py(),P(),JS(),Bg(),cI=w(G()),X(),tI(),Ey(),pp(),zy(),uI=Y.div(lI||(lI=D([` 1413 position: absolute; 1414 `,`; 1415 &:after { 1416 position: absolute; 1417 inset: -5px; 1418 display: block; 1419 content: ' '; 1420 } 1421 1422 opacity: 0; 1423 background-color: #478698; 1424 1425 &.isHighlighted { 1426 opacity: 0.7; 1427 } 1428 1429 &.isDragging { 1430 opacity: 1; 1431 /* background-color: `,`; */ 1432 } 1433 1434 &:hover { 1435 opacity: 1; 1436 } 1437`])),vy,Ig(.2,`#478698`)),fI=Y(uI)(dI||(dI=D([` 1438 /** 1439 The horizintal/vertical resize handles have z-index:-1 and are offset 1px outside of the panel 1440 to make sure they don't occlude any element that pops out of the panel (like the Playhead in SequenceEditorPanel). 1441 1442 This means that panels will always need an extra 1px margin for their resize handles to be visible, but that's not a problem 1443 that we have to deal with right now (if it is at all a problem). 1444
1445 */ 1446 z-index: -1; 1447`]))),mI=Y(fI)(pI||(pI=D([` 1448 left: 0px; 1449 right: 0px; 1450 height: 1px; 1451`]))),gI=Y(mI)(hI||(hI=D([` 1452 top: -1px; 1453`]))),vI=Y(mI)(_I||(_I=D([` 1454 bottom: -1px; 1455`]))),bI=Y(fI)(yI||(yI=D([` 1456 z-index: -1; 1457 top: -1px; 1458 bottom: -1px; 1459 width: 1px; 1460`]))),SI=Y(bI)(xI||(xI=D([` 1461 left: -1px; 1462`]))),wI=Y(bI)(CI||(CI=D([` 1463 right: -1px; 1464`]))),EI=Y(uI)(TI||(TI=D([` 1465 // The angles have z-index: 10 to make sure they _do_ occlude other elements in the panel. 1466 z-index: 10; 1467 width: 8px; 1468 height: 8px; 1469`]))),OI=Y(EI)(DI||(DI=D([` 1470 top: 0; 1471 left: 0; 1472`]))),AI=Y(EI)(kI||(kI=D([` 1473 top: 0; 1474 right: 0; 1475`]))),MI=Y(EI)(jI||(jI=D([` 1476 bottom: 0; 1477 left: 0; 1478`]))),PI=Y(EI)(NI||(NI=D([` 1479 bottom: 0; 1480 right: 0; 1481`]))),FI={Top:gI,TopLeft:OI,TopRight:AI,Bottom:vI,BottomLeft:MI,BottomRight:PI,Left:SI,Right:wI},II={Top:`ns-resize`,Bottom:`ns-resize`,Left:`ew-resize`,Right:`ew-resize`,TopLeft:`nw-resize`,TopRight:`ne-resize`,BottomLeft:`sw-resize`,BottomRight:`se-resize`},LI=({which:e})=>{let t=QF(),n=(0,cI.useRef)(t);n.current=t;let[r,i]=dy(null),[a]=US(i,(0,cI.useMemo)(()=>({debugName:`PanelResizeHandle`,lockCursorTo:II[e],onDragStart(){let r,i=n.current,a=t.addBoundsHighlightLock();return{onDrag(t,n){let a=_({},i.dims);if(e.startsWith(`Bottom`))a.height=Math.max(a.height+n,i.minDims.height);else if(e.startsWith(`Top`)){let e=a.top+a.height,t=Ys(a.top+n,0,Math.min(e-i.minDims.height,window.innerHeight-Ry));a.height=e-t,a.top=t}if(e.endsWith(`Left`)){let e=a.left+a.width,n=Math.min(a.left+t,Math.min(e-i.minDims.width,window.innerWidth-Ry));a.width=e-n,a.left=n}else e.endsWith(`Right`)&&(a.width=Math.max(a.width+t,Math.max(i.minDims.width,Ry-i.dims.left)));let o=XF(a,{width:window.innerWidth,height:window.innerHeight});r==null||r.discard(),r=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.panelPositions.setPanelPosition({position:o,panelId:i.panelId})})},onDragEnd(e){a(),e?r==null||r.commit():r==null||r.discard()}}}}),[e])),o=FI[e],s=e.length<=6;return cI.default.createElement(o,{ref:r,className:[a?`isDragging`:``,t.boundsHighlighted&&s?`isHighlighted`:``].join(` `),style:{cursor:II[e]}})},RI=LI}),BI,VI,HI,UI=b(()=>{BI=w(G()),zI(),VI=e=>BI.default.createElement(BI.default.Fragment,null,BI.default.createElement(RI,{which:`Bottom`}),BI.default.createElement(RI,{which:`Top`}),BI.default.createElement(RI,{which:`Left`}),BI.default.createElement(RI,{which:`Right`}),BI.default.createElement(RI,{which:`TopLeft`}),BI.default.createElement(RI,{which:`TopRight`}),BI.default.createElement(RI,{which:`BottomLeft`}),BI.default.createElement(RI,{which:`BottomRight`})),HI=VI}),WI,GI,KI,qI,JI,YI=b(()=>{Ey(),WI=w(G()),X(),tI(),UI(),KI=Y.div(GI||(GI=D([` 1482 position: absolute; 1483 user-select: none; 1484 box-sizing: border-box; 1485 `,`; 1486 /* box-shadow: 1px 2px 10px -5px black; */ 1487 1488 z-index: 1000; 1489`])),vy),qI=WI.default.forwardRef((e,t)=>{let n=QF(),r=e,{style:i,children:a}=r,o=y(r,[`style`,`children`]);return WI.default.createElement(KI,v(_({ref:t},o),{style:_({width:n.dims.width+`px`,height:n.dims.height+`px`,top:n.dims.top+`px`,left:n.dims.left+`px`},i??{})}),WI.default.createElement(HI,null),a)}),JI=qI}),XI=x((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e,G()):typeof define==`function`&&define.amd?define([`exports`,`react`],r):(n=typeof globalThis<`u`?globalThis:n||self,r(n.ReactErrorBoundary={},n.React))})(e,function(e,t){function n(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if(n!=="default"){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}var r=n(t);function i(e,t){return i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},i(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}var o=function(e,t){return e===void 0&&(e=[]),t===void 0&&(t=[]),e.length!==t.length||e.some(function(e,n){return!Object.is(e,t[n])})},s={error:null},c=function(e){a(t,e);function t(){for(var t,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return t=e.call.apply(e,[this].concat(r))||this,t.state=s,t.updatedWithError=!1,t.resetErrorBoundary=function(){for(var e,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];t.props.onReset==null||(e=t.props).onReset.apply(e,r),t.reset()},t}t.getDerivedStateFromError=function(e){return{error:e}};var n=t.prototype;return n.reset=function(){this.updatedWithError=!1,this.setState(s)},n.componentDidCatch=function(e,t){var n,r;(n=(r=this.props).onError)==null||n.call(r,e,t)},n.componentDidMount=function(){this.state.error!==null&&(this.updatedWithError=!0)},n.componentDidUpdate=function(e){var t=this.state.error,n=this.props.resetKeys;if(t!==null&&!this.updatedWithError){this.updatedWithError=!0;return}if(t!==null&&o(e.resetKeys,n)){var r,i;(r=(i=this.props).onResetKeysChange)==null||r.call(i,e.resetKeys,n),this.reset()}},n.render=function(){var e=this.state.error,t=this.props,n=t.fallbackRender,i=t.FallbackComponent,a=t.fallback;if(e!==null){var o={error:e,resetErrorBoundary:this.resetErrorBoundary};if(r.isValidElement(a))return a;
1489if(typeof n==`function`)return n(o);if(i)return r.createElement(i,o);throw Error(`react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop`)}return this.props.children},t}(r.Component);function l(e,t){var n=function(n){return r.createElement(c,t,r.createElement(e,n))};return n.displayName=`withErrorBoundary(`+(e.displayName||e.name||`Unknown`)+`)`,n}function u(e){var t=r.useState(null),n=t[0],i=t[1];if(e!=null)throw e;if(n!=null)throw n;return i}e.ErrorBoundary=c,e.useErrorHandler=u,e.withErrorBoundary=l,Object.defineProperty(e,"__esModule",{value:!0})})}),ZI,QI,$I,eL,tL,nL,rL,iL,aL,oL,sL,cL,lL,uL,dL,fL,pL,mL,hL,gL,_L=b(()=>{ZI=w(G()),X(),zy(),tI(),sI(),YI(),QI=w(XI()),dw(),P(),zy(),$I={edges:{left:{from:`screenLeft`,distance:.3},right:{from:`screenRight`,distance:.3},top:{from:`screenTop`,distance:.3},bottom:{from:`screenBottom`,distance:.3}}},eL={width:300,height:300},tL=({paneInstance:e})=>ZI.default.createElement(eI,{panelId:`pane-${e.instanceId}`,defaultPosition:$I,minDims:eL},ZI.default.createElement(hL,{paneInstance:e})),rL=Y(JI)(nL||(nL=D([` 1490 display: flex; 1491 flex-direction: column; 1492 1493 box-shadow: 0px 5px 12px -4px rgb(0 0 0 / 22%); 1494 z-index: `,`; 1495`])),Dy.pluginPanes),aL=Y.div(iL||(iL=D([` 1496 width: 100%; 1497`]))),sL=Y.div(oL||(oL=D([` 1498 display: flex; 1499 align-items: center; 1500 opacity: 1; 1501 position: absolute; 1502 right: 4px; 1503 top: 0; 1504 bottom: 0; 1505`]))),lL=Y.button(cL||(cL=D([` 1506 display: flex; 1507 align-items: center; 1508 justify-content: center; 1509 border-radius: 2px; 1510 font-size: 11px; 1511 height: 10px; 1512 width: 18px; 1513 color: #adadadb3; 1514 background: transparent; 1515 border: none; 1516 cursor: pointer; 1517 &:hover { 1518 color: white; 1519 } 1520`]))),dL=Y(Py)(uL||(uL=D([` 1521 position: relative; 1522 overflow: hidden; 1523 1524 &:after { 1525 z-index: 10; 1526 position: absolute; 1527 inset: 0; 1528 display: block; 1529 content: ' '; 1530 pointer-events: none; 1531 1532 #pointer-root:not(.normal) & { 1533 pointer-events: auto; 1534 } 1535 } 1536`]))),pL=Y.div(fL||(fL=D([` 1537 padding: 12px; 1538 1539 & > pre { 1540 border: 1px solid #ff62624f; 1541 background-color: rgb(255 0 0 / 5%); 1542 margin: 8px 0; 1543 padding: 8px; 1544 font-family: monospace; 1545 overflow: scroll; 1546 color: #ff9896; 1547 } 1548`]))),mL=e=>ZI.default.createElement(pL,null,`An Error occurred rendering this pane. Open the console for more info.`,ZI.default.createElement(`pre`,null,JSON.stringify({message:e.error.message,stack:e.error.stack},null,2))),hL=({paneInstance:e})=>{let[t,n]=(0,ZI.useState)(null),r=e.definition.mount;(0,ZI.useLayoutEffect)(()=>{if(!t)return;let n=r({paneId:e.instanceId,node:t});if(typeof n==`function`)return n},[t,r,e.instanceId]);let i=(0,ZI.useCallback)(()=>{M().paneManager.destroyPane(e.instanceId)},[e]);return ZI.default.createElement(rL,{"data-testid":`theatre-pane-wrapper-${e.instanceId}`},ZI.default.createElement(oI,null,ZI.default.createElement(Ly,null,ZI.default.createElement(sL,null,ZI.default.createElement(lL,{onClick:i,title:`Close Pane`},ZI.default.createElement(BC,null))),ZI.default.createElement(aL,null,e.instanceId))),ZI.default.createElement(QI.ErrorBoundary,{FallbackComponent:mL},ZI.default.createElement(dL,{"data-testid":`theatre-pane-content-${e.instanceId}`,ref:n})))},gL=tL}),vL,yL,bL=b(()=>{vL=p(),yL=(e,t)=>{let n=vL.prism.memo(e,()=>new vL.Atom(t),[]);return n.set(t),n}});function xL(e,t){(0,SL.useLayoutEffect)(()=>{if(!e||t.type!==`propWithChildren`&&t.type!==`primitiveProp`&&t.type!==`sheetObject`)return;let n=null,r=v(_({},t.sheetObject.address),{pathToProp:t.type===`sheetObject`?[]:t.pathToProp});function i(){n=HA.replaceLock(r,()=>{})}function a(){n==null||n()}return e.addEventListener(`mouseenter`,i),e.addEventListener(`mouseleave`,a),()=>{n==null||n(),e.removeEventListener(`mouseenter`,i),e.removeEventListener(`mouseleave`,a)}},[e])}var SL,CL=b(()=>{SL=w(G()),UA()}),wL,TL,EL,DL,OL,kL,AL,jL,ML,NL,PL,FL,IL,LL,RL,zL=b(()=>{Ey(),wL=w(G()),dw(),X(),NO(),CL(),EL=Y.li(TL||(TL=D([` 1549 --depth: `,`; 1550 margin: 0; 1551 padding: 0; 1552 list-style: none; 1553`])),e=>e.depth),OL=Y.div(DL||(DL=D([` 1554 border-bottom: 1px solid #7695b705; 1555`]))),AL=Y(OL)(kL||(kL=D([`
1556 padding-left: calc(8px + var(--depth) * 20px); 1557 1558 display: flex; 1559 align-items: stretch; 1560 color: `,`; 1561 1562 box-sizing: border-box; 1563 1564 `,`; 1565`])),yy.panel.body.compoudThing.label.color,e=>e.isSelected&&`background: blue`),ML=Y.span(jL||(jL=D([` 1566 `,`; 1567 overflow-x: hidden; 1568 text-overflow: ellipsis; 1569 white-space: nowrap; 1570 padding-right: 4px; 1571 line-height: 26px; 1572 flex-wrap: nowrap; 1573 1574 `,`:hover & { 1575 color: #ccc; 1576 } 1577`])),MO,AL),PL=Y.span(NL||(NL=D([` 1578 width: 12px; 1579 padding: 8px; 1580 font-size: 9px; 1581 display: flex; 1582 align-items: center; 1583 1584 transition: transform 0.05s ease-out, color 0.1s ease-out; 1585 transform: rotateZ(`,`deg); 1586 color: #66686a; 1587 1588 &:hover { 1589 transform: rotateZ(`,`deg); 1590 color: #c0c4c9; 1591 } 1592`])),e=>e.isCollapsed?0:90,e=>e.isCollapsed?15:75),IL=Y.ul(FL||(FL=D([` 1593 margin: 0; 1594 padding: 0; 1595 list-style: none; 1596`]))),LL=({leaf:e,label:t,children:n,isSelectable:r,isSelected:i,toggleSelect:a,toggleCollapsed:o,isCollapsed:s})=>{let c=Array.isArray(n)&&n.length>0,l=(0,wL.useRef)(null);return xL(l.current,e),e.shouldRender?wL.default.createElement(EL,{depth:e.depth},wL.default.createElement(AL,{ref:l,style:{height:e.nodeHeight+`px`},isSelectable:r===!0,isSelected:i===!0,onClick:a,isEven:e.n%2==0},wL.default.createElement(PL,{isCollapsed:s,onClick:o},wL.default.createElement(nw,null)),wL.default.createElement(ML,null,t)),c&&wL.default.createElement(IL,null,n)):null},RL=LL});function BL(e,t){return t.every((t,n)=>t===e[n])}function VL(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function HL(e){var t;let n=[];for(;;){let r=n.length,i=(t=e[0])==null?void 0:t[r];if(i===void 0)return n;for(let t of e)if(i!==t[r])return n;n.push(i)}}var UL,WL,GL=b(()=>{xO(),UL=bO(e=>JSON.stringify(e)),WL=e=>JSON.parse(e)});function KL(e,t){let n=(0,qL.useRef)({combo:e,listener:t});n.current={combo:e,listener:t},(0,qL.useEffect)(()=>{function e(e){e.key===n.current.combo&&n.current.listener({down:!0,event:e})}function t(e){e.key===n.current.combo&&n.current.listener({down:!1,event:e})}function r(e){n.current.listener({down:!1,event:void 0})}return document.addEventListener(`keydown`,e),document.addEventListener(`keyup`,t),window.addEventListener(`blur`,r),()=>{document.removeEventListener(`keydown`,e),document.removeEventListener(`keyup`,t),window.removeEventListener(`blur`,r)}},[])}var qL,JL=b(()=>{qL=w(G())});function YL(e){let[t,n]=(0,XL.useState)(!1);return KL(e,({down:e})=>{n(e)}),t}var XL,ZL=b(()=>{XL=w(G()),JL()});function QL(e){let t=(0,eR.useMemo)(()=>new $L.Atom(e),[]);return(0,eR.useLayoutEffect)(()=>{t.set(e)},[e]),t}var $L,eR,tR=b(()=>{$L=p(),eR=w(G())});function nR(e,t,n){let r=t((0,rR.pointer)({root:{},path:[]}));Zf(e,(0,rR.getPointerParts)(r).path,n)}var rR,iR=b(()=>{rR=p(),Qf()}),aR,oR,sR,cR=b(()=>{aR=`data-pos`,oR={checkIfMouseEventSnapToPos(e,t){let n=e.composedPath().find(e=>e instanceof Element&&e!==(t==null?void 0:t.ignore)&&e.hasAttribute(aR));if(n){let e=parseFloat(n.getAttribute(aR));if(isFinite(e))return e}return null},includePositionSnapAttrs(e){return{[aR]:e}}},sR=oR});function lR(e){let t=e.type===`sheet`?dR(e):fR(e);return{byPosition:uR(t),tracks:t}}function uR(e){let t=new Map;for(let n of e)for(let e of n.data.keyframes){let r=t.get(e.position);r||(r=[],t.set(e.position,r)),r.push({kf:e,track:n,itemKey:CA.forTrackKeyframe(n.sheetObject,n.id,e.id)})}return t}function dR(e){return e.children.flatMap(fR)}function fR(e){return e.children.flatMap(e=>e.type===`propWithChildren`?fR(e):pR(e))}function pR(e){let t=e.sheetObject,n=t.address.projectId,r=M().atomP.historic.coreByProject[n].sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey],i=(0,_R.val)(r.trackIdByPropPath[UL(e.pathToProp)]);if(!i)return[];let a=(0,_R.val)(r.trackData[i]);return a?[{id:i,data:a,sheetObject:t}]:[]}function mR(e,t){return dp(e.children.flatMap(e=>hR(e,t)))}function hR(e,t){return dp(e.children.flatMap(e=>e.type===`propWithChildren`?hR(e,t):gR(e,t)))}function gR(e,t){var n;let r=e.sheetObject,i=r.address.projectId,a=M().atomP.historic.coreByProject[i].sheetsById[r.address.sheetId].sequence.tracksByObject[r.address.objectKey],o=(0,_R.val)(a.trackIdByPropPath[UL(e.pathToProp)]);return o?((n=t[r.address.objectKey])==null?void 0:n[o])??[]:[]}var _R,vR=b(()=>{P(),_R=p(),wA(),GL(),pp()});function yR(e,t){let[n,r]=dy(null),i=AS(`useCaptureSelection`);return US(t,(0,xR.useMemo)(()=>({debugName:`DopeSheetSelectionView/useCaptureSelection`,dontBlockMouseDown:!0,lockCSSCursorTo:`cell`,onDragStart(r){if(!r.shiftKey||r.target instanceof HTMLInputElement)return!1;let a=t.getBoundingClientRect(),o=r.clientX-a.left-(0,bR.val)(e.scaledSpace.leftPadding),s=(0,bR.val)(e.scaledSpace.toUnitSpace)(o);return n.current={h:[s,s],v:[r.clientY-a.top,r.clientY-a.top]},(0,bR.val)(e.selectionAtom).set({current:void 0}),{onDrag(r,a,o){let s=t.getBoundingClientRect(),c=o.clientX-s.left-(0,bR.val)(e.scaledSpace.leftPadding),l=(0,bR.val)(e.scaledSpace.toUnitSpace)(c);n.current={h:[n.current.h[0],l],v:[n.current.v[0],o.clientY-s.top]};let u=ER.boundsToSelection(i,(0,bR.val)(e),n.current);(0,bR.val)(e.selectionAtom).set({current:u})},onDragEnd(e){n.current=null}}}}),[e,t,n])),r}var bR,xR,SR,CR,wR,TR,ER,DR,OR,kR,AR,jR,MR=b(()=>{P(),JS(),ZL(),tR(),iR(),py(),J(),bR=p(),xR=w(G()),X(),cR(),vR(),NS(),SR=5,wR=Y.div(CR||(CR=D([` 1597 cursor: `,`; 1598`])),e=>e.isShiftDown?`cell`:`default`),TR=({layoutP:e,children:t,height:n})=>{let[r,i]=dy(null),a=YL(`Shift`),o=yR(e,i),s=(0,xR.useRef)(o);return s.current=o,xR.default.createElement(wR,{style:{height:n+`px`},ref:r,isShiftDown:a,className:`selectionview`},o&&xR.default.createElement(AR,{state:o,layoutP:e}),t)},(e=>{let t=(e,t,n,i,a)=>{let o=lR(n);if(n.top+n.nodeHeight/2+SR>i.v[0]&&n.top+n.nodeHeight/2-SR<i.v[1])for(let[e,n]of o.byPosition){let r=t.scaledSpace.toUnitSpace(SR);if(!(e+r<=i.h[0]||e-r>=i.h[1]))for(let e of n)nR(a,t=>t[e.track.sheetObject.address.objectKey].byTrackId[e.track.id].byKeyframeId[e.kf.id],!0)}r(e,t,n,i,a)},n={sheet(e,n,r,i,a){t(e,n,r,i,a)},propWithChildren(e,n,r,i,a){t(e,n,r,i,a)},sheetObject(e,n,r,i,a){t(e,n,r,i,a)},primitiveProp(e,t,n,r,i){let{sheetObject:a,trackId:o}=n,s=(0,bR.val)(M().atomP.historic.coreByProject[a.address.projectId].sheetsById[a.address.sheetId].sequence.tracksByObject[a.address.objectKey].trackData[o]);if(!(r.v[0]>n.top+n.heightIncludingChildren/2+SR||n.top+n.heightIncludingChildren/2-SR>
1598r.v[1])){for(let e of s.keyframes)if(!(e.position+t.scaledSpace.toUnitSpace(SR)<=r.h[0])){if(e.position-t.scaledSpace.toUnitSpace(SR)>=r.h[1])break;nR(i,t=>t[a.address.objectKey].byTrackId[o].byKeyframeId[e.id],!0)}}}},r=(e,t,n,r,a)=>{if(`children`in n)for(let o of n.children)i(e,t,o,r,a)};function i(e,t,i,a,o){if(!i.shouldRender||a.v[0]>i.top+i.heightIncludingChildren||i.top>a.v[1])return;let s=n[i.type];s?s(e,t,i,a,o):r(e,t,i,a,o)}function a(e,t,n){let r={};n=kR(n);let a=t.tree;i(e.utilFor.internal(),t,a,n,r);let o=t.tree.sheet;return{type:`DopeSheetSelection`,byObjectKey:r,getDragHandlers(e){return{debugName:`DopeSheetSelectionView/boundsToSelection`,onDragStart(){let n,i=t.scaledSpace.toUnitSpace;return{onDrag(t,a,s){n&&(n.discard(),n=void 0);let c=sR.checkIfMouseEventSnapToPos(s,{ignore:e.domNode}),l=c==null?i(t):c-e.positionAtStartOfDrag;n=M().tempTransaction(({stateEditors:t})=>{let n=t.coreByProject.historic.sheetsById.sequence.transformKeyframes;for(let t of Object.keys(r)){let{byTrackId:i}=r[t];for(let r of Object.keys(i)){let{byKeyframeId:a}=i[r];n({trackId:r,keyframeIds:Object.keys(a),translate:l,scale:1,origin:0,snappingFunction:o.getSequence().closestGridPosition,objectKey:t,projectId:e.projectId,sheetId:e.sheetId})}}})},onDragEnd(e){e?n==null||n.commit():n==null||n.discard()}}}}},delete(){M().transaction(({stateEditors:e})=>{let t=e.coreByProject.historic.sheetsById.sequence.deleteKeyframes;for(let e of Object.keys(r)){let{byTrackId:n}=r[e];for(let r of Object.keys(n)){let{byKeyframeId:i}=n[r];t(v(_({},o.address),{objectKey:e,trackId:r,keyframeIds:Object.keys(i)}))}}})}}}e.boundsToSelection=a})(ER||(ER={})),OR=Y.div(DR||(DR=D([` 1599 position: absolute; 1600 background: rgba(255, 255, 255, 0.1); 1601 border: 1px dashed rgba(255, 255, 255, 0.4); 1602 box-sizing: border-box; 1603`]))),kR=e=>({h:[...e.h].sort((e,t)=>e-t),v:[...e.v].sort((e,t)=>e-t)}),AR=({state:e,layoutP:t})=>{let n=QL(e);return K(()=>{let e=(0,bR.val)(n.pointer),r=kR(e),i=(0,bR.val)(t.scaledSpace.fromUnitSpace),a=(0,bR.val)(t.scaledSpace.leftPadding),o=r.h.map(i).map(e=>e+a),s=r.v[0],c=r.v[1]-r.v[0],l=o[0],u=o[1]-o[0];return xR.default.createElement(OR,{style:{top:s+`px`,height:c+`px`,left:l+`px`,width:u+`px`}})},[t,n])},jR=TR}),NR,PR,FR,IR,LR,RR,zR,BR=b(()=>{Hy(),NR=w(G()),X(),TQ(),FR=Y.div(PR||(PR=D([` 1604 position: absolute; 1605 top: 0; 1606 right: 0; 1607 left: 0; 1608 bottom: 0; 1609 overflow-x: hidden; 1610 overflow-y: scroll; 1611 z-index: `,`; 1612 1613 &::-webkit-scrollbar {
1614 display: none; 1615 } 1616 1617 scrollbar-width: none; 1618`])),()=>hQ.scrollableArea),IR=(0,NR.createContext)(Vy),LR=()=>(0,NR.useContext)(IR),RR=e=>{let t=(0,NR.useRef)(null),n=(0,NR.useCallback)(e=>{t.current.scrollBy(0,e.deltaY)},[]);return NR.default.createElement(IR.Provider,{value:n},NR.default.createElement(FR,{ref:t},e.children))},zR=RR}),VR,HR=b(()=>{VR=`data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg">%0A <path d="M1 7V1H7" stroke="%2374FFDE" stroke-width="0.25" />%0A <path d="M7 33H1L1 27" stroke="%2374FFDE" stroke-width="0.25" />%0A <path d="M33 27V33H27" stroke="%2374FFDE" stroke-width="0.25" />%0A <path d="M27 1L33 1V7" stroke="%2374FFDE" stroke-width="0.25" />%0A</svg>`}),UR,WR=b(()=>{UR=(e,t=e)=>` 1619 left: ${e*-.5}px; 1620 top: ${t*-.5}px; 1621 width: ${e}px; 1622 height: ${t}px; 1623`}),GR,KR,qR,JR=b(()=>{GR=p(),KR=(0,GR.prism)(()=>{let[e,t]=GR.prism.state(`pos`,null);return GR.prism.effect(`setupListeners`,()=>{let e=e=>{t(e)};return document.addEventListener(`mousemove`,e),()=>{document.removeEventListener(`mousemove`,e)}},[]),e}),qR=KR}),YR,XR,ZR,QR,$R,ez,tz,nz,rz,iz,az,oz,sz=b(()=>{YR=p(),JR(),pp(),XR=w(G()),ZR=(0,XR.createContext)(null),QR=0,$R=({children:e,layoutP:t})=>{let n=(0,XR.useMemo)(()=>new YR.Atom([]),[]),r={currentD:(0,XR.useMemo)(()=>(0,YR.prism)(()=>{let e=YR.prism.memo(`p`,()=>az(t),[t]).getValue(),r=(0,YR.val)(n.pointer);return r.length>0?Bd(r).position:e}),[t]),getLock:(0,XR.useCallback)(()=>{let e=QR++;return n.reduce(t=>[...t,{id:e,position:[-1,0]}]),{set:t=>{n.reduce(n=>{let r=n.findIndex(t=>t.id===e);if(r===-1)return console.warn(`Lock is already freed. This is a bug.`),n;let i=[...n];return i.splice(r,1,{id:e,position:[t,t===-1?0:1]}),i})},unlock:()=>{n.reduce(t=>t.filter(t=>t.id!==e))}}},[])};return XR.default.createElement(ZR.Provider,{value:r},e)},ez=()=>(0,XR.useContext)(ZR).currentD,tz=()=>{let{getLock:e}=(0,XR.useContext)(ZR),t=(0,XR.useRef)();return(0,XR.useLayoutEffect)(()=>()=>{var e;(e=t.current)==null||e.unlock()},[]),(0,XR.useMemo)(()=>{let n;return(r,i)=>{var a,o;(n==null?void 0:n.shouldLock)!==r&&(r?t.current=e():(a=t.current)==null||a.unlock()),(n==null?void 0:n.pos)!==i&&r&&((o=t.current)==null||o.set(i)),n={shouldLock:r,pos:i}}},[e])},nz=(e,t)=>{let{getLock:n}=(0,XR.useContext)(ZR),r=(0,XR.useRef)();(0,XR.useLayoutEffect)(()=>{if(e)return r.current=n(),()=>{r.current.unlock()}},[e,n]),(0,XR.useLayoutEffect)(()=>{e&&r.current.set(t)},[t,e])},rz=e=>({[iz]:e===`hide`?e:e.toFixed(3)}),iz=`data-theatre-lock-framestamp-to`,az=e=>(0,YR.prism)(()=>{let t=(0,YR.val)(e.rightDims),n=(0,YR.val)(e.clippedSpace.toUnitSpace),r=(0,YR.val)(qR);if(!r)return[-1,0];for(let e of r.composedPath()){if(!(e instanceof HTMLElement||e instanceof SVGElement))break;if(e.hasAttribute(iz)){let t=e.getAttribute(iz);if(typeof t!=`string`)continue;if(t===`hide`)return[-1,0];let n=parseFloat(t);if(isFinite(n)&&n>=0)return[n,2]}}let{clientX:i,clientY:a}=r,{screenX:o,screenY:s,width:c,height:l}=t;return sf(i,o,o+c)&&sf(a,s+16,s+l)?[n(i-o),3]:[-1,0]}),oz=$R}),cz,lz,uz,dz,fz,pz,mz=b(()=>{Ey(),OS(),X(),HR(),WR(),cR(),sz(),cz=12,lz=34,uz=`beingDragged`,pz={BEING_DRAGGED_CLASS:uz,CSS:pm(dz||(dz=D([` 1624 position: absolute; 1625 `,`; 1626 `,`; 1627 1628 &.`,` { 1629 pointer-events: none !important; 1630 } 1631 `])),UR(cz),vy,uz),CSS_WHEN_SOMETHING_DRAGGING:pm(fz||(fz=D([` 1632 pointer-events: auto; 1633 cursor: var(`,`); 1634 1635 // ⸢⸤⸣⸥ thing 1636 // This box extends the hitzone so the user does not 1637 // accidentally leave the hitzone 1638 &:hover:after { 1639 position: absolute; 1640 top: calc(50% - `,`px); 1641 left: calc(50% - `,`px); 1642 width: `,`px; 1643 height: `,`px; 1644 display: block; 1645 content: ' '; 1646 background: url(`,`) no-repeat 100% 100%; 1647 // This icon might also fit: GiConvergenceTarget 1648 } 1649 `])),yS,lz/2,lz/2,lz,lz,VR),reactProps(e){return v(_(_({},rz(e.position)),sR.includePositionSnapAttrs(e.position)),{className:e.isDragging?pz.BEING_DRAGGED_CLASS:``})}}});function hz(){Oz.set({mode:`snapToAll`})}function gz(){Oz.set({mode:`snapToNone`})}function _z(e){Oz.set({mode:`snapToSome`,positions:e})}function vz(e,t){return Object.fromEntries(Object.entries(e).map(([e,n])=>[e,Object.fromEntries(Object.entries(n.trackData).map(([n,r])=>[n,r.keyframes.filter(i=>t(i,{trackId:n,trackData:r,objectKey:e})).map(e=>e.position)]))]))}var yz,bz,xz,Sz,Cz,wz,Tz,Ez,Dz,Oz,kz,Az=b(()=>{yz=p(),bz=p(),xz=w(G()),X(),mz(),Cz=Y.div(Sz||(Sz=D([` 1650 z-index: 1; 1651 cursor: ew-resize; 1652 1653 `,` 1654 1655 #pointer-root.draggingPositionInSequenceEditor & { 1656 `,` 1657 } 1658`])),pz.CSS,pz.CSS_WHEN_SOMETHING_DRAGGING),Tz=Y.div(wz||(wz=D([` 1659 position: absolute; 1660`]))),Ez=e=>
1660xz.default.createElement(Tz,{style:{top:`${e.leaf.nodeHeight/2}px`,left:`calc(${(0,bz.val)(e.layoutP.scaledSpace.leftPadding)}px + calc(var(--unitSpaceToScaledSpaceMultiplier) * ${e.position}px))`}},xz.default.createElement(Cz,_({},pz.reactProps({isDragging:!1,position:e.position})))),Dz=Ez,Oz=new yz.Atom({mode:`snapToNone`}),kz=Oz.prism});function jz(e,t){let[n]=US(t,(0,Lz.useMemo)(()=>({debugName:`HorizontallyScrollableArea`,onDragStart(n){if(n.target instanceof HTMLInputElement||n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||n.composedPath().some(e=>e instanceof HTMLElement&&e.draggable===!0))return!1;let r=n.clientX-t.getBoundingClientRect().left,i=Ys((0,Iz.val)(e.clippedSpace.toUnitSpace)(r),0,1/0),a=(0,Iz.val)(e.seeker.setIsSeeking),o=(0,Iz.val)(e.sheet).getSequence();o.position=i;let s=i,c=(0,Iz.val)(e.scaledSpace.toUnitSpace);return a(!0),hz(),{onDrag(e,t,n){let r=c(e),i=Ys(s+r,0,o.length),a=sR.checkIfMouseEventSnapToPos(n,{});a!=null&&(i=a),o.position=i},onDragEnd(){a(!1),gz()}}}}),[e,t]));ES(n,`draggingPositionInSequenceEditor`,`ew-resize`)}function Mz(e,t){let n=LR();(0,Lz.useLayoutEffect)(()=>{if(!t)return;let r=r=>{if(r.ctrlKey){r.preventDefault(),r.stopPropagation();let n=r.clientX-t.getBoundingClientRect().left,i=(0,Iz.val)(e.clippedSpace.toUnitSpace)(n),a=(0,Iz.val)(e.clippedSpace.range),o=1+Nz(r.deltaY,[-50,50])*.03,s=gf(a,e=>(e-i)*o+i),c=(0,Iz.val)(e.sheet).getSequence().length,l=c+c*.25;(0,Iz.val)(e.clippedSpace.setRange)(Pz(s,[0,l]));return}else if(r.shiftKey){r.preventDefault(),r.stopPropagation();let t=(0,Iz.val)(e.sheet).getSequence().length,n=(0,Iz.val)(e.clippedSpace.range),i=(n.end-n.start)/t,a=Nz(r.deltaY||r.deltaX,[-50,50])*.05*i,o=gf(n,e=>e+a);(0,Iz.val)(e.clippedSpace.setRange)(o);return}else{n(r),r.preventDefault(),r.stopPropagation();let t=(0,Iz.val)(e.scaledSpace.toUnitSpace)(r.deltaX*1),i=(0,Iz.val)(e.clippedSpace.range),a=gf(i,e=>e+t);(0,Iz.val)(e.clippedSpace.setRange)(a);return}},i={capture:!0,passive:!1};return t.addEventListener(`wheel`,r,i),()=>{t.removeEventListener(`wheel`,r,i)}},[t,e]),US(t,(0,Lz.useMemo)(()=>({onDragStart(t){let r=(0,Iz.val)(e.clippedSpace.range),i=(0,Iz.val)(e.clippedSpace.setRange),a=(0,Iz.val)(e.scaledSpace.toUnitSpace);return t.preventDefault(),t.stopPropagation(),{onDrag(e,t,o,s,c){n({deltaY:-c});let l=-a(e);i(gf(r,e=>e+l))}}},debugName:`HorizontallyScrollableArea Middle Button Drag`,buttons:[1],lockCSSCursorTo:`grabbing`}),[e]))}function Nz(e,[t,n]){return Math.max(Math.min(e,n),t)}function Pz(e,t){return gf(e,e=>Nz(e,t))}function Fz(e,t){(0,Lz.useLayoutEffect)(()=>{if(!t)return;let n=(0,Iz.prism)(()=>{let t=(0,Iz.val)(e.clippedSpace.range);return(0,Iz.val)(e.scaledSpace.fromUnitSpace)(t.start)}),r=()=>{t.scrollLeft=n.getValue()},i=n.onStale(r);r();let a=setTimeout(r,100);return()=>{clearTimeout(a),i()}},[e,t])}var Iz,Lz,Rz,zz,Bz,Vz,Hz=b(()=>{JS(),py(),J(),Iz=p(),pp(),Lz=w(G()),X(),BR(),Ey(),OS(),cR(),Az(),zz=Y.div(Rz||(Rz=D([` 1661 position: absolute; 1662 1663 right: 0; 1664 overflow-x: scroll; 1665 overflow-y: hidden; 1666 `,`; 1667 1668 // hide the scrollbar on Gecko 1669 scrollbar-width: none; 1670 1671 // hide the scrollbar on Webkit/Blink 1672 &::-webkit-scrollbar {
1673 display: none; 1674 } 1675`])),vy),Bz=Lz.default.memo(({layoutP:e,children:t,height:n})=>{let{width:r,unitSpaceToScaledSpaceMultiplier:i}=K(()=>({width:(0,Iz.val)(e.rightDims.width),unitSpaceToScaledSpaceMultiplier:(0,Iz.val)(e.scaledSpace.fromUnitSpace)(1)}),[e]),[a,o]=dy(null);return Mz(e,o),jz(e,o),Fz(e,o),Lz.default.createElement(zz,{ref:a,style:{width:r+`px`,height:n+`px`,"--unitSpaceToScaledSpaceMultiplier":i}},t)}),Vz=Bz}),Uz,Wz,Gz,Kz,qz,Jz,Yz,Xz,Zz,Qz=b(()=>{Uz=w(G()),X(),Gz=Y.li(Wz||(Wz=D([` 1676 margin: 0; 1677 padding: 0; 1678 list-style: none; 1679 box-sizing: border-box; 1680 position: relative; 1681`]))),qz=Y.div(Kz||(Kz=D([` 1682 box-sizing: border-box; 1683 width: 100%; 1684 position: relative; 1685 1686 &:before { 1687 position: absolute; 1688 display: block; 1689 content: ' '; 1690 left: -40px; 1691 top: 0; 1692 bottom: 0; 1693 right: 0; 1694 box-sizing: border-box; 1695 border-bottom: 1px solid #252b3869; 1696 background: `,`; 1697 } 1698`])),e=>e.isEven?`transparent`:`#6b8fb505`),Yz=Y.ul(Jz||(Jz=D([` 1699 margin: 0; 1700 padding: 0; 1701 list-style: none; 1702`]))),Xz=({leaf:e,children:t,node:n,isCollapsed:r})=>{let i=Array.isArray(t)&&t.length>0;return e.shouldRender?Uz.default.createElement(Gz,null,Uz.default.createElement(qz,{style:{height:e.nodeHeight+`px`},isEven:e.n%2==0},n),i&&Uz.default.createElement(Yz,null,t)):null},Zz=Xz}),$z=x((e,t)=>{(function(){var n=this,r={};e===void 0?n.fuzzy=r:t.exports=r,r.simpleFilter=function(e,t){return t.filter(function(t){return r.test(e,t)})},r.test=function(e,t){return r.match(e,t)!==null},r.match=function(e,t,n){n=n||{};var r=0,i=[],a=t.length,o=0,s=0,c=n.pre||``,l=n.post||``,u=n.caseSensitive&&t||t.toLowerCase(),d;e=n.caseSensitive&&e||e.toLowerCase();for(var f=0;f<a;f++)d=t[f],u[f]===e[r]?(d=c+d+l,r+=1,s+=1+s):s=0,o+=s,i[i.length]=d;return r===e.length?(o=u===e?1/0:o,{rendered:i.join(``),score:o}):null},r.filter=function(e,t,n){return!t||t.length===0?[]:typeof e==`string`?(n=n||{},t.reduce(function(t,i,a,o){var s=i;n.extract&&(s=n.extract(i));var c=r.match(e,s,n);return c!=null&&(t[t.length]={string:c.rendered,score:c.score,index:a,original:i}),t},[]).sort(function(e,t){return t.score-e.score||e.index-t.index})):t}})()});function eB(e,t){let[n,r]=(0,tB.useState)(!1),i=(0,tB.useRef)(t);return n||(i.current=t),(0,tB.useMemo)(()=>e(r),i.current)}var tB,nB=b(()=>{tB=w(G())}),rB,iB,aB=b(()=>{rB=`rgba(26, 28, 30, 0.97);`,iB=`#272B2F`});function oB(e,t,n,r){US(t,eB(t=>({debugName:`CurveSegmentEditor/useKeyframeDrag`,lockCSSCursorTo:`move`,onDragStart(){return t(!0),{onDrag(t,i){e&&n.onCurveChange(r(t,i))},onDragEnd(e){t(!1),n.onCancelCurveChange()}}}}),[e,n.onCurveChange,n.onCancelCurveChange]))}var sB,cB,lB,uB,dB,fB,pB,mB,hB,gB,_B,vB,yB,bB,xB,SB,CB,wB,TB,EB,DB,OB,kB,AB=b(()=>{sB=w(G()),JS(),py(),Xs(),X(),Ey(),nB(),aB(),cB=.12,lB=1+cB*2,uB=.01,dB=8,fB=(1-uB)/(dB-1),pB=`#3EAAA4`,mB=`#3EAAA4`,hB=`#3EAAA4`,gB=`#3EAAA4`,_B=`#3EAAA4`,vB=`#3EAAA4`,yB=`#3EAAA4`,bB=`#B3B3B3`,xB=`#3eaaa4`,SB=`#67dfd8`,CB=[`goldenrod`,`cornflowerblue`,`dodgerblue`,`lawngreen`],TB=Y.circle(wB||(wB=D([` 1703 stroke-width: 0.1px; 1704 vector-effect: non-scaling-stroke; 1705 r: 0.04px; 1706 pointer-events: none; 1707 transition: r 0.15s; 1708 fill: `,`; 1709`])),xB),DB=Y.circle(EB||(EB=D([` 1710 stroke-width: 0.1px; 1711 vector-effect: non-scaling-stroke; 1712 r: 0.09px; 1713 cursor: move; 1714 `,`; 1715 &:hover { 1716 opacity: 0.4; 1717 } 1718 &:hover + `,` { 1719 fill: `,`; 1720 } 1721`])),vy,TB,SB),OB=e=>{let{curveConnection:{left:t,right:n},backgroundConnections:r}=e,i=Math.min(0,1-n.handles[1],1-t.handles[3]),a=Math.max(1,1-n.handles[1],1-t.handles[3]),o=Math.max(1,a-i),s=e=>(e-i)/o,[c,l]=dy(null),u=lB/((l==null?void 0:l.clientWidth)||1),d=lB/((l==null?void 0:l.clientHeight)||1),[f,p]=dy(null);oB(l,p,e,(e,r)=>[Ys(t.handles[2]+e*u,0,1),t.handles[3]-r*d,n.handles[0],n.handles[1]]);let[m,h]=dy(null);oB(l,h,e,(e,r)=>{let i=Ys(n.handles[0]+e*u,0,1),a=n.handles[1]-r*d;return[t.handles[2],t.handles[3],i,a]});let g=e=>`M0 ${s(1)} C${e.left.handles[2]} ${s(1-e.left.handles[3])} ${e.right.handles[0]} ${s(1-e.right.handles[1])} 1 ${s(0)}`;return sB.default.createElement(`svg`,{height:`100%`,width:`100%`,ref:c,viewBox:`${-cB} ${-cB} ${lB} ${lB}`,xmlns:`http://www.w3.org/2000/svg`,preserveAspectRatio:`none`,fill:`none`},sB.default.createElement(`linearGradient`,{id:`myGradient`,gradientTransform:`rotate(90)`},sB.default.createElement(`stop`,{offset:s(-1),stopColor:yB}),sB.default.createElement(`stop`,{offset:s(0),stopColor:vB}),sB.default.createElement(`stop`,{offset:s(.3),stopColor:_B}),sB.default.createElement(`stop`,{offset:s(.5),stopColor:gB}),sB.default.createElement(`stop`,{offset:s(.7),stopColor:hB}),sB.default.createElement(`stop`,{offset:s(1),stopColor:mB}
1721),sB.default.createElement(`stop`,{offset:s(2),stopColor:pB})),sB.default.createElement(`pattern`,{id:`dot-background-pattern-1`,width:fB,height:fB/o,y:-i/o},sB.default.createElement(`rect`,{width:uB,height:uB,fill:bB,opacity:.3})),sB.default.createElement(`rect`,{x:0,y:0,width:`1`,height:1,fill:`url(#dot-background-pattern-1)`}),sB.default.createElement(`pattern`,{id:`dot-background-pattern-2`,width:fB,height:fB},sB.default.createElement(`rect`,{width:uB,height:uB,fill:bB})),sB.default.createElement(`rect`,{x:0,y:s(0),width:`1`,height:s(1)-s(0),fill:`url(#dot-background-pattern-2)`}),!t.type||t.type===`bezier`?sB.default.createElement(sB.default.Fragment,null,sB.default.createElement(`line`,{x1:0,y1:s(1),x2:t.handles[2],y2:s(1-t.handles[3]),stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`line`,{x1:1,y1:s(0),x2:n.handles[0],y2:s(1-n.handles[1]),stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`path`,{d:g(e.curveConnection),stroke:`none`,fill:`url('#myGradient')`,opacity:`0.1`}),r.map((e,t)=>sB.default.createElement(`path`,{key:e.objectKey+`/`+e.left.id,d:g(e),stroke:CB[t%CB.length],opacity:.6,strokeWidth:`0.01`})),sB.default.createElement(`path`,{d:g(e.curveConnection),stroke:`url('#myGradient')`,strokeWidth:`0.02`}),sB.default.createElement(`circle`,{cx:0,cy:s(1),r:`0.025`,stroke:mB,strokeWidth:`0.02`,fill:iB}),sB.default.createElement(`circle`,{cx:1,cy:s(0),r:`0.025`,stroke:vB,strokeWidth:`0.02`,fill:iB}),sB.default.createElement(DB,{ref:f,cx:t.handles[2],cy:s(1-t.handles[3]),fill:mB,opacity:.2}),sB.default.createElement(TB,{cx:t.handles[2],cy:s(1-t.handles[3])}),sB.default.createElement(DB,{ref:m,cx:n.handles[0],cy:s(1-n.handles[1]),fill:vB,opacity:.2}),sB.default.createElement(TB,{cx:n.handles[0],cy:s(1-n.handles[1])})):sB.default.createElement(sB.default.Fragment,null,sB.default.createElement(`line`,{x1:0,y1:s(1),x2:1,y2:s(1),stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`line`,{x1:1,y1:s(1),x2:1,y2:0,stroke:bB,strokeWidth:`0.01`}),sB.default.createElement(`circle`,{cx:0,cy:1,r:`0.025`,stroke:vB,strokeWidth:`0.02`,fill:iB}),sB.default.createElement(`circle`,{cx:1,cy:0,r:`0.025`,stroke:vB,strokeWidth:`0.02`,fill:iB})))},kB=OB});function jB(e){return e.map(e=>e.toFixed(3)).join(`, `)}function MB(e){if(!e||(e==null?void 0:e.length)>PB)return null;let t=e.split(`,`);if(t.length!==4)return null;let n=t.map(e=>Number(e.trim()));return!n.every(e=>isFinite(e))||n[0]<0||n[0]>1||n[2]<0||n[2]>1?null:n}function NB(e,t,n={threshold:.02}){if(!e||!t)return!1;let r=0;for(let n=0;n<4;n++)r+=Math.abs(e[n]-t[n]);return r<n.threshold}var PB,FB,IB=b(()=>{PB=128,FB=[{label:`Quad Out`,value:`0.250, 0.460, 0.450, 0.940`},{label:`Quad In Out`,value:`0.455, 0.030, 0.515, 0.955`},{label:`Quad In`,value:`0.550, 0.085, 0.680, 0.530`},{label:`Cubic Out`,value:`0.215, 0.610, 0.355, 1.000`},{label:`Cubic In Out`,value:`0.645, 0.045, 0.355, 1.000`},{label:`Cubic In`,value:`0.550, 0.055, 0.675, 0.190`},{label:`Quart Out`,value:`0.165, 0.840, 0.440, 1.000`},{label:`Quart In Out`,value:`0.770, 0.000, 0.175, 1.000`},{label:`Quart In`,value:`0.895, 0.030, 0.685, 0.220`},{label:`Quint Out`,value:`0.230, 1.000, 0.320, 1.000`},{label:`Quint In Out`,value:`0.860, 0.000, 0.070, 1.000`},{label:`Quint In`,value:`0.755, 0.050, 0.855, 0.060`},{label:`Sine Out`,value:`0.390, 0.575, 0.565, 1.000`},{label:`Sine In Out`,value:`0.445, 0.050, 0.550, 0.950`},{label:`Sine In`,value:`0.470, 0.000, 0.745, 0.715`},{label:`Expo Out`,value:`0.190, 1.000, 0.220, 1.000`},{label:`Expo In Out`,value:`1.000, 0.000, 0.000, 1.000`},{label:`Expo In`,value:`0.780, 0.000, 0.810, 0.00`},{label:`Circ Out`,value:`0.075, 0.820, 0.165, 1.000`},{label:`Circ In Out`,value:`0.785, 0.135, 0.150, 0.860`},{label:`Circ In`,value:`0.600, 0.040, 0.980, 0.335`},{label:`Back Out`,value:`0.175, 0.885, 0.320, 1.275`},{label:`Back In Out`,value:`0.680, -0.550, 0.265, 1.550`},{label:`Back In`,value:`0.600, -0.280, 0.735, 0.045`},{label:`linear`,value:`0.5, 0.5, 0.5, 0.5`},{label:`In Out`,value:`0.42,0,0.58,1`},{label:`Hold`,value:`0, 0, Infinity, Infinity`}]}),LB,RB,zB,BB,VB,HB,UB,WB,GB,KB,qB,JB=b(()=>{LB=w(G()),RB=.75,zB=.1,BB=1+RB*2,VB=`#F5F5F5`,HB=`#888888`,UB=`#4f4f4f`,WB=`rgba(255, 255, 255, 0.1)`,GB=e=>1-e,KB=e=>{let{easing:t,isSelected:n}=e,r=n?VB:HB,i=`${-RB} ${-RB} ${BB} ${BB}`;if(t){let e=[t[0],GB(t[1])],n=[t[2],GB(t[3])];return LB.default.createElement(`svg`,{height:`100%`,width:`100%`,viewBox:i,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},LB.default.createElement(`line`,{x1:`0`,y1:`1`,x2:e[0],y2:e[1],stroke:UB,strokeWidth:`0.1`}),LB.default.createElement(`line`,{x1:`1`,y1:`0`,x2:n[0],y2:n[1],stroke:UB,strokeWidth:`0.1`}),LB.default.createElement(`circle`,{cx:e[0],cy:e[1],r:.1,fill:WB}),LB.default.createElement(`circle`,{cx:n[0],cy:n[1],r:.1,fill:WB}),LB.default.createElement(`circle`,{cx:e[0],cy:e[1],r:zB,fill:UB}),LB.default.createElement(`circle`,{cx:n[0],cy:n[1],r:zB,fill:UB}),LB.default.createElement(`path`,{d:`M0 1 C${e[0]} ${e[1]} ${n[0]} 1722 ${n[1]} 1 0`,stroke:r,strokeWidth:`0.08`}),LB.default.createElement(`circle`,{cx:0,cy:1,r:zB,fill:r}),LB.default.createElement(`circle`,{cx:1,cy:0,r:zB,fill:r}))}return LB.default.createElement(`svg`,{height:`100%`,width:`100%`,viewBox:i,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},LB.default.createElement(`line`,{x1:`0`,y1:`1`,x2:1,y2:1,stroke:r,strokeWidth:`0.08`}),LB.default.createElement(`line`,{x1:`1`,y1:`0`,x2:1,y2:1,stroke:r,strokeWidth:`0.08`}),LB.default.createElement(`circle`,{cx:0,cy:1,r:zB,fill:r}),LB.default.createElement(`circle`,{cx:1,cy:0,r:zB,fill:r}))},qB=KB}),YB,XB,ZB,QB,$B,eV,tV,nV,rV=b(()=>{GM(),YB=w(G()),X(),IB(),JB(),pS(),aB(),wD(),QB=Y.div(ZB||(ZB=D([` 1723 position: relative; 1724 display: flex; 1725 align-items: center; 1726 justify-content: center; 1727 overflow: hidden; 1728 aspect-ratio: 1; 1729 1730 transition: background-color 0.15s; 1731 background-color: `,`; 1732 border-radius: 2px; 1733 cursor: pointer; 1734 outline: none; 1735 1736 `,` 1737 1738 &:hover { 1739 background-color: #31353a; 1740 } 1741 1742 &:focus { 1743 background-color: #383d42; 1744 } 1745`])),iB,({isSelected:e})=>e&&pm(XB||(XB=D([` 1746 background-color: #383d42; 1747 `])))),eV=Y(CD)($B||($B=D([` 1748 padding: 0.5em; 1749 color: white; 1750 max-width: 240px; 1751 pointer-events: none !important; 1752 --popover-bg: black; 1753 --popover-outer-stroke: transparent; 1754 --popover-inner-stroke: transparent; 1755 box-shadow: none; 1756`]))),tV=YB.default.forwardRef((e,t)=>
1756{let[n,r]=BM({enabled:!0,verticalPlacement:e.tooltipPlacement,verticalGap:0},()=>YB.default.createElement(eV,{showPopoverEdgeTriangle:!1},e.easing.label));return YB.default.createElement(QB,_({ref:fS([r,t])},e),n,YB.default.createElement(qB,{easing:MB(e.easing.value),isSelected:e.isSelected}))}),nV=tV});function iV(e){let[t,n]=(0,aV.useState)(null),r=r=>{if(t===null){e.items.length>0&&n(0);return}let i=t+r*e.uiColumns,a=i<0,o=i>e.items.length-1;if(a||o){if(e.canVerticleExit&&e.canVerticleExit(a?`top`:`bottom`)){n(null);return}return}n(i)},i=r=>{t===null?n(dV(r,e.items.length)):t+r<0?n(null):n(Math.min(t+r,e.items.length-1))};return{focusFirstItem(){n(0)},onParentEltKeyDown:e=>{if(e.key===`ArrowRight`)i(1);else if(e.key===`ArrowLeft`)i(-1);else if(e.key===`ArrowUp`)r(-1);else if(e.key===`ArrowDown`)r(1);else return 0;return 1},gridItems:e.items.map((r,i)=>e.renderItem({isSelected:i===t,item:r,select(t){n(i),e.onSelectItem(r)===1&&(t==null||t.preventDefault(),t==null||t.stopPropagation())}})),currentSelection:e.items[t??-1]??null}}var aV,oV=b(()=>{aV=w(G()),FV()});function sV(e,t,n){var r;(r=e.current)==null||r.discard(),e.current=null;let i=MB(n);i===null?e.current=uV(t):e.current=lV(t,i)}function cV(e){var t;(t=e.current)==null||t.discard(),e.current=null}function lV(e,t){return M().tempTransaction(({stateEditors:n})=>{let{setHandlesForKeyframe:r,setKeyframeType:i}=n.coreByProject.historic.sheetsById.sequence;for(let{projectId:n,sheetId:a,objectKey:o,trackId:s,left:c,right:l}of e)r({projectId:n,sheetId:a,objectKey:o,trackId:s,keyframeId:c.id,start:[t[0],t[1]]}),r({projectId:n,sheetId:a,objectKey:o,trackId:s,keyframeId:l.id,end:[t[2],t[3]]}),i({projectId:n,sheetId:a,objectKey:o,trackId:s,keyframeId:c.id,keyframeType:`bezier`})})}function uV(e){return M().tempTransaction(({stateEditors:t})=>{let{setKeyframeType:n}=t.coreByProject.historic.sheetsById.sequence;for(let{projectId:t,sheetId:r,objectKey:i,trackId:a,left:o}of e)n({projectId:t,sheetId:r,objectKey:i,trackId:a,keyframeId:o.id,keyframeType:`hold`})})}function dV(e,t){return(e%t+t)%t}function fV(e,t){return()=>setTimeout(e,t)}function pV({left:e,right:t}){return({left:n,right:r})=>e.handles[2]!==n.handles[2]||e.handles[3]!==n.handles[3]||t.handles[0]!==r.handles[0]||t.handles[1]!==r.handles[1]}var mV,hV,gV,_V,vV,yV,bV,xV,SV,CV,wV,TV,EV,DV,OV,kV,AV,jV,MV,NV,PV,FV=b(()=>{mV=p(),hV=w(G()),X(),gV=w($z()),P(),AB(),rV(),IB(),aB(),py(),oV(),_V=3,vV=53,yV=25,xV=Y.div(bV||(bV=D([` 1757 background: `,`; 1758 display: grid; 1759 grid-template-areas: 1760 'search tween' 1761 'presets tween'; 1762 grid-template-rows: 32px 1fr; 1763 grid-template-columns: `,`px 120px; 1764 gap: 1px; 1765 height: 120px; 1766`])),rB,_V*vV),CV=Y.div(SV||(SV=D([` 1767 overflow: auto; 1768 grid-area: presets; 1769 1770 display: grid; 1771 grid-template-columns: repeat(`,`, 1fr); 1772 grid-auto-rows: min-content; 1773 gap: 1px; 1774 1775 overflow-y: scroll; 1776 scrollbar-width: none; /* Firefox */ 1777 -ms-overflow-style: none; /* Internet Explorer 10+ */ 1778 &::-webkit-scrollbar {
1779 /* WebKit */ 1780 width: 0; 1781 height: 0; 1782 } 1783`])),_V),TV=Y.input.attrs({type:`text`})(wV||(wV=D([` 1784 background-color: `,`; 1785 border: none; 1786 border-radius: 2px; 1787 color: rgba(255, 255, 255, 0.8); 1788 padding: 6px; 1789 font-size: 12px; 1790 outline: none; 1791 cursor: text; 1792 text-align: left; 1793 width: 100%; 1794 height: 100%; 1795 box-sizing: border-box; 1796 1797 grid-area: search; 1798 1799 &:hover { 1800 background-color: #212121; 1801 } 1802 1803 &:focus { 1804 background-color: rgba(16, 16, 16, 0.26); 1805 outline: 1px solid rgba(0, 0, 0, 0.35); 1806 } 1807`])),iB),DV=Y.div(EV||(EV=D([` 1808 grid-area: tween; 1809 background: `,`; 1810`])),iB),kV=Y.div(OV||(OV=D([` 1811 grid-column: 1 / 4; 1812 padding: 6px; 1813 color: #888888; 1814`]))),AV=e=>{let t=(0,hV.useMemo)(()=>[e.curveConnection,...e.additionalConnections],[e.curveConnection,...e.additionalConnections]),n=(0,hV.useRef)(null);(0,hV.useEffect)(()=>{let e=PV(t);return()=>{var t;e(),(t=n.current)==null||t.commit()}},[n]);let r=[e.curveConnection.left.handles[2],e.curveConnection.left.handles[3],e.curveConnection.right.handles[0],e.curveConnection.right.handles[1]],i=(0,hV.useRef)(null);(0,hV.useLayoutEffect)(()=>{var e,t;(e=i.current)==null||e.select(),(t=i.current)==null||t.focus()},[i.current]);let[a,o]=(0,hV.useState)(jB(r)),s=e=>{e!==void 0&&(u(1),o(e.target.value),MB(e.target.value)&&f(e.target.value))},c=t=>{var r,i;u(1),(t.key===`ArrowDown`||t.key===`ArrowUp`)&&t.preventDefault(),t.key===`ArrowDown`?(D.focusFirstItem(),(i=(r=S.current[_[0].label])==null?void 0:r.current)==null||i.focus()):t.key===`Escape`?(cV(n),e.onRequestClose(`key Escape`)):t.key===`Enter`&&e.onRequestClose(`key Enter`)},[l,u]=(0,hV.useState)(0);(0,hV.useEffect)(()=>{l===2?o(jB(r)):l===3&&a!==``&&o(``)},t);let[d,f]=(0,hV.useState)(jB(r)),[p,m]=(0,hV.useState)(null);(0,hV.useEffect)(()=>{l!==0&&l!==3&&sV(n,t,p??d??``)},[p,d,l]),t.some(pV(e.curveConnection))&&l===0&&u(3);let h=e=>{var t,n;u(2);let r=jB(e);o(r),f(r),(t=i.current)==null||t.select(),(n=i.current)==null||n.focus()},g=()=>{},_=(0,hV.useMemo)(()=>/^[A-Za-z]/.test(a)?gV.default.filter(a,FB,{extract:e=>e.label}).map(e=>e.original):FB,[a]);(0,hV.useEffect)(()=>{l===1&&_[0]&&f(_[0].value)},[_]);let v=t=>{t.key===`Escape`?(cV(n),e.onRequestClose(`key Escape`),t.stopPropagation()):t.key===`Enter`&&(e.onRequestClose(`key Enter`),t.stopPropagation())},y=e=>{l===0&&u(2),m(e.value)},b=()=>m(null),x=r=>(sV(n,t,r.value),e.onRequestClose(`selected easing option`),1),S=(0,hV.useRef)(FB.reduce((e,t)=>(e[t.label]={current:null},e),{})),[C,w]=dy(null),[T,E]=(0,hV.useState)(0);(0,hV.useEffect)(()=>{let e=()=>{E((w==null?void 0:w.scrollTop)??0)};return w==null||w.addEventListener(`scroll`,e),()=>w==null?void 0:w.removeEventListener(`scroll`,e)},[w]);let D=iV({items:_,uiColumns:3,onSelectItem:x,canVerticleExit(e){var t,n;return e===`top`?((t=i.current)==null||t.select(),(n=i.current)==null||n.focus(),1):0},renderItem:({item:e,select:t})=>{var n;return hV.default.createElement(nV,{key:e.label,easing:e,tabIndex:0,onKeyDown:v,ref:S.current[e.label],onMouseOver:()=>y(e),onMouseOut:b,onClick:t,tooltipPlacement:(((n=S.current[e.label].current)==null?void 0:n.offsetTop)??0)-(T??0)<vV+yV?`bottom`:`top`,isSelected:NB(r,MB(e.value))})}});return(0,hV.useLayoutEffect)(()=>{var e,t;if(D.currentSelection!==null&&document.activeElement!==i.current){let n=(t=(e=S.current)==null?void 0:e[D.currentSelection.label])==null?void 0:t.current;n==null||n.focus(),f(D.currentSelection.value),/^[A-Za-z]/.test(a)||o(D.currentSelection.value)}},[D.currentSelection]),hV.default.createElement(xV,null,hV.default.createElement(TV,{value:a,placeholder:l===3?`Multiple easings selected`:`Search presets...`,onPaste:fV(s),onChange:s,ref:i,onKeyDown:c}),hV.default.createElement(CV,{ref:C,onKeyDown:e=>D.onParentEltKeyDown(e)},D.gridItems,D.gridItems.length===0?hV.default.createElement(kV,null,`No results found`):void 0),hV.default.createElement(DV,{onClick:()=>{var e;return(e=i.current)==null?void 0:e.focus()}},hV.default.createElement(kB,{curveConnection:e.curveConnection,backgroundConnections:e.additionalConnections,onCurveChange:h,onCancelCurveChange:g})))},jV=AV,{isCurveEditorOpenD:MV,isConnectionEditingInCurvePopover:NV,getLock:PV}=(()=>{let e=new mV.Atom([]);return{getLock(t){return e.set(t),function(){e.set([])}},isCurveEditorOpenD:(0,mV.prism)(()=>e.prism.getValue().length>
18140),isConnectionEditingInCurvePopover(t){return mV.prism.ensurePrism(),e.prism.getValue().some(({left:e,right:n})=>t.left.id===e.id&&t.right.id===n.id)}}})()});function IV(e,t){for(let{keyframeId:n}of HV(t))if(e.left.id===n)return!0;return!1}function LV(e,t,n){return(0,WV.prism)(()=>{if(n===void 0)return[];let r=[];for(let{objectKey:i,trackId:a}of UV(n)){let o=(0,WV.val)(M().atomP.historic.coreByProject[e].sheetsById[t].sequence.tracksByObject[i].trackData[a]);o&&(r=r.concat(VV(o.keyframes).filter(e=>IV(e,n)).map(({left:n,right:r})=>({left:n,right:r,trackId:a,objectKey:i,sheetId:t,projectId:e}))))}return r})}function RV(e,t,n){if(n===void 0)return[];let r=[];for(let{objectKey:i,trackId:a,keyframeIds:o}of UV(n))r=r.concat(zV({projectId:e,sheetId:t,objectKey:i,trackId:a,keyframeIds:o})??[]);let i=HL(r.map(e=>e.pathToProp));return r.map(({keyframe:e,pathToProp:t})=>({keyframe:e,pathToProp:t.slice(i.length)}))}function zV({projectId:e,sheetId:t,objectKey:n,trackId:r,keyframeIds:i}){let a=(0,WV.val)(M().atomP.historic.coreByProject[e].sheetsById[t].sequence.tracksByObject[n]),o=a==null?void 0:a.trackData[r];if(!o)return null;let s=BV((a==null?void 0:a.trackIdByPropPath)||{})[r];if(!s)return null;let c=[n,...WL(s)];return i.map(e=>({keyframe:o.keyframes.find(t=>t.id===e),pathToProp:c})).filter(({keyframe:e})=>e!==void 0)}function BV(e){let t={};for(let[n,r]of Object.entries(e))t[r]=n;return t}function VV(e){return e.map((t,n)=>({left:t,right:e[n+1]})).slice(0,-1)}function HV(e){let t=[];for(let[n,r]of Object.entries((e==null?void 0:e.byObjectKey)??{}))for(let[e,i]of Object.entries((r==null?void 0:r.byTrackId)??{}))for(let r of Object.keys((i==null?void 0:i.byKeyframeId)??{}))t.push({objectKey:n,trackId:e,keyframeId:r});return t}function UV(e){let t=[];for(let[n,r]of Object.entries((e==null?void 0:e.byObjectKey)??{}))for(let[e,i]of Object.entries((r==null?void 0:r.byTrackId)??{}))t.push({objectKey:n,trackId:e,keyframeIds:Object.keys((i==null?void 0:i.byKeyframeId)??{})});return t}var WV,GV=b(()=>{WV=p(),P(),GL()});function KV(e,t){return(0,JV.useMemo)(()=>qV(e,t),[])}function qV(e,t){let n=null,r=t=>M().tempTransaction(n=>e(n,t));function i(){n==null||n.discard(),n=null}let a={createAsset:t.sheet.project.assetStorage.createAsset,getAssetUrl:e=>e.id?t.sheet.project.assetStorage.getAssetUrl(e.id):void 0};return _({temporarilySetValue(e){i(),n=r(e)},discardTemporaryValue:i,permanentlySetValue(e){i(),r(e).commit()}},a)}var JV,YV=b(()=>{P(),JV=w(G())});function XV(e){if(e.type===`sheetObject`)return $V.default.createElement($V.default.Fragment,null,$V.default.createElement(rH,{style:{paddingLeft:`${e.indent*iH}px`}},e.sheetObject.address.objectKey),e.children.map((t,n)=>$V.default.createElement(XV,v(_({key:n},t),{autoFocusInput:e.autoFocusInput&&n===0,indent:e.indent+1}))));if(e.type===`propWithChildren`){let t=e.propConfig.label??Bd(e.pathToProp);return $V.default.createElement($V.default.Fragment,null,$V.default.createElement(rH,{style:{paddingLeft:`${e.indent*iH}px`}},t),e.children.map((t,n)=>$V.default.createElement(XV,v(_({key:n},t),{autoFocusInput:e.autoFocusInput&&n===0,indent:e.indent+1}))))}else return $V.default.createElement(ZV,v(_({},e),{autoFocusInput:e.autoFocusInput,indent:e.indent}))}function ZV(e){let t=e.propConfig.label??Bd(e.pathToProp),n=QV(e);if(e.propConfig.type===`enum`)return $V.default.createElement($V.default.Fragment,null);{let r=vO[e.propConfig.type];return $V.default.createElement(tH,null,$V.default.createElement(rH,null,$V.default.createElement(`span`,{style:{paddingLeft:`${e.indent*iH}px`}},t)),$V.default.createElement(oH,null,$V.default.createElement(r,{editingTools:n,propConfig:e.propConfig,value:wO(e.keyframe.value,e.propConfig),autoFocus:e.autoFocusInput})))}}function QV(e){let t=e.sheetObject;return KV(({stateEditors:n},r)=>{let i=v(_({},e.keyframe),{value:r});n.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},t.address),{trackId:e.trackId,keyframes:[i],snappingFunction:t.sheet.getSequence().closestGridPosition}))},t)}var $V,eH,tH,nH,rH,iH,aH,oH,sH=b(()=>{$V=w(G()),X(),yO(),Vd(),YV(),OO(),tH=Y.div(eH||(eH=D([` 1815 display: flex; 1816 align-items: stretch; 1817 min-width: 200px; 1818 1819 select { 1820 min-width: 100px; 1821 } 1822`]))),rH=Y.div(nH||(nH=D([` 1823 font-style: normal; 1824 font-weight: 400; 1825 font-size: 11px; 1826 line-height: 13px; 1827 letter-spacing: 0.01em; 1828 padding: 6px 6px 6px 0; 1829 1830 width: 40%; 1831 1832 color: #919191; 1833 1834 overflow: hidden; 1835`]))),iH=10,oH=Y.div(aH||(aH=D([` 1836 display: flex; 1837 align-items: center; 1838 width: 60%; 1839`])))});
1839function cH(e){return QE({debugName:`useKeyframeInlineEditorPopover`},()=>lH.default.createElement(CD,{showPopoverEdgeTriangle:!0},lH.default.createElement(`div`,{style:{margin:`1px 2px 1px 10px`}},Array.isArray(e)?e.map((e,t)=>lH.default.createElement(XV,v(_({key:t},e),{autoFocusInput:t===0,indent:0}))):void 0)))}var lH,uH=b(()=>{lH=w(G()),rD(),wD(),sH()});function dH(e,t,n){return mk(e,{displayName:`Keyframe`,menuItems:()=>{let e=RV(n.leaf.sheetObject.address.projectId,n.leaf.sheetObject.address.sheetId,n.selection);return[{label:e.length>0?`Copy (selection)`:`Copy`,callback:()=>{e.length>0?M().transaction(t=>{t.stateEditors.studio.ahistoric.setClipboardKeyframes(e)}):M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes([{keyframe:n.keyframe,pathToProp:n.leaf.pathToProp}])})}},{label:n.selection===void 0?`Delete`:`Delete (selection)`,callback:()=>{n.selection?n.selection.delete():M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},n.leaf.sheetObject.address),{keyframeIds:[n.keyframe.id],trackId:n.leaf.trackId}))})}},{label:n.selection===void 0?`Custom`:`Delete (selection)`,callback:()=>{M().publicApi.emitSelectionCustom(n)}}]},onOpen(){t._debug(`Show keyframe`,n)}})}function fH(e,t,n){let r=(0,pH.useRef)(t);r.current=t;let{onClickFromDrag:i}=n,[a]=US(e,(0,pH.useMemo)(()=>({debugName:`KeyframeDot/useDragKeyframe`,onDragStart(t){let n=r.current;if(_z(vz((0,mH.val)(M().atomP.historic.coreByProject[n.leaf.sheetObject.address.projectId].sheetsById[n.leaf.sheetObject.address.sheetId].sequence.tracksByObject),function(e,{trackId:t,objectKey:r}){var i,a;return e.id!==n.keyframe.id&&!(n.selection&&(a=(i=n.selection.byObjectKey[r])==null?void 0:i.byTrackId[t])!=null&&a.byKeyframeId[e.id])})),n.selection){let{selection:r,leaf:a}=n,{sheetObject:o}=a,s=r.getDragHandlers(v(_({},o.address),{domNode:e,positionAtStartOfDrag:n.track.data.keyframes[n.index].position})).onDragStart(t);return s&&v(_({},s),{onClick:i,onDragEnd:(...e)=>{var t;(t=s.onDragEnd)==null||t.call(s,...e),gz()}})}let a=n,o=(0,mH.val)(a.layoutP.scaledSpace.toUnitSpace),s;return{onDrag(t,n,r){let i=a.track.data.keyframes[a.index],c=Math.max(sR.checkIfMouseEventSnapToPos(r,{ignore:e})??i.position+o(t),0);s==null||s.discard(),s=void 0,s=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},a.leaf.sheetObject.address),{trackId:a.leaf.trackId,keyframes:[v(_({},i),{position:c})],snappingFunction:(0,mH.val)(a.layoutP.sheet).getSequence().closestGridPosition}))})},onDragEnd(e){e?s==null||s.commit():s==null||s.discard(),gz()},onClick(e){i(e)}}}}),[i]));return nz(a,t.keyframe.position),ES(a,`draggingPositionInSequenceEditor`,`ew-resize`),[a]}var pH,mH,hH,gH,_H,vH,yH,bH,xH,SH,CH,wH,TH,EH,DH=b(()=>{pH=w(G()),X(),P(),_k(),JS(),py(),mH=p(),sz(),OS(),cR(),WR(),NS(),GV(),Ey(),Az(),uH(),Pk(),hH=6,gH=hH+2,_H={normalColor:`#40AAA4`,selectedColor:`#F2C95C`,inlineEditorOpenColor:`#FCF3DC`,selectedAndInlineEditorOpenColor:`#CBEBEA`},vH=({isSelected:e,isInlineEditorPopoverOpen:t})=>e&&t?_H.inlineEditorOpenColor:e?_H.selectedColor:t?_H.selectedAndInlineEditorOpenColor:_H.normalColor,bH=Y.div(yH||(yH=D([` 1840 position: absolute; 1841 `,` 1842 1843 background: `,`; 1844 transform: rotateZ(45deg); 1845 1846 `,`; 1847 1848 z-index: 1; 1849 pointer-events: none; 1850`])),UR(hH),e=>vH(e),e=>e.flag===2?`outline: 2px solid white;`:``),SH=Y.div(xH||(xH=D([` 1851 position: absolute; 1852 `,` 1853 1854 background: `,`; 1855 1856 `,`; 1857 1858 z-index: 1; 1859 pointer-events: none; 1860`])),UR(hH*1.5),e=>vH(e),e=>e.flag===2?`outline: 2px solid white;`:``),wH=Y.div(CH||(CH=D([` 1861 z-index: 1; 1862 cursor: ew-resize; 1863 1864 position: absolute; 1865 `,`; 1866 `,`; 1867 1868 & + `,` { 1869 `,` 1870 } 1871 1872 &:hover + `,` { 1873 `,` 1874 } 1875`])),UR(12),vy,bH,e=>e.isInlineEditorPopoverOpen?UR(gH):``,bH,UR(gH)),TH=e=>{let t=AS(`SingleKeyframeDot`,e.keyframe.id),n=Tk(e.itemKey),[r,i]=dy(null),[a]=dH(i,t,e),{node:o,toggle:s,isOpen:c}=cH([{type:`primitiveProp`,keyframe:e.keyframe,pathToProp:e.leaf.pathToProp,propConfig:e.leaf.propConf,sheetObject:e.leaf.sheetObject,trackId:e.leaf.trackId}]),[l]=fH(i,e,{onClickFromDrag(e){s(e,r.current)}}),u=!e.keyframe.type||e.keyframe.type===`bezier`;return pH.default.createElement(pH.default.Fragment,null,pH.default.createElement(wH,_({ref:r,isInlineEditorPopoverOpen:c},n.attrs)),u?pH.default.createElement(bH,{isSelected:!!e.selection,isInlineEditorPopoverOpen:c,flag:n.flag}):pH.default.createElement(SH,{isSelected:!!e.selection,isInlineEditorPopoverOpen:c,flag:n.flag}),o,a)},EH=TH}),OH,kH,AH,jH,MH,NH,PH,FH=b(()=>{Bg(),OH=w(G()),X(),DH(),kH=hH/2+1,AH=1e3,jH={normalColor:`#365b59`,selectedColor:`#8A7842`,barColor:e=>{let t=e.isSelected?jH.selectedColor:jH.normalColor;return e.isPopoverOpen?Lg(.2,Ig(.2,t)):t},hoverColor:e=>{let t=e.isSelected?jH.selectedColor:jH.normalColor;return e.isPopoverOpen?Lg(.2,Ig(.2,t)):Lg(.1,Ig(.1,t))}},NH=Y.div(MH||(MH=D([` 1876 position: absolute; 1877 background: `,`; 1878 height: `,`px; 1879 width: `,`px; 1880 1881 left: 0; 1882 top: -`,`px; 1883 transform-origin: top left; 1884 z-index: 0; 1885 cursor: ew-resize; 1886 1887 &:after { 1888 display: block; 1889 position: absolute; 1890 content: ' '; 1891 top: -4px; 1892 bottom: -4px; 1893 left: 0; 1894 right: 0; 1895 } 1896 1897 &:hover { 1898 background: `,`; 1899 } 1900`])),jH.barColor,kH,AH,kH/2,jH.hoverColor),PH=OH.default.forwardRef((e,t)=>
1900{let n={isPopoverOpen:e.isPopoverOpen,isSelected:e.isSelected};return OH.default.createElement(NH,v(_({},n),{ref:t,style:{transform:`scaleX(calc(var(--unitSpaceToScaledSpaceMultiplier) * ${e.connectorLengthInUnitSpace/AH}))`},onClick:t=>{var n;(n=e.openPopover)==null||n.call(e,t)}}),e.children)})});function IH(e,t){let n=(0,BH.useRef)(t);n.current=t,US(e,(0,BH.useMemo)(()=>({debugName:`useDragKeyframe`,lockCSSCursorTo:`ew-resize`,onDragStart(t){let r=n.current,i;if(r.selection){let{selection:n,leaf:i}=r,{sheetObject:a}=i;return n.getDragHandlers(v(_({},a.address),{domNode:e,positionAtStartOfDrag:r.track.data.keyframes[r.index].position})).onDragStart(t)}let a=r,o=(0,RH.val)(a.layoutP.sheet).getSequence(),s=(0,RH.val)(a.layoutP.scaledSpace.toUnitSpace);return{onDrag(e,t,n){let r=s(e);i&&(i.discard(),i=void 0),i=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.transformKeyframes(v(_({},a.leaf.sheetObject.address),{trackId:a.leaf.trackId,keyframeIds:[a.keyframe.id,a.track.data.keyframes[a.index+1].id],translate:r,scale:1,origin:0,snappingFunction:o.closestGridPosition}))})},onDragEnd(e){e?i&&i.commit():i&&i.discard()}}}}),[]))}function LH(e,t,n,r){return mk(t,{displayName:`Tween`,menuItems:()=>{let t=RV(e.leaf.sheetObject.address.projectId,e.leaf.sheetObject.address.sheetId,e.selection);return[{label:t.length>0?`Copy (selection)`:`Copy`,callback:()=>{t.length>0?M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(t)}):M().transaction(t=>{t.stateEditors.studio.ahistoric.setClipboardKeyframes([{keyframe:n,pathToProp:e.leaf.pathToProp},{keyframe:r,pathToProp:e.leaf.pathToProp}])})}},{label:e.selection?`Delete (selection)`:`Delete`,callback:()=>{e.selection?e.selection.delete():M().transaction(({stateEditors:t})=>{t.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},e.leaf.sheetObject.address),{keyframeIds:[n.id,r.id],trackId:e.leaf.trackId}))})}}]}})}var RH,zH,BH,VH,HH,UH,WH,GH,KH,qH=b(()=>{P(),_k(),JS(),py(),RH=p(),zH=w(G()),BH=w(G()),rD(),wD(),FV(),FH(),aB(),J(),GV(),GV(),X(),VH=5,UH=Y(CD)(HH||(HH=D([` 1901 --popover-outer-stroke: transparent; 1902 --popover-inner-stroke: `,`; 1903`])),rB),WH=e=>{let{index:t,track:n}=e,r=n.data.keyframes[t],i=n.data.keyframes[t+1],[a,o]=dy(null),{node:s,toggle:c,close:l}=QE(()=>{let t=(0,RH.val)(e.layoutP.rightDims);return{debugName:`Connector`,constraints:{minX:t.screenX+VH,maxX:t.screenX+t.width-VH}}},()=>zH.default.createElement(KH,v(_({},e),{closePopover:l}))),[u]=LH(e,o,r,i);IH(o,e);let d=i.position-r.position,f={isPopoverOpen:K(()=>NV(v(_({},e.leaf.sheetObject.address),{trackId:e.leaf.trackId,left:r,right:i})),[e.leaf.sheetObject.address,e.leaf.trackId,r,i]),isSelected:e.selection!==void 0};return zH.default.createElement(zH.default.Fragment,null,zH.default.createElement(PH,v(_({ref:a,connectorLengthInUnitSpace:d},f),{openPopover:e=>{o&&c(e,o)}}),s),u)},GH=WH,KH=zH.default.forwardRef((e,t)=>{let{index:n,track:{data:r},selection:i}=e,a=r.keyframes[n],o=r.keyframes[n+1],s=e.leaf.trackId,c=e.leaf.sheetObject.address,l=K(()=>LV(c.projectId,c.sheetId,i).getValue(),[c,i]),u=_({left:a,right:o,trackId:s},c);return zH.default.createElement(UH,{showPopoverEdgeTriangle:!1,ref:t},zH.default.createElement(jV,{curveConnection:u,additionalConnections:l,onRequestClose:e.closePopover}))})}),JH,YH,XH,ZH,QH,$H,eU,tU=b(()=>{JH=p(),YH=w(G()),X(),qH(),DH(),ZH=Y.div(XH||(XH=D([` 1904 position: absolute; 1905`]))),QH=YH.default.createElement(YH.default.Fragment,null),$H=YH.default.memo(e=>{let{index:t,track:{data:n}}=e,r=n.keyframes[t],i=n.keyframes[t+1],a=r.connectedRight&&!!i;return YH.default.createElement(ZH,{style:{top:`${e.leaf.nodeHeight/2}px`,left:`calc(${(0,JH.val)(e.layoutP.scaledSpace.leftPadding)}px + calc(var(--unitSpaceToScaledSpaceMultiplier) * ${r.position}px))`}},YH.default.createElement(EH,v(_({},e),{itemKey:e.itemKey})),a?YH.default.createElement(GH,_({},e)):QH)}),eU=$H});function nU(e,t){return mk(e,{displayName:`Keyframe Track`,menuItems:()=>[rU(t,(0,aU.val)(M().atomP.ahistoric.clipboard.keyframesWithRelativePaths)??[])]})}function rU(e,t){return{label:`Paste Keyframes`,enabled:t.length>0,callback:()=>{var n;let r=(0,aU.val)(e.layoutP.sheet).getSequence(),i=(n=t[0])==null?void 0:n.pathToProp,a=t.filter(({keyframe:e,pathToProp:t})=>VL(i,t)).map(({keyframe:e,pathToProp:t})=>e);M().transaction(({stateEditors:t})=>{var n;r.position=r.closestGridPosition(r.position);let i=(n=iU(a))==null?void 0:n.position;for(let n of a)t.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},e.leaf.sheetObject.address),{trackId:e.leaf.trackId,position:r.position+n.position-i,handles:n.handles,value:n.value,snappingFunction:r.closestGridPosition,type:n.type}))})}}}function iU(e){let t=null;for(let n of e)(t===null||n.position<t.position)&&(t=n);return t}var aU,oU,sU,cU,lU,uU,dU=b(()=>{J(),aU=p(),oU=w(G()),X(),tU(),_k(),py(),P(),GL(),Az(),wA(),cU=Y.div(sU||(sU=D([` 1906 position: relative; 1907 height: 100%; 1908 width: 100%; 1909`]))),lU=oU.default.memo(e=>{var t;let{layoutP:n,trackData:r,leaf:i}=e,[a,o]=dy(null),{selectedKeyframeIds:s,selection:c}=K(()=>{let e=(0,aU.val)(n.selectionAtom),t=(0,aU.val)(e.pointer.current.byObjectKey[i.sheetObject.address.objectKey].byTrackId[i.trackId].byKeyframeId);return t?{selectedKeyframeIds:t,selection:(0,aU.val)(e.pointer.current)}:{selectedKeyframeIds:{},selection:void 0}},[n,i.trackId]),[l,u,d]=nU(o,e),f=q(kz),p=f.mode===`snapToSome`?(t=f.positions[i.sheetObject.address.objectKey])==null?void 0:t[i.trackId]:[],m=f.mode===`snapToAll`,h=(0,oU.useMemo)(()=>({data:r,id:i.trackId,sheetObject:e.leaf.sheetObject}),[r,i.trackId]),g=r.keyframes.map((e,t)=>oU.default.createElement(eU,{key:`keyframe-`+e.id,itemKey:CA.forTrackKeyframe(i.sheetObject,i.trackId,e.id),keyframe:e,index:t,track:h,layoutP:n,leaf:i,selection:s[e.id]===!0?c:void 0})),_=p.map(e=>oU.default.createElement(Dz,{key:`snap-target-`+e,layoutP:n,leaf:i,position:e})),v=m?r.keyframes.map(e=>oU.default.createElement(Dz,{key:`additionalSnapTarget-${e.id}`,layoutP:n,leaf:i,position:e.position})):null;return oU.default.createElement(cU,{ref:a,style:{background:d?`#444850 `:`unset`}},g,_,oU.default.createElement(oU.default.Fragment,null,v),l)}),lU.displayName=`BasicKeyframedTrack`,uU=lU}),fU,pU,mU,hU,gU=b(()=>{P(),J(),fU=p(),pU=w(G()),Qz(),dU(),NS(),mU=({leaf:e,layoutP:t})=>{let n=AS(`PrimitivePropRow`,e.pathToProp.join());return K(()=>{let{sheetObject:r}=e,{trackId:i}=e,a=(0,fU.val)(M().atomP.historic.coreByProject[r.address.projectId].sheetsById[r.address.sheetId].sequence.tracksByObject[r.address.objectKey].trackData[i]);return(a==null?void 0:a.type)===`BasicKeyframedTrack`?pU.default.createElement(Zz,{leaf:e,isCollapsed:!1,node:pU.default.createElement(uU,{layoutP:t,trackData:a,leaf:e})}):(n.errorDev(`trackData type ${a==null?void 0:a.type} is not yet supported on the sequence editor`),pU.default.createElement(Zz,{leaf:e,isCollapsed:!1,node:pU.default.createElement(`div`,null)}))},[e,t])},hU=mU});function _U(e){return e()}var vU=b(()=>{});function yU(e){let{index:t,aggregateKeyframes:n,selection:r}=e;return K(bU(e),[t,n,r,e.viewModel])}function bU(e){let{index:t,aggregateKeyframes:n,selection:r}=e,{projectId:i,sheetId:a}
1909=e.viewModel.type===`sheet`?e.viewModel.sheet.address:e.viewModel.sheetObject.address;return()=>{let o=n[t],s=n[t+1],c=s&&o.keyframes.length===s.keyframes.length&&o.keyframes.every(({track:e},t)=>s.keyframes[t].track===e)?{length:s.position-o.position,selected:o.selected===0&&s.selected===0}:null,l=c?o.keyframes.map(({kf:e,track:t},n)=>v(_({},t.sheetObject.address),{trackId:t.id,left:e,right:s.keyframes[n].kf})):[],u=_U(()=>{let e=xU.prism.memo(`selectedConnections`,()=>LV(i,a,r),[i,a,r]).getValue();return[...l,...e]}),d=l.every(e=>NV(e));return{itemKey:xU.prism.memo(`itemKey`,()=>e.viewModel.type===`sheet`?CA.forSheetAggregateKeyframe(e.viewModel.sheet,o.position):e.viewModel.type===`sheetObject`?CA.forSheetObjectAggregateKeyframe(e.viewModel.sheetObject,o.position):CA.forCompoundPropAggregateKeyframe(e.viewModel.sheetObject,e.viewModel.pathToProp,o.position),[e.viewModel,o.position]),cur:o,connected:c,isAggregateEditingInCurvePopover:d,allConnections:u}}}var xU,SU=b(()=>{xU=p(),wA(),FV(),J(),GV(),vU()});function CU(e,t){let n=(0,EU.useRef)(t);return n.current=t,US(e,(0,EU.useMemo)(()=>({debugName:`useDragKeyframe`,lockCSSCursorTo:`ew-resize`,onDragStart(t){let r=n.current,i,a=r.aggregateKeyframes[r.index].keyframes,{selection:o,viewModel:s}=r,c=s.type===`sheet`?s.sheet.address:s.sheetObject.address;if(o&&r.aggregateKeyframes[r.index].selected===0)return o.getDragHandlers(v(_({},c),{domNode:e,positionAtStartOfDrag:r.aggregateKeyframes[r.index].position})).onDragStart(t);let l=r,u=(0,TU.val)(l.layoutP.sheet).getSequence(),d=(0,TU.val)(l.layoutP.scaledSpace.toUnitSpace);return{onDrag(e,t,n){let r=d(e);i&&(i.discard(),i=void 0),i=M().tempTransaction(({stateEditors:e})=>{for(let t of a)e.coreByProject.historic.sheetsById.sequence.transformKeyframes(v(_({},t.track.sheetObject.address),{trackId:t.track.id,keyframeIds:[t.kf.id,t.track.data.keyframes[t.track.data.keyframes.indexOf(t.kf)+1].id],translate:r,scale:1,origin:0,snappingFunction:u.closestGridPosition}))})},onDragEnd(e){e?i&&i.commit():i&&i.discard()}}}}),[]))}function wU(e,t){return mk(t,{displayName:`Aggregate Tween`,menuItems:()=>{let t=e.utils.allConnections.reduce((e,t)=>e.concat(zV(v(_({},t),{keyframeIds:[t.left.id,t.right.id]}))??[]),[]),n=HL(t.map(e=>e.pathToProp)),r=t.map(({keyframe:e,pathToProp:t})=>({keyframe:e,pathToProp:t.slice(n.length)})),i=e.editorProps.viewModel,a=i.type===`sheet`?i.sheet.address:i.sheetObject.address;return[{label:`Copy`,callback:()=>{if(e.editorProps.selection){let t=RV(a.projectId,a.sheetId,e.editorProps.selection);M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(t)})}else M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(r)})}},{label:`Delete`,callback:()=>{e.editorProps.selection?e.editorProps.selection.delete():M().transaction(({stateEditors:t})=>{for(let n of e.utils.allConnections)t.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},a),{objectKey:n.objectKey,keyframeIds:[n.left.id,n.right.id],trackId:n.trackId}))})}}]}})}var TU,EU,DU,OU,kU,AU,jU,MU=b(()=>{TU=p(),EU=w(G()),FH(),rD(),py(),P(),JS(),FV(),SU(),X(),wD(),GV(),_k(),GL(),DU=5,kU=Y(CD)(OU||(OU=D([` 1910 --popover-outer-stroke: transparent; 1911 --popover-inner-stroke: rgba(26, 28, 30, 0.97); 1912`]))),AU=EU.default.forwardRef((e,t)=>{let{allConnections:n}=yU(e);return EU.default.createElement(kU,{showPopoverEdgeTriangle:!1,ref:t},EU.default.createElement(jV,{curveConnection:n[0],additionalConnections:n,onRequestClose:e.closePopover}))}),jU=e=>{let[t,n]=dy(null),{editorProps:r}=e,[i]=wU(e,n),[a]=CU(n,e.editorProps),{node:o,toggle:s,close:c}=QE(()=>{let e=(0,TU.val)(r.layoutP.rightDims);return{debugName:`Connector`,constraints:{minX:e.screenX+DU,maxX:e.screenX+e.width-DU}}},()=>EU.default.createElement(AU,v(_({},r),{closePopover:c}))),{connected:l,isAggregateEditingInCurvePopover:u}=e.utils;return l||a?EU.default.createElement(EU.default.Fragment,null,EU.default.createElement(PH,{ref:t,connectorLengthInUnitSpace:l?l.length:0,isSelected:l?l.selected:!1,isPopoverOpen:u,openPopover:e=>{n&&s(e,n)}}),o,i):EU.default.createElement(EU.default.Fragment,null)}});function NU(e){let t={isSelected:e.isSelected,flag:e.flag};return PU.default.createElement(RU,null,e.isAllHere?PU.default.createElement(KU,_({},t)):PU.default.createElement(qU,_({},t)))}var PU,FU,IU,LU,RU,zU,BU,VU,HU,UU,WU,GU,KU,qU,JU=b(()=>{PU=w(G()),X(),WR(),Ey(),FU=16,IU=FU+2,RU=Y.div(LU||(LU=D([` 1913 position: absolute; 1914 `,` 1915 z-index: 1; 1916`])),UR(FU)),BU=Y.div(zU||(zU=D([` 1917 z-index: 2; 1918 cursor: ew-resize; 1919 1920 position: absolute; 1921 `,`; 1922 `,`; 1923 1924 &:hover 1925 + `,`, 1926 #pointer-root.draggingPositionInSequenceEditor 1927 &:hover 1928 + `,` { 1929 `,` 1930 } 1931`])),UR(12),vy,RU,RU,UR(IU)),VU=`#F2C95C`,HU=`#40AAA4`,UU=`#45747C`,WU=e=>e.isSelected===0?VU:e.isSelected===1?HU:UU,GU=e=>e.isSelected===0?VU:e.isSelected===1?HU:UU,KU=e=>PU.default.createElement(`svg`,{width:`100%`,height:`100%`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},PU.default.createElement(`rect`,{x:`4.46443`,y:`10.0078`,width:`5`,height:`5`,transform:`rotate(-45 4.46443 10.0078)`,fill:`#212327`,stroke:GU(e)}),PU.default.createElement(`rect`,{x:`3.75732`,y:`6.01953`,width:`6`,he
1931ight:`6`,transform:`rotate(-45 3.75732 6.01953)`,fill:WU(e),stroke:e.flag===2?`white`:void 0,strokeWidth:e.flag===2?`2px`:void 0})),qU=e=>PU.default.createElement(`svg`,{width:`100%`,height:`100%`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},PU.default.createElement(`rect`,{x:`4.46443`,y:`8`,width:`5`,height:`5`,transform:`rotate(-45 4.46443 8)`,fill:`#23262B`,stroke:e.flag===2?`white`:WU(e),strokeWidth:e.flag===2?`2px`:void 0}))});function YU(e,t){let n=e.children.map(e=>e.type===`propWithChildren`?XU(e,t):ZU(e,t)).filter(tW);return n.length===0?null:{type:`sheetObject`,sheetObject:e.sheetObject,children:n}}function XU(e,t){let n=e.children.map(e=>e.type===`propWithChildren`?XU(e,t):ZU(e,t)).filter(tW);return n.length===0?null:{type:`propWithChildren`,pathToProp:e.pathToProp,propConfig:e.propConf,children:n}}function ZU(e,t){let n=t.find(t=>t.track.id===e.trackId);return n?{type:`primitiveProp`,keyframe:n.kf,pathToProp:e.pathToProp,propConfig:e.propConf,sheetObject:e.sheetObject,trackId:e.trackId}:null}function QU(e){var t,n;let{cur:r}=e.utils,i=cH(e.editorProps.viewModel.type===`sheet`?null:e.editorProps.viewModel.type===`sheetObject`?((t=YU(e.editorProps.viewModel,r.keyframes))==null?void 0:t.children)??null:((n=XU(e.editorProps.viewModel,r.keyframes))==null?void 0:n.children)??null),a=Tk(e.utils.itemKey);a.useRelations(()=>r.keyframes.map(e=>({affects:e.itemKey,flag:2})),[r.keyframes.map(e=>e.track.id).join(`-`)]);let[o,s]=dy(null),[c]=$U(e,s);return eW.default.createElement(eW.default.Fragment,null,eW.default.createElement(BU,v(_(_({ref:o},a.attrs),sR.includePositionSnapAttrs(r.position)),{onClick:t=>e.editorProps.viewModel.type===`sheet`?null:i.open(t,o.current)})),eW.default.createElement(NU,{flag:a.flag,isAllHere:r.allHere,isSelected:r.selected}),c,i.node)}function $U(e,t){return mk(t,{displayName:`Aggregate Keyframe`,menuItems:()=>{let t=e.editorProps.viewModel,n=e.editorProps.selection;return[{label:n?`Copy (selection)`:`Copy`,callback:()=>{if(n){let{projectId:e,sheetId:r}=t.type===`sheet`?t.sheet.address:t.sheetObject.address,i=RV(e,r,n);M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(i)})}else{let n=e.utils.cur.keyframes.flatMap(e=>zV(v(_({},e.track.sheetObject.address),{trackId:e.track.id,keyframeIds:[e.kf.id]}))??[]),r=HL([t.type===`sheet`?[]:t.type===`sheetObject`?[t.sheetObject.address.objectKey]:t.type===`propWithChildren`?[t.sheetObject.address.objectKey,...t.pathToProp]:[],...n.map(e=>e.pathToProp)]),i=n.map(({keyframe:e,pathToProp:t})=>({keyframe:e,pathToProp:t.slice(r.length)}));M().transaction(e=>{e.stateEditors.studio.ahistoric.setClipboardKeyframes(i)})}}},{label:n?`Delete (selection)`:`Delete`,callback:()=>{n?n.delete():M().transaction(({stateEditors:t})=>{for(let n of e.utils.cur.keyframes)t.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},n.track.sheetObject.address),{keyframeIds:[n.kf.id],trackId:n.track.id}))})}}]}})}var eW,tW,nW=b(()=>{eW=w(G()),py(),Pk(),_k(),JU(),P(),GV(),GL(),cR(),uH(),tW=e=>e!==null}),rW,iW,aW,oW,sW,cW,lW=b(()=>{rW=p(),iW=w(G()),X(),MU(),SU(),nW(),oW=Y.div(aW||(aW=D([` 1932 position: absolute; 1933`]))),sW=iW.default.memo(e=>{let t=yU(e);return iW.default.createElement(oW,{style:{top:`${e.viewModel.nodeHeight/2}px`,left:`calc(${(0,rW.val)(e.layoutP.scaledSpace.leftPadding)}px + calc(var(--unitSpaceToScaledSpaceMultiplier) * ${t.cur.position}px))`}},iW.default.createElement(QU,{editorProps:e,utils:t}),iW.default.createElement(jU,{editorProps:e,utils:t}))}),cW=sW});function uW(e){let{layoutP:t,aggregatedKeyframes:n,viewModel:r}=e,i=AS(`AggregatedKeyframeTrack`),[a,o]=dy(null),{selectedPositions:s,selection:c}=dW(t,n),[l,u,d]=mW(o,e,()=>i._debug(`see aggregatedKeyframes`,e.aggregatedKeyframes)),f=(0,CW.useMemo)(()=>[...n.byPosition.entries()].sort((e,t)=>e[0]-t[0]).map(([e,t])=>({position:e,keyframes:t,selected:s.get(e),allHere:t.length===n.tracks.length})),[n,s]),p=q(kz),m=p.mode===`snapToAll`,h=p.mode===`snapToSome`?p.positions:kA,g=(0,CW.useMemo)(()=>r.type===`sheet`?mR(r,h):hR(r,h),[h]).map(e=>CW.default.createElement(Dz,{key:`snap-target-`+e,layoutP:t,leaf:r,position:e})),v=(0,CW.useMemo)(()=>f.map(({position:e,keyframes:n},i)=>({position:e,editorProps:{index:i,layoutP:t,viewModel:r,aggregateKeyframes:f,selection:s.has(e)?c:void 0}})),[f,r,s]),[y]=xW(o,e=>{var t;return(t=v.find(t=>t.position===e))==null?void 0:t.editorProps},{onClickFromDrag(e){}}),b=v.map((e,n)=>CW.default.createElement(CW.Fragment,{key:`agg-`+f[n].keyframes[0].kf.i
1933d},m&&CW.default.createElement(Dz,{layoutP:t,leaf:r,position:e.position}),CW.default.createElement(cW,_({},e.editorProps))));return CW.default.createElement(TW,{ref:a,style:{background:d?`#444850 `:`unset`}},b,g,l)}function dW(e,t){return K(()=>(0,SW.val)(fW(e,t)),[e,t])}function fW(e,t){return(0,SW.prism)(()=>{let n=(0,SW.val)(e.selectionAtom),r=(0,SW.val)(n.pointer.current);if(!r)return EW;let i=new Map;for(let[e,n]of t.byPosition){let t=pW(n,r);t!==void 0&&t!==MW&&i.set(e,t)}return{selectedPositions:i,selection:(0,SW.val)(n.pointer.current)}})}function pW(e,t){var n,r,i;let a;for(let{track:o,kf:s}of e){let e=((i=(r=(n=t.byObjectKey[o.sheetObject.address.objectKey])==null?void 0:n.byTrackId[o.id])==null?void 0:r.byKeyframeId)==null?void 0:i[s.id])===!0;a===void 0?a=e?AW:MW:e?a===MW&&(a=jW):a===AW&&(a=jW)}return a}function mW(e,t,n){return mk(e,{onOpen:n,displayName:`Aggregate Keyframe Track`,menuItems:()=>[hW(t,(0,SW.pointerToPrism)(M().atomP.ahistoric.clipboard.keyframesWithRelativePaths).getValue()??[])]})}function hW(e,t){return{label:`Paste Keyframes`,enabled:t.length>0,callback:()=>{let n=(0,SW.val)(e.layoutP.sheet).getSequence();e.viewModel.type===`sheet`?gW(e.viewModel,t,n):_W(e.viewModel,t,n)}}}function gW(e,t,n){let{projectId:r,sheetId:i,sheetInstanceId:a}=e.sheet.address;if(t.every(({pathToProp:e})=>e.length===0))for(let a of e.children.map(e=>e.sheetObject)){let e=(0,SW.pointerToPrism)(M().atomP.historic.coreByProject[r].sheetsById[i].sequence.tracksByObject[a.address.objectKey]).getValue(),o=Object.keys((e==null?void 0:e.trackData)??{});vW(a.address,o,t,n)}else{let e=(0,SW.pointerToPrism)(M().atomP.historic.coreByProject[r].sheetsById[i].sequence.tracksByObject).getValue();yW(t.map(({keyframe:t,pathToProp:n})=>{var o;let s=n[0],c=n.slice(1),l=UL([...c]),u=(((o=e==null?void 0:e[s])==null?void 0:o.trackIdByPropPath)??{})[l];return u?{keyframe:t,trackId:u,address:{objectKey:s,projectId:r,sheetId:i,sheetInstanceId:a}}:null}).filter(e=>e!==null),n)}}function _W(e,t,n){let{projectId:r,sheetId:i,objectKey:a}=e.sheetObject.address,o=(0,SW.pointerToPrism)(M().atomP.historic.coreByProject[r].sheetsById[i].sequence.tracksByObject[a]).getValue();if(t.every(({pathToProp:e})=>e.length===0)){let r=Object.keys((o==null?void 0:o.trackData)??{});if(e.type===`sheetObject`)vW(e.sheetObject.address,r,t,n);else{let r=(o==null?void 0:o.trackIdByPropPath)||{},i=Object.entries(r).filter(([t,n])=>n!==void 0&&BL(WL(t),e.pathToProp)).map(([e,t])=>t);vW(e.sheetObject.address,i,t,n)}}else{let r=(o==null?void 0:o.trackIdByPropPath)||{},i=e.type===`propWithChildren`?e.pathToProp:[];yW(t.map(({keyframe:t,pathToProp:n})=>{let a=r[UL([...i,...n])];return a?{keyframe:t,trackId:a,address:e.sheetObject.address}:null}).filter(e=>e!==null),n)}}function vW(e,t,n,r){var i;r.position=r.closestGridPosition(r.position);let a=(i=bW(n.map(({keyframe:e})=>e)))==null?void 0:i.position;M().transaction(({stateEditors:i})=>{for(let o of t)for(let{keyframe:t}of n)i.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},e),{trackId:o,position:r.position+t.position-a,handles:t.handles,value:t.value,snappingFunction:r.closestGridPosition,type:t.type}))})}function yW(e,t){var n;t.position=t.closestGridPosition(t.position);let r=(n=bW(e.map(({keyframe:e})=>e)))==null?void 0:n.position;M().transaction(({stateEditors:n})=>{for(let{keyframe:i,trackId:a,address:o}of e)n.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},o),{trackId:a,position:t.position+i.position-r,handles:i.handles,value:i.value,snappingFunction:t.closestGridPosition,type:i.type}))})}function bW(e){let t=null;for(let n of e)(t===null||n.position<t.position)&&(t=n);return t}function xW(e,t,n){let r=AS(`useDragForAggregateKeyframeDot`),i=tz(),[a]=US(e,(0,CW.useMemo)(()=>({debugName:`AggregateKeyframeDot/useDragKeyframe`,onDragStart(a){r._debug(`onDragStart`,{target:a.target});let o=Number(a.target.dataset.pos),s=t(o);if(!s)return r._debug(`no props found for `,{positionToFind:o}),!1;i(!0,o);let c=(0,SW.prism)(bU(s)).getValue().cur.keyframes,l=s.viewModel.type===`sheet`?s.viewModel.sheet.address:s.viewModel.sheetObject.address;if(_z(vz((0,SW.val)(M().atomP.historic.coreByProject[l.projectId].sheetsById[l.sheetId].sequence.tracksByObject),function(e,{trackId:t,objectKey:n}){var r,i;return c.every(t=>e.id!==t.kf.id)&&!(s.selection&&(i=(r=s.selection.byObjectKey[n])==null?void 0:r.byTrackId[t])!=null&&i.byKeyframeId[e.id])})),s.selection&&s.aggregateKeyframes[s.index].selected===0){let{selection:t,viewModel:r}=s,i=t.getDragHandlers(v(_({},l),{domNode:e,positionAtStartOfDrag:c[0].kf.position})).onDragStart(a);return i&&v(_({},i),{onClick:n.onClickFromDrag,onDragEnd:(...e)=>{var t;(t=i.onDragEnd)==null||t.call(i,...e),gz()}})}let u=s,d=(0,SW.val)(u.layoutP.scaledSpace.toUnitSpace),f;return{onDrag(e,t,n){let r=Math.max(sR.checkIfMouseEventSnapToPos(n,{})??c[0].kf.position+d(e),0);i(!0,r),f==null||f.discard(),f=void 0,f=M().tempTransaction(({stateEditors:e})=>{for(let t of c){let n=t.kf;e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},t.track.sheetObject.address),{trackId:t.track.id,keyframes:[v(_({},n),{position:r})],snappingFunction:(0,SW.val)(u.layoutP.sheet).getSequence().closestGridPosition}))}})},onDragEnd(e){i(!1,-1),e?f==null||f.commit():(f==null||f.discard(),n.onClickFromDrag(a)),gz()},onClick(e){n.onClickFromDrag(e)}}}}),[t,n.onClickFromDrag]));return ES(a,`draggingPositionInSequenceEditor`,`ew-resize`),[a]}var SW,CW,wW,TW,EW,DW,OW,kW,AW,jW,MW,NW=b(()=>{J(),SW=p(),CW=w(G()),X(),_k(),py(),lW(),vR(),NS(),SU(),cR(),JS(),sz(),OS(),P(),GL(),Az(),AA(),Az(),vR(),TW=Y.div(wW||(wW=D([` 1934 position: relative; 1935 height: 100%; 1936 width: 100%; 1937`]))),EW=Object.freeze({selectedPositions:new Map,selection:void 0}),DW=CW.default.memo(uW),OW=DW,kW=(e=>(e[e.AllSelected=0]=`AllSelected`,e[e.AtLeastOneUnselected=1]=`AtLeastOneUnselected`,e[e.NoneSelected=2]=`NoneSelected`,e))(kW||{}),{AllSelected:AW,AtLeastOneUnselected:jW,NoneSelected:MW}=kW}),PW,FW,IW,LW=b(()=>{J(),PW=w(G()),gU(),Qz(),NW(),vR(),NS(),FW=(e,t)=>
1937e.type===`propWithChildren`?PW.default.createElement(IW,{layoutP:t,viewModel:e,key:`prop`+e.pathToProp[e.pathToProp.length-1]}):PW.default.createElement(hU,{layoutP:t,leaf:e,key:`prop`+e.pathToProp[e.pathToProp.length-1]}),IW=({viewModel:e,layoutP:t})=>{let n=AS(`RightPropWithChildrenRow`,e.pathToProp.join());return K(()=>{let r=lR(e);return PW.default.createElement(kS,{logger:n},PW.default.createElement(Zz,{leaf:e,node:PW.default.createElement(OW,{layoutP:t,aggregatedKeyframes:r,viewModel:e}),isCollapsed:e.isCollapsed},e.children.map(e=>FW(e,t))))},[e,t])}}),RW,zW,BW,VW=b(()=>{J(),RW=w(G()),LW(),Qz(),vR(),NW(),zW=({leaf:e,layoutP:t})=>K(()=>{let n=lR(e);return RW.default.createElement(Zz,{leaf:e,node:RW.default.createElement(OW,{layoutP:t,aggregatedKeyframes:n,viewModel:e}),isCollapsed:e.isCollapsed},e.children.map(e=>FW(e,t)))},[e,t]),BW=zW}),HW,UW,WW,GW=b(()=>{J(),HW=w(G()),VW(),Qz(),vR(),NW(),UW=({leaf:e,layoutP:t})=>K(()=>{let n=lR(e);return HW.default.createElement(Zz,{leaf:e,node:HW.default.createElement(OW,{layoutP:t,aggregatedKeyframes:n,viewModel:e}),isCollapsed:e.isCollapsed},e.children.map(e=>HW.default.createElement(BW,{layoutP:t,key:`sheetObject-`+e.sheetObject.address.objectKey,leaf:e})))},[e,t]),WW=UW}),KW,qW,JW,YW,XW,ZW,QW,$W=b(()=>{J(),KW=p(),qW=w(G()),X(),MR(),Hz(),GW(),JW=1e6,XW=Y.ul(YW||(YW=D([` 1938 margin: 0; 1939 padding: 0; 1940 list-style: none; 1941 position: absolute; 1942 left: 0; 1943 width: `,`px; 1944`])),JW),ZW=({layoutP:e})=>K(()=>{let t=(0,KW.val)(e.tree),n=(0,KW.val)(e.tree.top)+Math.max((0,KW.val)(e.tree.heightIncludingChildren),(0,KW.val)(e.dopeSheetDims.height));return qW.default.createElement(qW.default.Fragment,null,qW.default.createElement(Vz,{layoutP:e,height:n},qW.default.createElement(jR,{layoutP:e,height:n},qW.default.createElement(XW,{style:{top:t.top+`px`}},qW.default.createElement(WW,{leaf:t,layoutP:e})))))},[e]),QW=ZW});function eG(e,t,n,r){let i=`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${e}px)`,a=`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${t}) * 1px)`;n===0&&(n=1e-4);let o=`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${n})`;return r===0&&(r=.001),`translate(${i}, ${a}) scale(${o}, ${`calc(var(--graphEditorVerticalSpace) * ${r*-1})`})`}function tG(e,t){let{index:n,trackData:r}=t,i=r.keyframes[n],a=r.keyframes[n+1];return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{let{deleteKeyframes:n}=e.coreByProject.historic.sheetsById.sequence;n(v(_({},t.sheetObject.address),{trackId:t.trackId,keyframeIds:[i.id,a.id]}))})}}]})}var nG,rG,iG,aG,oG,sG,cG=b(()=>{OO(),P(),_k(),py(),nG=w(G()),X(),iG=Y.path(rG||(rG=D([` 1945 stroke-width: 2; 1946 stroke: var(--main-color); 1947 fill: none; 1948 vector-effect: non-scaling-stroke; 1949`]))),aG=`M 0 0 L 1 0 L 1 1`,oG=e=>{let{index:t,trackData:n}=e,r=n.keyframes[t],i=n.keyframes[t+1],a=i.position-r.position,[o,s]=dy(null),[c]=tG(s,e),l=e.isScalar?wO(r.value,e.propConfig):0,u=e.isScalar?wO(i.value,e.propConfig):1,d=e.extremumSpace.fromValueSpace(l),f=e.extremumSpace.fromValueSpace(u)-d,p=eG(r.position,d,a,f),m=`M 0 0 C ${r.handles[2]} ${r.handles[3]} ${i.handles[0]} ${i.handles[1]} 1 1`;return nG.default.createElement(nG.default.Fragment,null,nG.default.createElement(iG,{ref:o,d:!r.type||r.type===`bezier`?m:aG,style:{transform:p}}),c)},sG=oG});function lG(e,t){let n=(0,fG.useRef)(t);n.current=t,US(e,(0,fG.useMemo)(()=>({debugName:`CurveHandler/useOurDrags`,lockCSSCursorTo:`move`,onDragStart(){let e,r=n.current,i=(0,dG.val)(r.layoutP.scaledSpace.toUnitSpace),a=(0,dG.val)(r.layoutP.graphEditorVerticalSpace.toExtremumSpace),o=r.extremumSpace.lock();return{onDrag(n,o){e&&(e.discard(),e=void 0);let{index:s,trackData:c}=r,l=c.keyframes[s],u=c.keyframes[s+1],d=i(n)/(u.position-l.position),f=a(-o),p=r.extremumSpace.deltaToValueSpace(f),m=t.isScalar?l.value:0,h=p/((t.isScalar?u.value:1)-m);if(r.which===`left`){let t=Ys(l.handles[2]+d,0,1),n=l.handles[3]+h;e=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},r.sheetObject.address),{snappingFunction:(0,dG.val)(r.layoutP.sheet).getSequence().closestGridPosition,trackId:r.trackId,keyframes:[v(_({},l),{handles:[l.handles[0],l.handles[1],t,n]})]}))})}else{let t=Ys(u.handles[0]+d,0,1),n=u.handles[1]+h;e=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},r.sheetObject.address),{trackId:r.trackId,snappingFunction:(0,dG.val)(r.layoutP.sheet).getSequence().closestGridPosition,keyframes:[v(_({},u),{handles:[t,n,u.handles[2],u.handles[3]]})]}))})}},onDragEnd(t){o(),t?e&&e.commit():e&&e.discard()}}}}),[]))}function uG(e,t){return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},t.sheetObject.address),{keyframeIds:[t.keyframe.id],trackId:t.trackId}))})}}]})}var dG,fG,pG,mG,hG,gG,_G,vG,yG,bG,xG=b(()=>{P(),_k(),JS(),py(),dG=p(),pp(),fG=w(G()),X(),cG(),Ey(),mG=Y.circle(pG||(pG=D([` 1950 stroke-width: 1px; 1951 vector-effect: non-scaling-stroke; 1952 fill: var(--main-color); 1953 r: 2px; 1954 pointer-events: none; 1955`]))),gG=Y.circle(hG||(hG=D([` 1956 stroke-width: 6px; 1957 vector-effect: non-scaling-stroke; 1958 r: 6px; 1959 fill: transparent; 1960 cursor: move; 1961 `,`; 1962 &:hover { 1963 } 1964 &:hover + `,` { 1965 r: 6px; 1966 } 1967`])),vy,mG),vG=Y.path(_G||(_G=D([` 1968 stroke-width: 1; 1969 stroke: var(--main-color); 1970 /* stroke: gray; */ 1971 fill: none; 1972 vector-effect: non-scaling-stroke; 1973`]))),yG=e=>{let[t,n]=dy(null),{index:r,trackData:i}=e,a=i.keyframes[r],o=i.keyframes[r+1],[s]=uG(n,e);lG(n,e);let c=e.which===`left`?a.handles[2]:o.handles[0],l=a.position+(o.position-a.position)*c,u=e.which===`left`?a.handles[3]:o.handles[1],d=e.isScalar?a.value:0,f=e.isScalar?o.value:1,p=d+(f-d)*u,m=e.extremumSpace.fromValueSpace(p),h=m-e.extremumSpace.fromValueSpace(e.which===`left`?d:f),g=eG(e.which===`left`?a.position:o.position,e.extremumSpace.fromValueSpace(e.which===`left`?d:f),l-(e.which===`left`?a.position:o.position),h);return fG.default.createElement(`g`,null,fG.default.createElement(gG,{ref:t,style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${l} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${m}) * 1px)`}}),fG.default.createElement(mG,{style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${l} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${m}) * 1px)`}}),fG.default.createElement(vG,{d:`M 0 0 L 1 1`,style:{transform:g}}),s)}
1973,bG=yG});function SG(e){let[t,n]=(0,DG.useState)(!1);nz(t,e.props.keyframe.position);let r=(0,DG.useRef)(e.props);r.current=e.props;let i=(0,DG.useMemo)(()=>({debugName:`GraphEditorDotScalar/useDragKeyframe`,lockCSSCursorTo:`move`,onDragStart(t){n(!0);let i=!!t.altKey,a=r.current,o=(0,EG.val)(a.layoutP.scaledSpace.toUnitSpace),s=(0,EG.val)(a.layoutP.graphEditorVerticalSpace.toExtremumSpace),c=a.extremumSpace.lock(),l;return{onDrag(e,t){let n=a.trackData.keyframes[a.index],r=o(e),c=s(-t),u=a.extremumSpace.deltaToValueSpace(c),d=[],f=v(_({},n),{position:n.position+r,value:n.value+u,handles:[...n.handles]});if(d.push(f),i){let e=a.trackData.keyframes[a.index-1];if(e&&Math.abs(n.value-e.value)>0){let t=v(_({},e),{handles:[...e.handles]});d.push(t),t.handles[3]=wG(e.handles[3],e.value,e.value,n.value,f.value)}let t=a.trackData.keyframes[a.index+1];if(t&&Math.abs(n.value-t.value)>0){let e=v(_({},t),{handles:[...t.handles]});d.push(e),e.handles[1]=TG(e.handles[1],e.value,e.value,n.value,f.value)}}l==null||l.discard(),l=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},a.sheetObject.address),{trackId:a.trackId,keyframes:d,snappingFunction:(0,EG.val)(a.layoutP.sheet).getSequence().closestGridPosition}))})},onDragEnd(r){n(!1),c(),r?l==null||l.commit():(l==null||l.discard(),e.onDetectedClick(t))}}}}),[]);return US(e.node,i),ES(t,`draggingPositionInSequenceEditor`,`move`),t}function CG(e,t){return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},t.sheetObject.address),{keyframeIds:[t.keyframe.id],trackId:t.trackId}))})}}]})}function wG(e,t,n,r,i){return(r-t)*e/(i-n)}function TG(e,t,n,r,i){return((t-r)*e+r-t+n-i)/(n-i)}var EG,DG,OG,kG,AG,jG,MG,NG,PG=b(()=>{P(),_k(),JS(),py(),EG=p(),DG=w(G()),X(),sz(),sz(),Ey(),OS(),cR(),uH(),Pk(),kG=Y.circle(OG||(OG=D([` 1974 fill: var(--main-color); 1975 stroke-width: 1px; 1976 vector-effect: non-scaling-stroke; 1977 1978 r: 2px; 1979`]))),jG=Y.circle(AG||(AG=D([` 1980 stroke-width: 6px; 1981 vector-effect: non-scaling-stroke; 1982 r: 6px; 1983 fill: transparent; 1984 `,`; 1985 1986 &:hover + `,` { 1987 r: 6px; 1988 } 1989 1990 #pointer-root.normal & { 1991 cursor: move; 1992 } 1993 1994 #pointer-root.draggingPositionInSequenceEditor & { 1995 pointer-events: auto; 1996 cursor: var(`,`); 1997 } 1998 1999 &.beingDragged { 2000 pointer-events: none !important; 2001 } 2002`])),vy,kG,yS),MG=e=>{let[t,n]=dy(null),{index:r,trackData:i}=e,a=i.keyframes[r],[o]=CG(n,e),s=Tk(e.itemKey),c=a.value,l=e.extremumSpace.fromValueSpace(c),u=cH([{type:`primitiveProp`,keyframe:e.keyframe,pathToProp:e.pathToProp,propConfig:e.propConfig,sheetObject:e.sheetObject,trackId:e.trackId}]),d=SG({node:n,props:e,onDetectedClick:e=>u.toggle(e,e.target instanceof Element?e.target:n)});return DG.default.createElement(DG.default.Fragment,null,DG.default.createElement(jG,v(_(_(_({ref:t,style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${a.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${l}) * 1px)`}},rz(a.position)),sR.includePositionSnapAttrs(a.position)),s.attrs),{className:d?`beingDragged`:``})),DG.default.createElement(kG,{style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${a.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${l}) * 1px)`,fill:s.flag===2?`white`:void 0}}),u.node,o)},NG=MG});function FG(e){let[t,n]=(0,RG.useState)(!1);nz(t,e.props.keyframe.position);let r=(0,RG.useRef)(e.props);r.current=e.props;let i=(0,RG.useMemo)(()=>({debugName:`GraphEditorDotNonScalar/useDragKeyframe`,lockCSSCursorTo:`ew-resize`,onDragStart(t){n(!0);let i=r.current,a=(0,LG.val)(i.layoutP.scaledSpace.toUnitSpace),o=i.extremumSpace.lock(),s;return{onDrag(e,t){let n=i.trackData.keyframes[i.index],r=a(e),o=[],c=v(_({},n),{position:n.position+r,value:n.value,handles:[...n.handles]});o.push(c),s==null||s.discard(),s=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.replaceKeyframes(v(_({},i.sheetObject.address),{trackId:i.trackId,keyframes:o,snappingFunction:(0,LG.val)(i.layoutP.sheet).getSequence().closestGridPosition}))})},onDragEnd(r){n(!1),o(),r?s==null||s.commit():(s==null||s.discard(),e.onDetectedClick(t))}}}}),[]);return US(e.node,i),ES(t,`draggingPositionInSequenceEditor`,`ew-resize`),t}function IG(e,t){return mk(e,{menuItems:()=>[{label:`Delete`,callback:()=>{M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.deleteKeyframes(v(_({},t.sheetObject.address),{keyframeIds:[t.keyframe.id],trackId:t.trackId}))})}}]})}var LG,RG,zG,BG,VG,HG,UG,WG,GG=b(()=>{P(),_k(),JS(),py(),LG=p(),RG=w(G()),X(),sz(),sz(),Ey(),OS(),cR(),uH(),Pk(),BG=Y.circle(zG||(zG=D([` 2003 fill: var(--main-color); 2004 stroke-width: 1px; 2005 vector-effect: non-scaling-stroke; 2006 2007 r: 2px; 2008`]))),HG=Y.circle(VG||(VG=D([` 2009 stroke-width: 6px; 2010 vector-effect: non-scaling-stroke; 2011 r: 6px; 2012 fill: transparent; 2013 `,`; 2014 2015 &:hover + `,` { 2016 r: 6px; 2017 } 2018 2019 #pointer-root.normal & { 2020 cursor: ew-resize; 2021 } 2022 2023 #pointer-root.draggingPositionInSequenceEditor & { 2024 pointer-events: auto; 2025 cursor: var(`,`); 2026 } 2027 2028 &.beingDragged { 2029 pointer-events: none !important; 2030 } 2031`])),vy,BG,yS),UG=e=>{let[t,n]=dy(null),{index:r,trackData:i,itemKey:a}=e,o=i.keyframes[r],[s]=IG(n,e),c=Tk(a),l=e.which===`left`?0:1,u=cH([{type:`primitiveProp`,ke
2031yframe:e.keyframe,pathToProp:e.pathToProp,propConfig:e.propConfig,sheetObject:e.sheetObject,trackId:e.trackId}]),d=FG({node:n,props:e,onDetectedClick:e=>u.toggle(e,e.target instanceof Element?e.target:n)}),f=e.extremumSpace.fromValueSpace(l);return RG.default.createElement(RG.default.Fragment,null,RG.default.createElement(HG,v(_(_(_({ref:t,style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${o.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${f}) * 1px)`}},c.attrs),rz(o.position)),sR.includePositionSnapAttrs(o.position)),{className:d?`beingDragged`:``})),RG.default.createElement(BG,{style:{cx:`calc(var(--unitSpaceToScaledSpaceMultiplier) * ${o.position} * 1px)`,cy:`calc((var(--graphEditorVerticalSpace) - var(--graphEditorVerticalSpace) * ${f}) * 1px)`,fill:c.flag===2?`white`:void 0}}),u.node,s)},WG=UG}),KG,qG,JG,YG,XG,ZG=b(()=>{KG=w(G()),X(),cG(),JG=Y.path(qG||(qG=D([` 2032 stroke-width: 2; 2033 stroke: var(--main-color); 2034 stroke-dasharray: 3 2; 2035 fill: none; 2036 vector-effect: non-scaling-stroke; 2037 opacity: 0.3; 2038`]))),YG=e=>{let{index:t,trackData:n}=e,r=eG(n.keyframes[t].position,e.extremumSpace.fromValueSpace(0),0,e.extremumSpace.fromValueSpace(1)-e.extremumSpace.fromValueSpace(0));return KG.default.createElement(KG.default.Fragment,null,KG.default.createElement(JG,{d:`M 0 0 L 1 1`,style:{transform:r}}))},XG=YG}),QG,$G,eK,tK,nK,rK,iK=b(()=>{QG=w(G()),X(),cG(),xG(),PG(),GG(),ZG(),eK=Y.g($G||($G=D([` 2039 /* position: absolute; */ 2040`]))),tK=QG.default.createElement(QG.default.Fragment,null),nK=e=>{let{index:t,trackData:n,isScalar:r}=e,i=n.keyframes[t],a=n.keyframes[t+1],o=i.connectedRight&&!!a&&a.value!==i.value;return QG.default.createElement(eK,null,o?QG.default.createElement(QG.default.Fragment,null,QG.default.createElement(sG,_({},e)),!i.type||i.type===`bezier`&&QG.default.createElement(QG.default.Fragment,null,QG.default.createElement(bG,v(_({},e),{which:`left`})),QG.default.createElement(bG,v(_({},e),{which:`right`})))):tK,r?QG.default.createElement(NG,_({},e)):QG.default.createElement(QG.default.Fragment,null,QG.default.createElement(WG,v(_({},e),{which:`left`})),QG.default.createElement(WG,v(_({},e),{which:`right`})),QG.default.createElement(XG,_({},e))))},rK=nK});function aK(e,t){let n=1/0,r=-1/0;function i(e){n=Math.min(e,n),r=Math.max(e,r)}return e.forEach((n,r)=>{let a=wO(n.value,t);if(i(a),!n.connectedRight)return;let o=e[r+1];if(!o)return;let s=(typeof o.value==`number`?o.value:1)-a;i(a+n.handles[3]*s),i(a+o.handles[1]*s)}),[n,r]}function oK(e){let t=0,n=1;function r(e){t=Math.min(e,t),n=Math.max(e,n)}return e.forEach((t,n)=>{if(!t.connectedRight)return;let i=e[n+1];i&&(r(t.handles[3]),r(i.handles[1]))}),[t,n]}var sK,cK,lK,uK=b(()=>{wA(),sK=w(G()),VK(),iK(),OO(),J(),cK=sK.default.memo(({layoutP:e,trackData:t,sheetObject:n,trackId:r,color:i,pathToProp:a})=>{let o=CO(q(n.template.configPointer),a);if(SO(o))return console.error(`Composite prop types cannot be keyframed`),sK.default.createElement(sK.default.Fragment,null);let[s,c]=(0,sK.useState)(!1),l=(0,sK.useMemo)(()=>{let e=new Set;return function(){let t=e.size===0;e.add(n),t&&c(!0);function n(){let t=e.size>0;e.delete(n),t&&e.size===0&&c(!1)}return n}},[]),u=(0,sK.useMemo)(()=>{let e=o.type===`number`?aK(t.keyframes,o):oK(t.keyframes),n=t=>(t-e[0])/(e[1]-e[0]),r=t=>e[0]+i(t),i=t=>t*(e[1]-e[0]);return{fromValueSpace:n,toValueSpace:r,deltaToValueSpace:i,lock:l}},[t.keyframes]),d=(0,sK.useRef)(void 0);s||(d.current=u);let f=t.keyframes.map((s,c)=>sK.default.createElement(rK,{pathToProp:a,propConfig:o,itemKey:CA.forTrackKeyframe(n,r,s.id),keyframe:s,index:c,trackData:t,layoutP:e,sheetObject:n,trackId:r,isScalar:o.type===`number`,key:s.id,extremumSpace:d.current,color:i}));return sK.default.createElement(`g`,{style:{"--main-color":PK[i].iconColor}},f)}),lK=cK}),dK,fK,pK,mK,hK=b(()=>{P(),J(),dK=p(),fK=w(G()),uK(),pK=e=>K(()=>{let{sheetObject:t,trackId:n}=e,r=(0,dK.val)(M().atomP.historic.coreByProject[t.address.projectId].sheetsById[t.address.sheetId].sequence.tracksByObject[t.address.objectKey].trackData[n]);return(r==null?void 0:r.type)===`BasicKeyframedTrack`?fK.default.createElement(lK,v(_({},e),{trackData:r})):(console.error(`trackData type ${r==null?void 0:r.type} is not yet supported on the graph editor`),fK.default.createElement(fK.default.Fragment,null))},[e.trackId,e.layoutP]),mK=pK});function gK({clippedSpaceRange:e,clippedSpaceWidth:t,fps:n,gapWidth:r=120},i){let a=1/n,o=t/(n*(e.end-e.start)),s=Math.floor(r/o),c=(s<n?_K(n).find(e=>e>
2040=s):n*Math.floor(s/n))*a,l=Math.floor(e.start/c),u=Math.ceil(e.end/c);for(let e=l;e<=u;e++){let t=e*c;i(t,t%1==0)}}var _K,vK=b(()=>{pp(),_K=Go(e=>{let t=[];for(let n=1;n<=e;n++)e%n===0&&t.push(n);return t})});function yK(e){let{clippedSpaceWidth:t,height:n,ctx:r,unitSpaceToClippedSpace:i,snapToGrid:a}=e;r.clearRect(0,0,t,n),gK(e,(e,t)=>{let o=a(e),s=Math.floor(i(o));r.strokeStyle=t?`rgba(225, 225, 225, 0.04)`:`rgba(255, 255, 255, 0.01)`,r.beginPath(),r.moveTo(s,0),r.lineTo(s,n),r.stroke(),r.closePath()})}var bK,xK,SK,CK,wK,TK,EK,DK,OK,kK,AK,jK=b(()=>{bK=p(),xK=w(G()),X(),vK(),P(),CK=Y.div(SK||(SK=D([` 2041 position: absolute; 2042 top: 0; 2043 left: 0; 2044 height: 100%; 2045 pointer-events: none; 2046`]))),TK=Y.canvas(wK||(wK=D([` 2047 position: relative; 2048 left: 0; 2049`]))),EK=e=>{let t=e;return t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1},DK=()=>window.devicePixelRatio||1,OK=e=>DK()/EK(e),kK=({layoutP:e,width:t,height:n})=>{let r=(0,xK.useRef)(null),[i,a]=(0,xK.useState)(null),{ctx:o,ratio:s}=(0,xK.useMemo)(()=>{if(!i)return{};let e=i.getContext(`2d`);return{ctx:e,ratio:OK(e)}},[i]);return(0,xK.useLayoutEffect)(()=>{if(!o)return;i.width=t*s,i.height=n*s;let r=(0,bK.prism)(()=>{let t=(0,bK.val)(e.sheet).getSequence();return{ctx:o,clippedSpaceRange:(0,bK.val)(e.clippedSpace.range),clippedSpaceWidth:(0,bK.val)(e.clippedSpace.width),unitSpaceToClippedSpace:(0,bK.val)(e.clippedSpace.fromUnitSpace),height:n,leftPadding:(0,bK.val)(e.scaledSpace.leftPadding),fps:t.subUnitsPerUnit,snapToGrid:e=>t.closestGridPosition(e)}}).onChange(M().ticker,e=>{o.save(),o.scale(s,s),yK(e),o.restore()},!0);return()=>{r()}},[o,t,n,e]),xK.default.createElement(CK,{ref:r,style:{width:t+`px`}},xK.default.createElement(TK,{ref:a,style:{width:t+`px`,height:n+`px`}}))},AK=kK}),MK,NK,PK,FK,IK,LK,RK,zK,BK,VK=b(()=>{P(),GL(),yk(),J(),MK=p(),NK=w(G()),X(),$W(),Hz(),hK(),jK(),Bg(),PK={1:{iconColor:`#b98b08`},2:{iconColor:`#70a904`},3:{iconColor:`#2e928a`},4:{iconColor:`#a943bb`},5:{iconColor:`#b90808`},6:{iconColor:`#b4bf0e`}},IK=Y.div(FK||(FK=D([` 2050 position: absolute; 2051 right: 0; 2052 bottom: 0; 2053 background: `,`; 2054`])),Rg(.03,`#1a1c1e`)),RK=Y.svg(LK||(LK=D([` 2055 position: absolute; 2056 top: 0; 2057 left: 0; 2058 margin: 0; 2059 pointer-events: none; 2060`]))),zK=({layoutP:e})=>K(()=>{let t=(0,MK.val)(e.sheet),n=(0,MK.val)(M().atomP.historic.projects.stateByProjectId[t.address.projectId].stateBySheetId[t.address.sheetId].sequenceEditor.selectedPropsByObject),r=(0,MK.val)(e.graphEditorDims.height),i=(0,MK.val)(e.scaledSpace.fromUnitSpace)(1),a=[];if(n)for(let[r,i]of Object.entries(n)){let n=t.getObject(r);if(!n)continue;let o=(0,MK.val)(n.template.getMapOfValidSequenceTracks_forStudio());for(let[t,s]of Object.entries(i)){let i=WL(t),c=vk(o,i);c&&a.push(NK.default.createElement(mK,{key:`graph-${r}-${t}`,sheetObject:n,pathToProp:i,layoutP:e,trackId:c,color:s}))}}let o=(0,MK.val)(e.rightDims.width);return NK.default.createElement(IK,{style:{width:o+`px`,height:r+`px`,"--unitSpaceToScaledSpaceMultiplier":i,"--graphEditorVerticalSpace":`${(0,MK.val)(e.graphEditorVerticalSpace.space)}`}},NK.default.createElement(AK,{layoutP:e,width:o,height:r}),NK.default.createElement(Vz,{layoutP:e,height:r},NK.default.createElement(RK,{width:JW,height:r,viewBox:`0 0 ${JW} ${r}`},NK.default.createElement(`g`,{style:{transform:`translate(${(0,MK.val)(e.scaledSpace.leftPadding)}px, ${(0,MK.val)(e.graphEditorDims.padding.top)}px)`}},a))))},[e]),BK=zK}),HK,UK,WK,GK,KK,qK,JK,YK,XK,ZK,QK,$K,eq,tq,nq=b(()=>{P(),GL(),Ck(),J(),HK=p(),UK=w(G()),X(),pj(),nA(),VK(),zL(),NO(),CL(),WK={label:{color:`#9a9a9a`}},KK=Y(EL)(GK||(GK=D([``]))),JK=Y(OL)(qK||(qK=D([` 2061 display: flex; 2062 color: `,`; 2063 padding-right: 12px; 2064 align-items: center; 2065 justify-content: flex-end; 2066 box-sizing: border-box; 2067`])),WK.label.color),XK=Y.button(YK||(YK=D([` 2068 background: none; 2069 border: none; 2070 outline: none; 2071 display: flex; 2072 box-sizing: border-box; 2073 font-size: 14px; 2074 align-items: center; 2075 height: 100%; 2076 margin-left: 12px; 2077 color: `,`; 2078 2079 &:not([disabled]):hover { 2080 color: white; 2081 } 2082`])),e=>e.isSelected?PK[e.graphEditorColor].iconColor:Bk.offColor),ZK=()=>UK.default.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,
2082width:`10`,height:`12`,viewBox:`0 0 640 512`},UK.default.createElement(`g`,{transform:`translate(0 100)`},UK.default.createElement(`path`,{fill:`currentColor`,d:`M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z`}))),$K=Y.span(QK||(QK=D([` 2083 margin-right: 4px; 2084 `,`; 2085 2086 `,`:hover & { 2087 color: #ccc; 2088 } 2089`])),MO,JK),eq=({leaf:e})=>{let t=Sk(e.sheetObject.propsP,e.pathToProp),n=e.sheetObject,{controlIndicators:r}=lj(t,n,e.propConf),i=K(()=>{let t=e.sheetObject.address,n=UL(e.pathToProp);return(0,HK.val)(M().atomP.historic.projects.stateByProjectId[t.projectId].stateBySheetId[t.sheetId].sequenceEditor.selectedPropsByObject[t.objectKey][n])},[e]),a=(0,UK.useRef)(!1),o=typeof i==`string`;a.current=o;let s=(0,UK.useCallback)(()=>{let t=e.sheetObject.address;M().transaction(({stateEditors:n})=>{a.current?n.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.removePropFromGraphEditor(v(_({},t),{pathToProp:e.pathToProp})):(n.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.addPropToGraphEditor(v(_({},t),{pathToProp:e.pathToProp})),n.studio.historic.panels.sequenceEditor.graphEditor.setIsOpen({isOpen:!0}))})},[e]),c=e.propConf.label??e.pathToProp[e.pathToProp.length-1],l=(0,UK.useRef)(null);return xL(l.current,e),UK.default.createElement(KK,{depth:e.depth},UK.default.createElement(JK,{ref:l,isEven:e.n%2==0,style:{height:e.nodeHeight+`px`},isSelected:o===!0},UK.default.createElement($K,null,c),r,UK.default.createElement(XK,{onClick:s,isSelected:o===!0,graphEditorColor:i??`1`,style:{opacity:1},disabled:!1},UK.default.createElement(ZK,null))))},tq=eq});function rq(e,t){M().transaction(({stateEditors:n})=>{n.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.sequenceEditorCollapsableItems.set(v(_({},t.sheetAddress),{studioSheetItemKey:t.sheetItemKey,isCollapsed:e}))})}var iq=b(()=>{P()}),aq,oq,sq,cq=b(()=>{aq=w(G()),zL(),nq(),iq(),oq=e=>{let t=`prop`+e.pathToProp[e.pathToProp.length-1];return e.shouldRender?e.type===`propWithChildren`?aq.default.createElement(sq,{leaf:e,key:t}):aq.default.createElement(tq,{leaf:e,key:t}):aq.default.createElement(aq.default.Fragment,{key:t})},sq=({leaf:e})=>aq.default.createElement(RL,{leaf:e,label:e.pathToProp[e.pathToProp.length-1],isCollapsed:e.isCollapsed,toggleCollapsed:()=>rq(!e.isCollapsed,{sheetAddress:e.sheetObject.address,sheetItemKey:e.sheetItemKey})},e.children.map(e=>oq(e)))}),lq,uq,dq,fq=b(()=>{lq=w(G()),zL(),cq(),iq(),P(),uq=({leaf:e})=>lq.default.createElement(RL,{leaf:e,label:e.sheetObject.address.objectKey,isCollapsed:e.isCollapsed,toggleSelect:()=>{M().transaction(({stateEditors:t})=>{t.studio.historic.panels.outline.selection.set([e.sheetObject])})},toggleCollapsed:()=>rq(!e.isCollapsed,{sheetAddress:e.sheetObject.address,sheetItemKey:e.sheetItemKey})},e.children.map(e=>oq(e))),dq=uq}),pq,mq,hq,gq=b(()=>{J(),pq=w(G()),fq(),zL(),iq(),mM(),mq=({leaf:e})=>K(()=>pq.default.createElement(RL,{leaf:e,label:e.sheet.address.sheetId,isCollapsed:e.isCollapsed,toggleCollapsed:()=>{rq(!e.isCollapsed,{sheetAddress:e.sheet.address,sheetItemKey:e.sheetItemKey})}},e.children.map(e=>pq.default.createElement(dq,{key:`sheetObject-`+dM(e.sheetObject),leaf:e}))),[e]),hq=mq}),_q,vq,yq,bq,xq,Sq,Cq,wq,Tq=b(()=>{J(),_q=p(),vq=w(G()),X(),gq(),bq=Y.div(yq||(yq=D([` 2090 position: absolute; 2091 left: 0; 2092 overflow-x: visible; 2093`]))),Sq=Y.ul(xq||(xq=D([` 2094 margin: 0; 2095 padding: 0; 2096 list-style: none; 2097`]))),Cq=({layoutP:e})=>K(()=>{let t=(0,_q.val)(e.tree),n=(0,_q.val)(e.leftDims.width);return vq.default.createElement(bq,{style:{width:n+`px`,top:t.top+`px`}},vq.default.createElement(Sq,null,vq.default.createElement(hq,{leaf:t})))},[e]),wq=Cq}),Eq,Dq,Oq,kq,Aq,jq=b(()=>{Ey(),TQ(),J(),Bg(),Eq=w(G()),X(),jK(),Oq=Y.div(Dq||(Dq=D([` 2098 position: absolute; 2099 top: 0; 2100 right: 0; 2101 bottom: 0; 2102 z-index: `,`; 2103 overflow: hidden; 2104 background: `,`; 2105 pointer-events: none; 2106`])),()=>
2106hQ.rightBackground,Rg(.01,Fg(1*.03,yy.panel.bg))),kq=({layoutP:e})=>{let t=q(e.rightDims.width),n=q(e.panelDims.height);return Eq.default.createElement(Oq,{style:{width:t+`px`}},Eq.default.createElement(AK,{width:t,height:n,layoutP:e}))},Aq=kq}),Mq,Nq,Pq,Fq,Iq,Lq=b(()=>{J(),Mq=w(G()),X(),Tq(),jq(),$W(),BR(),Pq=Y.div(Nq||(Nq=D([` 2107 position: absolute; 2108 left: 0; 2109 right: 0; 2110`]))),Fq=({layoutP:e})=>{let t=q(e.dopeSheetDims.height);return Mq.default.createElement(Pq,{style:{height:t+`px`}},Mq.default.createElement(Aq,{layoutP:e}),Mq.default.createElement(zR,null,Mq.default.createElement(wq,{layoutP:e}),Mq.default.createElement(QW,{layoutP:e})))},Iq=Fq});function Rq(e,t,n){return zq.prism.memo(e,()=>(0,zq.prism)(t),n).getValue()}var zq,Bq=b(()=>{zq=p()});function Vq(e){return function(t,n){return e(t,n())}}function Hq(e){return Object.freeze({audience:Uq(e,8)?`internal`:Uq(e,16)?`dev`:`public`,category:Uq(e,4)?`troubleshooting`:Uq(e,2)?`todo`:`general`,level:Uq(e,512)?512:Uq(e,256)?256:Uq(e,128)?128:64})}function Uq(e,t){return(e&t)===t}function Wq(e,t){return((t&32)==32?!0:(t&16)==16?e.dev:(t&8)==8?e.internal:!1)&&e.min<=t}function Gq(e=console,t={}){let n=v(_({},$q),{includes:_({},$q.includes)}),r={styled:Jq.bind(n,e),noStyle:Xq.bind(n,e)},i=qq.bind(n);function a(){return n.loggingConsoleStyle&&n.loggerConsoleStyle?r.styled:r.noStyle}return n.create=a(),{configureLogger(e){e===`console`?(n.loggerConsoleStyle=$q.loggerConsoleStyle,n.create=a()):e.type===`console`?(n.loggerConsoleStyle=e.style??$q.loggerConsoleStyle,n.create=a()):e.type===`keyed`?(n.creatExt=t=>e.keyed(t.names),n.create=i):e.type===`named`&&(n.creatExt=Kq.bind(null,e.named),n.create=i)},configureLogging(e){n.includes.dev=e.dev??$q.includes.dev,n.includes.internal=e.internal??$q.includes.internal,n.includes.min=e.min??$q.includes.min,n.include=e.include??$q.include,n.loggingConsoleStyle=e.consoleStyle??$q.loggingConsoleStyle,n.create=a()},getLogger(){return n.create({names:[]})}}}function Kq(e,t){let n=[];for(let{name:e,key:r}of t.names)n.push(r==null?e:`${e} (${r})`);return e(n)}function qq(e){let t=_(_({},this.includes),this.include(e)),n=this.filtered,r=this.named.bind(this,e),i=this.creatExt(e),a=Wq(t,524),o=Wq(t,522),s=Wq(t,521),c=Wq(t,529),l=Wq(t,545),u=Wq(t,265),d=Wq(t,268),f=Wq(t,273),p=Wq(t,289),m=Wq(t,137),h=Wq(t,145),g=Wq(t,73),v=Wq(t,81),y=a?i.error.bind(i,Qq._hmm):n.bind(e,524),b=o?i.error.bind(i,Qq._todo):n.bind(e,522),x=s?i.error.bind(i,Qq._error):n.bind(e,521),S=c?i.error.bind(i,Qq.errorDev):n.bind(e,529),C=l?i.error.bind(i,Qq.errorPublic):n.bind(e,545),w=d?i.warn.bind(i,Qq._kapow):n.bind(e,268),T=u?i.warn.bind(i,Qq._warn):n.bind(e,265),E=f?i.warn.bind(i,Qq.warnDev):n.bind(e,273),D=p?i.warn.bind(i,Qq.warnPublic):n.bind(e,273),O=m?i.debug.bind(i,Qq._debug):n.bind(e,137),k=h?i.debug.bind(i,Qq.debugDev):n.bind(e,145),A=g?i.trace.bind(i,Qq._trace):n.bind(e,73),j=v?i.trace.bind(i,Qq.traceDev):n.bind(e,81),M={_hmm:y,_todo:b,_error:x,errorDev:S,errorPublic:C,_kapow:w,_warn:T,warnDev:E,warnPublic:D,_debug:O,debugDev:k,_trace:A,traceDev:j,lazy:{_hmm:a?Vq(y):y,_todo:o?Vq(b):b,_error:s?Vq(x):x,errorDev:c?Vq(S):S,errorPublic:l?Vq(C):C,_kapow:d?Vq(w):w,_warn:u?Vq(T):T,warnDev:f?Vq(E):E,warnPublic:p?Vq(D):D,_debug:m?Vq(O):O,debugDev:h?Vq(k):k,_trace:g?Vq(A):A,traceDev:v?Vq(j):j},named:r,utilFor:{internal(){return{debug:M._debug,error:M._error,warn:M._warn,trace:M._trace,named(e,t){return M.named(e,t).utilFor.internal()}}},dev(){return{debug:M.debugDev,error:M.errorDev,warn:M.warnDev,trace:M.traceDev,named(e,t){return M.named(e,t).utilFor.dev()}}},public(){return{error:M.errorPublic,warn:M.warnPublic,debug(e,t){M._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){M._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return M.named(e,t).utilFor.public()}}}}};return M}function Jq(e,t){let n=_(_({},this.includes),this.include(t)),r=[],i=``;for(let e=0;e<t.names.length;e++){let{name:n,key:a}=t.names[e];if(i+=` %c${n}`,r.push(this.style.css(n)),a!=null){let e=`%c#${a}`;i+=e,r.push(this.style.css(e))}}let a=this.filtered,o=this.named.bind(this,t),s=[i,...r];return Zq(a,t,n,e,s,Yq(s),o)}function Yq(e){let t=e.slice(0);for(let e=1;e<t.length;e++)t[e]+=`;background-color:#e0005a;padding:2px;color:white`;return t}function Xq(e,t){let n=_(_({},this.includes),this.include(t)),r=``;for(let e=0;e<t.names.length;e++){let{name:n,key:i}=t.names[e];r+=` ${n}`,i!=null&&(r+=`#${i}`)}let i=this.filtered,a=this.named.bind(this,t),o=[r];return Zq(i,t,n,e,o,o,a)}function Zq(e,t,n,r,i,a,o){let s=Wq(n,524),c=Wq(n,522),l=Wq(n,521),u=Wq(n,529),d=Wq(n,545),f=Wq(n,265),p=Wq(n,268),m=Wq(n,273),h=Wq(n,289),g=Wq(n,137),_=Wq(n,145),v=Wq(n,73),y=Wq(n,81),b=s?r.error.bind(r,...i):e.bind(t,524),x=c?r.error.bind(r,...i):e.bind(t,522),S=l?r.error.bind(r,...i):e.bind(t,521),C=u?r.error.bind(r,...i):e.bind(t,529),w=d?r.error.bind(r,...i):e.bind(t,545),T=p?r.warn.bind(r,...a):e.bind(t,268),E=f?r.warn.bind(r,...i):e.bind(t,265),D=m?r.warn.bind(r,...i):e.bind(t,273),O=h?r.warn.bind(r,...i):e.bind(t,273),k=g?r.info.bind(r,...i):e.bind(t,137),A=_?r.info.bind(r,...i):e.bind(t,145),j=v?r.debug.bind(r,...i):e.bind(t,73),M=y?r.debug.bind(r,...i):e.bind(t,81),N={_hmm:b,_todo:x,_error:S,errorDev:C,errorPublic:w,_kapow:T,_warn:E,warnDev:D,warnPublic:O,_debug:k,debugDev:A,_trace:j,traceDev:M,lazy:{_hmm:s?Vq(b):b,_todo:c?Vq(x):x,_error:l?Vq(S):S,errorDev:u?Vq(C):C,errorPublic:d?Vq(w):w,_kapow:p?Vq(T):T,_warn:f?Vq(E):E,warnDev:m?Vq(D):D,warnPublic:h?Vq(O):O,_debug:g?Vq(k):k,debugDev:_?Vq(A):A,_trace:v?Vq(j):j,traceDev:y?Vq(M):M},named:o,utilFor:{internal(){return{debug:N._debug,error:N._error,warn:N._warn,trace:N._trace,named(e,t){return N.named(e,t).utilFor.internal()}}},dev(){return{debug:N.debugDev,error:N.errorDev,warn:N.warnDev,trace:N.traceDev,named(e,t){return N.named(e,t).utilFor.dev()}}},public(){return{error:N.errorPublic,warn:N.warnPublic,debug(e,t){N._warn(`(public "debug" filtered out) ${e}`,t)},trace(e,t){N._warn(`(public "trace" filtered out) ${e}`,t)},named(e,t){return N.named(e,t).utilFor.public()}}}}};return N}var Qq,$q,eJ=b(()=>{Qq={_hmm:Hq(524),_todo:Hq(522),_error:Hq(521),errorDev:Hq(529),errorPublic:Hq(545),_kapow:Hq(268),_warn:Hq(265),warnDev:Hq(273),warnPublic:Hq(289),_debug:Hq(137),debugDev:Hq(145),_trace:Hq(73),traceDev:Hq(81)},$q={loggingConsoleStyle:!0,loggerConsoleStyle:!0,includes:Object.freeze({internal:!1,dev:!1,min:256}),filtered:function(){},include:function(){return{}},create:null,creatExt:null,named(e,t,n){return this.create({names:[...e.names,{name:t,key:n}]})},style:{bold:void 0,italic:void 0,cssMemo:new Map([[``,``]]),collapseOnRE:/[a-z- ]+/g,color:void 0,collapsed(e){if(e.length<5)return e;let t=e.replace(this.collapseOnRE,``);return this.cssMemo.has(t)||this.cssMemo.set(t,this.css(e)),t},css(e){var t,n,r;let i=this.cssMemo.get(e);if(i)return i;let a=`color:${((t=this.color)==null?void 0:t.call(this,e))??`hsl(${(e.charCodeAt(0)+e.charCodeAt(e.length-1))%360}, 100%, 60%)`}`;return(n=this.bold)!=null&&n.test(e)&&(a+=`;font-weight:600`),(r=this.italic)!=null&&r.test(e)&&(a+=`;font-style:italic`),this.cssMemo.set(e,a),a}}}}),tJ,nJ,rJ=b(()=>{eJ(),eJ(),tJ=Gq(console,{_debug:function(){},_error:function(){}}),tJ.configureLogging({dev:!0,min:64}),nJ=tJ.getLogger().named(`Theatre.js (default logger)`).utilFor.dev()}),iJ,aJ,oJ,sJ=b(()=>{wA(),iJ=p(),rJ(),zy(),aJ=28,oJ=(e,t)=>{iJ.prism.ensurePrism();let n=Fy+aJ,r=0,i=t.atomP.ahistoric.projects.stateByProjectId[e.address.projectId].stateBySheetId[e.address.sheetId].sequence.collapsableItems,a=i.byId[CA.forSheet()].isCollapsed,o=(0,iJ.pointerToPrism)(a).getValue()??!1,s={type:`sheet`,isCollapsed:o,sheet:e,children:[],sheetItemKey:CA.forSheet(),shouldRender:!0,top:
2110Fy,depth:0,n:r,nodeHeight:aJ,heightIncludingChildren:-1};r+=1;for(let t of Object.values((0,iJ.val)(e.objectsP)))t&&c(t,s.children,s.depth+1,!o);s.heightIncludingChildren=n-s.top;function c(e,t,a,o){let s=(0,iJ.val)(e.template.getMapOfValidSequenceTracks_forStudio()),c=(0,iJ.val)(e.template.configPointer);if(Object.keys(s).length===0)return;let u=i.byId[CA.forSheetObject(e)].isCollapsed,d=(0,iJ.pointerToPrism)(u).getValue()??!1,f={type:`sheetObject`,isCollapsed:d,sheetItemKey:CA.forSheetObject(e),shouldRender:o,top:n,children:[],depth:a,n:r,sheetObject:e,nodeHeight:o?aJ:0,heightIncludingChildren:-1};t.push(f),o&&(r+=1,n+=f.nodeHeight),l(e,s,[],c,f.children,a+1,o&&!d),f.heightIncludingChildren=n-f.top}function l(e,t,n,r,i,a,o){for(let[s,c]of Object.entries(t)){let t=r.props[s];u(e,c,[...n,s],t,i,a,o)}}function u(e,t,n,r,i,a,o){r.type===`compound`?d(e,t,r,n,r,i,a,o):r.type===`enum`?nJ.warn(`Prop type enum is not yet supported in the sequence editor`):f(e,t,n,r,i,a,o)}function d(e,t,a,o,s,c,u,d){let f=i.byId[CA.forSheetObjectProp(e,o)].isCollapsed,p=(0,iJ.pointerToPrism)(f).getValue()??!1,m={type:`propWithChildren`,isCollapsed:p,propConf:a,pathToProp:o,sheetItemKey:CA.forSheetObjectProp(e,o),sheetObject:e,shouldRender:d,top:n,children:[],nodeHeight:d?aJ:0,heightIncludingChildren:-1,depth:u,trackMapping:t,n:r};c.push(m),d&&(n+=m.nodeHeight,r+=1),l(e,t,o,s,m.children,u+1,d&&!p),m.heightIncludingChildren=n-m.top}function f(e,t,i,a,o,s,c){let l={type:`primitiveProp`,propConf:a,depth:s,sheetItemKey:CA.forSheetObjectProp(e,i),sheetObject:e,pathToProp:i,shouldRender:c,top:n,nodeHeight:c?aJ:0,heightIncludingChildren:c?aJ:0,trackId:t,n:r};o.push(l),r+=1,n+=l.nodeHeight}return s}});function cJ(e,t){let n=M(),r=n.atomP.ahistoric.projects.stateByProjectId[e.address.projectId].stateBySheetId[e.address.sheetId],i=n.atomP.historic.projects.stateByProjectId[e.address.projectId].stateBySheetId[e.address.sheetId];return(0,lJ.prism)(()=>{let a=Rq(`tree`,()=>oJ(e,n),[]),o=(0,lJ.val)(t),s=(0,lJ.val)(n.atomP.historic.panels.sequenceEditor.graphEditor),c=(0,lJ.val)(i.sequenceEditor.selectedPropsByObject),l=!!c&&Object.keys(c).length>0,{leftDims:u,rightDims:d,graphEditorDims:f,dopeSheetDims:p,horizontalScrollbarDims:m}=lJ.prism.memo(`leftDims`,()=>{let e={width:Math.floor(o.width*uJ),height:o.height,screenX:o.screenX,screenY:o.screenY},t={width:o.width-e.width,height:o.height,screenX:o.screenX+e.width,screenY:o.screenY},n=l&&(s==null?void 0:s.isOpen)===!0,r=Math.floor((n?Ys((s==null?void 0:s.height)??.5,.1,.7):0)*o.heightWithoutBorder),i=0+r,a=o.height-i,
2110c={width:o.width,height:a,screenX:o.screenX,screenY:o.screenY};return{leftDims:e,rightDims:t,graphEditorDims:{isAvailable:l,isOpen:n,width:t.width,height:r,screenX:o.screenX,screenY:o.screenY+a,padding:{top:20,bottom:20}},dopeSheetDims:c,horizontalScrollbarDims:{bottom:0}}},[o,s,l]),h=lJ.prism.memo(`graphEditorVerticalSpace`,()=>{let e=f.height-f.padding.top-f.padding.bottom;return{space:e,fromExtremumSpace(t){return t*e},toExtremumSpace(t){return t/e}}},[f]),[g,y]=lJ.prism.state(`isSeeking`,!1),b={isSeeking:g,setIsSeeking:y},x={},S=(0,lJ.val)(r.sequence.clippedSpaceRange)??dJ,C=lJ.prism.memo(`scaledSpace`,()=>{let e=S.end-S.start,t=d.width,n=e/t,r=t/e;return{fromUnitSpace(e){return e*r},toUnitSpace(e){return e*n},leftPadding:10}},[S,d.width]),w=lJ.prism.memo(`setClippedSpaceRange`,()=>function(t){n.transaction(({stateEditors:n})=>{let r=_({},t);if(r.end<=r.start&&(r.end=r.start+1),r.start<0){let e=r.end-r.start;r.start=0,r.end=e}n.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.clippedSpaceRange.set(v(_({},e.address),{range:r}))})},[]),T=lJ.prism.memo(`clippedSpace`,()=>({range:S,width:d.width,fromUnitSpace(e){return C.fromUnitSpace(e-S.start)+C.leftPadding},toUnitSpace(e){return C.toUnitSpace(e-C.leftPadding)+S.start},setRange:w}),[S,d.width,C,w]),E=lJ.prism.memo(`selection.current`,()=>new lJ.Atom({}),[]);return yL(`finalAtom`,{sheet:e,tree:a,panelDims:o,leftDims:u,rightDims:d,dopeSheetDims:p,horizontalScrollbarDims:m,seeker:b,unitSpace:x,scaledSpace:C,clippedSpace:T,graphEditorDims:f,graphEditorVerticalSpace:h,selectionAtom:E}).pointer})}var lJ,uJ,dJ,fJ=b(()=>{P(),Bq(),bL(),lJ=p(),sJ(),pp(),uJ=.2,dJ={start:0,end:10}});function pJ(e){let{fullSecondStampsContainer:t,sequencePositionFormatter:n,snapToGrid:r,unitSpaceToClippedSpace:i}=e,a=``;gK(e,(e,t)=>{let o=r(e),s=i(o);t?a+=mJ(n.formatFullUnitForGrid(o),s,`full-unit`):a+=mJ(n.formatSubUnitForGrid(o),s,`sub-unit`)}),t.innerHTML=a}function mJ(e,t,n){return`<span class="${n}" style="transform: translate3d(${t.toFixed(1)}px, -50%, 0);">${e}</span>`}var hJ,gJ,_J,vJ,yJ,bJ,xJ,SJ,CJ,wJ,TJ,EJ=b(()=>{hJ=p(),Bg(),gJ=w(G()),X(),vK(),P(),vJ=Y.div(_J||(_J=D([` 2111 position: absolute; 2112 top: 0; 2113 left: 0; 2114 height: 100%; 2115 pointer-events: none; 2116`]))),yJ={fullUnitStampColor:`#6a6a6a`,stampFontSize:`10px`,get subUnitStampColor(){return Fg(.2,yJ.fullUnitStampColor)}},xJ=Y.div(bJ||(bJ=D([` 2117 position: absolute; 2118 top: 0; 2119 height: 100%; 2120 left: 0; 2121 overflow: hidden; 2122 z-index: 2; 2123 will-change: transform; 2124 pointer-events: none; 2125`]))),CJ=Y.div(SJ||(SJ=D([` 2126 position: absolute; 2127 top: 0; 2128 left: 0; 2129 2130 & > span { 2131 position: absolute; 2132 display: block; 2133 top: 9px; 2134 left: -10px; 2135 color: `,`; 2136 text-align: center; 2137 font-size: `,`; 2138 width: 20px; 2139 2140 &.full-unit { 2141 color: `,`; 2142 } 2143 2144 &.sub-unit { 2145 color: `,`; 2146 } 2147 } 2148 2149 pointer-events: none; 2150`])),yJ.fullUnitStampColor,yJ.stampFontSize,yJ.fullUnitStampColor,yJ.subUnitStampColor),wJ=({layoutP:e,width:t})=>{let n=(0,gJ.useRef)(null),[r,i]=(0,gJ.useState)(null);return(0,gJ.useLayoutEffect)(()=>{if(r)return(0,hJ.prism)(()=>{let t=(0,hJ.val)(e.sheet).getSequence();return{fullSecondStampsContainer:r,clippedSpaceRange:(0,hJ.val)(e.clippedSpace.range),clippedSpaceWidth:(0,hJ.val)(e.clippedSpace.width),unitSpaceToClippedSpace:(0,hJ.val)(e.clippedSpace.fromUnitSpace),leftPadding:(0,hJ.val)(e.scaledSpace.leftPadding),fps:t.subUnitsPerUnit,sequencePositionFormatter:t.positionFormatter,snapToGrid:e=>t.closestGridPosition(e)}}).onChange(M().ticker,pJ,!0)},[r,t,e]),gJ.default.createElement(vJ,{ref:n,style:{width:t+`px`}},gJ.default.createElement(xJ,{style:{width:t+`px`}},gJ.default.createElement(CJ,{ref:i})))},TJ=wJ});function DJ(e){let[t,n]=(0,OJ.useState)(!1);return(0,OJ.useEffect)(()=>{if(n(!1),!e)return;let t=t=>{t.target===e?n(!0):n(!1)},r=()=>{n(!1)};return e.addEventListener(`mouseenter`,t),e.addEventListener(`mousemove`,t),e.addEventListener(`mouseleave`,r),()=>{n(!1),e.removeEventListener(`mouseenter`,t),e.removeEventListener(`mousemove`,t),e.removeEventListener(`mouseleave`,r)}},[e]),t}var OJ,kJ=b(()=>{OJ=w(G())});function AJ(e,t){let n=0,[r,i]=e,[a,o]=t;return i-r>o-a?[a,o]:(r<a&&(n=0-r),i>o&&(n=o-i),[r+n,i+n])}var jJ,MJ,NJ,PJ,FJ,IJ,LJ,RJ,zJ=b(()=>{jJ=p(),J(),Ey(),P(),fY(),_k(),JS(),py(),MJ=w(G()),X(),sz(),NJ={enabled:{backgroundColor:`#2C2F34`,stroke:`#646568`},disabled:{backgroundColor:`#282a2cc5`,stroke:`#595a5d`},hover:{backgroundColor:`#34373D`,stroke:`#C8CAC0`},dragging:{backgroundColor:`#3F444A`,stroke:`#C8CAC0`},thumbWidth:9,hitZoneWidth:26,rangeStripMinWidth:30},PJ=1e3,IJ=Y.div(FJ||(FJ=D([` 2151 position: absolute; 2152 height: `,`px; 2153 background-color: `,`; 2154 cursor: grab; 2155 top: 0; 2156 left: 0; 2157 width: `,`px; 2158 transform-origin: left top; 2159 &:hover { 2160 background-color: `,`; 2161 } 2162 &.dragging { 2163 background-color: `,`; 2164 cursor: grabbing !important; 2165 } 2166 `,`; 2167
2168 /* covers the one pixel space between the focus range strip and the top strip 2169 of the sequence editor panel, which would have caused that one pixel to act 2170 like a panel drag zone */ 2171 &:after { 2172 display: block; 2173 content: ' '; 2174 position: absolute; 2175 bottom: -1px; 2176 height: 1px; 2177 left: 0; 2178 right: 0; 2179 background: transparent; 2180 pointer-events: normal; 2181 z-index: -1; 2182 } 2183`])),()=>oY-1,e=>e.enabled?NJ.enabled.backgroundColor:NJ.disabled.backgroundColor,PJ,NJ.hover.backgroundColor,NJ.dragging.backgroundColor,vy),LJ=({layoutP:e})=>{let t=(0,MJ.useMemo)(()=>(0,jJ.prism)(()=>{let{projectId:t,sheetId:n}=(0,jJ.val)(e.sheet).address;return(0,jJ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]),[n,r]=dy(null),[i]=mk(r,{menuItems:()=>{let n=(0,jJ.val)(e.sheet),r=t.getValue();return[{label:`Delete focus range`,callback:()=>{M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.unset(_({},n.address))}).commit()}},{label:r!=null&&r.enabled?`Disable focus range`:`Enable focus range`,callback:()=>{r!==void 0&&M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},n.address),{range:r.range,enabled:!r.enabled}))}).commit()}}]}}),a=q(e.scaledSpace.toUnitSpace),o=q(e.sheet),[s]=US(r,(0,MJ.useMemo)(()=>{let n,r;return{debugName:`FocusRangeStrip`,onDragStart(i){let s,c=t.getValue();if(!c)return!1;let l=c.range.start,u=c.range.end,d=!1,f=(0,jJ.val)(e.sheet).getSequence();return{onDrag(e){if(c=t.getValue(),c){d=!0;let t=a(e),i=l+t,p=u+t;p<i&&(p=i),[n,r]=AJ([i,p],[0,f.length]).map(e=>f.closestGridPosition(e)),s&&s.discard(),s=M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},o.address),{range:{start:n,end:r},enabled:(c==null?void 0:c.enabled)??!0}))})}},onDragEnd(){c&&(d&&s!==void 0?s.commit():s&&s.discard())}}},lockCSSCursorTo:`grabbing`}},[o,a]));return nz(s,-1),K(()=>{let r=t.getValue(),a=(r==null?void 0:r.range)||{start:0,end:0},o=(0,jJ.val)(e.clippedSpace.fromUnitSpace)(a.start),c=(0,jJ.val)(e.clippedSpace.fromUnitSpace)(a.end),l,u;return o<0&&(o=0),c>(0,jJ.val)(e.clippedSpace.width)&&(c=(0,jJ.val)(e.clippedSpace.width)),o>c?(u=0,l=0):(u=o,l=(c-o)/PJ),r?MJ.default.createElement(MJ.default.Fragment,null,i,MJ.default.createElement(IJ,{id:`range-strip`,enabled:r.enabled,className:`${s?`dragging`:``} ${r.enabled?`enabled`:``}`,ref:n,style:{transform:`translateX(${u}px) scale(${l}, 1)`}})):MJ.default.createElement(MJ.default.Fragment,null)},[e,n,t,i,s])},RJ=LJ}),BJ,VJ,HJ,UJ,WJ,GJ,KJ,qJ,JJ,YJ,XJ=b(()=>{BJ=p(),J(),P(),fY(),OS(),JS(),py(),VJ=w(G()),X(),sz(),zJ(),cR(),UJ=Y.div(HJ||(HJ=D([` 2184 position: absolute; 2185 top: 0; 2186 // the right handle has to be pulled back by its width since its right side indicates its position, not its left side 2187 left: `,`px; 2188 transform-origin: left top; 2189 width: `,`px; 2190 height: `,`px; 2191 z-index: 3; 2192 2193 --bg: `,`; 2194 2195 stroke: `,`; 2196 user-select: none; 2197 2198 cursor: `,`; 2199 2200 // no pointer events unless pointer-root is in normal mode _and_ the 2201 // focus range is enabled 2202 #pointer-root & { 2203 pointer-events: none; 2204 } 2205 2206 #pointer-root.normal & { 2207 pointer-events: auto; 2208 } 2209 2210 #pointer-root.draggingPositionInSequenceEditor & { 2211 pointer-events: auto; 2212 cursor: var(`,`); 2213 } 2214 2215 &.dragging { 2216 pointer-events: none !important; 2217 } 2218 2219 // highlight the handle if it's hovered, or the whole strip is hovverd 2220 `,`:hover ~ &, &:hover { 2221 --bg: `,`; 2222 stroke: `,`; 2223 } 2224 2225 // highlight the handle when it's being dragged or the whole strip is being dragged. 2226 // using dragging.dragging to give this selector priority, as it seems to be overridden 2227 // by the hover selector above 2228 &.dragging, 2229 `,`.dragging.dragging ~ & { 2230 --bg: `,`; 2231 stroke: `,`; 2232 } 2233 2234 #pointer-root.draggingPositionInSequenceEditor &:hover { 2235 --bg: `,`; 2236 stroke: #40aaa4; 2237 } 2238 2239 background-color: var(--bg); 2240 2241 // a larger hit zone 2242 &:before { 2243 display: block; 2244 content: ' '; 2245 position: absolute; 2246 inset: -8px; 2247 } 2248`])),e=>e.type===`start`?0:-NJ.thumbWidth,NJ.thumbWidth,()=>oY-1,({enabled:e})=>e?NJ.enabled.backgroundColor:NJ.disabled.backgroundColor,NJ.enabled.stroke,e=>e.type===`start`?`w-resize`:`e-resize`,yS,()=>IJ,NJ.hover.backgroundColor,NJ.hover.stroke,()=>IJ,NJ.dragging.backgroundColor,NJ.dragging.stroke,NJ.dragging.backgroundColor),GJ=Y.div(WJ||(WJ=D([` 2249 position: absolute; 2250 top: 0; 2251 bottom: 0; 2252 pointer-events: none; 2253 2254 background: linear-gradient( 2255 `,`deg, 2256 var(--bg) 0%, 2257 #ffffff00 100% 2258 ); 2259 2260 width: 12px; 2261 left: `,`px; 2262`])),e=>e.type===`start`?90:-90,e=>e.type===`start`?NJ.thumbWidth:-NJ.thumbWidth+1),qJ=Y.div(KJ||(KJ=D([` 2263 position: absolute; 2264 top: 0; 2265 bottom: 0; 2266 pointer-events: none; 2267 2268 background: linear-gradient( 2269 `,`deg, 2270 `,` 0%, 2271 #ffffff00 100% 2272 ); 2273 2274 width: 12px; 2275 left: `,`px; 2276`])),e=>e.type===`start`?-90:90,()=>sY.backgroundColor,e=>e.type===`start`?-12:NJ.thumbWidth),JJ=({layoutP:e,thumbType:t})=>{let[n,r]=dy(null),i=(0,VJ.useMemo)(()=>(0,BJ.prism)(()=>{let{projectId:t,sheetId:n}=(0,BJ.val)(e.sheet).address;return(0,BJ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]),[a]=US(r,(0,VJ.useMemo)(()=>({debugName:`FocusRangeThumb`,onDragStart(){let n,a,o=(0,BJ.val)(e.sheet),s={start:0,end:o.getSequence().length},c=i.getValue()||{range:s,enabled:!1},l=c.enabled,u=c.range[t],d=(0,BJ.val)(e.scaledSpace.toUnitSpace),f=d(NJ.rangeStripMinWidth);return{onDrag(e,c,p){var m;let h;h=sR.checkIfMouseEventSnapToPos(p,{ignore:r})??u+d(e),a=((m=i.getValue())==null?void 0:m.range)||s,h=t===`start`?Math.max(Math.min(h,a.end-f),0):Math.min(Math.max(h,a.start+f),o.getSequence().length);let g=o.getSequence().closestGridPosition(h);n!==void 0&&n.discard(),n=M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},o.address),{range:v(_({},a),{[t]:g}),enabled:l}))})},onDragEnd(e){e?n==null||n.commit():n==null||n.discard()}}}}),[e]));ES(a,`draggingPositionInSequenceEditor`,t===`start`?`w-resize`:`e-resize`);let o=q(i);return nz(a,(o==null?void 0:o.range[t])??0),K(()=>{let r=i.getValue();if(!r)return null;let{enabled:o}=r,s=r.range[t],c=(0,BJ.val)(e.clippedSpace.fromUnitSpace)(s);return(c<0||(0,BJ.val)(e.clippedSpace.width)<c)&&(c=-1e4),VJ.default.createElement(UJ,v(_(_({ref:n},sR.includePositionSnapAttrs(s)),rz(s)),{className:`${a&&`dragging`} ${o&&`enabled`}`,enabled:o,type:t,style:{transform:`translate3d(${c}
2276px, 0, 0)`}}),VJ.default.createElement(GJ,{type:t,enabled:o}),VJ.default.createElement(qJ,{type:t}),VJ.default.createElement(`svg`,{viewBox:`0 0 9 18`,xmlns:`http://www.w3.org/2000/svg`},VJ.default.createElement(`line`,{x1:`4`,y1:`6`,x2:`4`,y2:`12`}),VJ.default.createElement(`line`,{x1:`6`,y1:`6`,x2:`6`,y2:`12`})))},[e,n,i,a])},YJ=JJ});function ZJ(e,t){let[n,r]=(0,$J.useState)(`none`);return ES(n!==`none`,`dragging`,n===`creating`?`ew-resize`:`move`),(0,$J.useMemo)(()=>{let n=()=>({debugName:`FocusRangeZone/focusRangeCreationGestureHandlers`,onDragStart(t){let n,r=(0,QJ.val)(e.clippedSpace.toUnitSpace),i=(0,QJ.val)(e.scaledSpace.toUnitSpace),a=(0,QJ.val)(e.sheet),o=a.getSequence(),s=t.target.getBoundingClientRect(),c=r(t.clientX-s.left),l=i(NJ.rangeStripMinWidth);return{onDrag(e){let t=i(e),r=c,s=c+t;[r,s]=[Ys(r,0,o.length),Ys(s,0,o.length)].map(e=>o.closestGridPosition(e)),s<r?[r,s]=[Math.max(Math.min(s,r-l),0),r]:e>0&&(s=Math.min(Math.max(s,r+l),o.length)),n&&n.discard(),n=M().tempTransaction(({stateEditors:e})=>{e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence.focusRange.set(v(_({},a.address),{range:{start:r,end:s},enabled:!0}))})},onDragEnd(e){e&&n!==void 0?n.commit():n&&n.discard()}}},lockCSSCursorTo:`ew-resize`}),i=()=>({debugName:`FocusRangeZone/panelMoveGestureHandlers`,onDragStart(){let e,n=t.current,r=t.current.addBoundsHighlightLock();return{onDrag(t,r){let i=v(_({},n.dims),{top:Ys(n.dims.top+r,0,window.innerHeight-Ry),left:Ys(n.dims.left+t,-n.dims.width+Ry,window.innerWidth-Ry)}),a=XF(i,{width:window.innerWidth,height:window.innerHeight});e==null||e.discard(),e=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.panelPositions.setPanelPosition({position:a,panelId:n.panelId})})},onDragEnd(t){r(),t?e==null||e.commit():e==null||e.discard()}}},lockCSSCursorTo:`move`});return{debugName:`FocusRangeZone`,onDragStart(e){let[t,a]=e.shiftKey?[`creating`,n().onDragStart(e)]:[`moving-panel`,i().onDragStart(e)];return r(t),a===!1?!1:{onDrag(e,t,n,r,i){a.onDrag(e,t,n,r,i)},onDragEnd(e){var t;r(`none`),(t=a.onDragEnd)==null||t.call(a,e)}}}}},[e,t])}var QJ,$J,eY,tY,nY,rY,iY=b(()=>{QJ=p(),J(),P(),tI(),fY(),OS(),JS(),kJ(),ZL(),py(),pp(),$J=w(G()),X(),zJ(),XJ(),zy(),tY=Y.div(eY||(eY=D([` 2277 position: absolute; 2278 height: `,`px; 2279 left: 0; 2280 right: 0; 2281 box-sizing: border-box; 2282 /* Use the "grab" cursor if the shift key is up, which is the one used on the top strip of the sequence editor */ 2283 cursor: `,`; 2284`])),()=>oY,e=>e.isShiftDown?`ew-resize`:`move`),nY=({layoutP:e})=>{let[t,n]=dy(null),r=QF(),i=(0,$J.useRef)(r);i.current=r;let a=(0,$J.useMemo)(()=>(0,QJ.prism)(()=>{let{projectId:t,sheetId:n}=(0,QJ.val)(e.sheet).address;return(0,QJ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]);US(n,ZJ(e,i));let o=YL(`Shift`),s=DJ(n);return(0,$J.useEffect)(()=>{if(!o&&s)return i.current.addBoundsHighlightLock()},[!o&&s]),K(()=>$J.default.createElement(tY,{ref:t,isShiftDown:o},$J.default.createElement(RJ,{layoutP:e}),$J.default.createElement(YJ,{thumbType:`start`,layoutP:e}),$J.default.createElement(YJ,{thumbType:`end`,layoutP:e})),[e,a,o])},rY=nY}),aY,oY,sY,cY,lY,uY,dY,fY=b(()=>{J(),aY=w(G()),X(),EJ(),sz(),Ey(),iY(),oY=18,sY={backgroundColor:`#1f2120eb`,borderColor:`#1c1e21`},lY=Y.div(cY||(cY=D([` 2285 position: absolute; 2286 top: 0; 2287 left: 0; 2288 right: 0; 2289 height: `,`px; 2290 box-sizing: border-box; 2291 background: `,`; 2292 border-bottom: 1px solid `,`; 2293 `,`; 2294`])),oY,sY.backgroundColor,sY.borderColor,vy),uY=({layoutP:e})=>{let t=q(e.rightDims.width);return aY.default.createElement(aY.default.Fragment,null,aY.default.createElement(lY,_({},rz(`hide`)),aY.default.createElement(TJ,{layoutP:e,width:t,height:oY}),aY.default.createElement(rY,{layoutP:e})))},dY=uY}),pY,mY,hY,gY,_Y,vY,yY,bY,xY,SY=b(()=>{pY=w(G()),X(),J(),P(),uC(),NO(),mY=e=>isFinite(e)&&e>0,gY=Y.div(hY||(hY=D([` 2295 display: flex; 2296 gap: 8px; 2297 padding: 4px 8px; 2298 height: 28px; 2299 align-items: center; 2300`]))),vY=Y.div(_Y||(_Y=D([` 2301 `,`; 2302 white-space: nowrap; 2303`])),MO),yY=({deltaX:e})=>e*.25,bY=({layoutP:e})=>{let t=q(e.sheet),n=(0,pY.useMemo)(()=>{let e;return{temporarilySetValue(n){e&&(e.discard(),e=void 0),e=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.setLength(v(_({},t.address),{length:n}))})},discardTemporaryValue(){e&&(e.discard(),e=void 0)},permanentlySetValue(n){e&&(e.discard(),e=void 0),M().transaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.setLength(v(_({},t.address),{length:n}))})}}},[e,t]),r=(0,pY.useRef)(null);return(0,pY.useLayoutEffect)(()=>{r.current.focus()},[]),K(()=>{let e=t.getSequence().length;return pY.default.createElement(gY,null,pY.default.createElement(vY,null,`Sequence length`),pY.default.createElement(lC,v(_({value:e},n),{isValid:mY,inputRef:r,nudge:yY})))},[t,n,r])},xY=bY});function CY(e,t){let n=(0,TY.useRef)(t);n.current=t;let[r]=US(e,(0,TY.useMemo)(()=>({debugName:`LengthIndicator/useDragBulge`,lockCSSCursorTo:`ew-resize`,onDragStart(e){let t,r=n.current,i=(0,wY.val)(n.current.layoutP.sheet),a=i.getSequence().length,o=(0,wY.val)(r.layoutP.scaledSpace.toUnitSpace);return{onDrag(e,n,r){let s=o(e);t&&(t.discard(),t=void 0),t=M().tempTransaction(({stateEditors:e})=>{e.coreByProject.historic.sheetsById.sequence.setLength(v(_({},i.address),{length:a+s}))})},onDragEnd(e){e?t&&t.commit():t&&t.discard()}}}}),[]));return nz(r,-1),[r]}var wY,TY,EY,DY,OY,kY,AY,jY,MY,NY,PY,FY,IY,LY,RY,zY,BY,VY=b(()=>{J(),wY=p(),TY=w(G()),X(),TQ(),fY(),py(),JS(),P(),rD(),sz(),dw(),SY(),Ey(),wD(),EY=1e3,DY={stripNormal:`#0000006c`,stripActive:`#000000`},kY=Y.div(OY||(OY=D([` 2304 position: absolute; 2305 top: 0; 2306 left: 0; 2307 width: 4px; 2308 z-index: `,`; 2309 pointer-events: none; 2310 2311 &:after { 2312 display: block; 2313 content: ' '; 2314 position: absolute; 2315 /* top: `,`px; */ 2316 top: 0; 2317 bottom: 0; 2318 left: -1px; 2319 width: 1px; 2320 background-color: `,`; 2321 } 2322 2323 &:hover:after, 2324 &.dragging:after { 2325 background-color: `,`; 2326 } 2327`])),()=>hQ.lengthIndicatorStrip,oY,DY.stripNormal,DY.stripActive),jY=Y.div(AY||(AY=D([` 2328 position: absolute; 2329 top: `,`px; 2330 width: 100px; 2331 left: -50px; 2332 pointer-events: none; 2333 display: flex; 2334 flex-direction: column; 2335 align-items: center; 2336 justify-content: center; 2337 z-index: 1; 2338`])),oY-15),NY=Y.div(MY||(MY=D([` 2339 margin-top: 8px; 2340 font-size: 10px; 2341 white-space: nowrap; 2342 padding: 2px 8px; 2343 border-radius: 2px; 2344 `,`; 2345 cursor: ew-resize; 2346 color: #464646; 2347 background-color: #0000004d; 2348 display: none; 2349 2350 `,`:hover &, `,`.dragging & { 2351 display: block; 2352 color: white; 2353 background-color: `,`; 2354 } 2355`])),vy,kY,kY,DY.stripActive),FY=Y.div(PY||(PY=D([` 2356 font-size: 10px; 2357 white-space: nowrap; 2358 padding: 1px 2px; 2359 border-radius: 2px; 2360 `,`; 2361 justify-content: center; 2362 align-items: center; 2363 cursor: ew-resize; 2364 color: #5d5d5d; 2365 background-color: #191919; 2366 2367 `,`:hover &, `,`.dragging & { 2368 color: white; 2369 background-color: `,`; 2370 2371 & > svg:first-child { 2372 margin-right: -1px; 2373 } 2374 } 2375 2376 & > svg:first-child { 2377 margin-right: -4px; 2378 } 2379`])),vy,kY,kY,DY.stripActive),LY=Y.div(IY||(IY=D([` 2380 position: absolute; 2381 top: 0; 2382 left: 0; 2383 background-color: rgb(23 23 23 / 43%); 2384 width: `,`px; 2385 z-index: `,`; 2386 transform-origin: left top; 2387 2388 `,`.dragging ~ &, `,`:hover ~ & { 2389 background-color: rgb(23 23 23 / 60%); 2390 } 2391`])),EY,()=>hQ.lengthIndicatorCover,kY,kY),RY=-1e4,zY=({layoutP:e})=>{let[t,n]=dy(null),[r]=CY(n,{layoutP:e}),{node:i,toggle:a,close:o}
2391=QE({debugName:`LengthIndicator`},()=>TY.default.createElement(CD,null,TY.default.createElement(xY,{layoutP:e,onRequestClose:o})));return K(()=>{let o=(0,wY.val)(e.sheet),s=(0,wY.val)(e.rightDims.height),c=o.getSequence(),l=c.length,u=l,d=(0,wY.val)(e.clippedSpace.fromUnitSpace)(u),f=(0,wY.val)(e.clippedSpace.width),p,m;return d>f?(m=0,p=0):(d<0&&(d=0),m=d,p=(f-d)/EY),TY.default.createElement(TY.default.Fragment,null,i,TY.default.createElement(kY,{style:{height:s+`px`,transform:`translateX(${m===0?RY:m}px)`},className:r?`dragging`:``},TY.default.createElement(jY,null,TY.default.createElement(FY,_({ref:t,onClick:e=>{a(e,n)}},rz(`hide`)),TY.default.createElement(WC,null),TY.default.createElement(GC,null)),TY.default.createElement(NY,null,`Sequence length:`,` `,c.positionFormatter.formatBasic(l)))),TY.default.createElement(LY,{title:`Length`,style:{height:s+`px`,transform:`translateX(${m}px) scale(${p}, 1)`}}))},[e,t,r,i])},BY=zY}),HY,UY,WY,GY,KY,qY,JY,YY,XY,ZY,QY=b(()=>{J(),HY=p(),UY=w(G()),X(),EJ(),TQ(),fY(),sz(),GY=Y.div(WY||(WY=D([` 2392 position: absolute; 2393 top: 0; 2394 left: 0; 2395 margin-top: 0px; 2396`]))),qY=Y.div(KY||(KY=D([` 2397 position: absolute; 2398 top: 16px; 2399 font-size: `,`; 2400 color: `,`; 2401 text-align: center; 2402 transform: translateX(-50%); 2403 background: `,`; 2404 padding: 1px 8px; 2405 font-variant-numeric: tabular-nums; 2406 pointer-events: none; 2407 z-index: `,`; 2408`])),yJ.stampFontSize,yJ.fullUnitStampColor,sY.backgroundColor,()=>hQ.currentFrameStamp),YY=Y.div(JY||(JY=D([` 2409 position: absolute; 2410 top: 5px; 2411 left: -0px; 2412 bottom: 0; 2413 width: 0.5px; 2414 background: rgba(100, 100, 100, 0.2); 2415 pointer-events: none; 2416`]))),XY=UY.default.memo(({layoutP:e})=>{let[t,n]=q(ez()),r=q(e.clippedSpace.fromUnitSpace),{sequence:i,formatter:a,clippedSpaceWidth:o}=K(()=>{let t=(0,HY.val)(e.sheet).getSequence(),n=(0,HY.val)(e.clippedSpace.width);return{sequence:t,formatter:t.positionFormatter,clippedSpaceWidth:n}},[e]);if(t==-1)return UY.default.createElement(UY.default.Fragment,null);let s=n===3?i.closestGridPosition(t):t,c=r(s),l=c>=0&&c<=o;return UY.default.createElement(UY.default.Fragment,null,UY.default.createElement(GY,null,UY.default.createElement(qY,{style:{opacity:+!!l,transform:`translate3d(calc(${c}px - 50%), 0, 0)`}},a.formatForPlayhead(s)),UY.default.createElement(YY,{posType:n,style:{opacity:+!!l,transform:`translate3d(${c}px, 0, 0)`}})),` `)}),ZY=XY}),$Y,eX,tX,nX,rX,iX,aX,oX,sX,cX,lX,uX,dX,fX,pX,mX,hX,gX,_X=b(()=>{J(),$Y=p(),_f(),Bg(),eX=w(G()),X(),TQ(),sz(),Ey(),JS(),nX=Y.div(tX||(tX=D([` 2417 --threadHeight: 6px; 2418 --bg-inactive: #32353b; 2419 --bg-active: #5b5c5d; 2420 position: absolute; 2421 height: 0; 2422 width: 100%; 2423 left: 12px; 2424 /* bottom: 8px; */ 2425 z-index: `,`; 2426 `,` 2427`])),()=>hQ.horizontalScrollbar,vy),iX=Y.div(rX||(rX=D([` 2428 position: relative; 2429 top: 0; 2430 left: 0; 2431 width: 100%; 2432 height: var(--threadHeight); 2433`]))),oX=Y.div(aX||(aX=D([` 2434 position: absolute; 2435 height: 5px; 2436 background: var(--bg-inactive); 2437 cursor: ew-resize; 2438 z-index: 2; 2439 2440 &:hover, 2441 &:active { 2442 background: var(--bg-active); 2443 } 2444 2445 &:after { 2446 `,`; 2447 display: block; 2448 content: ' '; 2449 } 2450`])),vg(`absolute`,`-4px`)),cX=Y.div(sX||(sX=D([` 2451 position: absolute; 2452 height: 5px; 2453 width: 7px; 2454 left: 0; 2455 z-index: 2; 2456 top: 0; 2457 bottom: 0; 2458 display: block; 2459 2460 &:hover:before { 2461 background: var(--bg-active); 2462 } 2463 2464 &:before { 2465 `,`; 2466 display: block; 2467 content: ' '; 2468 background: var(--bg-inactive); 2469 border-radius: 0 2px 2px 0; 2470 } 2471 2472 &:after { 2473 `,`; 2474 display: block; 2475 content: ' '; 2476 } 2477`])),vg(`absolute`,`0`),vg(`absolute`,`-4px`)),uX=Y(cX)(lX||(lX=D([` 2478 left: calc(-1 * 7px); 2479 cursor: w-resize; 2480 &:before { 2481 transform: scaleX(-1); 2482 } 2483`]))),fX=Y(cX)(dX||(dX=D([` 2484 cursor: e-resize; 2485 left: 0px; 2486`]))),mX=Y.div(pX||(pX=D([` 2487 display: `,`; 2488 position: absolute; 2489 top: -20px; 2490 left: 4px; 2491 padding: 0 4px; 2492 transform: translateX(-50%); 2493 background: #131d1f; 2494 border-radius: 4px; 2495 color: #fff; 2496 font-size: 10px; 2497 line-height: 18px; 2498 text-align: center; 2499 2500 `,`:hover &, 2501 `,`:hover &, 2502 `,`:hover ~ `,` &, 2503 `,`:hover ~ `,` & { 2504 display: block; 2505 } 2506`])),e=>e.active?`block`:`none`,uX,fX,oX,uX,oX,fX),hX=({layoutP:e})=>{let t=(0,eX.useCallback)(e=>e.toFixed(2),[]),n=(0,eX.useMemo)(()=>(0,$Y.prism)(()=>{let t=(0,$Y.val)(e.rightDims.width)-25,n=(0,$Y.val)(e.clippedSpace.range),r=(0,$Y.val)(e.sheet).getSequence().length,i=Math.max(n.end,r);return{rightWidth:t,clippedSpaceRange:n,sequenceLength:r,assumedLengthOfSequence:i,rangeStartX:n.start/i*t,rangeEndX:n.end/i*t,bottom:(0,$Y.val)(e.horizontalScrollbarDims.bottom)}}),[e]),{rangeStartX:r,rangeEndX:i,clippedSpaceRange:a,bottom:o}=q(n),[s,c]=(0,eX.useState)(`nothing`),l=(0,eX.useMemo)(()=>{let t=(0,$Y.val)(n),r=()=>{t=(0,$Y.val)(n)},i=e=>e/t.rightWidth*t.assumedLengthOfSequence;return{onRangeDragStart(){return r(),{onDrag(n){c(`both`);let r=i(n),a=gf(t.clippedSpaceRange,e=>e+r);(0,$Y.val)(e.clippedSpace.setRange)(a)},onDragEnd(){c(`nothing`)}}},onRangeStartDragStart(){return r(),{onDrag(n){c(`start`);let r=i(n),a={start:t.clippedSpaceRange.start+r,end:t.clippedSpaceRange.end};a.start>a.end-1&&(a.start=a.end-1),a.start<=0&&(a.start=0),(0,$Y.val)(e.clippedSpace.setRange)(a)},onDragEnd(){c(`nothing`)}}},onRangeEndDragStart(){return r(),{onDrag(n){c(`end`);let r=i(n),a={start:t.clippedSpaceRange.start,end:t.clippedSpaceRange.end+r};a.end<a.start+1&&(a.end=a.start+1),a.end>=t.assumedLengthOfSequence&&(a.end=t.assumedLengthOfSequence),(0,$Y.val)(e.clippedSpace.setRange)(a)},onDragEnd(){c(`nothing`)}}}}},[e,n]),[u,d]=(0,eX.useState)(null);US(u,{debugName:`HorizontalScrollbar/onRangeDrag`,onDragStart:l.onRangeDragStart,lockCSSCursorTo:`ew-resize`});let[f,p]=(0,eX.useState)(null);US(f,{debugName:`HorizontalScrollbar/onRangeStartDrag`,onDragStart:l.onRangeStartDragStart,lockCSSCursorTo:`w-resize`});let[m,h]=(0,eX.useState)(null);return US(m,{debugName:`HorizontalScrollbar/onRangeEndDrag`,onDragStart:l.onRangeEndDragStart,lockCSSCursorTo:`e-resize`}),eX.default.createElement(nX,_({style:{bottom:o+8+`px`}},rz(`hide`)),eX.default.createElement(iX,null,eX.default.createElement(oX,{ref:d,style:{width:`${i-r}px`,transform:`translate3d(${r}px, 0, 0)`}}
2506),eX.default.createElement(uX,{ref:p,style:{transform:`translate3d(${r}px, 0, 0)`}},eX.default.createElement(mX,{active:s===`both`||s===`start`},t(a.start))),eX.default.createElement(fX,{ref:h,style:{transform:`translate3d(${i}px, 0, 0)`}},eX.default.createElement(mX,{active:s===`both`||s===`end`},t(a.end)))))},gX=hX}),vX,yX,bX,xX,SX,CX=b(()=>{vX=w(G()),X(),bX=Y.div(yX||(yX=D([` 2507 position: absolute; 2508 inset: `,`px; 2509`])),e=>e.room*-1),xX=e=>vX.default.createElement(bX,{room:e.room}),SX=xX}),wX,TX,EX,DX,OX,kX,AX,jX,MX,NX,PX,FX=b(()=>{X(),J(),uC(),NO(),wX=w(G()),TX=w(G()),EX=p(),Xs(),DX=e=>isFinite(e)&&e>=0,kX=Y.div(OX||(OX=D([` 2510 display: flex; 2511 gap: 8px; 2512 padding: 4px 8px; 2513 height: 28px; 2514 align-items: center; 2515`]))),jX=Y.div(AX||(AX=D([` 2516 `,`; 2517 white-space: nowrap; 2518`])),MO),MX=({deltaX:e})=>e*.25,NX=({layoutP:e,onRequestClose:t})=>{let n=(0,EX.val)(e.sheet),r=n.getSequence(),i=(0,wX.useMemo)(()=>{let e,n=r.position;return{temporarilySetValue(t){e&&(e=void 0),e=Ys(t,0,r.length),r.position=e},discardTemporaryValue(){e&&(e=void 0,r.position=n,t(`discardTemporaryValue`))},permanentlySetValue(n){e&&(e=void 0),r.position=Ys(n,0,r.length),t(`permanentlySetValue`)}}},[e,r]),a=(0,wX.useRef)(null);return(0,wX.useLayoutEffect)(()=>{a.current.focus()},[]),K(()=>{let e=n.getSequence(),t=Number((0,EX.val)(e.pointer.position).toFixed(3));return TX.default.createElement(kX,null,TX.default.createElement(jX,null,`Sequence position`),TX.default.createElement(lC,v(_({value:t},i),{isValid:DX,inputRef:a,nudge:MX})))},[n,i,a])},PX=NX}),IX,LX=b(()=>{IX=typeof navigator<`u`&&navigator.platform.toUpperCase().indexOf(`MAC`)>=0}),RX,zX=b(()=>{LX(),RX=e=>IX?e.metaKey===!0:e.ctrlKey===!0});function BX(){GX=!1}function VX(){GX=!0}function HX(){let e=M();(0,UX.useEffect)(()=>{let t=t=>{let n=t.composedPath()[0];if(!(n&&(n.tagName===`INPUT`||n.tagName===`TEXTAREA`))){if(t.key===`z`||t.key===`Z`||t.code===`KeyZ`)if(RX(t))t.shiftKey===!0?e.redo():e.undo();else return;else if(t.code===`Space`&&!t.shiftKey&&!t.metaKey&&!t.altKey&&!t.ctrlKey){if(!GX)return;let e=Bb();if(e)if(e.playing)e.pause();else{let{projectId:t,sheetId:n}=e.address,r=(0,WX.prism)(()=>{let r=(0,WX.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange);return WX.prism.memo(`shouldFollowFocusRange`,()=>{let t=e.position;if(r){let e=t>=r.range.start&&t<=r.range.end;return r.enabled?!!e:!0}else return!0},[])&&r&&r.enabled?{range:[r.range.start,r.range.end],isFollowingARange:!0}:{range:[0,(0,WX.val)(e.pointer.length)],isFollowingARange:!1}}),i=e.playDynamicRange((0,WX.prism)(()=>(0,WX.val)(r).range),M().ticker),a=KX(e);i.finally(()=>{a.set(void 0)}),a.set(r)}else return}else if(t.altKey&&(t.key===`\\`||t.code===`Backslash`||t.code===`IntlBackslash`))e.transaction(({stateEditors:e,drafts:t})=>{e.studio.ahistoric.setVisibilityState(t.ahistoric.visibilityState===`everythingIsHidden`?`everythingIsVisible`:`everythingIsHidden`)});else return;t.preventDefault(),t.stopPropagation()}};return window.addEventListener(`keydown`,t),()=>{window.removeEventListener(`keydown`,t)}},[])}var UX,WX,GX,KX,qX,JX=b(()=>{UX=w(G()),P(),zX(),Wb(),WX=p(),xO(),GX=!0,KX=bO(e=>new WX.Atom(void 0)),qX=bO(e=>(0,WX.prism)(()=>{let t=KX(e).prism.getValue();if(t)return t.getValue().isFollowingARange;{let{projectId:t,sheetId:n}=e.address,r=(0,WX.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange);if(!r||!r.enabled)return!1;let i=(0,WX.val)(e.pointer.position);return i>=r.range.start&&i<=r.range.end}}))});function YX(e,t){return mk(e,{menuItems(){return[{label:`Place marker`,callback:()=>{M().transaction(({stateEditors:e})=>{let n=(0,XX.val)(t.layoutP.sheet),r=n.getSequence();e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.replaceMarkers({sheetAddress:n.address,markers:[{id:SA(),position:r.position}],snappingFunction:r.closestGridPosition})})}}]}})}var XX,ZX,QX,$X,eZ,tZ,nZ,rZ,iZ,aZ,oZ,sZ,cZ,lZ,uZ=b(()=>{CX(),JS(),py(),J(),XX=p(),Xs(),ZX=w(G()),X(),TQ(),sz(),Ey(),rD(),wD(),FX(),JX(),OS(),_k(),P(),wA(),cR(),Az(),$X=Y.div(QX||(QX=D([` 2519 --thumbColor: #00e0ff; 2520 position: absolute; 2521 top: 0; 2522 left: 0; 2523 width: 5px; 2524 height: 100%; 2525 z-index: `,`; 2526 pointer-events: none; 2527 2528 display: `,`; 2529`])),()=>hQ.playhead,e=>e.isVisible?`block`:`none`),tZ=Y.div(eZ||(eZ=D([` 2530 position: absolute; 2531 top: 8px; 2532 width: 0; 2533 height: calc(100% - 8px); 2534 border-left: 1px solid #27e0fd; 2535 z-index: 10; 2536 pointer-events: none; 2537 2538 #pointer-root.draggingPositionInSequenceEditor &:not(.seeking) { 2539 /* pointer-events: auto; */
2540 /* cursor: var(`,`); */ 2541 2542 &:after { 2543 position: absolute; 2544 inset: -8px; 2545 display: block; 2546 content: ' '; 2547 } 2548 } 2549`])),yS),rZ=Y.div(nZ||(nZ=D([` 2550 background-color: var(--thumbColor); 2551 position: absolute; 2552 width: 5px; 2553 height: 13px; 2554 top: -4px; 2555 left: -2px; 2556 z-index: 11; 2557 cursor: ew-resize; 2558 --sunblock-color: #1f2b2b; 2559 2560 `,`; 2561 2562 `,`.seeking > & { 2563 pointer-events: none !important; 2564 } 2565 2566 #pointer-root.draggingPositionInSequenceEditor 2567 `,`:not(.seeking) 2568 > & { 2569 pointer-events: auto; 2570 cursor: var(`,`); 2571 } 2572 2573 `,`.playheadattachedtofocusrange > & { 2574 top: -8px; 2575 --sunblock-color: #005662; 2576 &:before, 2577 &:after { 2578 border-bottom-width: 8px; 2579 } 2580 } 2581 2582 &:before { 2583 position: absolute; 2584 display: block; 2585 content: ' '; 2586 left: -2px; 2587 width: 0; 2588 height: 0; 2589 border-bottom: 4px solid var(--sunblock-color); 2590 border-left: 2px solid transparent; 2591 } 2592 2593 &:after { 2594 position: absolute; 2595 display: block; 2596 content: ' '; 2597 right: -2px; 2598 width: 0; 2599 height: 0; 2600 border-bottom: 4px solid var(--sunblock-color); 2601 border-right: 2px solid transparent; 2602 } 2603`])),vy,$X,$X,yS,$X),aZ=Y.div(iZ||(iZ=D([` 2604 position: absolute; 2605 left: 1px; 2606 right: 1px; 2607 top: 13px; 2608 border-top: 3px solid var(--thumbColor); 2609 border-right: 1px solid transparent; 2610 border-left: 1px solid transparent; 2611 pointer-events: none; 2612 2613 /* `,`.playheadattachedtofocusrange & { 2614 top: 10px; 2615 &:before, 2616 &:after { 2617 height: 15px; 2618 } 2619 } */ 2620 2621 &:before { 2622 position: absolute; 2623 display: block; 2624 content: ' '; 2625 top: -4px; 2626 left: -2px; 2627 height: 8px; 2628 width: 2px; 2629 background: none; 2630 border-radius: 0 100% 0 0; 2631 border-top: 1px solid var(--thumbColor); 2632 border-right: 1px solid var(--thumbColor); 2633 } 2634 2635 &:after { 2636 position: absolute; 2637 display: block; 2638 content: ' '; 2639 top: -4px; 2640 right: -2px; 2641 height: 8px; 2642 width: 2px; 2643 background: none; 2644 border-radius: 100% 0 0 0; 2645 border-top: 1px solid var(--thumbColor); 2646 border-left: 1px solid var(--thumbColor); 2647 } 2648`])),$X),sZ=Y.div(oZ||(oZ=D([` 2649 display: none; 2650 position: absolute; 2651 top: -20px; 2652 left: 4px; 2653 padding: 0 2px; 2654 transform: translateX(-50%); 2655 background: #1a1a1a; 2656 border-radius: 4px; 2657 color: #fff; 2658 font-size: 10px; 2659 line-height: 18px; 2660 text-align: center; 2661 `,`:hover &, `,`.seeking & { 2662 display: block; 2663 } 2664`])),rZ,$X),cZ=({layoutP:e})=>{let[t,n]=dy(null),{node:r,toggle:i,close:a}=QE({debugName:`Playhead`},()=>ZX.default.createElement(CD,null,ZX.default.createElement(PX,{layoutP:e,onRequestClose:a}))),[o]=US(n,(0,ZX.useMemo)(()=>({debugName:`RightOverlay/Playhead`,onDragStart(){let r=(0,XX.val)(e.sheet).getSequence(),a=r.position,o=(0,XX.val)(e.scaledSpace.toUnitSpace),s=(0,XX.val)(e.seeker.setIsSeeking);return s(!0),hz(),{onDrag(e,t,i){let s=o(e);r.position=sR.checkIfMouseEventSnapToPos(i,{ignore:n})??Ys(a+s,0,r.length)},onDragEnd(e){s(!1),gz()},onClick(e){i(e,t.current)}}}}),[e,n]));ES(o,`draggingPositionInSequenceEditor`,`ew-resize`),nz(q(e.seeker.isSeeking)||o,-1);let[s]=YX(n,{layoutP:e});return K(()=>{let n=(0,XX.val)(e.seeker.isSeeking),i=(0,XX.val)(e.sheet).getSequence(),a=(0,XX.val)(qX(i)),o=i.positionPrism.getValue(),c=(0,XX.val)(e.clippedSpace.fromUnitSpace)(o),l=c>=0&&c<=(0,XX.val)(e.clippedSpace.width);return ZX.default.createElement(ZX.default.Fragment,null,s,r,ZX.default.createElement($X,_({isVisible:l,style:{transform:`translate3d(${c}px, 0, 0)`},className:`${n&&`seeking`} ${a&&`playheadattachedtofocusrange`}`},rz(`hide`)),ZX.default.createElement(rZ,_({ref:t},sR.includePositionSnapAttrs(o)),ZX.default.createElement(SX,{room:8}),ZX.default.createElement(aZ,null),ZX.default.createElement(sZ,null,i.positionFormatter.formatForPlayhead(i.closestGridPosition(o)))),ZX.default.createElement(tZ,v(_({},sR.includePositionSnapAttrs(o)),{className:n?`seeking`:``}))))},[e,t,r])},lZ=cZ}),dZ,fZ,pZ,mZ,hZ,gZ,_Z,vZ=b(()=>{dZ=p(),J(),P(),fY(),fZ=w(G()),X(),pZ=1e3,hZ=Y.div(mZ||(mZ=D([` 2665 position: absolute; 2666 top: `,`px; 2667 left: 0; 2668 opacity: 0.15; 2669 width: `,`px; 2670 transform-origin: top left; 2671 pointer-events: none; 2672 background-color: `,`; 2673`])),oY,pZ,e=>e.enabled?`#000000`:`transparent`),gZ=({layoutP:e})=>{let t=(0,fZ.useMemo)(()=>(0,dZ.prism)(()=>{let{projectId:t,sheetId:n}=(0,dZ.val)(e.sheet).address;return(0,dZ.val)(M().atomP.ahistoric.projects.stateByProjectId[t].stateBySheetId[n].sequence.focusRange)}),[e]);return K(()=>{let n=t.getValue();if(!n||!n.enabled)return null;let{range:r}=n,i=(0,dZ.val)(e.rightDims.height)-oY,a=(0,dZ.val)(e.clippedSpace.fromUnitSpace),o=(0,dZ.val)(e.clippedSpace.width),s=[];{let e=a(n.range.start),t,r;0>e?(r=0,t=0):(e>o&&(e=o),r=0,t=(e-0)/pZ),s.push({translateX:r,scaleX:t})}{let e=a(n.range.end),t=o,r,i;e>t?(i=0,r=0):(e<0&&(e=0),i=e,r=(t-e)/pZ),s.push({translateX:i,scaleX:r})}return fZ.default.createElement(fZ.default.Fragment,null,s.map(({translateX:e,scaleX:t},n)=>fZ.default.createElement(hZ,{key:`curtain-${n}`,enabled:!0,style:{height:`${i}px`,transform:`translateX(${e}px) scaleX(${t})`}})))},[e,t])},_Z=gZ}),yZ,bZ,xZ,SZ,CZ,wZ,TZ=b(()=>
2673{yZ=w(G()),X(),J(),P(),NO(),Nw(),xZ=Y.div(bZ||(bZ=D([` 2674 display: flex; 2675 gap: 8px; 2676 /* padding: 4px 8px; */ 2677 height: 28px; 2678 align-items: center; 2679`]))),Y.div(SZ||(SZ=D([` 2680 `,`; 2681 white-space: nowrap; 2682`])),MO),CZ=({layoutP:e,marker:t})=>{let n=q(e.sheet),r=(0,yZ.useMemo)(()=>{let e;return{temporarilySetValue(r){e&&(e.discard(),e=void 0),e=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.updateMarker({sheetAddress:n.address,markerId:t.id,label:r})})},discardTemporaryValue(){e&&(e.discard(),e=void 0)},permanentlySetValue(r){e&&(e.discard(),e=void 0),M().transaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.updateMarker({sheetAddress:n.address,markerId:t.id,label:r})})}}},[e,n]),i=(0,yZ.useRef)(null);return(0,yZ.useLayoutEffect)(()=>{i.current.focus()},[]),yZ.default.createElement(xZ,null,yZ.default.createElement(Mw,v(_({value:t.label??``},r),{isValid:()=>!0,inputRef:i})))},wZ=CZ});function EZ(e,t){return mk(e,{menuItems(){return[{label:`Remove marker`,callback:()=>{M().transaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.removeMarker({sheetAddress:t.sheetAddress,markerId:t.markerId})})}}]}})}function DZ(e,t){let n=(0,kZ.useRef)(t);n.current=t;let[r]=US(e,(0,kZ.useMemo)(()=>({debugName:`MarkerDot/useDragMarker (${t.marker.id})`,onDragStart(r){let i=n.current.marker,a=(0,OZ.val)(t.layoutP.scaledSpace.toUnitSpace),o;return hz(),{onDrag(n,r,s){let c=i,l=Math.max(sR.checkIfMouseEventSnapToPos(s,{ignore:e})??c.position+a(n),0);o==null||o.discard(),o=M().tempTransaction(({stateEditors:e})=>{e.studio.historic.projects.stateByProjectId.stateBySheetId.sequenceEditor.replaceMarkers({sheetAddress:(0,OZ.val)(t.layoutP.sheet.address),markers:[v(_({},c),{position:l})],snappingFunction:(0,OZ.val)(t.layoutP.sheet).getSequence().closestGridPosition})})},onDragEnd(e){e?o==null||o.commit():o==null||o.discard(),gz()}}}}),[]));return nz(r,t.marker.position),ES(r,`draggingPositionInSequenceEditor draggingMarker`,`ew-resize`),[r]}var OZ,kZ,AZ,jZ,MZ,NZ,PZ,FZ,IZ,LZ,RZ,zZ,BZ,VZ,HZ,UZ,WZ=b(()=>{OZ=p(),J(),P(),OS(),_k(),py(),kZ=w(G()),X(),sz(),JS(),TQ(),cR(),WR(),mz(),Az(),rD(),wD(),TZ(),AZ=12,jZ=12,MZ=AZ*2,NZ=jZ*2,FZ=Y.div(PZ||(PZ=D([` 2683 position: absolute; 2684 // below the sequence ruler "top bar" 2685 top: 18px; 2686 z-index: `,`; 2687`])),()=>hQ.marker),LZ=Y.div(IZ||(IZ=D([` 2688 position: absolute; 2689 `,` 2690 pointer-events: none; 2691`])),UR(AZ,jZ)),RZ=kZ.default.memo(()=>kZ.default.createElement(LZ,{children:kZ.default.createElement(`svg`,{width:`100%`,height:`100%`,viewBox:`0 0 12 12`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},kZ.default.createElement(`path`,{d:`M12 5H0V7H2.71973L5.96237 10.2426L9.20501 7H12V5Z`,fill:`#40AAA4`}))})),BZ=Y.div(zZ||(zZ=D([` 2692 z-index: 1; 2693 cursor: ew-resize; 2694 2695 `,` 2696 2697 // :not dragging marker to ensure that markers don't snap to other markers 2698 // this works because only one marker track (so this technique is not used by keyframes...) 2699 #pointer-root.draggingPositionInSequenceEditor:not(.draggingMarker) & { 2700 `,` 2701 } 2702 2703 // "All instances of this component <Mark/> inside #pointer-root when it has the .draggingPositionInSequenceEditor class" 2704 // ref: https://styled-components.com/docs/basics#pseudoelements-pseudoselectors-and-nesting 2705 #pointer-root.draggingPositionInSequenceEditor:not(.draggingMarker) &, 2706 #pointer-root.draggingPositionInSequenceEditor 2707 &.`,` { 2708 pointer-events: auto; 2709 cursor: var(`,`); 2710 } 2711 2712 &:hover 2713 + `,`, 2714 // notice , "or" in CSS 2715 &.`,` 2716 + `,` { 2717 `,` 2718 } 2719`])),pz.CSS,pz.CSS_WHEN_SOMETHING_DRAGGING,pz.BEING_DRAGGED_CLASS,yS,LZ,pz.BEING_DRAGGED_CLASS,LZ,UR(MZ,NZ)),VZ=({layoutP:e,markerId:t})=>{let n=q(e.sheet.address),r=q(M().atomP.historic.projects.stateByProjectId[n.projectId].stateBySheetId[n.sheetId].sequenceEditor.markerSet.byId[t]);if(!r)return null;let i=q(e.clippedSpace.width),a=q(e.clippedSpace.fromUnitSpace)(r.position),o=a<=0||a>i,s=o?-1e4:a,c=+!o;return kZ.default.createElement(FZ,{style:{transform:`translateX(${s}px) scale(${c})`}},kZ.default.createElement(UZ,{marker:r,layoutP:e}))},HZ=VZ,UZ=({layoutP:e,marker:t})=>{let n=q(e.sheet.address),[r,i]=dy(null),[a]=EZ(i,{sheetAddress:n,markerId:t.id}),[o]=DZ(i,{layoutP:e,marker:t}),{node:s,toggle:c,close:l}
2719=QE({debugName:`MarkerPopover`},()=>kZ.default.createElement(CD,null,kZ.default.createElement(wZ,{marker:t,layoutP:e,onRequestClose:l})));return kZ.default.createElement(kZ.default.Fragment,null,a,s,kZ.default.createElement(BZ,_({title:t.label?`Marker: ${t.label}`:`Marker`,ref:r,onClick:e=>{c(e,r.current)}},pz.reactProps({isDragging:o,position:t.position}))),kZ.default.createElement(RZ,null))}}),GZ,KZ,qZ,JZ=b(()=>{J(),P(),GZ=w(G()),WZ(),KZ=({layoutP:e})=>{let t=q(e.sheet.address),n=M().atomP.historic.projects.stateByProjectId[t.projectId].stateBySheetId[t.sheetId].sequenceEditor.markerSet,r=q(n.allIds);return GZ.default.createElement(GZ.default.Fragment,null,r&&Object.keys(r).map(t=>GZ.default.createElement(HZ,{key:t,layoutP:e,markerId:t})))},qZ=KZ}),YZ,XZ,ZZ,QZ,$Z,eQ,tQ=b(()=>{TQ(),J(),YZ=p(),XZ=w(G()),X(),VY(),QY(),_X(),uZ(),fY(),vZ(),JZ(),QZ=Y.div(ZZ||(ZZ=D([` 2720 position: absolute; 2721 top: 0; 2722 right: 0; 2723 bottom: 0; 2724 z-index: `,`; 2725 overflow: visible; 2726 pointer-events: none; 2727`])),()=>hQ.rightOverlay),$Z=({layoutP:e})=>K(()=>{let t=(0,YZ.val)(e.rightDims.width);return XZ.default.createElement(QZ,{style:{width:t+`px`}},XZ.default.createElement(lZ,{layoutP:e}),XZ.default.createElement(gX,{layoutP:e}),XZ.default.createElement(ZY,{layoutP:e}),XZ.default.createElement(dY,{layoutP:e}),XZ.default.createElement(qZ,{layoutP:e}),XZ.default.createElement(BY,{layoutP:e}),XZ.default.createElement(_Z,{layoutP:e}))},[e]),eQ=$Z}),nQ,rQ,iQ,aQ,oQ,sQ,cQ=b(()=>{nQ=p(),J(),P(),rQ=w(G()),X(),dw(),sz(),aQ=Y.button(iQ||(iQ=D([` 2728 outline: none; 2729 background-color: #1c1d21; 2730 border: 1px solid #191919; 2731 border-radius: 2px; 2732 display: flex; 2733 bottom: 14px; 2734 right: 8px; 2735 z-index: 1; 2736 position: absolute; 2737 2738 padding: 4px 8px; 2739 display: flex; 2740 color: #656d77; 2741 line-height: 20px; 2742 font-size: 10px; 2743 2744 &:hover { 2745 color: white; 2746 } 2747 2748 & > svg { 2749 transition: transform 0.3s; 2750 transform: rotateZ(0deg); 2751 } 2752 2753 &:hover > svg { 2754 transform: rotateZ(-20deg); 2755 } 2756 2757 &.open > svg { 2758 transform: rotateZ(-180deg); 2759 } 2760 2761 &.open:hover > svg { 2762 transform: rotateZ(-160deg); 2763 } 2764`]))),oQ=({layoutP:e})=>{let t=q(e.graphEditorDims.isOpen),n=(0,rQ.useCallback)(()=>{let t=(0,nQ.val)(e.graphEditorDims.isOpen);M().transaction(({stateEditors:e})=>{e.studio.historic.panels.sequenceEditor.graphEditor.setIsOpen({isOpen:!t})})},[e]);return rQ.default.createElement(aQ,_({onClick:n,title:`Toggle graph editor`,className:t?`open`:``},rz(`hide`)),rQ.default.createElement(lw,null))},sQ=oQ}),lQ,uQ,dQ,fQ,pQ,mQ,hQ,gQ,_Q,vQ,yQ,bQ,xQ,SQ,CQ,wQ,TQ=b(()=>{Wb(),J(),bL(),lQ=p(),uQ=w(G()),X(),Lq(),VK(),fJ(),tQ(),tI(),sI(),YI(),sz(),ie(),pp(),cQ(),zy(),Pk(),fQ=Y(JI)(dQ||(dQ=D([` 2765 z-index: `,`; 2766 box-shadow: 2px 2px 0 rgb(0 0 0 / 11%); 2767`])),Dy.sequenceEditorPanel),mQ=Y.div(pQ||(pQ=D([` 2768 background-color: rgba(40, 43, 47, 0.99); 2769 position: absolute; 2770 left: 0; 2771 top: 0; 2772 bottom: 0; 2773 z-index: -1; 2774 pointer-events: none; 2775`]))),hQ=(()=>
2775{let e={rightBackground:0,scrollableArea:0,rightOverlay:0,lengthIndicatorCover:0,lengthIndicatorStrip:0,playhead:0,currentFrameStamp:0,marker:0,horizontalScrollbar:0},t=-1;for(let n of Object.keys(e))e[n]=t,t++;return e})(),_Q=Y(oI)(gQ||(gQ=D([` 2776 position: absolute; 2777 left: 0; 2778 top: 0; 2779 z-index: 1; 2780`]))),vQ={edges:{left:{from:`screenLeft`,distance:.1},right:{from:`screenRight`,distance:.2},top:{from:`screenBottom`,distance:.4},bottom:{from:`screenBottom`,distance:.01}}},yQ={width:800,height:200},bQ=e=>uQ.default.createElement(eI,{panelId:`sequenceEditor`,defaultPosition:vQ,minDims:yQ},uQ.default.createElement(xQ,null)),xQ=()=>{let{dims:e}=QF(),[t,n]=(0,uQ.useState)(null);return Ek(t),K(()=>{let r=lQ.prism.memo(`panelSize`,()=>{let t=e.width,n=e.height;return{width:t,height:n,widthWithoutBorder:t-2,heightWithoutBorder:n-4,screenX:e.left,screenY:e.top}},[e]),i=dp(Hb().filter(e=>V(e)||ee(e)).map(e=>ee(e)?e.sheet:e));if(dp(i.map(e=>e.template)).length!==1)return uQ.default.createElement(uQ.default.Fragment,null);let a=i[0];if(!a)return uQ.default.createElement(uQ.default.Fragment,null);let o=yL(`panelSizeP`,r).pointer,s=lQ.prism.memo(`key`,()=>JSON.stringify(a.address),[a]),c=lQ.prism.memo(`layout`,()=>cJ(a,o),[a,o]).getValue();if((0,lQ.val)(c.tree.children).length===0)return uQ.default.createElement(uQ.default.Fragment,null);let l=lQ.prism.memo(`containerRef`,wQ,[]),u=(0,lQ.val)(c.graphEditorDims.isAvailable),d=(0,lQ.val)(c.graphEditorDims.isOpen);return uQ.default.createElement(fQ,{ref:e=>{l(e),e!==t&&n(e)}},uQ.default.createElement(mQ,{style:{width:`${(0,lQ.val)(c.leftDims.width)}px`}}),uQ.default.createElement(oz,{layoutP:c},uQ.default.createElement(SQ,{layoutP:c}),uQ.default.createElement(Iq,{key:s+`-dopeSheet`,layoutP:c}),d&&uQ.default.createElement(BK,{key:s+`-graphEditor`,layoutP:c}),u&&uQ.default.createElement(sQ,{layoutP:c}),uQ.default.createElement(eQ,{layoutP:c})))},[e,t])},SQ=({layoutP:e})=>K(()=>{let t=(0,lQ.val)(e.sheet);return uQ.default.createElement(_Q,{style:{width:(0,lQ.val)(e.leftDims.width)}},uQ.default.createElement(Ly,null,uQ.default.createElement(Ay,null,t.address.sheetId,` `),uQ.default.createElement(My,null,`:`,`\xA0`),uQ.default.createElement(Ay,null,t.address.sheetInstanceId,` `),uQ.default.createElement(My,null,`\xA0`,`>`,`\xA0`),uQ.default.createElement(Ay,null,`Sequence`)))},[e]),CQ=bQ,wQ=()=>{let e=null,t={passive:!1,capture:!1},n=e=>{Math.abs(e.deltaY)<Math.abs(e.deltaX)&&(e.preventDefault(),e.stopPropagation())};return r=>{e!==r&&e&&e.removeEventListener(`wheel`,n,t),e=r,r&&r.addEventListener(`wheel`,n,t)}}}),EQ,DQ,OQ,kQ=b(()=>{tS(),qF(),EQ=w(G()),P(),J(),_L(),TQ(),DQ=()=>{let e=q(M().paneManager.allPanesD),t=Object.entries(e).map(([e,t])=>EQ.default.createElement(gL,{key:`pane-${e}`,paneInstance:t}));return EQ.default.createElement(EQ.default.Fragment,null,t,EQ.default.createElement(Zx,null),EQ.default.createElement(WF,null),EQ.default.createElement(CQ,null))},OQ=DQ}),AQ,jQ,MQ,NQ=b(()=>{X(),YM(),jQ=Y(JM)(AQ||(AQ=D([` 2781 --popover-outer-stroke: #e11c1c; 2782 --popover-inner-stroke: #2c1c1c; 2783 --popover-bg: #2c1c1c; 2784 pointer-events: none !important; 2785`]))),MQ=jQ}),PQ=x((e,t)=>{var n=[],r=[];function i(e,t,i){var a,o,s,c,l,u,d,f;if(e===t)return 0;if(a=e.length,o=t.length,a===0)return o;if(o===0)return a;for(i&&(e=e.toLowerCase(),t=t.toLowerCase()),d=0;d<a;)r[d]=e.charCodeAt(d),n[d]=++d;for(f=0;f<o;)for(s=t.charCodeAt(f),c=l=f++,d=-1;++d<a;)u=s===r[d]?l:l+1,l=n[d],n[d]=c=l>c?u>c?c+1:u:u>l?l+1:u;return c}t.exports=i}),FQ=x((e,t)=>{var n=PQ();function r(){var e,t,r,i,a,o=0,s=arguments[0],c=arguments[1],l=c.length,u=arguments[2];u&&(i=u.threshold,a=u.ignoreCase),i===void 0&&(i=0);for(var d=0;d<l;++d)t=a?n(s,c[d],!0):n(s,c[d]),e=t>s.length?1-t/c[d].length:1-t/s.length,e>o&&(o=e,r=c[d]);return o>=i?r:null}t.exports=r});function IQ(e,t,n=`Did you mean `,r=`?`){let i=(0,LQ.default)(e,t,{threshold:.7});return i?n+JSON.stringify(i)+r:``}var LQ,RQ=b(()=>{LQ=w(FQ())});function zQ(e,t){return e.length<=t?e:e.substr(0,t-3)+`...`}var BQ=b(()=>{}),VQ,HQ,UQ=b(()=>{BQ(),VQ=e=>typeof e==`string`?`string("${zQ(e,10)}")`:typeof e==`number`?`number(${zQ(String(e),10)})`:e===null?`null`:e===void 0?`undefined`:typeof e==`boolean`?String(e):Array.isArray(e)?`array`:typeof e==`object`?`object`:`unknown`,HQ=VQ}),WQ,GQ,KQ,qQ=b(()=>{X(),uy(),GQ=Y(ey)(WQ||(WQ=D([` 2786 display: flex; 2787 height: fit-content; 2788 backdrop-filter: blur(14px); 2789 border-radius: 2px; 2790`]))),KQ=GQ}
2790),JQ,YQ,XQ,ZQ,QQ,$Q=b(()=>{X(),Ey(),JQ=w(G()),GM(),pS(),xP(),qQ(),XQ=Y.button(YQ||(YQ=D([` 2791 `,`; 2792 position: relative; 2793 display: flex; 2794 align-items: center; 2795 justify-content: center; 2796 font-size: 14px; 2797 font-weight: 600; 2798 width: 32px; 2799 height: 32px; 2800 outline: none; 2801 2802 color: #a8a8a9; 2803 2804 background: rgba(40, 43, 47, 0.8); 2805 backdrop-filter: blur(14px); 2806 border: none; 2807 border-bottom: 1px solid rgba(255, 255, 255, 0.08); 2808 border-radius: 2px; 2809 2810 svg { 2811 display: block; 2812 } 2813 2814 &:hover { 2815 background: rgba(59, 63, 69, 0.8); 2816 } 2817 2818 &:active { 2819 background: rgba(82, 88, 96, 0.8); 2820 } 2821 2822 &.selected { 2823 color: rgba(255, 255, 255, 0.8); 2824 border-bottom: 1px solid rgba(255, 255, 255, 0.7); 2825 } 2826 2827 // Don't blur if in a button group, because it already blurs. We need to blur 2828 // on the group-level, otherwise we get seams. 2829 `,` > & { 2830 backdrop-filter: none; 2831 filter: none; 2832 border-radius: 0; 2833 2834 &:first-child { 2835 border-top-left-radius: 2px; 2836 border-bottom-left-radius: 2px; 2837 } 2838 2839 &:last-child { 2840 border-bottom-right-radius: 2px; 2841 border-top-right-radius: 2px; 2842 } 2843 } 2844 2845 @supports not (backdrop-filter: blur()) { 2846 background: rgba(40, 43, 47, 0.95); 2847 } 2848`])),vy,KQ),ZQ=JQ.default.forwardRef((e,t)=>{var n=e,{title:r}=n,i=y(n,[`title`]);let[a,o]=BM({enabled:typeof r==`string`},()=>JQ.default.createElement(bP,null,r));return JQ.default.createElement(JQ.default.Fragment,null,a,JQ.default.createElement(XQ,_({ref:fS([o,t])},i)),` `)}),QQ=ZQ}),e$,t$,n$,r$,i$,a$=b(()=>{e$=w(G()),$Q(),X(),Ey(),n$=Y(QQ)(t$||(t$=D([` 2849 `,`; 2850 & > svg { 2851 width: 1em; 2852 height: 1em; 2853 pointer-events: none; 2854 } 2855`])),vy),r$=({config:e,testId:t})=>e$.default.createElement(n$,{onClick:e.onClick,"data-testid":t,title:e.title,dangerouslySetInnerHTML:{__html:e.svgSource??``}}),i$=r$});function o$({value:e,label:t,icon:n,onClick:r,isSelected:i}){return s$.default.createElement(s$.default.Fragment,null,s$.default.createElement(QQ,{forwardedAs:Xv,className:i?`selected`:void 0,"aria-label":t,onClick:r,title:t},n))}var s$,c$,l$,u$=b(()=>{s$=w(G()),uy(),$Q(),qQ(),c$=({value:e,onChange:t,options:n})=>s$.default.createElement(KQ,null,n.map(({label:n,icon:r,value:i})=>s$.default.createElement(o$,{key:i,value:i,isSelected:e===i,label:n,icon:r,onClick:()=>t(i)}))),l$=c$}
2855),d$,f$,p$,m$,h$,g$=b(()=>{d$=w(G()),X(),Ey(),u$(),p$=Y.div(f$||(f$=D([` 2856 `,`; 2857 & > svg { 2858 width: 1em; 2859 height: 1em; 2860 pointer-events: none; 2861 } 2862`])),vy),m$=({config:e})=>d$.default.createElement(l$,{onChange:e.onChange,options:e.options.map(({label:e,value:t,svgSource:n})=>({label:e,value:t,icon:d$.default.createElement(p$,{dangerouslySetInnerHTML:{__html:n}})})),value:e.value}),h$=m$}),_$,v$,y$,b$,x$,S$=b(()=>{_$=w(G()),X(),Ey(),$Q(),tk(),rD(),y$=Y.div(v$||(v$=D([` 2863 `,`; 2864 & > svg { 2865 width: 1em; 2866 height: 1em; 2867 pointer-events: none; 2868 } 2869`])),vy),b$=({config:e})=>{let t=(0,_$.useRef)(null),n=QE(()=>{let n=t.current.getBoundingClientRect();return{debugName:`ExtensionFlyoutMenu:`+e.label,constraints:{maxX:n.right,maxY:8,minX:n.left,minY:8},verticalGap:2}},()=>_$.default.createElement(ek,{items:e.items.map((e,t)=>({label:e.label,callback:()=>{var t;try{(t=e.onClick)==null||t.call(e)}catch(e){console.error(e)}}})),onRequestClose:()=>{n.close(`clicked`)}}));return _$.default.createElement(y$,null,n.node,_$.default.createElement(QQ,{ref:t,onClick:e=>{n.open(e,t.current)}},e.label))},x$=b$});function C$(e){return E$[e]}var w$,T$,E$,D$,O$,k$=b(()=>{RQ(),UQ(),w$=w(G()),a$(),g$(),S$(),T$=e=>w$.default.createElement(w$.default.Fragment,null,e.config.map((e,t)=>w$.default.createElement(D$,{config:e,key:t}))),E$={Icon:i$,Switch:h$,Flyout:x$},D$=({config:e})=>{let t=C$(e.type);if(!t)throw Error(`No tool with tool.type ${HQ(e.type)} exists. Did you mean ${IQ(e.type,Object.keys(E$))}`);return w$.default.createElement(t,{config:e})},O$=T$}),A$,j$,M$,N$,P$,F$,I$,L$,R$,z$=b(()=>{A$=p(),J(),P(),j$=w(G()),X(),k$(),N$=Y.div(M$||(M$=D([` 2870 height: 36px; 2871 /* pointer-events: none; */ 2872 2873 display: flex; 2874 gap: 0.5rem; 2875 justify-content: center; 2876`]))),F$=Y.div(P$||(P$=D([` 2877 position: abolute; 2878 height: 32px; 2879 width: 1px; 2880 background: #373b40; 2881 opacity: 0.4; 2882`]))),I$=({extension:e,toolbarId:t})=>{var n;let r=(0,j$.useMemo)(()=>new A$.Atom([]),[]),i=(n=e.toolbars)==null?void 0:n[t];(0,j$.useLayoutEffect)(()=>{let e=i==null?void 0:i(r.set.bind(r),M().publicApi);if(typeof e==`function`)return e},[e,t,i]);let a=q(r.prism);return j$.default.createElement(O$,{config:a})},L$=({toolbarId:e,showLeftDivider:t})=>{var n;let r=[],i=q(M().atomP.ephemeral.extensions.byId),a=!1;for(let[,t]of Object.entries(i))!t||!((n=t.toolbars)!=null&&n[e])||(r.push(j$.default.createElement(j$.default.Fragment,{key:`extensionToolbar-`+t.id},a?j$.default.createElement(F$,null):void 0,j$.default.createElement(I$,{extension:t,toolbarId:e}))),a=!0);return r.length===0?null:j$.default.createElement(N$,{"data-testid":`theatre-extensionToolbar-${e}`},t?j$.default.createElement(F$,null):void 0,r)},R$=L$}),B$,V$,H$,U$,W$,G$=b(()=>{X(),B$=w(G()),$Q(),H$=Y(QQ)(V$||(V$=D([` 2883 color: `,`; 2884 2885 border-bottom: 1px solid 2886 `,`; 2887`])),({pinned:e})=>e?`rgba(255, 255, 255, 0.8)`:`#A8A8A9`,({pinned:e})=>e?`rgba(255, 255, 255, 0.7)`:`rgba(255, 255, 255, 0.08)`),U$=(0,B$.forwardRef)((e,t)=>{var n=e,{children:r,hint:i,pinned:a,icon:o,pinHintIcon:s,unpinHintIcon:c}=n,l=y(n,[`children`,`hint`,`pinned`,`icon`,`pinHintIcon`,`unpinHintIcon`]);let[u,d]=(0,B$.useState)(!1),f=u||i;return B$.default.createElement(H$,v(_({},l),{pinned:a,ref:t,onMouseOver:()=>d(!0),onMouseOut:()=>d(!1)}),B$.default.createElement(`div`,{style:{pointerEvents:`none`,width:`fit-content`,height:`fit-content`,inset:0}},f&&!a?s:f&&a?c:o),r)}),W$=U$});function K$(e){return q$.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),q$.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M12.732 4.048l-.792-.792L7.2 8l4.74 4.744.792-.792L8.781 8l3.951-3.952zm-3.932 0l-.792-.792L3.268 8l4.74 4.744.792-.792L4.848 8 8.8 4.048z`,fill:`currentColor`}))}var q$,J$,Y$=b(()=>{q$=w(G()),J$=K$});function X$(e){return Z$.createElement(`svg`,_({width:16,height:16,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},e),Z$.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M3.694 3.765l.792-.792 4.74 4.744-4.74 4.744-.792-.793 3.951-3.951-3.951-3.952zm3.932 0l.792-.792 4.74 4.744-4.74 4.744-.792-.793 3.952-3.951-3.952-3.952z`,fill:`currentColor`}))}var Z$,Q$,$$=b(()=>{Z$=w(G()),Q$=X$}),e1,t1,n1,r1,i1,a1,o1,s1,c1,l1,u1,d1,f1,p1,m1,h1,g1,_1,v1,y1,b1,x1,S1,C1=b(()=>
2887{J(),P(),e1=w(G()),X(),n1=Y.div(t1||(t1=D([` 2888 width: 138px; 2889 border-radius: 2px; 2890 background-color: rgba(42, 45, 50, 0.9); 2891 position: absolute; 2892 display: flex; 2893 flex-direction: column; 2894 align-items: stretch; 2895 justify-content: flex-start; 2896 box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25), 0px 2px 6px rgba(0, 0, 0, 0.15); 2897 backdrop-filter: blur(14px); 2898 pointer-events: auto; 2899 // makes the edges of the item highlights match the rounded corners 2900 overflow: hidden; 2901 2902 @supports not (backdrop-filter: blur()) { 2903 background-color: rgba(42, 45, 50, 0.98); 2904 } 2905 2906 color: rgba(255, 255, 255, 0.9); 2907 2908 & a { 2909 // Fix colors of links to not be default 2910 color: inherit; 2911 } 2912`]))),i1=Y.div(r1||(r1=D([` 2913 position: relative; 2914 padding: 0px 12px; 2915 font-weight: 400; 2916 font-size: 11px; 2917 height: 32px; 2918 text-decoration: none; 2919 user-select: none; 2920 display: flex; 2921 flex-direction: row; 2922 align-items: center; 2923 cursor: default; 2924`]))),o1=Y(i1)(a1||(a1=D([` 2925 &:before { 2926 position: absolute; 2927 display: block; 2928 content: ' '; 2929 inset: 3px; 2930 border-radius: 3px; 2931 background: rgba(255, 255, 255, 0.1); 2932 opacity: 0; 2933 } 2934 2935 &.secondary { 2936 color: rgba(255, 255, 255, 0.5); 2937 } 2938 2939 &:hover { 2940 /* background-color: #398995; */ 2941 color: white !important; 2942 &:before { 2943 opacity: 1; 2944 } 2945 } 2946`]))),c1=Y(i1)(s1||(s1=D([` 2947 height: auto; 2948 min-height: 32px; 2949 padding-top: 12px; 2950 padding-bottom: 10px; 2951 flex-direction: column; 2952 justify-content: flex-start; 2953 align-items: stretch; 2954 gap: 8px; 2955 color: rgba(255, 255, 255, 0.5); 2956`]))),u1=Y.div(l1||(l1=D([` 2957 font-weight: 600; 2958`]))),f1=Y.div(d1||(d1=D([` 2959 display: flex; 2960 flex-direction: row; 2961 justify-content: space-between; 2962`]))),m1=Y.div(p1||(p1=D([` 2963 margin-left: 2px; 2964`]))),g1=Y.div(h1||(h1=D([` 2965 height: 1px; 2966 margin: 0 2px; 2967 background: rgba(255, 255, 255, 0.02); 2968`]))),v1=Y.div(_1||(_1=D([` 2969 position: absolute; 2970 width: 8px; 2971 height: 8px; 2972 background: #40aaa4; 2973 right: 14px; 2974 top: 12px; 2975 border-radius: 50%; 2976`]))),y1=`0.7.5`,b1=y1.match(/^[^\-]+/)[0],x1=e1.default.forwardRef((e,t)=>{let n=q(M().atomP.ahistoric.updateChecker.result.hasUpdates);return e1.default.createElement(n1,{ref:t},e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest`,className:``,target:`_blank`},`Docs`),e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest/releases`,className:``,target:`_blank`},`Changelog`),e1.default.createElement(g1,null),e1.default.createElement(o1,{as:`a`,href:`https://github.com/theatre-js/theatre`,className:``,target:`_blank`},`Github`),e1.default.createElement(o1,{as:`a`,href:`https://twitter.com/theatre_js`,className:``,target:`_blank`},`Twitter`),e1.default.createElement(o1,{className:``,as:`a`,href:`https://discord.gg/bm9f8F9Y9N`,target:`_blank`},`Discord`),e1.default.createElement(g1,null),e1.default.createElement(c1,null,e1.default.createElement(u1,null,`Version`),e1.default.createElement(f1,null,e1.default.createElement(m1,null,y1,` `,n===!0?`(outdated)`:n===!1?`(latest)`:``))),n===!0&&e1.default.createElement(e1.default.Fragment,null,e1.default.createElement(g1,null),e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest/releases${encodeURIComponent(b1)}`,className:``,target:`_blank`},`Update`,e1.default.createElement(v1,null)),e1.default.createElement(o1,{as:`a`,href:`https://www.theatrejs.com/docs/latest/releases#${encodeURIComponent(b1)}`,className:``,target:`_blank`},`What's new?`)))}),S1=x1}),w1,T1,E1,D1,O1,k1,A1,j1,M1,N1,P1,F1,I1,L1,R1=b(()=>{J(),P(),w1=w(G()),X(),GM(),NQ(),YM(),T1=p(),z$(),G$(),_b(),Y$(),$$(),$Q(),rD(),C1(),eF(),D1=Y.div(E1||(E1=D([` 2977 height: 36px; 2978 pointer-events: none; 2979 2980 display: flex; 2981 justify-content: space-between; 2982 padding: 12px; 2983`]))),k1=Y.div(O1||(O1=D([` 2984 color: white; 2985 width: 14px; 2986 height: 14px; 2987 background: #d00; 2988 border-radius: 4px; 2989 text-align: center; 2990 line-height: 14px; 2991 font-weight: 600; 2992 font-size: 8px; 2993 position: relative; 2994 left: -6px; 2995 top: -11px; 2996 margin-right: -14px; 2997 box-shadow: 0 4px 6px -4px #00000059; 2998`]))),j1=Y.div(A1||(A1=D([` 2999 display: flex; 3000 gap: 8px; 3001`]))),N1=Y.div(M1||(M1=D([` 3002 position: absolute; 3003 background: `,`; 3004 width: 6px; 3005 height: 6px; 3006 border-radius: 50%; 3007 right: -2px; 3008 top: -2px; 3009`])),({type:e})=>e===`info`?`#40aaa4`:`#f59e0b`),Y.div(P1||(P1=D([` 3010 position: absolute; 3011 height: 32px; 3012 width: 1px; 3013 background: #373b40; 3014 opacity: 0.4; 3015`]))),F1=!1,I1=()=>{let e=K(()=>{let e=(0,T1.val)(M().atomP.ephemeral.coreByProject);return Object.entries(e).map(([e,t])=>({projectId:e,state:t})).filter(({state:e})=>e.loadingState.type===`browserStateIsNotBasedOnDiskState`)},[]),[t,n]=BM({enabled:e.length>0,enterDelay:e.length>0?0:200},()=>e.length>0?w1.default.createElement(MQ,null,e.length===1?`There is a state conflict in project "${e[0].projectId}". Select the project in the outline below in order to fix it.`:`There are ${e.length} projects that have state conflicts. They are highlighted in the outline below. `):w1.default.createElement(JM,null,w1.default.createElement(w1.default.Fragment,null,`Outline`))),r
3015=q(M().atomP.ahistoric.pinOutline)??!0,i=q(M().atomP.ahistoric.pinDetails)??!0,a=q(M().atomP.ahistoric.updateChecker.result.hasUpdates)===!0,o=QE(()=>{let e=s.current.getBoundingClientRect();return{debugName:`More Menu`,constraints:{maxX:e.right,maxY:8,minX:e.left-140,minY:8},verticalGap:2}},()=>w1.default.createElement(S1,null)),s=(0,w1.useRef)(null),c=(0,w1.useMemo)(()=>(window.__IS_VISUAL_REGRESSION_TESTING&&(F1||(F1=!0,console.warn(`Visual regression testing enabled, so we're showing the updates badge unconditionally`))),a||window.__IS_VISUAL_REGRESSION_TESTING?!0:a),[a]),{hasNotifications:l}=$P(),[u,d]=ZP();return w1.default.createElement(D1,null,w1.default.createElement(j1,null,t,w1.default.createElement(W$,{ref:n,"data-testid":`OutlinePanel-TriggerButton`,onClick:()=>{M().transaction(({stateEditors:e,drafts:t})=>{var n;e.studio.ahistoric.setPinOutline(!((n=t.ahistoric.pinOutline)==null||n))})},icon:w1.default.createElement(Gy,null),pinHintIcon:w1.default.createElement(Q$,null),unpinHintIcon:w1.default.createElement(J$,null),pinned:r}),e.length>0?w1.default.createElement(k1,null,e.length):null,w1.default.createElement(R$,{showLeftDivider:!0,toolbarId:`global`})),w1.default.createElement(j1,null,u,w1.default.createElement(W$,{ref:d,onClick:()=>{M().transaction(({stateEditors:e,drafts:t})=>{var n;e.studio.ahistoric.setPinNotifications(!((n=t.ahistoric.pinNotifications)!=null&&n))})},icon:w1.default.createElement(db,null),pinHintIcon:w1.default.createElement(db,null),unpinHintIcon:w1.default.createElement(db,null),pinned:q(M().atomP.ahistoric.pinNotifications)??!1},l&&w1.default.createElement(N1,{type:`warning`})),o.node,w1.default.createElement(QQ,{ref:s,onClick:e=>{o.toggle(e,s.current)}},w1.default.createElement(rb,null),c&&w1.default.createElement(N1,{type:`info`})),w1.default.createElement(W$,{ref:n,onClick:()=>{M().transaction(({stateEditors:e,drafts:t})=>{var n;e.studio.ahistoric.setPinDetails(!((n=t.ahistoric.pinDetails)==null||n))})},icon:w1.default.createElement($y,null),pinHintIcon:w1.default.createElement(J$,null),unpinHintIcon:w1.default.createElement(Q$,null),pinned:i})))},L1=I1}),z1,B1,V1,H1,U1,W1,G1,K1,q1=b(()=>{z1=p(),J(),B1=w(G()),V1=w(yp()),H1=new z1.Atom({set:{},byId:{}}),U1=1,W1=()=>{let e=U1++;function t(t,n,r){H1.reduce(i=>({byId:v(_({},i.byId),{[e]:{comp:t,props:n,portalNode:r}}),set:v(_({},i.set),{[e]:!0})}))}function n(){H1.reduce(t=>{let n=_({},t.set),r=_({},t.byId);return delete n[e],{byId:r,set:n}})}return{mountOrRender:t,unmount:n}},G1=()=>{let e=Object.keys(q(H1.pointer.set));return B1.default.createElement(B1.default.Fragment,null,e.map(e=>B1.default.createElement(K1,{key:`id-`+e,id:e})))},K1=({id:e})=>{let{comp:t,portalNode:n,props:r}=q(H1.pointer.byId[e]);return(0,V1.createPortal)(B1.default.createElement(t,_({},r)),n)}});function J1(e){let t=M(),[n,r]=dy(void 0),i=Gq();i.configureLogging({min:128,dev:t0,internal:t0});let a=i.getLogger().named(`Theatre.js UIRoot`);HX();let o=q(t.atomP.ahistoric.visibilityState);return(0,X1.useEffect)(()=>(o===`everythingIsHidden`&&console.warn(`Theatre.js Studio is hidden. Use the keyboard shortcut 'alt + \\' to restore the studio, or call studio.ui.restore().`),()=>{}),[o]),K(()=>{let i=(0,Y1.val)(t.atomP.ahistoric.visibilityState);return(0,Y1.val)(t.atomP.ephemeral.initialised)?X1.default.createElement(kS,{logger:a},X1.default.createElement(RM,null,X1.default.createElement(FS,null,X1.default.createElement(n0,null),X1.default.createElement(oy.Provider,{value:r},X1.default.createElement(wy,{target:window.__IS_VISUAL_REGRESSION_TESTING===!0?void 0:e.containerShadow},X1.default.createElement(X1.default.Fragment,null,X1.default.createElement(Q1,null),X1.default.createElement(e0,{className:i===`everythingIsHidden`?`invisible`:``},X1.default.createElement(Cy,{ref:n}),X1.default.createElement(L1,null),X1.default.createElement(OQ,null),X1.default.createElement(QP,null)))))))):null},[t,n,r])}var Y1,X1,Z1,Q1,$1,e0,t0,n0,r0=b(()=>{P(),J(),Y1=p(),X1=w(G()),X(),kQ(),R1(),py(),uy(),JX(),OS(),zM(),BS(),q1(),Ey(),rJ(),NS(),eF(),Q1=typeof window<`u`?ym(Z1||(Z1=D([` 3016 :host { 3017 contain: strict; 3018 } 3019`]))):{}
3019,e0=Y(DS)($1||($1=D([` 3020 z-index: 50; 3021 position: fixed; 3022 inset: 0; 3023 3024 &.invisible { 3025 pointer-events: none !important; 3026 opacity: 0; 3027 transform: translateX(1000000px); 3028 } 3029`]))),t0=/Playground.+Theatre\.js/.test((typeof document<`u`?document==null?void 0:document.title:null)??``),n0=()=>X1.default.createElement(G1,null)}),i0=x(e=>{var t=yp();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot}),a0={};S(a0,{default:()=>c0});var o0,s0,c0,l0=b(()=>{r0(),o0=w(G()),s0=w(i0()),q1(),Ey(),z$(),c0=class{constructor(){E(this,`containerEl`,document.createElement(`div`)),E(this,`_renderTimeout`),E(this,`_documentBodyUIIsRenderedIn`),E(this,`containerShadow`),this.containerEl.id=`theatrejs-studio-root`,this.containerEl.style.cssText=` 3030 position: fixed; 3031 top: 0; 3032 right: 0; 3033 bottom: 0; 3034 left: 0; 3035 pointer-events: none; 3036 z-index: 100; 3037 `;let e=()=>{if(window.__IS_VISUAL_REGRESSION_TESTING===!0){let e=document.createElement(`div`);return e.id=`theatrejs-faux-shadow-root`,document.body.appendChild(e),e}else return this.containerEl.attachShadow({mode:`open`})};this.containerShadow=e()}render(){let e=()=>{if(!document.body){this._renderTimeout=setTimeout(e,5);return}this._renderTimeout=void 0,this._documentBodyUIIsRenderedIn=document.body,this._documentBodyUIIsRenderedIn.appendChild(this.containerEl),s0.default.createRoot(this.containerShadow).render(o0.default.createElement(J1,{containerShadow:this.containerShadow}))};this._renderTimeout=setTimeout(e,10)}renderToolset(e,t){let n=W1();return n.mountOrRender(my(R$),{toolbarId:e},t),n.unmount}}}),u0=x(e=>{e.compare=i,e.reduce=a;var t,n,r;e.REMOVE=t=-1,e.ADD=n=1,e.EQUAL=r=0;function i(e,t){var n=e.length,r=t.length,i=o(e,t),a=i<n&&i<r?s(e,t,i):0,u=a+i-1;n-=u,r-=u;for(var d=l(n,r),f=n-1;f>=0;--f)for(var p=r-1;p>=0;--p)d[p][f]=c(d,e,t,i,f,p);return{prefix:i,matrix:d,suffix:a}}function a(e,i,a){var o,s,c,l,u=a.matrix,d=a.prefix;for(o=0;o<d;++o)i=e(i,r,o,o);for(c=o,d=u.length,o=0,s=0;o<d;)switch(l=u[o][s].type,i=e(i,l,o+c,s+c),l){case r:++o,++s;break;case t:++s;break;case n:++o;break}for(o+=c,s+=c,d=a.suffix,c=0;c<d;++c)i=e(i,r,o+c,s+c);return i}function o(e,t){for(var n=0,r=Math.min(e.length,t.length);n<r&&e[n]===t[n];)++n;return n}function s(e,t){for(var n=e.length-1,r=t.length-1,i=Math.min(n,r),a=0;a<i&&e[n-a]===t[r-a];)++a;return a}function c(e,i,a,o,s,c){return i[s+o]===a[c+o]?{value:e[c+1][s+1].value,type:r}:e[c][s+1].value<e[c+1][s].value?{value:e[c][s+1].value+1,type:t}:{value:e[c+1][s].value+1,type:n}}function l(e,i){var a=[],o,s,c;for(c=a[i]=[],s=0;s<e;++s)c[s]={value:e-s,type:t};for(o=0;o<i;++o)a[o]=[],a[o][e]={value:i-o,type:n};return a[i][e]={value:0,type:r},a}}),d0=x(e=>{e.cons=t,e.tail=n,e.map=r;function t(e,t){var n=t.length,r=Array(n+1);r[0]=e;for(var i=0;i<n;++i)r[i+1]=t[i];return r}function n(e){for(var t=e.length-1,n=Array(t),r=0;r<t;++r)n[r]=e[r+1];return n}function r(e,t){for(var n=Array(t.length),r=0;r<t.length;++r)n[r]=e(t[r]);return n}}),f0=x((e,t)=>{t.exports=o;var n=/\/|~1|~0/g,r=`/`,i=`~`,a=`~1`;function o(e,t){var o,s,c,l;for(o=+(e.charAt(0)===r),s=``,n.lastIndex=o;c=n.exec(e);)if(l=c[0],s+=e.slice(o,n.lastIndex-l.length),o=n.lastIndex,l===r){if(t(s)===!1)return e;s=``}else s+=l===a?r:i;return s+=e.slice(o),t(s),e}}),p0=x(e=>{var t=f0();e.find=u,e.join=f,e.absolute=d,e.parse=p,e.contains=m,e.encodeSegment=g,e.decodeSegment=h,e.parseArrayIndex=y,e.isValidArrayIndex=v;var n=`/`,r=/\//g,i=`~1`,a=/~1/g,o=`~`,s=/~/g,c=`~0`,l=/~0/g;function u(e,r,i,a){if(typeof r==`string`){if(r===``)return{target:e,key:void 0};if(r===n)return{target:e,key:``};var o=e,s,c=a!==void 0;return t(r,function(t){if(e==null)return o=null,!1;s=Array.isArray(e)?c?b(i,y(t),e,a):t===`-`?t:y(t):t,o=e,e=e[s]}),o===null?void 0:{target:o,key:s}}}function d(e){return e[0]===n?e:n+e}function f(e){return e.join(n)}function p(e){var n=[];return t(e,n.push.bind(n)),n}function m(e,t){return t.indexOf(e)===0&&t[e.length]===n}function h(e){return e.replace(a,n).replace(l,o)}function g(e){return e.replace(s,c).replace(r,i)}var _=/^(0|[1-9]\d*)$/;function v(e){return _.test(e)}function y(e){if(v(e))return+e;throw SyntaxError(`invalid array index `+e)}function b(e,t,n,r){var i=t;if(i<0)throw Error(`array index out of bounds `+i);if(r!==void 0&&typeof e==`function`&&(i=e(t,n,r),i<0))throw Error(`could not find patch context `+r);return i}}),m0=x((e,t)=>{t.exports=n;function n(e){return typeof e!=`object`||!e?e:Array.isArray(e)?r(e):i(e)}function r(e){for(var t=e.length,r=Array(t),i=0;i<t;++i)r[i]=n(e[i]);return r}function i(e){for(var t=Object.keys(e),r={},i,a=0,o=t.length;a<o;++a)i=t[a],r[i]=n(e[i]);return r}}),h0=x((e,t)=>{t.exports=n;function n(e,t){return e===t?!0:Array.isArray(e)&&Array.isArray(t)?r(e,t):typeof e==`object`&&typeof t==`object`?i(e,t):!1}function r(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}function i(e,t){if(e===null&&t!==null||e!==null&&t===null)return!1;var r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(var a=0,o;a<r.length;++a)if(o=r[a],!(o in t&&n(e[o],t[o])))return!1;return!0}}),g0=x((e,t)=>{var n=p0();t.exports=function(e,t){var o=n.parse(e.path),s=n.parse(t.path),u=c(o,s),d=a(o,s,u.length),f=l(e),p=l(t);return u.length===0&&!d?[p,f]:d?i(f,o,p,s):r(f,o,p,s)};function r(e,t,n,r){if(e.path===n.path)throw TypeError(`cannot commute `+e.op+`,`+n.op+` with i
3037dentical object paths`);return[n,e]}function i(e,t,r,i){return t.length===i.length?o(e,t,r,i):(t.length>i.length?(t=s(r,i,e,t,-1),e.path=n.absolute(n.join(t))):(i=s(e,t,r,i,1),r.path=n.absolute(n.join(i))),[r,e])}function a(e,t,r){return n.isValidArrayIndex(e[r])&&n.isValidArrayIndex(t[r])}function o(e,t,r,i){var a=t.length-1,o=+t[a],s=+i[a],c;return o<s?e.op===`add`||e.op===`copy`?(c=i.slice(),c[a]=Math.max(0,s-1),r.path=n.absolute(n.join(c))):e.op===`remove`&&(c=i.slice(),c[a]=s+1,r.path=n.absolute(n.join(c))):r.op===`add`||r.op===`copy`?(c=t.slice(),c[a]=o+1,e.path=n.absolute(n.join(c))):o>s&&r.op===`remove`&&(c=t.slice(),c[a]=Math.max(0,o-1),e.path=n.absolute(n.join(c))),[r,e]}function s(e,t,n,r,i){var a=t.length-1,o=+t[a],s=+r[a],c=r.slice();return o>s||(e.op===`add`||e.op===`copy`?c[a]=Math.max(0,s-i):e.op===`remove`&&(c[a]=Math.max(0,s+i))),c}function c(e,t){var n=e.length,r=t.length;if(n===0||r===0||n<2&&r<2)return[];for(var i=n===r?n-1:Math.min(n,r),a=0;a<i&&e[a]===t[a];)++a;return e.slice(0,a)}function l(e){return e.op===`remove`?{op:e.op,path:e.path}:e.op===`copy`||e.op===`move`?{op:e.op,path:e.path,from:e.from}:{op:e.op,path:e.path,value:e.value}}}),_0=x((e,t)=>{t.exports=n;function n(e){Error.call(this),this.name=this.constructor.name,this.message=e,typeof Error.captureStackTrace==`function`&&Error.captureStackTrace(this,this.constructor)}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n}),v0=x((e,t)=>{t.exports=n;function n(e){Error.call(this),this.name=this.constructor.name,this.message=e,typeof Error.captureStackTrace==`function`&&Error.captureStackTrace(this,this.constructor)}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n}),y0=x((e,t)=>{t.exports=n;function n(e){Error.call(this),this.name=this.constructor.name,this.message=e,typeof Error.captureStackTrace==`function`&&Error.captureStackTrace(this,this.constructor)}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n}),b0=x(e=>{var t=p0(),n=m0(),r=h0(),i=g0(),a=d0(),o=_0(),s=v0(),c=y0(),l=t.find,u=t.parseArrayIndex;e.test={apply:d,inverse:f,commute:p},e.add={apply:m,inverse:g,commute:_},e.remove={apply:x,inverse:C,commute:w},e.replace={apply:v,inverse:y,commute:b},e.move={apply:T,inverse:E,commute:D},e.copy={apply:O,inverse:k,commute:_};function d(e,t,n){var i=l(e,t.path,n.findContext,t.context),a=i.target,s,c;if(Array.isArray(a)?(s=u(i.key),c=a[s]):c=i.key===void 0?i.target:i.target[i.key],!r(c,t.value))throw new o(`test failed `+JSON.stringify(t));return e}function f(e,t){return e.push(t),1}function p(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't commute test,remove -> remove,test for same path`);return t.op===`test`||t.op===`replace`?[t,e]:i(e,t)}function m(e,t,r){var i=l(e,t.path,r.findContext,t.context);if(A(i))throw new s(`path does not exist `+t.path);if(t.value===void 0)throw new s(`missing value`);var a=n(t.value);return i.key===void 0?a:(h(i,a),e)}function h(e,t){var n=e.target;if(Array.isArray(n))if(e.key===`-`)n.push(t);else{if(e.key>n.length)throw new s(`target of add outside of array bounds`);n.splice(e.key,0,t)}else if(M(n))n[e.key]=t;else throw new s(`target of add must be an object or array `+e.key)}function g(e,t){var n=t.context;return n!==void 0&&(n={before:n.before,after:a.cons(t.value,n.after)}),e.push({op:`test`,path:t.path,value:t.value,context:n}),e.push({op:`remove`,path:t.path,context:n}),1}function _(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't commute add,remove -> remove,add for same path`);return i(e,t)}function v(e,t,r){var i=l(e,t.path,r.findContext,t.context);if(A(i)||j(i))throw new s(`path does not exist `+t.path);if(t.value===void 0)throw new s(`missing value`);var a=n(t.value);if(i.key===void 0)return a;var o=i.target;return Array.isArray(o)?o[u(i.key)]=a:o[i.key]=a,e}function y(e,t,n,r){var i=r[n-1];if(i===void 0||i.op!==`test`||i.path!==t.path)throw new c(`cannot invert replace w/o test`);var o=i.context;return o!==void 0&&(o={before:o.before,after:a.cons(i.value,a.tail(o.after))}),e.push({op:`test`,path:i.path,value:t.value}),e.push({op:`replace`,path:i.path,value:i.value}),2}function b(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't
3037commute replace,remove -> remove,replace for same path`);return t.op===`test`||t.op===`replace`?[t,e]:i(e,t)}function x(e,t,n){var r=l(e,t.path,n.findContext,t.context);if(A(r)||r.target[r.key]===void 0)throw new s(`path does not exist `+t.path);return S(r),e}function S(e){var t=e.target,n;if(Array.isArray(t))return n=t.splice(u(e.key),1),n[0];if(M(t))return n=t[e.key],delete t[e.key],n;throw new s(`target of remove must be an object or array`)}function C(e,t,n,r){var i=r[n-1];if(i===void 0||i.op!==`test`||i.path!==t.path)throw new c(`cannot invert remove w/o test`);var o=i.context;return o!==void 0&&(o={before:o.before,after:a.tail(o.after)}),e.push({op:`add`,path:i.path,value:i.value,context:o}),2}function w(e,t){return e.path===t.path&&t.op===`remove`?[t,e]:i(e,t)}function T(e,n,r){if(t.contains(n.path,n.from))throw new s(`move.from cannot be ancestor of move.path`);return h(l(e,n.path,r.findContext,n.context),S(l(e,n.from,r.findContext,n.fromContext))),e}function E(e,t){return e.push({op:`move`,path:t.from,context:t.fromContext,from:t.path,fromContext:t.context}),1}function D(e,t){if(e.path===t.path&&t.op===`remove`)throw TypeError(`Can't commute move,remove -> move,replace for same path`);return i(e,t)}function O(e,t,r){var i=l(e,t.path,r.findContext,t.context),a=l(e,t.from,r.findContext,t.fromContext);if(A(a)||j(a))throw new s(`copy.from must exist`);var o=a.target,c;return c=Array.isArray(o)?o[u(a.key)]:o[a.key],h(i,n(c)),e}function k(e,t){throw new c(`cannot invert `+t.op)}function A(e){return e===void 0||e.target==null&&e.key!==void 0}function j(e){return e.key!==void 0&&e.target[e.key]===void 0}function M(e){return typeof e==`object`&&!!e}}),x0=x(e=>{var t=b0(),n=m0(),r=v0();e.apply=a,e.applyInPlace=o,e.clone=n,e.isValidObject=c,e.defaultHash=s;var i={};function a(e,t,r){return o(e,n(t),r)}function o(e,n,a){if(a||(a=i),!Array.isArray(e))return n;for(var o,s,c=0;c<e.length;++c){if(s=e[c],o=t[s.op],o===void 0)throw new r(`invalid op `+JSON.stringify(s));n=o.apply(n,s,a)}return n}function s(e){return c(e)||l(e)?JSON.stringify(e):e}function c(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function l(e){return Object.prototype.toString.call(e)===`[object Array]`}}),S0=x((e,t)=>{var n=b0();t.exports=function(e){var t=[],n,i;for(n=e.length-1;n>=0;n-=i)i=r(t,e[n],n,e);return t};function r(e,t,r,i){var a=n[t.op];return a!==void 0&&typeof a.inverse==`function`?a.inverse(e,t,r,i):1}}),C0=x(e=>{var t=u0(),n=d0(),r=x0(),i=S0(),a=p0().encodeSegment;e.diff=c,e.patch=r.apply,e.patchInPlace=r.applyInPlace,e.inverse=i,e.clone=r.clone,e.InvalidPatchOperationError=v0(),e.TestFailedError=_0(),e.PatchNotInvertibleError=y0();var o=r.isValidObject,s=r.defaultHash;function c(e,t,n){return u(e,t,``,l(n,[])).patch}function l(e,t){return typeof e==`object`?{patch:t,hash:h(_,e.hash,s),makeContext:h(_,e.makeContext,g),invertible:e.invertible!==!1}:{patch:t,hash:h(_,e,s),makeContext:g,invertible:!0}}function u(e,t,n,r){return Array.isArray(e)&&Array.isArray(t)?f(e,t,n,r):o(e)&&o(t)?d(e,t,n,r):m(e,t,n,r)}function d(e,t,n,r){var i=Object.keys(t),o=r.patch,s,c;for(s=i.length-1;s>=0;--s){c=i[s];var l=n+`/`+a(c);e[c]===void 0?o.push({op:`add`,path:l,value:t[c]}):u(e[c],t[c],l,r)}for(i=Object.keys(e),s=i.length-1;s>=0;--s)if(c=i[s],t[c]===void 0){var d=n+`/`+a(c);r.invertible&&o.push({op:`test`,path:d,value:e[c]}),o.push({op:`remove`,path:d})}return r}function f(e,r,i,a){var o=n.map(a.hash,e),s=n.map(a.hash,r);return p(e,r,i,a,t.compare(o,s))}function p(e,n,r,i,a){var o=0;return t.reduce(function(i,a,s,c){var l,d,f=i.patch,p=r+`/`+(c+o);return a===t.REMOVE?(l=f[f.length-1],d=i.makeContext(c,e),i.invertible&&f.push({op:`test`,path:p,value:e[c],context:d}),l!==void 0&&l.op===`add`&&l.path===p?(l.op=`replace`,l.context=d):f.push({op:`remove`,path:p,context:d}),--o):a===t.ADD?(f.push({op:`add`,path:p,value:n[s],context:i.makeContext(c,e)}),o+=1):u(e[c],n[s],p,i),i},i,a)}function m(e,t,n,r){return e!==t&&(r.invertible&&r.patch.push({op:`test`,path:n,value:e}),r.patch.push({op:`replace`,path:n,value:t})),r}function h(e,t,n){return e(t)?t:n}function g(){}function _(e){return typeof e==`function`}}),w0=x((e,t)=>{function n(e,t){for(var n=0,r=t.length-1;n<r;n++){if(!e[t[n]])return null;e=e[t[n]]}return e}t.exports=n}),T0=x((e,t)=>{function n(e){return e===`~0`?`~`:`/`}function r(e){var t=e.split(`/`);if(e.indexOf(`~`)===-1)return t;for(var r=0,i=t.length;r<i;r++)t[r].indexOf(`~`)!==-1&&(t[r]=t[r].replace(/~[01]/g,n));return t}t.exports=r}),E0=x((e,t)=>{var n=w0(),r=T0();function i(e,t){var i=r(t),a=i[i.length-1],o=n(e,i);return o?o[a]:void 0}t.exports=i}),D0=x((e,t)=>{function n(e,t){if(e===t)return!0;
3037if(!(e&&t)||typeof e!=`object`||typeof t!=`object`||e.length!==t.length)return!1;if(Array.isArray(e)){if(!Array.isArray(t))return!1;for(var r=0,i=e.length;r<i;r++)if(!n(e[r],t[r]))return!1;return!0}var a=Object.keys(e);if(a.length!==Object.keys(t).length)return!1;for(var o=0,s=a.length;o<s;o++){var c=a[o];if(!n(e[c],t[c]))return!1}return!0}t.exports=n}),O0=x((e,t)=>{function n(e,t){if(t===`-`)return e.length;for(var n=0,r=t.length;n<r;n++){var i=t.charCodeAt(n);if(57<i||i<48)return 1/0}return+t}t.exports=n}),k0=x((e,t)=>{var n=D0(),r=w0(),i=O0(),a=T0();function o(e,t,o,s){if(o===void 0)return`[op:add] require value, but got undefined`;var c=a(t),l=c[c.length-1],u=r(e,c);if(u===null)return`[op:add] path not found: `+t;if(Array.isArray(u)){var d=i(u,l);if(u.length<d)return`[op:add] invalid array index: `+t;s(e,c).splice(d,0,o)}else n(u[l],o)||(s(e,c)[l]=o)}t.exports=o}),A0=x((e,t)=>{var n=w0(),r=O0(),i=T0();function a(e,t,a){var o=i(t),s=o[o.length-1],c=n(e,o);if(c===null)return`[op:remove] path not found: `+t;if(Array.isArray(c)){var l=r(c,s);if(c.length<=l)return`[op:remove] invalid array index: `+t;a(e,o).splice(l,1)}else delete a(e,o)[s]}t.exports=a}),j0=x((e,t)=>{var n=D0(),r=w0(),i=O0(),a=T0();function o(e,t,o,s){if(o===void 0)return`[op:replace] require value, but got undefined`;var c=a(t),l=c[c.length-1],u=r(e,c);if(u===null)return`[op:replace] path not found: `+t;if(Array.isArray(u)){var d=i(u,l);if(u.length<=d)return`[op:replace] invalid array index: `+t;n(u[d],o)||s(e,c).splice(d,1,o)}else n(u[l],o)||(s(e,c)[l]=o)}t.exports=o}),M0=x((e,t)=>{var n=k0(),r=w0(),i=O0(),a=T0();function o(e,t,o,s){if(o!==t){var c=a(t),l=c[c.length-1],u=r(e,c);if(u===null)return`[op:move] path not found: `+t;var d=void 0;if(Array.isArray(u)){var f=i(u,l);if(u.length<=f)return`[op:move] invalid array index: `+o;d=u[f],s(e,c).splice(f,1)}else d=u[l],delete s(e,c)[l];return n(e,o,d,s)}}t.exports=o}),N0=x((e,t)=>{var n=w0(),r=T0(),i=k0();function a(e,t,a,o){var s=r(t),c=s[s.length-1],l=n(e,s);return l===null?`[op:copy] path not found: `+t:i(e,a,l[c],o)}t.exports=a}),P0=x((e,t)=>{var n=D0(),r=w0(),i=T0();function a(e,t,a){var o=i(t),s=o[o.length-1],c=r(e,o);if(c===null)return`[op:test] path not found: `+t;if(!n(c[s],a)){var l=JSON.stringify(c[s]),u=JSON.stringify(a);return`[op:test] not matched: `+l+` `+u}}t.exports=a}),F0=x((e,t)=>{function n(e){if(!e||typeof e!=`object`)return e;if(Array.isArray(e)){for(var t=e.length,n=Array(t),r=0;r<t;r++)n[r]=e[r];return n}for(var i=Object.keys(e),a={},o=0,s=i.length;o<s;o++){var c=i[o];a[c]=e[c]}return a}t.exports=n}),I0=x((e,t)=>{var n=E0(),r=k0(),i=A0(),a=j0(),o=M0(),s=N0(),c=P0(),l=D0(),u=F0(),d=T0();function f(e,t){return{get:function(t){return n(e,t)},add:function(n,i){return r(e,n,i,t)},remove:function(n){return i(e,n,t)},replace:function(n,r){return a(e,n,r,t)},move:function(n,r){return o(e,n,r,t)},copy:function(n,r){return s(e,n,r,t)},test:function(t,n){return c(e,t,n)},deepEqual:l,shallowCopy:u,toKeys:d}}t.exports=f}),L0=x((e,t)=>{function n(e,t,n,r){return r.error=n,r.partial?t[``]:e}t.exports=n}),R0=x((e,t)=>{function n(e){return!!e}t.exports=n}),z0=x((e,t)=>{function n(e){if(e)throw TypeError(e)}t.exports=n}),B0=x((e,t)=>{var n=F0();function r(e,t){for(var r=0,i=t.length-1;r<i;r++)e=e[t[r]]=n(e[t[r]]);return e}t.exports=r}),V0=x((e,t)=>{var n=F0();function r(e,t,r){var i=e[t];return r.has(i)||(i=n(i),r.add(i)),i}function i(e,t,n){for(var i=0,a=t.length-1;i<a;i++)e=e[t[i]]=r(e,t[i],n);return e}t.exports=i}),H0=x((e,t)=>{var n=I0(),r=L0(),i=R0(),a=z0(),o=B0(),s=V0(),c=k0(),l=A0(),u=j0(),d=M0(),f=N0(),p=P0(),m=Set||function(){var e=[];return e.has=function(e){return this.indexOf(e)!==-1},e.add=function(e){this.push(e)},e};function h(e,t,h){if(t.length===0)return e;h=h||{};for(var g=h.strict?a:i,_=t.length===1?o:function(e){return function(t,n){return s(t,n,e)}}(new m),v={"":e},y,b=0,x=t.length;b<x;b++){var S=t[b];switch(S.op){case`add`:if(g(c(v,``+S.path,S.value,_)))return r(e,v,S,h);break;case`remove`:if(g(l(v,``+S.path,_)))return r(e,v,S,h);break;case`replace`:if(g(u(v,``+S.path,S.value,_)))return r(e,v,S,h);break;case`move`:if(g(d(v,``+S.from,``+S.path,_)))return r(e,v,S,h);break;case`copy`:if(g(f(v,``+S.from,``+S.path,_)))return r(e,v,S,h);break;case`test`:if(g(p(v,``+S.path,S.value)))return r(e,v,S,h);break;default:if(h.custom&&h.custom[S.op]){if(y=y||n(v,_),g(h.custom[S.op](y,S,b,t)))return r(e,v,S,h)}else return g(`[op:`+S.op+`] unknown`),r(e,v,S,h);break}}return v[``]}t.exports=h}),U0=x((e,t)=>{t.exports=H0()}),W0=x((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define([],r):typeof e==`object`?e.blobCompare=r():n.blobCompare=r()})(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}
3037),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&typeof e==`object`&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&typeof e!=`string`)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,`a`,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=``,n(n.s=4)}([function(e,t,n){var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}(e,t);throw TypeError(`Invalid attempt to destructure non-iterable instance`)},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}e.exports=function(e){function t(e){(function(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)})(this,t);var n=function(e,t){if(!e)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return!t||typeof t!=`object`&&typeof t!=`function`?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._messageId=1,n._messages=new Map,n._worker=e,n._worker.onmessage=n._onMessage.bind(n),n._id=Math.ceil(1e7*Math.random()),n}return function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function, not `+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:`terminate`,value:function(){this._worker.terminate()}},{key:`isFree`,value:function(){return this._messages.size===0}},{key:`jobsLength`,value:function(){return this._messages.size}},{key:`exec`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=this,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=arguments[3];return new Promise(function(a,o){var s=n._messageId++;n._messages.set(s,[a,o,i]),n._worker.postMessage([s,t,e],r||[])})}},{key:`postMessage`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments[2];return new Promise(function(i,a){var o=t._messageId++;t._messages.set(o,[i,a,r]),t._worker.postMessage([o,e],n||[])})}},{key:`emit`,value:function(e){var t=[...arguments].slice(1);this._worker.postMessage({eventName:e,args:t})}},{key:`_onMessage`,value:function(e){var n;if(!Array.isArray(e.data)&&e.data.eventName)return(n=function e(t,n,r){t===null&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(i===void 0){var a=Object.getPrototypeOf(t);return a===null?void 0:e(a,n,r)}if(`value`in i)return i.value;var o=i.get;return o===void 0?void 0:o.call(r)}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),`emit`,this)).call.apply(n,[this,e.data.eventName].concat(a(e.data.args)));var r,i=(r=e.data,Array.isArray(r)?r:Array.from(r)),o=i[0],s=i.slice(1);if(o===1)this._onEvent.apply(this,a(s));else{if(o!==0)throw Error(`Wrong message type '`+o+`'`);this._onResult.apply(this,a(s))}}},{key:`_onResult`,value:function(e,t,n){var i=r(this._messages.get(e),2),a=i[0],o=i[1];return this._messages.delete(e),t===1?a(n):o(n)}},{key:`_onEvent`,value:function(e,t,n){var i=r(this._messages.get(e),3)[2];i&&i(t,n)}}]),t}(n(2))},function(e,t,n){e.exports=function(){return n(3)(`!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}
3037),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=2)}([function(e,t,r){"use strict";var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=function e(t,r,n){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,r);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(n):void 0},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var f=r(1),c=0,l=1,s=0,y=1,p="main",b=function(e){return"object"===(void 0===e?"undefined":i(e))&&"function"==typeof e.then&&"function"==typeof e.catch};var v=function e(t,r){u(this,e),this.payload=t,this.transferable=r};e.exports=function(e){var t,r,i,h=(i=e,(r=p)in(t={})?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i,t),d=self.postMessage.bind(self),m=new(function(e){function t(){return u(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),n(t,[{key:"emit",value:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return d({eventName:e,args:r}),this}},{key:"emitLocally",value:function(e){for(var r,n=arguments.length,i=Array(n>1?n-1:0),a=1;a<n;a++)i[a-1]=arguments[a];(r=o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"emit",this)).call.apply(r,[this,e].concat(i))}},{key:"operation",value:function(e,t){return h[e]=t,this}}]),t}(f)),g=function(e,t,r){var n=function(t){t&&t instanceof v?w(e,y,t.payload,t.transferable):w(e,y,t)},o=function(t){w(e,s,{message:t.message,stack:t.stack})};try{var i=_(e,t,r);b(i)?i.then(n).catch(o):n(i)}catch(e){o(e)}},_=function(e,t,r){var n=h[r||p];if(!n)throw new Error("Not found handler for this request");return n(t,O.bind(null,e))},w=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];d([c,e,t,r],n)},O=function(e,t,r){if(!t)throw new Error("eventName is required");if("string"!=typeof t)throw new Error("eventName should be string");d([l,e,t,r])};return self.addEventListener("message",(function(e){var t=e.data;Array.isArray(t)?g.apply(void 0,a(t)):t&&t.eventName&&m.emitLocally.apply(m,[t.eventName].concat(a(t.args)))})),m},e.exports.TransferableResponse=v},function(e,t,r){"use strict";var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Object.defineProperty(this,"__listeners",{value:{},enumerable:!1,writable:!1})}return n(e,[{key:"emit",value:function(e){if(!this.__listeners[e])return this;for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=!0,i=!1,a=void 0;try{for(var u,f=this.__listeners[e][Symbol.iterator]();
3037!(o=(u=f.next()).done);o=!0){var c=u.value;c.apply(void 0,r)}}catch(e){i=!0,a=e}finally{try{!o&&f.return&&f.return()}finally{if(i)throw a}}return this}},{key:"once",value:function(e,t){var r=this,n=function n(){r.off(e,n),t.apply(void 0,arguments)};return this.on(e,n)}},{key:"on",value:function(e,t){return this.__listeners[e]||(this.__listeners[e]=[]),this.__listeners[e].push(t),this}},{key:"off",value:function(e,t){return this.__listeners[e]=t?this.__listeners[e].filter((function(e){return e!==t})):[],this}}]),e}();e.exports=o},function(e,t,r){"use strict";r.r(t);var n=r(0);r.n(n)()().operation("binary",async({blob:e,chunk:t})=>await function(e,t){return new Promise((r,n)=>{const o=new FileReader,i=t?Math.min(t,e.size):e.size,a=e.slice(0,i);o.onload=()=>r(o.result),o.onerror=n,o.readAsBinaryString(a)})}(e,t)).operation("buffer",async({blob:e,chunk:t})=>await function(e,t){return new Promise((r,n)=>{const o=new FileReader,i=t?Math.min(t,e.size):e.size,a=e.slice(0,i);o.onload=()=>r(o.result),o.onerror=n,o.readAsArrayBuffer(a)})}(e,t)).operation("compare",({buf1:e,buf2:t})=>(function(e,t){if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;const r=new DataView(e),n=new DataView(t);for(var o=e.byteLength;o--;)if(r.getUint8(o)!==n.getUint8(o))return!1;return!0})(e,t))}]);`,null)}},function(e,t,n){var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();e.exports=function(){function e(){(function(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)})(this,e),Object.defineProperty(this,"__listeners",{value:{},enumerable:!1,writable:!1})}return r(e,[{key:`emit`,value:function(e){if(!this.__listeners[e])return this;var t=[...arguments].slice(1),n=!0,r=!1,i=void 0;try{for(var a,o=this.__listeners[e][Symbol.iterator]();!(n=(a=o.next()).done);n=!0)a.value.apply(void 0,t)}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}return this}},{key:`once`,value:function(e,t){var n=this;return this.on(e,function r(){n.off(e,r),t.apply(void 0,arguments)})}},{key:`on`,value:function(e,t){return this.__listeners[e]||(this.__listeners[e]=[]),this.__listeners[e].push(t),this}},{key:`off`,value:function(e,t){return this.__listeners[e]=t?this.__listeners[e].filter(function(e){return e!==t}):[],this}}]),e}()},function(e,t,n){var r=window.URL||window.webkitURL;e.exports=function(e,t){try{try{var n;try{(n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder)).append(e),n=n.getBlob()}catch{n=new Blob([e])}return new Worker(r.createObjectURL(n))}catch{return new Worker(`data:application/javascript,`+encodeURIComponent(e))}}catch{if(!t)throw Error(`Inline worker is not supported`);return new Worker(t)}}},function(e,t,n){n.r(t);var r=n(0),i=n.n(r),a=n(1),o=n.n(a);n.d(t,`workersEnabled`,function(){return s}),n.d(t,`default`,function(){return c});let s=!!window.Worker;class c{static toBinaryStringWithWorker(e,t){return O(this,null,function*(){let n=new i.a(new o.a),r=yield n.exec(`binary`,{blob:e,chunk:t});return n.terminate(),r})}static toBinaryStringWithoutWorker(e,t){return function(e,t){return new Promise((n,r)=>{let i=new FileReader,a=t?Math.min(t,e.size):e.size,o=e.slice(0,a);i.onload=()=>n(i.result),i.onerror=r,i.readAsBinaryString(o)})}(e,t)}static toBinaryString(e,t,n=!0){return n&&s?this.toBinaryStringWithWorker(e,t):this.toBinaryStringWithoutWorker(e,t)}static toArrayBufferWithWorker(e,t){return O(this,null,function*(){let n=new i.a(new o.a),r=yield n.exec(`buffer`,{blob:e,chunk:t});return n.terminate(),r})}static toArrayBufferWithoutWorker(e,t){return function(e,t){return new Promise((n,r)=>{let i=new FileReader,a=t?Math.min(t,e.size):e.size,o=e.slice(0,a);i.onload=()=>n(i.result),i.onerror=r,i.readAsArrayBuffer(o)})}(e,t)}static toArrayBuffer(e,t,n=!0){return n&&s?this.toArrayBufferWithWorker(e,t):this.toArrayBufferWithoutWorker(e,t)}static compareBuffersWithWorker(e,t){return O(this,null,function*(){if(e===t)return!0;let n=new i.a(new o.a),r=yield n.exec(`compare`,{buf1:e,buf2:t},[e,t]);return n.terminate(),r})}static compareBuffersWithoutWorker(e,t){return function(e,t){if(e===t)return!0;
3037if(e.byteLength!==t.byteLength)return!1;let n=new DataView(e),r=new DataView(t);for(var i=e.byteLength;i--;)if(n.getUint8(i)!==r.getUint8(i))return!1;return!0}(e,t)}static compareBuffers(e,t,n=!0){return n&&s?this.compareBuffersWithWorker(e,t):this.compareBuffersWithoutWorker(e,t)}static sizeEqual(e,t){return e.size===t.size}static typeEqual(e,t){return e.type===t.type}static magicNumbersEqual(e,t,n=!0){return O(this,null,function*(){if(e===t)return!0;let r=[24,16,14,12,8,6,4],[i,a]=yield Promise.all([this.toBinaryString(e,24,n),this.toBinaryString(t,24,n)]);for(let e of r)if(i.substring(0,e)===a.substring(0,e))return!0;return!1})}static bytesEqualWithBinaryString(e,t,n,r=!0){return O(this,null,function*(){if(e===t)return!0;let[i,a]=yield Promise.all([this.toBinaryString(e,n,r),this.toBinaryString(t,n,r)]);return i===a})}static bytesEqualWithArrayBuffer(e,t,n,r=!0){return O(this,null,function*(){if(e===t)return!0;let[i,a]=yield Promise.all([this.toArrayBuffer(e,n,r),this.toArrayBuffer(t,n,r)]);return this.compareBuffers(i,a,r)})}static isEqual(e,t){return O(this,arguments,function*(e,t,{methods:n=[`size`,`type`,`magic`,`byte`],byte:r=`buffer`,partial:i=!1,chunks:a=null,worker:o=!0}={}){let s=null;for(let c of n){if(s===!1||i&&s===!0)break;switch(c){case`byte`:case`bytes`:case`content`:a=a instanceof Array?a:[e.size],s=!0;for(let n of a){let i=!1;i=r===`buffer`?yield this.bytesEqualWithArrayBuffer(e,t,n,o):yield this.bytesEqualWithBinaryString(e,t,n,o),i||(s=!1)}break;case`magic`:case`headers`:case`numbers`:case`mime`:s=yield this.magicNumbersEqual(e,t,o);break;case`size`:case`sizes`:s=this.sizeEqual(e,t);break;case`type`:case`types`:s=this.typeEqual(e,t);break;default:throw Error(`Blob-compare : Unknown comparison method`)}}return s})}}}])})}),G0={};S(G0,{ToolbarDropdownSelect:()=>I3,default:()=>R3}),n.exports=T(G0),P(),R();var K0=p();ie();var q0=0,J0=class{constructor(e){this._studio=e,E(this,`_id`),E(this,`_state`,{type:`Ready`}),this._id=String(q0++)}get status(){return this._state.type}reset(){let{_state:e}=this;if(e.type!==`Ready`)if(e.type===`Captured`)this._state={type:`Ready`},e.transaction.discard(),e.flagsTransaction.discard();else throw e.type===`Committed`?Error(`This scrub is already committed and can't be reset.`):Error(`This scrub is already discarded and can't be reset.`)}commit(){let{_state:e}=this;if(e.type===`Captured`)e.transaction.commit(),e.flagsTransaction.discard(),this._state={type:`Committed`};else if(e.type===`Ready`){console.warn(`Scrub is empty. Nothing to commit.`);return}else throw e.type===`Committed`?Error(`This scrub is already committed.`):Error(`This scrub is already discarded and can't be comitted.`)}capture(e){if(this._state.type===`Captured`&&this.reset(),this._state.type===`Ready`){let t=!0;try{this._state=_({type:`Captured`},this._capture(e)),t=!1}finally{t&&(console.error(`This scrub's callback threw an error. We're undo-ing all of the changes made by this scrub, and marking it as discarded.`),this._state={type:`Discarded`})}}else throw this._state.type===`Committed`?Error(`This scrub is already committed and cannot capture again. If you wish to capture more, you can start a new studio.scrub() or do so before scrub.commit()`):Error(`This scrub is already discarded and cannot capture again. If you wish to capture more, you can start a new studio.scrub() or do so before scrub.discard()`)}_capture(e){let t=[];return{transaction:this._studio.tempTransaction(n=>{let r=!0,i={set:(e,i)=>{if(!r)throw Error(`You seem to have called the scrub api after scrub.capture()`);let{root:a,path:o}=(0,K0.getPointerParts)(e);if(!ee(a))throw Error(`We can only scrub props of Sheet Objects for now`);n.set(e,i),t.push(e)}};try{e(i)}finally{r=!1}}),flagsTransaction:this._studio.tempTransaction(({stateEditors:e})=>{t.forEach(t=>{let{root:n,path:r}=(0,K0.getPointerParts)(t);ee(n)&&F(n.template.getDefaultsAtPointer(t),(t,r)=>{e.studio.ephemeral.projects.stateByProjectId.stateBySheetId.stateByObjectKey.propsBeingScrubbed.flag(v(_({},n.address),{pathToProp:r}))},r)})})}}discard(){let{_state:e}=this;if(e.type===`Captured`||e.type===`Ready`)e.type===`Captured`&&(e.transaction.discard(),e.flagsTransaction.discard()),this._state={type:`Discarded`};else throw e.type===`Committed`?Error(`This scrub is already committed and can't be discarded.`):Error(`This scrub is already discarded`)}},Y0=p(),X0=typeof window<`u`?Promise.resolve().then(()=>(l0(),a0)).then(e=>e.default):null,Z0=class{constructor(e){this.studio=e,E(this,`_rendered`,!1),E(this,`_nonSSRBits`,X0?X0.then(e=>
3037new e):Promise.reject()),E(this,`ready`,this._nonSSRBits.then(()=>{},()=>{}))}render(){this._rendered||(this._rendered=!0,this._nonSSRBits.then(e=>{e.render()}).catch(e=>{throw console.error(e),e}))}hide(){this.studio.transaction(({drafts:e})=>{e.ahistoric.visibilityState=`everythingIsHidden`})}restore(){this.render(),this.studio.transaction(({drafts:e})=>{e.ahistoric.visibilityState=`everythingIsVisible`})}get isHidden(){return(0,Y0.val)(this.studio.atomP.ahistoric.visibilityState)===`everythingIsHidden`}renderToolset(e,t){let n=!1,r=null;return this._nonSSRBits.then(i=>{n||(r=i.renderToolset(e,t))}).catch(e=>{console.error(e)}),()=>{if(r){r();return}n||(n=!0)}}},Q0=p();function $0(e){return e}var e2=(e,t=$0)=>{let n=n=>({type:e,payload:t(n)});return n.type=e,n.is=t=>t&&t.type&&t.type===e,n},t2=w(C0()),n2=w(U0());Vd();var r2,i2=new Uint8Array(16);function a2(){if(!r2&&(r2=typeof crypto<`u`&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<`u`&&typeof msCrypto.getRandomValues==`function`&&msCrypto.getRandomValues.bind(msCrypto),!r2))throw Error(`crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported`);return r2(i2)}var o2=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function s2(e){return typeof e==`string`&&o2.test(e)}var c2=s2,l2=[];for(u2=0;u2<256;++u2)l2.push((u2+256).toString(16).substr(1));var u2;function d2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(l2[e[t+0]]+l2[e[t+1]]+l2[e[t+2]]+l2[e[t+3]]+`-`+l2[e[t+4]]+l2[e[t+5]]+`-`+l2[e[t+6]]+l2[e[t+7]]+`-`+l2[e[t+8]]+l2[e[t+9]]+`-`+l2[e[t+10]]+l2[e[t+11]]+l2[e[t+12]]+l2[e[t+13]]+l2[e[t+14]]+l2[e[t+15]]).toLowerCase();if(!c2(n))throw TypeError(`Stringified UUID is invalid`);return n}var f2=d2;function p2(e,t,n){e=e||{};var r=e.random||(e.rng||a2)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(var i=0;i<16;++i)t[n+i]=r[i];return t}return f2(r)}var m2=p2,h2={replaceHistory:e2(`@history/replaceHistory`),startHistoryFromScratch:e2(`@history/startHistoryFromScratch`),undo:e2(`@history/undo`),redo:e2(`@history/redo`)},g2={type:`@history/unknownAction`,payload:``},_2={maxNumberOfCommits:100},v2=(e,t=_2)=>{let n=y2(e(void 0,g2));return function(r,i){return h2.startHistoryFromScratch.is(i)?y2(e(void 0,i.payload)):h2.replaceHistory.is(i)?i.payload:h2.undo.is(i)?r?S2(r):n:h2.redo.is(i)?r?C2(r):n:r?b2(r,e(r.innerState,i),t):y2(e(void 0,i))}};function y2(e){return{currentCommitHash:void 0,commitsByHash:{},listOfCommitHashes:[],innerState:e}}function b2(e,t,n){if(t===e.innerState)return e;let r=x2(e.innerState,t);if(r.forwardDiff.length===0)return e;let i=Bd(e.listOfCommitHashes),a={currentCommitHash:r.hash,commitsByHash:_({},e.commitsByHash),listOfCommitHashes:[...e.listOfCommitHashes],innerState:t};if(e.currentCommitHash!==i){let t=e.listOfCommitHashes.findIndex(t=>t===e.currentCommitHash);e.listOfCommitHashes.slice(t+1).forEach(e=>{delete a.commitsByHash[e]}),a.listOfCommitHashes.splice(t+1,a.listOfCommitHashes.length)}if(a.listOfCommitHashes.push(r.hash),a.commitsByHash[r.hash]=r,a.listOfCommitHashes.length>n.maxNumberOfCommits){let e=a.listOfCommitHashes.length-n.maxNumberOfCommits;a.listOfCommitHashes.slice(0,e).forEach(e=>{delete a.commitsByHash[e]}),a.listOfCommitHashes.splice(0,e)}return a}function x2(e,t){return{forwardDiff:t2.default.diff(e,t,{invertible:!1}),backwardDiff:t2.default.diff(t,e,{invertible:!1}),timestamp:Date.now(),hash:m2()}}function S2(e){if(e.currentCommitHash===void 0)return e;let t=e.listOfCommitHashes.findIndex(t=>t===e.currentCommitHash);if(t===-1)throw Error(`This should never happen`);let n=e.commitsByHash[e.currentCommitHash],r=(0,n2.default)(e.innerState,n.backwardDiff),i=t-1,a=i===-1?void 0:e.listOfCommitHashes[i];return v(_({},e),{currentCommitHash:a,innerState:r})}function C2(e){if(e.listOfCommitHashes.length===0)return e;let t=e.listOfCommitHashes.findIndex(t=>t===e.currentCommitHash);if(t===e.listOfCommitHashes.length-1)return e;let n=t+1,r=e.listOfCommitHashes[n],i=e.commitsByHash[r],a=(0,n2.default)(e.innerState,i.forwardDiff);return v(_({},e),{currentCommitHash:r,innerState:a})}rJ();var w2={ahistoric:{visibilityState:`everythingIsVisible`,theTrigger:{position:{closestCorner:`bottomLeft`,distanceFromHorizontalEdge:.02,distanceFromVerticalEdge:.02}},coreByProject:{},projects:{stateByProjectId:{}}},historic:{projects:{stateByProjectId:{}},autoKey:!0,coreByProject:{},panelInstanceDesceriptors:{}},ephemeral:{initialised:!1,coreByProject:{},projects:{stateByProjectId:{}},extensions:{byId:{},paneClasses:{}},showOutline:!1}},T2=e2(`@storeBundle/replacePersistentState`,e=>e),E2=e2(`@storeBundle/reduceParts`,e=>e),D2={historic:h2,replacePersistentState:T2,reduceParts:E2},O2=e2(`@storeBundle/setInnerHistoricState`,e=>e),k2=v2((e=w2.historic,t)=>O2.is(t)?t.payload:e),A2=(e,t)=>{if(T2.is(t)){let{historic:n,ahistoric:r}=t.payload,i=(e==null?void 0:e.ephemeral)||w2.ephemeral;return{$persistent:{historic:n,ahistoric:r},ephemeral:i}}else if(e){let{historic:n,ahistoric:r}=e.$persistent,{ephemeral:i}=e;if(E2.is(t)){let a={historic:e.$persistent.historic.innerState,ahistoric:e.$persistent.ahistoric,ephemeral:e.ephemeral},o=t.payload(a);if(o===a)return e;n.innerState!==o.historic&&(n=k2(n,O2(o.historic))),r=o.ahistoric,i=o.ephemeral}else{let r=k2(n,t);if(r===n)return e;n=r}return{$persistent:n===e.$persistent.historic&&r===e.$persistent.ahistoric?e.$persistent:{historic:n,ahistoric:r},ephemeral:i}}else{let e=k2(void 0,{}),t=w2.ahistoric,n=w2.ephemeral;return{$persistent:{historic:e,ahistoric:t},ephemeral:n}}},j2=e2(`@history/pushTempAction`,e=>e),M2=e2(`@history/discardTempAction`,e=>e),N2=e2(`@history/commitTempAction`,e=>e),P2=0,F2=()=>{let e=P2++;return{push:t=>j2({id:e,originalAction:t}),discard:()=>M2(e),commit:()=>N2(e)}},I2=(e,t)=>
3037{if(e){let{tempActions:n,permanent:r}=e.$temps,i;if(j2.is(t))n=[...n,t];else if(N2.is(t)){let e=n.find(e=>e.payload.id===t.payload);e?(i=e.payload.originalAction,n=n.filter(e=>e.payload.id!==t.payload)):nJ.error(`Comitting temp action group ${t.payload} isn't possible as this group doesn't exist`)}else M2.is(t)?n=n.filter(e=>e.payload.id!==t.payload):i=t;i&&(r=A2(e.$temps.permanent,i));let a={historic:r.$persistent.historic.innerState,ahistoric:r.$persistent.ahistoric,ephemeral:r.ephemeral};for(let e of n)a=e.payload.originalAction.payload(a);return _({$temps:{tempActions:n,permanent:r},$persistent:r.$persistent},a)}else{let e=A2(void 0,t);return{$temps:{permanent:e,tempActions:[]},$persistent:e.$persistent,historic:e.$persistent.historic.innerState,ahistoric:e.$persistent.ahistoric,ephemeral:e.ephemeral}}};GL(),GL(),wA();function L2(e,t){if(typeof e!=`object`||!e)return;if(t.length===0){for(let t of Object.keys(e))delete e[t];return}let n=t.slice(0,t.length-1),r=e,i=new WeakMap;for(let e of n){let t=r,n=t[e];if(typeof n!=`object`||!n)return;i.set(n,t),r=n}let a=t.slice().reverse();for(let e of a){if(delete r[e],Object.keys(r).length>0)return;r=i.get(r)}}function R2(e,{scale:t,origin:n,translate:r}){return r+(n+(e-n)*t)}function z2(e){var t=[...arguments].slice(1);throw Error(`[Immer] minified error nr: `+e+(t.length?` `+t.map(function(e){return`'`+e+`'`}).join(`,`):``)+`. Find the full error at: https://bit.ly/3cXEKWf`)}function B2(e){return!!e&&!!e[D4]}function V2(e){return!!e&&(function(e){if(!e||typeof e!=`object`)return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;var n=Object.hasOwnProperty.call(t,`constructor`)&&t.constructor;return n===Object||typeof n==`function`&&Function.toString.call(n)===O4}(e)||Array.isArray(e)||!!e[E4]||!!e.constructor[E4]||J2(e)||Y2(e))}function H2(e,t,n){n===void 0&&(n=!1),U2(e)===0?(n?Object.keys:k4)(e).forEach(function(r){n&&typeof r==`symbol`||t(r,e[r],e)}):e.forEach(function(n,r){return t(r,n,e)})}function U2(e){var t=e[D4];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:J2(e)?2:Y2(e)?3:0}function W2(e,t){return U2(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function G2(e,t){return U2(e)===2?e.get(t):e[t]}function K2(e,t,n){var r=U2(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function q2(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function J2(e){return S4&&e instanceof Map}function Y2(e){return C4&&e instanceof Set}function X2(e){return e.o||e.t}function Z2(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=A4(e);delete t[D4];for(var n=k4(t),r=0;r<n.length;r++){var i=n[r],a=t[i];a.writable===!1&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(t[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(Object.getPrototypeOf(e),t)}function Q2(e,t){return t===void 0&&(t=!1),e4(e)||B2(e)||!V2(e)||(U2(e)>1&&(e.set=e.add=e.clear=e.delete=$2),Object.freeze(e),t&&H2(e,function(e,t){return Q2(t,!0)},!0)),e}function $2(){z2(2)}function e4(e){return typeof e!=`object`||!e||Object.isFrozen(e)}function t4(e){var t=j4[e];return t||z2(18,e),t}function n4(){return b4}function r4(e,t){t&&(t4(`Patches`),e.u=[],e.s=[],e.v=t)}function i4(e){a4(e),e.p.forEach(s4),e.p=null}function a4(e){e===b4&&(b4=e.l)}function o4(e){return b4={p:[],l:b4,h:e,m:!0,_:0}}function s4(e){var t=e[D4];t.i===0||t.i===1?t.j():t.O=!0}function c4(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||t4(`ES5`).S(t,e,r),r?(n[D4].P&&(i4(t),z2(4)),V2(e)&&(e=l4(t,e),t.l||d4(t,e)),t.u&&t4(`Patches`).M(n[D4],e,t.u,t.s)):e=l4(t,n,[]),i4(t),t.u&&t.v(t.u,t.s),e===T4?void 0:e}function l4(e,t,n){if(e4(t))return t;var r=t[D4];if(!r)return H2(t,function(i,a){return u4(e,r,t,i,a,n)},!0),t;if(r.A!==e)return t;if(!r.P)return d4(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var i=r.i===4||r.i===5?r.o=Z2(r.k):r.o;H2(r.i===3?new Set(i):i,function(t,a){return u4(e,r,i,t,a,n)}),d4(e,i,!1),n&&e.u&&t4(`Patches`).R(r,n,e.u,e.s)}return r.o}function u4(e,t,n,r,i,a){if(B2(i)){var o=l4(e,i,a&&t&&t.i!==3&&!W2(t.D,r)?a.concat(r):void 0);if(K2(n,r,o),!B2(o))return;e.m=!1}
3037if(V2(i)&&!e4(i)){if(!e.h.F&&e._<1)return;l4(e,i),t&&t.A.l||d4(e,i)}}function d4(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Q2(t,n)}function f4(e,t){var n=e[D4];return(n?X2(n):e)[t]}function p4(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function m4(e){e.P||(e.P=!0,e.l&&m4(e.l))}function h4(e){e.o||(e.o=Z2(e.t))}function g4(e,t,n){var r=J2(t)?t4(`MapSet`).N(t,n):Y2(t)?t4(`MapSet`).T(t,n):e.g?function(e,t){var n=Array.isArray(e),r={i:+!!n,A:t?t.A:n4(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,a=M4;n&&(i=[r],a=N4);var o=Proxy.revocable(i,a),s=o.revoke,c=o.proxy;return r.k=c,r.j=s,c}(t,n):t4(`ES5`).J(t,n);return(n?n.A:n4()).p.push(r),r}function _4(e){return B2(e)||z2(22,e),function e(t){if(!V2(t))return t;var n,r=t[D4],i=U2(t);if(r){if(!r.P&&(r.i<4||!t4(`ES5`).K(r)))return r.t;r.I=!0,n=v4(t,i),r.I=!1}else n=v4(t,i);return H2(n,function(t,i){r&&G2(r.t,t)===i||K2(n,t,e(i))}),i===3?new Set(n):n}(e)}function v4(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Z2(e)}var y4,b4,x4=typeof Symbol<`u`&&typeof Symbol(`x`)==`symbol`,S4=typeof Map<`u`,C4=typeof Set<`u`,w4=typeof Proxy<`u`&&Proxy.revocable!==void 0&&typeof Reflect<`u`,T4=x4?Symbol.for(`immer-nothing`):((y4={})[`immer-nothing`]=!0,y4),E4=x4?Symbol.for(`immer-draftable`):`__$immer_draftable`,D4=x4?Symbol.for(`immer-state`):`__$immer_state`,O4=``+Object.prototype.constructor,k4=typeof Reflect<`u`&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols===void 0?Object.getOwnPropertyNames:function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))},A4=Object.getOwnPropertyDescriptors||function(e){var t={};return k4(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},j4={},M4={get:function(e,t){if(t===D4)return e;var n=X2(e);if(!W2(n,t))return function(e,t,n){var r,i=p4(t,n);return i?`value`in i?i.value:(r=i.get)==null?void 0:r.call(e.k):void 0}(e,n,t);var r=n[t];return e.I||!V2(r)?r:r===f4(e.t,t)?(h4(e),e.o[t]=g4(e.A.h,r,e)):r},has:function(e,t){return t in X2(e)},ownKeys:function(e){return Reflect.ownKeys(X2(e))},set:function(e,t,n){var r=p4(X2(e),t);if(r!=null&&r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=f4(X2(e),t),a=i==null?void 0:i[D4];if(a&&a.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(q2(n,i)&&(n!==void 0||W2(e.t,t)))return!0;h4(e),m4(e)}return e.o[t]===n&&typeof n!=`number`&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return f4(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,h4(e),m4(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=X2(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!==`length`,enumerable:r.enumerable,value:n[t]}},defineProperty:function(){z2(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){z2(12)}},N4={};H2(M4,function(e,t){N4[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),N4.deleteProperty=function(e,t){return M4.deleteProperty.call(this,e[0],t)},N4.set=function(e,t,n){return M4.set.call(this,e[0],t,n,e[0])};var P4=new(function(){function e(e){var t=this;this.g=w4,this.F=!0,this.produce=function(e,n,r){if(typeof e==`function`&&typeof n!=`function`){var i=n;n=e;var a=t;return function(e){var t=this;e===void 0&&(e=i);var r=[...arguments].slice(1);return a.produce(e,function(e){var i;return(i=n).call.apply(i,[t,e].concat(r))})}}var o;if(typeof n!=`function`&&z2(6),r!==void 0&&typeof r!=`function`&&z2(7),V2(e)){var s=o4(t),c=g4(t,e,void 0),l=!0;try{o=n(c),l=!1}finally{l?i4(s):a4(s)}return typeof Promise<`u`&&o instanceof Promise?o.then(function(e){return r4(s,r),c4(e,s)},function(e){throw i4(s),e}):(r4(s,r),c4(o,s))}if(!e||typeof e!=`object`)return(o=n(e))===T4?void 0:(o===void 0&&(o=e),t.F&&Q2(o,!0),o);z2(21,e)},this.produceWithPatches=function(e,n){return typeof e==`function`?function(n){var r=[...arguments].slice(1);return t.produceWithPatches(n,function(t){return e.apply(void 0,[t].concat(r))})}:[t.produce(e,n,function(e,t){r=e,i=t}),r,i];var r,i},typeof(e==null?void 0:e.useProxies)==`boolean`&&this.setUseProxies(e.useProxies),typeof(e==null?void 0:e.autoFreeze)==`boolean`&&this.setAutoFreeze(e.autoFreeze)}
3037var t=e.prototype;return t.createDraft=function(e){V2(e)||z2(8),B2(e)&&(e=_4(e));var t=o4(this),n=g4(this,e,void 0);return n[D4].C=!0,a4(t),n},t.finishDraft=function(e,t){var n=(e&&e[D4]).A;return r4(n,t),c4(void 0,n)},t.setAutoFreeze=function(e){this.F=e},t.setUseProxies=function(e){e&&!w4&&z2(20),this.g=e},t.applyPatches=function(e,t){var n;for(n=t.length-1;n>=0;n--){var r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}var i=t4(`Patches`).$;return B2(e)?i(e,t):this.produce(e,function(e){return i(e,t.slice(n+1))})},e}());P4.produce,P4.produceWithPatches.bind(P4),P4.setAutoFreeze.bind(P4),P4.setUseProxies.bind(P4),P4.applyPatches.bind(P4);var F4=P4.createDraft.bind(P4),I4=P4.finishDraft.bind(P4);Xd(),mf(),Kf(),Qf(),tp(),VK(),pp(),ie();var L4={create(e){let t={byId:{},allIds:{}};if(e)for(let[n,r]of e)t.byId[n]=r,t.allIds[n]=!0;return t},shallowCopy(e){return{byId:_({},e==null?void 0:e.byId),allIds:_({},e==null?void 0:e.allIds)}},add(e,t,n){return{byId:v(_({},e==null?void 0:e.byId),{[t]:n}),allIds:v(_({},e==null?void 0:e.allIds),{[t]:!0})}},merge(e){let t=L4.create();for(let n=0;n<e.length;n++)t.byId=_(_({},t.byId),e[n].byId),t.allIds=_(_({},t.allIds),e[n].allIds);return t},remove(e,t){let n=L4.shallowCopy(e);return delete n.allIds[t],delete n.byId[t],n},filter(e,t){let n=L4.shallowCopy(e);for(let[e,r]of Object.entries(n.byId))t(r)||(delete n.allIds[e],delete n.byId[e]);return n}},R4=e=>(z4=e,V4),z4,B4=()=>{if(z4===void 0)throw Error(`Calling stateEditors outside of a transaction is not allowed.`);return z4},V4;(e=>{(t=>{(t=>{(e=>{function t(e){let t=B4().historic;t.panelPositions??(t.panelPositions={}),t.panelPositions[e.panelId]=e.position}e.setPanelPosition=t})(t.panelPositions||(t.panelPositions={})),(t=>{function n(){var e;return(e=B4().historic).panels??(e.panels={}),B4().historic.panels}t._ensure=n,(t=>{function n(){let t=e.studio.historic.panels._ensure();return t.outlinePanel??(t.outlinePanel={}),t.outlinePanel}t._ensure=n,(n=>{function r(n){let r=[];for(let t of dp(n))B(t)?r.push(_({type:`Project`},t.address)):V(t)?(r.push(_({type:`Sheet`},t.template.address)),e.studio.historic.projects.stateByProjectId.stateBySheetId.setSelectedInstanceId(t.address)):H(t)?r.push(_({type:`Sheet`},t.address)):ee(t)?(r.push(_({type:`SheetObject`},t.template.address)),e.studio.historic.projects.stateByProjectId.stateBySheetId.setSelectedInstanceId(t.sheet.address)):te(t)&&r.push(_({type:`SheetObject`},t.address));t._ensure().selection=r}n.set=r;function i(){t._ensure().selection=[]}n.unset=i})(t.selection||(t.selection={}))})(t.outline||(t.outline={})),(t=>{function n(){let t=e.studio.historic.panels._ensure();return t.sequenceEditor??(t.sequenceEditor={}),t.sequenceEditor}t._ensure=n,(e=>{function n(){let e=t._ensure();return e.graphEditor??(e.graphEditor={height:.5,isOpen:!1}),e.graphEditor}function r(e){n().isOpen=e.isOpen}e.setIsOpen=r})(t.graphEditor||(t.graphEditor={}))})(t.sequenceEditor||(t.sequenceEditor={}))})(t.panels||(t.panels={})),(t=>{(t=>{function n(e){let t=B4().historic;return t.projects.stateByProjectId[e.projectId]||(t.projects.stateByProjectId[e.projectId]={stateBySheetId:{}}),t.projects.stateByProjectId[e.projectId]}t._ensure=n,(t=>{function n(t){let n=e.studio.historic.projects.stateByProjectId._ensure(t);return n.stateBySheetId[t.sheetId]||(n.stateBySheetId[t.sheetId]={selectedInstanceId:void 0,sequenceEditor:{selectedPropsByObject:{}}}),n.stateBySheetId[t.sheetId]}t._ensure=n;function r(t){e.studio.historic.projects.stateByProjectId.stateBySheetId._ensure(t).selectedInstanceId=t.sheetInstanceId}t.setSelectedInstanceId=r,(n=>{function r(e){let{selectedPropsByObject:n}=t._ensure(e).sequenceEditor;n[e.objectKey]||(n[e.objectKey]={});let r=n[e.objectKey],i=UL(e.pathToProp),a=new Set(Object.keys(PK));for(let[e,t]of Object.entries(_4(n)))for(let[e,n]of Object.entries(t))a.delete(n);r[i]=a.size>0?a.values().next().value:Object.keys(PK)[0]}n.addPropToGraphEditor=r;function i(e){let{selectedPropsByObject:n}=t._ensure(e).sequenceEditor;if(!n[e.objectKey])return;let r=n[e.objectKey],i=UL(e.pathToProp);r[i]&&L2(n,[e.objectKey,i])}n.removePropFromGraphEditor=i;function a(t){let n=e.studio.historic.projects.stateByProjectId.stateBySheetId._ensure(t).sequenceEditor;return n.markerSet||(n.markerSet=L4.create()),n.markerSet}function o(e){let t=a(e.sheetAddress),n=e.markers.filter(e=>!!isFinite(e.position)).map(t=>v(_({},t),{position:e.snappingFunction(t.position)})),r=pf(n,`id`),i=L4.filter(t,e=>e&&!r[e.id]),o=pf(Object.values(i.byId),`position`);
3037n.forEach(({position:e})=>{let t=o[e];t&&(i=L4.remove(i,t.id))}),Object.assign(t,L4.merge([i,L4.create(n.map(e=>[e.id,e]))]))}n.replaceMarkers=o;function s(e){let t=a(e.sheetAddress);Object.assign(t,L4.remove(t,e.markerId))}n.removeMarker=s;function c(e){let t=a(e.sheetAddress).byId[e.markerId];t!==void 0&&(t.label=e.label)}n.updateMarker=c})(t.sequenceEditor||(t.sequenceEditor={}))})(t.stateBySheetId||(t.stateBySheetId={}))})(t.stateByProjectId||(t.stateByProjectId={}))})(t.projects||(t.projects={}))})(t.historic||(t.historic={})),(t=>{function n(e){B4().ephemeral.showOutline=e}t.setShowOutline=n,(t=>{(t=>{function n(e){let t=B4().ephemeral;return t.projects.stateByProjectId[e.projectId]||(t.projects.stateByProjectId[e.projectId]={stateBySheetId:{}}),t.projects.stateByProjectId[e.projectId]}t._ensure=n,(t=>{function n(t){let n=e.studio.ephemeral.projects.stateByProjectId._ensure(t);return n.stateBySheetId[t.sheetId]||(n.stateBySheetId[t.sheetId]={stateByObjectKey:{}}),n.stateBySheetId[t.sheetId]}t._ensure=n,(t=>{function n(t){var n;
3037let r=e.studio.ephemeral.projects.stateByProjectId.stateBySheetId._ensure(t).stateByObjectKey;return r[n=t.objectKey]??(r[n]={}),r[t.objectKey]}t._ensure=n,(t=>{function n(t){let n=e.studio.ephemeral.projects.stateByProjectId.stateBySheetId.stateByObjectKey._ensure(t);return n.valuesBeingScrubbed??(n.valuesBeingScrubbed={}),n.valuesBeingScrubbed}t._ensure=n;function r(e){Zf(n(e),e.pathToProp,!0)}t.flag=r})(t.propsBeingScrubbed||(t.propsBeingScrubbed={}))})(t.stateByObjectKey||(t.stateByObjectKey={}))})(t.stateBySheetId||(t.stateBySheetId={}))})(t.stateByProjectId||(t.stateByProjectId={}))})(t.projects||(t.projects={}))})(t.ephemeral||(t.ephemeral={})),(t=>{function n(e){B4().ahistoric.pinOutline=e}t.setPinOutline=n;function r(e){B4().ahistoric.pinDetails=e}t.setPinDetails=r;function i(e){B4().ahistoric.pinNotifications=e}t.setPinNotifications=i;function a(e){B4().ahistoric.visibilityState=e}t.setVisibilityState=a;function o(e){let t=HL(e.map(e=>e.pathToProp)),n=e.map(({keyframe:e,pathToProp:n})=>({keyframe:e,pathToProp:n.slice(t.length)})),r=B4();r.ahistoric.clipboard?r.ahistoric.clipboard.keyframesWithRelativePaths=n:r.ahistoric.clipboard={keyframesWithRelativePaths:n}}t.setClipboardKeyframes=o,(t=>{(t=>{function n(e){let t=B4().ahistoric;return t.projects.stateByProjectId[e.projectId]||(t.projects.stateByProjectId[e.projectId]={stateBySheetId:{}}),t.projects.stateByProjectId[e.projectId]}t._ensure=n,(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId._ensure(t);return n.collapsedItemsInOutline||(n.collapsedItemsInOutline={}),n.collapsedItemsInOutline}t._ensure=n;function r(t){let n=e.studio.ahistoric.projects.stateByProjectId.collapsedItemsInOutline._ensure(t);t.isCollapsed?n[t.itemKey]=!0:delete n[t.itemKey]}t.set=r})(t.collapsedItemsInOutline||(t.collapsedItemsInOutline={})),(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId._ensure(t);return n.stateBySheetId[t.sheetId]||(n.stateBySheetId[t.sheetId]={}),n.stateBySheetId[t.sheetId]}t._ensure=n,(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId.stateBySheetId._ensure(t);return n.sequence||(n.sequence={}),n.sequence}t._ensure=n,(t=>{function n(t){e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t).focusRange={range:t.range,enabled:t.enabled}}t.set=n;function r(t){e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t).focusRange=void 0}t.unset=r})(t.focusRange||(t.focusRange={})),(t=>{function n(t){e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t).clippedSpaceRange=_({},t.range)}t.set=n})(t.clippedSpaceRange||(t.clippedSpaceRange={})),(t=>{function n(t){let n=e.studio.ahistoric.projects.stateByProjectId.stateBySheetId.sequence._ensure(t),r=n.collapsableItems;return r||(r=n.collapsableItems=L4.create()),r}function r(e){let t=n(e);Object.assign(t,L4.add(t,e.studioSheetItemKey,{isCollapsed:e.isCollapsed}))}t.set=r})(t.sequenceEditorCollapsableItems||(t.sequenceEditorCollapsableItems={}))})(t.sequence||(t.sequence={}))})(t.stateBySheetId||(t.stateBySheetId={}))})(t.stateByProjectId||(t.stateByProjectId={}))})(t.projects||(t.projects={}))})(t.ahistoric||(t.ahistoric={}))})(e.studio||(e.studio={})),(t=>{(t=>{(e=>{function t(e){let t=B4().historic.coreByProject[e.projectId].revisionHistory;t.unshift(e.revision),t.length>50&&(t.length=50)}e.add=t})(t.revisionHistory||(t.revisionHistory={})),(t=>{function n(e){let t=B4().historic.coreByProject[e.projectId].sheetsById;return t[e.sheetId]||(t[e.sheetId]={staticOverrides:{byObject:{}}}),t[e.sheetId]}t._ensure=n;function r(e){let t=B4().historic.coreByProject[e.projectId].sheetsById[e.sheetId];if(!t)return;delete t.staticOverrides.byObject[e.objectKey];let n=t.sequence;n&&delete n.tracksByObject[e.objectKey]}t.forgetObject=r;function i(e){B4().historic.coreByProject[e.projectId].sheetsById[e.sheetId]&&delete B4().historic.coreByProject[e.projectId].sheetsById[e.sheetId]}t.forgetSheet=i,(t=>{function n(t){let n=e.coreByProject.historic.sheetsById._ensure(t);return n.sequence??(n.sequence={subUnitsPerUnit:30,length:10,type:`PositionalSequence`,tracksByObject:{}}),n.sequence}t._ensure=n;function r(e){n(e).length=Ys(parseFloat(e.length.toFixed(2)),.01,1/0)}
3037t.setLength=r;function i(t){var n;let r=e.coreByProject.historic.sheetsById.sequence._ensure(t).tracksByObject;return r[n=t.objectKey]??(r[n]={trackData:{},trackIdByPropPath:{}}),r[t.objectKey]}function a(e,t){let n=i(e),r=UL(e.pathToProp);if(typeof n.trackIdByPropPath[r]==`string`)return;let a=xA(),o={type:`BasicKeyframedTrack`,__debugName:`${e.objectKey}:${r}`,keyframes:[]};n.trackData[a]=o,n.trackIdByPropPath[r]=a}t.setPrimitivePropAsSequenced=a;function o(t){let n=i(t),r=UL(t.pathToProp),a=n.trackIdByPropPath[r];typeof a==`string`&&(delete n.trackIdByPropPath[r],delete n.trackData[a],e.coreByProject.historic.sheetsById.staticOverrides.byObject.setValueOfPrimitiveProp(t))}t.setPrimitivePropAsStatic=o;function s(t){let n=i(t);for(let e of Object.keys(n.trackIdByPropPath)){let r=JSON.parse(e);if(t.pathToProp.every((e,t)=>r[t]===e)){let t=n.trackIdByPropPath[e];if(typeof t!=`string`)continue;delete n.trackIdByPropPath[e],delete n.trackData[t]}}e.coreByProject.historic.sheetsById.staticOverrides.byObject.setValueOfCompoundProp(t)}t.setCompoundPropAsStatic=s;function c(e){return i(e).trackData[e.trackId]}function l(e){let t=c(e);if(t)return t.keyframes.find(t=>t.id===e.keyframeId)}function u(e){let t=e.snappingFunction(e.position),n=c(e);if(!n)return;let{keyframes:r}=n,i=r.findIndex(e=>e.position===t);if(i!==-1){let t=r[i];t.value=e.value;return}let a=Yd(r,e=>e.position<t);if(a===-1){r.unshift({id:bA(),position:t,connectedRight:!0,handles:e.handles||[.5,1,.5,0],type:e.type||`bezier`,value:e.value});return}let o=r[a];
3037r.splice(a+1,0,{id:bA(),position:t,connectedRight:o.connectedRight,handles:e.handles||[.5,1,.5,0],type:e.type||`bezier`,value:e.value})}t.setKeyframeAtPosition=u;function d(e){let t=c(e);if(!t)return;let{keyframes:n}=t,r=n.findIndex(t=>t.position===e.position);r!==-1&&n.splice(r,1)}t.unsetKeyframeAtPosition=d;function f(e){let t=c(e);if(!t)return;let n=_4(t.keyframes).filter(t=>e.keyframeIds.includes(t.id)).map(t=>{let n=t.position,r=e.snappingFunction(R2(n,e));return v(_({},t),{position:r})});y(v(_({},e),{keyframes:n}))}t.transformKeyframes=f;function p(e){let t=c(e);t&&(t.keyframes=t.keyframes.map((n,r)=>{let i=t.keyframes[r-1],a=e.keyframeIds.includes(n.id),o=e.keyframeIds.includes(i==null?void 0:i.id);return a&&!o?v(_({},n),{handles:[n.handles[0],n.handles[1],e.handles[0],e.handles[1]]}):a&&o?v(_({},n),{handles:[e.handles[2],e.handles[3],e.handles[0],e.handles[1]]}):o?v(_({},n),{handles:[e.handles[2],e.handles[3],n.handles[2],n.handles[3]]}):n}))}t.setTweenBetweenKeyframes=p;function m(e){var t,n,r,i;let a=l(e);a&&(a.handles=[((t=e.end)==null?void 0:t[0])??a.handles[0],((n=e.end)==null?void 0:n[1])??a.handles[1],((r=e.start)==null?void 0:r[0])??a.handles[2],((i=e.start)==null?void 0:i[1])??a.handles[3]])}t.setHandlesForKeyframe=m;function h(e){let t=c(e);t&&(t.keyframes=t.keyframes.filter(t=>e.keyframeIds.indexOf(t.id)===-1))}t.deleteKeyframes=h;function g(e){let t=l(e);t&&(t.type=e.keyframeType)}t.setKeyframeType=g;function y(e){let t=c(e);if(!t)return;let n=_4(t.keyframes),r=e.keyframes.filter(e=>!(typeof e.value==`number`&&!isFinite(e.value)||!e.handles.every(e=>isFinite(e)))).map(t=>v(_({},t),{position:e.snappingFunction(t.position)})),i=pf(r,`id`),a=n.filter(e=>!i[e.id]),o=pf(a,`position`);r.forEach(({position:e})=>
3037{let t=o[e];t&&Gf(a,t)}),t.keyframes=ep([...a,...r],`position`)}t.replaceKeyframes=y})(t.sequence||(t.sequence={})),(t=>{(t=>{function n(t){var n;let r=e.coreByProject.historic.sheetsById._ensure(t).staticOverrides.byObject;return r[n=t.objectKey]??(r[n]={}),r[t.objectKey]}function r(e){let t=n(e);Zf(t,e.pathToProp,e.value)}t.setValueOfCompoundProp=r;function i(e){let t=n(e);Zf(t,e.pathToProp,e.value)}t.setValueOfPrimitiveProp=i;function a(t){let n=e.coreByProject.historic.sheetsById._ensure(t).staticOverrides.byObject[t.objectKey];n&&L2(n,t.pathToProp)}t.unsetValueOfPrimitiveProp=a})(t.byObject||(t.byObject={}))})(t.staticOverrides||(t.staticOverrides={}))})(t.sheetsById||(t.sheetsById={}))})(t.historic||(t.historic={}))})(e.coreByProject||(e.coreByProject={}))})(V4||(V4={}));function H4(){let e,t,n=new Promise((n,i)=>{e=e=>{n(e),r.status=`resolved`},t=e=>{i(e),r.status=`rejected`}}),r={resolve:e,reject:t,promise:n,status:`pending`};return r}var U4=p();function W4(e){let t=e.getState(),n=new U4.Atom(t);return e.subscribe(()=>{let r=e.getState();n.set(r),t=r}),n}zs();function G4(e){var t,n=e.Symbol;return typeof n==`function`?n.observable?t=n.observable:(t=n(`observable`),n.observable=t):t=`@@observable`,t}var K4=G4(typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:n===void 0?Function(`return this`)():n),q4={INIT:`@@redux/INIT`};function J4(e,t,n){var r;if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(`Expected the enhancer to be a function.`);return n(J4)(e,t)}if(typeof e!=`function`)throw Error(`Expected the reducer to be a function.`);var i=e,a=t,o=[],s=o,c=!1;function l(){s===o&&(s=o.slice())}function u(){return a}function d(e){if(typeof e!=`function`)throw Error(`Expected listener to be a function.`);var t=!0;return l(),s.push(e),function(){if(t){t=!1,l();var n=s.indexOf(e);s.splice(n,1)}}}function f(e){if(!Rs(e))throw Error(`Actions must be plain objects. Use custom middleware for async actions.`);if(e.type===void 0)throw Error(`Actions may not have an undefined "type" property. Have you misspelled a constant?`);if(c)throw Error(`Reducers may not dispatch actions.`);try{c=!0,a=i(a,e)}finally{c=!1}for(var t=o=s,n=0;n<t.length;n++){var r=t[n];r()}return e}function p(e){if(typeof e!=`function`)throw Error(`Expected the nextReducer to be a function.`);i=e,f({type:q4.INIT})}function m(){var e,t=d;return e={subscribe:function(e){if(typeof e!=`object`)throw TypeError(`Expected the observer to be an object.`);function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}},e[K4]=function(){return this},e}return f({type:q4.INIT}),r={dispatch:f,subscribe:d,getState:u,replaceReducer:p},r[K4]=m,r}function Y4(){var e=[...arguments];return e.length===0?function(e){return e}:e.length===1?e[0]:e.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function X4(e){let t=Y4();return J4(e.rootReducer,void 0,t)}rJ(),Fd();var Z4=new WeakMap,Q4=(e,t,n)=>{let r=t=>{e.dispatch(D2.replacePersistentState(t))},i=e3(n),a=()=>e.getState().$persistent;s();let o=()=>{let t=a();t!==Z4.get(e)&&(Z4.set(e,t),localStorage.setItem(i,JSON.stringify(t)))};e.subscribe(Pd(o,1e3)),window&&window.addEventListener(`beforeunload`,o);function s(){let e=localStorage.getItem(i);if(e){let n,i=!0;try{n=JSON.parse(e),i=!1}catch{nJ.warn(`Could not parse Theatre's persisted state. This must be a bug. Please report it.`)}finally{i||r(n),t()}}else t()}},$4=(e,t)=>{let n=e3(t),r=e.getState().$persistent;localStorage.removeItem(n),Z4.set(e,r)};function e3(e){return e+`.persistent`}jM(),ie(),_s(),R(),yk();var t3=p();OO(),pp(),UQ();function n3(e){if(typeof e==`boolean`||typeof e==`string`||typeof e==`number`)return e;if(Rs(e)){let t={},n=!1;for(let[r,i]of Object.entries(e))n3(i)!==void 0&&(t[r]=i,n=!0);if(n)return t}else return}function r3(e,t,n){for(let[r,i]of Object.entries(e.props))if(i.type===`compound`)r3(i,[...t,r],n);else{if(i.type===`enum`)throw Error(`Not yet implemented`);n(i,[...t,r])}}function i3(e,t,n){return{set:(n,r)=>{e();let i=n3(r);if(i===void 0)return;let{root:a,path:o}=(0,t3.getPointerParts)(n);if(ee(a)){let e=a.template.getMapOfValidSequenceTracks_forStudio().getValue(),r=CO(a.template.staticConfig,o);if(!r)throw Error(`Object ${a.address.objectKey} does not have a prop at ${JSON.stringify(o)}`);let s=(n,r,i)=>{if(n==null)return;if(n3(r.deserializeAndSanitize(n))===void 0)throw Error(`Invalid value ${HQ(n)} for object.props${i.map(e=>`[${JSON.stringify(e)}]`).join(``)}
3037 is invalid`);let o=v(_({},a.address),{pathToProp:i}),s=gs(e,i);if(typeof s==`string`){let e=a.sheet.getSequence();e.position=e.closestGridPosition(e.position),t.coreByProject.historic.sheetsById.sequence.setKeyframeAtPosition(v(_({},o),{trackId:s,position:e.position,value:n,snappingFunction:e.closestGridPosition,type:`bezier`}))}else t.coreByProject.historic.sheetsById.staticOverrides.byObject.setValueOfPrimitiveProp(v(_({},o),{value:n}))};if(r.type===`compound`){let e=(0,t3.getPointerParts)(n).path,t=e.length;r3(r,e,(e,n)=>{let r=vk(i,n.slice(t));if(r!==void 0)s(r,e,n);else throw Error(`Property object.props${n.map(e=>`[${JSON.stringify(e)}]`).join(``)} is required but not provided`)})}else{if(r.type===`enum`)throw Error(`Enums aren't implemented yet`);s(i,r,o)}}else throw Error(`Only setting props of SheetObject-s is supported in a transaction so far`)},unset:n=>{e();let{root:r,path:i}=(0,t3.getPointerParts)(n);if(ee(r)){let e=r.template.getMapOfValidSequenceTracks_forStudio().getValue(),a=vk(r.template.getDefaultValues().getValue(),i),o=CO(r.template.staticConfig,i),s=(n,i)=>{let a=v(_({},r.address),{pathToProp:i}),s=gs(e,i);typeof s==`string`?t.coreByProject.historic.sheetsById.sequence.unsetKeyframeAtPosition(v(_({},a),{trackId:s,position:r.sheet.getSequence().positionSnappedToGrid})):o!==void 0&&t.coreByProject.historic.sheetsById.staticOverrides.byObject.unsetValueOfPrimitiveProp(a)};o.type===`compound`?F(a,(e,t)=>{s(e,t)},(0,t3.getPointerParts)(n).path):s(a,i)}else throw Error(`Only setting props of SheetObject-s is supported in a transaction so far`)},get drafts(){return e(),n},get stateEditors(){return t}}}var a3=class{constructor(){E(this,`_reduxStore`),E(this,`_atom`),E(this,`atomP`),this._reduxStore=X4({rootReducer:I2,devtoolsOptions:{name:`Theatre.js Studio`}}),this._atom=W4(this._reduxStore),this.atomP=this._atom.pointer}initialize(e){let t=H4();return e.usePersistentStorage===!0?Q4(this._reduxStore,()=>{this.tempTransaction(({drafts:e})=>{e.ephemeral.initialised=!0}).commit(),t.resolve()},e.persistenceKey):(this.tempTransaction(({drafts:e})=>{e.ephemeral.initialised=!0}).commit(),t.resolve()),t.promise}getState(){return this._reduxStore.getState()}__experimental_clearPersistentStorage(e){return $4(this._reduxStore,e),this.getState()}__dev_startHistoryFromScratch(e){this._reduxStore.dispatch(D2.historic.startHistoryFromScratch(D2.reduceParts(t=>v(_({},t),{historic:e}))))}tempTransaction(e){let t=F2(),n,r=t.push(D2.reduceParts(t=>{let r={historic:F4(t.historic),ahistoric:F4(t.ahistoric),ephemeral:F4(t.ephemeral)},i=!0,a=i3(()=>{if(!i)throw Error(`You seem to have called the transaction api after studio.transaction() has finished running`)},R4(r),r);try{return e(a),i=!1,{historic:I4(r.historic),ahistoric:I4(r.ahistoric),ephemeral:I4(r.ephemeral)}}catch(e){return n=e,t}finally{R4(void 0)}}));if(this._reduxStore.dispatch(r),n)throw this._reduxStore.dispatch(t.discard()),n;return{commit:()=>{this._reduxStore.dispatch(t.commit())},discard:()=>{this._reduxStore.dispatch(t.discard())}}}undo(){this._reduxStore.dispatch(D2.historic.undo())}redo(){this._reduxStore.dispatch(D2.historic.redo())}createContentOfSaveFile(e){if(!this._reduxStore.getState().$persistent.historic.innerState.coreByProject[e])throw Error(`Project ${e} has not been initialized.`);let t=AM();this.tempTransaction(({stateEditors:n})=>{n.coreByProject.historic.revisionHistory.add({projectId:e,revision:t})}).commit();let n=this._reduxStore.getState().$persistent.historic.innerState.coreByProject[e];return _({},n)}},o3=p(),s3=class{constructor(){E(this,`_values`,{})}get(e,t){if(this.has(e))return this._values[e];{let n=t();return this._values[e]=n,n}}has(e){return this._values.hasOwnProperty(e)}};ie(),Wb(),P(),pp(),JX();var c3,l3=class{constructor(e){E(this,`ui`,{hide(){M().ui.hide()},get isHidden(){return M().ui.isHidden},restore(){M().ui.restore()},renderToolset(e,t){return M().ui.renderToolset(e,t)}}),E(this,`_cache`,new s3),E(this,`__experimental`,{__experimental_disblePlayPauseKeyboardShortcut(){BX()},__experimental_enablePlayPauseKeyboardShortcut(){VX()},__experimental_clearPersistentStorage(e){return M().clearPersistentStorage(e)},__experimental_createContentOfSaveFileTyped(e){return M().createContentOfSaveFile(e)}})}initialize(e){return M().initialize(e)}extend(e,t){M().extend(e,t)}transaction(e){return M().transaction(({set:t,unset:n,stateEditors:r})=>e({set:t,unset:n,__experimental_forgetObject:e=>{if(!re(e))throw Error(`object in transactionApi.__experimental_forgetObject(object) must be the return type of sheet.object(...)`);r.coreByProject.historic.sheetsById.forgetObject(e.address)},__experimental_forgetSheet:e=>{if(!ne(e))throw Error(`sheet in transactionApi.__experimental_forgetSheet(sheet) must be the return type of project.sheet()`);r.coreByProject.historic.sheetsById.forgetSheet(e.address)}}))}
3037_getSelectionPrism(){return this._cache.get(`_getSelectionPrism()`,()=>(0,o3.prism)(()=>Hb().filter(e=>e.type===`Theatre_SheetObject`||e.type===`Theatre_Sheet`).map(e=>e.publicApi)))}_getSelection(){return this._getSelectionPrism().getValue()}setSelection(e){let t=[...e].filter(e=>re(e)||ne(e)).map(e=>M().corePrivateAPI(e));M().transaction(({stateEditors:e})=>{e.studio.historic.panels.outline.selection.set(t)})}emitSelectionCustom(e){c3&&c3(e)}onSelectionCustom(e){c3=e}onSelectionChange(e){let t=M();return this._getSelectionPrism().onChange(t.ticker,e,!0)}get selection(){return this._getSelection()}scrub(){return M().scrub()}getStudioProject(){let e=M().core;if(!e)throw Error("You're calling studio.getStudioProject() before `@theatre/core` is loaded. To fix this:\n1. Check if `@theatre/core` is import/required in your bundle.\n2. Check the stack trace of this error and make sure the funciton that calls getStudioProject() is run after `@theatre/core` is loaded.");return M().getStudioProject(e)}debouncedScrub(e=1e3){let t,n=Pd(()=>{let e=t;e&&(t=void 0,e.commit())},e);return{capture:e=>{t||(t=this.scrub());let r=!0;try{t.capture(e),r=!1}finally{if(r){let e=t;t=void 0,e.discard()}else n()}}}}createPane(e){return M().paneManager.createPane(e)}destroyPane(e){return M().paneManager.destroyPane(e)}createContentOfSaveFile(e){return M().createContentOfSaveFile(e)}};yA();var u3=p(),d3=class{constructor(e){this._studio=e,E(this,`_cache`,new s3),this._instantiatePanesAsTheyComeIn()}_instantiatePanesAsTheyComeIn(){let e=this._getAllPanes();e.onStale(()=>{e.getValue()})}_getAllPanes(){return this._cache.get(`_getAllPanels()`,()=>(0,u3.prism)(()=>{if(!(0,u3.val)(this._studio.coreP))return{};let e=(0,u3.val)(this._studio.atomP.historic.panelInstanceDesceriptors),t=(0,u3.val)(this._studio.atomP.ephemeral.extensions.paneClasses),n={};for(let r of Object.values(e)){if(!r)continue;let e=t[r.paneClass];if(!e)continue;let{instanceId:i}=r,{extensionId:a,classDefinition:o}=e;n[i]=u3.prism.memo(`instance-${r.instanceId}`,()=>({extensionId:a,instanceId:i,definition:o}),[o])}return n}))}get allPanesD(){return this._getAllPanes()}createPane(e){if(!this._studio.core)throw Error(`Can't create a pane because @theatre/core is not yet loaded`);let t=(0,u3.val)(this._studio.atomP.ephemeral.extensions.paneClasses[e].extensionId),n=(0,u3.val)(this._studio.atomP.historic.panelInstanceDesceriptors),r;for(let t=1;t<1e3&&(r=`${e} #${t}`,n[r]);t++);if(!t)throw Error(`Pane class "${e}" is not registered.`);return this._studio.transaction(({drafts:t})=>{t.historic.panelInstanceDesceriptors[r]={instanceId:r,paneClass:e}}),this._getAllPanes().getValue()[r]}destroyPane(e){if(!this._studio.core)throw Error(`Can't do this yet because @theatre/core is not yet loaded`);this._studio.transaction(({drafts:t})=>{delete t.historic.panelInstanceDesceriptors[e]})}},f3=w(Lp());function p3(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function m3(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=p3(n);return(e,n)=>r.then(r=>n(r.transaction(t,e).objectStore(t)))}var h3;function g3(){return h3||(h3=m3(`keyval-store`,`keyval`)),h3}function _3(e,t=g3()){return t(`readonly`,t=>p3(t.get(e)))}function v3(e,t,n=g3()){return n(`readwrite`,n=>(n.put(t,e),p3(n.transaction)))}function y3(e,t=g3()){return t(`readwrite`,t=>(t.delete(e),p3(t.transaction)))}function b3(e,t){return e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},p3(e.transaction)}function x3(e=g3()){return e(`readonly`,e=>{if(e.getAllKeys)return p3(e.getAllKeys());let t=[];return b3(e,e=>t.push(e.key)).then(()=>t)})}function S3(e=g3()){return e(`readonly`,e=>{if(e.getAll)return p3(e.getAll());let t=[];return b3(e,e=>t.push(e.value)).then(()=>t)})}function C3(e=g3()){return e(`readonly`,t=>{if(t.getAll&&t.getAllKeys)return Promise.all([p3(t.getAllKeys()),p3(t.getAll())]).then(([e,t])=>e.map((e,n)=>[e,t[n]]));let n=[];return e(`readonly`,e=>b3(e,e=>n.push([e.key,e.value])).then(()=>n))})}var w3=e=>{let t=m3(`theatrejs-${e}`,`default-store`);return{set:(e,n)=>v3(e,n,t),get:e=>_3(e,t),del:e=>y3(e,t),keys:()=>x3(t),entries:()=>C3(t),values:()=>S3(t)}};rF(),eF();var T3=`theatre-0.4`,E3=`You seem to have imported '@theatre/studio' but haven't initialized it. You can initialize the studio by: 3038\`\`\` 3039import studio from '@theatre/studio' 3040studio.initialize() 3041\`\`\` 3042 3043* If you didn't mean to import '@theatre/studio', this means that your bundler is not tree-shaking it. This is most likely a bundler misconfiguration. 3044 3045* If you meant to import '@theatre/studio' without showing its UI, you can do that by running: 3046 3047\`\`\` 3048import studio from '@theatre/studio' 3049studio.initialize() 3050studio.ui.hide() 3051\`\`\` 3052`,D3="You seem to have imported '@theatre/studio' but called `studio.initialize()` after some delay.\nTheatre.js projects remain in pending mode (won't play their sequences) until the studio is initialized, so you should place the `studio.initialize()` line right after the import line:\n\n```\nimport studio from '@theatre/studio'\n// ... and other imports\n\nstudio.initialize()\n```\n",O3=class{constructor(){E(this,`ui`),E(this,`publicApi`),E(this,`address`),E(this,`_projectsProxy`,new Q0.PointerProxy(new Q0.Atom({}).pointer)),E(this,`projectsP`,this._projectsProxy.pointer),E(this,`_store`,new a3),E(this,`_corePrivateApi`),E(this,`_cache`,new s3),E(this,`paneManager`),E(this,`_coreAtom`,new Q0.Atom({})),E(this,`_initializedDeferred`,H4()),E(this,`_initializeFnCalled`,!1),E(this,`_didWarnAboutNotInitializing`,!1),E(this,`_coreBits`),E(this,`_rafDriver`),this.address={studioId:vA(10)},this.publicApi=new l3(this),this.ui=new Z0(this),this._attachToIncomingProjects(),this.paneManager=new d3(this),typeof window<`u`&&setTimeout(()=>{this._initializeFnCalled||(console.error(E3),this._didWarnAboutNotInitializing=!0)},100)}get ticker(){if(!this._rafDriver)throw Error("`studio.ticker` was read before studio.initialize() was called.");return this._rafDriver.ticker}get atomP(){return this._store.atomP}initialize(e){return O(this,null,function*(){if(!this._coreBits)throw Error("You seem to have imported `@theatre/studio` without importing `@theatre/core`. Make sure to include an import of `@theatre/core` before calling `studio.initializer()`.");if(this._initializeFnCalled)return this._initializedDeferred.promise;this._initializeFnCalled=!0,this._didWarnAboutNotInitializing&&console.warn(D3);let t={persistenceKey:T3,usePersistentStorage:!0};if(typeof(e==null?void 0:e.persistenceKey)==`string`&&(t.persistenceKey=e.persistenceKey),((e==null?void 0:e.usePersistentStorage)===!1||typeof window>`u`)&&(t.usePersistentStorage=!1),e!=null&&e.__experimental_rafDriver){if(e.__experimental_rafDriver.type!==`Theatre_RafDriver_PublicAPI`)throw Error("parameter `rafDriver` in `studio.initialize({__experimental_rafDriver})` must be either be undefined, or the return type of core.createRafDriver()");let t=this._coreBits.privateAPI(e.__experimental_rafDriver);if(!t)throw Error("parameter `rafDriver` in `studio.initialize({__experimental_rafDriver})` seems to come from a different version of `@theatre/core` than the version that is attached to `@theatre/studio`");this._rafDriver=t}else this._rafDriver=this._coreBits.getCoreRafDriver();try{yield this._store.initialize(t)}catch(e){this._initializedDeferred.reject(e);return}typeof window<`u`&&(yield this.ui.ready),this._initializedDeferred.resolve(),this.ui.render()})}get initialized(){return this._initializedDeferred.promise}_attachToIncomingProjects(){let e=(0,Q0.pointerToPrism)(this.projectsP),t=e=>{for(let t of Object.values(e))t.isAttachedToStudio||t.attachToStudio(this)};e.onStale(()=>{t(e.getValue())}),t(e.getValue())}setCoreBits(e){this._coreBits=e,this._corePrivateApi=e.privateAPI,this._coreAtom.setByPointer(e=>e.core,e.coreExports),this._setProjectsP(e.projectsP)}_setProjectsP(e){this._projectsProxy.setPointer(e)}scrub(){return new J0(this)}tempTransaction(e){return this._store.tempTransaction(e)}transaction(e){return this.tempTransaction(e).commit()}__dev_startHistoryFromScratch(e){return this._store.__dev_startHistoryFromScratch(e)}get corePrivateAPI(){return this._corePrivateApi}get core(){return this._coreAtom.get().core}get coreP(){return this._coreAtom.pointer.core}extend(e,t){if(!e||typeof e!=`object`)throw Error(`Extensions must be JS objects`);if(typeof e.id!=`string`)throw Error(`extension.id must be a string`);let n=(t==null?void 0:t.__experimental_reconfigure)===!0,r=e.id,i=this._store.getState().ephemeral.extensions.byId[r];if(i&&!n){if(e===i||(0,f3.default)(e,i))return;throw Error(`Extension id "${e.id}" is already defined. If you mean to re-configure the extension, do it like this: studio.extend(extension, {__experimental_reconfigure: true})})`)}this.transaction(({drafts:t})=>{var r,a;t.ephemeral.extensions.byId[e.id]=e;let o=t.ephemeral.extensions.paneClasses;
3052n&&i&&((r=i.panes)==null||r.forEach(e=>{delete o[e.class]})),(a=e.panes)==null||a.forEach(t=>{if(typeof t.class!=`string`)throw Error(`pane.class must be a string`);if(t.class.length<3)throw Error(`pane.class should be a string with 3 or more characters`);let r=o[t.class];if(r)if(n&&r.extensionId===e.id)console.warn(`Pane class "${t.class}" already exists. This is a bug in Theatre.js. Please report it at https://github.com/theatre-js/theatre/issues/new`);else throw Error(`Pane class "${t.class}" already exists and is supplied by extension ${r}`);o[t.class]={extensionId:e.id,classDefinition:t}})})}getStudioProject(e){return this._cache.get(`getStudioProject`,()=>e.getProject(`Studio`))}getExtensionSheet(e,t){return this._cache.get(`extensionSheet-`+e,()=>this.getStudioProject(t).sheet(`Extension `+e))}undo(){this._store.undo()}redo(){this._store.redo()}createContentOfSaveFile(e){return this._store.createContentOfSaveFile(e)}createAssetStorage(e,t){return O(this,null,function*(){if(typeof window>`u`)return{getAssetUrl:()=>``,createAsset:()=>Promise.resolve(null)};if(!(`indexedDB`in window))return console.log(`This browser doesn't support IndexedDB.`),{getAssetUrl:e=>{throw Error(`IndexedDB is required by the default asset manager, but it's not supported by this browser. To use assets, please provide your own asset manager to the project config.`)},createAsset:e=>{throw Error(`IndexedDB is required by the default asset manager, but it's not supported by this browser. To use assets, please provide your own asset manager to the project config.`)}};let n=w3(`${e.address.projectId}-assets`),r=tF(e),i=yield n.keys();yield Promise.all(i.map(e=>O(this,null,function*(){r.includes(e)||(yield n.del(e))}))),yield Promise.all(i.map(r=>O(this,null,function*(){var i;let a=`${t}/${r}`;try{(yield fetch(a,{method:`HEAD`})).ok&&(yield n.del(r))}catch{BP.error(`Failed to access assets`,`Failed to access assets at ${((i=e.config.assets)==null?void 0:i.baseUrl)??`/`}. This is likely due to a CORS issue.`)}})));let a=new Map(yield n.entries()),o=new Map,s=e=>{if(o.has(e))return o.get(e);{let t=URL.createObjectURL(e);return o.set(e,t),t}},c=e=>{let t=a.get(e);if(!t)throw Error(`Asset with id ${e} not found`);return s(t)};return{getAssetUrl:e=>a.has(e)?c(e):`${t}/${e}`,createAsset:r=>O(this,null,function*(){var i;let o=tF(e),s=!1;if(o.includes(r.name)){let n;try{n=a.get(r.name)??(yield fetch(`${t}/${r.name}`).then(e=>e.ok?e.blob():void 0))}catch{return BP.error(`Failed to access assets`,`Failed to access assets at ${((i=e.config.assets)==null?void 0:i.baseUrl)??`/`}. This is likely due to a CORS issue.`),Promise.resolve(null)}if(n){if(s=yield(yield Promise.resolve().then(()=>w(W0()))).default.isEqual(r,n),s)return r.name;{let e=t=>{let n=prompt(t,r.name);return n===null?!1:n===``?e(`Asset name cannot be empty. Please choose a different file name for this asset.`):o.includes(n)?(console.log(o),e(`An asset with this name already exists. Please choose a different file name for this asset.`)):(r=new File([r],n,{type:r.type}),!0)};if(!e(`An asset with this name already exists. Please choose a different file name for this asset.`))return null}}}return a.set(r.name,r),yield n.set(r.name,r),r.name})}})}clearPersistentStorage(e=T3){this._store.__experimental_clearPersistentStorage(e)}},k3=`__TheatreJS_StudioBundle`,A3=`__TheatreJS_CoreBundle`,j3=`__TheatreJS_Notifications`,M3=class{constructor(e){this._studio=e,E(this,`_coreBundle`)}get type(){return`Theatre_StudioBundle`}registerCoreBundle(e){if(this._coreBundle)throw Error(`StudioBundle.coreBundle is already registered. This is a bug.`);this._coreBundle=e;let t;e.getBitsForStudio(this._studio,e=>{t=e}),this._studio.setCoreBits(t)}},N3=w(G());X();var P3,F3=Y.div(P3||(P3=D([``]))),I3=e=>N3.default.createElement(F3,null);eF();var L3=new O3;j(L3);var R3=L3.publicApi;z3();function z3(){if(typeof window>`u`)return;let e=window[k3];if(e!==void 0)throw typeof e==`object`&&e&&typeof e.version==`string`?Error(`It seems that the module '@theatre/studio' is loaded more than once. This could have two possible causes: 30531. You might have two separate versions of Theatre.js in node_modules. 30542. Or this might be a bundling misconfiguration, in case you're using a bundler like Webpack/ESBuild/Rollup. 3055 3056Note that it **is okay** to import '@theatre/studio' multiple times. But those imports should point to the same module.`):Error(`The variable window.${k3} seems to be already set by a module other than @theatre/core.`);let t=new M3(L3);window[k3]=t;let n=window[A3];n&&n!==null&&n.type===`Theatre_CoreBundle`&&t.registerCoreBundle(n)}typeof window<`u`&&(window[j3]={notify:BP})})),g=n((e=>
3056{e.__esModule=!0,e.EventEmitter=function(){function e(){this.handlers={}}return e.prototype.on=function(e,t){var n=this.handlers[e];return n||(n=[],this.handlers[e]=n),this.handlers[e].push(t),t},e.prototype.off=function(e,t){var n=this.handlers[e];if(t){var r=n.indexOf(t);r!==-1&&this.handlers[e].splice(r,1)}},e.prototype.offAll=function(){this.handlers={}},e.prototype.emit=function(e){var t=[...arguments].slice(1),n=this.handlers[e];n&&n.forEach(function(e){return e.apply(void 0,t)})},e}()})),_=n((e=>{function t(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}e.__esModule=!0,t(g())})),v=m(),y=t(h()),b=_();y.default.initialize({usePersistentStorage:!1}),y.default.ui.hide();var x=`Pac-Animation`,S=class extends b.EventEmitter{constructor(e){super(),r(this,`sheetObj`,void 0),r(this,`sheet`,void 0),r(this,`studio`,void 0),r(this,`mappingTable`,[]),r(this,`_visible`,!0),r(this,`_count`,1),r(this,`_project`,void 0),r(this,`_status`,`paused`),r(this,`setAnimate`,async e=>{var t,n,r,i;this.project||(this.project=(0,v.getProject)(x+this._count),this._count++),this.sheet=this.project.sheet(`Scene`),(t=this.studio)==null||t.setSelection([this.sheet]),(n=e.camera)!=null&&n.length&&await Promise.all(e.camera.map(e=>{for(let[n,r]of Object.entries(e.controls)){var t;let n=`camera / ${e.name}`,i=(t=this.sheet)==null?void 0:t.object(n,r.source,{reconfigure:!0}),a=i==null?void 0:i.onValuesChange(e=>{r.onChange(e)});this.mappingTable.push({name:e.name,key:n,item:e,sheetObj:i,unsubscribe:a,type:`camera`})}})),(r=e.lights)!=null&&r.length,(i=e.models)!=null&&i.length&&await Promise.all(e.models.map(e=>{for(let[n,r]of Object.entries(e.controls)){var t;let i=`models / ${e.name} / ${n}`,a=(t=this.sheet)==null?void 0:t.object(i,r.source,{reconfigure:!0}),o=a==null?void 0:a.onValuesChange(e=>{r.onChange(e)});this.mappingTable.push({name:e.name,key:i,item:e,sheetObj:a,unsubscribe:o,type:`models`})}}))}),window.theatre=this,this.studio=y.default,e.extensions&&this.createExtensions(e.extensions),this.visible=!0,this._initStudioEvent()}get status(){return this._status}get visible(){return this._visible}set visible(e){if(e){var t;(t=this.studio)==null||t.ui.restore()}else{var n;(n=this.studio)==null||n.ui.hide()}this._visible=e}val(e){return(0,v.val)(e)}_initStudioEvent(){var e,t;(e=this.studio)==null||e.onSelectionChange(e=>{let t=this.mappingTable.find(t=>e.includes(t.sheetObj));t&&this.emit(`onSelectionChange`,t)}),(t=this.studio)==null||t.onSelectionCustom(e=>{let t=JSON.parse(e.itemKey),n=this.mappingTable.find(e=>e.key===t.o);!n||!n.item||this.emit(`onCustomFrame`,{keyFrame:e,data:n})})}onChange(e,t,n){return(0,v.onChange)(e,t)}get position(){var e;return((e=this.sheet)==null?void 0:e.sequence.position)||0}set position(e){this.sheet&&(this.sheet.sequence.position=e)}get project(){return this._project}set project(e){this._project=e}pause(){var e;this.sheet&&((e=this.sheet)==null||e.sequence.pause(),this._status=`paused`)}play(){this.sheet&&(this.sheet.sequence.play(),this._status=`playing`)}async setData(e){if(this.pause(),this.project){await this.clearSheet(),this.project=await(0,v.getProject)(x+this._count,{state:e.videoParams}),this._count++;return}this.project=await(0,v.getProject)(x+this._count,{state:e.videoParams}),this._count++}setSelection(e){var t;return(t=this.studio)==null?void 0:t.setSelection(e)}async clearSheet(){await Promise.all(this.mappingTable.map(e=>{var t,n;(t=this.sheet)==null||t.detachObject(e.key),(n=e.unsubscribe)==null||n.call(e)})),this.mappingTable=[]}async getData(){if(!this.studio){console.error(`studio is not ready`);return}if(!this.project){console.error(`project is not ready`);return}return this.studio.createContentOfSaveFile(x+(this._count-1))}createExtensions(e){if(!this.studio){console.error(`studio is not ready`);return}this.studio.extend({id:`custom-extension`,toolbars:{global:(t,n)=>t(e)},panes:[]},{__experimental_reconfigure:!0})}moveTargetNode(e){var t;let n=document.getElementById(`theatrejs-studio-root`);n&&e.appendChild(n),n==null||(t=n.parentNode)==null||t.removeChild(n)}},C=1e-12;function w(e){let t=e.clone().normalize();
3056if(t.y*t.y+t.w*t.w<C)return{yawQuaternion:t.clone().identity(),tiltQuaternion:t};let n=t.clone().set(0,t.y,0,t.w).normalize();return{yawQuaternion:n,tiltQuaternion:n.clone().invert().multiply(t)}}function T(e){return Math.abs(e.x)<C&&Math.abs(e.y)<C&&Math.abs(e.z)<C&&Math.abs(Math.abs(e.w)-1)<C}function E(e){let{facingQuaternion:t,templateStartQuaternion:n,templateQuaternion:r,preserveTemplateAxes:i}=e;if(i)return r.clone().multiply(n.clone().invert()).multiply(t);let a=n.clone().invert().multiply(r);if(Math.abs(t.x)<C&&Math.abs(t.z)<C)return t.clone().multiply(a);if(T(a))return t.clone();let{yawQuaternion:o,tiltQuaternion:s}=w(t);return o.multiply(a).multiply(s)}var D=new b.EventEmitter,O={x:new f(1,0,0),y:new f(0,1,0),z:new f(0,0,1)},k={object:[]},A=async()=>k,j=async e=>{k.object=e.object,D.emit(`update:combinesData`,k.object)},M=async e=>{j({object:k.object.filter(t=>t.uuid!==e)})},N={x:{currentModel:`frontTopRight`,alignmentModel:`backTopRight`},"-x":{currentModel:`backTopRight`,alignmentModel:`frontTopRight`},y:{currentModel:`backBottomRight`,alignmentModel:`backTopRight`},"-y":{currentModel:`backTopRight`,alignmentModel:`backBottomRight`},z:{currentModel:`backTopLeft`,alignmentModel:`backTopRight`},"-z":{currentModel:`backTopRight`,alignmentModel:`backTopLeft`}},P=e=>{let t=e.min,n=e.max;return{frontBottomLeft:new f(t.x,t.y,t.z),frontBottomRight:new f(t.x,t.y,n.z),frontTopLeft:new f(t.x,n.y,t.z),frontTopRight:new f(t.x,n.y,n.z),backBottomLeft:new f(n.x,t.y,t.z),backBottomRight:new f(n.x,t.y,n.z),backTopLeft:new f(n.x,n.y,t.z),backTopRight:new f(n.x,n.y,n.z)}};async function F(e){var t;let{theatre:n,nameMap:r,item:i,scene:o,getModel:s,getPosition:c}=e;n.position=i.position,await new Promise(e=>setTimeout(e,500));let u=null,d=i.alightPosition||[0,0,0],p;if(i.type===`box`){if(p=s(r.get(i.alightTarget||``)||``),!p)return;u=l(p)}else i.type===`origin`&&(u=new a(new f().fromArray(d),new f().fromArray(d)));let m=s(r.get(i.objectName)||``);if(!(m&&u))return;let h=l(m),g=i.direction,_=i.direction.replace(`-`,``),v=P(h),y=P(u),b=v[N[g].currentModel][_]-y[N[g].alignmentModel][_],x=i.direction.includes(`-`)?-1:1,S=i.distance-x*b;_===`x`?m.translateX(x*S):_===`y`?m.translateY(x*S):_===`z`&&m.translateZ(x*S);let C=`models / ${r.get(i.objectName)} / transform`,w=n.mappingTable.find(e=>e.key===C);p&&(i.alightTarget=p.name),i.objectName=m.name;let T=c(m);!T||!w||(t=n.studio)==null||t.transaction(({set:e})=>{e(w.sheetObj.props.position[_],T.position[_])})}var I={translate:`position`,rotate:`rotation`,scale:`scale`};function L(e){return e.replace(/[trs]/g,``)}var R=async(e,t)=>{let n=[];await Promise.all(t.model.group.children.map(async e=>{let t=0;e instanceof u&&(t=e.curTick),n.push({type:`object`,object:e,name:e.name,controls:{transform:{source:{fold:t===void 0?void 0:v.types.number(t??100,{nudgeMultiplier:1,range:[0,100]})},onChange:t=>{t.fold!==void 0&&e instanceof u&&(e.tick(t.fold),t.keepPivotPoint&&d(e,e.userData.pivotPoint??`center`,!0))}}}})}));let r={models:n};await e.setAnimate(r)},z=async(e,t,n)=>{let r=[],a=[],l=[];t.emitter.on(`model:transformEnd`,n=>{var r,i;let{model:a,mode:o,axis:c}=n,l=L(c.toLocaleLowerCase());o===`scale`&&(r=t.transformControls)!=null&&r.instance.equalRatio&&(l=`xyz`);let u=`models / ${a.name} / transform`,d=e.mappingTable.find(e=>e.key===u),f=t.model.getModelTransformByModel(a);if(!f||!d)return;let p=o===`rotate`?s.RAD2DEG:1;(i=e.studio)==null||i.transaction(({set:e})=>{for(let t of l){if(!(t===`x`||t===`y`||t===`z`))return;e(d.sheetObj.props[I[o]][t],f[I[o]][t]*p)}})}),await Promise.all(t.model.group.children.map(async e=>{let a=t.model.getModelTransformByModel(e);if(!a)return;e.userData.selfRotation=[a.rotation.x,a.rotation.y,a.rotation.z];let o;e instanceof u&&(o=e.curTick);let l=e.quaternion.clone(),f=e.quaternion.clone(),p,m=!1;r.push({type:`object`,object:e,name:e.name,controls:{transform:{source:{selfRotation:v.types.boolean(!1,{label:`selfRotation`}),keepPivotPoint:v.types.boolean(!1,{label:`keepPivotPoint`}),fold:o===void 0?void 0:v.types.number(o??100,{nudgeMultiplier:1,range:[0,100]}),position:{x:v.types.number(a.position.x,{nudgeMultiplier:.1}),y:v.types.number(a.position.y,{nudgeMultiplier:.1}),z:v.types.number(a.position.z,{nudgeMultiplier:.1})},scale:{x:v.types.number(a.scale.x,{nudgeMultiplier:.1}),y:v.types.number(a.scale.y,{nudgeMultiplier:.1}),z:v.types.number(a.scale.z,{nudgeMultiplier:.1})},rotation:{x:a.rotation.x*s.RAD2DEG,y:a.rotation.y*s.RAD2DEG,z:a.rotation.z*s.RAD2DEG}},onChange:r=>{r.fold!==void 0&&e instanceof u&&(e.tick(r.fold),r.keepPivotPoint&&d(e,e.userData.pivotPoint??`center`,!0)),t.transformObject(`translate`,`x`,r.position.x,!1,!1,e),t.transformObject(`translate`,`y`,r.position.y,!1,!1,e),t.transformObject(`translate`,`z`,r.position.z,!1,!1,e),t.transformObject(`scale`,`x`,r.scale.x,!1,!1,e),t.transformObject(`scale`,`y`,r.scale.y,!1,!1,e),t.transformObject(`scale`,`z`,r.scale.z,!1,!1,e);let a=n==null?void 0:n.modelFacingAdjustment;if(a!=null&&a.enabled&&a.modelNames.has(e.name)){let t=e.quaternion.clone().setFromEuler(new c(r.rotation.x/s.RAD2DEG,r.rotation.y/s.RAD2DEG,r.rotation.z/s.RAD2DEG,e.rotation.order)),n=a.preserveTemplateAxesModelNames.has(e.name);if(a.absoluteStart){let c=e.userData.selfRotation,u=r.rotation.x/s.RAD2DEG-c[0],d=r.rotation.y/s.RAD2DEG-c[1],h=r.rotation.z/s.RAD2DEG-c[2];if(!p){var o;let n=(o=a.templateStartQuaternionByModel)==null?void 0:o.get(e.name);if(p=(n==null?void 0:n.clone())??t.clone(),l.identity(),!n){e.quaternion.copy(a.facingQuaternion),m=!0,e.userData.selfRotation=[r.rotation.x/s.RAD2DEG,r.rotation.y/s.RAD2DEG,r.rotation.z/s.RAD2DEG];return}}n?(r.selfRotation?(u&&l.multiply(f.setFromAxisAngle(O.x,u)),h&&l.multiply(f.setFromAxisAngle(O.z,h)),d&&l.multiply(f.setFromAxisAngle(O.y,d))):l.copy(E({facingQuaternion:new i,templateStartQuaternion:p,templateQuaternion:t,preserveTemplateAxes:!0})),e.quaternion.copy(l).multiply(a.facingQuaternion)):r.selfRotation?(u&&e.rotateX(u),h&&e.rotateZ(h),d&&e.rotateY(d)):e.quaternion.copy(E({facingQuaternion:a.facingQuaternion,templateStartQuaternion:p,templateQuaternion:t,preserveTemplateAxes:!1})),m=!0,e.userData.selfRotation=[r.rotation.x/s.RAD2DEG,r.rotation.y/s.RAD2DEG,r.rotation.z/s.RAD2DEG];return}if(n){let n=e.userData.selfRotation,i=r.rotation.x/s.RAD2DEG-n[0],o=r.rotation.y/s.RAD2DEG-n[1],c=r.rotation.z/s.RAD2DEG-n[2];r.selfRotation&&m?(i&&l.multiply(f.setFromAxisAngle(O.x,i)),c&&l.multiply(f.setFromAxisAngle(O.z,c)),o&&l.multiply(f.setFromAxisAngle(O.y,o))):l.copy(t),e.quaternion.copy(l).multiply(a.facingQuaternion)}else if(r.selfRotation){let t=e.userData.selfRotation,n=r.rotation.x/s.RAD2DEG-t[0],i=r.rotation.y/s.RAD2DEG-t[1],a=r.rotation.z/s.RAD2DEG-t[2];n&&e.rotateX(n),a&&e.rotateZ(a),i&&e.rotateY(i)}else e.quaternion.copy(a.facingQuaternion).multiply(t);m=!0}else if(r.selfRotation){m=!1;let t=e.userData.selfRotation,n=r.rotation.x/s.RAD2DEG-t[0],i=r.rotation.y/s.RAD2DEG-t[1],a=r.rotation.z/s.RAD2DEG-t[2];n&&e.rotateX(n),a&&e.rotateZ(a),i&&e.rotateY(i)}else m=!1,t.transformObject(`rotate`,`x`,r.rotation.x/s.RAD2DEG,!1,!1,e),t.transformObject(`rotate`,`y`,r.rotation.y/s.RAD2DEG,!1,!1,e),t.transformObject(`rotate`,`z`,r.rotation.z/s.RAD2DEG,!1,!1,e);e.userData.selfRotation=[r.rotation.x/s.RAD2DEG,r.rotation.y/s.RAD2DEG,r.rotation.z/s.RAD2DEG]}},material:{source:{visible:!0},onChange:t=>{e.visible=t.visible}}}})})),t.emitter.on(`animation:camera:transformEnd`,n=>{var r;let{model:i,mode:a,value:c}=n,l=`camera / ${i.name}`,u=e.mappingTable.find(e=>e.key===l);if(!u)return;let d=t.camera.instance.position.clone(),f=t.control.instance.target.clone(),p=new o().setFromVector3(d.clone().sub(f));switch(a){case`theta`:p.theta=c*s.DEG2RAD;break;case`phi`:p.phi=(c===0?1:c)*s.DEG2RAD;break;case`radius`:p.radius=c;break;case`pan`:var m;let t=c;(m=e.studio)==null||m.transaction(({set:e})=>
3056{let n={x:u.sheetObj.props.panOffset.x||0,y:u.sheetObj.props.panOffset.y||0,z:u.sheetObj.props.panOffset.z||0};e(u.sheetObj.props.panOffset.x,n.x+t.x),e(u.sheetObj.props.panOffset.y,n.y+t.y),e(u.sheetObj.props.panOffset.z,n.z+t.z)}),f.add(t),d.add(t);break}a!==`pan`&&d.setFromSpherical(p).add(f),t.camera.instance.position.copy(d),t.control.instance.target.copy(f),(r=e.studio)==null||r.transaction(({set:e})=>{e(u.sheetObj.props.position.x,d.x),e(u.sheetObj.props.position.y,d.y),e(u.sheetObj.props.position.z,d.z),e(u.sheetObj.props.target.x,f.x),e(u.sheetObj.props.target.y,f.y),e(u.sheetObj.props.target.z,f.z),(a===`theta`||a===`phi`||a===`radius`)&&(e(u.sheetObj.props.theta,p.theta*s.RAD2DEG),e(u.sheetObj.props.phi,90-p.phi*s.RAD2DEG),e(u.sheetObj.props.radius,p.radius))})});let p=t.camera.instance.position.toArray(),m=t.control.instance.target.toArray(),h=new o,g=new f().subVectors(t.camera.instance.position,t.control.instance.target);h.setFromVector3(g),a.push({type:`camera`,object:t.camera.instance,name:`PerspectiveCamera`,controls:{attribute:{source:{useSpherical:v.types.boolean(!1,{label:`useSpherical`}),theta:v.types.number(h.theta*s.RAD2DEG,{range:[0,360],nudgeMultiplier:1}),phi:v.types.number(90-h.phi*s.RAD2DEG,{range:[0,89.99],nudgeMultiplier:1}),radius:v.types.number(h.radius,{range:[5,1/0],nudgeMultiplier:.5}),panOffset:{x:v.types.number(0,{nudgeMultiplier:.1}),y:v.types.number(0,{nudgeMultiplier:.1}),z:v.types.number(0,{nudgeMultiplier:.1})},position:{x:v.types.number(p[0],{range:[-1/0,1/0]}),y:v.types.number(p[1],{range:[-1/0,1/0]}),z:v.types.number(p[2],{range:[-1/0,1/0]})},target:{x:v.types.number(m[0],{range:[-1/0,1/0]}),y:v.types.number(m[1],{range:[-1/0,1/0]}),z:v.types.number(m[2],{range:[-1/0,1/0]})}},onChange:e=>{if(t.control.instance.target.clone(),t.camera.instance.position.clone(),e.useSpherical){let n=new o(e.radius,(90-e.phi)*s.DEG2RAD,e.theta*s.DEG2RAD),r=new f(e.target.x+e.panOffset.x,e.target.y+e.panOffset.y,e.target.z+e.panOffset.z),i=new f().setFromSpherical(n).add(r);t.camera.instance.position.copy(i),t.control.instance.target.copy(r)}else t.camera.instance.position.set(e.position.x,e.position.y,e.position.z),t.control.instance.target.set(e.target.x,e.target.y,e.target.z)}}}}),r.forEach(e=>{for(let t of Object.values(e.controls))for(let e of Object.keys(t.source))t.source[e]===void 0&&delete t.source[e]});let _={models:r,camera:a,lights:l};await e.setAnimate(_)},B=async e=>{let{combines:t,theatre:n,D3:r,nameMap:i}=e;j(t);async function a(e){for(let t=0;t<e.length;t++)await F({item:e[t],theatre:n,scene:r.scene.instance,nameMap:i,type:`D3`,getModel:e=>r.model.getModel(e),getPosition:e=>r.model.getModelTransformByModel(e)})}await a(t.object)},V=e=>{let{data:t,direction:n,alignmentModel:r,alignment:i,D3:o}=e,c=null,u=[0,0,0];u[1]+=o.scene.planeY,i===`origin`?c=new a(new f().fromArray(u),new f().fromArray(u)):i===`box`&&r&&(c=l(r));let d=t.data.item.object,p=l(d);if(!(c&&p))return;let m=p.getCenter(new f),h=c.getCenter(new f),g=m[n]-h[n]>0?``:`-`,_=g+n,v=0;if(i===`center`)v=m[n]-h[n];else if(i===`box`||i===`origin`){let e=P(p),t=P(c);v=e[N[_].currentModel][n]-t[N[_].alignmentModel][n]}let y={direction:_,objectName:d.name,trackId:t.keyFrame.keyframe.id,position:t.keyFrame.keyframe.position,value:t.keyFrame.keyframe.value,type:i,alignType:i===`origin`?`point`:`object`,distance:g===`-`?Math.abs(v):v,alightTarget:r==null?void 0:r.name,alightPosition:i===`origin`?u:void 0,uuid:s.generateUUID()};j({object:[...k.object,y]})},H=`A_E_THEATRE`,ee=new Map;function te(e){return new Promise((t,n)=>{if(ee.has(`A_E_THEATRE`))return t(ee.get(H));let r=new S({extensions:e});ee.set(H,r),t(r)})}function ne(e){return ee.get(e)}export{D as a,V as c,E as d,B as i,z as l,te as n,M as o,ne as r,A as s,H as t,R as u};
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.